@font-face{font-family:Lib;src:url(/vendor/fonts/LibertinusSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lib;src:url(/vendor/fonts/LibertinusSerif-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LibMono;src:url(/vendor/fonts/LibertinusMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lib fallback;src:local(Times New Roman);size-adjust:104%;ascent-override:89.4%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:LibMono fallback;src:local(Courier New);size-adjust:93.75%;ascent-override:89.4%;descent-override:24.6%;line-gap-override:0%}:root{--t-hero:clamp(30px, 7.2vw, 88px);--t-head:clamp(19px, 2.5vw, 30px);--t-body:clamp(15px, 1.35vw, 18px);--t-label:13px;--t-micro:11px;--serif:"Lib", "Lib fallback", "Times New Roman", serif;--mono:"LibMono", "LibMono fallback", "Courier New", monospace;--surface-0:#000;--surface-1:#000;--surface-2:#fff;--ink:#000;--paper:#fff;--dim:#b9b9b9;--pad:14px;--rim:46px;--dur:.2s;--ease:cubic-bezier(.2, .7, .3, 1);--z-page:0;--z-chrome:10;--z-ball:40;--wheel-css:linear-gradient(90deg,#00ffd4 0.0% 2.7027%,#0ff 2.7027% 5.4054%,#00d4ff 5.4054% 8.1081%,#0af 8.1081% 10.8108%,#0080ff 10.8108% 13.5135%,#1a66ff 13.5135% 16.2162%,#4261ff 16.2162% 18.9189%,#5b5bff 18.9189% 21.6216%,#7054ff 21.6216% 24.3243%,#8649ff 24.3243% 27.027%,#9b38ff 27.027% 29.7297%,#b013ff 29.7297% 32.4324%,#d500ff 32.4324% 35.1351%,#f0f 35.1351% 37.8378%,#ff00d5 37.8378% 40.5405%,#f0a 40.5405% 43.2432%,#ff0080 43.2432% 45.9459%,#f05 45.9459% 48.6486%,#ff002b 48.6486% 51.3514%,#dcdcdc 51.3514% 54.0541%,red 54.0541% 56.7568%,#ff2b00 56.7568% 59.4595%,#f50 59.4595% 62.1622%,#ff8000 62.1622% 64.8649%,#fa0 64.8649% 67.5676%,#ffd500 67.5676% 70.2703%,#ff0 70.2703% 72.973%,#d4ff00 72.973% 75.6757%,#af0 75.6757% 78.3784%,#80ff00 78.3784% 81.0811%,#5f0 81.0811% 83.7838%,#2bff00 83.7838% 86.4865%,#0f0 86.4865% 89.1892%,#00ff2a 89.1892% 91.8919%,#0f5 91.8919% 94.5946%,#00ff80 94.5946% 97.2973%,#0fa 97.2973% 100.0%)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--wheel-css);color:var(--ink);font-family:var(--serif);font-size:var(--t-body);font-synthesis:none;cursor:none;min-height:100svh;line-height:1.5;overflow-x:hidden}a,button{cursor:pointer}h1,h2,h3,.shout,.verdict{text-wrap:balance}p,li{text-wrap:pretty}img{max-width:100%;height:auto;display:block}#wheel{width:100%;height:100%;z-index:var(--z-page);display:block;position:fixed;inset:0}#ball{width:22px;height:22px;z-index:var(--z-ball);pointer-events:none;clip-path:circle(50%);will-change:transform;background:radial-gradient(circle at 34% 30%,#fff 0 16%,#f2efe6 34%,#cfc7b4 62%,#8d8574 86%,#5d5648 100%);margin:-11px 0 0 -11px;position:fixed;top:0;left:0}#chip{width:auto;height:38px;z-index:var(--z-chrome);pointer-events:none;will-change:transform;margin:0;position:fixed;top:0;left:0}#page{z-index:var(--z-chrome);width:min(94vw,900px);padding:calc(var(--rim) + var(--pad) * 1.4) 0 calc(var(--pad) * 2.4);text-align:center;margin:0 auto;position:relative}.verse{font-weight:700;font-size:var(--t-body);max-width:46ch;margin:0 auto calc(var(--pad) * 1.2);color:var(--ink);line-height:1.3}.verse cite{font-style:normal;font-weight:400;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;display:block}.mark{width:min(100%,740px);margin:0 auto calc(var(--pad) * 1.2)}.shout{font-size:var(--t-hero);letter-spacing:-.015em;max-width:17ch;margin:0 auto calc(var(--pad) * 1.6);font-weight:700;line-height:.98}.deck{justify-content:center;align-items:stretch;gap:var(--pad);margin-bottom:calc(var(--pad) * 1.2);flex-wrap:wrap;display:flex}.pick,.ledger p{background:var(--surface-1);color:var(--paper);padding:calc(var(--pad) / 2) var(--pad);align-items:baseline;gap:calc(var(--pad) / 2);font-family:var(--mono);font-size:var(--t-label);margin:0;line-height:1.2;display:flex}.pick .k,.ledger .k{color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.pick b,.ledger b{font-variant-numeric:tabular-nums;font-weight:400}.pick b{font-size:var(--t-head);font-family:var(--serif);line-height:1}.go{appearance:none;background:var(--surface-1);color:var(--paper);font-family:var(--serif);font-size:var(--t-head);letter-spacing:.02em;padding:calc(var(--pad) / 2) calc(var(--pad) * 2);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;font-weight:700;line-height:1}.go:hover{opacity:.84}.go:active{transform:scale(.97)}.go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.go[disabled]{opacity:.42;cursor:not-allowed}.verdict{background:var(--surface-2);color:var(--ink);font-size:var(--t-head);margin:0 auto calc(var(--pad) * 1.5);padding:var(--pad) calc(var(--pad) * 1.5);max-width:26ch;font-weight:700;line-height:1.15}.verdict .n{font-family:var(--mono);font-variant-numeric:tabular-nums}.ledger{margin:0 auto calc(var(--pad) * 1.2);flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.ring{margin-bottom:var(--pad);flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.btn{appearance:none;background:var(--surface-1);color:var(--paper);width:88px;height:78px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;transition:opacity var(--dur) var(--ease);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;text-decoration:none;display:flex}.btn:hover{opacity:.84}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.btn[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.btn .glyph{flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.btn .glyph svg{width:100%;height:100%;display:block}.btn .glyph.mono{font-family:var(--mono);font-size:var(--t-label);letter-spacing:0}.fine{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink);overflow-wrap:anywhere;max-width:64ch;margin:0 auto;line-height:1.5}@media (max-width:640px){.deck{flex-direction:column;align-items:center}.pick,.go{justify-content:center;width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.go{transition:none}}
