:root{--desk:#f5edf3;--board:#8e2f7a;--board-edge:#5f1f52;--foil:#f2c6e4}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#171016;--board:#6f2560;--board-edge:#43163a;--foil:#f2c6e4}}.sheet .chips{margin-top:4px}.panel{gap:14px;display:grid}.wheel-wrap{width:min(100%,340px);margin:6px auto 0;position:relative}.wheel{filter:drop-shadow(0 8px 14px #280a2340);width:100%;height:auto;display:block}#spinner-g{transform-origin:0 0}.wheel-label{fill:#fff;font-size:11px;font-weight:700;font-family:var(--sans)}.pointer{z-index:1;border-top:24px solid #1b2230;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.result{font-family:var(--serif);text-align:center;word-break:keep-all;margin:0;font-size:24px;font-weight:700}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel .fine{margin:-6px 2px 0}.ladder-wrap{gap:12px;display:grid}.ladder{width:100%;height:auto}.ladder .pole,.ladder .rung{stroke:#9aa3b2;stroke-width:3px}.ladder .path{fill:none;stroke-width:5px;stroke-linejoin:round;opacity:.85}.ladder .who,.ladder .prize{font-family:var(--sans);fill:currentColor;font-size:14px;font-weight:700}.ladder .prize{fill:var(--board)}.pairs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pairs li{align-items:center;gap:10px;font-size:16px;display:flex}.pairs i{border-radius:50%;width:12px;height:12px}.pairs span{color:var(--board);margin-left:auto;font-weight:700}.share-row{justify-content:center;gap:8px;margin-top:12px;display:flex}
