.cx{--gx:var(--hot);border:1px solid var(--line);background:radial-gradient(600px 200px at 100% 0, color-mix(in srgb, var(--gx) 14%, transparent), transparent 70%), linear-gradient(180deg, var(--panel) 0%, var(--bg-2) 100%);border-radius:18px;margin:28px 0 8px;padding:22px}.cx-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 16px;font-size:30px;font-weight:400}.cx-games{gap:10px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.cx-game{border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:12px 16px;display:flex}.cx-game.is-active{background:color-mix(in srgb, var(--gx) 18%, var(--bg));border-color:var(--gx)}.cx-game-name{font-family:var(--font-display);text-transform:uppercase;font-size:19px;line-height:1}.cx-game-count{color:var(--muted);font-size:12px}.cx-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cx-platforms{background:var(--bg);border:1px solid var(--line);border-radius:12px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.cx-plat{color:var(--muted);font:600 14px/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 14px}.cx-plat.is-active{background:var(--gx);color:#0a0a0f}.cx-search{border:1px solid var(--line-2);background:var(--bg);height:46px;color:var(--muted);border-radius:12px;flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}.cx-search:focus-within{border-color:var(--gx)}.cx-search input{min-width:0;color:var(--text);font:500 15px var(--font-body);background:0 0;border:0;outline:0;flex:1}.cx-cats{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.cx-n{opacity:.65;font-size:11px}.cx-favchip{margin-left:auto}.cx-meta{color:var(--dim);font-size:13px;font-family:var(--font-mono);margin:0 0 12px}.cx-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.cx-row:hover{border-color:var(--line-2);background:#ffffff09}.cx-row:target{border-color:var(--gx);box-shadow:0 0 0 3px color-mix(in srgb, var(--gx) 25%, transparent)}.cx-name{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;line-height:1.3;display:flex}.cx-badge{font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 6px}.cx-hot{background:color-mix(in srgb, var(--gx) 22%, transparent);color:var(--gx)}.cx-risk{color:var(--danger);cursor:help;background:#ff5a5a26}.cx-effect{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.cx-note{color:var(--sun);margin:6px 0 0;font-size:12.5px;line-height:1.4}.cx-pc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-alt{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cx-na{color:var(--dim);font-size:13px}.cx-link{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:8px;padding:0;text-decoration:underline}.cx-actions{align-items:center;gap:6px;display:flex}.cx-act{border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:600 13px/1 var(--font-body);cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 12px;text-decoration:none}.cx-act:hover{border-color:var(--muted);color:#fff}.cx-star{color:var(--muted);padding:6px 10px;font-size:16px}.cx-star.is-on{color:var(--sun);border-color:var(--sun)}.cx-empty{text-align:center;color:var(--muted);padding:30px 10px}@media (width<=860px){.cx{margin-left:-4px;margin-right:-4px;padding:16px}.cx-row{grid-template-columns:1fr;gap:10px}.cx-favchip{margin-left:0}}.tr{--gx:var(--hot);border:1px solid var(--line);background:radial-gradient(700px 260px at 50% 0, color-mix(in srgb, var(--gx) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--panel) 0%, var(--bg-2) 100%);border-radius:20px;margin:28px 0;padding:22px}.tr-top{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.tr-field{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:6px;display:flex}.tr-grow{flex:260px}.tr-field select{border:1px solid var(--line-2);background:var(--bg);height:44px;color:var(--text);font:500 15px var(--font-body);text-transform:none;letter-spacing:0;border-radius:10px;min-width:0;max-width:100%;padding:0 12px}.tr-seg{background:var(--bg);border:1px solid var(--line-2);border-radius:10px;padding:4px;display:inline-flex}.tr-seg button{color:var(--muted);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px}.tr-seg button.is-active{background:var(--gx);color:#0a0a0f}.tr-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;display:flex}.tr-pad{color:var(--dim);margin-left:auto;font-size:13px}.tr-pad.is-on{color:var(--lime)}.tr-stage{border:1px solid var(--line);background:#00000059;border-radius:16px;padding:22px;transition:border-color .2s,box-shadow .2s}.tr-stage.is-done{border-color:var(--line-2)}.tr-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tr-label{color:var(--muted);font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0}.tr-cheat{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 0;font-size:clamp(26px,4vw,38px);line-height:1}.tr-clock{text-align:right;font-family:var(--font-mono);flex-shrink:0}.tr-clock span{color:var(--gx);font-size:30px;font-weight:700;display:block}.tr-clock small{color:var(--dim);font-size:12px}.tr-seq .seq{gap:8px}.tr-seq .bt{min-width:44px;height:44px;font-size:18px;transition:transform .12s,opacity .12s,background .12s}.tr-seq .bt-face{width:44px}.tr-seq .bt.is-done{opacity:.28;transform:scale(.9)}.tr-seq .bt.is-next{border-color:var(--gx);box-shadow:0 0 0 3px color-mix(in srgb, var(--gx) 35%, transparent);transform:translateY(-3px)}.tr-seq[data-shake]{animation:.32s tr-shake}@keyframes tr-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.tr-progress{background:var(--line);border-radius:4px;height:4px;margin:18px 0 12px;overflow:hidden}.tr-progress span{background:var(--grad);height:100%;transition:width .12s;display:block}.tr-status p{color:var(--muted);margin:0;font-size:14px}.tr-win{text-align:center;padding:8px 0 2px;animation:.4s cubic-bezier(.2,.9,.3,1.3) tr-pop}.tr-win-title{font-family:var(--font-display);text-transform:uppercase;line-height:1;color:var(--sun)!important;margin-bottom:6px!important;font-size:40px!important}.tr-win-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}@keyframes tr-pop{0%{opacity:0;transform:scale(.85)}}.tp{border:1px solid var(--line-2);max-width:560px;box-shadow:inset 0 2px 0 #ffffff0d, var(--shadow);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#1b1b2c,#111120);border-radius:80px 80px 110px 110px;margin:22px auto 0;padding:18px 22px 26px}.tp-shoulders{justify-content:space-between;margin-bottom:14px;display:flex}.tp-shoulders>div{gap:6px;display:flex}.tp-body{justify-content:space-between;align-items:center;gap:20px;display:flex}.tp-dpad,.tp-face{flex-shrink:0;width:150px;height:150px;position:relative}.tp-btn{color:var(--text);font:700 18px/1 var(--font-body);cursor:pointer;background:#23233a;border:1px solid #3a3a58;place-items:center;transition:transform 60ms,background .1s;display:grid;position:relative;box-shadow:inset 0 -3px #0006}.tp-btn kbd{font:600 10px/1 var(--font-mono);color:var(--dim);position:absolute;bottom:-18px}.tp-btn.is-hit,.tp-btn:active{background:color-mix(in srgb, var(--gx) 35%, #23233a);transform:scale(.92)}.tp-sh{border-radius:12px;width:64px;height:36px;font-size:14px}.tp-sh kbd{bottom:-16px}.tp-d,.tp-f{width:50px;height:50px;position:absolute}.tp-d{border-radius:10px}.tp-f{border-radius:50%;font-size:20px}.tp-u{top:0;left:50px}.tp-l{top:50px;left:0}.tp-r{top:50px;left:100px}.tp-dn{top:100px;left:50px}.tr-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 0;display:grid}.tr-stats div{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:12px;padding:12px}.tr-stats dt{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-family:var(--font-mono)}.tr-stats dd{font-family:var(--font-display);margin:4px 0 0;font-size:30px;line-height:1}@media (width<=640px){.tr{padding:14px}.tr-stage{padding:16px}.tr-pad{margin-left:0}.tr-seq .bt{min-width:34px;height:34px;font-size:15px}.tr-seq .bt-face{width:34px}.tp{border-radius:40px 40px 60px 60px;padding:14px 12px 24px}.tp-dpad,.tp-face{width:120px;height:120px}.tp-d,.tp-f{width:40px;height:40px}.tp-u{left:40px}.tp-l{top:40px}.tp-r{top:40px;left:80px}.tp-dn{top:80px;left:40px}.tp-sh{width:52px}.tr-stats{grid-template-columns:repeat(2,1fr)}}.rl{margin:28px 0}.rl-scope{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.rl-machine{text-align:center;border:1px solid var(--line-2);background:radial-gradient(500px 220px at 50% 0,#ff2e8838,#0000 70%),linear-gradient(#17172a,#0c0c16);border-radius:24px;padding:34px 22px 22px;position:relative;overflow:hidden}.rl-lights{justify-content:center;gap:14px;display:flex;position:absolute;top:12px;left:0;right:0}.rl-lights span{background:#3a2a40;border-radius:50%;width:8px;height:8px}.is-spinning .rl-lights span{animation:.5s infinite alternate rl-blink}.is-landed .rl-lights span{background:var(--sun);box-shadow:0 0 10px var(--sun)}@keyframes rl-blink{to{background:var(--hot);box-shadow:0 0 12px var(--hot)}}.rl-window{background:#05050a;border:2px solid #2e2e48;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;max-width:620px;min-height:140px;margin:14px auto 22px;padding:20px;display:flex;box-shadow:inset 0 0 40px #000000e6}.rl-game{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.rl-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,5vw,46px);line-height:1}.is-spinning .rl-name{filter:blur(.6px);opacity:.85}.rl-idle{color:var(--dim)}.rl-spin{background:var(--grad);color:#160010;font:400 24px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;padding:18px 40px;transition:transform 80ms,box-shadow 80ms;box-shadow:0 8px #8a1648,0 14px 30px #ff2e8859}.rl-spin:active:not(:disabled){transform:translateY(6px);box-shadow:0 2px #8a1648,0 6px 16px #ff2e884d}.rl-spin:disabled{cursor:wait;filter:saturate(.6)}.rl-count{color:var(--dim);font-size:12px;font-family:var(--font-mono);margin:18px 0 0}.rl-result{--gx:var(--hot);border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--gx) 9%, var(--panel)), var(--bg-2));border-radius:18px;margin-top:18px;padding:22px;animation:.35s rl-in}@keyframes rl-in{0%{opacity:0;transform:translateY(10px)}}.rl-res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rl-res-k{font-family:var(--font-mono);color:var(--gx);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.rl-result h3{margin:4px 0 6px;font-size:26px}.rl-res-e{color:var(--muted);margin:0}.rl-plats{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.rl-plats .chip:disabled{opacity:.35;cursor:not-allowed}.rl-code{border:1px solid var(--line);background:#0000004d;border-radius:12px;padding:14px}.rl-challenge{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin-top:14px;padding:14px 16px}.rl-challenge span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-size:11px}.rl-challenge p{margin:4px 0 0;font-weight:600}.rl-warn{color:var(--danger);margin:12px 0 0;font-size:14px}.hero[data-astro-cid-3qcngu3r]{border-bottom:1px solid var(--line);background:radial-gradient(800px 300px at 20% 0, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);padding:34px 0 30px}.crumbs[data-astro-cid-3qcngu3r] ol[data-astro-cid-3qcngu3r]{color:var(--dim);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs[data-astro-cid-3qcngu3r] li[data-astro-cid-3qcngu3r]+li[data-astro-cid-3qcngu3r]:before{content:"/";margin-right:6px}.crumbs[data-astro-cid-3qcngu3r] a[data-astro-cid-3qcngu3r]{color:var(--muted);text-decoration:none}.hero[data-astro-cid-3qcngu3r] .kicker[data-astro-cid-3qcngu3r]{color:var(--accent)}h1[data-astro-cid-3qcngu3r]{max-width:24ch;margin:12px 0 16px;font-size:clamp(38px,5.6vw,68px)}.lede[data-astro-cid-3qcngu3r]{color:#cfcee0;max-width:720px;margin:0 0 18px;font-size:19px}.byline[data-astro-cid-3qcngu3r]{color:var(--dim);flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.byline[data-astro-cid-3qcngu3r] a[data-astro-cid-3qcngu3r]{color:var(--muted)}.answer-grid[data-astro-cid-3qcngu3r]{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:28px;display:grid}.quick-answer[data-astro-cid-3qcngu3r],.takeaways[data-astro-cid-3qcngu3r]{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);padding:20px 22px}.quick-answer[data-astro-cid-3qcngu3r] p[data-astro-cid-3qcngu3r]:last-child{margin:0;font-size:17px}.qa-label[data-astro-cid-3qcngu3r]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11.5px}.takeaways[data-astro-cid-3qcngu3r] ul[data-astro-cid-3qcngu3r]{margin:0;padding-left:18px;font-size:15px}.takeaways[data-astro-cid-3qcngu3r] li[data-astro-cid-3qcngu3r]{margin:5px 0}.takeaways[data-astro-cid-3qcngu3r] li[data-astro-cid-3qcngu3r]::marker{color:var(--accent)}.layout[data-astro-cid-3qcngu3r]{grid-template-columns:minmax(0,1fr) 260px;gap:56px;margin-top:20px;display:grid}.toc[data-astro-cid-3qcngu3r]{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);align-self:start;max-height:calc(100vh - 110px);padding:18px;font-size:14px;position:sticky;top:90px;overflow-y:auto}.toc[data-astro-cid-3qcngu3r] ol[data-astro-cid-3qcngu3r]{margin:0;padding-left:18px}.toc[data-astro-cid-3qcngu3r] li[data-astro-cid-3qcngu3r]{color:var(--dim);margin:7px 0}.toc[data-astro-cid-3qcngu3r] a[data-astro-cid-3qcngu3r]{color:var(--muted);text-decoration:none}.toc[data-astro-cid-3qcngu3r] a[data-astro-cid-3qcngu3r]:hover{color:#fff}.toc-cta[data-astro-cid-3qcngu3r]{width:100%;margin-top:16px;font-size:14px}.faq[data-astro-cid-3qcngu3r]{max-width:860px;margin-top:70px}.faq[data-astro-cid-3qcngu3r] h2[data-astro-cid-3qcngu3r],.related[data-astro-cid-3qcngu3r] h2[data-astro-cid-3qcngu3r]{margin:0 0 18px;font-size:clamp(30px,4vw,42px)}.faq[data-astro-cid-3qcngu3r] details[data-astro-cid-3qcngu3r]{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:10px}.faq[data-astro-cid-3qcngu3r] summary[data-astro-cid-3qcngu3r]{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 20px;list-style:none;display:flex}.faq[data-astro-cid-3qcngu3r] summary[data-astro-cid-3qcngu3r]::-webkit-details-marker{display:none}.faq[data-astro-cid-3qcngu3r] summary[data-astro-cid-3qcngu3r]:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.faq[data-astro-cid-3qcngu3r] details[data-astro-cid-3qcngu3r][open] summary[data-astro-cid-3qcngu3r]:after{content:"−"}.faq[data-astro-cid-3qcngu3r] h3[data-astro-cid-3qcngu3r]{margin:0;font-size:17px}.faq[data-astro-cid-3qcngu3r] details[data-astro-cid-3qcngu3r] p[data-astro-cid-3qcngu3r]{color:#cfcee0;margin:0;padding:0 20px 18px}.related[data-astro-cid-3qcngu3r]{margin-top:70px}.rel-grid[data-astro-cid-3qcngu3r]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.rel-card[data-astro-cid-3qcngu3r]{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--text);flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.rel-card[data-astro-cid-3qcngu3r]:hover{border-color:var(--line-2);color:var(--text);transform:translateY(-3px)}.rel-card[data-astro-cid-3qcngu3r] .kicker[data-astro-cid-3qcngu3r]{color:var(--accent);font-size:11px}.rel-card[data-astro-cid-3qcngu3r] strong[data-astro-cid-3qcngu3r]{font-size:17px;line-height:1.3}.rel-desc[data-astro-cid-3qcngu3r]{color:var(--muted);font-size:14px;line-height:1.5}@media (width<=1020px){.layout[data-astro-cid-3qcngu3r]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-3qcngu3r]{display:none}}@media (width<=760px){.answer-grid[data-astro-cid-3qcngu3r]{grid-template-columns:1fr}.lede[data-astro-cid-3qcngu3r]{font-size:17px}}
