.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:50%;border:1px solid var(--amber-dim);background:radial-gradient(circle at 50% 38%,rgba(224,172,63,.42) 0%,rgba(224,172,63,.14) 55%,var(--bg-panel-2) 100%)}.avatar img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transform:scale(1.25);transform-origin:50% 62%}.avatar-fallback{font-family:Oswald,sans-serif;font-weight:700;color:var(--amber)}.player-link{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:var(--khaki);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:12.5px}.player-link:hover .player-link-name{color:var(--amber);text-decoration:underline}.player-link-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-tabs{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.social-tab{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--khaki-dim);cursor:pointer;transition:.15s}.social-tab:hover{color:var(--khaki);border-color:var(--amber-dim)}.social-tab.active{color:#1a1409;background:var(--amber-dim);border-color:var(--amber-dim);font-weight:700}.social-note{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim);margin:-6px 0 12px}.badge{display:inline-flex;align-items:center;gap:5px;font-family:Oswald,sans-serif;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--amber-dim);color:var(--amber);background:#e0ac3f14}.badge.tier-2{border-color:var(--amber);background:#e0ac3f2e;box-shadow:0 0 12px -4px var(--amber)}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--buy-bright);box-shadow:0 0 6px var(--buy-bright)}.offline-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--khaki-dim);opacity:.6}.profile-hero{display:flex;align-items:center;gap:20px;text-align:left;background:radial-gradient(circle at 12% -20%,var(--buy-dim) 0%,transparent 45%),radial-gradient(circle at 90% 130%,var(--sell-dim) 0%,transparent 45%),var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:22px;margin-bottom:20px}.profile-hero .avatar{border:2px solid var(--amber-dim);box-shadow:0 0 22px -6px var(--amber)}.profile-hero-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.profile-hero-name{margin:0;font-family:Oswald,sans-serif;font-size:24px;letter-spacing:1px;color:var(--amber);overflow-wrap:anywhere}.profile-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.profile-hero-bio{margin:2px 0 0;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;color:var(--khaki);overflow-wrap:anywhere}.profile-hero-socials{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow-wrap:anywhere}.profile-hero-socials>*{min-width:0}.profile-hero-socials a{color:var(--amber);text-decoration:none}.profile-hero-socials a:hover{text-decoration:underline}.profile-hero-actions{display:flex;flex-direction:column;gap:8px;flex:none}.avatar-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.avatar-choice{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;background:var(--bg-panel-2);border:2px solid var(--border);cursor:pointer;transition:.15s}.avatar-choice:hover{border-color:var(--amber-dim)}.avatar-choice.selected{border-color:var(--amber);box-shadow:0 0 12px -3px var(--amber)}.profile-edit-field textarea{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--khaki);resize:vertical;min-height:64px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:3px;padding:9px 11px;outline:none}.profile-edit-field textarea:focus{border-color:var(--amber-dim)}.profile-edit-hint{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim);margin:0}.podium-slot .avatar{margin-bottom:2px}.podium-slot .player-link{justify-content:center}.leaderboard-row .player-link{flex:1}.leaderboard-row-you-gap{text-align:center;color:var(--khaki-dim);font-size:11px;letter-spacing:4px;padding:2px 0}@media (max-width:640px){.profile-hero{flex-direction:column;text-align:center;padding:20px 16px}.profile-hero-body{align-items:center}.profile-hero-meta,.profile-hero-socials{justify-content:center}.avatar-picker{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px),(max-height:480px){.social-tab{min-height:40px;padding:8px 14px}.social-tabs{margin-bottom:12px}}.social-tab{min-height:38px;padding:8px 16px}.lvl-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 4px;margin-left:5px;border-radius:8px;flex:none;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;line-height:1;color:var(--khaki);background:var(--bg-panel-2);border:1px solid var(--border)}.lvl-badge.silver{border-color:var(--khaki-dim);color:var(--khaki)}.lvl-badge.gold{border-color:var(--amber);color:var(--amber)}.lvl-badge.big{min-width:34px;height:26px;font-size:13px;border-radius:13px;padding:0 8px}.avatar.frame-bronze{box-shadow:0 0 0 2px #b0763b,0 0 8px -2px #b0763b}.avatar.frame-silver{box-shadow:0 0 0 2px #cfd6de,0 0 9px -2px #cfd6de}.avatar.frame-gold{box-shadow:0 0 0 2px #f2c14e,0 0 12px -1px #f2c14e}.avatar.frame-ember{box-shadow:0 0 0 2px #ff6a2b,0 0 14px #ff6a2bcc;animation:avatar-ember 2.4s ease-in-out infinite}@keyframes avatar-ember{50%{box-shadow:0 0 0 2px #ffb03b,0 0 18px 2px #ff8c28e6}}.avatar.frame-obsidian{box-shadow:0 0 0 2px #1b1424,0 0 0 4px #7b5cff,0 0 14px #7b5cffb3}.avatar.frame-crystal{box-shadow:0 0 0 2px #bff4ff,0 0 0 4px #78dcff8c,0 0 16px 2px #8ce6ffbf;animation:avatar-crystal 3s ease-in-out infinite}@keyframes avatar-crystal{50%{box-shadow:0 0 0 2px #fff,0 0 0 4px #a0f0ffcc,0 0 22px 4px #a0f0ffe6}}.avatar.frame-crown{box-shadow:0 0 0 2px #fff1b8,0 0 0 4px #f2c14e,0 0 0 6px #8a5a12,0 0 22px 4px #f2c14ed9}.avatar.frame-recruiter{box-shadow:0 0 0 2px #8fd16a,0 0 0 4px #2f5a24,0 0 12px 1px #8fd16ab3}@media (prefers-reduced-motion:reduce){.avatar.frame-ember,.avatar.frame-crystal,.avatar.frame-crown{animation:none}}.avatar-framed{position:relative;display:inline-flex;flex:none}.avatar-ring{position:absolute;left:-22%;top:-22%;width:144%;height:144%;max-width:none;pointer-events:none;image-rendering:crisp-edges;image-rendering:pixelated}.avatar-framed.ring-ember .avatar-ring{animation:ring-ember 2.4s ease-in-out infinite}.avatar-framed.ring-crystal .avatar-ring{animation:ring-crystal 3s ease-in-out infinite}@keyframes ring-ember{50%{filter:drop-shadow(0 0 4px rgba(255,140,40,.9))}}@keyframes ring-crystal{50%{filter:drop-shadow(0 0 5px rgba(160,240,255,.9))}}@media (prefers-reduced-motion:reduce){.avatar-framed .avatar-ring{animation:none}}.player-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--amber);opacity:.85}.player-link-stack{display:flex;flex-direction:column;min-width:0;line-height:1.15}.player-link-stack .player-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-mutual{margin:0;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.profile-invite{margin:-8px 0 16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.profile-confirm{margin:-8px 0 16px;padding:12px 14px;border:1px solid var(--sell-bright,var(--amber-dim));border-radius:8px;background:var(--bg-panel)}.profile-confirm p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--khaki)}.profile-records-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-compare{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0;text-transform:none;color:var(--khaki-dim);cursor:pointer}.profile-compare input{width:18px;height:18px;accent-color:var(--amber)}.profile-compare-row .leaderboard-value,.profile-compare-head .leaderboard-value{min-width:84px;text-align:right}.profile-compare-row .leaderboard-value.lead{color:var(--buy-bright);font-weight:700}.profile-compare-head{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim)}.profile-compare-head .leaderboard-value{color:var(--khaki-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-scrim{position:fixed;left:0;right:0;top:var(--vv-top,0px);height:var(--vv-h,100%);z-index:220;background:#06080480;display:flex;justify-content:flex-end}.dock{width:min(400px,100vw);height:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg-panel);border-left:1px solid var(--border);box-shadow:-12px 0 36px #00000073;padding-bottom:env(safe-area-inset-bottom)}.dock-head{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;border-bottom:1px solid var(--border);flex:none}.dock-tabs{display:flex;gap:4px;flex:1;min-width:0}.dock-tab{position:relative;flex:1;min-height:44px;padding:0 8px;border-radius:6px;border:1px solid transparent;background:none;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim);cursor:pointer}.dock-tab:hover{color:var(--khaki);background:var(--bg-panel-2)}.dock-tab.active{color:var(--amber);background:var(--bg-panel-2);border-color:var(--border);font-weight:700}.dock-close{width:44px;height:44px;flex:none;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);font-size:15px;cursor:pointer}.dock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--sell);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1}.dock-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.dock-empty{margin:auto;padding:24px 18px;text-align:center;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6;color:var(--khaki-dim)}.dock-empty.small{padding:8px}.dock-status{flex:none;margin:0;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.dock-status.error{color:var(--sell-bright)}.dock-msg{display:flex;align-items:flex-start;gap:8px}.dock-msg.mine{justify-content:flex-end}.dock-bubble-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:78%}.dock-name{font-size:10.5px;color:var(--amber)}.dock-bubble{padding:8px 11px;border-radius:12px;background:var(--bg-panel-2);border:1px solid var(--border);font-family:Inter,sans-serif;font-size:13px;line-height:1.4;color:var(--khaki);overflow-wrap:anywhere}.dock-msg.mine .dock-bubble{background:var(--amber-dim);border-color:var(--amber-dim);color:#1a1409;border-bottom-right-radius:3px}.dock-msg:not(.mine) .dock-bubble{border-top-left-radius:3px}.dock-msg.score{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:8px;border:1px dashed var(--amber-dim);background:#e0ac3f0f}.dock-score{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--khaki)}.dock-score b{color:var(--buy-bright)}.dock-score-cta{margin-left:8px;color:var(--amber);text-decoration:none;font-size:11px;white-space:nowrap}.dock-score-cta:hover{text-decoration:underline}.dock-msg.payout{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px;border-radius:8px;border:1px solid var(--buy-dim,var(--amber-dim));background:#5fd08a12}.dock-payout{display:flex;flex-direction:column;gap:3px;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--khaki)}.dock-payout b{color:var(--buy-bright,#5fd08a);font-size:13px}.dock-payout span{color:var(--khaki-dim);font-family:Inter,sans-serif}.dock-payout a{align-self:flex-start;min-height:32px;display:inline-flex;align-items:center;color:var(--amber);text-decoration:none;font-weight:600}.dock-payout a:hover{text-decoration:underline}.dock-menu-wrap{position:relative;flex:none}.dock-more{width:44px;height:44px;border-radius:6px;border:none;background:none;color:var(--khaki-dim);font-size:18px;cursor:pointer}.dock-more:hover{background:var(--bg-panel-2);color:var(--khaki)}.dock-menu{position:absolute;right:0;top:32px;z-index:2;min-width:150px;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden}.dock-menu button{min-height:44px;padding:0 14px;text-align:left;border:none;border-bottom:1px solid var(--border);background:none;color:var(--khaki);font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer}.dock-menu button:last-child{border-bottom:none}.dock-menu button:hover{background:var(--bg-panel-2)}.dock-composer{flex:none;display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--border)}.dock-composer input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);font-family:Inter,sans-serif;font-size:16px;outline:none}.dock-composer input:focus{border-color:var(--amber-dim)}.dock-count{flex:none;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim)}.dock-composer .btn{min-height:44px}.dock-subhead{flex:none;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border)}.dock-back{width:40px;height:40px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);cursor:pointer}.dock-thread{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);text-align:left;cursor:pointer}.dock-thread:hover{border-color:var(--amber-dim)}.dock-thread-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dock-thread-name{font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex;align-items:center;gap:6px}.dock-thread-last{font-family:Inter,sans-serif;font-size:12px;color:var(--khaki-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-friend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel-2)}.dock-friend .player-link{flex:1;min-width:120px}.dock-friend-status{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim);width:100%;order:3}.dock-friend-actions{display:flex;gap:6px}.dock-friend-actions .btn{min-width:44px;min-height:40px}.dock-challenge{border-color:var(--amber-dim);background:color-mix(in srgb,var(--amber) 8%,var(--bg-panel-2))}.dock-challenge .dock-friend-status{order:0;flex:1;width:auto;color:var(--khaki);font-size:11.5px}.dock-friend-actions a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dock-blocks{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--khaki-dim)}.dock-blocks summary{cursor:pointer;padding:10px 2px;min-height:44px;display:flex;align-items:center}.dock-time{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--khaki-dim);padding:0 4px}.dock-msg.mine .dock-time{align-self:flex-end}.dock-score .dock-time{margin-left:8px}.dock-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--sell);vertical-align:middle}.dock-gate{flex:none;margin:0;padding:8px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--amber) 8%,var(--bg-panel));font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;color:var(--khaki)}.dock-toolbar{display:flex;justify-content:flex-end;flex:none}.dock-toolbar .btn{min-height:40px}.dock-thread-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-thread-time{margin-left:auto;padding-left:6px;flex:none;font-size:10px;color:var(--khaki-dim)}.dock-thread-go{flex:none;font-size:16px}.dock-finder{display:flex;flex-direction:column;gap:6px;flex:none}.dock-search{width:100%;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);font-family:Inter,sans-serif;font-size:16px;outline:none}.dock-search:focus{border-color:var(--amber-dim)}.dock-seg{flex:none;display:flex;gap:4px;padding:8px 10px 0}.dock-seg button{flex:1;min-height:40px;border-radius:6px;border:1px solid var(--border);background:none;color:var(--khaki-dim);font-family:JetBrains Mono,monospace;font-size:11.5px;cursor:pointer}.dock-seg button.active{color:var(--amber);background:var(--bg-panel-2);border-color:var(--amber-dim);font-weight:700}.dock-chip{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim);white-space:nowrap}.dock-chip.mutual{border-color:transparent;padding:0 2px;font-size:15px}.dock-friend-actions .btn.active{background:var(--amber-dim);border-color:var(--amber-dim);color:#1a1409}.dock-friend-actions .btn:disabled{opacity:.6;cursor:default}.dock-friend-status .online-dot{margin-right:2px;vertical-align:middle}.dock-invite{order:4;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dock-invite>span{width:100%;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim)}.dock-game-chip{min-height:36px;padding:0 11px;border-radius:999px;border:1px solid var(--amber-dim);background:none;color:var(--khaki);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer}.dock-game-chip:hover{background:color-mix(in srgb,var(--amber) 12%,transparent)}.dock-game-chip:disabled{opacity:.5;cursor:default}.dock-friend-note{order:5;width:100%;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--buy-bright)}.dock-friend-note.error{color:var(--sell-bright)}.social-btn{position:relative}.social-btn .dock-badge{position:absolute;top:-6px;right:-6px;margin:0}.social-btn .dock-dot{position:absolute;top:-3px;right:-3px;margin:0;width:10px;height:10px;border:2px solid var(--bg-panel);box-sizing:content-box}.game-shell-hud .nb .btn{position:relative}.nb-row{display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nb-row.unread{background:color-mix(in srgb,var(--amber) 7%,transparent)}.nb-row .nb-item{flex:1;min-width:0;border-bottom:none;background:none}.nb-act{flex:none;padding-right:12px;display:flex;align-items:center}.nb-act .btn{min-height:36px;margin:0;width:auto;white-space:nowrap}@media (max-width:640px){.dock-scrim{align-items:flex-end;justify-content:stretch}.dock{width:100%;height:min(80dvh,660px,var(--vv-h,100dvh));transition:transform .2s ease;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -12px 36px #00000080}.dock-friend .player-link{min-width:90px}.dock-friend-actions{gap:5px}.dock-friend-actions .btn{min-width:40px;padding-left:6px;padding-right:6px}.dock-thread-time{font-size:9.5px}}@media (max-width:400px){.game-shell-hud .nb .btn,.game-shell-hud .social-btn{padding-left:8px;padding-right:8px}}@media (max-height:480px) and (orientation:landscape){.dock-scrim{align-items:stretch;justify-content:flex-end}.dock{width:min(420px,60vw);height:100%;border-radius:0;border-top:none;border-left:1px solid var(--border)}}.dock-list-wrap{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.dock-pill{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--amber);background:var(--amber-dim);color:#1a1409;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;box-shadow:0 6px 18px #00000073;cursor:pointer}.dock-older{align-self:center;flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--khaki-dim);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer}.dock-older:hover{color:var(--khaki);border-color:var(--amber-dim)}.dock-day{display:flex;align-items:center;gap:8px;flex:none;margin:4px 0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim)}.dock-day:before,.dock-day:after{content:"";flex:1;height:1px;background:var(--border)}.dock-msg.cont{margin-top:-5px}.dock-avatar-gap{width:26px;flex:none}.dock-msg.mine .dock-menu-wrap{align-self:center}.dock-msg:not(.mine) .dock-menu-wrap{align-self:center}.dock-msg.mine .dock-menu{right:auto;left:0}.dock-menu.up{top:auto;bottom:44px}.dock-menu{top:44px}.dock-menu-title{padding:8px 14px 6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim);border-bottom:1px solid var(--border)}.dock-score-head{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}@media (pointer:coarse){.dock-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.dock-count.full{color:var(--sell-bright)}.dock-gate-btn{display:inline-flex;align-items:center;margin-left:8px;min-height:32px;vertical-align:middle}.dock-lobby-head{justify-content:space-between;min-height:36px}.dock-online{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki)}.dock-subhead-note{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--khaki-dim);text-align:right}.dock-dm-head{flex-wrap:wrap}.dock-dm-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dock-dm-who .player-link{max-width:100%}.dock-dm-presence{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim);display:flex;align-items:center;gap:4px}.dock-dm-head .dock-friend-actions a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dock-dm-head .dock-invite,.dock-dm-head .dock-friend-note{order:0}.dock-empty p{margin:0 0 10px}.dock-explain{flex:none;margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim)}.dock-section-title{margin:6px 0 0;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki-dim);font-weight:600}.dock-suggest{display:flex;flex-direction:column;gap:8px;flex:none}.dock-countdown{display:inline-block;min-width:30px;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--bg-panel);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--amber);text-align:center}.dock-friend .player-link-stack .player-title{font-size:9px}.dock-grab{display:none}@media (max-width:640px){.dock-grab{display:flex;justify-content:center;flex:none;padding:8px 0 2px;touch-action:none}.dock-grab span{width:42px;height:5px;border-radius:3px;background:var(--border)}.dock-head{touch-action:pan-x}.dock-subhead-note{display:none}}@media (max-height:480px) and (orientation:landscape){.dock-grab{display:none}}.pt-toast.challenge{cursor:default;border-color:var(--sell-bright,var(--amber))}.pt-toast .pt-actions{display:flex;gap:6px;margin-top:6px}.pt-toast .pt-actions .btn{min-height:36px;margin:0;width:auto}.pt-toast .pt-actions a.btn{display:inline-flex;align-items:center;text-decoration:none}.dock-quote{display:block;margin:-2px 0 6px;padding:4px 8px;border-left:2px solid var(--amber);border-radius:4px;background:#0003;font-size:11.5px;color:var(--khaki-dim);text-decoration:none}.dock-quote:hover{color:var(--amber)}.acct-chip{display:flex;align-items:center;gap:6px;padding:3px 4px;border:1px solid var(--border);border-radius:20px;background:var(--bg-panel-2);min-width:0}.acct-chip.supporter{border-color:var(--amber-dim)}.acct-chip-who{display:flex;align-items:center;gap:7px;min-width:0;color:var(--khaki);text-decoration:none;padding-right:4px}.acct-chip-name{font-family:JetBrains Mono,monospace;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-chip-kind{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.5px;color:var(--khaki-dim);border:1px solid var(--border);border-radius:9px;padding:1px 6px;white-space:nowrap}.acct-chip.supporter .acct-chip-kind{color:var(--amber);border-color:var(--amber-dim)}.acct-chip-link{border:1px solid var(--buy-dim);background:transparent;color:var(--buy-bright);border-radius:14px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;min-height:30px}.acct-chip-link:hover{background:#ffffff0a}@media (max-width:700px){.acct-chip-name{max-width:90px}.acct-chip-kind{display:none}}.acct-dialog{z-index:300}.acct-wallets{display:flex;flex-direction:column;gap:6px;margin-top:6px}.acct-wallets .wallet-menu-item{width:100%}.acct-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-panel-2);margin:12px 0}.acct-card h3{margin:0 0 6px;font-family:Oswald,sans-serif;letter-spacing:1px;font-size:15px}.acct-card p{margin:0 0 10px;font-size:13px;color:var(--khaki-dim)}.acct-code{display:block;width:100%;font-family:JetBrains Mono,monospace;font-size:11px;word-break:break-all;padding:8px;border:1px dashed var(--border);border-radius:6px;background:#00000040;color:var(--khaki);margin:6px 0}.welcome-name{display:flex;flex-direction:column;gap:6px}.welcome-name label,.welcome-step{margin:0;font-size:13px;color:var(--khaki);font-weight:600}.welcome-name label small{font-weight:400;color:var(--khaki-dim)}.welcome-row{display:flex;gap:8px}.welcome-row input{flex:1;min-width:0;min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);font:inherit;font-size:16px}.welcome-error{margin:0;font-size:12.5px;color:var(--sell-bright)}.welcome-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:6px}.welcome-game{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);text-decoration:none}.welcome-game span{grid-row:1 / 3;font-size:24px}.welcome-game b{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.5px}.welcome-game small{font-size:11.5px;color:var(--khaki-dim)}.welcome-game:hover{border-color:var(--amber)}.recovery-nudge{border-color:var(--amber-dim)}.welcome-card .hub-note a{color:var(--amber)}.recovery-nudge .linkish{font-size:12px}.px-icon{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.25em;object-fit:contain;image-rendering:crisp-edges;image-rendering:pixelated;flex:none}.px-icon.locked{opacity:.75}.px-ach-locked{position:relative;display:inline-block;line-height:0;vertical-align:middle}.px-icon.dim{filter:grayscale(1) brightness(.75);opacity:.55}.px-ach-lock{position:absolute;right:-3px;bottom:-3px;width:50%;height:50%;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}:root{--rarity-common:#b9b2a3;--rarity-rare:#7fc4ff;--rarity-epic:#c792ff;--rarity-legendary:#ffb547}.pp-level{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.pp-level-body{flex:1;min-width:0}.pp-level-line{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;margin-bottom:6px}.pp-level-line b{font-family:Oswald,sans-serif;letter-spacing:1px;font-size:14px}.pp-level-line span{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.pp-bar{height:8px;border-radius:4px;background:var(--bg-deep);border:1px solid var(--border);overflow:hidden}.pp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--amber-dim),var(--amber));border-radius:4px;transition:width .4s ease}.pp-ach-games{display:flex;flex-direction:column;gap:10px}.pp-ach-game{border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);padding:12px 14px}.pp-ach-head{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-family:Oswald,sans-serif;letter-spacing:1px;font-size:13.5px}.pp-ach-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.pp-ach-progress{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--bg-deep);overflow:hidden}.pp-ach-progress i{display:block;height:100%;background:var(--amber)}.pp-ach-tiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pp-ach-tile{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:14px;border:1px solid var(--border);background:var(--bg-panel-2);font-size:11.5px;color:var(--khaki-dim);opacity:.65}.pp-ach-tile.got{opacity:1;color:var(--khaki);border-color:var(--amber-dim)}.pp-ach-actions{display:flex;gap:14px;margin-top:8px}.pp-link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--amber);cursor:pointer;text-decoration:none}.pp-next{margin-top:5px;font-size:11.5px;color:var(--khaki-dim)}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px}.ach-tile{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel-2);opacity:.7}.ach-tile.got{opacity:1;border-color:var(--amber-dim)}.ach-tile-icon{font-size:22px;line-height:1;flex:none}.ach-tile-icon .px-icon{width:40px;height:40px;vertical-align:middle}.ach-tile-body{flex:1;min-width:0}.ach-tile-name{font-family:Oswald,sans-serif;letter-spacing:.5px;font-size:13.5px;display:flex;gap:6px;align-items:center}.ach-tile-check{color:var(--amber);font-size:12px}.ach-tile-desc{font-size:12px;color:var(--khaki-dim);line-height:1.35;margin-top:2px}.ach-tile-progrow{display:flex;align-items:center;gap:8px;margin-top:6px}.ach-tile-prog{flex:1;height:4px;border-radius:2px;background:var(--bg-deep);overflow:hidden}.ach-tile-progtext{flex:none;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki)}.ach-tile-prog i{display:block;height:100%;background:var(--amber-dim)}.ach-tile-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim)}.ach-rarity.common{color:var(--rarity-common)}.ach-rarity.rare{color:var(--rarity-rare)}.ach-rarity.epic{color:var(--rarity-epic)}.ach-rarity.legendary{color:var(--rarity-legendary)}.ach-tile.got.r-rare{border-color:color-mix(in srgb,var(--rarity-rare) 55%,var(--border))}.ach-tile.got.r-epic{border-color:color-mix(in srgb,var(--rarity-epic) 65%,var(--border))}.ach-tile.got.r-legendary{border-color:var(--rarity-legendary);box-shadow:0 0 10px -4px var(--rarity-legendary)}.pp-ach-tile.got.r-rare{border-color:var(--rarity-rare)}.pp-ach-tile.got.r-epic{border-color:var(--rarity-epic)}.pp-ach-tile.got.r-legendary{border-color:var(--rarity-legendary)}.lvl-badge.lv-bronze{border-color:#b0763b;color:#d89a5c}.lvl-badge.lv-silver{border-color:#cfd6de;color:#e4e9ee}.lvl-badge.lv-gold{border-color:#f2c14e;color:#f2c14e}.lvl-badge.lv-ember{border-color:#ff6a2b;color:#ff9a5c;box-shadow:0 0 6px -2px #ff6a2bcc}.lvl-badge.lv-obsidian{border-color:#7b5cff;color:#b9a8ff;background:#1b1424}.lvl-badge.lv-crystal{border-color:#8fe3ff;color:#bff4ff;box-shadow:0 0 6px -2px #8ce6ffcc}.lvl-badge.lv-crown{border-color:#f2c14e;color:#1a1409;background:linear-gradient(180deg,#fff1b8,#f2c14e)}.lvl-badge.has-plate{min-width:22px;width:22px;height:22px;padding:0;border:none;border-radius:0;box-shadow:none;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat;image-rendering:crisp-edges;image-rendering:pixelated;color:#fff;font-size:9px;text-shadow:0 0 2px #000,0 1px 1px #000,1px 0 1px #000,-1px 0 1px #000}.lvl-badge.has-plate.big{width:36px;min-width:36px;height:36px;font-size:13px}@media (max-width:520px){.ach-grid{grid-template-columns:1fr}}.topnav{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:6px;min-height:56px;padding:8px 18px;background:color-mix(in srgb,var(--bg-panel) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tn-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--khaki);margin-right:14px;flex:none}.tn-mark{width:30px;height:30px;flex:none;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.tn-brand-text{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:2px;font-size:16px;text-transform:uppercase;white-space:nowrap}.tn-links{display:flex;align-items:center;gap:2px;min-width:0}.tn-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:4px;text-decoration:none;color:var(--khaki-dim);font-family:Oswald,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;min-height:40px;transition:.15s}.tn-link:hover{color:var(--khaki);background:var(--bg-panel-2)}.tn-link.active{color:var(--amber);background:var(--bg-panel-2);box-shadow:inset 0 -2px 0 var(--amber)}.tn-link-icon{font-size:14px;line-height:1}.tn-link-icon .px-icon{width:22px;height:22px;vertical-align:middle}.tn-spacer{flex:1}.tn-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--khaki);font-size:16px;cursor:pointer;transition:.15s}.tn-icon-btn:hover{background:var(--bg-panel-2);border-color:var(--border)}.tn-icon-btn .btn-label{display:none}.tn-visitor{display:flex;align-items:center;gap:6px}.tn-account{position:relative}.tn-account-btn{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;min-height:40px;border-radius:22px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);cursor:pointer;max-width:220px;transition:.15s}.tn-account-btn:hover,.tn-account-btn.supporter{border-color:var(--amber-dim)}.tn-account-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.tn-account-name{font-size:12.5px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-account-kind{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1px;color:var(--khaki-dim);text-transform:uppercase}.tn-caret{font-size:10px;color:var(--khaki-dim)}.tn-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;padding:6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;z-index:70}.tn-menu-item{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:4px;border:0;background:transparent;color:var(--khaki);font:inherit;font-size:13.5px;text-decoration:none;cursor:pointer}.tn-menu-item:hover,.tn-menu-item:focus-visible{background:var(--bg-panel-2);color:var(--amber);outline:none}.tn-menu-sep{height:1px;background:var(--border);margin:4px 2px}.page-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:22px 18px 0;max-width:720px;width:100%;margin:0 auto}.page-title h1{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:2px;font-size:22px;margin:0;text-transform:uppercase;color:var(--khaki)}.page-title-sub{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:var(--khaki-dim);margin-top:2px;text-transform:uppercase}.page-title-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.signin-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 56px);padding:24px 20px 40px}@media (max-width:1180px){.topnav:has(.tn-account-btn) .tn-link-label{display:none}.topnav:has(.tn-account-btn) .tn-link{padding:8px 11px;min-width:44px;justify-content:center}}@media (max-width:860px){.tn-brand-text{display:none}.tn-brand{margin-right:6px}.tn-account-text,.tn-caret{display:none}.tn-account-btn{padding:4px;border-radius:50%}}@media (max-width:640px){.topnav{padding:6px 10px;gap:2px}.tn-link-label{display:none}.tn-link{padding:8px 11px;min-width:44px;min-height:44px;justify-content:center}.tn-link-icon{font-size:18px}.tn-icon-btn{min-width:44px;min-height:44px}.tn-visitor .btn{min-height:40px;padding:7px 10px}.page-title{padding:14px 14px 4px}.page-title h1{font-size:18px}}@media (max-width:400px){.topnav:has(.tn-visitor) .tn-theme{display:none}.tn-visitor{gap:4px}.tn-visitor .btn{padding:7px 8px;font-size:11.5px;letter-spacing:.5px}}@media (max-width:480px){.topnav{padding:6px;gap:0}.tn-brand{margin-right:2px}.tn-link{padding:6px 7px;min-width:40px}.tn-icon-btn{min-width:40px;padding:0 6px}.tn-signed-in .ps{display:none}}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% -10%,#232a19 0%,transparent 55%),var(--bg-deep)}body.theme-degen .app-shell{background:radial-gradient(ellipse at 20% -10%,#2a1450 0%,transparent 55%),var(--bg-deep)}.app-shell>.app{min-height:0;flex:1;background:none}.app-shell-main{flex:1;display:flex;flex-direction:column}.app-shell-main>.app{min-height:0;flex:1;background:none}.shell-loading{padding:60px 20px;text-align:center;color:var(--khaki-dim);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2px}.signin-restore{margin-top:14px;text-align:left;font-size:12.5px;color:var(--khaki-dim)}.signin-restore summary{cursor:pointer;color:var(--khaki);padding:6px 0}.signin-restore form{display:flex;gap:6px;margin-top:8px}.signin-restore input{flex:1;min-width:0;min-height:38px;padding:8px 10px;border-radius:3px;border:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);font-family:JetBrains Mono,monospace;font-size:12px}.signin-restore form .btn{width:auto;margin:0;flex:none;padding-left:16px;padding-right:16px}.signin-restore-msg{margin:8px 0 0;color:var(--sell-bright)}.signin-restore-hint{margin:8px 0 0;font-size:11.5px;line-height:1.45}a.btn{text-decoration:none;display:inline-block;text-align:center}.nb,.ps{position:relative}.nb-badge{position:absolute;top:2px;right:2px;margin:0}.nb-panel,.ps-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(380px,calc(100vw - 20px));border-radius:8px;border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 14px 36px #00000080;z-index:70;overflow:hidden}.nb-head{padding:12px 14px;font-family:Oswald,sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;border-bottom:1px solid var(--border)}.nb-list,.ps-results{max-height:min(460px,70vh);overflow-y:auto}.nb-empty{margin:0;padding:16px 14px;font-size:12.5px;color:var(--khaki-dim);line-height:1.5}.nb-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--khaki);text-decoration:none;font-size:13px;line-height:1.4}.nb-item:hover{background:var(--bg-panel-2)}.nb-item.static:hover{background:none}.nb-item.unread{background:color-mix(in srgb,var(--amber) 7%,transparent)}.nb-item-icon{flex:none;width:30px;display:flex;justify-content:center;font-size:20px}.nb-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.nb-item-line b{color:var(--amber);font-weight:600}.nb-item-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim);margin-top:2px}.nb-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:none}.nb-more{display:block;width:100%;padding:10px;border:0;background:none;color:var(--amber);font:inherit;font-size:12.5px;cursor:pointer}.ps-panel input{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);font:inherit;font-size:14px;outline:none}.ps-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:0;background:none;color:var(--khaki);text-align:left;cursor:pointer;font:inherit}.ps-row.active{background:var(--bg-panel-2)}.ps-row-text{display:flex;flex-direction:column;min-width:0}.ps-row-text b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-row-text small{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim);display:flex;align-items:center;gap:4px}@media (max-width:640px){.nb-panel,.ps-panel{position:fixed;left:10px;right:10px;top:62px;width:auto}}@media (max-width:520px){.tn-theme{display:none}}.nb-button{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:none;font:inherit;text-align:left;cursor:pointer}.nb-button.unread{background:color-mix(in srgb,var(--amber) 7%,transparent)}.nb-stack{position:relative}.nb-stack .avatar+.avatar{margin-left:-12px;box-shadow:0 0 0 2px var(--bg-panel)}.nb-group{border-left:3px solid color-mix(in srgb,var(--amber) 40%,transparent)}.nb-group .nb-item,.nb-group .nb-row{padding-left:11px}.ps-panel input{font-size:16px}.legal-body{flex:1;width:100%;max-width:760px;margin:0 auto;padding:26px 18px 60px;font-family:Inter,sans-serif;color:var(--khaki)}.legal-title{margin:0;font:700 clamp(24px,5vw,32px) "Oswald",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki)}.legal-updated{margin:6px 0 18px;font:500 11px JetBrains Mono,monospace;color:var(--khaki-dim)}.legal-tldr,.legal-toc{padding:14px 16px;margin-bottom:18px;background:var(--bg-panel);border:1px solid var(--border);border-radius:5px}.legal-tldr{border-left:3px solid var(--amber)}.legal-tldr h2,.legal-toc h2{margin:0 0 8px;font:700 12px Oswald,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--amber)}.legal-tldr ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.6}.legal-tldr p{margin:10px 0 0;font-size:11.5px;color:var(--khaki-dim);font-style:italic}.legal-toc ol{margin:0;padding-left:22px;columns:2;column-gap:28px;font-size:12.5px;line-height:1.9}.legal-toc a{color:var(--khaki);text-decoration:none}.legal-toc a:hover{color:var(--amber);text-decoration:underline}.legal-section{margin-top:26px;scroll-margin-top:12px}.legal-section h2{margin:0 0 8px;font:700 17px Oswald,sans-serif;letter-spacing:.8px;color:var(--khaki)}.legal-section h2 span{color:var(--amber);margin-right:4px}.legal-section p{margin:0 0 10px;font-size:14px;line-height:1.75;color:var(--khaki)}.legal-section ul{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.7}.legal-section li::marker{color:var(--amber)}.legal-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--border);font:500 12px JetBrains Mono,monospace;color:var(--khaki-dim)}.legal-foot a,.legal-links a{color:var(--amber)}.legal-links{font:500 11px JetBrains Mono,monospace;color:var(--khaki-dim)}.legal-links a{text-decoration:none;padding:6px 2px;display:inline-block}.legal-links a:hover{text-decoration:underline}.legal-consent{margin:12px auto 0;max-width:340px;text-align:center;font:500 10.5px/1.6 JetBrains Mono,monospace;color:var(--khaki-dim)}@media (max-width:520px){.legal-body{padding:18px 14px 48px}.legal-toc ol{columns:1}.legal-section p,.legal-section ul{font-size:13.5px}}.lp-legal{margin:14px 0 0;text-align:center}.dashboard-legal{margin:26px 0 8px;text-align:center}.dashboard-legal .legal-links{font-size:11px}.privacy-panel p{margin:0 0 10px;font:500 12px/1.65 Inter,sans-serif;color:var(--khaki)}.privacy-panel a{color:var(--amber)}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.privacy-panel .btn.privacy-danger{border-color:var(--sell-dim);color:var(--sell-bright)}.privacy-confirm{margin-top:14px;padding:12px 14px;border:1px solid var(--sell-dim);border-radius:5px;background:var(--bg-panel-2)}.privacy-type{display:flex;flex-direction:column;gap:6px;margin:10px 0;font:500 11px JetBrains Mono,monospace;color:var(--khaki-dim)}.privacy-type code{color:var(--sell-bright);font-weight:700}.privacy-type input{max-width:220px;font:600 13px JetBrains Mono,monospace;color:var(--khaki);background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;padding:8px 10px;outline:none}.privacy-type input:focus{border-color:var(--sell-dim)}.privacy-msg{margin:10px 0 0;font:600 12px JetBrains Mono,monospace;color:var(--buy-bright)}.privacy-msg.bad{color:var(--sell-bright)}.signin-panel{display:flex;flex-direction:column;text-align:left}.signin-panel .btn{width:100%}.signin-panel .sip-lead{padding:13px 16px;font-size:13px;font-weight:600;letter-spacing:2px}.signin-panel .btn.primary.sip-lead{background:var(--amber);border-color:var(--amber);color:#1a1409}.signin-panel .btn.primary.sip-lead:hover{background:var(--khaki);border-color:var(--khaki);color:#1a1409}.signin-panel .gate-status{margin-bottom:12px}.signin-panel .gate-divider{margin:12px 0}.sip-note{margin:7px 0 0;font:500 10.5px/1.5 JetBrains Mono,monospace;color:var(--khaki-dim);text-align:center}.sip-install{align-self:flex-start;margin:-4px 0 10px;font:500 11px JetBrains Mono,monospace;color:var(--amber);text-decoration:none;border-bottom:1px dotted var(--amber-dim);padding:4px 0}.signin-panel .signin-restore{margin-top:12px;font-size:12px}.signin-panel .legal-consent,.signin-panel.compact .signin-restore{margin-top:10px}.signin-page.signin-hero{position:relative;isolation:isolate;overflow:hidden}.signin-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--bg-deep) 74%,transparent) 0%,color-mix(in srgb,var(--bg-deep) 90%,transparent) 65%,var(--bg-deep) 100%)}.signin-card{width:100%;max-width:420px;padding:24px 22px 16px;border-radius:6px;border:1px solid var(--border);border-top:3px solid var(--amber);background:color-mix(in srgb,var(--bg-panel) 95%,transparent);box-shadow:0 24px 60px #0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.signin-mark{display:block;width:48px;height:48px;margin:0 auto 10px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(224,172,63,.3))}.signin-card h1{margin:0 0 8px;font:700 22px Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--khaki)}.signin-card>p{margin:0 0 16px;font:500 11.5px/1.6 JetBrains Mono,monospace;color:var(--khaki-dim)}.signin-card>p b{color:var(--khaki)}.signin-card .signin-back{width:100%;margin-top:10px}@media (max-width:640px){.signin-card{padding:18px 16px 12px}}.signin-replace{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px;border-radius:6px;border:1px solid var(--amber-dim);background:#f2c14e0f;font-size:12.5px;line-height:1.5}.signin-replace p{margin:0}.signin-replace .acct-code{word-break:break-all}.signin-replace-actions{display:flex;flex-wrap:wrap;gap:6px}.pn-layout{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px 16px 44px;font-family:Inter,sans-serif}.pn-tabs{margin-bottom:16px}.pn-tabs .social-tab{display:inline-flex;align-items:center;gap:6px}.pn-count{font:600 9.5px JetBrains Mono,monospace;letter-spacing:0;padding:1px 6px;border-radius:9px;background:#00000047;color:var(--khaki-dim)}.social-tab.active .pn-count{background:#0000002e;color:#1a1409}.pn-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pn-heading-icon{font-size:28px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pn-heading h2{margin:0;font:700 18px Oswald,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki)}.pn-heading-sub{display:block;margin-top:2px;font:500 11px/1.5 JetBrains Mono,monospace;color:var(--khaki-dim)}.pn-month{margin-bottom:8px}.pn-month-label{margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);font:700 12px Oswald,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--amber-dim)}.pn-card{position:relative;margin-bottom:12px;padding:14px 16px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;scroll-margin-top:12px}.pn-card.targeted,.pn-card:target{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.pn-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pn-date{font:600 10.5px JetBrains Mono,monospace;letter-spacing:1px;color:var(--khaki-dim);text-transform:uppercase}.pn-game{font:600 10px JetBrains Mono,monospace;letter-spacing:.8px;color:var(--khaki);padding:2px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel-2)}.pn-tag{font:700 9px JetBrains Mono,monospace;letter-spacing:1.2px;text-transform:uppercase;padding:2px 8px;border-radius:10px;border:1px solid var(--amber-dim);color:var(--amber);background:#e0ac3f14}.pn-tag-major{color:#1a1409;background:var(--amber);border-color:var(--amber)}.pn-tag-fix{color:var(--buy-bright);border-color:var(--buy-dim);background:#7fbf6a14}.pn-permalink{margin-left:auto;padding:6px 8px;color:var(--khaki-dim);text-decoration:none;font:600 13px JetBrains Mono,monospace;opacity:.5}.pn-permalink:hover{color:var(--amber);opacity:1}.pn-title{margin:0 0 4px;font:700 17px Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--khaki)}.pn-summary{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--khaki)}.pn-group{margin-top:8px}.pn-group-label{margin:0 0 4px;font:700 10px JetBrains Mono,monospace;letter-spacing:2px;text-transform:uppercase}.pn-new{color:var(--buy-bright)}.pn-improved{color:var(--amber)}.pn-fixed{color:var(--sell-bright)}.pn-group ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.6;color:var(--khaki-dim)}.pn-group li::marker{color:var(--amber-dim)}.pn-earlier{margin-top:22px;border-top:1px solid var(--border);padding-top:12px}.pn-earlier>summary{cursor:pointer;list-style:none;padding:10px 4px;font:700 12px Oswald,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--amber-dim);display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px}.pn-earlier>summary::-webkit-details-marker{display:none}.pn-earlier>summary:before{content:"▸";color:var(--amber);letter-spacing:0;transition:transform .15s}.pn-earlier[open]>summary:before{transform:rotate(90deg)}.pn-earlier>summary small{font:500 10px JetBrains Mono,monospace;letter-spacing:0;text-transform:none;color:var(--khaki-dim)}.pn-earlier>.pn-card:first-of-type{margin-top:6px}.pn-empty{padding:30px 10px;text-align:center;font:500 12px JetBrains Mono,monospace;color:var(--khaki-dim)}.pn-foot{margin:30px 0 0;padding-top:14px;border-top:1px solid var(--border);font:500 11px/1.7 JetBrains Mono,monospace;color:var(--khaki-dim)}.pn-foot a{color:var(--amber)}.pn-link{color:var(--amber);font:500 11px JetBrains Mono,monospace;text-decoration:none;padding:6px 2px;display:inline-block}.pn-link:hover{text-decoration:underline}@media (max-width:520px){.pn-layout{padding:14px 12px 36px}.pn-card{padding:12px 13px 10px}.pn-title{font-size:15px}.pn-tabs .social-tab{padding:7px 11px;font-size:10.5px}}.rm-game{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 6px;border-radius:12px;border:1px solid var(--border);background:var(--bg-panel-2);font:600 10px JetBrains Mono,monospace;letter-spacing:.6px;color:var(--khaki);white-space:nowrap}.rm-game .px-icon{width:16px;height:16px;vertical-align:middle}.rm-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:12px;border:1px solid var(--border);font:700 9px JetBrains Mono,monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--khaki-dim);white-space:nowrap}.rm-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rm-building{color:var(--buy-bright);border-color:var(--buy-dim);background:color-mix(in srgb,var(--buy) 10%,transparent)}.rm-building:before{box-shadow:0 0 6px currentColor;animation:pulse 1.6s ease-in-out infinite}.rm-planned{color:var(--amber);border-color:var(--amber-dim);background:color-mix(in srgb,var(--amber) 9%,transparent)}.rm-exploring{border-style:dashed}@media (prefers-reduced-motion:reduce){.rm-building:before{animation:none}}.lp{width:100%;overflow-x:clip;background:var(--bg-deep)}.lp .px-icon{image-rendering:pixelated}.lp-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(540px,42vw,700px);overflow:hidden}.lp-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;background:var(--bg-deep)}.lp-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%;image-rendering:pixelated}.lp-hero-art.mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.lp-hero-art.mosaic img{filter:saturate(.9)}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 70%,var(--bg-deep) 100%),linear-gradient(90deg,color-mix(in srgb,var(--bg-deep) 82%,transparent),color-mix(in srgb,var(--bg-deep) 52%,transparent) 36%,color-mix(in srgb,var(--bg-deep) 8%,transparent) 62%,color-mix(in srgb,var(--bg-deep) 30%,transparent))}.lp-hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:56px 24px 84px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:center}.lp-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.6)}.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;font:600 11px JetBrains Mono,monospace;letter-spacing:2.5px;text-transform:uppercase;color:var(--amber)}.lp-eyebrow:before{content:"";width:10px;height:10px;background:var(--amber);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none}.lp-hero h1{margin:0;font:700 clamp(36px,5.4vw,66px)/1.02 "Oswald",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki);text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 40px rgba(0,0,0,.5)}.lp-hero h1 em{display:block;font-style:normal;color:var(--amber)}.lp-pitch{margin:0;max-width:560px;font:400 16px/1.65 Inter,sans-serif;color:var(--khaki);text-shadow:0 1px 8px rgba(0,0,0,.6)}.lp-hero-games{display:flex;flex-wrap:wrap;gap:8px}.lp-hero-games a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 12px 5px 8px;border-radius:3px;border:1px solid color-mix(in srgb,var(--khaki) 22%,transparent);background:color-mix(in srgb,var(--bg-deep) 72%,transparent);font:600 11px JetBrains Mono,monospace;letter-spacing:.8px;color:var(--khaki);text-decoration:none;transition:.15s}.lp-hero-games a:hover{border-color:var(--amber);color:var(--amber)}.lp-hero-games .px-icon{width:22px;height:22px}.lp-online{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:14px;border:1px solid var(--buy-dim);background:color-mix(in srgb,var(--bg-deep) 70%,transparent);font:500 11px JetBrains Mono,monospace;color:var(--buy-bright)}.lp-online i{width:7px;height:7px;border-radius:50%;background:var(--buy-bright);box-shadow:0 0 8px var(--buy-bright);animation:pulse 1.4s ease-in-out infinite}.lp-hero-card{position:relative;padding:22px 22px 14px;border-radius:6px;border:1px solid var(--border);border-top:3px solid var(--amber);background:color-mix(in srgb,var(--bg-panel) 95%,transparent);box-shadow:0 24px 60px #0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-hero-card h2{margin:0 0 6px;font:700 20px Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--khaki)}.lp-hero-card>p{margin:0 0 16px;font:500 11.5px/1.6 JetBrains Mono,monospace;color:var(--khaki-dim)}.lp-depth{position:relative;z-index:2;width:calc(100% - 32px);max-width:1132px;margin:-40px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);box-shadow:0 14px 34px #00000059}.lp-depth-item{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-left:1px solid var(--border);min-width:0}.lp-depth-item:first-child{border-left:0}.lp-depth-item b{font:700 30px/1.1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--amber)}.lp-depth-item span{font:600 12px Oswald,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki)}.lp-depth-item small{font:500 10px JetBrains Mono,monospace;color:var(--khaki-dim)}.lp-body{width:100%;max-width:1180px;margin:0 auto;padding:72px 24px 36px;display:flex;flex-direction:column;gap:96px}.lp-section{min-width:0;scroll-margin-top:72px}.lp-head{max-width:720px;margin:0 0 28px}.lp-kicker{display:inline-flex;align-items:center;gap:8px;font:600 11px JetBrains Mono,monospace;letter-spacing:2.5px;text-transform:uppercase;color:var(--amber)}.lp-kicker .px-icon{width:24px;height:24px}.lp-head h2{margin:8px 0 0;font:700 clamp(26px,3.4vw,40px)/1.1 "Oswald",sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--khaki)}.lp-head p{margin:10px 0 0;font:400 15px/1.65 Inter,sans-serif;color:var(--khaki-dim)}.lp-head p b{color:var(--amber);font-family:JetBrains Mono,monospace;font-weight:600}.lp-section-foot{margin:18px 0 0;font:500 12px JetBrains Mono,monospace}.lp-section-foot a{color:var(--amber);text-decoration:none}.lp-section-foot a:hover{text-decoration:underline}.lp-games{display:flex;flex-direction:column;gap:64px}.lp-game{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:center;scroll-margin-top:72px}.lp-game:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lp-game:nth-child(2n) .lp-game-media{order:2}.lp-game-media{min-width:0}.lp-shot{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--bg-panel-2);box-shadow:0 20px 44px #00000073}.lp-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -60px 60px -40px #00000073;pointer-events:none}.lp-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.lp-shot img.on{opacity:1}.lp-shot.is-art img{image-rendering:pixelated}.lp-shot-dots{position:absolute;right:8px;bottom:6px;z-index:1;display:flex}.lp-shot-dots button{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.lp-shot-dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffffff73;box-shadow:0 0 0 1px #00000080;transition:.15s}.lp-shot-dots button[aria-pressed=true]:before{background:var(--amber);transform:scale(1.25)}.lp-game-body{min-width:0;display:flex;flex-direction:column;gap:14px}.lp-game-head{display:flex;align-items:center;gap:12px}.lp-game-head>div{flex:1;min-width:0}.lp-game-icon{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:6px;background:var(--bg-panel-2);border:1px solid var(--border)}.lp-game-icon .px-icon{width:36px;height:36px}.lp-game-head h3{margin:0;font:700 clamp(22px,2.4vw,28px)/1.1 "Oswald",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki)}.lp-game-tag{display:block;margin-top:3px;font:500 10.5px JetBrains Mono,monospace;letter-spacing:.5px;color:var(--khaki-dim)}.lp-game-pitch{margin:0;font:500 15.5px/1.6 Inter,sans-serif;color:var(--khaki)}.lp-game-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.lp-game-points li{position:relative;padding-left:18px;font:400 13.5px/1.55 Inter,sans-serif;color:var(--khaki-dim)}.lp-game-points li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;background:var(--amber);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.lp-game-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.lp-play{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;font-size:12px;font-weight:600}.lp-play .px-icon{width:20px;height:20px}.lp-more-link{font:500 11.5px JetBrains Mono,monospace;color:var(--amber);text-decoration:none;padding:8px 0}.lp-more-link:hover{text-decoration:underline}.lp-play-error{margin-bottom:18px}.lp-badge{flex:none;font:600 9px JetBrains Mono,monospace;letter-spacing:1.5px;text-transform:uppercase;padding:4px 9px;border-radius:10px;border:1px solid var(--border);color:var(--khaki-dim);white-space:nowrap}.lp-badge.live{color:var(--buy-bright);border-color:var(--buy-dim);background:color-mix(in srgb,var(--buy) 9%,transparent)}.lp-badge.alpha{color:var(--amber);border-color:var(--amber-dim);background:color-mix(in srgb,var(--amber) 9%,transparent)}.lp-account{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.lp-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.lp-features li{display:flex;gap:12px;align-items:flex-start}.lp-feature-icon{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-panel);border:1px solid var(--border);font-size:20px}.lp-feature-icon .px-icon{width:30px;height:30px}.lp-features h3{margin:2px 0 4px;font:700 13.5px Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--khaki)}.lp-features p{margin:0;font:400 13px/1.55 Inter,sans-serif;color:var(--khaki-dim)}.lp-showcase{padding:18px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel)}.lp-showcase-title{margin:0 0 12px;font:600 10.5px JetBrains Mono,monospace;letter-spacing:2px;text-transform:uppercase;color:var(--khaki-dim)}.lp-showcase-title+.lp-frames{margin-bottom:20px}.lp-frames{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lp-frame{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.lp-frame>span:not(.avatar):not(.avatar-framed):not(.lvl-badge){font:500 9.5px JetBrains Mono,monospace;color:var(--khaki)}.lp-frame .lvl-badge{margin-left:0}.lp-ach-rail{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:8px}.lp-ach{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;border-radius:5px;background:var(--bg-panel-2);border:1px solid var(--border)}.lp-ach .px-icon{grid-row:1 / span 2;width:40px;height:40px}.lp-ach-name{font:600 11.5px/1.25 Oswald,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--khaki);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lp-ach-meta{font:500 10px JetBrains Mono,monospace;color:var(--khaki-dim)}.lp-ach-meta.r-legendary{color:var(--amber)}.lp-ach-meta.r-epic{color:var(--sell-bright)}.lp-ach-meta.r-rare{color:var(--buy-bright)}.lp-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.lp-board{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel);min-width:0}.lp-board-head{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid var(--border);font:700 13px Oswald,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--khaki)}.lp-board-head a{color:inherit;text-decoration:none}.lp-board-head a:hover{color:var(--amber)}.lp-board-head small{font:500 10px JetBrains Mono,monospace;letter-spacing:.5px;text-transform:none;color:var(--khaki-dim)}.lp-board-row{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.lp-board-row .player-link{flex:1;min-width:0}.lp-board-medal{flex:none;width:22px;text-align:center}.lp-board-val{flex:none;font:600 11px JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--amber)}.lp-winners{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:12px 14px;border-radius:6px;border:1px dashed var(--border);font-size:13px}.lp-winners-label{font:600 10.5px JetBrains Mono,monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--amber)}.lp-winner{display:inline-flex;align-items:center;gap:6px;min-width:0}.lp-winner small{font:500 10px JetBrains Mono,monospace;color:var(--khaki-dim)}.lp-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp-news-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel);text-decoration:none;transition:.15s;min-width:0}.lp-news-item:hover{border-color:var(--amber-dim)}.lp-news-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-news-meta time{font:600 10.5px JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim)}.lp-news-item h3{margin:0;font:700 14.5px/1.3 Oswald,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--khaki)}.lp-news-item:hover h3{color:var(--amber)}.lp-news-item p{margin:0;font:400 13px/1.55 Inter,sans-serif;color:var(--khaki-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.lp-tier{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:6px;border:1px solid var(--border);border-top:2px solid var(--amber-dim);background:var(--bg-panel)}.lp-tier-amt{font:700 24px JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--amber)}.lp-tier-amt:after{content:" $DGC";font-size:11px;font-weight:500;color:var(--khaki-dim)}.lp-tier-body{font:400 13px/1.55 Inter,sans-serif;color:var(--khaki-dim)}.lp-tier-body b{display:block;margin-bottom:3px;font:700 13px Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--khaki)}.lp-payouts{margin:16px 0 0;max-width:760px;font:400 13px/1.6 Inter,sans-serif;color:var(--khaki-dim)}.lp-payouts b{color:var(--khaki)}.lp-more{margin-top:18px;border:1px solid var(--border);border-radius:6px;padding:4px 16px;background:var(--bg-panel)}.lp-more>summary{cursor:pointer;padding:12px 0;font:600 12px JetBrains Mono,monospace;color:var(--amber);letter-spacing:.5px}.lp-more[open]>summary{margin-bottom:6px}.lp-more[open]{padding-bottom:16px}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.lp-step{padding:16px 14px;border-radius:5px;border:1px solid var(--border);background:var(--bg-panel-2);text-align:center}.lp-step-num{width:26px;height:26px;margin:0 auto 10px;border-radius:50%;background:var(--amber-dim);color:#1a1409;font:700 13px Oswald,sans-serif;display:flex;align-items:center;justify-content:center}.lp-step-title{margin:0 0 6px;font:700 12.5px Oswald,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--khaki)}.lp-step-body{margin:0;font:500 10.5px/1.6 JetBrains Mono,monospace;color:var(--khaki-dim)}.lp-step-wallets{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.lp-step-wallets a{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:6px 11px;border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);color:var(--khaki);text-decoration:none;font:500 10.5px JetBrains Mono,monospace}.lp-step-wallets a:hover{border-color:var(--amber-dim);color:var(--amber)}.lp-facts{margin:14px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font:400 13px/1.6 Inter,sans-serif;color:var(--khaki-dim)}.lp-facts li::marker{color:var(--amber)}.lp-facts b{color:var(--khaki)}.lp .buy-link{color:var(--amber);text-decoration:none;border-bottom:1px dotted var(--amber-dim)}.lp .buy-link:hover{color:var(--khaki)}.lp-ca-chip{display:flex;align-items:center;gap:10px;padding:9px 14px;margin:16px 0 0;max-width:100%;width:fit-content;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:20px;font:500 10.5px JetBrains Mono,monospace;color:var(--khaki-dim)}.lp-ca-chip .lp-ca-addr{color:var(--khaki);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lp-ca-chip button{flex:none;min-height:30px;padding:5px 11px;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--amber);font:500 10px JetBrains Mono,monospace;letter-spacing:.5px;cursor:pointer;transition:.15s}.lp-ca-chip button:hover{border-color:var(--amber-dim)}.lp-disclaimer{margin:14px 0 0;max-width:640px;font:500 10px/1.7 JetBrains Mono,monospace;color:var(--khaki-dim);opacity:.8}.lp-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.lp-rm-item{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:6px;border:1px solid var(--border);border-left:3px solid var(--buy);background:var(--bg-panel);text-decoration:none;transition:.15s;min-width:0}.lp-rm-item:hover{border-color:var(--amber-dim);border-left-color:var(--amber)}.lp-rm-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-rm-item h3{margin:0;font:700 15px Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--khaki)}.lp-rm-item p{margin:0;font:400 13px/1.55 Inter,sans-serif;color:var(--khaki-dim)}.lp-community{display:flex;flex-direction:column;align-items:flex-start}.lp-socials{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.lp-social-btn{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border-radius:3px;border:1px solid var(--amber-dim);background:var(--bg-panel);font:600 12px Oswald,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki);text-decoration:none;transition:.15s}.lp-social-btn:hover{border-color:var(--amber);color:var(--amber)}.lp .btn.lp-cta{padding:14px 30px;font-size:13px;font-weight:600;letter-spacing:2px;background:var(--amber);border-color:var(--amber);color:#1a1409}.lp .btn.lp-cta:hover{background:var(--khaki);border-color:var(--khaki)}.lp-footer{padding-top:22px;border-top:1px solid var(--border)}.lp-footer .lp-legal{text-align:left;margin:0}@media (max-width:1000px){.lp-hero-inner{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.lp-depth{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-depth-item:nth-child(4){border-left:0}.lp-depth-item:nth-child(n+4){border-top:1px solid var(--border)}.lp-account{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.lp-hero{min-height:0;align-items:flex-start}.lp-hero:before{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg-deep) 15%,transparent) 140px,color-mix(in srgb,var(--bg-deep) 85%,transparent) 215px,var(--bg-deep) 250px)}.lp-hero-art{bottom:auto;height:250px}.lp-hero-art img{object-position:30% 100%}.lp-hero-inner{grid-template-columns:minmax(0,1fr);padding:176px 16px 72px;gap:26px}.lp-hero-card{max-width:520px;width:100%}.lp-game,.lp-game:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:18px}.lp-game:nth-child(2n) .lp-game-media{order:0}}@media (max-width:640px){.lp-body{padding:56px 16px 28px;gap:72px}.lp-games{gap:52px}.lp-depth{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-depth-item,.lp-depth-item:nth-child(4){border-left:1px solid var(--border)}.lp-depth-item:nth-child(odd){border-left:0}.lp-depth-item:nth-child(n+3){border-top:1px solid var(--border)}.lp-depth-item{padding:12px 14px}.lp-depth-item b{font-size:24px}.lp-features{grid-template-columns:minmax(0,1fr);gap:16px}.lp-news{grid-template-columns:minmax(0,1fr)}.lp-ach:nth-child(9){display:none}.lp-ach{grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:7px 8px}.lp-ach .px-icon{width:32px;height:32px}.lp-frames{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.lp-hero-card{padding:18px 16px 12px}.lp-pitch{font-size:15px}.lp-ca-chip{width:100%}}@media (pointer:coarse){.lp-ca-chip button{min-height:40px}.lp-more-link,.lp-section-foot a{display:inline-block;padding:10px 0}}@media (prefers-reduced-motion:reduce){.lp-shot img{transition:none}.lp-online i{animation:none}}.ps-skel{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel)}.ps-skel.compact{border:0;background:none;padding:0}.ps-skel-row{display:flex;align-items:center;gap:10px;padding:11px 0}.ps-skel.compact .ps-skel-row{padding:6px 0}.ps-skel-row span{display:block;height:12px;border-radius:6px;background:var(--bg-panel-2);animation:ps-pulse 1.4s ease-in-out infinite}.ps-skel-row span:nth-child(1){width:24px;flex:none}.ps-skel-row span:nth-child(2){flex:1;max-width:200px}.ps-skel-row span:nth-child(3){width:60px;margin-left:auto;flex:none}@keyframes ps-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ps-skel-row span{animation:none}}.ps-empty,.ps-error{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel)}.ps-empty.compact,.ps-error.compact{padding:10px 4px;border:0;background:none;align-items:flex-start;text-align:left;gap:6px}.ps-empty p,.ps-error p{margin:0;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5;color:var(--khaki-dim);max-width:520px}.ps-error p{color:var(--khaki)}.ps-icon{font-size:26px;line-height:1}.ps-empty.compact .ps-icon{display:none}.ps-action a{color:var(--amber)}.ps-action .btn,.ps-error .btn{text-decoration:none}.ps-icon .px-icon.ps-spot{width:128px;height:128px;vertical-align:middle}.moments-row{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;align-items:flex-start}.moment-ring{flex:0 0 auto;width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--khaki);font:inherit}.moment-ring-pic{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;padding:3px;background:var(--border)}.moment-ring.unseen .moment-ring-pic{background:conic-gradient(from 200deg,#f2c14e,#ff8a3d,#f2c14e,#ffd76b,#f2c14e)}.moment-ring.mine .moment-ring-pic{background:var(--amber-dim)}.moment-ring-pic>.avatar,.moment-ring-pic>.avatar-framed{border:3px solid var(--bg-panel);border-radius:50%}.moment-ring-plus{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--bg-deep);font-weight:800;font-size:16px;line-height:1;border:2px solid var(--bg-panel)}.moment-ring-name{max-width:68px;font-size:11px;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-ring:hover .moment-ring-name,.moment-ring:focus-visible .moment-ring-name{color:var(--amber)}.moment-ring:focus-visible{outline:none}.moment-ring:focus-visible .moment-ring-pic{box-shadow:0 0 0 2px var(--amber)}.moments-empty{align-self:center;margin:0;max-width:440px;font-size:12.5px;line-height:1.5;color:var(--khaki-dim)}.moment-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:16px}.moment-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#050608d1;cursor:default}.moment-viewer-box{position:relative;z-index:1;width:min(440px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border);background:var(--bg-panel);overflow:hidden;box-shadow:0 20px 60px #0009}.moment-viewer-box.composer{width:min(520px,100%)}.moment-bars{display:flex;gap:4px;padding:10px 12px 0}.moment-bars span{flex:1;height:3px;border-radius:2px;background:#ffffff26;overflow:hidden}.moment-bars i{display:block;height:100%;background:var(--amber)}.moment-viewer-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.moment-viewer-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.moment-viewer-meta b{color:var(--khaki);font-family:Oswald,sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.moment-x{margin-left:auto;width:40px;height:40px;border:0;border-radius:8px;background:none;color:var(--khaki);font-size:18px;cursor:pointer}.moment-x:hover{background:var(--bg-deep)}.moment-viewer-body{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center;padding:18px 16px;overflow-y:auto}.moment-viewer-body.column{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;min-height:0}.moment-content{position:relative;z-index:1;pointer-events:none;width:100%;display:flex;flex-direction:column;gap:14px;align-items:stretch}.moment-text{margin:0;font-size:18px;line-height:1.45;color:#f4ecd8;white-space:pre-wrap;word-break:break-word;text-align:center}.moment-tap{position:absolute;top:0;bottom:0;width:40%;z-index:2;border:0;background:none;cursor:pointer}.moment-tap.prev{left:0}.moment-tap.next{right:0;width:60%}.moment-viewer-foot{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px solid var(--border)}.moment-reacts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.moment-react{min-width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:20px;border:1px solid var(--border);background:var(--bg-deep);font-size:17px;cursor:pointer;color:var(--khaki)}.moment-react small{font-family:JetBrains Mono,monospace;font-size:11px}.moment-react.on{border-color:var(--amber);background:#f2c14e1f}.moment-reply{display:flex;gap:8px}.moment-reply input,.moment-input{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);font:inherit;font-size:16px}.moment-input{resize:vertical;min-height:84px}.moment-status{margin:0;font-size:12.5px;line-height:1.5;color:var(--khaki-dim)}.moment-status.error{color:var(--sell-bright)}.moment-status .linkish,.linkish{border:0;background:none;padding:0;color:var(--amber);font:inherit;text-decoration:underline;cursor:pointer}.moment-report{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--khaki-dim)}.moment-seen{align-self:flex-start;border:0;background:none;color:var(--khaki-dim);font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;padding:6px 0}.moment-seen-list{margin:0;padding-left:18px;font-size:12px;color:var(--khaki);columns:2}.btn.ghost{background:none}.moment-composer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.moment-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.moment-audience{display:flex;gap:6px}.chip{min-height:36px;padding:6px 12px;border-radius:18px;border:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);font:inherit;font-size:12.5px;cursor:pointer}.chip.on{border-color:var(--amber);color:var(--amber)}.moment-attached{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.moment-picker{display:flex;flex-direction:column;gap:10px}.moment-picker-group{display:flex;flex-direction:column;gap:6px}.moment-picker-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim)}.moment-picker-list{display:flex;flex-wrap:wrap;gap:6px}.moment-pick{min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);font:inherit;font-size:12px;text-align:left;cursor:pointer}.moment-pick:hover{border-color:var(--amber);color:var(--amber)}.moment-composer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.moment-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(160deg,#f2c14e14,#00000040);color:var(--khaki);text-align:left}.moment-card.compact{padding:10px 12px;gap:6px}.moment-card.rarity-epic{border-color:#a970ff}.moment-card.rarity-legendary{border-color:#f2c14e;box-shadow:0 0 18px #f2c14e40}.moment-card.rarity-rare{border-color:#4fa3ff}.moment-card-game{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim)}.moment-card-main{display:flex;align-items:center;gap:12px}.moment-card-main b{display:block;font-family:Oswald,sans-serif;font-size:18px;font-weight:600;color:#f4ecd8;line-height:1.2}.moment-card-main small{display:block;font-size:12px;color:var(--khaki-dim);line-height:1.4}.moment-card-big{font-size:28px!important}.moment-card-icon{flex:0 0 auto;font-size:32px;line-height:1;display:grid;place-items:center;width:44px;height:44px}.moment-card-icon img{width:40px;height:40px;image-rendering:pixelated}.moment-card-rank{flex:0 0 auto;min-width:54px;height:44px;padding:0 8px;display:grid;place-items:center;border-radius:8px;background:var(--bg-deep);font-family:Oswald,sans-serif;font-weight:700;font-size:20px;color:var(--amber)}.moment-card.compact .moment-card-main b{font-size:15px}.moment-card.compact .moment-card-big{font-size:20px!important}.moment-recap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.moment-recap-stats span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:8px;background:var(--bg-deep)}.moment-recap-stats b{font-family:Oswald,sans-serif;font-size:20px;color:#f4ecd8}.moment-recap-stats small{font-size:10.5px;color:var(--khaki-dim);text-align:center}.moment-recap-line{font-size:12px;color:var(--khaki-dim)}.squad-list{display:flex;flex-direction:column;gap:10px}.squad-item{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep)}.squad-item-top{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.squad-mode{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--amber)}.squad-body{margin:0;font-size:13px;color:var(--khaki);word-break:break-word}.squad-form{display:flex;flex-direction:column;gap:8px}.squad-form select,.squad-form input{min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--khaki);font:inherit;font-size:16px}.invite-link{display:flex;gap:6px;align-items:center}.invite-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;border-radius:8px;border:1px dashed var(--border);background:var(--bg-deep);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--khaki)}.invite-steps{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--khaki)}.invite-progress{display:flex;gap:10px;flex-wrap:wrap}.invite-progress span{flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:8px;background:var(--bg-deep)}.invite-progress b{font-family:Oswald,sans-serif;font-size:20px;color:#f4ecd8}.invite-progress small{font-size:10.5px;color:var(--khaki-dim);text-align:center}@media (max-width:480px){.moment-viewer{padding:0}.moment-viewer-box{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.moment-viewer-body{flex:1}.moment-text{font-size:17px}}@media (prefers-reduced-motion:reduce){.moment-bars i{transition:none}}.share-btn{position:relative;display:inline-flex}.share-menu{position:absolute;z-index:240;top:calc(100% + 4px);right:0;min-width:190px;display:flex;flex-direction:column;padding:4px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 8px 24px #00000073}.share-menu a,.share-menu button{display:block;width:100%;text-align:left;padding:10px 12px;min-height:40px;border:0;border-radius:6px;background:none;color:var(--khaki);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.share-menu a:hover,.share-menu button:hover,.share-menu a:focus-visible,.share-menu button:focus-visible{background:var(--bg-deep);color:var(--amber);outline:none}@media (max-width:480px){.share-menu{right:auto;left:0}}:root{--hub-gap:16px}.hub-body{width:100%;max-width:1100px;margin:0 auto;padding:24px 18px 28px;display:flex;flex-direction:column;gap:var(--hub-gap)}.page-title+.hub-body{padding-top:16px}.hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--hub-gap);align-items:start}.hub-main,.hub-side{display:flex;flex-direction:column;gap:var(--hub-gap);min-width:0}.hub-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel)}.hub-card.flush{padding:0;border:0;background:none}.hub-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.hub-head h2{margin:0;font-family:Oswald,sans-serif;font-weight:600;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki)}.hub-head .hub-more{font-size:12px;color:var(--amber);text-decoration:none;white-space:nowrap}.hub-head .hub-more:hover{text-decoration:underline}.hub-head-extra{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim);display:inline-flex;align-items:center;gap:6px}.hub-sub{margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--khaki-dim)}.hub-note{margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim);line-height:1.5}.hub-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.hub-links a{color:var(--amber);text-decoration:none}.hub-links a:hover{text-decoration:underline}.hub-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hub-gap);align-items:stretch}.hub-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--hub-gap)}.hub-section{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:900px){.hub-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hub-body{padding:16px 14px 20px}.hub-grid-3{grid-template-columns:minmax(0,1fr)}.hub-card{padding:14px}}.dashboard-body{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px 18px 28px;display:flex;flex-direction:column}@media (max-width:640px){.dashboard-body{padding:16px 12px 20px}}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:var(--hub-gap,16px)}.game-card{position:relative;display:flex;flex-direction:row;min-height:98px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--khaki);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.game-card:hover{border-color:var(--amber-dim);box-shadow:0 10px 28px -12px #0009,0 0 0 1px var(--amber-dim),0 0 24px -6px var(--amber-dim)}.game-card-thumb{position:relative;width:100px;flex:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,var(--buy-dim) 0%,transparent 45%),radial-gradient(circle at 80% 80%,var(--sell-dim) 0%,transparent 45%),var(--bg-panel-2);border-right:1px solid var(--border);overflow:hidden}.game-card-thumb-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,var(--grid) 0,var(--grid) 1px,transparent 1px,transparent 22px),repeating-linear-gradient(90deg,var(--grid) 0,var(--grid) 1px,transparent 1px,transparent 22px);opacity:.5}.game-card-thumb.has-art{width:132px;background:#0b0d0a}.game-card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:crisp-edges;image-rendering:pixelated;transition:transform .25s ease}.game-card:hover .game-card-art{transform:scale(1.04)}.game-card-thumb.has-art .game-card-status{z-index:1}.game-card-icon{position:relative;font-size:34px;line-height:1;margin-bottom:10px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));transition:transform .18s ease}.game-card:hover .game-card-icon{transform:scale(1.08)}.game-card-status{position:absolute;bottom:7px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.5px;color:var(--buy-bright);background:#00000080;border:1px solid var(--buy-dim);border-radius:2px;padding:3px 5px}.game-card-status.locked{color:var(--sell-bright);border-color:var(--sell-dim)}.game-card.locked{opacity:.72}.game-card.locked:hover{opacity:.92}.game-card.locked .game-card-cta{color:var(--sell-bright)}.game-card-body{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;flex:1;min-width:0}.game-card-name{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:15px;text-transform:uppercase}.game-card-tagline{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--khaki-dim);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card-desc{font-family:Inter,sans-serif;font-size:11.5px;color:var(--khaki-dim);line-height:1.5;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-card-cta{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:1.5px;color:var(--amber);transition:transform .18s ease}.game-card:hover .game-card-cta{transform:translate(4px)}.game-card.compact{min-height:84px}@media (min-width:641px){.game-card-thumb{width:120px}.game-card-thumb.has-art{width:176px}.game-card-icon{font-size:40px}.game-card-body{padding:12px 16px}.game-card-desc{font-size:12px;-webkit-line-clamp:3}.game-card:hover{transform:translateY(-2px)}}@media (min-width:560px) and (max-height:500px){.game-grid{grid-template-columns:repeat(2,1fr)}}.game-card-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:8px}.game-card-cover:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.game-card-modes{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;pointer-events:none}.game-card-mode{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;min-height:30px;border-radius:3px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);text-decoration:none;font-family:Oswald,sans-serif;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;transition:.15s}.game-card-mode:hover{border-color:var(--amber);color:var(--amber)}.game-card-mode.play{background:var(--amber-dim);border-color:var(--amber-dim);color:#1a1409;font-weight:600}.game-card-mode.play:hover{background:var(--amber);color:#1a1409}.game-card-modes .game-card-cta{margin-left:auto;font-size:10.5px}@media (max-width:640px){.game-card-mode{min-height:36px}}.game-card-ach{position:relative;display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 8px 3px;border-radius:10px;border:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim);overflow:hidden;align-self:flex-start}.game-card-ach i{position:absolute;left:0;bottom:0;height:2px;background:var(--amber)}.game-card-family{border:none;background:var(--bg-panel);font:inherit;text-align:left;cursor:pointer;width:100%;padding:0;margin:0}.variant-modal{max-width:520px;text-align:left}.variant-modal h2,.variant-modal-sub{text-align:center}.variant-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.variant-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:4px;text-decoration:none;color:var(--khaki);transition:.15s}.variant-row:hover{border-color:var(--amber-dim);background:var(--bg-panel)}.variant-row.locked{opacity:.65}.variant-row-icon{font-size:26px;line-height:1;flex:none}.variant-row-body{flex:1;min-width:0}.variant-row-name{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1px;font-size:13px;text-transform:uppercase;color:var(--khaki)}.variant-row-desc{font-family:Inter,sans-serif;font-size:11px;color:var(--khaki-dim);line-height:1.4;margin:3px 0 0}.variant-row-cta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--amber);flex:none;white-space:nowrap}.variant-row.locked .variant-row-cta{color:var(--sell-bright)}@media (max-width:640px),(max-width:900px) and (max-height:760px){.variant-modal-sub{display:none}.variant-list{gap:8px;margin-bottom:6px}.variant-row{padding:10px 12px;gap:10px;min-height:56px}.variant-row-icon{font-size:22px}.variant-row-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.home-hello h1{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:2px;font-size:22px;margin:0;color:var(--khaki);text-transform:uppercase}.home-hello h1 span{color:var(--amber)}.home-hint{margin:6px 0 0;font-size:13px;color:var(--khaki-dim);line-height:1.5}.home-link-btn{background:none;border:0;padding:0;color:var(--amber);font:inherit;text-decoration:underline;cursor:pointer}.home-recent-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel);color:var(--khaki);text-decoration:none;min-height:68px;min-width:0;transition:.15s}.home-recent-card:hover{border-color:var(--amber-dim);background:var(--bg-panel-2)}.home-recent-icon{font-size:28px;flex:none}.home-recent-icon .px-icon,.home-try-icon .px-icon{width:40px;height:40px;vertical-align:middle}.home-recent-text{display:flex;flex-direction:column;min-width:0}.home-recent-text b{font-family:Oswald,sans-serif;letter-spacing:1px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recent-text span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1px;color:var(--khaki-dim);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recent-ago{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--amber-dim);margin-top:1px}.home-recent-play{margin-left:auto;color:var(--amber);flex:none}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.home-list a,.home-try,.home-closest{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;margin:0 -8px;border-radius:6px;color:var(--khaki);text-decoration:none;transition:background .12s}.home-list a:hover,.home-try:hover,.home-closest:hover{background:var(--bg-panel-2)}.home-list-icon{font-size:20px;width:24px;text-align:center;flex:none}.home-list-text{display:flex;flex-direction:column;min-width:0;flex:1}.home-list-text b{font-family:Oswald,sans-serif;font-weight:500;letter-spacing:.5px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-list-text small{font-size:11.5px;color:var(--khaki-dim);line-height:1.4}.home-list-rank{flex:none;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--amber);white-space:nowrap}.home-news .home-list-text b{white-space:normal}.home-news .home-list-text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-try{align-items:flex-start}.home-try-icon{font-size:30px;flex:none}.home-list-text small.home-try-why{color:var(--amber);font-family:JetBrains Mono,monospace;font-size:10.5px;margin-top:4px}.home-card-foot{margin-top:auto}.home-level .pp-level{margin:0;padding:0;border:0;background:none}.home-closest-icon{font-size:22px;width:24px;text-align:center;flex:none}.home-closest-icon .px-icon{width:32px;height:32px;vertical-align:middle;margin-left:-4px}.home-closest-bar{display:block;height:4px;margin-top:5px;border-radius:2px;background:var(--bg-panel-2);overflow:hidden}.home-closest-bar i{display:block;height:100%;background:var(--amber)}.home-game-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.fo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fo-row{display:flex;align-items:center;gap:8px}.fo-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:4px 8px;margin:0 -8px;border-radius:6px;color:var(--khaki);text-decoration:none}.fo-who:hover{background:var(--bg-panel-2)}.fo-text{display:flex;flex-direction:column;min-width:0}.fo-text b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-text small{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);color:var(--amber);text-decoration:none}.fo-play:hover{border-color:var(--amber)}.fo-link{color:var(--amber);text-decoration:none}.home-body .dashboard-legal{margin:8px 0 0}@media (max-width:900px){.home-layout>.hub-main,.home-layout>.hub-side{display:contents}.home-hello{order:1}.welcome-card,.recovery-nudge{order:2}.home-moments{order:3}.home-recap{order:4}.home-level{order:5}.home-continue{order:6}.home-today{order:7}.home-games{order:8}.home-friends{order:9}.home-news-card{order:10}}@media (max-width:640px){.home-hello h1{font-size:19px}}.lib-body{padding-top:8px}.lib-note{margin:22px 0 0;font-size:12.5px;color:var(--khaki-dim)}.lib-note a{color:var(--amber)}.gp-body{max-width:1100px;width:100%;margin:0 auto;padding:16px 18px 40px}.gp-back{display:inline-block;margin-bottom:12px;font-size:12.5px;color:var(--khaki-dim);text-decoration:none}.gp-back:hover{color:var(--amber)}.gp-hero{display:flex;gap:22px;align-items:center;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--bg-panel-2),var(--bg-panel));margin-bottom:18px}.gp-hero-icon{font-size:76px;line-height:1;width:120px;height:120px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-deep);border:1px solid var(--border)}.gp-hero-art{width:320px;aspect-ratio:16/9;height:auto;flex:none;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);object-fit:cover;image-rendering:crisp-edges;image-rendering:pixelated;box-shadow:0 10px 26px -14px #000000b3}.gp-hero-text{min-width:0}.gp-hero h1{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:30px;margin:0;color:var(--khaki)}.gp-tagline{display:block;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--amber-dim);margin:2px 0 8px}.gp-hero p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--khaki-dim);max-width:720px}.gp-hero-cta{display:flex;gap:8px;flex-wrap:wrap}.gp-hero-cta .btn{text-decoration:none;font-size:12px;padding:11px 16px}.gp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.gp-col{display:flex;flex-direction:column;gap:18px;min-width:0}.gp-card{border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);padding:16px 18px}.gp-card h2{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;font-size:15px;margin:0 0 12px;color:var(--khaki)}.gp-card h2 small{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1px;color:var(--khaki-dim);margin-left:8px;font-weight:400;text-transform:none}.gp-muted{margin:0;font-size:12.5px;color:var(--khaki-dim)}.gp-modes{display:flex;flex-direction:column;gap:8px}.gp-mode{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel-2);text-decoration:none;color:var(--khaki);transition:.15s}.gp-mode:hover{border-color:var(--amber-dim)}.gp-mode-icon{font-size:26px;flex:none}.gp-mode-icon .px-icon{width:40px;height:40px;vertical-align:middle}.gp-mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-mode-text b{font-family:Oswald,sans-serif;letter-spacing:1px;font-size:13px;font-weight:600}.gp-mode-text span{font-size:12px;color:var(--khaki-dim);line-height:1.45}.gp-mode-play{margin-left:auto;color:var(--amber);font-size:16px}.gp-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.gp-board{border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--bg-panel-2);min-width:0}.gp-board-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;margin-bottom:8px}.gp-board-head a{font-weight:400;color:var(--amber);text-decoration:none;white-space:nowrap}.gp-board-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gp-board-rows li{display:flex;align-items:center;gap:6px;font-size:12.5px;min-width:0}.gp-board-rows .player-link{min-width:0;overflow:hidden}.gp-rank{width:26px;flex:none;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim)}.gp-value{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki);white-space:nowrap}.gp-supporter{font-size:11px}.gp-me{margin:8px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--amber)}.gp-me.dim{color:var(--khaki-dim)}.gp-me a{color:var(--amber);text-decoration:none}.gp-more-boards{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:6px}.gp-more-boards a{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);text-decoration:none;font-size:12.5px}.gp-more-boards a:hover{border-color:var(--amber-dim)}.gp-more-boards b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-more-boards small{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--amber);white-space:nowrap}.gp-more-prize{font-size:11px}.gp-more-go{margin-left:auto;color:var(--amber)}.gp-friends,.gp-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gp-friends li{display:flex;align-items:center;gap:6px;font-size:12.5px}.gp-friends small{color:var(--khaki-dim);margin-left:auto}.gp-news li{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.gp-news a{color:var(--khaki);text-decoration:none}.gp-news a:hover{color:var(--amber)}.gp-news-meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;color:var(--khaki-dim);text-transform:uppercase}.gp-more{display:inline-block;margin-top:12px;font-size:12px;color:var(--amber);text-decoration:none}@media (max-width:900px){.gp-grid{grid-template-columns:1fr}}@media (max-width:640px){.gp-body{padding:12px 12px 28px}.gp-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.gp-hero-icon{width:76px;height:76px;font-size:46px}.gp-hero-art{width:100%}.gp-hero h1{font-size:24px}.gp-hero-cta .btn{flex:1;text-align:center;min-height:44px}.gp-card{padding:14px}}.nf-body{max-width:560px;margin:0 auto;padding:70px 20px;text-align:center}.nf-code{font-family:Oswald,sans-serif;font-weight:700;font-size:96px;letter-spacing:6px;color:var(--amber-dim);line-height:1}.nf-body h1{font-family:Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:10px 0 8px}.nf-body p{color:var(--khaki-dim);font-size:14px;line-height:1.5}.nf-body code{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--khaki);word-break:break-all}.nf-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.nf-actions .btn{text-decoration:none}.rarity{font-style:normal;font-weight:700}.rarity.common{color:var(--rarity-common,var(--khaki-dim))}.rarity.rare{color:var(--rarity-rare,#7fc4ff)}.rarity.epic{color:var(--rarity-epic,#c792ff)}.rarity.legendary{color:var(--rarity-legendary,#ffb547)}.leaderboard-body{flex:1;padding:32px 18px 24px;max-width:720px;margin:0 auto;width:100%}.leaderboard-layout{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;padding:18px 14px 24px;max-width:1100px;margin:0 auto;width:100%}.lb-phone-pick{display:none}.lb-hub{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:2px}.lb-hub-group{display:flex;flex-direction:column;gap:3px}.lb-hub-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--amber-dim);margin:0 0 3px 4px}.lb-hub-tile{display:flex;align-items:center;gap:9px;padding:7px 9px;min-height:40px;border-radius:6px;border:1px solid transparent;color:var(--khaki);text-decoration:none;transition:background .12s,border-color .12s}.lb-hub-tile:hover{background:var(--bg-panel-2)}.lb-hub-tile.active{background:var(--bg-panel);border-color:var(--amber-dim);box-shadow:2px 0 0 var(--amber) inset}.lb-hub-tile.off{opacity:.6;cursor:default}.lb-hub-tile.off:hover{background:none}.lb-hub-icon{font-size:18px;line-height:1;width:22px;text-align:center;flex:none}.lb-hub-body{display:flex;flex-direction:column;min-width:0;flex:1}.lb-hub-body b{font-family:Oswald,sans-serif;font-weight:500;font-size:12.5px;letter-spacing:.5px;line-height:1.25}.lb-hub-body small{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--khaki-dim)}.lb-hub-body small.ranked{color:var(--amber)}.lb-hub-prize{font-size:12px;flex:none}.lb-notice{margin:0 0 12px;padding:8px 12px;border:1px solid var(--amber-dim);border-radius:6px;font-size:12.5px;color:var(--amber)}.lb-fresh{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim)}.lb-fresh .lb-linkbtn{color:var(--amber);text-decoration:none}.lb-notyet{gap:10px}.lb-notyet-text{flex:1;min-width:0;font-size:12.5px;color:var(--khaki)}.lb-notyet .btn{text-decoration:none;flex:none}.leaderboard-picker-wrap{display:block;width:100%}.leaderboard-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.leaderboard-picker{width:100%;min-height:46px;padding:10px 12px;border-radius:6px;border:1px solid var(--amber-dim);background:var(--bg-panel);color:var(--khaki);font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.5px;text-transform:uppercase}@media (max-height:480px){.leaderboard-picker{min-height:40px}}.leaderboard-nav-group-label{display:block;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:3px;color:var(--amber-dim);text-transform:uppercase;margin:0 0 6px 10px}.leaderboard-main{flex:1;min-width:0}.leaderboard-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.leaderboard-heading-icon{font-size:28px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.leaderboard-heading-body{min-width:0}.leaderboard-heading-body h2{margin:0;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:18px;color:var(--khaki)}.leaderboard-my-rank{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1px;color:var(--amber)}.lb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.lb-chip{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;padding:2px 7px;border-radius:10px;border:1px solid var(--border);color:var(--khaki);background:var(--bg-panel-2);white-space:nowrap}.lb-chip.prize{border-color:var(--amber-dim);color:var(--amber)}.lb-chip.dim{color:var(--khaki-dim)}.lb-reset{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim);white-space:nowrap}.social-tab.off,.social-tab:disabled{opacity:.4;cursor:not-allowed}.leaderboard-podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-bottom:16px}.podium-slot{flex:1;min-width:0;max-width:260px;display:flex;flex-direction:column;align-items:stretch}.podium-slot.pos-1{order:2}.podium-slot.pos-2{order:1}.podium-slot.pos-3{order:3}.podium-card{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;background:var(--bg-panel);border:1px solid var(--border);border-bottom:0;border-radius:6px 6px 0 0;padding:16px 10px 12px;text-align:center}.podium-step{border:1px solid var(--border);border-radius:0 0 3px 3px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-deep))}.podium-slot.step-1 .podium-step{height:34px;border-color:var(--amber-dim)}.podium-slot.step-2 .podium-step{height:20px}.podium-slot.step-3 .podium-step{height:8px}.podium-slot.step-1 .podium-card{padding-top:22px;border-color:var(--amber-dim);box-shadow:0 0 0 1px #0003 inset,0 0 20px -8px var(--amber)}.podium-slot.mine .podium-card{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.podium-medal{font-size:26px;line-height:1}.podium-slot.step-1 .podium-medal{font-size:32px}.podium-value{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.35;color:var(--buy-bright);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.leaderboard-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:8px;margin-top:8px}.leaderboard-panel .leaderboard-empty a{color:var(--amber)}.leaderboard-empty{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--khaki-dim);text-align:center;padding:30px 10px;margin:0}.leaderboard-list{display:flex;flex-direction:column}.leaderboard-row{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid var(--border);border-radius:3px;transition:background .12s}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:hover{background:var(--bg-panel-2)}.leaderboard-row.mine{background:var(--bg-panel-2);box-shadow:2px 0 0 var(--amber) inset}.leaderboard-rank{font-family:Oswald,sans-serif;font-weight:700;font-size:15px;color:var(--amber);width:32px;flex:none;text-align:center}.leaderboard-wallet{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--khaki);flex:1}.leaderboard-value{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--buy-bright);white-space:normal;text-align:right;max-width:46%}.lb-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lb-who.center{flex:none;max-width:100%;align-items:center}.lb-who-line{display:flex;align-items:center;min-width:0;max-width:100%}.leaderboard-row .lb-who .player-link{flex:0 1 auto}.lb-title{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.5px;color:var(--amber-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.leaderboard-row .lb-title{padding-left:32px}.lb-supporter{font-size:12px;margin-left:4px;flex:none}.lb-board{transition:opacity .15s}.lb-board.stale{opacity:.5}.lb-more{display:block;margin:12px auto 0;min-height:40px}.lb-past{background:var(--bg-panel);border:1px solid var(--amber-dim);border-radius:6px;padding:10px 12px;margin:0 0 14px}.lb-past-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.lb-linkbtn{background:none;border:none;padding:4px 0;color:var(--khaki-dim);font-family:JetBrains Mono,monospace;font-size:10.5px;text-decoration:underline;cursor:pointer}.lb-linkbtn:hover{color:var(--amber)}.lb-past-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lb-past-slot{display:flex;align-items:center;gap:6px;min-width:0}.lb-past-medal{font-size:16px;flex:none}.lb-past-text{display:flex;flex-direction:column;min-width:0}.lb-past-text .player-link{font-size:11.5px}.lb-past-value{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--buy-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-past-list{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.lb-past-list li{display:flex;flex-direction:column;gap:3px}.lb-past-week{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--khaki-dim)}.lb-past-names{display:flex;flex-wrap:wrap;gap:4px 14px}.lb-past-name{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:11.5px}.lb-past-name small{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim);white-space:nowrap}.gp-board-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:-2px 0 8px}.gp-board-toggle{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-left:auto}.gp-board-toggle button{background:none;border:none;padding:3px 8px;min-height:24px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--khaki-dim);cursor:pointer}.gp-board-toggle button.active{background:var(--amber-dim);color:#1a1409;font-weight:700}@media (max-width:899px){.leaderboard-layout{grid-template-columns:minmax(0,1fr);gap:12px}.lb-phone-pick{display:flex;gap:8px;align-items:center}.lb-phone-pick .leaderboard-picker{flex:1;min-width:0}.lb-hub-toggle{flex:none;min-height:46px}.lb-hub{position:static;max-height:none;overflow:visible;display:none;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel)}.lb-hub.open{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}}@media (max-width:760px){.leaderboard-layout{padding:14px 12px 20px}.leaderboard-heading{margin-bottom:10px}.leaderboard-body{padding:16px 12px 20px}}@media (max-width:420px){.leaderboard-podium{gap:6px}.podium-card{padding:12px 6px 10px}.podium-value{font-size:10.5px}.lb-past-row{grid-template-columns:1fr;gap:6px}.leaderboard-row .lb-title{padding-left:0}}.feed-card{gap:8px}.feed-empty{margin:0;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--khaki-dim)}.feed-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:14px}.feed-board{padding:10px 12px;border-radius:8px;background:var(--bg-panel-2);border:1px solid var(--border)}.feed-board-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-family:Oswald,sans-serif;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:var(--amber)}.feed-board-title small{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0;text-transform:none;color:var(--khaki-dim)}.feed-board-game{margin:-3px 0 6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--khaki-dim)}.feed-board-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.feed-board-row .player-link{flex:1;font-size:11.5px}.feed-board-val{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--buy-bright);white-space:nowrap}.feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:5px 2px;border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--khaki-dim)}.feed-item .player-link{flex:none;max-width:38%;font-size:11.5px}.feed-text{flex:1;min-width:0;overflow-wrap:anywhere}.feed-text b{color:var(--khaki);font-weight:600}.feed-time{flex:none;font-size:10px;color:var(--khaki-dim);opacity:.8}.feed-more{display:inline-block;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--amber);text-decoration:none}.feed-more:hover{text-decoration:underline}@media (max-width:640px){.feed-item{flex-wrap:wrap}.feed-item .player-link{max-width:60%}.feed-time{margin-left:auto}}.feed-friends{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.feed-friend{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px;max-width:84px;text-decoration:none;color:var(--khaki)}.feed-friend-name{font-size:11.5px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-friend-doing{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--khaki-dim);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-tabs{display:flex;gap:6px;margin:0 0 4px}.feed-tab{padding:4px 12px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--khaki-dim);font-size:12px;cursor:pointer}.feed-tab.active{border-color:var(--amber);color:var(--amber)}.feed-board-title a{color:inherit;text-decoration:none}.feed-board-title a:hover{color:var(--amber)}.feed-skeleton{display:flex;flex-direction:column;gap:8px;padding:6px 0}.feed-skeleton span{display:block;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--bg-panel-2),var(--bg-deep),var(--bg-panel-2));background-size:200% 100%;animation:feed-shimmer 1.4s linear infinite}@keyframes feed-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.feed-skeleton span{animation:none}}.feed-legendary{color:#e8b93e}.feed-item{flex-wrap:wrap;row-gap:2px}.feed-text-link{color:inherit;text-decoration:none}.feed-text-link:hover{color:var(--khaki);text-decoration:underline;text-decoration-color:var(--amber-dim)}.feed-reacts{flex-basis:100%;display:flex;gap:4px;padding:0 0 2px}.feed-react{display:inline-flex;align-items:center;gap:3px;min-height:30px;min-width:38px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--khaki-dim);font-size:13px;cursor:pointer;transition:.12s}.feed-react:hover{border-color:var(--amber-dim)}.feed-react.on{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--khaki)}.feed-react-n{font-family:JetBrains Mono,monospace;font-size:10.5px}.feed-note{margin:6px 0;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--khaki);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.feed-note .btn{min-height:34px;margin:0;width:auto}.feed-show-more{display:block;width:100%;margin-top:6px;min-height:38px;border:1px dashed var(--border);border-radius:6px;background:none;color:var(--amber);font-family:JetBrains Mono,monospace;font-size:11.5px;cursor:pointer}.feed-show-more:hover{border-color:var(--amber-dim)}@media (max-width:640px){.feed-react{min-height:36px;min-width:44px}}.social-friends-body{display:flex;flex-direction:column;gap:8px;min-width:0}.social-friends-body .dock-list{overflow:visible;max-height:none;padding:0}.social-friends-body .dock-seg{margin:0}@media (max-width:900px){.social-layout>.hub-main,.social-layout>.hub-side{display:contents}.social-online{order:1}.social-feed{order:2}.social-friends{order:3}}.ach-closest .ach-grid,.ach-all .ach-grid{margin-top:0;gap:var(--hub-gap)}.ach-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ach-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki-dim);font-family:Oswald,sans-serif;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:.15s}.ach-tab small{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0;opacity:.8}.ach-tab:hover{color:var(--khaki);border-color:var(--amber-dim)}.ach-tab.active{color:#1a1409;background:var(--amber-dim);border-color:var(--amber-dim);font-weight:600}.ach-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ach-filter{min-height:32px;padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--khaki-dim);font-size:12px;cursor:pointer}.ach-filter.active{border-color:var(--amber);color:var(--amber)}.ach-game-link{margin-left:auto;font-size:12px;color:var(--amber);text-decoration:none}.ach-game-link:hover{text-decoration:underline}.ach-level .pp-level{margin:0;padding:0;border:0;background:none}.ach-track{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ach-track li{display:flex;gap:10px;align-items:baseline;font-size:12.5px;color:var(--khaki);line-height:1.4}.ach-track-lv{flex:none;min-width:44px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--amber)}.ach-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ach-recent-list li{display:flex;align-items:center;gap:10px;min-width:0}.ach-recent-icon{font-size:22px;width:26px;text-align:center;flex:none}.ach-recent-icon .px-icon{width:32px;height:32px;vertical-align:middle}.ach-recent-text{display:flex;flex-direction:column;min-width:0}.ach-recent-text b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-recent-text small{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--khaki-dim)}@media (max-width:900px){.ach-layout>.hub-main,.ach-layout>.hub-side{display:contents}.ach-level{order:1}.ach-closest{order:2}.ach-recent{order:3}.ach-all{order:4}}.crash-screen{min-height:60vh;display:grid;place-items:center;padding:32px 16px;background:var(--bg-deep)}.crash-box{width:min(460px,100%);display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);text-align:center;color:var(--khaki)}.crash-box h1{margin:0;font-family:Oswald,sans-serif;font-size:22px;letter-spacing:2px;text-transform:uppercase;color:var(--amber)}.crash-box p{margin:0;font-size:14px;line-height:1.55}.crash-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.crash-note{font-size:12.5px!important;color:var(--khaki-dim)}.crash-note a{color:var(--amber)}.pt-stack{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 20px));pointer-events:none}.pt-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;text-align:left;cursor:pointer;border:1px solid var(--amber-dim);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);color:var(--khaki);box-shadow:0 12px 34px #0000008c,0 0 22px -8px var(--amber);font:inherit;animation:pt-in .35s cubic-bezier(.2,1.3,.4,1)}.pt-toast.level{border-color:var(--amber)}.pt-icon{font-size:30px;flex:none;width:40px;text-align:center}.pt-text{display:flex;flex-direction:column;min-width:0}.pt-kicker{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--amber)}.pt-text b{font-family:Oswald,sans-serif;font-size:16px;letter-spacing:1px;font-weight:600}.pt-sub{font-size:11.5px;color:var(--khaki-dim);line-height:1.4}@keyframes pt-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pt-toast{animation:none}}.pt-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pt-post{flex:0 0 auto;align-self:center}:root{--bg-deep:#12150f;--bg-panel:#1a1e14;--bg-panel-2:#20261a;--grid:#2a3120;--border:#3a4230;--amber:#e0ac3f;--amber-dim:#8a6c2c;--khaki:#e9e4d3;--khaki-dim:#8f8d76;--buy:#7fbf6a;--buy-bright:#a8e08c;--buy-dim:#3f5636;--sell:#c9505a;--sell-bright:#e88089;--sell-dim:#5c3236}body.theme-degen{--bg-deep:#0d0518;--bg-panel:#170a29;--bg-panel-2:#1f0f36;--grid:#2c1650;--border:#4a2470;--amber:#ffd23f;--amber-dim:#c99a1f;--khaki:#f4e9ff;--khaki-dim:#a78fc9;--buy:#39ff8f;--buy-bright:#7dffb8;--buy-dim:#1f5c3e;--sell:#ff3fa4;--sell-bright:#ff85c4;--sell-dim:#6e1f4d}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html,body{overscroll-behavior:none}body{background:var(--bg-deep);color:var(--khaki);font-family:Inter,sans-serif;overflow-x:hidden}button,a{touch-action:manipulation}::selection{background:var(--amber);color:#12150f}.app{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse at 20% -10%,#232a19 0%,transparent 55%),var(--bg-deep)}.gatescreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c08f0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.gatescreen.hidden{display:none}.gatecard{width:100%;max-width:460px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:30px 26px;text-align:center}.gatecard .mark{width:32px;height:32px;background:var(--amber);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);margin:0 auto 16px}.gatecard h2{font-family:Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase;font-size:19px;margin:0 0 8px}.gatecard p{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--khaki-dim);line-height:1.7;margin:0 0 20px}.gate-status{font-family:JetBrains Mono,monospace;font-size:11px;padding:10px;border-radius:2px;margin-bottom:16px;display:none;text-align:left;line-height:1.6}.gate-status.show{display:block}.gate-status.pending{background:#241b13;color:var(--amber);border:1px solid var(--amber-dim)}.gate-status.denied{background:#2a1719;color:var(--sell-bright);border:1px solid var(--sell-dim)}.gate-status.testmode{background:#1c2118;color:var(--khaki-dim);border:1px solid var(--border)}.gatecard .btn{width:100%;margin-bottom:8px}.wallet-dropdown{position:relative}.wallet-dropdown-trigger{display:flex;align-items:center;justify-content:center;gap:8px}.wallet-dropdown-trigger .caret{font-size:8px}.wallet-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:2px;overflow:hidden;box-shadow:0 10px 24px #00000073}.wallet-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:transparent;border:none;border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.5px;color:var(--khaki);text-align:left;cursor:pointer;transition:.15s}.wallet-menu-item:last-child{border-bottom:none}.wallet-menu-item:hover{background:var(--bg-panel);color:var(--amber)}.wallet-menu-item:disabled{opacity:.4;cursor:default}.wallet-menu-icon{font-size:15px;line-height:1}.wallet-menu-name{flex:1}.wallet-menu-tag{font-size:9.5px;letter-spacing:.5px;color:var(--khaki-dim)}.wallet-menu-tag.on{color:var(--buy-bright)}.wallet-diagnostic{margin:8px 0 0!important;font-size:9.5px!important;line-height:1.4!important;color:var(--khaki-dim);opacity:.75;word-break:break-word}.gatecard .buy-link{display:inline-block;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--amber);text-decoration:none;border-bottom:1px dotted var(--amber-dim)}.gatecard .buy-link:hover{color:var(--khaki)}.gate-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--khaki-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase}.gate-divider:before,.gate-divider:after{content:"";flex:1;height:1px;background:var(--border)}.tut-progress{display:flex;justify-content:center;gap:6px;margin-bottom:14px}.tut-progress span{width:6px;height:6px;border-radius:50%;background:var(--border)}.tut-progress span.active{background:var(--amber)}.btn.demo{width:100%;background:var(--amber-dim);border-color:var(--amber);color:#1a1409;font-weight:600}.btn.demo:hover{background:var(--amber)}.demo-note{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--khaki-dim);margin:8px 0 0}.demo-banner{display:none;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:var(--amber);color:#1a1409;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:12px;padding:8px 18px;position:sticky;top:0;z-index:60}.demo-banner.show{display:flex}.demo-banner .btn{background:#1a1409;color:var(--amber);border-color:#1a1409;padding:5px 10px;font-size:10px}.demo-banner .btn:hover{background:#000;color:var(--amber)}@media (max-width:640px){.demo-banner{gap:8px;padding:6px 10px;font-size:11px;justify-content:space-between;flex-wrap:nowrap}.demo-banner .demo-more{display:none}.demo-banner .btn{white-space:nowrap;min-height:34px}}@media (max-height:480px){.demo-banner{gap:8px;padding:3px 10px;font-size:10.5px;justify-content:space-between;flex-wrap:nowrap}.demo-banner .demo-more{display:none}.demo-banner .btn{white-space:nowrap;min-height:30px!important;padding:3px 10px}}.hud{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 18px;background:var(--bg-panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;margin-right:6px}.brand .mark{width:26px;height:26px;background:var(--amber);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none}.brand h1{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:2px;font-size:17px;margin:0;text-transform:uppercase;color:var(--khaki)}.brand span{display:block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:2px;color:var(--khaki-dim)}.coin-id{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:2px}.coin-id .dot{width:7px;height:7px;border-radius:50%;background:var(--khaki-dim);flex:none}.coin-id .dot.live{background:var(--buy-bright);box-shadow:0 0 6px var(--buy-bright);animation:pulse 1.4s ease-in-out infinite}.coin-id .dot.err{background:var(--sell-bright)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.coin-id .txt{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3}.coin-id .txt b{color:var(--khaki);font-size:12px}.coin-id .txt small{color:var(--khaki-dim);display:block;font-size:9px}.holder-badge{display:flex;align-items:center;gap:7px;padding:8px 14px;background:var(--buy-dim);border:1px solid var(--buy);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;color:var(--buy-bright)}.hud-stat{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--khaki-dim);display:flex;flex-direction:column;gap:1px;line-height:1.3}.hud-stat b{color:var(--khaki);font-size:12px;font-weight:500}.hud-spacer{flex:1}.balance-badge{display:flex;align-items:center;gap:9px;padding:7px 14px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-deep));border:1px solid var(--amber-dim);border-radius:3px;box-shadow:0 0 0 1px #0003 inset,0 0 14px -6px var(--amber)}.balance-badge .coin{font-size:18px;line-height:1;filter:drop-shadow(0 0 6px var(--amber))}.balance-badge .amounts{display:flex;flex-direction:column;line-height:1.15}.balance-badge .lbl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:2px;color:var(--khaki-dim);text-transform:uppercase}.balance-badge .val{font-family:Oswald,sans-serif;font-size:17px;font-weight:700;letter-spacing:.5px;color:var(--amber)}.balance-badge .val small{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;color:var(--khaki-dim);letter-spacing:.5px;margin-left:6px}.btn{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:9px 13px;border-radius:3px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--khaki);cursor:pointer;transition:.15s;white-space:nowrap}.btn:hover{border-color:var(--amber-dim);color:var(--amber)}.btn.primary{background:var(--amber-dim);border-color:var(--amber-dim);color:#1a1409}.btn.primary:hover{background:var(--amber);border-color:var(--amber);color:#1a1409}.btn:disabled{opacity:.4;cursor:default}.btn.small{padding:7px 12px;font-size:10.5px;font-weight:400}.banner{font-family:JetBrains Mono,monospace;font-size:10.5px;padding:6px 18px;background:#241b13;color:var(--amber);border-bottom:1px solid var(--amber-dim);display:none;letter-spacing:.3px}.banner.show{display:block}footer.app-footer{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--khaki-dim);text-align:center;padding:0 18px 10px;letter-spacing:.5px}@media (pointer:coarse){.btn{min-height:40px}.gatecard .btn,.btn.primary,.btn.demo,.wallet-menu-item{min-height:44px}.demo-banner .btn{min-height:40px}.player-link{min-height:36px;display:inline-flex;align-items:center}.feed-more{padding:12px 0 4px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}@media all{.gatescreen{padding:12px}.gatecard{padding:18px 16px}.gatecard .mark{width:22px;height:22px;margin-bottom:10px}.gatecard h2{font-size:17px;margin-bottom:6px}.gatecard p{margin-bottom:12px;line-height:1.55}}@media (max-height:480px){.gatescreen{padding:8px}.gatecard{padding:12px 16px}.gatecard .mark{display:none}.gatecard h2{font-size:15px;margin-bottom:4px}.gatecard p{margin-bottom:8px;line-height:1.45;font-size:11px}.gatecard .btn{margin-bottom:6px}}
