.gs-root .wheel-canvas{background:radial-gradient(ellipse at 50% 34%,oklch(.18 .025 90),var(--bg-2) 78%)}.gs-root .wheel-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:64px 32px 12px}.gs-root .wheel-strip{padding:10px 20px 16px;border-top:1px solid var(--ds-border)}.gs-root .wheel-result{--wheel-result-c:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:3px;min-height:42px;padding:8px 16px;border-radius:var(--r-10);border:1px solid var(--ds-border);background:var(--bg-2);text-align:center;transition:border-color var(--t-state) var(--ease),background var(--t-state) var(--ease)}.gs-root .wheel-result[data-tone=win]{border-color:color-mix(in oklch,var(--wheel-result-c) 40%,transparent);background:color-mix(in oklch,var(--wheel-result-c) 10%,var(--bg-2))}.gs-root .wheel-result[data-tone=loss]{border-color:color-mix(in oklch,var(--accent-red) 30%,transparent);background:color-mix(in oklch,var(--accent-red) 8%,var(--bg-2))}.gs-root .wheel-result-t{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.gs-root .wheel-result[data-tone=win] .wheel-result-t{color:var(--wheel-result-c)}.gs-root .wheel-result[data-tone=loss] .wheel-result-t{color:var(--accent-red)}.gs-root .wheel-result-d{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.gs-root .wheel-hint{margin:0;font-size:11px;line-height:1.5;color:var(--ink-3)}.gs-root .wheel-hint-kbd{margin-top:-6px;text-align:center}.gs-root .wheel-hint kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink-2)}.gs-root .wheel-error{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:42ch;padding:28px 20px;text-align:center}.gs-root .wheel-error p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-3)}.gs-root .wheel-error-detail{font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.gs-root .wheel-fair{margin-top:16px;padding:14px 16px}.gs-root .wheel-fair-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gs-root .wheel-fair-actions{display:flex;gap:8px;flex-wrap:wrap}.gs-root .wheel-fair-actions .btn{text-decoration:none}.gs-root .wheel-fair-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;margin:12px 0 0}.gs-root .wheel-fair-kv>div{display:flex;flex-direction:column;gap:3px;min-width:0}.gs-root .wheel-fair-kv dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.gs-root .wheel-fair-kv dd{margin:0;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.gs-root .wheel-fair-empty{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--ink-3);max-width:76ch}@media (max-width:900px){.gs-root .wheel-stage{padding:56px 16px 12px}.gs-root .wl-hub-value{font-size:28px}}@media (max-height:500px) and (orientation:landscape),(max-width:720px){.mscreen .wheel-mwrap{padding:14px 12px 4px;display:flex;flex-direction:column;align-items:center;gap:10px}.mscreen .wheel-mwrap .wl-wheel{max-width:268px}.mscreen .wheel-mwrap .wheel-result{width:100%;min-height:0;padding:7px 12px}.mscreen .wheel-mstrip{padding:10px 12px}.mscreen .wheel-fair,.mscreen .wheel-mstrip{margin:12px 14px 0;background:var(--bg-2);border:1px solid var(--ds-border);border-radius:14px}.mscreen .wheel-fair-kv{grid-template-columns:1fr}.mscreen .wheel-fair .eyebrow,.mscreen .wheel-fair-empty,.mscreen .wheel-fair-kv dt{font-size:12px}}