:root{--bg:#0f110c;--surface:#171a12;--raised:#20241a;--raised-2:#2a2f22;--line:#2b3022;--ink:#eceee4;--muted:#a7ad97;--accent:#d6f35a;--accent-hover:#e2fa78;--accent-ink:#12150a;--tint-1:#1f2610;--tint-2:#2e3a12;--tint-ink:#e3f59a;--danger:#ff8a7a;--danger-tint:#3a1d18;--warn:#f2c55c;--warn-tint:#352c12;--success:var(--accent);--pin-xs:8px 8px 8px 2px;--pin-s:12px 12px 12px 2px;--pin-m:24px 24px 24px 3px;--pin-l:48px 48px 48px 4px;--radius:16px;--radius-sm:10px;--float-shadow:0 18px 50px #0507028c;--step-small:.875rem;--step-body:1rem;--step-lead:1.375rem;--step-head:clamp(2.25rem, 1.4rem + 3.2vw, 3.5rem);--step-display:clamp(2.75rem, 1.2rem + 5.6vw, 6rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-press:.16s;--t-hover:.18s;--t-ui:.22s;--t-reveal:.7s;--side-w:240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;scrollbar-color:var(--raised-2) var(--bg);-webkit-tap-highlight-color:transparent;margin:0;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}::selection{background:var(--accent);color:var(--accent-ink)}input,textarea{caret-color:var(--accent)}a{color:var(--tint-ink);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}a:hover{text-decoration:underline}h1,h2,h3{text-wrap:balance;margin:0 0 .4em;font-weight:600;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(1.625rem,1.3rem + 1vw,2rem)}h2{letter-spacing:-.01em;font-size:1.125rem}h3{font-size:1rem;font-weight:500}p{margin:0 0 .6em}code{background:var(--raised);border-radius:5px;padding:.1em .4em;font-size:.9em}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}kbd{color:var(--muted);background:var(--raised);border-radius:5px;padding:3px 6px;font:500 12px/1 Outfit,sans-serif}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small{font-size:var(--step-small)}.block{display:block}.accent{color:var(--accent)}.success{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.danger{color:var(--danger)!important}.icon{vertical-align:-.15em;flex:none}.pin{background:var(--accent);vertical-align:.02em;border-radius:.62em .62em .62em 0;flex:none;width:.62em;height:.62em;margin-right:.45em;display:inline-block}.logo{color:var(--ink);letter-spacing:-.02em;align-items:center;font-size:1.125rem;font-weight:600;display:inline-flex}.logo:hover{text-decoration:none}.logo .pin{border-radius:20px 20px 20px 0;width:20px;height:20px;margin-right:10px}.icon-btn{border-radius:var(--pin-s);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);background:var(--raised);text-decoration:none}.icon-btn:active{transform:scale(.94)}.icon-btn.danger{color:var(--muted)!important}.icon-btn.danger:hover{background:var(--danger-tint);color:var(--danger)!important}.app{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.topbar{z-index:20;position:relative}.topbar-inner{align-items:center;gap:18px;max-width:1440px;height:84px;margin:0 auto;padding:0 40px;display:flex}.nav{align-items:center;gap:28px;margin-left:auto;font-size:.9375rem;display:flex}.nav a:not(.btn){color:var(--muted);transition:color var(--t-hover) ease}.nav a:not(.btn):hover,.nav a.active{color:var(--ink);text-decoration:none}.nav-toggle{margin-left:auto;display:none}.container{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px 40px 96px}.landing-main{flex:1}.footer{width:100%;max-width:1440px;margin:0 auto;padding:120px 40px 40px}.footer-mark{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:16.4vw;font-weight:600;line-height:.8}@media (width>=1440px){.footer-mark{font-size:236px}}.footer-stop{background:var(--accent);border-radius:.17em .17em .17em 0;width:.17em;height:.17em;margin-left:.04em;display:inline-block}.footer-cols{grid-template-columns:repeat(4,1fr) 2fr;gap:40px;margin-top:56px;font-size:.9375rem;display:grid}.footer-cols b{margin-bottom:12px;font-weight:500;display:block}.footer-cols a{color:var(--muted);padding:3px 0;display:block}.footer-cols a:hover{color:var(--ink);text-decoration:none}.footer-credit{color:var(--muted);margin:0}.footer-base{font-size:var(--step-small);color:var(--muted);justify-content:space-between;align-items:center;margin-top:72px;display:flex}.footer-actions{align-items:center;gap:20px;display:flex}.footer-top{color:var(--muted)}.footer-top:hover{color:var(--ink)}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.side{flex-direction:column;height:100vh;padding:24px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side .logo{padding:0 10px}.side-search{background:var(--surface);border-radius:var(--radius-sm);height:38px;color:var(--muted);align-items:center;gap:10px;margin:22px 0 10px;padding:0 8px 0 12px;display:flex}.side-search input{min-width:0;height:100%;font-size:var(--step-small);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.side-search input:focus{box-shadow:none}.side-search:focus-within{background:var(--raised);color:var(--ink)}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{border-radius:var(--pin-s);height:34px;color:var(--muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:12px;padding:0 10px;font-size:.9375rem;display:flex}.side-nav a:hover{color:var(--ink);background:var(--surface);text-decoration:none}.side-nav a.active{background:var(--tint-1);color:var(--tint-ink)}.side-nav a.active .icon{color:var(--accent)}.side-group{color:var(--muted);margin:24px 0 6px;padding:0 10px;font-size:.8125rem}.side-me{align-items:center;gap:6px;margin-top:auto;padding-top:16px;display:flex}.side-user{border-radius:var(--radius-sm);min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;padding:6px;font-size:.9375rem;line-height:1.3;display:flex}.side-user:hover{background:var(--surface);text-decoration:none}.side-user .small{font-size:.8125rem}.mtop{display:none}.canvas{width:100%;min-width:0;max-width:1280px;padding:32px 40px 48px}.app-footer{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:72px;font-size:.8125rem;display:flex}.app-footer a{color:var(--muted)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-header h1{margin-bottom:4px}.page-header p{margin:0}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.section-header{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.section-header h2{margin:0;font-size:1rem}section+section{margin-top:40px}:is(.stack-lg,.dash-main,.dash-rail)>section+section{margin-top:0}.section-header h2 .muted{margin-left:4px;font-weight:400}.section-header a{color:var(--muted)}.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:28px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border-radius:var(--radius);padding:18px 20px}.card-title{margin-bottom:12px;font-size:1rem}.rows{padding:4px 18px}.rows>.row,.rows>li,.rows>article{box-shadow:inset 0 -1px 0 var(--line)}.rows>:last-child{box-shadow:none}.row{align-items:center;gap:14px;min-width:0;padding:13px 0;display:flex}.row-main{flex:1;min-width:0}.row-main h3{margin:0 0 2px;font-size:1rem}.row-main h3 a,.row-main>a{color:var(--ink)}.row-main p{margin:0}.row-link{color:var(--ink)}.row-link:hover{text-decoration:none}.row-link:hover strong{color:var(--tint-ink)}.rows .row-link .icon{color:var(--muted)}ol.rows,ul.rows{margin:0;list-style:none}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.kpis .kpi{box-shadow:inset -1px 0 0 var(--line)}.kpis .kpi:last-child{box-shadow:none}.kpi{color:var(--ink);flex-direction:column;min-width:0;padding:16px 18px;display:flex}a.kpi{transition:background-color var(--t-hover) ease}a.kpi:hover{background:var(--raised);text-decoration:none}.kpi-label{font-size:var(--step-small);color:var(--muted)}.kpi-value{letter-spacing:-.02em;align-items:baseline;gap:8px;margin-top:4px;font-size:1.75rem;font-weight:500;display:flex}.kpi-value small{font-size:var(--step-small);color:var(--muted);letter-spacing:0;font-weight:400}.kpi-caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.kpi-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}input,select,textarea{background:var(--raised);color:var(--ink);border-radius:var(--radius-sm);font:inherit;min-width:0;transition:box-shadow var(--t-hover) ease, background-color var(--t-hover) ease;border:0;padding:10px 12px}input::placeholder,textarea::placeholder{color:#868c76}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px var(--accent);outline:none}input[aria-invalid=true]{box-shadow:0 0 0 2px var(--danger)}textarea{resize:vertical;width:100%}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a7ad97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:auto}input[type=search]::-webkit-search-cancel-button{appearance:none}.form{flex-direction:column;gap:16px;display:flex}.form label,.label{font-size:var(--step-small);color:var(--muted);flex-direction:column;gap:6px;display:flex}.form label input,.form label select{color:var(--ink);width:100%}.form label.checkbox{color:var(--ink);flex-direction:row;align-items:center;gap:8px}.form label.checkbox input{width:auto}.field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.field-row{align-items:center;gap:12px;display:flex}.field-error{color:var(--danger);font-size:var(--step-small);margin:4px 0 0}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.select-label select{font-size:var(--step-small);padding-top:7px;padding-bottom:7px}.btn{border-radius:var(--pin-m);height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:var(--raised);color:var(--ink);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, box-shadow var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.btn:hover{background:var(--raised-2);text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost,.btn-outline{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-ghost:hover,.btn-outline:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--raised-2)}.btn-quiet{background:var(--raised)}.btn-small{height:34px;font-size:var(--step-small);border-radius:var(--pin-s);padding:0 13px}.btn-large{height:52px;padding:0 24px;font-size:1.0625rem}.btn-block{width:100%}.btn.danger:hover{background:var(--danger-tint)}.link-button{font:inherit;cursor:pointer;color:var(--tint-ink);background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.link-button:disabled{opacity:.6;cursor:default}.segmented{background:var(--raised);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.segmented button{color:var(--muted);font:inherit;cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;border-radius:9px;padding:9px 0;font-size:.9375rem}.segmented button.active{background:var(--ink);color:var(--bg)}.alert{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 14px;display:flex}.alert-error{background:var(--danger-tint);color:#ffc2b8}.alert-warn{background:var(--warn-tint);color:#f8dc97}.alert-info{background:var(--tint-1);color:var(--tint-ink)}.alert.consent{flex-direction:column;align-items:stretch}.state{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:48px;display:flex}.spinner{border:2px solid var(--raised-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{border-radius:var(--radius);background:var(--surface);color:var(--muted);padding:36px 28px}.empty h3{color:var(--ink);font-size:1.125rem;font-weight:600}.empty p{max-width:56ch}.empty .btn{margin-top:6px}.is-loading{opacity:.6;transition:opacity .2s}.chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.chip{border-radius:var(--pin-xs);background:var(--raised);height:30px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--t-hover) ease, background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;display:inline-flex}.chip:hover{color:var(--ink);background:var(--raised-2);text-decoration:none}button.chip:active,a.chip:active{transform:scale(.96)}.chip.active{background:var(--tint-2);color:var(--tint-ink)}.chip-static,.chip-tint{cursor:default;height:24px;margin-left:8px;padding:0 9px;font-size:.8125rem}.chip-tint{background:var(--tint-1);color:var(--tint-ink)}.chip-static:hover{background:var(--raised);color:var(--muted)}.chip-count{opacity:.8;font-size:.8125rem}.chip-removable{cursor:default;margin-left:8px}.chip-removable button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.type-badge{border-radius:var(--pin-xs);background:var(--raised);height:24px;color:var(--ink);align-items:center;padding:0 9px;font-size:.8125rem;display:inline-flex}.spoiler-badge,.demo-pill,.priority-pill{border-radius:var(--pin-xs);background:var(--warn-tint);height:22px;color:var(--warn);align-items:center;margin-left:6px;padding:0 8px;font-size:.75rem;display:inline-flex}.priority-pill{background:var(--tint-1);color:var(--tint-ink)}.platform-badge{border-radius:var(--pin-xs);background:var(--raised);height:22px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 8px;font-size:.75rem;display:inline-flex}.tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:28px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--t-hover) ease, box-shadow var(--t-ui) var(--ease-out);background:0 0;border:none;padding:12px 0;box-shadow:inset 0 -2px #0000}.tab:hover{color:var(--ink);text-decoration:none}.tab.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.tab-count{color:var(--muted);margin-left:6px;font-size:.8125rem}.tabs-small{gap:22px}.tabs-small .tab{font-size:var(--step-small);padding:8px 0}.tab-hint{align-self:center;margin-left:auto}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filters input,.filter-search{flex:1;min-width:200px}.pager{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.load-more{justify-content:center;margin-top:16px;display:flex}.cover{object-fit:cover;background:var(--raised);aspect-ratio:2/3;border-radius:var(--pin-s);flex-shrink:0;display:block}.cover-xxs{border-radius:7px 7px 7px 2px;width:32px}.cover-xs{border-radius:9px 9px 9px 2px;width:48px}.cover-sm{width:96px}.cover-md{border-radius:var(--pin-m);width:100%}.cover-lg{border-radius:22px 22px 22px 3px;width:200px}.cover-fallback{color:#ffffffd9;letter-spacing:.04em;justify-content:center;align-items:center;font-weight:600;display:flex}.cover-xxs.cover-fallback,.cover-xs.cover-fallback{font-size:.75rem}.cover-md.cover-fallback,.cover-lg.cover-fallback{font-size:2.2rem}.game-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:32px 14px;display:grid}.game-card{flex-direction:column;gap:8px;display:flex}.game-card-link{color:inherit;flex-direction:column;gap:10px;display:flex}.game-card-link:hover{text-decoration:none}.game-card .cover{transition:transform .26s var(--ease-out), opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.game-card-link:hover .cover{transform:translateY(-4px)}}.game-card-link:active .cover{transition-duration:var(--t-press);transform:scale(.98)}.game-card h3{margin:0;font-size:.9375rem}.game-card p{margin:0}.game-card-actions{flex-wrap:wrap;gap:8px;display:flex}.stars{color:#4a5040;letter-spacing:1px;display:inline-flex}.stars .on{color:var(--accent)}.stars-sm{font-size:.875rem}.stars-md{font-size:1.15rem}.stars-input button{color:#4a5040;font-size:inherit;cursor:pointer;transition:color .12s ease, transform var(--t-press) var(--ease-out);background:0 0;border:none;padding:0 1px;line-height:1}.stars-input button.on{color:var(--accent)}.stars-input button:active{transform:scale(.85)}.progress{flex:1;align-items:center;gap:10px;min-width:80px;display:flex}.progress-track{background:var(--tint-2);border-radius:6px;flex:1;height:6px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:6px;height:100%}.progress-label{color:var(--muted);text-align:right;min-width:44px;font-size:.8125rem}.shelf-picker{display:inline-block;position:relative}.split-btn{gap:2px;display:inline-flex}.split-btn .btn:first-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.split-caret{padding:0 10px;border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.btn-shelf{background:var(--tint-1);color:var(--tint-ink)}.btn-shelf:hover{background:var(--tint-2)}.shelf-dropped.btn-shelf,.shelf-wishlist.btn-shelf{background:var(--raised);color:var(--ink)}.menu{z-index:30;background:var(--raised);min-width:210px;box-shadow:var(--float-shadow);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;transition:background-color .12s;display:flex}.menu button:hover{background:var(--raised-2)}.menu-check{color:var(--accent);margin-left:auto;display:inline-flex}.menu-divider{box-shadow:inset 0 1px 0 var(--line);margin-top:4px;padding-top:4px}.landing{--margin:32px;--gutter:24px;--deep:#090b06;--step-body:1.0625rem;--step-head:clamp(2.25rem, 1.4rem + 2.6vw, 3.5rem);--step-display:clamp(2.5rem, 1.1rem + 4.2vw, 4.75rem);font-size:var(--step-body)}.landing :is(h1,h2,h3){letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.02}.landing p{margin:0}.hero-demo{color:var(--muted);font-size:1rem}.hero-demo:hover{color:var(--ink);text-decoration:none}.lp-empty{color:var(--muted);max-width:44ch;margin-top:16px!important}.lp-pool+.lp-pool{margin-top:8px}.lp-group a{color:var(--muted)}.lp-group a:hover,.lp-rows .lp-name{color:var(--ink)}.lp-module-text h3 a{color:inherit}.lp-stage-rail input[type=range]{box-shadow:none;border:0;padding:0}.lp-frag{background:var(--raised);color:var(--ink);border-radius:14px;padding:18px;font-size:14px;line-height:1.4}.lp-frag em{color:var(--muted);font-size:13px;font-style:normal;display:block}.lp-frag strong{font-weight:500}.lp-frag-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;display:flex}.lp-frag-head span{color:var(--muted);font-size:13px}.lp-frag .lp-count{background:var(--tint-2);color:var(--tint-ink);border-radius:6px;padding:1px 8px}.lp-av{background:var(--tint-2);width:32px;height:32px;color:var(--tint-ink);border-radius:16px 16px 16px 2px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.lp-av-l{border-radius:24px 24px 24px 3px;width:48px;height:48px;font-size:18px}.lp-ui-btn{border:1px solid var(--line);background:var(--raised-2);cursor:pointer;height:34px;transition:transform .16s var(--ease-out), background-color .18s;border-radius:10px 10px 10px 2px;padding:0 14px;font-size:13px;font-weight:500}.lp-ui-btn:hover{background:#343a2a}.lp-ui-btn:active{transform:scale(.97)}.lp-ui-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lp-ui-primary:hover{background:var(--accent-hover)}.lp-ui-search{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.lp-ui-ico{border:2px solid var(--muted);border-radius:50%;width:14px;height:14px}.lp-dot{background:var(--accent);border-radius:5px 5px 5px 1px;width:10px;height:10px;margin-right:8px;display:inline-block}.lp-rating{vertical-align:middle;gap:3px;display:inline-flex}.lp-rating i{background:var(--accent);border-radius:5px 5px 5px 1px;width:9px;height:9px}.lp-rating i.lp-off{background:var(--raised-2)}.lp-rate-cta{color:var(--tint-ink);font-size:13px}.lp-shelf-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lp-shelf-tabs span{background:var(--surface);color:var(--muted);border-radius:8px;padding:4px 10px;font-size:13px}.lp-shelf-tabs .lp-on{background:var(--tint-2);color:var(--tint-ink)}.lp-shelf-rows{margin:0;padding:0;list-style:none}.lp-shelf-rows li{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.lp-shelf-rows img{object-fit:cover;border-radius:6px 6px 6px 1px;width:40px;height:60px}.lp-lfp,.lp-feed{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.lp-lfp li,.lp-feed li{align-items:center;gap:12px;display:flex}.lp-feed li{align-items:flex-start}.lp-feed b{color:var(--tint-ink);font-weight:500}.lp-hit{background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;gap:14px;margin-top:12px;padding:12px;display:grid}.lp-hit img{object-fit:cover;border-radius:6px 6px 6px 1px;width:44px;height:66px}.lp-hit-from{color:var(--muted);font-size:13px;display:block}.lp-hit-title{align-items:center;margin:4px 0;font-size:17px;display:flex}.lp-hit-snip{color:var(--ink);font-size:14px;display:block}.lp-hero{height:240vh;position:relative}.lp-hero-stage{height:100svh;position:sticky;top:0;overflow:hidden}.lp-hero-title{pointer-events:none;font-size:var(--step-display);position:absolute;inset:0}.lp-half{white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.lp-half-l{left:var(--margin)}.lp-half-r{right:var(--margin)}.lp-reel-window{--fh:410px;width:min(35vw,520px);height:calc(var(--fh) + 168px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.lp-reel{transform:translateY(calc(84px - var(--step,0) * (var(--fh) + 24px)));transition:transform .7s var(--ease-in-out);gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-frame{height:var(--fh);opacity:.35;transition:opacity .5s var(--ease-out);flex-direction:column;justify-content:center;gap:12px;display:flex}.lp-frame.lp-is-on{opacity:1}.lp-frame-cap{color:var(--muted);font-size:15px}.lp-hero-foot{left:var(--margin);gap:20px;width:min(25vw,360px);display:grid;position:absolute;bottom:32px}.lp-hero-lead{font-size:var(--step-body)}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.lp-features{gap:var(--gutter);padding:200px var(--margin) 160px;grid-template-columns:repeat(12,1fr);display:grid}.lp-features-head{grid-column:1/5;align-self:start;gap:24px;display:grid;position:sticky;top:22vh}.lp-features-head h2{font-size:var(--step-head)}.lp-features-head p{max-width:34ch}.lp-modules{grid-column:5/13;gap:112px;display:grid}.lp-features-people{padding-top:40px;padding-bottom:40px}.lp-features-people .lp-features-head{position:static}.lp-module{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.lp-panel{background:var(--surface);border-radius:var(--pin-m);place-items:center;min-height:160px;padding:28px;display:grid;position:relative;overflow:hidden}.lp-panel>.lp-frag{width:100%;max-width:420px}.lp-module-text{gap:10px;display:grid}.lp-module-text h3{font-size:var(--step-lead);letter-spacing:-.02em}.lp-module-text p{color:var(--ink)}.lp-module-text p+p{color:var(--muted)}.lp-mini-shelf{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.lp-covers{gap:8px;display:flex}.lp-covers img{object-fit:cover;border-radius:8px 8px 8px 1px;width:56px;height:84px}.lp-ui-menu{gap:2px;font-size:13px;display:grid}.lp-ui-menu span{color:var(--muted);border-radius:6px;padding:4px 10px}.lp-ui-menu .lp-sel{background:var(--tint-2);color:var(--tint-ink)}.lp-mini-follow{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-prof{align-items:center;gap:14px;display:flex}.lp-person-hit{background:var(--tint-1);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.lp-person-hit>span:nth-child(2){flex:1}.lp-person-hit .lp-go{color:var(--tint-ink);font-size:13px}.lp-unlock-game{gap:8px;margin-bottom:12px;display:grid}.lp-prog{background:var(--surface);border-radius:3px;height:6px;display:block}.lp-prog span{background:var(--accent);border-radius:3px;height:100%;display:block}.lp-unlocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-unlocks li{align-items:center;gap:4px;display:flex}.lp-unlocks .lp-plat{background:var(--surface);color:var(--muted);border-radius:6px;margin-left:auto;padding:1px 8px;font-size:13px}.lp-unlocks .lp-rare{text-align:right;width:52px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.lp-panel-art{place-items:center end;min-height:240px;padding:0}.lp-panel-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-mini-companion{background:#171a12f0;gap:6px;margin:20px;display:grid;position:relative;width:210px!important}.lp-comp-bar{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.lp-mini-request{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-split{grid-template-columns:1fr 1fr;min-height:90svh;display:grid}.lp-split-in,.lp-split-out{padding:18svh var(--margin) 160px;position:relative}.lp-split-in{background:var(--deep);padding-left:calc(var(--margin) + 8.33vw)}.lp-split-out{background:var(--tint-1);align-content:start;justify-items:center;display:grid}.lp-split-label{color:var(--muted);margin-bottom:10px;font-size:15px;display:block}.lp-split-q{resize:none;width:100%;max-width:20ch;color:var(--ink);caret-color:var(--accent);border:0;border-bottom:3px solid var(--accent);background:0 0;padding:0;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1.25}.lp-split-q:focus-visible{border-bottom-color:var(--accent-hover);outline:none}.lp-split-try{color:var(--muted);max-width:34ch;margin-top:24px;font-size:15px}.lp-split-try button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.lp-split-try button:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lp-split-h{font-size:var(--step-display);letter-spacing:-.03em;font-weight:500;line-height:1;position:absolute;bottom:32px}.lp-split-h-l{left:calc(var(--margin) + 8.33vw)}.lp-split-h-r{right:var(--margin)}.lp-out{width:min(100%,500px);transition:opacity .2s var(--ease-out)}.lp-out.lp-is-swapping{opacity:.4}.lp-out .lp-hit{margin-top:0}.lp-out .lp-hit img{width:56px;height:84px}.lp-toc{color:var(--muted);gap:4px;margin-top:14px;font-size:14px;display:grid}.lp-toc span{border-radius:8px;padding:6px 10px}.lp-toc .lp-on{background:var(--tint-2);color:var(--tint-ink)}.lp-players{gap:var(--gutter);padding:160px var(--margin) 160px;grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.lp-players-list{grid-column:1/7;gap:24px;display:grid}.lp-players-list h2{font-size:var(--step-head)}.lp-players-lead{max-width:44ch}.lp-rows{max-width:520px;margin-top:16px}.lp-rows ul{margin:0 0 32px;padding:0;list-style:none}.lp-rows li{align-items:center;gap:10px;min-height:38px;display:flex}.lp-rows .lp-av{border-radius:10px 10px 10px 1px;width:20px;height:20px;font-size:13px}.lp-rows .lp-name{font-size:var(--step-body)}.lp-rows .lp-val{color:var(--muted);margin-left:auto;font-size:14px}.lp-group{color:var(--muted);margin-bottom:4px;font-size:15px}.lp-players-fig{grid-column:8/13;margin:64px 0 0;position:relative}.lp-players-fig>img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:var(--pin-m);width:100%}.lp-ask{background:var(--raised);gap:8px;display:grid;position:absolute;bottom:72px;left:-48px;right:24px;box-shadow:0 18px 50px #0507028c}.lp-ask strong{font-size:17px}.lp-ask>span{color:var(--muted)}.lp-ask-actions{gap:8px;margin-top:6px;display:flex}.lp-players-fig figcaption{color:var(--muted);margin-top:14px;font-size:15px}.lp-stages{grid-template-columns:1fr 1fr;min-height:88svh;display:grid;position:relative}.lp-stage-say{background:var(--surface);padding:120px var(--margin) 180px;align-content:start;gap:24px;display:grid}.lp-stage-clause{font-size:var(--step-display);max-width:11ch;transition:opacity .2s var(--ease-out)}.lp-stage-note{max-width:36ch;transition:opacity .2s var(--ease-out)}.lp-stage-show{background:var(--tint-1);padding:80px var(--margin) 180px;place-items:center;display:grid}.lp-gamecard{width:min(100%,460px)}.lp-gc-top{grid-template-columns:72px 1fr auto;align-items:center;gap:14px;display:grid}.lp-gc-top img{object-fit:cover;border-radius:8px 8px 8px 1px;width:72px;height:108px}.lp-gc-top strong{font-size:17px}.lp-gc-shelf{background:var(--tint-2);color:var(--tint-ink);border-radius:10px 10px 10px 2px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s}.lp-gc-body{border-top:1px solid var(--line);min-height:120px;transition:opacity .2s var(--ease-out);gap:10px;margin-top:16px;padding-top:14px;display:grid}.lp-gc-body.lp-is-swapping,.lp-stage-clause.lp-is-swapping,.lp-stage-note.lp-is-swapping{opacity:0}.lp-gc-line{color:var(--muted)}.lp-stage-rail{position:absolute;bottom:40px;left:28px;right:28px}.lp-rail{height:32px;position:relative}.lp-rail:before,.lp-rail-fill{content:"";background:var(--raised-2);border-radius:4px;height:8px;position:absolute;top:12px;left:0;right:0}.lp-rail-fill{background:var(--ink);transform-origin:0;transition:transform .3s var(--ease-out);transform:scaleX(0)}.lp-stage-rail input{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;position:relative}.lp-stage-rail input::-webkit-slider-runnable-track{background:0 0;height:8px}.lp-stage-rail input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:32px;height:32px;transition:transform .16s var(--ease-out);border-radius:12px 12px 12px 2px;margin-top:-12px}.lp-stage-rail input:active::-webkit-slider-thumb{transform:scale(1.1)}.lp-stage-rail input::-moz-range-track{background:0 0;height:8px}.lp-stage-rail input::-moz-range-thumb{background:var(--accent);border:0;border-radius:12px 12px 12px 2px;width:32px;height:32px}.lp-stage-names{color:var(--muted);justify-content:space-between;margin:10px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.lp-stage-names .lp-on{color:var(--ink)}.stage-result{color:var(--ink);transition:background-color var(--t-hover) ease;border-radius:16px;grid-template-columns:48px 1fr;gap:14px;margin-top:12px;padding:12px 14px 12px 12px;display:grid}.stage-result:hover{background:var(--surface);text-decoration:none}.stage-result.lead{background:var(--surface);margin-top:16px}.stage-result.lead:hover{background:var(--raised)}.stage-result-body{flex-direction:column;min-width:0;display:flex}.stage-section{margin-top:2px;font-size:1rem;font-weight:500}.stage-result.lead .stage-section{letter-spacing:-.01em;font-size:1.375rem}.stage-snippet{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:.9375rem;display:-webkit-box;overflow:hidden}.stage-jump{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0 2px;display:flex}.stage-jump a{border-radius:var(--pin-s);background:var(--raised);color:var(--muted);padding:6px 12px;font-size:.875rem}.stage-jump a:hover{color:var(--ink);text-decoration:none}.stage-jump a.active{background:var(--accent);color:var(--accent-ink)}.stage-empty{color:var(--muted);margin:16px 4px 4px}mark{background:var(--tint-2);color:var(--tint-ink);border-radius:4px;padding:0 3px}.cta{padding:120px var(--margin);background:var(--accent);min-height:720px;color:var(--accent-ink);grid-template-columns:6fr 6fr;align-items:center;gap:40px;display:grid}.cta-say{justify-self:start;width:100%;max-width:640px}.cta h2{font-size:var(--step-display);color:var(--accent-ink);line-height:.92}.cta-say p{max-width:40ch;margin-top:28px}.dialog{background:var(--bg);width:460px;max-width:100%;color:var(--ink);border-radius:24px;flex-direction:column;justify-self:center;gap:8px;padding:28px;display:flex}.dialog h3{margin:0 0 6px;font-size:1.375rem;font-weight:500}.dialog-label{font-size:var(--step-small);color:var(--muted);margin-top:12px}.dialog .combobox input{width:100%;height:50px}.dialog .picked-game{height:50px}.dialog .btn{margin-top:18px}.dialog-fine{text-align:center;color:var(--muted);margin:6px 0 0;font-size:var(--step-small)!important}@media (width<=900px){.landing{--margin:16px;--step-display:clamp(2.25rem, 9.5vw, 3.5rem);--step-head:clamp(2rem, 8vw, 2.75rem)}.lp-hero{height:auto;padding:96px 0 72px}.lp-hero-stage{flex-direction:column;height:auto;display:flex;position:static;overflow:visible}.lp-hero-title{pointer-events:auto;font-size:var(--step-display);padding:0 var(--margin);gap:0;display:grid;position:static}.lp-half{position:static;transform:none}.lp-half-r{align-self:flex-end}.lp-reel-window{width:auto;height:auto;margin-top:24px;position:static;overflow:visible;transform:none}.lp-reel{padding:0 var(--margin);gap:32px;transition:none;transform:none!important}.lp-frame{opacity:1;justify-content:flex-start;height:auto}.lp-hero-foot{order:1}.lp-reel-window{order:2}.lp-hero-title{flex-direction:column;display:flex}.lp-hero-foot{width:auto;padding:24px var(--margin) 0;position:static}.lp-features{padding:120px var(--margin) 96px;display:block}.lp-features-head{margin-bottom:56px;position:static}.lp-modules{gap:64px}.lp-module{grid-template-columns:1fr;gap:16px}.lp-panel{padding:16px}.lp-mini-shelf{grid-template-columns:1fr}.lp-ui-menu{flex-wrap:wrap;gap:4px;display:flex}.lp-split{grid-template-columns:1fr}.lp-split-in,.lp-split-out{min-height:0;padding:48px var(--margin) 110px}.lp-split-in{flex-direction:column;padding-bottom:72px;display:flex}.lp-split-in .lp-split-h-l{order:-1;margin-bottom:28px;position:static}.lp-split-in{padding-left:var(--margin)}.lp-split-h-l{left:var(--margin)}.lp-split-out{padding-top:90px}.lp-split-h-r{top:24px;bottom:auto;right:auto;left:var(--margin)}.lp-players{padding:120px var(--margin);display:block}.lp-players-fig{margin-top:48px}.lp-players-fig>img{aspect-ratio:4/3}.lp-ask{margin:-48px 12px 0;position:relative;bottom:auto;left:auto;right:auto}.lp-stages{grid-template-columns:1fr}.lp-stage-show{padding:40px var(--margin);order:-1;min-height:46svh}.lp-stage-rail{padding:24px var(--margin) 0;background:var(--surface);position:static}.lp-stage-rail input::-webkit-slider-thumb{width:40px;height:40px;margin-top:-16px}.lp-stage-say{padding:24px var(--margin) 64px}.cta{padding:96px var(--margin);grid-template-columns:minmax(0,1fr);min-height:0}}.dash-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.dash-main,.dash-rail{flex-direction:column;gap:28px;min-width:0;display:flex}.dash-rail .section-header{margin-top:2px}.rail-more{margin-top:10px}.rail-list .row{padding:11px 0}.rail-list .row-main>a,.rail-list .row-main strong{font-weight:500}.rail-note{margin-top:10px}.badge-icon{border-radius:var(--pin-s);background:var(--tint-1);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.now-card{border-radius:var(--pin-m);background:var(--surface);flex-direction:column;justify-content:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.now-art{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.now-scrim{background:linear-gradient(90deg,#0a0c06eb 0%,#0a0c06b8 45%,#0a0c0600 78%);position:absolute;inset:0}.now-here{font-size:var(--step-small);align-items:center;margin:0;display:flex;position:absolute;top:22px;left:28px}.now-body{flex-wrap:wrap;align-items:flex-end;gap:22px;padding:72px 28px 26px;display:flex;position:relative}.now-info{min-width:0}.now-meta{font-size:var(--step-small);color:#c7ccb8;margin:0}.now-card h2{letter-spacing:-.02em;margin:4px 0 0;font-size:2.5rem;font-weight:500}.now-card h2 a{color:var(--ink)}.now-progress{width:300px;max-width:100%;font-size:var(--step-small);gap:8px;margin-top:14px;display:grid}.now-progress>span{justify-content:space-between;display:flex}.now-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.playing-row .row-progress{width:220px;color:var(--muted);flex:none;gap:6px;display:grid}.playing-row .row-progress:hover{color:var(--ink);text-decoration:none}.row-progress-label{justify-content:space-between;font-size:.8125rem;display:flex}.row-actions{flex:none;gap:8px;display:flex}.feed-compact .feed-item-compact{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.game-banner{border-radius:var(--pin-m);background:var(--surface);height:260px;overflow:hidden}.game-banner img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.game-banner-empty{height:120px}.game-head{flex-wrap:wrap;align-items:flex-end;gap:24px;margin:-80px 28px 28px;display:flex;position:relative}.game-head .cover-lg{box-shadow:0 0 0 6px var(--bg);width:150px}.game-head-body{flex:1;min-width:260px}.game-head h1{letter-spacing:-.025em;margin:0 0 6px;font-size:2.5rem;font-weight:500}.game-head p{margin:0}.game-head .chips{margin-bottom:0}.game-head-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px;display:flex}.game-columns{margin-top:0}.game-description{max-width:70ch}.game-description p{margin:0 0 10px}.game-description p:last-of-type{margin-bottom:6px}.game-description-heading{font-size:var(--step-small);color:var(--ink);margin:16px 0 6px;font-weight:600}.game-description-heading:first-child{margin-top:0}.game-hero{gap:28px;margin-bottom:12px;display:flex}.game-hero.compact{align-items:center;gap:20px}.game-hero-body{flex:1;min-width:0}.rating-line{align-items:center;gap:10px;margin-bottom:6px;display:flex}.shelf-stats{color:var(--muted);font-size:var(--step-small);flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.shelf-stats strong{color:var(--ink)}.entry-form{margin-top:4px}.entry-form .field-grid{grid-template-columns:1fr 1fr}.plain-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.achievement-link{color:var(--ink);gap:6px;display:grid}.achievement-link:hover{text-decoration:none}.achievement-link-label{font-size:var(--step-small);justify-content:space-between;display:flex}.review{display:block!important}.review-head{font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.review-head a{color:var(--ink)}.review p{white-space:pre-line;margin:0}.chart-finding{margin:-4px 0 14px}.bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bars li{font-size:var(--step-small);grid-template-columns:84px 1fr 32px;align-items:center;gap:12px;display:grid}.bar-track{height:14px}.bar{background:var(--tint-2);transform-origin:0;min-width:4px;height:100%;animation:fill-in .8s var(--ease-expo) .15s backwards;border-radius:7px 7px 7px 1px;display:block}.bar.on{background:var(--accent)}.bar-value{text-align:right;color:var(--muted)}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--muted);white-space:nowrap;padding:10px 12px;font-size:.8125rem;font-weight:400}.data-table td{box-shadow:inset 0 -1px 0 var(--line);vertical-align:middle;padding:12px;font-size:.9375rem}.data-table tbody tr{transition:background-color var(--t-hover) ease}.data-table tbody tr:hover{background:var(--surface)}.data-table .num{text-align:right}.data-table select{font-size:var(--step-small);background-color:var(--surface);padding-top:6px;padding-bottom:6px}.data-table tbody tr:hover select{background-color:var(--raised)}.table-game{align-items:center;gap:14px;min-width:0;display:flex}.table-game>div{min-width:0}.table-game-title{color:var(--ink);font-size:1rem;font-weight:500}.table-game .muted{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.col-remove{width:44px}.library-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.library-row{align-items:center;gap:14px;padding:12px;display:flex}.library-main{flex:1;min-width:0}.library-main h3{margin:0 0 2px}.library-main h3 a{color:var(--ink)}.library-main p{margin:0}.library-review{color:var(--muted);font-size:var(--step-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:4px!important}.library-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guide-result{gap:16px;padding:16px 0;display:flex}.guide-result-body{flex:1;min-width:0}.guide-path{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;display:flex}.guide-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.guide-path a{color:var(--muted)}.guide-path a:hover{color:var(--ink)}.guide-result h3{letter-spacing:-.01em;margin:4px 0 6px;font-size:1.1875rem;font-weight:500}.guide-result h3 a{color:var(--ink)}.guide-snippet{color:#cfd3c2;max-width:72ch;margin:0 0 8px;font-size:.9375rem}.guide-foot{color:var(--muted);margin:0;font-size:.8125rem}.stack>.guide-result{background:var(--surface);border-radius:var(--radius);padding:16px 18px}.search-page .query{background:var(--surface);height:64px;color:var(--muted);border-radius:32px 32px 32px 4px;align-items:center;gap:14px;margin-bottom:28px;padding:0 20px;display:flex}.search-page .exact-person{margin:-12px 0 28px;padding:12px 20px}.search-page .query:focus-within{box-shadow:0 0 0 2px var(--accent);color:var(--ink)}.search-page .query input{background:0 0;flex:1;height:100%;padding:0;font-size:1.375rem;box-shadow:none!important}.query-count{white-space:nowrap;font-size:.8125rem}.search-results>div{box-shadow:inset 0 -1px 0 var(--line)}.search-results>div:last-child{box-shadow:none}.top-result{margin-bottom:8px;box-shadow:none!important}.top-result .guide-result{background:var(--surface);border-radius:20px 20px 20px 3px;padding:20px}.top-result .guide-result h3{font-size:1.375rem}.guide-search-hero{max-width:760px;margin:0 0 28px}.guide-search-hero h1{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:500}.big-search{background:var(--surface);border-radius:30px 30px 30px 4px;width:100%;height:60px;margin:16px 0 6px;padding:0 22px;font-size:1.25rem}.external-links{margin:0;padding:0;list-style:none}.card .external-links li{box-shadow:inset 0 -1px 0 var(--line)}.card .external-links li:last-child{box-shadow:none}.card .external-links a{color:var(--ink);padding:10px 0;display:block}.external-links a:hover{text-decoration:none}.external-links a:hover strong{color:var(--tint-ink)}.guide-page{max-width:860px;margin:0 auto}.breadcrumbs{color:var(--muted);font-size:var(--step-small);margin-bottom:14px}.breadcrumbs a{color:var(--muted)}.guide-header{gap:20px;margin-bottom:16px;display:flex}.guide-header .chip{margin-left:8px}.guide-header h1{letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:500}.guide-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.guide-body{padding:28px 32px}.guide-toc{margin-bottom:14px;padding:14px 18px}.guide-toc-title{font-size:var(--step-small);color:var(--muted);margin:0 0 8px;font-weight:500}.guide-toc ol{columns:2 240px;column-gap:24px;margin:0;padding:0;list-style:none}.guide-toc li{break-inside:avoid;margin:4px 0;font-size:.9375rem}.guide-toc a{color:var(--muted)}.guide-toc a:hover{color:var(--ink)}.guide-toc .toc-level-3{padding-left:14px}.guide-toc a[aria-current]{color:var(--tint-ink);font-weight:500}.spoiler-gate{text-align:center;padding:48px}.prose{font-size:1.0625rem;line-height:1.7}.prose h2{margin-top:1.6em;font-size:1.375rem;font-weight:600}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.3em;font-weight:600}.prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:80px}.prose :target{color:var(--tint-ink)}.prose :is(h2,h3):target:before{content:"";background:var(--accent);vertical-align:.06em;border-radius:.55em .55em .55em 0;width:.55em;height:.55em;margin-right:.45em;display:inline-block}.prose a{text-decoration:underline}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.25em 0}.prose .table-wrap{margin:1em 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{box-shadow:inset 0 -1px 0 var(--line);text-align:left;padding:8px 10px}.prose th{color:var(--muted);font-weight:500}.prose blockquote{color:var(--ink);background:var(--raised);border-radius:var(--pin-s);margin:1em 0;padding:.6em 1em}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.editor-body{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.6}.editor-preview{border-radius:var(--radius-sm);background:var(--bg);min-height:300px;padding:16px}.combobox{position:relative}.combobox input{width:100%}.combobox .menu{width:100%;max-height:280px;overflow-y:auto}.picked-game{background:var(--raised);border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:28px;display:grid}.account-card{flex-direction:column;gap:10px;display:flex}.account-card h3{margin:0;font-size:1.125rem;font-weight:600}.account-card p{margin:0}.status-dot{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.status-dot:before{content:"";background:var(--raised-2);border-radius:8px 8px 8px 0;width:8px;height:8px}.status-dot.connected{color:var(--tint-ink)}.status-dot.connected:before{background:var(--accent)}.platform-breakdown{flex-direction:column;gap:12px;margin:14px 0;display:flex}.breakdown-row{grid-template-columns:70px 1fr 80px;align-items:center;gap:12px;display:grid}.achievement-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.achievement-game{color:inherit;transition:background-color var(--t-hover) ease;align-items:center;gap:14px;padding:12px 16px;display:flex}.achievement-game:hover{background:var(--raised);text-decoration:none}.achievement-game-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.achievement-game-body h3{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.achievement-game-body p{margin:0}.unlock-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.unlock-row{align-items:center;gap:10px;justify-content:flex-start!important;display:flex!important}.achievement-icon{border-radius:var(--pin-s);object-fit:cover;flex-shrink:0;width:40px;height:40px}.achievement-icon.placeholder{background:var(--tint-1);color:var(--accent);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.achievement-icon.locked{filter:grayscale();opacity:.45}.achievement-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.achievement-row{align-items:center;gap:14px;padding:12px 16px;display:flex}.achievement-row.is-locked h3{color:var(--muted)}.achievement-row-body{flex:1;min-width:0}.achievement-row-body h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;display:flex}.achievement-row-body p{margin:0}.achievement-row-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.points-pill{border-radius:var(--pin-xs);background:var(--raised);color:var(--tint-ink);padding:2px 7px;font-size:.75rem}.rarity{color:var(--muted)}.rarity.rare{color:var(--warn)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:8px;display:grid}.stat{color:var(--ink);background:var(--surface);transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);flex-direction:column;display:flex}.stat:hover{background:var(--raised);text-decoration:none}.stat:active{transform:scale(.98)}.stat-value{letter-spacing:-.02em;font-size:1.75rem;font-weight:500}.stat-label{color:var(--muted);font-size:var(--step-small)}.stat-action{width:100%;font:inherit;text-align:inherit;appearance:none;cursor:pointer;border:0;margin:0}.stat-action.is-active{background:var(--tint-1)}.stat-action.is-active .stat-value{color:var(--tint-ink)}.auth-page{justify-content:center;padding-top:40px;display:flex}.auth-card{border-radius:24px;width:100%;max-width:440px;padding:32px}.auth-card h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:500}.auth-demo{margin-top:12px}.request-list{flex-direction:column;gap:10px;display:flex}.request-card{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.request-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.request-body h3{margin:0;font-size:1.0625rem}.request-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.request-verified{margin-left:6px;font-size:.75rem}.request-votes{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:6.5rem;display:flex}.request-votes .btn{white-space:nowrap;margin-top:6px}.vote-count{font-size:1.75rem;font-weight:500;line-height:1}.now-playing{background:var(--tint-1);align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;display:flex;position:relative}.now-playing-body{flex:1;min-width:0}.now-playing-body h2{margin:2px 0;font-size:1.125rem}.now-playing-body p{margin:0}.now-playing-actions{flex-wrap:wrap;gap:8px;display:flex}.now-playing-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.now-playing-close:hover{color:var(--ink);background:var(--tint-2)}.now-playing .status-dot{background:var(--accent);border-radius:8px 8px 8px 0;width:8px;height:8px;margin-right:6px;animation:2s ease-in-out infinite now-playing-pulse;display:inline-block}.now-playing .status-dot:before{display:none}@keyframes now-playing-pulse{50%{opacity:.35}}.guide-jump{display:none}.avatar{width:72px;height:72px;color:var(--tint-ink);background:var(--tint-2);border-radius:36px 36px 36px 4px;flex:none;place-items:center;font-size:1.9rem;font-weight:600;display:grid}.avatar:hover{text-decoration:none}.avatar-sm{border-radius:16px 16px 16px 2px;width:32px;height:32px;font-size:.875rem}.profile-header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.profile-id{flex:1;min-width:0}.profile-id h1{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.profile-id h1 .chip{cursor:default}.profile-bio{white-space:pre-line;margin-bottom:6px}.profile-counts{font-size:var(--step-small);flex-wrap:wrap;gap:18px;margin:0;display:flex}.profile-counts a{color:var(--ink)}.profile-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.profile-settings{margin-bottom:20px}.profile-settings summary{cursor:pointer;font-weight:500}.profile-settings[open] summary{margin-bottom:14px}.profile-locked,.profile-lock{margin:10px 0 8px}.profile-stats{margin:0 0 16px}.profile-review{align-items:flex-start;gap:14px;display:flex}.profile-review>div{flex:1;min-width:0}.people-list,.notification-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.person,.notification{align-items:center;gap:12px;padding:14px 16px;display:flex}.person-id{flex:1;min-width:0}.person-id p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.person-row-bio{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-actions{gap:8px;display:flex}.notification p{flex:1;margin:0}.notification.unread{background:var(--tint-1)}.notification-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:1.1rem;line-height:1}.notification-dismiss:hover{color:var(--ink);background:var(--raised)}.admin-tabs{margin-bottom:20px}.comments{margin-top:32px}.comment-list{flex-direction:column;gap:16px;margin:0 0 16px;padding:0;list-style:none;display:flex}.comment{align-items:flex-start;gap:12px;scroll-margin-top:90px;display:flex}.comment:target .comment-text{background:var(--tint-1);border-radius:6px}.comment-hidden{opacity:.6}.comment-body{flex:1;min-width:0}.comment-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;display:flex}.comment-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.comment-actions{font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.comment-actions>.btn-small{height:auto;box-shadow:none;color:var(--muted);font-size:inherit;background:0 0;padding:0}.comment-actions>.btn-small:hover{color:var(--ink);background:0 0;text-decoration:underline}.comment-actions .report-form{flex-basis:100%}.comment-actions>.link-button{color:var(--muted)}.comment-form{flex-direction:column;gap:8px;display:flex}.comment-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.report-form{flex-direction:column;gap:10px;max-width:420px;margin-top:8px;padding:14px 16px;display:flex}.report-reasons{flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.report-card{padding:18px 20px}.feed-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feed-item{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feed-item .avatar{text-decoration:none}.feed-item-body{flex:1;min-width:0}.feed-item-body p{margin:0}.feed-item-body a{color:var(--ink)}.feed-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:4px!important}.feed-item-quote{background:var(--raised);border-radius:var(--pin-s);color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;padding:8px 12px;margin:8px 0 0!important}.bell{border-radius:var(--pin-s);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:inline-grid;position:relative}.bell:hover,.bell.active{color:var(--ink);background:var(--surface);text-decoration:none}.bell svg{width:19px;height:19px}.bell-badge{background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);text-align:center;border-radius:9px 9px 9px 2px;padding:0 4px;font-size:.6875rem;font-weight:600;line-height:17px;position:absolute;top:2px;right:0}@media (width<=1180px){.dash-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=960px){.two-col{grid-template-columns:1fr}.kpi-tiles{grid-template-columns:1fr 1fr}.kpi-tiles>:last-child{grid-column:span 2}.data-table .col-platform,.data-table .col-date{display:none}.game-hero{flex-direction:column}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr);align-content:start}.mtop{z-index:25;height:56px;padding:0 8px 0 16px;padding-top:env(safe-area-inset-top);background:var(--bg);align-items:center;gap:4px;display:flex;position:sticky;top:0}.mtop-mark .pin{border-radius:20px 20px 20px 0;width:20px;height:20px;margin-right:10px}.mtop-mark{display:inline-flex}.mtop-name{flex:1;font-size:1.0625rem;font-weight:600}.side{z-index:24;background:var(--bg);opacity:0;visibility:hidden;height:auto;padding:8px 16px 24px;transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;position:fixed;inset:56px 0 0;transform:translateY(-6px)}.menu-open .side{opacity:1;visibility:visible;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s;transform:none}.side .logo,.side-me .bell{display:none}.side-search{height:46px;margin-top:0}.side-search kbd{display:none}.side-nav a{height:46px;font-size:1rem}.menu-open{height:100vh;overflow:hidden}.canvas{padding:8px 16px 40px}.page-header{margin-bottom:18px}.page-header>.btn,.page-actions{width:100%}.page-header>.btn,.page-actions .btn{flex:1;height:44px}.topbar-inner{flex-wrap:wrap;height:68px;padding:0 20px}.nav-toggle{display:inline-grid}.nav{z-index:24;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0 20px 24px;transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;position:fixed;inset:68px 0 auto;transform:translateY(-6px)}.nav.open{opacity:1;visibility:visible;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s;transform:none}.nav a:not(.btn){padding:10px 0;font-size:1.0625rem}.nav .btn{height:46px}.container{padding:16px 20px 72px}.stage-result{grid-template-columns:48px 1fr;gap:12px}.stage-result.lead .stage-section{font-size:1.125rem}.dialog{width:100%}.footer{padding:96px 20px 32px}.footer-mark{font-size:15.4vw}.footer-cols{grid-template-columns:1fr 1fr}.footer-cols .footer-credit{grid-column:span 2}.two-col{grid-template-columns:1fr}}@media (width<=700px){.kpis{grid-template-columns:1fr 1fr}.kpis .kpi{box-shadow:inset 0 -1px 0 var(--line)}.kpis .kpi:nth-child(odd){box-shadow:inset -1px -1px 0 var(--line)}.kpis .kpi:last-child{box-shadow:none;grid-column:span 2}.now-card{min-height:420px}.now-scrim{background:linear-gradient(#0a0c061a 0%,#0a0c06bf 45%,#0a0c06f2 100%)}.now-body{flex-direction:column;align-items:stretch;padding:72px 18px 18px}.now-here{top:18px;left:18px}.now-card h2{font-size:2rem}.now-progress{width:100%}.now-actions{flex-direction:column-reverse;margin-left:0}.now-actions .btn{width:100%}.rows{padding:2px 14px}.playing-row{flex-wrap:wrap}.playing-row .row-main{flex:60%}.playing-row .row-progress{order:3;width:100%}.row-actions{order:4;width:100%}.row-actions>.btn{flex:1}.dash-main .guide-snippet{display:none}.guide-result{gap:12px}.guide-result .cover-xs{width:40px}.guide-result h3{font-size:1.0625rem}.top-result .guide-result{padding:16px}.search-page .query{height:54px;padding:0 16px}.search-page .query input{font-size:1.125rem}.query-count,.data-table thead{display:none}.data-table{table-layout:fixed}.data-table td{padding:12px 4px}.data-table .col-hours,.data-table .col-rating,.data-table .col-priority,.data-table .col-platform,.data-table .col-date{display:none}.data-table .col-shelf{width:112px}.data-table .col-shelf select{width:100%}.table-game .muted{max-width:100%}.table-game-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-banner{border-radius:0 0 0 40px;height:170px;margin:0 -16px}.game-head{flex-direction:column;align-items:flex-start;gap:14px;margin:-56px 0 24px}.game-head .cover-lg{width:96px}.game-head h1{font-size:2rem}.game-head-actions{flex-direction:row-reverse;width:100%}.game-head-actions>*{flex:1}.game-head-actions .btn,.game-head-actions .split-btn{width:100%}.game-head-actions .split-btn .btn:first-child{flex:1}.kpi-value{font-size:1.5rem}.entry-form .field-grid{grid-template-columns:1fr}.bars li{grid-template-columns:80px 1fr 28px}.guide-header{flex-direction:column}.guide-body{padding:18px}.game-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:24px 10px}.tab-hint{display:none}.request-card{flex-wrap:wrap}.request-votes{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0}.request-votes .btn{margin-top:0;margin-left:auto}.now-playing{flex-wrap:wrap}.now-playing-actions{width:100%}.profile-actions{align-items:flex-start;width:100%}.person,.notification{flex-wrap:wrap}}@media (width<=640px){.mtop{position:static}.guide-toc{display:none}.guide-jump{z-index:10;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line);margin:0 -16px 12px;padding:8px 16px;display:block;position:sticky;top:0}.guide-jump select{width:100%}.prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:64px}}html.companion .footer,html.companion .app-footer,html.companion .breadcrumbs,html.companion .guide-header .cover{display:none}html.companion .container,html.companion .canvas{padding:12px 14px 40px}html.companion .guide-jump{margin:0 -14px 12px;padding:8px 14px}html.companion .guide-header h1{font-size:1.25rem}html.companion .guide-header{margin-bottom:8px}html.companion .guide-body{padding:14px}html.companion .prose{font-size:1.02rem;line-height:1.65}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rise,8px))}}@keyframes fade-in{0%{opacity:0}}@keyframes fill-in{0%{transform:scaleX(0)}}@keyframes settle{0%{transform:scale(1.06)}}@keyframes shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes result-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}}:is(.container,.canvas)>:not(.app-footer){animation:rise-in var(--t-ui) var(--ease-out);--rise:4px}.shelf-picker .menu{transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s;transform:scale(.96)translateY(-4px)}.shelf-picker .menu.open{opacity:1;visibility:visible;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), visibility 0s;transform:none}.combobox .menu{transform-origin:0 0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}@starting-style{.combobox .menu{opacity:0;transform:scale(.96)translateY(-4px)}}.img-fade img{transition:opacity .4s ease-out}.img-fade img:not([data-loaded]){opacity:0}.now-art[data-loaded],.game-banner img[data-loaded]{animation:settle 1.6s var(--ease-expo) backwards}:is(.container,.canvas)>.state,.state{animation:.2s ease-out .3s backwards fade-in}:is(.rows,.search-results,.data-table tbody,.game-grid,.stack,.bars){animation:.26s ease-out fade-in}.stage-result,.stage-jump,.stage-empty{animation:result-in .26s var(--ease-out) backwards}.stage-jump{animation-delay:60ms}.now-playing-slot{transition:grid-template-rows .42s var(--ease-in-out);grid-template-rows:1fr;display:grid}@starting-style{.now-playing-slot{grid-template-rows:0fr}}.now-playing-slot.closing{grid-template-rows:0fr;transition-duration:.22s}.now-playing-slot>div{min-height:0;overflow:hidden}.now-playing-slot.closing .now-playing{opacity:0;transition:opacity .15s ease-out}.bell-badge{animation:pop-in .22s var(--ease-out)}.now-playing{animation:rise-in .28s var(--ease-out);--rise:-6px}:is(.kpis,.kpi-tiles,.stat-row,.account-grid)>*{animation:rise-in .32s var(--ease-out) backwards}:is(.kpis,.kpi-tiles,.stat-row,.account-grid)>:nth-child(2){animation-delay:40ms}:is(.kpis,.kpi-tiles,.stat-row,.account-grid)>:nth-child(3){animation-delay:80ms}:is(.kpis,.kpi-tiles,.stat-row,.account-grid)>:nth-child(4){animation-delay:.12s}:is(.kpis,.kpi-tiles,.stat-row,.account-grid)>:nth-child(5){animation-delay:.16s}:is(.kpis,.kpi-tiles,.stat-row,.account-grid)>:nth-child(n+6){animation-delay:.2s}:is(.now-card,.playing-row,.platform-breakdown,.game-columns,.kpi-tiles) .progress-fill{transform-origin:0;animation:fill-in .8s var(--ease-expo) .15s backwards}[data-reveal]>:not([data-reveal]){--rise:24px}[data-reveal-ready] [data-reveal]:not([data-revealed])>*{opacity:0}[data-reveal][data-revealed]>*{animation:rise-in var(--t-reveal) var(--ease-expo) backwards}[data-reveal][data-revealed]>:nth-child(2){animation-delay:80ms}[data-reveal][data-revealed]>:nth-child(3){animation-delay:.16s}[data-reveal][data-revealed]>:nth-child(4){animation-delay:.22s}[data-reveal][data-revealed]>:nth-child(5){animation-delay:.28s}[data-reveal][data-revealed]>:nth-child(n+6){animation-delay:.33s}@media (prefers-reduced-motion:reduce){*,:before,:after{--rise:0px!important}.now-art,.game-banner img{animation-name:fade-in}.bar,:is(.now-card,.playing-row,.platform-breakdown,.game-columns,.kpi-tiles) .progress-fill,.now-playing .status-dot{animation:none}.btn:active:not(:disabled),button.chip:active,a.chip:active,.stat:active,.icon-btn:active{transform:none}@starting-style{.combobox .menu{transform:none}}.shelf-picker .menu,.side,.nav{transform:none!important}.now-playing-slot{transition:none}.game-card .cover,.lp-reel,.lp-frame,.lp-out,.lp-rail-fill{transition:none!important}.stage-result,.stage-jump,.stage-empty{animation-name:fade-in}}.corner-prompt{z-index:40;background:var(--raised);width:380px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:var(--pin-m);box-shadow:var(--float-shadow);animation:rise-in var(--t-ui) var(--ease-out);flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex;position:fixed;bottom:24px;right:24px}.corner-prompt h2{font-size:var(--step-lead);margin:0;padding-right:36px;font-weight:500;line-height:1.2}.corner-prompt p{margin:0}.corner-prompt-close{position:absolute;top:12px;right:12px}.corner-prompt-actions{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}@media (width<=900px){.corner-prompt{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:none}}.players-panel .card-title{align-items:center;gap:8px;display:flex}.players-list{flex-direction:column;gap:12px;margin:0 0 14px;padding:0;list-style:none;display:flex}.players-list li{align-items:center;gap:12px;min-width:0;display:flex}.players-who{overflow-wrap:anywhere;flex:1;min-width:0}.players-discord{color:var(--ink);-webkit-user-select:all;user-select:all}
