:root{--navy:#2b2350;--navy-2:#4a3f7a;--orange:#ff8a1f;--orange-2:#ff6a00;--gold:#ffc93c;--gold-2:#f5a800;--green:#33c76f;--green-2:#1fa456;--pink:#ff5c8a;--pink-2:#e8366a;--purple:#8a6cff;--purple-2:#6a4be8;--sky-1:#7fdcff;--sky-2:#3fb4ff;--sky-3:#2a8cff;--cream:#fff8e7;--cream-2:#ffefc9;--white:#ffffff;--ink:var(--navy);--ink-2:#4b4470;--muted:#7a7398;--card:var(--cream);--paper:#eaf7ff;--paper-2:#d9f0ff;--line:#e7dcc0;--line-strong:var(--navy);--ok:var(--green-2);--bad:var(--pink-2);--moss:var(--green-2);--moss-2:var(--green);--moss-soft:#dcf7e6;--brass:var(--orange);--brass-soft:var(--cream-2);--coral:var(--pink-2);--coral-soft:#ffe1ea;--sky:var(--sky-3);--font-display:var(--font-baloo),"Baloo 2","Nunito",system-ui,sans-serif;--font-body:var(--font-nunito),"Nunito",system-ui,sans-serif;--stroke:3px;--radius:20px;--radius-sm:14px;--pop:0 5px 0 var(--navy);--pop-sm:0 3px 0 var(--navy);--shadow:var(--pop);--topbar-h:64px;--bottomnav-h:62px;--nav-space:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));--tap:48px;--spring:cubic-bezier(0.34,1.56,0.64,1);--app-h:100dvh}@media (display-mode:standalone){:root{--app-h:100vh}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;max-width:100%;overflow-x:clip}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden;overscroll-behavior:none}html.is-scroll-locked body{padding-right:var(--lock-pad,0)}html.is-scroll-locked:not(.is-keyboard) .hud{position:fixed;top:0;left:0;right:var(--lock-pad,0);z-index:30}html.is-scroll-locked:not(.is-keyboard) .bottom-nav{position:fixed;left:0;right:0;bottom:0;transform:none}html.is-scroll-locked:not(.is-keyboard) .shell:before{content:"";grid-area:top;height:var(--lock-hud,var(--topbar-h))}@media (min-width:861px){html.is-scroll-locked:not(.is-keyboard) .nav{position:fixed;top:var(--lock-hud,var(--topbar-h));left:0;width:96px;max-height:calc(100dvh - var(--lock-hud, var(--topbar-h)));z-index:40}}html{background:var(--sky-3);touch-action:pan-x pan-y;text-size-adjust:100%}body{font-family:var(--font-body);font-weight:600;color:var(--ink);min-height:var(--app-h);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overscroll-behavior:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px}.badge,.btn,.coin-pill,.hud,.seg__option,.tab__icon,a,button,img,nav{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}@property --sky-1{syntax:"<color>";inherits:true;initial-value:#7fdcff}@property --sky-2{syntax:"<color>";inherits:true;initial-value:#3fb4ff}@property --sky-3{syntax:"<color>";inherits:true;initial-value:#2a8cff}@property --hud-1{syntax:"<color>";inherits:true;initial-value:rgba(42,140,255,.92)}@property --hud-2{syntax:"<color>";inherits:true;initial-value:rgba(63,180,255,.86)}:root{--hud-1:rgba(42,140,255,0.92);--hud-2:rgba(63,180,255,0.86);--orb-x:78%;--orb-y:7%;--orb-size:96px;--orb-color:#fff27a;--orb-glow:rgba(255,236,120,0.6);--stars:0;--clouds:0.55;--on-sky:var(--navy);--on-sky-muted:var(--ink-2)}html[data-daypart=morning]{--sky-1:#a8e6ff;--sky-2:#ffd9b0;--sky-3:#ff9f7a;--hud-1:rgba(255,140,110,0.92);--hud-2:rgba(255,186,140,0.88);--orb-x:14%;--orb-y:22%;--orb-color:#ffd86b;--orb-glow:rgba(255,200,120,0.65);--clouds:0.7}html[data-daypart=afternoon]{--sky-1:#8fd8ff;--sky-2:#ffd27a;--sky-3:#ff8a4c;--hud-1:rgba(255,128,60,0.92);--hud-2:rgba(255,176,90,0.88);--orb-x:84%;--orb-y:26%;--orb-color:#ffc23c;--orb-glow:rgba(255,170,60,0.6);--clouds:0.6}html[data-daypart=evening]{--sky-1:#ff9f8a;--sky-2:#c86dd7;--sky-3:#4a2f9a;--hud-1:rgba(120,66,190,0.94);--hud-2:rgba(200,109,215,0.88);--orb-x:86%;--orb-y:58%;--orb-size:120px;--orb-color:#ff7a4c;--orb-glow:rgba(255,110,80,0.55);--stars:0.35;--clouds:0.35;--on-sky:#ffffff;--on-sky-muted:#f1e6ff}html[data-daypart=night]{--sky-1:#2c2f7a;--sky-2:#1c1a52;--sky-3:#0f0d2e;--hud-1:rgba(28,26,82,0.94);--hud-2:rgba(44,47,122,0.9);--orb-x:80%;--orb-y:8%;--orb-size:70px;--orb-color:#fff4cc;--orb-glow:rgba(255,244,204,0.35);--stars:calc(1 - var(--moon-lit, 0) * 0.45);--clouds:0.1;--on-sky:#ffffff;--on-sky-muted:#d9d4ff}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--sky-1) 0,var(--sky-2) 55%,var(--sky-3) 100%);transition:--sky-1 2.4s ease,--sky-2 2.4s ease,--sky-3 2.4s ease}html[data-screen=map] .sky *,html[data-screen=map] .sky :after,html[data-screen=map] .sky :before{animation-play-state:paused!important}.sky__orb{left:var(--orb-x);top:var(--orb-y);width:var(--orb-size);height:var(--orb-size);translate:-50% 0;background:var(--orb-color);box-shadow:0 0 0 12px rgba(255,255,255,.22),0 0 70px 26px var(--orb-glow);transition:left 2.4s ease,top 2.4s ease,width 2.4s ease,height 2.4s ease,background-color 2.4s ease,box-shadow 2.4s ease,opacity 2.4s ease;opacity:var(--orb-dim,1)}.sky__orb,.sky__orb:before{position:absolute;border-radius:50%}.sky__orb:before{content:"";inset:-40%;background:repeating-conic-gradient(from 0deg,var(--orb-glow) 0deg 8deg,transparent 8deg 24deg);-webkit-mask:radial-gradient(circle,transparent 36%,#000 38%,transparent 70%);mask:radial-gradient(circle,transparent 36%,#000 38%,transparent 70%);will-change:rotate;animation:sun-spin 60s linear infinite;transition:opacity 2.4s ease}html[data-daypart=night] .sky__orb{background:transparent;box-shadow:inset -18px -6px 0 0 var(--orb-color),0 0 50px 8px var(--orb-glow)}html[data-daypart=night] .sky__orb:has(.sky__moon){box-shadow:0 0 calc(16px + 50px * var(--moon-lit, .5)) calc(1px + 10px * var(--moon-lit, .5)) var(--orb-glow)}.sky__moon{display:none;position:absolute;inset:0;width:100%;height:100%}html[data-daypart=night] .sky__moon{display:block}.sky__moon-dark{fill:rgba(40,42,96,.6)}.sky__moon-lit{fill:var(--orb-color)}.sky__moon-craters circle{fill:rgba(110,100,70,.14)}html[data-daypart=night] .sky__orb:before{opacity:0;animation:none}@keyframes sun-spin{to{rotate:1turn}}.sky__stars{position:absolute;inset:0 0 35%;opacity:var(--stars);background-image:radial-gradient(2px 2px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 90px 120px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 160px 60px,#fff 50%,transparent 51%),radial-gradient(2.5px 2.5px at 230px 160px,#fffbe0 50%,transparent 51%),radial-gradient(1.5px 1.5px at 280px 20px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 60px 200px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 190px 230px,#fff 50%,transparent 51%);background-size:300px 260px;transition:opacity 2.4s ease}html:is([data-daypart=evening],[data-daypart=night]) .sky__stars{will-change:opacity;animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:calc(var(--stars) * .55)}to{opacity:var(--stars)}}.sky__clouds{position:absolute;inset:0 0 0 -360px;opacity:var(--clouds);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Cg fill='%23fff'%3E%3Cellipse cx='60' cy='60' rx='46' ry='18'/%3E%3Cellipse cx='92' cy='48' rx='30' ry='22'/%3E%3Cellipse cx='270' cy='170' rx='54' ry='20'/%3E%3Cellipse cx='300' cy='156' rx='32' ry='24'/%3E%3C/g%3E%3C/svg%3E") 0 0 /360px 240px;transition:opacity 2.4s ease;will-change:transform;animation:cloud-drift 90s linear infinite}@keyframes cloud-drift{to{transform:translateX(360px)}}html[data-weather=cloudy]{--clouds:0.9;--veil:0.06}html[data-weather=overcast]{--clouds:1;--veil:0.36;--orb-dim:0.25}html[data-weather=fog]{--clouds:0.35;--veil:0.5;--fog:1;--orb-dim:0.35}html[data-weather=drizzle]{--clouds:1;--veil:0.3;--rain:0.45;--orb-dim:0.3}html[data-weather=rain]{--clouds:1;--veil:0.44;--rain:0.8;--orb-dim:0.1}html[data-weather=storm]{--clouds:1;--veil:0.62;--rain:1;--orb-dim:0;--on-sky:#ffffff;--on-sky-muted:#e3e7ee}html[data-weather=snow]{--clouds:1;--veil:0.28;--snow:0.95;--orb-dim:0.3}html[data-daypart=night][data-weather] .sky__clouds,html[data-daypart=night][data-weather] .sky__fog{filter:brightness(.42)}html[data-weather]:not([data-weather=clear],[data-weather=cloudy]) .sky__stars{opacity:calc(var(--stars) * .15);animation:none}.sky__flash,.sky__fog,.sky__rain,.sky__snow,.sky__veil{position:absolute;inset:0;opacity:0;transition:opacity 2.4s ease}.sky__veil{opacity:var(--veil,0);background:linear-gradient(180deg,#5f6b7a,#8d97a3 60%,#a9b0b8)}html[data-daypart=night] .sky__veil{background:linear-gradient(180deg,#10121f,#191c2e)}html[data-daypart=evening] .sky__veil{background:linear-gradient(180deg,#4a4360,#6b5f7d)}html[data-weather=storm] .sky__veil{background:linear-gradient(180deg,#232832,#3c4452)}html[data-weather=fog]:not([data-daypart=night]) .sky__veil{background:linear-gradient(180deg,#c3c9cf,#e2e5e8)}.sky__fog{inset:0 -40%;opacity:var(--fog,0);background:radial-gradient(ellipse 30% 14% at 30% 58%,rgba(255,255,255,.8),transparent 70%),radial-gradient(ellipse 34% 16% at 72% 72%,rgba(255,255,255,.75),transparent 70%),radial-gradient(ellipse 40% 18% at 45% 88%,rgba(255,255,255,.85),transparent 70%),radial-gradient(ellipse 26% 12% at 85% 40%,rgba(255,255,255,.6),transparent 70%)}html[data-weather=fog] .sky__fog{will-change:transform;animation:fog-drift 38s ease-in-out infinite alternate}@keyframes fog-drift{to{transform:translateX(-14%)}}.sky__rain{inset:-260px -200px 0;rotate:12deg;opacity:var(--rain,0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='240'%3E%3Cg stroke='%23fff' stroke-linecap='round'%3E%3Cpath d='M14 8v34' stroke-opacity='.7' stroke-width='1.6'/%3E%3Cpath d='M58 90v26' stroke-opacity='.5' stroke-width='1.2'/%3E%3Cpath d='M102 30v40' stroke-opacity='.75' stroke-width='1.8'/%3E%3Cpath d='M140 150v28' stroke-opacity='.55' stroke-width='1.3'/%3E%3Cpath d='M36 170v36' stroke-opacity='.65' stroke-width='1.5'/%3E%3Cpath d='M82 200v22' stroke-opacity='.45' stroke-width='1.1'/%3E%3Cpath d='M122 100v30' stroke-opacity='.6' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") 0 0 /160px 240px}html:is([data-weather=drizzle],[data-weather=rain],[data-weather=storm]) .sky__rain{will-change:transform;animation:rain-fall .6s linear infinite}html[data-weather=drizzle] .sky__rain{animation-duration:1.1s}html[data-weather=storm] .sky__rain{animation-duration:.42s}@keyframes rain-fall{to{transform:translateY(240px)}}.sky__snow{inset:-200px 0 0;opacity:var(--snow,0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='80' cy='110' r='2'/%3E%3Ccircle cx='150' cy='60' r='3.5'/%3E%3Ccircle cx='120' cy='170' r='2.5'/%3E%3Ccircle cx='50' cy='160' r='2'/%3E%3Ccircle cx='180' cy='130' r='2'/%3E%3C/g%3E%3C/svg%3E") 0 0 /200px 200px}html[data-weather=snow] .sky__snow{will-change:transform;animation:snow-fall 9s linear infinite}@keyframes snow-fall{50%{transform:translate(14px,100px)}to{transform:translateY(200px)}}.sky__flash{background:#fff}html[data-weather=storm] .sky__flash{will-change:opacity;animation:lightning 11s linear infinite}@keyframes lightning{0%,91%,to{opacity:0}92%{opacity:.5}93%{opacity:.05}94.5%{opacity:.38}96%{opacity:0}}.shell .page :is(h2,h3,p,.state):not(:is(.card,.dialog,.sheet,.notice,.stat,.kv,.toast,.seg,.npc__bubble,.pwa-card,.pf-fin__box,.deal,.round-card,.guide__card,.lm-card,.labor-hero,.pf-card,.shift,.labor-locked,.isle-card,.busy-mascot,.paper,.broker-chat,.broker-card,.broker-bubble,.broker-result,.wave-payees,.xch__terminal,.xorder,.quiz-studio,.quiz-show,.shark-studio,.pool-card,.trade-card,.carbon-market,.carbon-wallet) *,.notice,.badge,.eyebrow,.labor-locked){color:var(--on-sky)}.shell .page .muted:not(:is(.card,.dialog,.sheet,.notice,.stat,.kv,.toast,.seg,.npc__bubble,.pwa-card,.pf-fin__box,.deal,.round-card,.guide__card,.lm-card,.labor-hero,.pf-card,.shift,.labor-locked,.isle-card,.busy-mascot,.paper,.broker-chat,.broker-card,.broker-bubble,.broker-result,.wave-payees,.quiz-studio,.quiz-show,.shark-studio,.pool-card,.trade-card,.carbon-market,.carbon-wallet) *){color:var(--on-sky-muted)}html[data-daypart=night] .mapscreen__map .gm-style{filter:brightness(.72) saturate(.85) hue-rotate(-10deg)}html[data-daypart=evening] .mapscreen__map .gm-style{filter:sepia(.25) saturate(1.1) brightness(.92)}html[data-daypart=night] :is(.mapscreen__map,.schematic){background-color:#161c2c}html[data-daypart=evening] :is(.mapscreen__map,.schematic){background-color:#b5cf8e}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:0;line-height:1.1;margin:0 0 .5rem;color:var(--navy)}h1{font-size:clamp(1.7rem,5vw,2.4rem)}h2{font-size:1.4rem}h3{font-size:1.12rem}.title-pop{color:var(--white);-webkit-text-stroke:6px var(--navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--navy)}a{color:var(--purple-2);font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}a:not(.btn):not(.icon-btn):not(.back-link):not(.nav__link){-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.back-link{display:inline-flex;align-items:center;gap:.15rem;min-height:36px;margin:0 .35rem .35rem 0;padding:.15rem .8rem .15rem .45rem;border:2px solid var(--navy);border-radius:999px;background:var(--white);color:var(--navy);box-shadow:0 3px 0 var(--navy);font-family:var(--font-display);font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.back-link:active{translate:0 2px;box-shadow:0 1px 0 var(--navy)}.back-link--ghost{background:transparent;box-shadow:none}.back-link__mark{display:block}p{margin:0 0 .75rem}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-2)}.muted{color:var(--muted);font-weight:600}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.asset-dot{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:2px solid var(--navy);color:var(--white);background:#a49fbd}.asset-dot.available{background:var(--green)}.asset-dot.mine{background:var(--orange)}.coin{display:inline-flex;align-items:center;gap:.2em}.num svg{vertical-align:-.2em}.pos{color:var(--ok)}.neg{color:var(--bad)}.btn{--btn-bg:var(--green);--btn-bg-2:var(--green-2);--btn-fg:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap);padding:0 1.25rem;border-radius:16px;border:var(--stroke) solid var(--navy);background:linear-gradient(180deg,var(--btn-bg) 0,var(--btn-bg) 55%,var(--btn-bg-2) 100%);color:var(--btn-fg);font-family:var(--font-display);font-size:1.05rem;font-weight:800;text-shadow:0 2px 0 rgba(43,35,80,.35);box-shadow:inset 0 3px 0 rgba(255,255,255,.45),var(--pop);cursor:pointer;text-decoration:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.btn:hover{filter:brightness(1.05)}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 3px 0 rgba(255,255,255,.35),0 1px 0 var(--navy)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:#c9c3dc;--btn-bg-2:#b2abc9;cursor:not-allowed;text-shadow:none}.btn--brass{--btn-bg:var(--orange);--btn-bg-2:var(--orange-2)}.btn--blue{--btn-bg:#3fb4ff;--btn-bg-2:#1d74d6}.btn--gold{--btn-bg:var(--gold);--btn-bg-2:var(--gold-2);--btn-fg:var(--navy);text-shadow:0 1px 0 rgba(255,255,255,.6)}.btn--purple{--btn-bg:var(--purple);--btn-bg-2:var(--purple-2)}.btn--ghost{--btn-bg:var(--white);--btn-bg-2:var(--cream-2);--btn-fg:var(--navy);text-shadow:none}.btn--danger{--btn-bg:var(--pink);--btn-bg-2:var(--pink-2)}.social-btn--google{--btn-bg:#ffffff;--btn-bg-2:#eef1f7;--btn-fg:#1f1f1f}.social-btn--facebook{--btn-bg:#1877f2;--btn-bg-2:#0f5fcc}.social-btn--zalo{--btn-bg:#0a7cff;--btn-bg-2:#0062d6}.social-btn[aria-busy=true]{pointer-events:none;filter:saturate(.7)}.social-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:.75rem 0}.social-or{display:flex;align-items:center;gap:.6rem;margin:.9rem 0 .6rem;color:var(--muted);font-size:.85rem;font-weight:700}.social-or:after,.social-or:before{content:"";flex:1 1;height:2px;border-radius:2px;background:currentColor;opacity:.25}.btn--block{width:100%}.btn--small{min-height:38px;padding:0 .85rem;font-size:.92rem;border-radius:12px;box-shadow:inset 0 2px 0 rgba(255,255,255,.45),var(--pop-sm)}.btn--small:active:not(:disabled){transform:translateY(2px)}.btn--big{min-height:60px;font-size:1.25rem;border-radius:20px}.btn--pulse:not(:disabled){animation:btn-pulse 1.8s var(--spring) infinite}@keyframes btn-pulse{0%,70%,to{scale:1}80%{scale:1.04}}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:16px;border:var(--stroke) solid var(--navy);background:var(--white);color:var(--navy);box-shadow:var(--pop-sm);cursor:pointer;position:relative;transition:transform .08s ease}.icon-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--navy)}.field{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.field label,.field>.label{font-family:var(--font-display);font-weight:700;font-size:.98rem}.input,.select,.textarea{min-height:var(--tap);padding:0 .95rem;border:var(--stroke) solid var(--navy);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;font-size:16px;font-weight:700;width:100%;box-shadow:inset 0 3px 0 rgba(43,35,80,.08);transition:border-color .15s ease,box-shadow .15s ease}.textarea{padding:.7rem .95rem;min-height:96px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%232b2350' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--purple-2);box-shadow:0 0 0 4px rgba(138,108,255,.3)}.dropdown{position:relative;min-width:0}.dropdown__button{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-height:var(--tap);padding:0 2.4rem 0 .85rem;border:var(--stroke) solid var(--navy);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer;box-shadow:inset 0 3px 0 rgba(43,35,80,.08);-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,box-shadow .15s ease}.dropdown__button:after{content:"";position:absolute;right:.9rem;top:50%;width:14px;height:9px;margin-top:-4.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%232b2350' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50%;transition:transform .18s ease}.dropdown.is-open .dropdown__button:after{transform:rotate(180deg)}.dropdown.is-open .dropdown__button,.dropdown__button:focus-visible{outline:none;border-color:var(--purple-2);box-shadow:0 0 0 4px rgba(138,108,255,.3)}.dropdown__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__label{flex:1 1;min-width:0;line-height:1.25;overflow-wrap:anywhere}.dropdown__icon{display:inline-grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:8px;background:var(--paper);font-size:.95rem;line-height:1}.dropdown__list{position:absolute;top:100%;left:0;right:0;z-index:40;min-width:12rem;margin:.3rem 0 0;padding:.3rem;list-style:none;max-height:min(352px,60vh);overflow-y:auto;overscroll-behavior:contain;background:var(--white);border:var(--stroke) solid var(--navy);border-radius:var(--radius-sm);box-shadow:0 6px 0 rgba(43,35,80,.18);animation:dropdown-in .14s ease-out}.dropdown.is-up .dropdown__list{top:auto;bottom:100%;margin:0 0 .3rem;box-shadow:0 -4px 0 rgba(43,35,80,.12);animation-name:dropdown-in-up}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dropdown-in-up{0%{opacity:0;transform:translateY(4px)}}.dropdown__opt{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.35rem .6rem;border-radius:10px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.dropdown__opt.is-active{background:var(--paper)}.dropdown__opt[aria-selected=true]{color:var(--green-2)}.dropdown__opt[aria-selected=true] .dropdown__icon{background:rgba(46,204,113,.16)}.dropdown__check{flex:none;font-weight:900}@media (prefers-reduced-motion:reduce){.dropdown__button:after,.dropdown__list{animation:none;transition:none}}.field-error{color:var(--bad);font-size:.88rem;font-weight:700;animation:field-shake .32s ease}.field-hint{color:var(--muted);font-size:.85rem}.input[aria-invalid=true]{border-color:var(--pink-2);box-shadow:0 0 0 4px rgba(255,92,138,.22)}@keyframes field-shake{25%{translate:-4px 0}75%{translate:4px 0}}.switch{position:relative;width:58px;height:34px;flex:none}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border-radius:999px;border:var(--stroke) solid var(--navy);background:#d6d1e6;transition:background .2s ease}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--white);border:2px solid var(--navy);transition:transform .25s var(--spring)}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translateX(24px)}.switch input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.card{background:var(--card);border:var(--stroke) solid var(--navy);border-radius:var(--radius);padding:1.1rem 1.15rem;box-shadow:var(--pop);position:relative}.card--white{background:var(--white)}.card--sky{background:linear-gradient(180deg,#e6f7ff,#c9ecff)}.card--gold{background:linear-gradient(180deg,#fff3c4,#ffe08a)}.card__ribbon{position:absolute;top:-16px;left:50%;translate:-50% 0;padding:.15rem 1.1rem;border:var(--stroke) solid var(--navy);border-radius:999px;background:var(--orange);color:var(--white);font-family:var(--font-display);font-weight:800;white-space:nowrap;box-shadow:var(--pop-sm);text-shadow:0 2px 0 rgba(43,35,80,.3)}.ledger-rule{border:0;border-top:3px dashed var(--line);margin:1rem 0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.7rem;gap:.7rem}.stat{background:var(--white);border:var(--stroke) solid var(--navy);border-radius:16px;padding:.55rem .75rem;box-shadow:var(--pop-sm)}.stat__label{font-size:.8rem;color:var(--muted);font-weight:700}.stat__value{font-family:var(--font-display);font-size:1.35rem;font-weight:800}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:.75rem 0;padding:.75rem .9rem;background:var(--white);border:2px solid var(--line);border-radius:16px}.kv dt{color:var(--muted);font-weight:700;white-space:nowrap}.kv dd{margin:0;text-align:right;font-weight:800}.kv dd.holding{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem;font-weight:600}.holding__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.holding__chip{padding:.05rem .45rem;font-size:.75rem;font-weight:800;color:var(--green-2);background:var(--moss-soft);border-radius:999px}.kv .kv__note{grid-column:1/-1;margin-top:-.3rem;padding:.35rem .55rem;border-radius:10px;background:var(--cream);text-align:left;font-size:.74rem;font-weight:600;line-height:1.35;color:var(--muted)}.pstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.75rem 0}.pstats__tile{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.45rem .55rem;border:2px solid var(--line);border-left-width:5px;border-radius:14px;background:var(--white)}.pstats__label,.pstats__tile>span{display:inline-flex;align-items:center;gap:.25rem;overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pstats__label .help-tip,.pstats__tile>span .help-tip{flex:none}.pstats .help-tip__btn{width:1.05rem;height:1.05rem;font-size:.68rem}.pstats__ico{flex:none;font-size:.85rem;line-height:1}.pstats__tile .coin{overflow:hidden;font-size:.98rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.pstats__bits{display:grid;grid-gap:.12rem;gap:.12rem;color:var(--muted);font-size:.64rem;font-weight:700;line-height:1.25}.pstats__row{display:grid;grid-template-columns:1.05rem auto 1fr;align-items:center;grid-gap:.25rem;gap:.25rem;min-width:0}.pstats__row-ico{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:6px;line-height:1;color:#fff}.pstats__row-ico svg{display:block}.pstats__row--in .pstats__row-ico{background:linear-gradient(145deg,#22c55e,#15803d);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.pstats__row--out .pstats__row-ico{background:linear-gradient(145deg,#f43f5e,#be123c);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.pstats__row--in>span:nth-child(2){color:#15803d}.pstats__row--out>span:nth-child(2){color:#be123c}.pstats__tile--idle .pstats__ico{display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:999px;border:2px solid #9aa3b5;color:transparent;font-size:0}.pstats__row .coin{justify-self:end}.pstats__bits .coin,.pstats__row .coin{font-size:inherit;font-weight:800}.profit-note{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25}.kv .profit-note .coin,.pstats__tile .profit-note .coin{font-size:inherit;font-weight:900}.kv .profit-note{display:block}.pstats__tile--price{border-left-color:var(--gold)}.pstats__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.pstats__split,.pstats__split-note{grid-column:1/-1}.pstats__tile--profit{border-left-color:var(--green)}.pstats__tile--idle{border-left-color:#9aa3b5}.pstats__tile--rev{border-left-color:#3fb4ff}.pstats__tile--cost{border-left-color:var(--pink)}.pstats__tile--staff{border-left-color:#7b5cff}.pstats__tile--carbon{border-left-color:#1f8a4c}.pstats__carbon-lines{display:flex;flex-direction:column;gap:.15rem;margin-top:.15rem;color:#1f8a4c;font-weight:800;font-size:.9rem}.pstats__tile--wide{grid-column:1/-1}.valuation{margin:.75rem 0;padding:.6rem .75rem;border:2px solid var(--line);border-radius:16px;background:#fff8e1}.valuation summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none}.valuation summary::-webkit-details-marker{display:none}.valuation summary:after{content:"▾";margin-left:auto;color:var(--muted);transition:rotate .15s}.valuation[open] summary:after{rotate:180deg}.valuation__stars{flex:none;color:#f2a516;letter-spacing:-1px;text-shadow:0 1px 0 var(--navy)}.valuation__stars span{color:rgba(43,35,80,.18);text-shadow:none}.valuation__label{display:grid;font-weight:800}.valuation__label small{color:var(--muted);font-weight:700}.valuation__notes{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;font-weight:600}.valuation__hint{margin:.4rem 0 0;font-size:.78rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .65rem;border-radius:999px;font-family:var(--font-display);font-size:.8rem;font-weight:800;background:var(--white);color:var(--navy);border:2px solid var(--navy);text-decoration:none;white-space:nowrap}.badge--available{background:var(--green);color:var(--white)}.badge--owned{background:#d6d1e6}.badge--gold,.badge--mine{background:var(--gold)}.badge--alert{background:var(--pink);color:var(--white);animation:wiggle 2.4s ease-in-out infinite}.badge--purple{background:var(--purple);color:var(--white)}.badge--rare{background:linear-gradient(135deg,#c9a227,#8b6914);color:var(--white);border-color:#5c450c}.rare-buy-tip{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:.75rem}.rare-buy-tip__msg{margin:0}.rare-buy-tip__kv{margin:0;padding:.55rem .75rem;border-radius:12px;border:2px dashed color-mix(in srgb,var(--gold) 55%,var(--navy));background:color-mix(in srgb,var(--gold) 14%,transparent)}@keyframes wiggle{0%,86%,to{rotate:0deg}90%{rotate:-4deg}95%{rotate:4deg}}.notice{--notice-accent:#2a8cff;--notice-accent-dark:#1666c9;--notice-tint:#dcefff;--notice-tint-soft:#f4faff;--notice-glyph:"i";position:relative;border:2px solid var(--notice-accent-dark);border-radius:18px;background:radial-gradient(130% 160% at 0 0,rgba(255,255,255,.9) 0,transparent 55%),linear-gradient(135deg,var(--notice-tint-soft) 0,var(--notice-tint) 100%);box-shadow:0 3px 0 var(--notice-accent-dark),0 12px 24px -16px var(--notice-accent-dark);padding:.75rem 1rem .75rem 2.9rem;font-size:.95rem;font-weight:700;line-height:1.45;animation:notice-in .34s cubic-bezier(.2,.9,.3,1.25) both}.notice:before{content:var(--notice-glyph);position:absolute;top:.7rem;left:.7rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:linear-gradient(180deg,var(--notice-accent) 0,var(--notice-accent-dark) 100%);box-shadow:0 2px 0 rgba(43,35,80,.35),inset 0 1px 0 rgba(255,255,255,.45);color:#fff;font:800 .85rem/1 var(--font-baloo),system-ui,sans-serif;pointer-events:none;z-index:0}.notice>*{position:relative;z-index:1}.notice a{color:var(--notice-accent-dark);text-decoration-thickness:2px;text-underline-offset:2px}.notice--warn{--notice-accent:#ffb020;--notice-accent-dark:#c97a00;--notice-tint:#ffeeb8;--notice-tint-soft:#fffaea;--notice-glyph:"!"}.notice--error{--notice-accent:#ff5c8a;--notice-accent-dark:#c81e55;--notice-tint:#ffdbe6;--notice-tint-soft:#fff6f9;--notice-glyph:"✕";color:#a3123f}.notice--ok{--notice-accent:#33c76f;--notice-accent-dark:#17904a;--notice-tint:#cdf3dc;--notice-tint-soft:#f2fdf6;--notice-glyph:"✓"}.starter-gift__note{--notice-glyph:"🎁"}@keyframes notice-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.notice{animation:none}}.skeleton{position:relative;overflow:hidden;background:#f3ead2;border-radius:12px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fffaf0 50%,transparent);translate:-100% 0;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{translate:100% 0}}.state{display:grid;justify-items:center;text-align:center;grid-gap:.4rem;gap:.4rem;padding:1.75rem 1rem;color:var(--ink-2)}.state__seal{width:72px;height:72px;display:grid;place-items:center}html.is-keyboard,html.is-keyboard body{overflow:hidden;max-width:100%}html.is-keyboard body{left:0}html.is-keyboard .shell,html.is-keyboard body{position:fixed;top:var(--vv-offset,0);width:100%;max-width:100%;height:var(--app-h);overflow:hidden}html.is-keyboard .shell{left:calc(var(--vv-left, 0px) * -1);right:auto;min-height:0;padding-bottom:0}html.is-keyboard .bottom-nav{display:none}html.is-keyboard .hud-pop,html.is-keyboard .hud-pop--chat{top:calc(var(--vv-offset, 0px) + var(--pop-top));bottom:auto;height:calc(var(--app-h) - var(--pop-top) - .35rem);max-height:none}.view-as-bar{position:fixed;z-index:80;left:50%;bottom:calc(.7rem + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:min(28rem,calc(100% - 1.2rem));margin:0;padding:.45rem .8rem;border-radius:999px;background:#1c1408;color:#fff6e4;font-size:.82rem;text-align:center;box-shadow:0 8px 24px rgb(0 0 0/28%)}.shell{min-height:var(--app-h);display:grid;grid-template-rows:auto 1fr;grid-template-columns:96px 1fr;grid-template-areas:"top top" "nav main"}.hud{grid-area:top;position:-webkit-sticky;position:sticky;top:0;z-index:30;container:hud/inline-size;min-width:0;gap:.6rem;padding:calc(.45rem + env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .45rem max(.75rem,env(safe-area-inset-left));min-height:var(--topbar-h);background:linear-gradient(180deg,var(--hud-1),var(--hud-2));transition:--hud-1 2.4s ease,--hud-2 2.4s ease;border-bottom:var(--stroke) solid var(--navy)}.hud,.hud__brand{display:flex;align-items:center}.hud__brand{gap:.5rem;text-decoration:none;margin-right:.5rem}.hud__brand img{border-radius:12px;border:2px solid var(--navy)}.hud__brand span{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:var(--white);-webkit-text-stroke:5px var(--navy);paint-order:stroke fill}.hud__spacer{flex:1 1 0.4rem;min-width:.25rem}.hud__tools{display:flex;align-items:center;gap:.4rem;min-width:0;flex:0 1 auto}.hud-level{position:relative;width:50px;height:50px;flex:none;display:grid;place-items:center;text-decoration:none}.hud-level svg{position:absolute;inset:0;rotate:-90deg}.hud-level__face{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;border:2px solid var(--navy);overflow:hidden;background:var(--gold) url(/img/may-sm.webp) center 12% /150% no-repeat}.hud-level__face img{width:100%;height:100%;object-fit:cover}.hud-level__num{position:absolute;z-index:2;right:-6px;bottom:-4px;min-width:24px;height:24px;padding:0 4px;border-radius:999px;border:2px solid var(--navy);background:var(--purple);color:var(--white);font-size:.85rem;display:grid;place-items:center}.coin-pill,.hud-level__num{font-family:var(--font-display);font-weight:800}.coin-pill{display:inline-flex;align-items:center;gap:.35rem;flex:0 1 auto;height:40px;padding:0 .85rem 0 .25rem;border-radius:999px;border:var(--stroke) solid var(--navy);background:linear-gradient(180deg,#4a3f7a,var(--navy));color:var(--white);font-size:1.15rem;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25);position:relative;text-decoration:none;min-width:0}.coin-pill__icon{width:34px;height:34px;margin-left:-8px;flex:none;filter:drop-shadow(0 2px 0 var(--navy))}.coin-pill__float{position:absolute;right:6px;top:-10px;font-family:var(--font-display);font-weight:800;font-size:1rem;pointer-events:none;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill}.coin-pill__float.pos{color:var(--gold)}.coin-pill__float.neg{color:var(--pink)}.hud .icon-btn{width:44px;height:44px;border-radius:14px}.dot-badge{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;border:2px solid var(--navy);background:var(--pink);color:var(--white);font-family:var(--font-display);font-size:.78rem;font-weight:800;display:grid;place-items:center;animation:badge-pop .4s var(--spring)}@keyframes badge-pop{0%{scale:0}}.hud .icon-btn.is-open{background:var(--gold)}.hud-pop{position:fixed;z-index:65;top:var(--pop-top);right:calc(var(--pop-right) + var(--lock-pad, 0px));width:min(400px,calc(100vw - 1rem));max-height:calc(var(--app-h) - var(--pop-top) - 1rem);display:flex;flex-direction:column;border:var(--stroke) solid var(--navy);border-radius:20px;background:var(--cream);box-shadow:0 5px 0 rgba(43,35,80,.25),0 16px 40px rgba(43,35,80,.22);overflow:hidden;transform-origin:top right}.hud-pop--chat{height:min(620px,calc(var(--app-h) - var(--pop-top) - 1rem))}.hud-pop--settings{width:min(440px,calc(100vw - 1rem))}.hud-pop--settings .hud-pop__body>.card:first-child{margin-top:0}.hud-pop__head{flex:none;display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem .6rem 1rem;border-bottom:2px dashed var(--line)}.hud-pop__head strong{flex:1 1;font-family:var(--font-display);font-size:1.15rem}.hud-pop__close,.hud-pop__expand{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:2px solid var(--navy);border-radius:50%;background:var(--white);color:var(--navy);font:inherit;font-size:1.25rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.hud-pop__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.6rem}.hud-pop__more{margin-top:.6rem}.hud-pop__foot{flex:none;display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 1rem .65rem;border-top:2px dashed var(--line);font-size:.85rem;font-weight:700}.hud-pop__foot a,.hud-pop__link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:var(--purple-2);font:inherit;text-decoration:none;cursor:pointer}.hud-pop__convo{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hud-pop .convo{min-height:0}.hud-pop .convo__compose{padding-bottom:.7rem}.hud-pop .convo__back{display:inline-grid;place-items:center;flex:none}.convo__actions{margin-left:auto;display:flex;align-items:center;gap:.4rem}@media (max-width:860px){.hud-pop{max-height:calc(100dvh - var(--pop-top) - var(--nav-space) - .75rem)}.hud-pop--chat{height:auto;max-height:none;bottom:calc(var(--nav-space) + .75rem)}html.is-keyboard .hud-pop,html.is-keyboard .hud-pop--chat{top:calc(var(--vv-offset, 0px) + var(--pop-top));bottom:auto;height:calc(var(--app-h) - var(--pop-top) - .35rem);max-height:none}}@media (max-width:560px){.hud-pop{left:.5rem;right:calc(.5rem + var(--lock-pad, 0px));width:auto;transform-origin:top center}}.nav{grid-area:nav;display:flex;flex-direction:column;gap:.6rem;padding:1rem .6rem;position:-webkit-sticky;position:sticky;top:var(--topbar-h);align-self:start;max-height:calc(var(--app-h) - var(--topbar-h));z-index:40;overflow:visible}.nav a{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;padding:.5rem .25rem .4rem;border-radius:18px;border:var(--stroke) solid var(--navy);background:var(--white);color:var(--navy);text-decoration:none;font-family:var(--font-display);font-size:.8rem;font-weight:800;box-shadow:var(--pop-sm);position:relative}.nav a[aria-current=page]{background:var(--orange);color:var(--white);text-shadow:0 2px 0 rgba(43,35,80,.35)}.main{grid-area:main;min-width:0}.shell.shell--focus{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main";padding-bottom:env(safe-area-inset-bottom)}.page{max-width:1080px;margin:0 auto;padding:1.25rem 1.1rem 3rem}.main>.game-stage,.page:has(.game-stage){max-width:none;min-width:0;padding:0;overflow-x:clip}.page:has(.game-stage)>.page__head{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shell:has(.game-stage){padding-bottom:0}.main:has(>.game-stage){min-height:0;overflow:hidden}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.page__head h1{margin:0;color:var(--white);-webkit-text-stroke:7px var(--navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--navy)}.page__head .eyebrow{display:inline-block;background:var(--navy);color:var(--gold);padding:.1rem .6rem;border-radius:999px;margin-bottom:.35rem}.announce,.offline-banner{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:25;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.45rem 1rem;border-bottom:var(--stroke) solid var(--navy);font-family:var(--font-display);font-weight:700;font-size:.95rem;text-align:center}.offline-banner{background:var(--pink);color:var(--white)}.offline-banner--server{flex-wrap:wrap;background:var(--navy);color:var(--white)}.offline-banner__pulse{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 0 rgba(255,92,141,.7);animation:conn-pulse 1.4s ease-out infinite}@keyframes conn-pulse{to{box-shadow:0 0 0 10px rgba(255,92,141,0)}}.offline-banner__retry{padding:.15rem .7rem;border:2px solid var(--white);border-radius:999px;background:transparent;color:var(--white);font:inherit;font-size:.85rem;cursor:pointer}.offline-banner__retry:active{scale:.94}@media (prefers-reduced-motion:reduce){.offline-banner__pulse{animation:none}}.game-loading{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:40vh;color:var(--ink-soft,#5a6570);font-family:var(--font-display);font-weight:700;font-size:.95rem}.game-loading--mascot{min-height:min(52vh,420px);padding:1rem .75rem}.game-loading__pulse{width:10px;height:10px;border-radius:50%;background:var(--gold,#e8b84a);box-shadow:0 0 0 0 rgba(232,184,74,.55);animation:conn-pulse 1.2s ease-out infinite}@media (prefers-reduced-motion:reduce){.game-loading__pulse{animation:none}}.announce--info{background:var(--white)}.announce--warn{background:var(--gold)}.announce--party{background:linear-gradient(90deg,var(--purple),var(--pink),var(--orange));color:var(--white);text-shadow:0 2px 0 rgba(43,35,80,.35)}.dialog{overscroll-behavior:contain;border:var(--stroke) solid var(--navy);border-radius:26px;padding:0;max-width:min(440px,calc(100vw - 1.5rem));width:100%;background:var(--cream);color:var(--ink);box-shadow:0 8px 0 var(--navy);overflow:visible}.dialog:not([open]){display:none!important}.dialog[open]{animation:dialog-pop .38s var(--spring)}@keyframes dialog-pop{0%{opacity:0;scale:.7}}.dialog::-webkit-backdrop{background:rgba(43,35,80,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog::backdrop{background:rgba(43,35,80,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog__hero{display:grid;place-items:center;margin:-48px auto 0;width:96px;height:96px}.dialog__body{padding:1.25rem 1.3rem .5rem}.dialog__body h2{text-align:center}.dialog__actions{display:flex;gap:.6rem;justify-content:stretch;padding:.75rem 1.3rem 1.3rem;flex-wrap:wrap}.dialog__actions>*{flex:1 1 auto}.dialog--form[open]{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}.dialog--away[open]{max-height:calc(100dvh - 1rem);overflow:hidden}.dialog--away .dialog__hero{margin:.35rem auto 0;height:auto;min-height:4.5rem;flex:none}.dialog__close{position:absolute;top:.4rem;right:.4rem;z-index:3;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid var(--navy);border-radius:999px;background:var(--cream);color:var(--navy);font-weight:800;cursor:pointer}.dialog--form:has(.dialog__hero)[open]{max-height:calc(100dvh - 7rem)}.dialog--form .dialog__actions,.dialog--form .dialog__body>.notice,.dialog--form .dialog__hero{flex:none}html.is-keyboard .dialog[open]{top:calc(var(--vv-offset, 0px) + .5rem);bottom:auto;margin-top:0;margin-bottom:auto;max-height:calc(var(--app-h) - 1rem)}html.is-keyboard .dialog:has(.dialog__hero)[open]{top:calc(var(--vv-offset, 0px) + 3.25rem);max-height:calc(var(--app-h) - 4rem)}.dialog--wide{max-width:min(760px,calc(100vw - 1.5rem))}.dialog--form .dialog__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:0}.dialog--form .dialog__body h2{margin:0 0 .75rem}.dialog__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -1.3rem;padding:.35rem 1.3rem .25rem}.dialog__scroll>.field:last-child{margin-bottom:.25rem}.dialog__error{margin:.6rem 0 0}.dialog__footer{margin:.75rem -1.3rem 0;padding:.85rem 1.3rem 1.2rem;border-top:2px dashed var(--line)}.dialog .form-grid>*{min-width:0}.dialog .form-grid{margin-bottom:.9rem}.dialog--wide .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.dialog--wide .form-grid{grid-template-columns:minmax(0,1fr)}}.dialog-section{border:0;margin:0 0 1rem;padding:0}.dialog-section>legend{font-family:var(--font-display);font-weight:800;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--purple-2);padding:0;margin-bottom:.5rem}.list{list-style:none;margin:0;padding:0}.list>li+li{border-top:2px dashed var(--line)}.row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.row>:where(span,div,h2,h3,strong,p){min-width:0}.row>.btn{flex-shrink:0}fieldset{min-width:0}code{overflow-wrap:anywhere}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.1rem;gap:1.1rem;list-style:none;padding:0;margin:0}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start}.property-side{display:flex;flex-direction:column;gap:1.25rem;min-width:0;position:relative;z-index:1}.property-side>.card,.property-side>.npcstories{position:relative;z-index:0;margin:0;flex:none;min-width:0;overflow:clip}.report-place{margin-top:1rem;margin-bottom:.25rem}.property__fineprint{margin:1.15rem 0 0;font-size:.78rem}.countdown{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-weight:800;color:var(--white);background:var(--pink-2);border:2px solid var(--navy);padding:.05rem .6rem;border-radius:999px}.locale-card{padding-block:.85rem}.locale-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.locale-row__title{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:1.05rem}.locale-row__hint{margin:.55rem 0 0;font-size:.88rem}.locale-flags{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem}.locale-flags__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .85rem .35rem .55rem;border:var(--stroke) solid var(--navy);border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-weight:800;cursor:pointer;box-shadow:var(--pop-sm);transition:transform .08s ease,background .15s ease,box-shadow .15s ease}.locale-flags__btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--navy)}.locale-flags__btn:disabled{opacity:.65;cursor:wait}.locale-flags__btn.is-on{background:#fff3c4;box-shadow:inset 0 0 0 3px var(--gold),var(--pop-sm)}.locale-flags__flag{font-size:1.45rem;line-height:1}.locale-flags__code{letter-spacing:.04em}.seg{display:grid;grid-gap:.6rem;gap:.6rem}.seg__option{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.8rem .95rem;border:var(--stroke) solid var(--navy);border-radius:18px;background:var(--white);cursor:pointer;min-height:var(--tap);box-shadow:var(--pop-sm);transition:transform .08s ease}.seg__option:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--navy)}.seg__option:has(input:checked){background:#fff3c4;box-shadow:inset 0 0 0 3px var(--gold),var(--pop-sm)}.seg__option input[type=radio]{width:22px;height:22px;accent-color:var(--orange)}.bar{height:18px;border-radius:999px;border:var(--stroke) solid var(--navy);background:#d6d1e6;overflow:hidden}.bar>span{display:block;height:100%;background:linear-gradient(180deg,#7ef0a6,var(--green) 60%,var(--green-2));border-radius:999px;transition:width .6s var(--spring)}.may{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:.25rem;gap:.25rem}.may__me{position:relative;display:flex;justify-content:center;align-items:flex-end;padding:0;border:0;background:none;cursor:pointer;line-height:0;animation:may-enter .7s var(--spring) both;-webkit-tap-highlight-color:transparent}.may__img,.may__me{transform-origin:50% 100%}.may__img{display:block;flex:none;width:auto;height:100%;max-width:none;filter:drop-shadow(0 4px 0 rgba(43,35,80,.25));-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:may-pose .35s var(--spring),may-float 3.2s ease-in-out .7s infinite,may-breathe 2.4s ease-in-out infinite}@keyframes may-pose{0%{opacity:.4;transform:scale(.85,.92)}}.may__emote{position:absolute;top:6%;right:-10%;font-size:1.35rem;line-height:1;filter:drop-shadow(0 2px 0 rgba(43,35,80,.2));animation:may-emote .5s var(--spring) both}.may--hi .may__emote{transform-origin:70% 90%;animation:may-emote .5s var(--spring) both,may-wave .9s ease-in-out .5s 3}.may--think .may__emote,.may--warn .may__emote{animation:may-emote .5s var(--spring) both,may-pulse 1.4s ease-in-out .5s infinite}.may__me.is-jump .may__img{animation:may-jump .55s ease-out 2}.may__me.is-spin .may__img{animation:may-spin .8s ease-in-out}.may__me.is-wave .may__img{animation:may-sway .35s ease-in-out 3 alternate}.may__me.is-shy .may__img{animation:may-shy 1s ease-in-out}.may__me.is-heart .may__img{animation:may-squash .4s ease-in-out 2}.may__bubble{position:relative;background:var(--white);border:var(--stroke) solid var(--navy);border-radius:20px;padding:.7rem .9rem;box-shadow:var(--pop-sm);margin-bottom:1.6rem;transform-origin:0 100%;animation:may-bubble .4s ease-out .2s both}.may__bubble:before{content:"";position:absolute;left:-13px;bottom:14px;border:10px solid transparent;border-right:14px solid var(--navy);border-left:0}.may__bubble:after{content:"";position:absolute;left:-8px;bottom:17px;border:7px solid transparent;border-right:10px solid var(--white);border-left:0}.may__name{font-family:var(--font-display);font-weight:800;color:var(--orange-2);font-size:.85rem}.may__typing{position:absolute;left:.9rem;bottom:.8rem;display:flex;gap:4px;pointer-events:none;animation:may-typing-out .2s ease .75s both}.may__typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:may-dot .6s ease-in-out infinite alternate}.may__typing i:nth-child(2){animation-delay:.15s}.may__typing i:nth-child(3){animation-delay:.3s}.may__text{animation:may-text .4s ease-out .75s both}@keyframes may-enter{0%{opacity:0;transform:translateY(24px) scale(.6,1.3)}60%{opacity:1;transform:translateY(-6px) scale(1.08,.92)}to{transform:none}}@keyframes may-float{50%{translate:0 -4px}}@keyframes may-breathe{50%{scale:1.015 .985}}@keyframes may-emote{0%{opacity:0;transform:scale(.2) translateY(8px)}}@keyframes may-wave{25%{rotate:18deg}75%{rotate:-12deg}}@keyframes may-pulse{50%{scale:1.2}}@keyframes may-jump{0%,to{transform:none}30%{transform:translateY(2px) scale(1.08,.9)}60%{transform:translateY(-18px) scale(.95,1.06)}}@keyframes may-spin{to{transform:rotateY(1turn)}}@keyframes may-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes may-shy{30%,70%{transform:translateX(-4px) rotate(-5deg) scale(.96)}}@keyframes may-squash{50%{transform:scale(1.1,.92)}}@keyframes may-bubble{0%{opacity:0;transform:scale(.6) translateY(10px)}}@keyframes may-dot{to{transform:translateY(-4px);opacity:.4}}@keyframes may-typing-out{to{opacity:0;visibility:hidden}}@keyframes may-text{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.may__bubble,.may__emote,.may__img,.may__me,.may__me[class*=is-] .may__img,.may__text{animation:none}.may__typing{display:none}}.celebrate{position:fixed;inset:0;z-index:80;display:grid;place-items:center;pointer-events:none}.celebrate__card{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;text-align:center}.celebrate__title{font-size:clamp(1.8rem,8vw,2.8rem);color:var(--gold);-webkit-text-stroke:8px var(--navy);text-shadow:0 5px 0 var(--navy)}.celebrate__sub,.celebrate__title{font-family:var(--font-display);font-weight:800;paint-order:stroke fill}.celebrate__sub{font-size:1.25rem;color:var(--white);-webkit-text-stroke:5px var(--navy)}.confetti{position:absolute;top:45%;left:50%;width:12px;height:16px;border:2px solid var(--navy);border-radius:3px}.toasts{position:fixed;left:50%;translate:-50% 0;top:auto;bottom:calc(var(--stage-under, 72px) + env(safe-area-inset-bottom) + .55rem);z-index:70;display:grid;grid-gap:.45rem;gap:.45rem;width:min(420px,calc(100vw - 1.5rem));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--white);border:var(--stroke) solid var(--navy);border-radius:18px;box-shadow:var(--pop-sm);font-weight:700}.toast--ok{background:#dcf7e6}.toast--error{background:#ffe1ea}.asset-dot.loss{background:var(--pink)}.ledger-row{gap:.6rem}.ledger-row,.wallet-hero{display:flex;align-items:center}.wallet-hero{gap:.75rem}.onboarding{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;text-align:center}.onboarding .may{text-align:left}.onboarding__dots{display:flex;justify-content:center;gap:.4rem;margin-bottom:1rem}.onboarding__dots span{width:34px;height:10px;border-radius:999px;border:2px solid var(--navy);background:var(--white)}.onboarding__dots .is-done{background:var(--gold)}.onboarding{cursor:-webkit-grab;cursor:grab}.onboarding:active{cursor:-webkit-grabbing;cursor:grabbing}.onboarding__swipe{margin:0;font-size:.85rem;animation:nudge-left 1.6s ease-in-out infinite}@keyframes nudge-left{50%{translate:-6px 0}}.onboarding__actions{display:flex;gap:.6rem;justify-content:space-between;flex-wrap:wrap;width:100%}.menu__item{display:flex;align-items:center;gap:.7rem;min-height:52px;color:var(--navy);text-decoration:none;font-weight:700}.menu__item>span:nth-child(2){flex:1 1}.menu__item--button{width:100%;padding:0;border:0;background:none;font:inherit;font-weight:700;text-align:left;cursor:pointer}.setting{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;cursor:pointer}.setting+.setting{border-top:2px dashed var(--line)}.setting__text{flex:1 1;display:grid;grid-gap:.1rem;gap:.1rem}.setting__text .muted{font-size:.85rem}.switch input:disabled+span{opacity:.5}.inbox-page{display:grid;grid-gap:.65rem;gap:.65rem}.inbox-page .inbox-tabs{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:4;margin:0 -.1rem;padding:.35rem .1rem .45rem;background:var(--cream);box-shadow:0 8px 10px -8px rgba(43,35,80,.18)}.inbox-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;padding:.2rem 0 .1rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tabs__btn{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .72rem;border:2px solid var(--navy);border-radius:999px;background:var(--white);color:var(--navy);font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.inbox-tabs__btn.is-on{background:var(--gold);box-shadow:0 2px 0 var(--navy)}.inbox-tabs__btn.has-unread:not(.is-on){border-color:var(--pink)}.inbox-tabs__n{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--pink);color:var(--white);font-size:.62rem;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1.5px var(--navy)}.inbox-tabs__btn.is-on .inbox-tabs__n{background:var(--navy);color:var(--gold)}.inbox-tabs--compact .inbox-tabs__btn{padding:.32rem .58rem;font-size:.78rem}.hud-pop__body--inbox{display:flex;flex-direction:column;gap:.45rem;overflow:hidden;padding-top:.45rem;padding-bottom:.45rem}.hud-pop__body--inbox .inbox-tabs{flex:none;position:relative;z-index:2;margin:0;padding:.15rem 0 .35rem;background:var(--cream);box-shadow:0 6px 8px -6px rgba(43,35,80,.16)}.hud-pop__inbox-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.45rem}.hud-pop__inbox-empty,.hud-pop__inbox-more{margin:0;font-size:.82rem;line-height:1.35}.inbox-page__hint{margin:-.15rem 0 .1rem;font-size:.84rem;line-height:1.35}.inbox--compact .inbox__item.is-unread{border-width:2px}.inbox--compact .inbox__item.is-important.is-unread .inbox__title-row strong{font-weight:900}.inbox--compact .inbox__dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--cream)}.inbox{display:grid;grid-gap:.32rem;gap:.32rem}.inbox>li+li{border-top:0}.inbox__item{padding:0;overflow:hidden;border-color:var(--line);background:var(--cream)}.inbox__item.is-read{opacity:.88;background:var(--cream)}.inbox__item.is-unread{background:var(--white);border-color:var(--navy);box-shadow:var(--pop-sm)}.inbox__item.is-important.is-unread{border-left:4px solid var(--gold);background:linear-gradient(90deg,#fff9e8 0,var(--white) 42%)}.inbox__link{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.58rem .8rem;border:0;background:transparent;font:inherit;color:var(--navy);text-align:left;text-decoration:none;cursor:pointer}.inbox__text{flex:1 1;display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.inbox__title-row{display:flex;align-items:flex-start;gap:.4rem;flex-wrap:wrap}.inbox__title-row strong{flex:1 1;min-width:0}.inbox__stack{min-width:1.4rem;padding:.04rem .32rem;background:var(--cream);font-size:.68rem;text-align:center}.inbox__pin,.inbox__stack{flex:none;border-radius:999px;border:1.5px solid var(--navy);font-weight:800}.inbox__pin{padding:.08rem .38rem;background:var(--gold);color:var(--navy);font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.inbox__body{font-size:.9rem;line-height:1.35}.inbox__item.is-read .inbox__title-row strong{font-weight:700}.inbox__time{font-size:.78rem}.inbox--compact{gap:.45rem}.inbox--compact .inbox__link{gap:.55rem;padding:.55rem .7rem;font-size:.9rem}.inbox__dot{width:12px;height:12px;margin-top:.35rem;border-radius:50%;background:var(--pink);border:2px solid var(--navy)}.inbox__mark{flex:none;width:10px;height:10px;margin-top:.45rem;border-radius:50%;background:var(--gold);box-shadow:inset 0 0 0 2px var(--navy)}.inbox__mark--EVENT_NEW{background:var(--pink)}.inbox__mark--EVENT_EXPIRING{background:#ff8a3d}.inbox__mark--DAILY_DIGEST{background:#33c76f}.inbox__mark--BROADCAST{background:#7c5cff}.inbox__mark--SOCIAL{background:#3db7ff}.inbox__mark--SYSTEM{background:#ff6b9d}.event-card{position:relative}.event-card__art{position:absolute;top:-22px;right:-6px;pointer-events:none}.announce__close{margin-left:.25rem;width:28px;height:28px;border-radius:50%;border:2px solid;background:transparent;color:inherit;font-weight:800;line-height:1;cursor:pointer}.pwa-card{position:fixed;z-index:60;left:50%;translate:-50% 0;bottom:1rem;width:min(440px,calc(100vw - 1.25rem));display:flex;gap:.7rem;align-items:flex-start;padding:.8rem;background:var(--white);border:var(--stroke) solid var(--navy);border-radius:22px;box-shadow:var(--pop)}.pwa-card__body{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.92rem}.pwa-card__body strong{font-family:var(--font-display);font-size:1.1rem}.pwa-card__actions{display:flex;gap:.5rem;margin-top:.35rem}.pwa-card{max-height:calc(var(--app-h, 100dvh) - 2rem);overflow-y:auto}.install-guide{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.3rem;color:var(--navy)}.install-guide__title{font-family:var(--font-display);font-size:1.05rem}.install-guide__steps{list-style:none;counter-reset:install;display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0}.install-guide__steps li{counter-increment:install;display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;line-height:1.35}.install-guide__icon{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e8f1ff;color:#1a73e8;border:2px solid var(--navy)}.install-guide__icon:after{content:counter(install);position:absolute;top:-7px;left:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--orange);color:var(--white);font:800 .68rem/1 var(--font-display);border:1.5px solid var(--navy)}.install-guide__key{padding:0 .3rem;border-radius:6px;background:#f1eefb;border:1px solid #cfc7ea;font-weight:800;-webkit-box-decoration-break:clone;box-decoration-break:clone}.install-guide__note{margin:0;font-size:.85rem;color:var(--ink-2)}.install-guide .btn{justify-self:start}.maintenance{min-height:var(--app-h);display:grid;place-items:center;padding:1.25rem}.maintenance__card{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;max-width:440px;text-align:center}.maintenance__card h1{margin:0}.maintenance__resume{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;padding:.65rem 1.2rem;border:2px solid var(--navy);border-radius:16px;background:linear-gradient(160deg,#fff8e8,#ffe4a8);box-shadow:0 3px 0 var(--navy);min-width:10rem}.maintenance__clock{font-size:1.85rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.maint-banner{top:calc(var(--topbar-h) + .4rem);left:max(.75rem,env(safe-area-inset-left));padding:.45rem .75rem;border:2px solid var(--navy);border-radius:14px;background:linear-gradient(145deg,#fff7e6,#ffd56a 70%,#f0b429);font-weight:800;text-align:left;box-shadow:0 3px 0 var(--navy)}.maint-banner,.maint-bubble{position:fixed;z-index:45;right:max(.75rem,env(safe-area-inset-right));display:flex;align-items:center;gap:.45rem;color:var(--navy);cursor:pointer}.maint-bubble{bottom:calc(var(--nav-space) + .75rem);padding:.4rem .7rem .4rem .45rem;border:2px solid var(--navy);border-radius:999px;background:linear-gradient(145deg,#fff7e6,#ffd56a 55%,#f0b429);box-shadow:0 3px 0 var(--navy),0 10px 24px rgba(20,30,60,.18);animation:maint-bubble-in .45s cubic-bezier(.22,1,.36,1) both}.maint-bubble:active{transform:translateY(2px);box-shadow:0 1px 0 var(--navy),0 6px 14px rgba(20,30,60,.14)}.maint-bubble__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fff;border:1.5px solid var(--navy);font-size:1rem;line-height:1;animation:maint-bubble-pulse 2.2s ease-in-out infinite}.maint-bubble__body{display:grid;grid-gap:0;gap:0;text-align:left;line-height:1.15}.maint-bubble__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.maint-bubble__time{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maint-dialog__kv{margin-top:.75rem}@keyframes maint-bubble-in{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}@keyframes maint-bubble-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.maint-bubble,.maint-bubble__icon{animation:none}}.queue-card__pos{display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem;padding:.6rem 1.4rem;border:2px solid var(--navy);border-radius:16px;background:var(--gold);box-shadow:0 3px 0 var(--navy)}.queue-card__pos b{font-size:2.4rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-card__pos small{font-weight:700;opacity:.8}.queue-card__bar{width:100%;height:8px;overflow:hidden;border-radius:99px;background:rgba(0,0,0,.08)}.queue-card__bar i{display:block;width:35%;height:100%;border-radius:inherit;background:var(--navy);animation:queue-slide 1.6s ease-in-out infinite}@keyframes queue-slide{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@media (prefers-reduced-motion:reduce){.queue-card__bar i{animation:none;width:100%;opacity:.4}}.bottom-nav{display:none}@media (max-width:860px){html{background:var(--navy)}.shell{grid-template-columns:1fr;grid-template-areas:"top" "main";padding-bottom:var(--nav-space)}.hud__brand,.hud__brand span,.nav{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;position:fixed;left:0;right:0;bottom:0;transform:none;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding:0 max(.2rem,env(safe-area-inset-left)) env(safe-area-inset-bottom) max(.2rem,env(safe-area-inset-right));background:linear-gradient(180deg,#4a3f7a,var(--navy));border-top:var(--stroke) solid var(--navy);border-radius:18px 18px 0 0;z-index:40;box-shadow:0 -3px 0 rgba(43,35,80,.25)}.bottom-nav:after{content:"";position:absolute;left:0;right:0;top:100%;height:120px;background:var(--navy);pointer-events:none}.bottom-nav a{justify-items:center;align-content:end;grid-gap:.05rem;gap:.05rem;height:var(--bottomnav-h);padding-bottom:.2rem;color:#c9c2ea;text-decoration:none;font-family:var(--font-display);font-size:.7rem;font-weight:800}.bottom-nav a,.tab__icon{display:grid;position:relative}.tab__icon{place-items:center;width:36px;height:36px;border-radius:12px;transition:translate .3s var(--spring),width .3s var(--spring),height .3s var(--spring),scale .12s ease}.tab__icon>svg{position:relative;z-index:1}.bottom-nav a:active .tab__icon{scale:.86}.bottom-nav a[aria-current=page]{color:var(--white)}.bottom-nav a[aria-current=page] .tab__icon{width:50px;height:50px;translate:0 -14px;margin-bottom:-14px;color:var(--white)}.tab__bubble{position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,#ffb35c,var(--orange) 60%,var(--orange-2));border:var(--stroke) solid var(--navy);box-shadow:inset 0 3px 0 rgba(255,255,255,.45),0 4px 0 var(--navy)}.bottom-nav .dot-badge{top:2px;right:calc(50% - 26px)}.page{padding:1rem .9rem 2rem}.announce,.offline-banner{top:calc(var(--topbar-h) + env(safe-area-inset-top))}.pwa-card{bottom:calc(var(--nav-space) + .75rem)}}.badge[href],.inbox__link,.inview__item,.menu__item,.nav a,.search__item{transition:scale .12s ease,background-color .15s ease}.badge[href]:active,.inbox__link:active,.inview__item:active,.menu__item:active,.search__item:active{scale:.97}.nav a:active{scale:.94}.btn:active:not(:disabled){scale:.98}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-power=low] *,html[data-power=low] :after,html[data-power=low] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-idle] :is(.sky,.pin-wrap,.player-pin,.crowd-pin,.me-dot,.flash-pin,.treasure-pin,.pavatar,.pscene,.tchest,.livefeed,.contrib-aura,.prime-glow,.isle-actor,.icon-btn--live) *,html[data-idle] :is(.sky,.pin-wrap,.player-pin,.crowd-pin,.me-dot,.flash-pin,.treasure-pin,.pavatar,.pscene,.tchest,.livefeed,.contrib-aura,.prime-glow,.isle-actor,.icon-btn--live) :after,html[data-idle] :is(.sky,.pin-wrap,.player-pin,.crowd-pin,.me-dot,.flash-pin,.treasure-pin,.pavatar,.pscene,.tchest,.livefeed,.contrib-aura,.prime-glow,.isle-actor,.icon-btn--live) :before,html[data-idle] :is(.sky,.pin-wrap,.player-pin,.crowd-pin,.me-dot,.flash-pin,.treasure-pin,.pavatar,.pscene,.tchest,.livefeed,.contrib-aura,.prime-glow,.isle-actor,.icon-btn--live,.pulse-dot,.may__img,.tier-chip--mogul,.pf-collect,.btn--pulse,.badge--alert,.earn-menu__live,.map-chip__live,.lb__crown,.flash-banner__fire),html[data-idle] :is(.sky,.pin-wrap,.player-pin,.crowd-pin,.me-dot,.flash-pin,.treasure-pin,.pavatar,.pscene,.tchest,.livefeed,.contrib-aura,.prime-glow,.isle-actor,.icon-btn--live,.pulse-dot,.may__img,.tier-chip--mogul,.pf-collect,.btn--pulse,.badge--alert,.earn-menu__live,.map-chip__live,.lb__crown,.flash-banner__fire):after,html[data-idle] :is(.sky,.pin-wrap,.player-pin,.crowd-pin,.me-dot,.flash-pin,.treasure-pin,.pavatar,.pscene,.tchest,.livefeed,.contrib-aura,.prime-glow,.isle-actor,.icon-btn--live,.pulse-dot,.may__img,.tier-chip--mogul,.pf-collect,.btn--pulse,.badge--alert,.earn-menu__live,.map-chip__live,.lb__crown,.flash-banner__fire):before{animation-play-state:paused!important}html[data-idle] :is(.quiz-onair.is-on i,.quiz-host,.quiz-ladder li.is-current i,.quiz-timer.is-urgent,.quiz-help__ping,.shark-onair.is-on i,.shark-beam,.shark-host--mc,.shark-founder__chibi,.shark-dots i,.shark-set__skip){animation-play-state:paused}html[data-hidden] :is(.quiz,.quiz-help,.shark-studio) *,html[data-hidden] :is(.quiz,.quiz-help,.shark-studio) :after,html[data-hidden] :is(.quiz,.quiz-help,.shark-studio) :before{animation-play-state:paused!important}@media (max-width:480px){.hud{gap:.4rem;align-items:center;padding:calc(.15rem + env(safe-area-inset-top)) max(.45rem,env(safe-area-inset-right)) .15rem max(.45rem,env(safe-area-inset-left))}.hud__tools{gap:.35rem}.hud .icon-btn,.hud__tools .rush__pill{width:44px;height:44px;border-radius:14px}.hud .icon-btn svg{width:26px;height:26px}.hud .icon-btn__emoji{font-size:1.15rem}.hud .dot-badge{top:-7px;right:-7px;min-width:19px;height:19px;font-size:.7rem}.hud-level,.hud-level svg{width:44px;height:44px}.hud-level__face{width:33px;height:33px}.hud-level__num{min-width:21px;height:21px;font-size:.75rem}.coin-pill{height:36px;padding-right:.6rem;font-size:1rem}.coin-pill__icon{width:30px;height:30px}.coin-pill--flowing .coin-pill__text>.num:first-child{font-size:.92rem}}@media (max-width:860px){.hud__tools{align-self:stretch;align-items:center}}@media (max-width:340px){.hud .icon-btn{width:34px;height:34px}}@container hud (max-width: 430px){.hud{gap:.35rem}.hud__tools{gap:.3rem}.hud .icon-btn,.hud__tools .rush__pill{width:44px;height:44px;border-radius:14px}.hud .icon-btn svg{width:26px;height:26px}.hud-level,.hud-level svg{width:40px;height:40px}.hud-level__face{width:30px;height:30px}.coin-pill{height:34px;font-size:.92rem;padding-right:.45rem}}@container hud (max-width: 360px){.hud__spacer{max-width:.3rem}.hud .icon-btn,.hud__tools .rush__pill{width:40px;height:40px}.hud .icon-btn svg{width:24px;height:24px}}.coin-pill__text{display:grid;min-width:0;line-height:1.05}.coin-pill__text>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coin-pill--flowing .coin-pill__text>.num:first-child{font-size:1.02rem}.coin-pill__flow{font-family:var(--font-body,inherit);font-size:.66rem;font-weight:800;color:#7dffb0;letter-spacing:.01em;white-space:nowrap}.property__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem}.property__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.fav-btn{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;min-height:34px;padding:.2rem .7rem;line-height:1;white-space:nowrap;border:2px solid var(--navy);border-radius:999px;background:var(--white);color:var(--navy);font-family:var(--font-display);font-size:.82rem;font-weight:800;cursor:pointer;transition:scale .15s var(--spring)}.fav-btn svg{display:block;flex:none}.fav-btn.is-on{background:#ffe1ea;border-color:#c81e55;color:#c81e55}.fav-btn:active:not(:disabled){scale:.94}.fav-btn:disabled{opacity:.7}.icon-btn--ring img,.icon-btn--ring svg{animation:bell-ring 1.1s ease-in-out;transform-origin:50% 8%}.icon-btn--ping .icon-btn__emoji,.icon-btn--ping svg{animation:chat-ping .9s var(--spring)}.icon-btn--live svg{transform-origin:50% 70%;animation:chat-wiggle 1.8s ease-in-out infinite}.icon-btn__emoji{font-size:1.35rem;line-height:1;display:inline-block}.nav-alarm{animation:nav-alarm .9s ease-in-out 2}.nav-alarm .dot-badge{animation:badge-pop .5s var(--spring) 3}@keyframes bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(22deg)}20%{transform:rotate(-20deg)}30%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}80%{transform:rotate(-2deg)}}@keyframes chat-ping{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-10deg)}to{transform:scale(1)}}@keyframes chat-wiggle{0%,62%,to{transform:rotate(0)}70%{transform:rotate(-14deg) scale(1.12)}80%{transform:rotate(12deg) scale(1.12)}90%{transform:rotate(-6deg)}}@keyframes nav-alarm{0%,to{transform:translateX(0)}15%{transform:translateX(-5px) rotate(-4deg)}30%{transform:translateX(5px) rotate(4deg)}45%{transform:translateX(-4px) rotate(-3deg)}60%{transform:translateX(4px) rotate(3deg)}75%{transform:translateX(-2px)}}@media (prefers-reduced-motion:reduce){.icon-btn--live svg,.icon-btn--ping .icon-btn__emoji,.icon-btn--ping svg,.icon-btn--ring img,.icon-btn--ring svg,.nav-alarm,.nav-alarm .dot-badge{animation:none}}@keyframes flash-bob{0%,to{translate:0 0}50%{translate:0 -3px}}.flash-banner{display:flex;gap:.6rem;align-items:center;margin:.6rem 0;padding:.6rem .75rem;border:3px solid var(--navy);border-radius:16px;background:linear-gradient(135deg,#fff1a8,#ffb37a);box-shadow:0 3px 0 var(--navy)}.flash-banner__fire{font-size:2rem;animation:flash-bob 1.1s ease-in-out infinite}.flash-banner__body{display:grid;grid-gap:.1rem;gap:.1rem;color:var(--navy)}.flash-banner__prices{font-size:1.1rem;font-weight:900}.flash-banner__prices s{opacity:.55;font-size:.85rem}.flash-banner__timer{font-size:.8rem;font-weight:800;color:#b3261e}@media (prefers-reduced-motion:reduce){.flash-banner__fire{animation:none}}