.play-root{--gold:#efc878;--brass:#876337;--cream:#f6ead2;--market:#5de3ad;--deep:#0b1010;height:100svh;color:var(--cream);background:#080c0d;font-family:DM Sans,Arial,sans-serif;overflow:hidden}.play-root button{letter-spacing:.07em;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}.play-root button:disabled{cursor:default}.game-viewport{isolation:isolate;background:#0a0e0d url(/game/moms-basement/moms-basement-base-clean.webp) 50%/cover no-repeat;height:100svh;position:relative;overflow:hidden}.game-world{touch-action:none;position:absolute;inset:0}.game-world canvas{width:100%;height:100%;display:block}.world-vignette{pointer-events:none;z-index:1;background:linear-gradient(90deg,#050809ca 0%,#05080940 14%,#0000 27% 71%,#05080973 87%,#050809dd 100%),linear-gradient(#060a0bc9 0%,#0000 16% 81%,#060909e8 100%);position:absolute;inset:0}.hud-top{z-index:5;background:linear-gradient(#070b0de6,#070b0d80 78%,#0000);align-items:flex-start;gap:8px;height:68px;padding:8px 13px;display:flex;position:absolute;top:0;left:0;right:0}.hud-brand{letter-spacing:.02em;width:186px;min-width:186px;color:var(--gold);text-shadow:0 2px 15px #000;align-items:center;gap:9px;font:900 24px/.8 Barlow Condensed,Impact,sans-serif;display:flex}.hud-brand img{object-fit:contain;filter:drop-shadow(0 0 7px #e0a33f66);width:49px;height:49px}.hud-player,.hud-cash,.hud-location,.hud-settings{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(165deg,#17201fef,#0d1314f3);border:1px solid #9d7541;height:52px;box-shadow:inset 0 1px #f7d88940,0 3px 13px #000b}.hud-player{align-items:center;gap:9px;width:252px;min-width:210px;padding:4px 9px;display:flex}.hud-player img{object-fit:cover;border:1px solid #a37a44;border-radius:6px;width:40px;height:40px}.hud-player-copy{flex:1;min-width:0;line-height:1.05;display:grid}.hud-player-copy b{letter-spacing:.06em;font:900 15px Barlow Condensed,sans-serif}.hud-player-copy span{color:#c4c9b7;font:700 9px DM Sans,sans-serif}.hud-player-copy small{color:#b2b9ab;justify-self:end;font-size:8px}.hud-player>strong{color:var(--gold);white-space:nowrap;font:900 18px Barlow Condensed,sans-serif}.hud-xp{background:#354039;height:4px;margin:4px 0 2px}.hud-xp i{background:var(--market);height:100%;box-shadow:0 0 7px var(--market);display:block}.hud-cash{align-content:center;min-width:185px;padding:8px 16px;display:grid}.hud-cash small,.hud-location small{letter-spacing:.12em;color:#d4c3a0;font-size:9px;font-weight:800}.hud-cash b{color:var(--market);letter-spacing:.03em;font:900 22px Barlow Condensed,sans-serif}.hud-location{align-content:center;min-width:185px;margin-left:auto;padding:8px 14px;display:grid}.hud-location b{color:var(--cream);font:900 18px Barlow Condensed,sans-serif}.hud-settings{color:var(--gold);min-width:82px;padding:0 10px;font-size:12px}.hud-top button:hover,.hud-left button:hover,.floor-card:hover,.hud-dock button:not(:disabled):hover{filter:brightness(1.25)}.hud-left{z-index:5;gap:5px;width:104px;display:grid;position:absolute;top:80px;left:15px}.hud-left button{height:62px;color:var(--cream);background:linear-gradient(135deg,#1e2625ec,#0d1315ed);border:1px solid #846439;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:relative;box-shadow:inset 0 1px #c49b573f,0 5px 14px #0009}.hud-left button em{color:#fff;background:#b64235;border-radius:50%;padding:3px 6px;font:900 10px Arial;position:absolute;top:2px;right:2px}.hud-glyph{border:2px solid var(--gold);width:18px;height:17px;display:block;position:relative;transform:skewY(-8deg)}.glyph-missions:after,.glyph-achievements:after,.glyph-street:after,.glyph-shop:after{content:"";background:var(--gold);position:absolute}.glyph-missions:after{width:8px;height:2px;box-shadow:0 4px var(--gold);top:5px;left:3px}.glyph-achievements{border-radius:40% 40% 60% 60%;height:15px}.glyph-achievements:after{width:3px;height:9px;top:12px;left:6px}.glyph-street:after{width:12px;height:2px;top:7px;left:1px;transform:rotate(-30deg)}.glyph-shop:after{width:11px;height:2px;box-shadow:0 4px var(--gold);top:5px;left:2px}.hud-progression{z-index:5;gap:6px;width:126px;display:grid;position:absolute;top:77px;right:15px}.hud-progression-title{letter-spacing:.1em;text-align:center;color:#c2ac7b;text-shadow:0 2px 5px #000;font:900 13px/.95 Barlow Condensed,sans-serif}.hud-progression-title b{color:var(--gold)}.floor-card{height:103px;color:var(--cream);text-align:left;background:#101716;border:1px solid #8b693c;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 14px #0008}.floor-card.active{border-color:#e1ad4d;box-shadow:0 0 14px #e7aa4855}.floor-card.unlocked{border-color:var(--market)}.floor-image{filter:brightness(.75);background-position:50%;background-size:cover;position:absolute;inset:0}.basement-thumb{background-image:url(/game/moms-basement/moms-basement-base-clean.webp)}.alley-thumb{background-image:url(/brand/street-banner.webp);background-position:80% 40%}.tower-thumb{background-image:url(/brand/street-banner.webp);background-position:40% 40%}.floor-card:after{content:"";background:linear-gradient(#0000,#040707eb);position:absolute;inset:35% 0 0}.floor-card b,.floor-card small{z-index:1;text-shadow:0 2px 4px #000;position:absolute;left:7px}.floor-card b{color:#ffdc8b;font-size:12px;top:7px}.floor-card small{letter-spacing:.03em;font:800 11px/.95 Barlow Condensed,sans-serif;bottom:7px}.progression-cta{min-height:31px;color:var(--gold);background:#241c12;border:1px solid #987344;font-size:12px}.world-identity{z-index:4;pointer-events:none;text-shadow:0 3px 8px #000,0 0 15px #000;gap:3px;display:grid;position:absolute;bottom:132px;left:138px}.world-identity span{letter-spacing:.17em;color:var(--gold);font:800 10px DM Sans,sans-serif}.world-identity strong{letter-spacing:.02em;font:900 clamp(26px,3.5vw,52px)/.9 Barlow Condensed,Impact,sans-serif}.world-identity small{color:#d8d6c4;letter-spacing:.08em;font-size:10px}.welcome-card{z-index:7;background:#0e1414ef;border:1px solid #b99253;width:300px;padding:17px 20px;position:absolute;bottom:198px;left:142px;box-shadow:0 20px 48px #000d,inset 0 1px #ffe0a447}.welcome-card small{letter-spacing:.13em;color:var(--gold);font:800 10px DM Sans,sans-serif}.welcome-card h1{margin:9px 0 15px;font:900 31px/.9 Barlow Condensed,Impact,sans-serif}.welcome-card button{color:#1d1910;background:linear-gradient(#f5d48b,#c8994c);border:1px solid #ffdc96;width:100%;padding:9px 13px;font-size:17px}.hud-dock{z-index:6;background:#050909de;border:1px solid #665237;gap:4px;min-height:74px;padding:5px;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #000d,inset 0 1px #c5a26063}.hud-dock button{color:#e9dbc1;background:linear-gradient(155deg,#1f2a29,#0e1719);border:1px solid #87663c;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:114px;min-height:66px;display:flex;box-shadow:inset 0 1px #ead3914f}.hud-dock button.dock-live,.hud-dock button.dock-active{background:linear-gradient(155deg,#174636,#0c241e);border-color:#45cb91;box-shadow:0 0 16px #2fbd8a78,inset 0 1px #7efcc15e}.hud-dock b{white-space:nowrap;font-size:15px}.hud-dock small{color:#a7997a;font:800 8px DM Sans,sans-serif}.hud-dock button:disabled{opacity:.62}.dock-icon{border-bottom:3px solid var(--gold);width:21px;height:19px;display:block;position:relative}.dock-icon:after{content:"";border-left:3px solid var(--gold);border-top:3px solid var(--gold);width:14px;height:12px;position:absolute;top:2px;left:3px;transform:skew(-20deg)rotate(12deg)}.dock-build:after{width:15px;height:4px;top:5px;transform:rotate(-45deg)}.dock-staff:after{border:3px solid var(--gold);border-radius:50%;width:6px;height:6px;top:0;left:6px;transform:none}.dock-markets:after{background:var(--gold);width:4px;height:7px;box-shadow:7px -5px var(--gold),14px -10px var(--gold);border:0;top:8px;left:2px;transform:none}.dock-bell:after{border-radius:50% 50% 0 0;transform:none}.dock-trenches:after{width:12px;height:12px;transform:rotate(45deg)}.game-legal{z-index:5;color:#c2b8a1;letter-spacing:.12em;text-shadow:0 2px #000;font-size:8px;position:absolute;bottom:7px;left:14px}.game-toast{z-index:40;color:#e8ffef;text-align:center;background:#153e31;border:1px solid #6ef0bb;max-width:min(90vw,580px);padding:11px 17px;font-size:12px;position:absolute;bottom:117px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000b}.build-mode{z-index:9;background:linear-gradient(150deg,#1c2523f5,#0b1112f8);border:1px solid #d1a659;width:296px;padding:14px;position:absolute;top:25%;left:136px;box-shadow:0 14px 48px #000e,inset 0 1px #ffdd9a59}.build-mode-top{letter-spacing:.1em;color:var(--gold);justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.build-mode-top button{color:var(--cream);background:#27251e;border:1px solid #8b6c3f;padding:6px;font-size:11px}.build-tabs{grid-template-columns:repeat(3,1fr);gap:3px;margin:15px 0;display:grid}.build-tabs button{color:#c6bda8;background:#1e2522;border:1px solid #705c3e;min-height:36px;font-size:13px}.build-tabs button.selected{color:#fff0cb;background:#5b4529;border-color:#e7bd6e}.build-item{background:#131b19;border:1px solid #655038;padding:12px}.build-item small{color:#b4c6b7;letter-spacing:.1em;font-size:10px;display:block}.build-item strong{color:var(--gold);margin:7px 0;font:900 24px Barlow Condensed,sans-serif;display:block}.build-item p{color:#c3c2b6;min-height:31px;font-size:11px;line-height:1.45}.build-item button{color:#1d170d;background:linear-gradient(#ecc878,#ad793a);border:1px solid #f6dc91;width:100%;padding:10px;font-size:15px}.build-item button:disabled{opacity:.55}.build-mode-tip{color:#c9bc9a;margin-top:12px;font-size:10px;line-height:1.4}.panel-scrim{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030707b8;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.game-panel{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:linear-gradient(145deg,#1c2525,#0b1113 55%,#101817);border:2px solid #ac8246;flex-direction:column;width:min(680px,100%);min-height:0;max-height:min(88svh,760px);display:flex;box-shadow:0 0 0 5px #080e0be0,0 25px 90px #000,inset 0 1px #f4d7926b}.panel-market .game-panel{border-color:#ba9555;width:min(870px,100%)}.game-panel>header{background:linear-gradient(90deg,#3a2e1d,#15201f 68%);border-bottom:1px solid #92734b;justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:13px 19px;display:flex}.game-panel>header small{letter-spacing:.14em;color:#d5c392;font-size:9px}.game-panel h2{letter-spacing:.04em;margin:5px 0 0;font:900 30px/.9 Barlow Condensed,Impact,sans-serif}.panel-close{color:var(--gold);background:#19201d;border:1px solid #ac854b;padding:8px 12px;font-size:12px}.panel-content{min-height:0;padding:18px 21px;overflow:auto}.market-warning{color:#a1e4bd;letter-spacing:.14em;background:#10271f;border:1px solid #426a59;margin:0 0 12px;padding:8px 12px;font-size:10px;font-weight:800}.market-tabs{gap:5px;margin-bottom:13px;display:flex}.market-tabs button{color:#c8d5c7;background:#192421;border:1px solid #58634b;min-width:72px;padding:10px 11px;font-size:14px}.market-tabs button.selected{color:#101715;background:#a98243;border-color:#f2c773}.market-head{justify-content:space-between;gap:16px;display:flex}.market-head div{gap:2px;display:grid}.market-head small,.market-position small{letter-spacing:.12em;color:#9fbaa9;font-size:9px}.market-head strong{color:#f7efdb;font:900 26px Barlow Condensed,sans-serif}.market-head .event-live{color:var(--gold);font-size:19px}.terminal-chart{background:linear-gradient(#0e2522,#081615);border:1px solid #37634e;width:100%;height:219px;margin:12px 0;display:block;box-shadow:inset 0 0 22px #000}.market-position{background:#17221e;border:1px solid #5f644b;grid-template-columns:1fr 1fr;align-items:center;gap:7px 20px;padding:13px;display:grid}.market-position small{grid-column:1}.market-position strong{grid-column:1;font-size:13px}.market-position span{grid-column:1;font-weight:800}.market-position input{color:#f7efd6;background:#091615;border:1px solid #827049;grid-column:1;width:100%;padding:11px;font-size:18px}.market-position button{grid-area:1/2/span 3;align-self:stretch;min-height:51px}.market-position .positive{color:#74e2a7}.market-position .negative{color:#f4a498}.gold-button{color:#19150e;text-align:center;background:linear-gradient(#f5d98f,#c29449);border:1px solid #ffe4a4;padding:12px 17px;font:900 20px Barlow Condensed,Impact,sans-serif}.panel-note{color:#a8b5a6;margin:9px 0 0;font-size:10px}.mission-list,.street-list,.achievement-list,.settings-list{gap:9px;display:grid}.mission-row,.achievement-list>div,.street-list>div{background:linear-gradient(110deg,#212a25,#111b1b);border:1px solid #5b583e;padding:13px 15px}.mission-row>small,.achievement-list small{color:var(--gold);letter-spacing:.14em;font-size:10px}.mission-row h3{margin:5px 0;font:900 24px Barlow Condensed,sans-serif}.mission-row p,.achievement-list p{color:#bdc4b7;margin:4px 0 9px;font-size:11px}.mission-row>div{color:#a4eac0;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.mission-row button,.settings-list button,.reset-confirm button{color:#ffdfa3;background:#4b3822;border:1px solid #b99259;padding:8px 12px}.street-list>div{opacity:.67;grid-template-columns:65px 1fr;gap:2px;display:grid}.street-list>div.current,.street-list>div.next{opacity:1;border-color:#cba453}.street-list span{color:var(--gold);font-size:11px}.street-list strong{font:900 22px Barlow Condensed,sans-serif}.street-list small{color:#b6c0af;grid-column:2;font-size:10px}.settings-list label{align-items:center;gap:8px;display:flex}.settings-list p{color:#b6bbae;font-size:12px}.reset-confirm{border:1px solid #a86656;padding:12px}.reset-confirm button{margin-right:7px}.demo-content{text-align:center}.demo-content>p:first-child{color:var(--gold);letter-spacing:.16em;font-weight:800}.demo-content h3{color:var(--gold);margin:5px 0 21px;font:900 clamp(38px,5vw,64px)/.9 Barlow Condensed,sans-serif}.demo-content>p{letter-spacing:.09em;font-size:12px}.demo-next{background:#252820;border:1px solid #b59351;gap:5px;margin:18px 0;padding:19px;display:grid}.demo-next small,.demo-next span{color:#dec895;letter-spacing:.1em;font-size:10px}.demo-next strong{font:900 27px Barlow Condensed,sans-serif}.demo-future{color:#d2c5a8;font-size:11px;line-height:1.8}.conversion-note{color:#b9c2b4;text-align:left;margin:21px 0;line-height:1.55;letter-spacing:0!important;font-size:11px!important}.demo-content .gold-button,.outline-button,.text-button{letter-spacing:.07em;width:100%;margin:8px 0;padding:12px;font:900 18px Barlow Condensed,sans-serif;display:block}.outline-button{color:var(--gold);background:#182321;border:1px solid #ad884d}.text-button{color:#eee2c7;background:0 0;border:0}.contract-line{border:1px solid #635840;align-items:center;gap:6px;margin-top:9px;padding:7px;display:flex}.contract-line code{text-overflow:ellipsis;font-size:10px;overflow:hidden}.contract-line button{white-space:nowrap;color:var(--gold);background:#28291f;border:1px solid #a17e48;padding:8px;font-size:10px}@media (max-width:1000px){.hud-brand{width:130px;min-width:130px;font-size:20px}.hud-progression{width:112px}.hud-location{min-width:155px}.hud-dock button{width:98px}.hud-left{width:89px}.hud-left button{height:56px}.world-identity{left:115px}}@media (max-width:650px) and (orientation:portrait){.play-root,.game-viewport{height:100svh}.hud-top{gap:4px;height:58px;padding:5px 6px}.hud-brand{width:38px;min-width:38px}.hud-brand img{width:36px;height:36px}.hud-brand span{display:none}.hud-player{gap:4px;width:126px;min-width:126px;height:48px;padding:3px 4px}.hud-player img{width:32px;height:32px}.hud-player-copy b{font-size:10px}.hud-player-copy span,.hud-player-copy small{font-size:7px}.hud-player>strong{font-size:11px}.hud-cash{width:104px;min-width:104px;height:48px;padding:5px 6px}.hud-cash small{font-size:7px}.hud-cash b{font-size:17px}.hud-location{display:none}.hud-settings{min-width:43px;height:48px;font-size:0}.hud-settings:after{content:"•••";font-size:13px}.hud-left{gap:4px;width:51px;top:68px;left:6px}.hud-left button{gap:1px;height:48px;font-size:0}.hud-left button span{letter-spacing:0;font-size:8px}.hud-glyph{width:13px;height:12px}.hud-progression{gap:4px;width:68px;top:67px;right:6px}.hud-progression-title{font-size:9px}.floor-card{height:66px}.floor-card b{font-size:9px;top:4px;left:4px}.floor-card small{font-size:8px;bottom:4px;left:4px}.hud-progression .floor-card.locked,.progression-cta{display:none}.world-identity{bottom:97px;left:12px}.world-identity span{font-size:8px}.world-identity strong{font-size:27px}.world-identity small{max-width:210px;font-size:8px}.welcome-card{width:min(266px,100% - 120px);padding:12px;bottom:164px;left:62px}.welcome-card small{font-size:8px}.welcome-card h1{margin:7px 0;font-size:24px}.welcome-card button{padding:7px;font-size:14px}.hud-dock{gap:2px;width:100%;min-height:66px;padding:3px;bottom:18px;left:0;right:0;transform:none}.hud-dock button{flex:1;width:auto;min-width:0;min-height:59px;padding:2px}.hud-dock b{white-space:normal;font-size:9px;line-height:.95}.hud-dock small{font-size:6px}.dock-icon{transform:scale(.7)}.game-legal{font-size:6px;bottom:4px;left:5px}.game-toast{width:90%;font-size:10px;bottom:93px}.build-mode{border-left:0;border-right:0;width:100%;padding:12px 14px;inset:auto 0 86px}.build-tabs{margin:9px 0}.build-item{padding:10px}.build-item p{min-height:0;margin:5px 0}.build-item strong{margin:4px 0;font-size:21px}.build-mode-tip{margin-top:7px;font-size:9px}.panel-scrim{align-items:flex-end;padding:0}.game-panel,.panel-market .game-panel{clip-path:none;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88svh}.game-panel>header{min-height:61px;padding:10px 14px}.game-panel h2{font-size:26px}.panel-content{padding:13px 14px}.market-tabs{gap:2px}.market-tabs button{flex:1;min-width:0;padding:9px 2px;font-size:11px}.market-head strong{font-size:20px}.market-head .event-live{font-size:14px}.terminal-chart{height:170px}.market-position{gap:5px 8px;padding:9px}.market-position input{padding:8px;font-size:15px}.market-position button{font-size:15px}.contract-line code{font-size:8px}}@media (max-height:550px) and (orientation:landscape){.hud-top{height:52px;padding:4px 7px}.hud-brand{width:90px;min-width:90px;font-size:16px}.hud-brand img{width:40px;height:40px}.hud-player,.hud-cash,.hud-location,.hud-settings{height:43px}.hud-player{width:194px;min-width:194px}.hud-player img{width:32px;height:32px}.hud-cash{min-width:135px;padding:4px 8px}.hud-cash b{font-size:18px}.hud-location{min-width:135px;padding:4px 8px}.hud-location b{font-size:14px}.hud-left{gap:2px;width:69px;top:55px;left:7px}.hud-left button{height:39px}.hud-left button span{font-size:9px}.hud-glyph{transform:scale(.65)}.hud-progression{gap:3px;width:86px;top:55px;right:6px}.hud-progression-title{display:none}.floor-card{height:61px}.floor-card b{font-size:9px}.floor-card small{font-size:8px}.progression-cta{display:none}.hud-dock{min-height:51px;padding:2px;bottom:10px}.hud-dock button{width:83px;min-height:45px}.hud-dock b{font-size:10px}.hud-dock small{font-size:6px}.dock-icon{height:13px;transform:scale(.7)}.world-identity{bottom:76px;left:85px}.world-identity strong{font-size:24px}.world-identity small{display:none}.welcome-card{width:210px;padding:9px 12px;bottom:111px;left:85px}.welcome-card h1{margin:6px 0;font-size:22px}.welcome-card button{padding:5px;font-size:13px}.game-legal{font-size:6px;bottom:1px}.build-mode{width:238px;padding:8px;top:56px;left:84px}.build-tabs{margin:8px 0}.build-item p{min-height:0;margin:4px 0}.build-mode-tip{display:none}.panel-content{padding:11px}.terminal-chart{height:120px}.game-panel{max-height:95svh}}@media (prefers-reduced-motion:reduce){.play-root *,.play-root :before,.play-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.play-root,.game-viewport{width:100vw;height:100dvh;overflow:hidden}.world-vignette{background:linear-gradient(90deg,#050809b8 0%,#05080955 14%,#0000 29% 76%,#05080975 91%,#050809ca 100%),linear-gradient(#060a0bae 0%,#0000 12% 82%,#060909d8 100%)}.brand-rail{z-index:5;pointer-events:none;background:linear-gradient(90deg,#050808f5 0%,#071010d9 80%,#0000);border-right:1px solid #8a612f5c;flex-direction:column;align-items:center;width:206px;padding:8px 9px;display:flex;position:absolute;top:0;bottom:28px;left:0}.brand-rail>*{pointer-events:auto}.brand-home{color:var(--gold);filter:drop-shadow(0 7px 12px #000);flex-direction:column;align-items:center;width:100%;text-decoration:none;display:flex}.brand-home img{object-fit:contain;width:174px;height:174px;display:block}.brand-home strong{text-align:center;letter-spacing:.015em;text-shadow:0 3px #2c1a0b,0 7px 16px #000;gap:0;font:900 49px/.77 Barlow Condensed,Impact,sans-serif;display:grid;transform:skew(-7deg)}.brand-home strong span:last-child{font-size:41px}.brand-line{color:#d6c9a9;letter-spacing:.12em;text-align:center;margin:15px 0 0;font:800 10px DM Sans,sans-serif}.token-hud{text-align:center;background:linear-gradient(155deg,#241c14f4,#111a19f6 58%,#080d0df4);border:1px solid #ba8a45;width:188px;margin-top:47px;padding:11px 11px 10px;box-shadow:0 12px 28px #000c,inset 0 1px #e9bd6e66}.token-hud-kicker{color:#dfc792;letter-spacing:.08em;font:800 8px DM Sans,sans-serif}.token-hud>strong{color:#f9d276;margin:7px 0;font:900 27px/.95 Barlow Condensed,sans-serif;display:block}.token-hud p{color:#eee3cb;letter-spacing:.08em;margin:7px 0 11px;font:800 12px/1.25 Barlow Condensed,sans-serif}.token-hud>a{color:#1c160c;letter-spacing:.06em;background:linear-gradient(#edc77a,#b7823e);border:1px solid #ffe4a0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:45px;font:900 19px Barlow Condensed,sans-serif;text-decoration:none;display:flex;box-shadow:inset 0 1px #fff2c0ad,0 4px 12px #0009}.token-hud>a:hover{filter:brightness(1.15)}.token-hud>a small{letter-spacing:.05em;font:800 8px DM Sans,sans-serif}.token-hud-contract{color:#bfb7a3;white-space:nowrap;justify-content:space-between;align-items:center;gap:2px;margin-top:9px;font-size:9px;display:flex}.token-hud-contract button{color:#f0d491;background:#171f1d;border:1px solid #9c7948;padding:4px 6px;font-size:10px}.token-mobile{display:none}.hud-top{background:linear-gradient(#070b0dd9,#070b0d70 78%,#0000);gap:7px;height:62px;padding:7px 0;left:218px;right:150px}.hud-brand{display:none}.hud-player{width:223px;min-width:223px;height:47px;padding:3px 6px}.hud-player img{width:36px;height:36px}.hud-player-copy b{font-size:14px}.hud-player>strong{font-size:17px}.hud-cash{min-width:169px;height:47px;padding:5px 11px}.hud-cash b{font-size:21px}.hud-location{min-width:166px;height:47px;padding:5px 10px}.hud-location b{font-size:16px}.hud-settings{min-width:68px;height:47px;font-size:11px}.hud-left{gap:4px;width:57px;top:80px;left:213px}.hud-left button{gap:1px;height:52px;font-size:10px}.hud-left button span{font-size:9px}.hud-glyph{width:14px;height:13px;transform:scale(.8)skewY(-8deg)}.hud-progression{gap:4px;width:129px;top:12px;right:11px}.hud-progression-title{min-height:19px;font-size:10px;line-height:1.1}.floor-card{height:94px;min-height:0}.floor-card b{font-size:13px;top:5px;left:6px}.floor-card small{font-size:10px;line-height:.9;bottom:5px;left:6px}.floor-card em{z-index:2;color:#d6f5dd;font:800 7px DM Sans,sans-serif;position:absolute;top:6px;right:4px}.floor-card.no-art{background:linear-gradient(135deg,#222a27,#0a1113 68%)}.floor-card.no-art .floor-image{display:none}.floor-card.no-art:before{content:"FLOKI STREET";color:#b59a66;letter-spacing:.05em;opacity:.55;font:900 13px Barlow Condensed,sans-serif;position:absolute;top:38px;left:9px;transform:rotate(-11deg)}.floor-card.locked{opacity:.79}.floor-card.no-art.locked{border-color:#69543a}.progression-cta{display:none}.world-location{z-index:4;text-shadow:0 2px 8px #000;pointer-events:none;background:#090e0eb8;border-left:2px solid #d4a456;gap:1px;padding:6px 10px;display:grid;position:absolute;bottom:116px;left:290px}.world-location span{color:#d6b978;letter-spacing:.14em;font:800 8px DM Sans,sans-serif}.world-location strong{color:#fae7bf;letter-spacing:.04em;font:900 18px/.95 Barlow Condensed,sans-serif}.welcome-card{width:258px;padding:12px 15px;bottom:172px;left:296px}.welcome-card h1{font-size:27px}.build-mode{top:23%;left:286px}.hud-dock{justify-content:space-between;gap:3px;width:744px;max-width:calc(100% - 365px);bottom:27px}.hud-dock button{flex:1;width:auto;min-width:0}.game-legal{left:218px}.panel-market .game-panel{transform:translate(55px)}.panel-token .game-panel{width:min(480px,100%)}.token-sheet{text-align:center}.token-sheet>img{object-fit:contain;width:94px;height:94px}.token-sheet>small{color:#d5b579;letter-spacing:.14em;margin:8px 0;font-size:10px;display:block}.token-sheet>strong{color:#ffdc95;font:900 30px/.95 Barlow Condensed,sans-serif;display:block}.token-sheet>p{color:#bec4b7;font-size:12px;line-height:1.45}.token-sheet-ca{text-align:left;background:#101817;border:1px solid #765c3b;gap:6px;margin:14px 0;padding:11px;display:grid}.token-sheet-ca span{color:#c9ac78;letter-spacing:.12em;font-size:9px}.token-sheet-ca code{overflow-wrap:anywhere;color:#e5dbc2;font-size:11px}.token-sheet-ca button{color:#f4d898;background:#202c26;border:1px solid #ba8a4b;justify-self:end;padding:7px 12px}.token-sheet .gold-button,.token-sheet .outline-button{letter-spacing:.05em;text-align:center;width:100%;margin:8px 0;padding:11px;font:900 18px Barlow Condensed,sans-serif;text-decoration:none;display:block}.token-sheet .gold-button{color:#17140e;background:linear-gradient(#eed18d,#b6803d);border:1px solid #fbe3a8}@media (max-height:760px) and (min-width:1100px){.brand-home img{width:135px;height:135px}.brand-home strong{font-size:41px}.brand-home strong span:last-child{font-size:35px}.brand-line{margin-top:10px}.token-hud{margin-top:24px}.floor-card{height:calc(14.2857dvh - 17.8571px)}}@media (max-width:1100px){.brand-rail{display:none}.hud-top{left:7px;right:7px}.hud-brand{display:flex}.hud-left{width:62px;left:8px}.hud-left button{height:48px}.hud-progression{width:92px;right:7px}.floor-card{height:70px}.floor-card:nth-last-child(-n+3){display:none}.floor-card.no-art:before{font-size:9px}.world-location{bottom:94px;left:82px}.hud-dock{width:680px;max-width:calc(100% - 150px);min-height:55px;bottom:12px}.hud-dock button{min-height:48px}.game-legal{left:8px}.token-mobile{z-index:7;color:#ffdb91;text-align:center;background:linear-gradient(145deg,#49351e,#16211e);border:1px solid #ebc17a;min-width:91px;min-height:39px;padding:3px 6px;display:grid;position:absolute;top:72px;right:8px;box-shadow:0 4px 14px #000b}.token-mobile b{font:900 13px Barlow Condensed,sans-serif}.token-mobile span{color:#f5dfb2;font:800 8px DM Sans,sans-serif}.hud-progression{top:118px}.panel-market .game-panel{transform:none}}@media (max-width:650px) and (orientation:portrait){.hud-top{gap:4px;height:57px;padding:5px;left:0;right:0}.hud-brand{width:38px;min-width:38px}.hud-player{width:126px;min-width:126px;height:48px}.hud-player img{display:none}.hud-player-copy b{white-space:nowrap}.hud-cash{width:104px;min-width:104px;height:48px}.hud-settings{width:43px;min-width:43px;height:48px;font-size:0}.hud-left{width:50px;top:68px;left:5px}.hud-left button{height:44px}.hud-left button span{font-size:8px}.token-mobile{min-width:75px;min-height:38px;top:63px;right:7px}.token-mobile b{font-size:11px}.token-mobile span{font-size:7px}.hud-progression{gap:3px;width:70px;top:110px;right:6px}.hud-progression-title{display:none}.floor-card{height:65px}.hud-progression .floor-card.locked{display:block}.floor-card:nth-last-child(-n+5){display:none!important}.floor-card small{font-size:8px}.floor-card b{font-size:9px}.floor-card em{font-size:6px;top:4px}.world-location{padding:4px 6px;bottom:91px;left:8px}.world-location span{font-size:7px}.world-location strong{font-size:15px}.welcome-card{width:min(260px,100% - 126px);bottom:140px;left:61px}.hud-dock{width:100%;max-width:none;min-height:66px;bottom:17px;left:0;right:0}.hud-dock button{min-height:59px}.game-legal{left:5px}.panel-token .game-panel{width:100%;max-height:87dvh}.token-sheet>img{width:76px;height:76px}.token-sheet>strong{font-size:26px}}@media (max-height:550px) and (orientation:landscape){.hud-top{height:51px;padding:4px 6px}.hud-brand{width:90px;min-width:90px}.hud-player{width:194px;min-width:194px;height:43px}.hud-cash{min-width:135px;height:43px}.hud-location{display:none}.hud-settings{min-width:82px;height:43px;margin-left:auto}.token-mobile{min-width:85px;height:43px;top:4px;right:98px}.hud-progression{gap:2px;width:83px;top:57px;right:5px}.hud-progression-title{display:none}.floor-card{height:54px}.floor-card:nth-last-child(-n+3){display:none}.hud-left{width:66px;top:54px;left:6px}.hud-left button{height:39px}.world-location{padding:3px 6px;bottom:70px;left:82px}.world-location strong{font-size:16px}.hud-dock{max-width:calc(100% - 160px);min-height:50px;bottom:9px}.hud-dock button{min-height:44px}.game-legal{bottom:0}.build-mode{width:238px;top:54px;left:82px}}.play-root{--hud-edge:18px;--hud-gap:7px;--dock-bottom:30px;--left-column-width:206px;--right-column-width:129px;width:100vw;height:100dvh}.game-viewport{background:#080c0d url(/game/moms-basement/moms-basement-base-clean.webp) 50%/cover no-repeat;height:100dvh}.world-vignette{z-index:50}.brand-rail,.hud-top,.hud-left,.hud-progression,.world-location,.game-legal{z-index:100}.hud-dock,.token-mobile{z-index:110}.build-mode,.welcome-card{z-index:200}.game-toast{z-index:300}.panel-scrim{z-index:400}.game-loading{z-index:500;color:#f4d592;letter-spacing:.16em;background:#090f0f;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.game-loading strong{font:900 clamp(38px,6vw,72px) Barlow Condensed,sans-serif}.game-loading span{font-size:11px}.play-root button:focus-visible,.play-root a:focus-visible,.play-root input:focus-visible{outline-offset:3px;outline:2px solid #ffe3a0}.hud-top{top:var(--hud-edge);left:calc(var(--left-column-width) + 12px);right:calc(var(--right-column-width) + var(--hud-edge));align-items:center;height:48px;padding:0}.hud-top>*{box-sizing:border-box}.hud-location small{font-size:8px}.hud-cash small{white-space:nowrap}.hud-settings{margin-left:auto}.hud-progression{right:var(--hud-edge);top:var(--hud-edge);width:var(--right-column-width);gap:5px}.floor-card{height:calc(14.2857dvh - 14.5714px);min-height:72px;max-height:118px}.floor-card.no-art:before{display:none}.hud-dock{bottom:var(--dock-bottom)}.world-location{bottom:calc(var(--dock-bottom) + 88px)}.game-toast{bottom:calc(var(--dock-bottom) + 91px);animation:.2s ease-out toast-in}.game-legal{bottom:9px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.build-mode{background:linear-gradient(150deg,#1c2523ed,#0b1112ee);width:276px;padding:11px 12px;top:25%}.build-tabs{margin:10px 0}.build-tabs button{min-height:31px}.build-item{padding:10px}.build-item strong{margin:5px 0;font-size:22px}.build-item p{min-height:0;margin:5px 0 9px}.build-mode-tip{margin-top:7px}.welcome-card{padding-top:29px}.welcome-dismiss{position:absolute;top:6px;right:8px;color:#d6c49e!important;background:0 0!important;border:0!important;width:auto!important;padding:2px 5px!important;font-size:9px!important}.shop-list{gap:8px;display:grid}.shop-list button{text-align:left;color:#f6ead2;background:#18211e;border:1px solid #78603a;gap:4px;padding:12px 15px;display:grid}.shop-list button:hover{border-color:#e3bc75}.shop-list small{color:#cbb680;font-size:10px}.shop-list strong{font:900 22px Barlow Condensed,sans-serif}.shop-list span{color:#b2c4b2;font-size:10px}.panel-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0307077a}@media (max-width:1100px){.play-root{--hud-edge:7px;--dock-bottom:13px}.hud-top{left:7px;right:7px}.hud-progression{top:118px;right:7px}.world-location{bottom:96px}.game-toast{bottom:94px}}@media (max-width:650px) and (orientation:portrait){.play-root{--dock-bottom:17px}.hud-top{top:0;left:0;right:0}.hud-progression{top:110px;right:6px}.hud-dock{bottom:var(--dock-bottom)}.world-location{bottom:91px}.game-toast{bottom:94px}.build-mode{width:100%;inset:auto 0 85px}.welcome-card{bottom:140px}}@media (max-height:550px) and (orientation:landscape){.play-root{--dock-bottom:9px}.hud-top{top:0;left:6px;right:6px}.hud-progression{top:57px;right:5px}.hud-dock{bottom:var(--dock-bottom)}.world-location{bottom:70px}.game-toast{bottom:66px}.build-mode{width:238px;top:54px;left:82px}.floor-card:nth-last-child(-n+4){display:none}}
