@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_c08464fc-module__RhjRpG__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_c08464fc-module__RhjRpG__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_F4oSHRVumT7T6ec3JTsKRSumtF67)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_80c0d310-module__QkYJOa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_80c0d310-module__QkYJOa__variable{--font-ui:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#17090c;--panel:#10070ad1;--panel-solid:#1a0b0f;--border:#3a1218;--border-lit:#5c1c26;--red:#e50914;--accent:#e50914;--text:#f2e9e9;--muted:#9c8a8a;--green:#37e08d;--gold:#f2c94c;--font-ui-fallback:"Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui), var(--font-ui-fallback);-webkit-user-select:none;user-select:none;overflow:hidden}.game-root{background:radial-gradient(58% 46% at 50% 30%, color-mix(in srgb, var(--accent,#e50914) 22%, transparent), transparent 62%), radial-gradient(130% 95% at 50% 118%, #0000008c, transparent 55%), radial-gradient(#ffffff07 1px, transparent 1.5px) 0 0 / 32px 32px, linear-gradient(180deg, #16131c 0%, #0c0b12 55%, #08070c 100%);width:100vw;height:100vh;position:relative}.game-host{position:absolute;inset:0}.game-host canvas{image-rendering:pixelated}.game-root:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(75% 70% at 50% 46%,#0000 55%,#08020647 82%,#08020699 100%);position:absolute;inset:0}.game-root:after{content:"";z-index:5;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hud{z-index:10;pointer-events:none;gap:12px;display:flex;position:absolute}.hud>*{pointer-events:auto}.glass,.stat,.room-tab,.market-card,.palette-card,.hud-view button{background:linear-gradient(180deg, #ffffff0a, transparent 45%), var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hud-market::-webkit-scrollbar{width:7px;height:7px}.hud-bottom::-webkit-scrollbar{width:7px;height:7px}.hud-market::-webkit-scrollbar-thumb{background:var(--border-lit);border-radius:4px}.hud-bottom::-webkit-scrollbar-thumb{background:var(--border-lit);border-radius:4px}.hud-market::-webkit-scrollbar-track{background:0 0}.hud-bottom::-webkit-scrollbar-track{background:0 0}.hud-top{align-items:stretch;top:14px;left:50%;transform:translate(-50%)}.stat{border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-width:148px;padding:10px 18px;display:flex;box-shadow:0 4px 24px #00000073}.stat-label{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:600}.stat-value{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.1}.stat-value em{color:var(--muted);font-size:12px;font-style:normal}.stat-value.cash{color:var(--green)}.stat-value.dps{color:var(--accent);transition:color .4s;animation:2.5s ease-in-out infinite pulse-dps}.stat-value.worth{color:var(--gold)}@keyframes pulse-dps{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent)}}.hud-rooms{flex-direction:column;gap:8px;width:168px;top:14px;left:14px}.logo{font-family:var(--font-pixel), monospace;letter-spacing:1px;text-align:center;color:var(--text);text-shadow:0 0 12px color-mix(in srgb, var(--accent) 80%, transparent);padding:12px 4px;font-size:15px;transition:text-shadow .4s}.logo span{color:var(--accent);transition:color .4s}.room-tab{color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.room-tab:hover:not(:disabled){border-color:var(--brand);transform:translate(3px)}.room-tab .room-dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 10px var(--brand);border-radius:50%;flex:none}.room-info{flex-direction:column;gap:1px;min-width:0;display:flex}.room-ticker{letter-spacing:1.5px;font-size:13px;font-weight:800}.room-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.room-tab.active{border-color:var(--brand);box-shadow:0 0 16px color-mix(in srgb, var(--brand) 40%, transparent), inset 0 0 20px color-mix(in srgb, var(--brand) 10%, transparent)}.room-tab:disabled{opacity:.5;cursor:not-allowed}.room-tab .lock{margin-left:auto;font-size:12px}.hud-account{margin-top:4px}.hud-account .connect-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);justify-content:center;width:100%;padding:9px 10px;font-size:11.5px}.hud-account .connect-error{margin-top:4px;display:block}.hud-news{pointer-events:none;flex-direction:column;align-items:center;gap:5px;top:84px;left:50%;transform:translate(-50%)}.hud-news>*{pointer-events:none}.news-item{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:999px;align-items:baseline;gap:8px;padding:5px 14px;font-size:11.5px;animation:.35s cubic-bezier(.34,1.4,.64,1) news-in;display:flex;box-shadow:0 4px 16px #0006}@keyframes news-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}}.news-item b{letter-spacing:1px;font-size:11px;font-weight:800}.news-headline{color:var(--muted)}.news-pct{font-variant-numeric:tabular-nums;font-weight:800}.news-item.up .news-pct{color:var(--green)}.news-item.down .news-pct{color:#ff4d5e}.news-item.up{border-color:#37e08d59}.news-item.down{border-color:#ff4d5e59}.hype-chip{color:#ffb454;font-variant-numeric:tabular-nums;background:#ff99001a;border:1px solid #ff990059;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800}.hud-tool{bottom:200px;left:50%;transform:translate(-50%)}.tool-banner{background:linear-gradient(180deg, #ffffff0a, transparent 45%), var(--panel);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 28px #00000080, 0 0 18px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:14px;align-items:center;gap:12px;padding:7px 10px 7px 8px;animation:.22s cubic-bezier(.34,1.4,.64,1) banner-in;display:flex}.tool-banner.erasing{border-color:#ff4d5e8c;box-shadow:0 6px 28px #00000080,0 0 18px #ff4d5e33}@keyframes banner-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.tool-thumb{border:1px solid var(--border);background:#00000059;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.tool-thumb img{object-fit:contain;max-width:34px;max-height:36px;image-rendering:pixelated;filter:drop-shadow(0 2px 4px #00000080)}.tool-info{flex-direction:column;gap:2px;margin-right:4px;display:flex}.tool-verb{font-family:var(--font-pixel), monospace;letter-spacing:1px;color:var(--green);padding-left:6px;font-size:9px}.tool-verb.erase{color:#ff4d5e}.tool-name{font-size:13.5px;font-weight:700;line-height:1.1}.tool-cost{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.tool-btn{color:var(--text);border:1px solid var(--border-lit);cursor:pointer;background:#ffffff0d;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.tool-btn:hover{border-color:var(--accent);background:#ffffff17;transform:translateY(-1px)}.tool-btn.done{color:var(--green)}.tool-btn b{color:var(--muted);border:1px solid var(--border);background:#0006;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.hud-market{scrollbar-width:thin;scrollbar-color:var(--border-lit) transparent;flex-direction:column;gap:10px;width:252px;max-height:calc(100vh - 200px);top:14px;right:14px;overflow-y:auto}.panel-title{font-family:var(--font-pixel), monospace;letter-spacing:2px;color:var(--muted);text-align:right;padding:4px 6px 0 0;font-size:10px}.market-card{border-left:3px solid var(--brand);border-radius:12px;flex-direction:column;gap:7px;padding:11px 13px;transition:border-color .15s;display:flex;box-shadow:0 4px 24px #0006}.market-card:hover{border-color:var(--brand)}.market-head{align-items:baseline;gap:8px;display:flex}.market-ticker{letter-spacing:1.5px;font-size:13px;font-weight:800}.market-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.market-delta{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.market-delta.up{color:var(--green)}.market-delta.down{color:#ff4d5e}.market-price-row{align-items:center;gap:10px;display:flex}.market-price{font-variant-numeric:tabular-nums;min-width:76px;font-size:18px;font-weight:700}.spark{flex:1;height:30px}.market-position{justify-content:space-between;align-items:center;display:flex}.pl-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.pl-chip.up{color:var(--green);background:#37e08d1f;border:1px solid #37e08d59}.pl-chip.down{color:#ff4d5e;background:#ff4d5e1a;border:1px solid #ff4d5e59}.market-actions{align-items:center;gap:5px;display:flex}.action-gap{flex:1}.market-owned{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.market-actions button{color:var(--text);border:1px solid var(--border);cursor:pointer;background:#2a0f14;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .12s,background .12s}.market-actions button:hover:not(:disabled){border-color:var(--brand);background:#38141b}.market-actions button:disabled{opacity:.3;cursor:not-allowed}.hud-view{align-items:center;gap:6px;bottom:16px;left:14px}.hud-view button{width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;font-size:17px;line-height:1;transition:border-color .12s,transform .12s}.hud-view button:hover{border-color:var(--accent);transform:translateY(-2px)}.view-hints{color:var(--muted);margin-left:8px;font-size:11px}.view-hints b{color:var(--text);border:1px solid var(--border);background:#2a0f14;border-radius:4px;padding:1px 5px;font-size:10px}.hud-bottom{max-width:min(78vw,1000px);bottom:16px;left:50%;transform:translate(-50%)}.palette-rail{scrollbar-width:thin;scrollbar-color:var(--border-lit) transparent;gap:10px;padding:8px 6px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.palette-card{width:112px;color:var(--text);cursor:pointer;border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:10px 8px;transition:transform .15s,border-color .15s,box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden}.palette-card:hover:not(:disabled){border-color:var(--accent);box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-6px)}.palette-card:hover:not(:disabled) .card-art img{transform:scale(1.12)rotate(-2deg)}.palette-card.active{border-color:var(--accent);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 26px color-mix(in srgb, var(--accent) 10%, transparent);animation:.2s cubic-bezier(.34,1.56,.64,1) card-pop;transform:translateY(-6px)}@keyframes card-pop{0%{transform:translateY(-6px)scale(.92)}}.palette-card.active:after{content:"✓ placing";letter-spacing:1px;text-transform:uppercase;color:#08130c;background:var(--accent);padding:2px 0 3px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.palette-card:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.35)}.card-art{place-items:center;height:56px;display:grid}.card-art img{object-fit:contain;max-width:56px;max-height:56px;image-rendering:pixelated;filter:drop-shadow(0 3px 5px #00000080);transition:transform .15s}.card-size{color:var(--muted);background:#00000073;border-radius:4px;padding:1px 4px;font-size:9px;position:absolute;top:5px;right:6px}.card-owned{color:var(--green);background:#37e08d1f;border:1px solid #37e08d66;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:800;position:absolute;top:5px;left:6px}.card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.card-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:800}.card-chip.price{color:var(--green);background:#37e08d1a;border:1px solid #37e08d4d}.card-chip.price.na{color:#ff929d;background:#ff4d5e14;border:1px solid #ff4d5e4d}.card-chip.stored{color:var(--gold);background:#f2c94c1a;border:1px solid #f2c94c59}.card-dps{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.card-afford{background:#ffffff12;height:3px;position:absolute;bottom:0;left:0;right:0}.card-afford i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 60%, transparent), var(--accent));height:100%;transition:width .4s ease-out;display:block}.eraser .eraser-icon{font-size:34px;line-height:1}.eraser.active{border-color:#ff4d5e;box-shadow:0 0 18px #ff4d5e66}.eraser.active:after{content:"✓ removing";color:#1c0508;background:#ff4d5e}.hud-vendo{bottom:16px;right:14px}.vendo-pill{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 24px #00000073}.vendo-pill:disabled{cursor:default;opacity:.85}.vendo-pill.ready{border-color:var(--accent);animation:1.6s ease-in-out infinite vendo-glow}.vendo-pill.ready:hover{transform:translateY(-3px)}@keyframes vendo-glow{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 25%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 60%, transparent)}}.vendo-icon{place-items:center;width:44px;height:44px;display:grid;position:relative}.vendo-icon img{object-fit:contain;max-width:34px;max-height:40px;image-rendering:pixelated;filter:drop-shadow(0 2px 4px #00000080)}.vendo-pill:disabled .vendo-icon img{filter:grayscale(.8)brightness(.7)}.vendo-ring{width:100%;height:100%;position:absolute;inset:0}.vendo-info{flex-direction:column;gap:2px;display:flex}.vendo-title{font-family:var(--font-pixel), monospace;letter-spacing:1px;color:var(--muted);font-size:8.5px}.vendo-pill.ready .vendo-title{color:var(--accent)}.vendo-sub{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:700}.vendo-sub.ready{color:var(--green)}.offline-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0a0406a6;justify-content:center;align-items:center;animation:.3s ease-out fade-in;display:flex;position:absolute;inset:0}.offline-toast{background:var(--panel-solid);border:1px solid var(--accent);box-shadow:0 0 60px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:30px 48px;animation:.35s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex}.offline-toast strong{font-family:var(--font-pixel), monospace;letter-spacing:2px;color:var(--accent);font-size:13px}.offline-amount{color:var(--green);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.offline-toast em{color:var(--muted);font-size:11px}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}
.site{--s-bg:#0a0a10;--s-bg2:#0e0e16;--s-surface:#ffffff07;--s-border:#ffffff17;--s-border-soft:#ffffff0e;--s-gold:#f0c752;--s-gold-soft:#f0c7528c;--s-text:#f2f1ec;--s-muted:#989aa8;-webkit-user-select:text;user-select:text;background:radial-gradient(#ffffff06 1px, transparent 1.4px), radial-gradient(1100px 560px at 78% -8%, #f0c7521a, transparent 60%), radial-gradient(900px 560px at 6% 18%, #6e5af014, transparent 55%), radial-gradient(1000px 620px at 50% 108%, #e509140f, transparent 60%), var(--s-bg);height:100vh;color:var(--s-text);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background-size:30px 30px,auto,auto,auto,auto;position:relative;overflow:hidden auto}.landing:after{content:"";z-index:3;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site{scroll-behavior:smooth}.scroll-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress i{transform-origin:0;height:100%;transform:scaleX(var(--progress,0));background:linear-gradient(90deg, #d9ad33, var(--s-gold), #ffe9a8);display:block;box-shadow:0 0 12px #f0c75299}.float-nav{z-index:50;background:0 0;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100vw - 28px);padding:10px 12px 10px 20px;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,top .35s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.float-nav.scrolled{background:color-mix(in srgb, var(--s-bg) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-color:#ffffff1a;top:10px;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff0f}.float-nav .site-logo{flex:none}.float-nav-links{align-items:center;gap:2px;display:flex}.float-nav-links a{color:var(--s-muted);border-radius:10px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background .18s;position:relative}.float-nav-links a:hover{color:var(--s-text);background:#ffffff0d}.float-nav-links a.active{color:var(--s-gold)}.float-nav-links a.active:after{content:"";background:var(--s-gold);border-radius:2px;height:2px;position:absolute;bottom:3px;left:13px;right:13px;box-shadow:0 0 10px #f0c752b3}.float-nav-actions{align-items:center;gap:8px;display:flex}.site-btn.sm{border-radius:11px;padding:8px 15px;font-size:12.5px}.site-btn.shine{position:relative;overflow:hidden}.site-btn.shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:34%;animation:3.8s ease-in-out infinite btn-shine;position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-18deg)translate(0)}@keyframes btn-shine{0%,64%{transform:skew(-18deg)translate(-120%)}86%,to{transform:skew(-18deg)translate(480%)}}.nav-burger{border:1px solid var(--s-border);cursor:pointer;background:#ffffff0d;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:0 9px;display:none}.nav-burger i{background:var(--s-text);border-radius:2px;height:2px;transition:transform .25s,opacity .2s;display:block}.float-nav.open .nav-burger i:first-child{transform:translateY(6px)rotate(45deg)}.float-nav.open .nav-burger i:nth-child(2){opacity:0}.float-nav.open .nav-burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-sheet{z-index:49;background:color-mix(in srgb, var(--s-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:min(1120px,100vw - 28px);padding:10px;transition:opacity .22s,transform .22s;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 18px 50px #0000008c}.nav-sheet.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-sheet a{color:var(--s-text);border-radius:10px;padding:12px 14px;font-size:14.5px;font-weight:600;text-decoration:none}.nav-sheet a:hover{color:var(--s-gold);background:#ffffff0f}@media (max-width:940px){.float-nav-links{display:none}.nav-burger{display:flex}.float-nav .site-btn.ghost{display:none}}@media (min-width:941px){.nav-sheet{display:none}}.site-nav{z-index:20;background:color-mix(in srgb, var(--s-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--s-border-soft);justify-content:space-between;align-items:center;padding:14px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.site-nav-actions{align-items:center;gap:10px;display:flex}.site-logo{font-family:var(--font-pixel), monospace;letter-spacing:1px;color:var(--s-text);text-shadow:0 0 18px #f0c75259;font-size:22px;text-decoration:none}.site-logo.small{font-size:14px}.site-logo span{color:var(--s-gold)}.site-link{color:var(--s-muted);font-size:13px}.site-btn{color:#1c1503;background:linear-gradient(180deg, #f8dd8a, var(--s-gold) 55%, #d9ad33);cursor:pointer;border:1px solid #8a6d1c;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s,translate .2s ease-out;display:inline-flex;box-shadow:0 6px 24px #f0c75238}.site-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 30px #f0c75252}.site-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.site-btn.ghost{color:var(--s-text);background:var(--s-surface);border:1px solid var(--s-border);box-shadow:none}.site-btn.ghost:hover{border-color:var(--s-gold-soft);box-shadow:none}.site-btn.xl{border-radius:14px;padding:15px 26px;font-size:15.5px}.site-btn.pulse{animation:2.6s ease-in-out infinite btn-pulse}@keyframes btn-pulse{0%,to{box-shadow:0 6px 24px #f0c75238}50%{box-shadow:0 6px 44px #f0c75273}}.connect-wrap{flex-direction:column;gap:6px;display:inline-flex}.connect-btn{color:var(--s-text,var(--text));cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.connect-btn:hover:not(:disabled){border-color:var(--s-gold-soft,var(--accent));transform:translateY(-2px)}.connect-btn.lg{border-radius:14px;padding:15px 24px;font-size:15px}.connect-btn.connected{font-variant-numeric:tabular-nums;border-color:#37e08d80}.connect-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%}.connect-hint{color:var(--s-muted,var(--muted));font-size:10.5px;font-weight:600}.connect-error{color:#ff8d99;max-width:260px;font-size:11.5px}.hero2{text-align:center;--mx:0;--my:0;flex-direction:column;align-items:center;padding:clamp(104px,15vh,150px) 18px 0;display:flex;position:relative;overflow:hidden}.hero2-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero2-aurora i{filter:blur(90px);opacity:.72;border-radius:50%;width:52vw;max-width:820px;height:52vw;max-height:820px;animation:18s ease-in-out infinite alternate aurora-drift;position:absolute}.hero2-aurora .a1{background:radial-gradient(circle,#f0c75252,#0000 65%);top:-24%;left:-14%}.hero2-aurora .a2{background:radial-gradient(circle,#6e5af042,#0000 65%);animation-delay:-6s;top:-14%;right:-16%}.hero2-aurora .a3{background:radial-gradient(circle,#e509142e,#0000 65%);animation-delay:-12s;bottom:-34%;left:28%}.hero2-aurora:after{content:"";filter:blur(30px);background:radial-gradient(58% 100% at 50% 100%,#f0c75229,#0000 72%);width:78%;height:30%;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,8%)scale(1.15)}}.hero2-badge{z-index:2;font-family:var(--font-pixel), monospace;letter-spacing:2.5px;text-transform:uppercase;color:#7be6ac;background:#37e08d0f;border:1px solid #37e08d40;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 15px;font-size:clamp(8px,1vw,9.5px);display:inline-flex;position:relative}.stat-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.8s ease-in-out infinite dot-pulse}.hero-stats{z-index:3;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex;position:relative}.stat-chip{border:1px solid var(--s-border-soft);background:color-mix(in srgb, var(--s-bg2) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--s-muted);border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:12px;display:inline-flex}.stat-chip b{color:var(--s-text);font-variant-numeric:tabular-nums;font-size:13px}.hero2-grid{pointer-events:none;opacity:.4;background-image:linear-gradient(#f0c75247 1px,#0000 1px),linear-gradient(90deg,#f0c75247 1px,#0000 1px);background-size:58px 58px;height:66%;animation:8s linear infinite grid-slide;position:absolute;bottom:14%;left:-20%;right:-20%;transform:perspective(620px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 38% 82%,#0000 100%)}@keyframes grid-slide{to{background-position:0 56px,0 0}}.hero2-kicker{z-index:2;font-family:var(--font-pixel), monospace;letter-spacing:4px;text-transform:uppercase;color:var(--s-muted);margin-bottom:18px;font-size:clamp(9px,1.1vw,11px);position:relative}.hero2-logo{z-index:2;font-family:var(--font-pixel), monospace;letter-spacing:2px;color:var(--s-text);text-shadow:0 6px 40px #000c;font-size:clamp(20px,6.9vw,84px);line-height:1;position:relative}.hero2-logo span{color:var(--s-gold);text-shadow:0 0 22px #f0c7528c,0 0 70px #f0c75240}.neon-flicker{animation:9s linear infinite neon-flicker}@keyframes neon-flicker{0%,12.5%,13.5%,61%,62.5%,to{opacity:1}13%,61.8%{opacity:.78}}.hero2-tag{z-index:2;max-width:580px;color:var(--s-muted);margin:22px auto 28px;font-size:clamp(14.5px,1.5vw,17px);line-height:1.7;position:relative}.hero2-tag b{color:var(--s-text);font-weight:600}.hero-cta{z-index:4;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.hero-cta.center{justify-content:center}.fan{z-index:2;width:min(1180px,96vw);height:clamp(280px,40vw,470px);margin-top:clamp(28px,5vh,54px);position:relative}.fan-room{background:radial-gradient(130% 96% at 50% 2%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 60%), linear-gradient(180deg, #12121b, #0a0a10);border:1px solid color-mix(in srgb, var(--brand) 40%, #ffffff1f);width:clamp(240px,34vw,430px);box-shadow:0 24px 70px #000000a6, 0 0 40px color-mix(in srgb, var(--brand) 20%, transparent);transform-origin:50% 100%;border-radius:16px;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .3s,z-index;position:absolute;bottom:0;left:50%;overflow:hidden}.fan-room img{width:100%;display:block}.fan-room b{font-family:var(--font-pixel), monospace;letter-spacing:1px;color:var(--brand);text-shadow:0 0 12px var(--brand), 0 2px 4px #000;font-size:11px;position:absolute;bottom:8px;left:10px}.fan-room.f-c{z-index:5;transform:translateX(calc(-50% + var(--mx) * -18px)) translateY(calc(var(--my) * -10px));filter:brightness(1.12)}.fan-room.f-l1{z-index:4;transform:translateX(calc(-50% - 30% + var(--mx) * -30px)) translateY(calc(4% + var(--my) * -14px)) rotate(-7deg) scale(.82);filter:brightness(.95)}.fan-room.f-r1{z-index:4;transform:translateX(calc(-50% + 30% + var(--mx) * -30px)) translateY(calc(4% + var(--my) * -14px)) rotate(7deg) scale(.82);filter:brightness(.95)}.fan-room.f-l2{z-index:3;transform:translateX(calc(-50% - 56% + var(--mx) * -44px)) translateY(calc(9% + var(--my) * -18px)) rotate(-13deg) scale(.66);filter:brightness(.75)}.fan-room.f-r2{z-index:3;transform:translateX(calc(-50% + 56% + var(--mx) * -44px)) translateY(calc(9% + var(--my) * -18px)) rotate(13deg) scale(.66);filter:brightness(.75)}.fan-room.f-back{z-index:2;transform:translateX(calc(-50% + var(--mx) * -10px)) translateY(calc(-26% + var(--my) * -8px)) scale(.6);filter:brightness(.6)saturate(.9)}.fan-room:hover{filter:brightness(1.08);box-shadow:0 24px 70px #000000a6, 0 0 60px color-mix(in srgb, var(--brand) 45%, transparent);z-index:6}@keyframes prop-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-16px)rotate(3deg)}}.hero2-fade{background:linear-gradient(transparent, var(--s-bg));pointer-events:none;z-index:7;height:120px;position:absolute;bottom:0;left:0;right:0}.scroll-cue{z-index:8;letter-spacing:3px;text-transform:uppercase;color:var(--s-muted);opacity:.75;flex-direction:column;align-items:center;gap:6px;font-size:10px;text-decoration:none;transition:opacity .2s,color .2s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.scroll-cue:hover{opacity:1;color:var(--s-gold)}.scroll-mouse{border:1.5px solid;border-radius:11px;width:20px;height:32px;display:block;position:relative}.scroll-mouse i{background:currentColor;border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite scroll-wheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scroll-wheel{0%{opacity:1;transform:translate(-50%)translateY(0)}70%,to{opacity:0;transform:translate(-50%)translateY(11px)}}.cert{background:#f5eccf;border:2px solid #c9a94b;border-radius:5px;flex-direction:column;gap:5px;width:54px;height:66px;padding:10px 8px;display:inline-flex;position:relative;box-shadow:0 8px 22px #0000008c,0 0 24px #f0c7524d}.cert i{background:#b5a67f;border-radius:2px;height:4px}.cert i.short{width:60%}.cert em{background:radial-gradient(circle at 34% 30%,#f6d967,#d4af37 70%);border-radius:50%;width:16px;height:16px;position:absolute;bottom:7px;right:7px}.small-cert{width:40px;height:48px;padding:8px 6px}.mini-coin{color:#6b4e05;background:radial-gradient(circle at 32% 28%,#fff3b8,#f2c94c 45%,#b8860b 90%);border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid;box-shadow:0 6px 16px #00000080,0 0 18px #f0c75259}.tape{z-index:8;border-block:1px solid var(--s-border-soft);background:#00000059;padding:10px 0;position:relative;overflow:hidden}.tape-track{width:max-content;animation:30s linear infinite tape-scroll;display:flex}.tape-run{gap:44px;padding-right:44px;display:flex}.tape-item{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85;font-size:13px;font-weight:700}.tape-item i{color:var(--green);font-style:normal}.tape-item i.down{color:#ff5e6c}.tape:hover .tape-track{animation-play-state:paused}.tape-item.idle{color:var(--s-gold);font-family:var(--font-pixel), monospace;letter-spacing:1px;align-self:center;font-size:10px}@keyframes tape-scroll{to{transform:translate(-50%)}}.site section{max-width:1180px;margin:0 auto;padding:clamp(56px,9vh,110px) clamp(18px,4vw,48px);scroll-margin-top:76px}.site h2{letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1.15}.site h2 span{color:var(--s-gold);text-shadow:0 0 30px #f0c75240}.eyebrow{font-family:var(--font-pixel), monospace;letter-spacing:3px;text-transform:uppercase;color:var(--s-gold);opacity:.85;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--s-gold), transparent);border-radius:2px;width:22px;height:2px}.section-sub{color:var(--s-muted);max-width:580px;margin-bottom:34px;font-size:15px;line-height:1.7}.section-sub.center{text-align:center;margin-inline:auto}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(28px)}[data-reveal].revealed{opacity:1;transform:none}.no-anim [data-reveal]{transition:none!important}.how-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-card{border:1px solid var(--s-border-soft);background:linear-gradient(180deg, #ffffff09, transparent 50%), var(--s-bg2);border-radius:20px;padding:24px 22px 26px;transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.how-card:hover{border-color:var(--s-gold-soft);transform:translateY(-7px);box-shadow:0 20px 50px #00000073,0 0 40px #f0c75214}.how-num{font-family:var(--font-pixel), monospace;color:#ffffff0f;font-size:30px;transition:color .25s,text-shadow .25s;position:absolute;top:12px;right:18px}.how-card:hover .how-num{color:#f0c75259;text-shadow:0 0 18px #f0c75266}.how-art{background:#00000047;border:1px solid #ffffff0a;border-radius:14px;justify-content:center;align-items:center;gap:12px;height:96px;margin-bottom:18px;display:flex;overflow:hidden}.how-art svg{width:62%;height:44px;overflow:visible}.spark-line.gold{stroke:var(--s-gold);filter:drop-shadow(0 0 6px #f0c7528c)}.how-chip{border:1px solid var(--s-border);letter-spacing:1px;color:var(--s-text);white-space:nowrap;background:#ffffff0d;border-radius:8px;padding:5px 10px;font-size:10.5px;font-weight:800}.how-chip.gold{color:#1c1503;background:linear-gradient(180deg, #f8dd8a, var(--s-gold));border-color:#8a6d1c}.how-arrow{color:var(--s-muted);font-size:20px}.how-art.props img{image-rendering:pixelated;filter:drop-shadow(0 8px 12px #00000080);animation:5s ease-in-out infinite prop-float}.how-art .ha-sofa{width:74px;animation-delay:-1s}.how-art .ha-tv{width:64px;animation-delay:-2.6s}.how-art .ha-pop{width:44px;animation-delay:-3.8s}.mini-coin.big{width:52px;height:52px;font-size:24px}.how-card h3{margin-bottom:8px;font-size:17px}.how-card>p{color:var(--s-muted);font-size:13px;line-height:1.65}.bento-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bento-cell{border:1px solid var(--s-border-soft);background:linear-gradient(180deg, #ffffff08, transparent 55%), var(--s-bg2);border-radius:20px;flex-direction:column;padding:20px;transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.bento-cell:hover{border-color:#ffffff24;transform:translateY(-5px);box-shadow:0 18px 44px #00000073}.bento-cell.wide{grid-column:span 2}.bento-cell b{margin-top:auto;font-size:15.5px}.bento-cell p{color:var(--s-muted);margin-top:5px;font-size:12.5px;line-height:1.6}.bento-badge{z-index:2;font-family:var(--font-pixel), monospace;letter-spacing:2px;text-transform:uppercase;color:#1c1503;background:linear-gradient(180deg, #f8dd8a, var(--s-gold));border-radius:999px;padding:3px 10px;font-size:8px;position:absolute;top:14px;right:14px;box-shadow:0 0 18px #f0c75280}.bento-wall{background:linear-gradient(#ffffff0d,#ffffff04 70%),linear-gradient(115deg,#14141d,#0d0d14);border-bottom:1px solid #ffffff0d;height:128px;margin:-20px -20px 14px;position:relative}.bento-wall img{image-rendering:pixelated;filter:drop-shadow(0 8px 14px #0000008c);transition:transform .25s;position:absolute}.bento-wall .bw-tv{width:128px;top:14px;left:10%}.bento-wall .bw-poster{width:62px;top:22px;left:48%}.bento-wall .bw-neon{width:84px;top:30px;left:70%}.bento-cell:hover .bento-wall img{transform:translateY(-3px)}.bento-news{flex-direction:column;gap:7px;margin-bottom:16px;display:flex;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.bn-line{white-space:nowrap;text-overflow:ellipsis;background:#ffffff09;border:1px solid #ffffff0a;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:600;animation:9s ease-in-out infinite news-cycle;overflow:hidden}.bn-line.up{color:#7be6ac}.bn-line.down{color:#ff8d99}.bn-line:nth-child(2){animation-delay:-3s}.bn-line:nth-child(3){animation-delay:-6s}.bn-line:nth-child(4){animation-delay:-1.5s}@keyframes news-cycle{0%,92%,to{opacity:1}96%{opacity:.25}}.bento-hype{align-items:center;height:74px;margin-bottom:16px;display:flex;position:relative}.bento-hype svg{width:100%;height:56px;overflow:visible}.bento-hype .fire{font-size:22px;animation:3.4s ease-in-out infinite prop-float;position:absolute;top:-6px;right:4px}.bento-zzz{height:74px;margin-bottom:16px;position:relative}.bento-zzz i{color:var(--s-gold);opacity:0;font-style:normal;font-weight:900;animation:3.6s ease-in-out infinite zzz-rise;position:absolute;bottom:4px;left:18px}.bento-zzz i:first-child{font-size:16px}.bento-zzz i:nth-child(2){font-size:22px;animation-delay:1.2s}.bento-zzz i:nth-child(3){font-size:28px;animation-delay:2.4s}@keyframes zzz-rise{0%{opacity:0;transform:translate(0)}25%{opacity:.9}70%{opacity:0;transform:translate(46px,-44px)}to{opacity:0}}.bento-wallet{justify-content:center;align-items:center;gap:10px;height:74px;margin-bottom:16px;display:flex}.bento-rooms{gap:8px;margin-bottom:16px;display:flex}.bento-rooms img{aspect-ratio:4/3;object-fit:cover;filter:brightness();background:linear-gradient(#14141d,#0b0b12);border:1px solid #ffffff12;border-radius:10px;flex:1;min-width:0;transition:transform .22s,filter .22s}.bento-rooms img:hover{filter:brightness(1.2);transform:translateY(-4px)scale(1.06)}.spark-row{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (max-width:1080px){.spark-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.spark-row{grid-template-columns:repeat(2,1fr)}}.spark-card{border:1px solid var(--s-border-soft);background:linear-gradient(180deg, #ffffff09, transparent 45%), var(--s-bg2);border-radius:16px;padding:16px 16px 12px;transition:transform .2s,box-shadow .2s,border-color .2s}.spark-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);transform:translateY(-5px);box-shadow:0 14px 34px #00000073}.spark-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.spark-head b{color:var(--brand);letter-spacing:1px;font-size:13.5px}.spark-head span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.spark-card svg{width:100%;height:40px;overflow:visible}.spark-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:0;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand) 60%, transparent));transition:stroke-dashoffset 1.3s ease-out var(--d,0s)}[data-reveal]:not(.revealed) .spark-line{stroke-dashoffset:260px;transition:none}.spark-foot{justify-content:space-between;align-items:baseline;gap:6px;margin-top:6px;display:flex}.spark-yield{color:var(--s-muted);font-variant-numeric:tabular-nums;font-size:10.5px;display:block}.spark-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:800}.spark-delta.up{color:#7be6ac}.spark-delta.down{color:#ff8d99}.room-grid2{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.room-card2{border:1px solid var(--s-border-soft);background:radial-gradient(130% 100% at 50% 6%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 58%), linear-gradient(180deg, #12121b, #0b0b12);border-radius:18px;grid-column:span 2;transition:transform .18s ease-out,border-color .2s,box-shadow .25s;display:block;position:relative;overflow:hidden}.room-card2.tilt{transform:perspective(850px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform}.room-card2-glare{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), #ffffff29, transparent 55%);transition:opacity .25s;position:absolute;inset:0}.room-card2:hover .room-card2-glare{opacity:1}.room-card2 img{aspect-ratio:16/10;object-fit:cover;object-position:center 52%;filter:brightness(1.05)saturate(1.04);width:100%;transition:transform .35s;display:block}.room-card2-scrim{background:linear-gradient(202deg,#0000 55%,#0000009e);position:absolute;inset:0}.room-card2:hover{transform:perspective(850px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px) scale(1.015);border-color:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:0 22px 54px #00000080, 0 0 44px color-mix(in srgb, var(--brand) 20%, transparent)}.room-card2:hover img{transform:scale(1.06)}.room-card2-label{flex-direction:column;display:flex;position:absolute;bottom:12px;left:16px}.room-card2-label b{font-family:var(--font-pixel), monospace;letter-spacing:1px;color:var(--brand);text-shadow:0 0 14px var(--brand), 0 2px 4px #000;font-size:13px}.room-card2-label span{color:#ffffffd9;font-size:12px}.room-card2-cta{color:#fff;opacity:0;font-size:11.5px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;right:14px;transform:translate(-6px)}.room-card2:hover .room-card2-cta{opacity:1;transform:none}.earn{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);display:grid}.earn-list{flex-direction:column;gap:22px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.earn-list li{align-items:flex-start;gap:16px;display:flex}.earn-ico{flex:none;animation:5s ease-in-out infinite prop-float}.earn-ico.static{animation-delay:-2s}.earn-list b{margin-bottom:4px;font-size:16px;display:block}.earn-list p{color:var(--s-muted);max-width:430px;font-size:13.5px;line-height:1.65}.pulse-dot{background:radial-gradient(circle, var(--green), transparent 70%);border-radius:50%;width:40px;height:40px;position:relative}.pulse-dot:after{content:"";background:var(--green);box-shadow:0 0 18px var(--green);border-radius:50%;animation:1.8s ease-in-out infinite dot-pulse;position:absolute;inset:12px}@keyframes dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.earn-vendos{justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vw,18px);display:flex}.earn-vendos img{width:clamp(56px,7vw,96px);image-rendering:pixelated;filter:drop-shadow(0 16px 26px #0009);animation:4s ease-in-out infinite vendo-bob;animation-delay:calc(var(--i) * -.7s);transition:transform .2s}.earn-vendos img:hover{transform:scale(1.1)rotate(2deg)}@keyframes vendo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.shifts{grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(24px,5vw,60px);display:grid}.shifts-visual{place-items:center;display:grid;position:relative}.shifts-visual:before{content:"";aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#f0c7521a,#0000 60%);border-radius:50%;width:120%;position:absolute}.shift-stack{flex-direction:column;gap:14px;width:min(340px,100%);display:flex;position:relative}.shift-card{--tilt:calc((var(--i) - 1.5) * 1.6deg);border:1px solid var(--s-border-soft);background:linear-gradient(180deg, #ffffff0a, transparent 60%), var(--s-bg2);transform:rotate(var(--tilt));animation:6s ease-in-out infinite shift-float;animation-delay:calc(var(--i) * -1.4s);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #00000059}@keyframes shift-float{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(var(--tilt)) translateY(-7px)}}.shift-top{align-items:center;gap:10px;display:flex}.shift-ico{font-size:20px}.shift-top b{color:var(--s-text);font-size:15px}.shift-room{font-family:var(--font-pixel), monospace;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px}.shift-meta{color:var(--s-muted);justify-content:space-between;font-size:12.5px;display:flex}.shift-reward{color:var(--s-gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.shift-bar{background:#ffffff12;border-radius:999px;height:4px;position:relative;overflow:hidden}.shift-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 45%, transparent), var(--brand));animation:3.2s ease-in-out infinite shift-progress;animation-delay:calc(var(--i) * -.8s);position:absolute;inset:0}@keyframes shift-progress{0%{width:12%}55%{width:86%}to{width:12%}}.shifts-body p{color:var(--s-muted);max-width:560px;line-height:1.7}.shifts-body p b{color:var(--s-text)}.shift-facts{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.shift-facts li{color:var(--s-muted);padding-left:22px;position:relative}.shift-facts li:before{content:"▸";color:var(--s-gold);position:absolute;left:0}.shift-facts b{color:var(--s-gold)}.final-cta{text-align:center;position:relative;overflow:visible}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#f0c75224,#0000 70%);width:min(760px,90%);height:220px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.final-cta h2{font-size:clamp(30px,4vw,52px)}.site-footer{border-top:1px solid var(--s-border-soft);max-width:1180px;margin:0 auto;padding:44px clamp(18px,4vw,48px) 42px}.footer-cols{grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:clamp(24px,5vw,60px);display:grid}.footer-brand p{color:var(--s-muted);max-width:460px;margin-top:14px;font-size:12px;line-height:1.7}.footer-col{flex-direction:column;gap:9px;display:flex}.footer-col b{letter-spacing:2px;text-transform:uppercase;color:var(--s-text);margin-bottom:4px;font-size:11px}.footer-col a{color:var(--s-muted);width:fit-content;font-size:13px;text-decoration:none;transition:color .15s,transform .15s}.footer-col a:hover{color:var(--s-gold);transform:translate(2px)}.footer-tape{border-radius:3px;gap:0;height:3px;margin-top:36px;display:flex;overflow:hidden}.footer-tape i{opacity:.75;flex:1}@media (max-width:760px){.footer-cols{grid-template-columns:1fr}}.portfolio{padding-bottom:60px}.portfolio-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.portfolio-gate p{color:var(--s-muted)}.portfolio-head{max-width:900px;margin:0 auto;padding:40px clamp(18px,4vw,48px) 8px}.portfolio-head h1{letter-spacing:-.5px;font-size:32px}.portfolio-sub{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13.5px;display:flex}.portfolio-stats{flex-wrap:wrap;gap:14px;max-width:900px;margin:18px auto 0;padding:0 clamp(18px,4vw,48px);display:flex}.pstat{border:1px solid var(--s-border-soft);background:linear-gradient(180deg, #ffffff09, transparent 45%), var(--s-bg2);border-radius:14px;flex:1;min-width:180px;padding:16px 20px}.pstat-label{letter-spacing:2px;color:var(--s-muted);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.pstat-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.pstat-value.green{color:var(--green)}.pstat-value.gold{color:var(--s-gold)}.portfolio .panel{border:1px solid var(--s-border-soft);background:linear-gradient(180deg, #ffffff08, transparent 45%), var(--s-bg2);border-radius:16px;max-width:900px;margin:18px auto 0;padding:20px 24px}.portfolio .panel h2{align-items:center;gap:10px;margin-bottom:14px;font-size:18px;display:flex}.holdings{border-collapse:collapse;width:100%;font-size:13.5px}.holdings th{text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:var(--s-muted);border-bottom:1px solid var(--s-border);padding:6px 8px;font-size:10.5px}.holdings td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a;padding:9px 8px}.holdings a{color:var(--s-gold)}.tdot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.muted{color:var(--s-muted,var(--muted))}.small{font-size:12px}.badge{letter-spacing:.5px;border:1px solid var(--s-border);color:var(--s-muted);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.badge.ok{color:var(--green);background:#37e08d14;border-color:#37e08d66}.badge.warn{color:var(--s-gold);background:#f0c75212;border-color:#f0c75266}.badge.err{color:#ff8d99;background:#ff4d5e12;border-color:#ff4d5e66}.cashout-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cashout-row input{font-variant-numeric:tabular-nums;width:160px;color:var(--s-text);border:1px solid var(--s-border);background:#0006;border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:15px}.cashout-row input:focus{border-color:var(--s-gold-soft)}.notice{margin-top:12px;font-size:13px;font-weight:600}.notice.ok{color:var(--green)}.notice.err{color:#ff8d99}@media (max-width:980px){.earn,.shifts{grid-template-columns:1fr}.room-grid2{grid-template-columns:1fr 1fr}.room-card2{grid-column:span 1}.how-steps{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fan-room.f-l2,.fan-room.f-r2,.fan-room.f-back{display:none}.hero2-badge{letter-spacing:1.5px;padding:6px 12px;font-size:7px}.hero-stats{gap:7px}.stat-chip{padding:6px 11px;font-size:11px}.bento-grid{grid-template-columns:1fr}.bento-cell.wide{grid-column:span 1}}.ep-root{--ep-a:var(--ep-accent,#e50914);--ep-glass:#11131ad1;--ep-glass-2:#1e212ab3;--ep-line:#ffffff17;--ep-txt:#eef0f4;--ep-dim:#9aa1ad;--ep-dim2:#6b7280;font-feature-settings:"tnum" 1}.ep-root svg{width:1em;height:1em;display:block}.ep-fab{z-index:57;color:#fff;cursor:pointer;border:1px solid color-mix(in srgb, var(--ep-a) 60%, transparent);background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--ep-a) 52%, transparent), transparent 62%), var(--ep-glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);width:58px;height:58px;box-shadow:0 12px 32px #0000008c, 0 0 0 5px color-mix(in srgb, var(--ep-a) 14%, transparent), inset 0 1px 0 #ffffff2e;border-radius:18px;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.3,1.4),box-shadow .3s,opacity .25s;display:grid;position:fixed;bottom:16px;right:14px}.ep-fab svg{width:24px;height:24px;color:var(--ep-a);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--ep-a) 75%, transparent))}.ep-fab:hover{box-shadow:0 18px 40px #0000009e, 0 0 0 6px color-mix(in srgb, var(--ep-a) 22%, transparent), inset 0 1px 0 #ffffff3d;transform:scale(1.09)}.ep-fab.hidden{opacity:0;pointer-events:none;transform:scale(.4)}.ep-fab-text{white-space:nowrap;color:var(--ep-txt);background:var(--ep-glass);border:1px solid var(--ep-line);opacity:0;pointer-events:none;border-radius:9px;padding:6px 12px;font:600 12.5px/1 inherit;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px);box-shadow:0 6px 18px #0006}.ep-fab:hover .ep-fab-text{opacity:1;transform:translate(-50%)}.ep-fab-glow{border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--ep-a) 45%, transparent);animation:2.6s ease-out infinite ep-pulse;position:absolute;inset:-2px}@keyframes ep-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ep-a) 40%, transparent)}70%,to{box-shadow:0 0 0 16px #0000}}.ep-fab-dot{color:#fff;background:linear-gradient(#ff5a5f,#e5484d);border:1.5px solid #14161d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #e5484d99}.ep-scrim{z-index:58;opacity:0;-webkit-backdrop-filter:blur(3px)saturate(.9);backdrop-filter:blur(3px)saturate(.9);background:#06070b9e;transition:opacity .3s;position:fixed;inset:0}.ep-scrim.in{opacity:1}.ep-panel{z-index:60;width:460px;max-width:calc(100vw - 32px);max-height:min(86vh,760px);color:var(--ep-txt);border:1px solid var(--ep-line);background:radial-gradient(120% 50% at 50% 0%, color-mix(in srgb, var(--ep-a) 18%, transparent), transparent 60%), linear-gradient(180deg, #181b23f5, #0d0f14fa);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);opacity:0;border-radius:22px;flex-direction:column;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .28s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.92);box-shadow:0 40px 100px #000000b3,0 0 0 1px #ffffff0a,inset 0 1px #ffffff17}.ep-panel.in{opacity:1;transform:translate(-50%,-50%)scale(1)}.ep-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--ep-a), transparent);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.ep-head{justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.ep-head-title{align-items:center;gap:11px;display:flex}.ep-badge-icon{background:linear-gradient(160deg, color-mix(in srgb, var(--ep-a) 60%, transparent), color-mix(in srgb, var(--ep-a) 22%, transparent));border:1px solid color-mix(in srgb, var(--ep-a) 45%, transparent);width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff40, 0 4px 14px color-mix(in srgb, var(--ep-a) 30%, transparent);border-radius:11px;place-items:center;display:grid}.ep-badge-icon svg{color:#fff;width:20px;height:20px}.ep-head h2{letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.ep-head p{color:var(--ep-dim2);margin:1px 0 0;font-size:11px}.ep-close{cursor:pointer;width:32px;height:32px;color:var(--ep-dim);border:1px solid var(--ep-line);background:#ffffff0d;border-radius:9px;place-items:center;transition:all .2s;display:grid}.ep-close svg{width:16px;height:16px}.ep-close:hover{color:#fff;background:#ffffff1f;transform:rotate(90deg)}.ep-rail{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 16px 12px;display:grid}.ep-chip{border:1px solid var(--ep-line);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:12px;align-items:center;gap:8px;padding:8px 9px;display:flex}.ep-chip-ic{color:#ffd166;background:#ffffff0f;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ep-chip:nth-child(2) .ep-chip-ic{color:#8ec5ff}.ep-chip:nth-child(3) .ep-chip-ic{color:#ff9db0}.ep-chip.hl .ep-chip-ic{color:#7ee0a8;background:#7ee0a82e}.ep-chip-ic svg{width:15px;height:15px}.ep-chip-txt{min-width:0;line-height:1.1}.ep-chip-txt b{font-size:14px;font-weight:700;display:block}.ep-chip-txt span{text-transform:uppercase;letter-spacing:.05em;color:var(--ep-dim2);font-size:9.5px}.ep-chip.hl{border-color:#7ee0a859;box-shadow:0 0 18px #7ee0a81f}.ep-tabs{border:1px solid var(--ep-line);background:#00000047;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:2px;margin:0 12px;padding:4px;display:grid;position:relative}.ep-tab-ind{width:calc((100% - 8px) / var(--count));transform:translateX(calc(var(--idx) * 100%));background:linear-gradient(180deg, color-mix(in srgb, var(--ep-a) 90%, white 6%), var(--ep-a));box-shadow:0 4px 14px color-mix(in srgb, var(--ep-a) 45%, transparent), inset 0 1px 0 #ffffff4d;border-radius:10px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.ep-tabs button{z-index:1;cursor:pointer;color:var(--ep-dim);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;transition:color .2s;display:flex;position:relative}.ep-tabs button svg{width:17px;height:17px}.ep-tabs button span{letter-spacing:.02em;font-size:9px;font-weight:600}.ep-tabs button:hover{color:#d6dae2}.ep-tabs button.active{color:#fff}.ep-flash{border-radius:11px;align-items:center;gap:7px;margin:10px 16px -2px;padding:8px 11px;font-size:12.5px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) ep-flash-in;display:flex}.ep-flash svg{flex:none;width:15px;height:15px}.ep-flash.good{color:#b6f0cd;background:#34d17e29;border:1px solid #34d17e52}.ep-flash.bad{color:#ffc9cb;background:#e5484d29;border:1px solid #e5484d52}@keyframes ep-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ep-body{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding:14px 16px 16px;overflow-y:auto}.ep-body::-webkit-scrollbar{width:7px}.ep-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.ep-note{color:var(--ep-dim2);margin:14px 2px 0;font-size:10.5px;line-height:1.5}.ep-note.top{margin:0 2px 12px}.ep-btn{color:var(--ep-txt);cursor:pointer;border:1px solid var(--ep-line);background:linear-gradient(#ffffff17,#ffffff08);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font:600 13px inherit;transition:all .18s;display:inline-flex}.ep-btn svg{width:15px;height:15px}.ep-btn:hover:not(:disabled){background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.ep-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.ep-btn:disabled{opacity:.38;cursor:not-allowed}.ep-btn.sm{border-radius:9px;flex:none;padding:7px 11px;font-size:12px}.ep-btn.primary{color:#fff;border-color:color-mix(in srgb, var(--ep-a) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ep-a) 88%, white 8%), var(--ep-a));box-shadow:0 5px 18px color-mix(in srgb, var(--ep-a) 40%, transparent), inset 0 1px 0 #ffffff47}.ep-btn.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px color-mix(in srgb, var(--ep-a) 50%, transparent), inset 0 1px 0 #ffffff4d}.ep-btn.primary.ready{animation:1.8s ease-in-out infinite ep-ready}@keyframes ep-ready{0%,to{box-shadow:0 5px 18px color-mix(in srgb, var(--ep-a) 40%, transparent), inset 0 1px 0 #ffffff47}50%{box-shadow:0 8px 28px color-mix(in srgb, var(--ep-a) 65%, transparent), inset 0 1px 0 #ffffff4d}}.ep-cta{gap:9px;margin-top:14px;display:flex}.ep-meter{background:#ffffff14;border-radius:6px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.ep-meter>span{background:linear-gradient(90deg, color-mix(in srgb, var(--ep-a) 70%, transparent), var(--ep-a));border-radius:6px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.ep-meter[data-tone=power]>span{background:linear-gradient(90deg,#f5c451,#f59e0b)}.ep-meter[data-tone=storage]>span{background:linear-gradient(90deg,#4f8cff,#3b82f6);position:relative}.ep-meter[data-tone=storage]>span:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:2.4s ease-in-out infinite ep-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ep-shimmer{to{transform:translate(400%)}}.ep-meter[data-tone=danger]>span{background:linear-gradient(90deg,#ff6b6f,#e5484d)}.ep-ring{flex:none;width:56px;height:56px;position:relative}.ep-ring svg{width:56px;height:56px}.ep-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:5px}.ep-ring-fg{fill:none;stroke:#34d17e;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #34d17e80);transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.ep-ring.danger .ep-ring-fg{stroke:#e5484d;filter:drop-shadow(0 0 4px #e5484d80)}.ep-ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ep-ring-label b{font-size:15px;font-weight:700;line-height:1}.ep-ring-label b i{color:var(--ep-dim);font-size:9px;font-style:normal}.ep-ring-label span{text-transform:uppercase;letter-spacing:.04em;color:var(--ep-dim2);font-size:8px}.ep-room-hero{border:1px solid var(--ep-line);background:linear-gradient(120deg, color-mix(in srgb, var(--ep-a) 14%, transparent), #ffffff05);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.ep-room-name{font-size:15px;font-weight:700}.ep-room-dist{color:var(--ep-dim);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.ep-room-dist svg{width:12px;height:12px;color:var(--ep-a)}.ep-stat{margin-bottom:11px}.ep-stat-h{justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11.5px;display:flex}.ep-stat-h span{color:var(--ep-dim);align-items:center;gap:5px;display:flex}.ep-stat-h span svg{width:13px;height:13px}.ep-stat-h em{color:var(--ep-txt);font-size:11px;font-style:normal;font-weight:600}.ep-stat-h em.bad{color:#ff8a8d}.ep-minis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ep-mini{border:1px solid var(--ep-line);background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.ep-mini svg{width:16px;height:16px;color:var(--ep-a);margin-bottom:2px}.ep-mini b{font-size:14px;font-weight:700}.ep-mini span{text-transform:uppercase;letter-spacing:.04em;color:var(--ep-dim2);font-size:9px}.ep-list{flex-direction:column;display:flex}.ep-card{border:1px solid var(--ep-line);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:13px;margin-bottom:9px;padding:11px;transition:all .2s}.ep-card:hover{border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.ep-card.craftable{border-color:color-mix(in srgb, var(--ep-a) 40%, transparent)}.ep-card-top{align-items:center;gap:10px;display:flex}.ep-card-ic{width:34px;height:34px;color:var(--ep-a);background:color-mix(in srgb, var(--ep-a) 14%, #ffffff08);border:1px solid color-mix(in srgb, var(--ep-a) 25%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.ep-card-ic svg{width:17px;height:17px}.ep-card-main{flex:1;min-width:0}.ep-card-main b{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ep-card-main small{color:var(--ep-dim);text-overflow:ellipsis;margin-top:2px;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.ep-odds{flex-direction:column;gap:4px;margin-top:10px;display:flex}.ep-odd{color:var(--ep-dim);background:#ffffff08;border-radius:6px;justify-content:space-between;padding:3px 6px;font-size:10px;display:flex;position:relative;overflow:hidden}.ep-odd i{background:color-mix(in srgb, var(--ep-a) 22%, transparent);z-index:0;position:absolute;top:0;bottom:0;left:0}.ep-odd b,.ep-odd{z-index:1;position:relative}.ep-odd b{color:var(--ep-txt)}.ep-rar{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:700}.rar-standard{color:#b7bdc7;background:#b7bdc724}.ep-card-ic.rar-standard{color:#b7bdc7}.rar-refined{color:#7ee0a8;background:#7ee0a824}.ep-card-ic.rar-refined{color:#7ee0a8}.rar-premium{color:#6cc4ff;background:#6cc4ff24}.ep-card-ic.rar-premium{color:#6cc4ff}.rar-executive{color:#c79bff;background:#c79bff24}.ep-card-ic.rar-executive{color:#c79bff}.rar-iconic{color:#ffd166;background:#ffd16629}.ep-card-ic.rar-iconic{color:#ffd166}.ep-quiz-head{align-items:center;gap:7px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.ep-quiz-head svg{width:17px;height:17px;color:var(--ep-a)}.ep-quiz-head span{color:var(--ep-dim);margin-left:auto;font-size:11px;font-weight:600}.ep-q{margin-bottom:14px}.ep-q-prompt{margin-bottom:7px;font-size:12.5px;font-weight:500}.ep-q-opts{flex-direction:column;gap:5px;display:flex}.ep-opt{text-align:left;cursor:pointer;color:var(--ep-dim);border:1px solid var(--ep-line);background:#ffffff0a;border-radius:9px;padding:9px 11px;font-size:12px;transition:all .15s}.ep-opt:hover{color:#fff;background:#ffffff14}.ep-opt.sel{color:#fff;border-color:var(--ep-a);background:color-mix(in srgb, var(--ep-a) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ep-a) 40%, transparent)}.ep-lvl-tag{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:color-mix(in srgb, var(--ep-a) 82%, white 18%);background:color-mix(in srgb, var(--ep-a) 18%, transparent);border:1px solid color-mix(in srgb, var(--ep-a) 34%, transparent);border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:800}.ep-task-meta{border-top:1px solid var(--ep-line);color:var(--ep-dim);gap:12px;margin-top:9px;padding-top:8px;font-size:10.5px;display:flex}.ep-task-meta span{align-items:center;gap:4px;display:inline-flex}.ep-task-meta svg{width:12px;height:12px;color:var(--ep-a);opacity:.85}.ep-game{flex-direction:column;gap:10px;display:flex}.ep-game-head{align-items:center;gap:10px;display:flex}.ep-game-x{cursor:pointer;width:30px;height:30px;color:var(--ep-dim);border:1px solid var(--ep-line);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;transition:all .2s;display:grid}.ep-game-x:hover{color:#fff;background:#ffffff1a}.ep-game-x svg{width:15px;height:15px}.ep-game-title{flex-direction:column;line-height:1.25;display:flex}.ep-game-title b{font-size:14px;font-weight:700}.ep-game-title span{color:var(--ep-dim);font-size:10.5px}.ep-game-timer{font-variant-numeric:tabular-nums;color:var(--ep-txt);margin-left:auto;font-size:15px;font-weight:800}.ep-game-timer.low{color:#ff6b6b}.ep-game-timebar{background:#ffffff14;border-radius:4px;height:5px;overflow:hidden}.ep-game-timebar i{background:linear-gradient(90deg, var(--ep-a), color-mix(in srgb, var(--ep-a) 55%, white));height:100%;transition:width .1s linear;display:block}.ep-game-timebar.low i{background:linear-gradient(90deg,#ff5a5f,#ff9166)}.ep-game-body{flex-direction:column;gap:10px;display:flex}.ep-game-hint{color:var(--ep-dim);margin:0;font-size:11px}.ep-cta.sticky{background:linear-gradient(180deg, transparent, var(--ep-glass) 34%);margin-top:6px;padding:8px 0 2px;position:sticky;bottom:-16px}.ep-legend{border:1px solid var(--ep-line);background:#0000003d;border-radius:10px;flex-wrap:wrap;gap:5px 7px;padding:8px;display:flex}.ep-legend-item{color:var(--ep-dim);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.ep-legend-item b{color:var(--ep-txt);font-weight:700}.ep-legend-item svg{width:8px;height:8px;color:var(--ep-a)}.ep-parcels{flex-direction:column;gap:7px;display:flex}.ep-parcel{border:1px solid var(--ep-line);background:#ffffff08;border-radius:11px;padding:8px 9px;transition:all .15s}.ep-parcel.set{border-color:color-mix(in srgb, var(--ep-a) 38%, transparent);background:color-mix(in srgb, var(--ep-a) 8%, transparent)}.ep-parcel-dest{align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.ep-parcel-dest svg{width:14px;height:14px;color:var(--ep-a)}.ep-route-row{gap:5px;display:flex}.ep-route{cursor:pointer;color:var(--ep-dim);border:1px solid var(--ep-line);background:#ffffff0a;border-radius:8px;flex:1;padding:6px 4px;font-size:10.5px;font-weight:600;transition:all .12s}.ep-route:hover{color:#fff;background:#ffffff17}.ep-route.on{color:#fff;border-color:var(--ep-a);background:color-mix(in srgb, var(--ep-a) 30%, transparent)}.ep-queue{border:1px solid var(--ep-line);background:#0000003d;border-radius:10px;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.ep-ticket{color:var(--ep-dim);border:1px solid var(--ep-line);background:#ffffff0d;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600;transition:all .15s}.ep-ticket.next{color:#fff;border-color:var(--ep-a);box-shadow:0 0 0 2px color-mix(in srgb, var(--ep-a) 30%, transparent)}.ep-ticket.hit{color:#071;background:#34d17e;border-color:#34d17e}.ep-ticket.miss{color:#fff;background:#e5484d;border-color:#e5484d}.ep-order-pad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ep-order-btn{cursor:pointer;color:var(--ep-txt);border:1px solid var(--ep-line);text-transform:capitalize;background:#ffffff0d;border-radius:10px;padding:12px 6px;font-size:12px;font-weight:600;transition:all .12s}.ep-order-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ep-a) 18%, transparent);border-color:color-mix(in srgb, var(--ep-a) 40%, transparent);transform:translateY(-1px)}.ep-order-btn:active:not(:disabled){transform:scale(.96)}.ep-order-btn:disabled{opacity:.35;cursor:not-allowed}.ep-reflex-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ep-cell{aspect-ratio:1;cursor:pointer;border:1px solid var(--ep-line);background:#ffffff09;border-radius:13px;place-items:center;transition:background .1s,transform 50ms;display:grid}.ep-cell:active{transform:scale(.95)}.ep-cell.live{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ep-a) 78%, white 10%), color-mix(in srgb, var(--ep-a) 40%, transparent));border-color:var(--ep-a);box-shadow:0 0 18px color-mix(in srgb, var(--ep-a) 55%, transparent), inset 0 1px 0 #ffffff4d;animation:.18s ease-out ep-blip}.ep-cell.live svg{color:#fff;filter:drop-shadow(0 1px 3px #0006);width:30px;height:30px}@keyframes ep-blip{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ep-reflex-score{text-align:center;color:var(--ep-dim);font-size:12px}.ep-reflex-score b{color:var(--ep-txt);font-weight:800}.ep-pp{background:linear-gradient(120deg,#34d17e29,#ffffff05);border:1px solid #34d17e47;border-radius:13px;align-items:center;gap:11px;margin-bottom:11px;padding:12px;display:flex}.ep-pp .ep-card-ic{color:#7ee0a8;background:#34d17e29;border-color:#34d17e4d}.ep-pp b{font-size:20px;font-weight:800;line-height:1}.ep-pp small{color:var(--ep-dim);margin-top:3px;font-size:10px;display:block}.ep-status{text-transform:uppercase;letter-spacing:.04em;color:var(--ep-dim);background:#ffffff14;border-radius:7px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:700}.ep-status.claimable{color:#071;background:#34d17e}.ep-status.allocating{color:#ffd166;background:#ffd16629}.ep-status.measuring{color:#8ec5ff;background:#8ec5ff29}.ep-elig{margin-top:9px}.ep-elig summary{color:var(--ep-dim);cursor:pointer;padding:4px 0;font-size:11px}.ep-elig summary:hover{color:#fff}.ep-elig ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ep-elig li{color:var(--ep-dim2);align-items:center;gap:6px;font-size:10.5px;display:flex}.ep-elig li svg{flex:none;width:11px;height:11px}.ep-elig li.req{color:var(--ep-dim)}.ep-elig li.req svg{color:var(--ep-a)}.ep-lvl{background:linear-gradient(120deg, color-mix(in srgb, var(--ep-a) 18%, transparent), #ffffff05);border:1px solid var(--ep-line);border-radius:14px;align-items:center;gap:13px;margin-bottom:11px;padding:13px;display:flex}.ep-lvl-badge{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--ep-a) 90%, white 10%), var(--ep-a));width:48px;height:48px;box-shadow:0 6px 18px color-mix(in srgb, var(--ep-a) 40%, transparent), inset 0 1px 0 #ffffff4d;border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.ep-lvl-txt b{font-size:14px;font-weight:700}.ep-lvl-stats{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.ep-lvl-stats span{color:var(--ep-dim);align-items:center;gap:4px;font-size:10.5px;display:flex}.ep-lvl-stats svg{width:12px;height:12px;color:var(--ep-a)}.ep-unlocks,.ep-mastery{flex-direction:column;gap:6px;margin-top:9px;display:flex}.ep-unlocks li{color:var(--ep-dim);align-items:center;gap:7px;font-size:11.5px;list-style:none;display:flex}.ep-unlocks li svg{width:11px;height:11px;color:var(--ep-a);flex:none}.ep-mastery-row{align-items:center;gap:9px;display:flex}.ep-mastery-tick{color:#fff;background:color-mix(in srgb, var(--brand) 30%, #ffffff0a);border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);border-radius:7px;place-items:center;min-width:46px;padding:4px 8px;font-size:10px;font-weight:700;display:grid}.ep-mastery-info{color:var(--ep-dim);font-size:11px}@media (max-width:560px){.ep-panel{width:calc(100vw - 20px);max-height:88vh}.ep-fab{width:52px;height:52px}}.ep-panel.in .ep-rail .ep-chip{animation:.5s both ep-rise}.ep-panel.in .ep-rail .ep-chip:first-child{animation-delay:50ms}.ep-panel.in .ep-rail .ep-chip:nth-child(2){animation-delay:.1s}.ep-panel.in .ep-rail .ep-chip:nth-child(3){animation-delay:.15s}.ep-panel.in .ep-rail .ep-chip:nth-child(4){animation-delay:.2s}.ep-body>div{animation:.28s both ep-fade}.ep-body .ep-card,.ep-body .ep-room-hero,.ep-body .ep-stat,.ep-body .ep-minis,.ep-body .ep-pp,.ep-body .ep-lvl,.ep-body .ep-quiz>*{animation:.34s both ep-rise}.ep-body .ep-card:nth-child(2){animation-delay:30ms}.ep-body .ep-card:nth-child(3){animation-delay:60ms}.ep-body .ep-card:nth-child(4){animation-delay:90ms}.ep-body .ep-card:nth-child(5){animation-delay:.12s}.ep-body .ep-card:nth-child(6){animation-delay:.15s}.ep-body .ep-card:nth-child(n+7){animation-delay:.18s}@keyframes ep-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ep-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ep-panel,.ep-fab,.ep-body>div,.ep-body .ep-card,.ep-rail .ep-chip,.ep-meter>span,.ep-ring-fg,.ep-tab-ind{transition:none!important;animation:none!important}}
