:root{--board:#12161c;--raised:#1b2029;--rule:#2b323d;--ink:#f5f1e6;--muted:#a3a9b3;--lamp:#ffb81c;--paper:#e8e6e0;--u-green:#1b6e4c;--umpire:#2fa36f;--display:"Big Shoulders Display", "Barlow Condensed", Impact, sans-serif;--label:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--sans:"Barlow", system-ui, "Segoe UI", Roboto, sans-serif;--gutter:clamp(1rem, 4vw, 1.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--board)}body{background:var(--board);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.wrap{width:min(100%,1200px);padding:0 var(--gutter);margin:0 auto}a{color:inherit}:focus-visible{outline:3px solid var(--lamp);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.topbar{z-index:5;background:var(--board);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar{align-items:stretch;display:flex}.brand{font:900 clamp(20px, 3vw, 32px)/60px var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;margin-right:14px}[role=tablist]{flex:1;justify-content:flex-end;display:flex}[role=tab]{appearance:none;border:0;border-left:1px solid var(--rule);color:var(--muted);font:700 18px/60px var(--label);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:10px;min-width:46px;padding:0 20px;transition:background-color .2s,color .2s;display:inline-flex}[role=tab]:hover{color:var(--ink)}[role=tab][aria-selected=true]{background:var(--lamp);color:var(--board)}[role=tab]:focus-visible{outline-offset:-3px}[role=tab][aria-selected=true]:focus-visible{outline-color:var(--board)}@media (width<=860px){[role=tab]{gap:0;padding:0 12px}[role=tab] span{display:none}[role=tab][aria-selected=true]{gap:6px;padding:0 12px;font-size:15px}[role=tab][aria-selected=true] span{display:inline}}@media (width<=360px){.brand{margin-right:8px;font-size:18px}[role=tab]{min-width:40px;padding:0 8px}[role=tab][aria-selected=true]{padding:0 8px;font-size:14px}}.lamp-head{max-width:16ch;font:900 clamp(52px, 7.4vw, 112px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0;padding-top:clamp(22px,4vw,44px)}.lamp-word{white-space:nowrap;display:inline-block}.lamp-ch{display:inline-block}.lamp-head:not(.still) .lamp-ch{animation:1s cubic-bezier(.2,.8,.2,1) both ignite;animation-delay:calc(var(--i) * 32ms + .15s)}@keyframes ignite{0%{color:var(--lamp);text-shadow:0 0 36px #ffb81c73, 0 0 8px var(--lamp);opacity:.15;transform:translateY(.14em)scale(1.06)}40%{opacity:1}60%{color:var(--lamp);text-shadow:0 0 22px #ffb81c66;transform:none}to{color:var(--ink);text-shadow:none}}.panel{--accent:var(--lamp);padding-block:26px 36px;scroll-margin-top:60px}.panel[data-audience=umpires]{--accent:var(--umpire)}.facts{border:1px solid var(--rule);background:var(--raised);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fact{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 16px;min-height:116px;padding:20px 24px;display:grid}.fact:nth-child(2n){border-right:0}.fact:nth-last-child(-n+2){border-bottom:0}.fact-icon{width:56px;height:56px;color:var(--accent);border:2px solid var(--accent);box-shadow:inset 0 0 0 3px var(--raised), 0 6px 14px #00000059;background:#00000040;border-radius:8px;grid-row:span 2;place-items:center;display:grid}.fact b{font:900 clamp(24px, 2.4vw, 34px)/1 var(--display);text-transform:uppercase;align-self:end}.fact p{color:var(--muted);align-self:start;max-width:34em;margin:0;font-size:17px}@media (width<=600px){.facts{grid-template-columns:1fr}.fact{border-right:0;min-height:0;padding:16px}.fact:nth-last-child(2){border-bottom:1px solid var(--rule)}}.ctas{flex-wrap:wrap;gap:16px 28px;padding-top:24px;display:flex}.cta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.btn{min-height:56px;font:700 21px var(--label);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn.amber{background:var(--lamp);color:var(--board)}.btn.green{background:var(--umpire);color:#04140c}.btn.ghost{border:2px solid var(--ink);color:var(--ink)}.note{color:var(--muted);font-size:16px}.note.mail{font:700 20px var(--label);color:var(--lamp);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}::selection{background:var(--lamp);color:var(--board)}@media (prefers-reduced-motion:no-preference){.panel .fact{animation:.7s cubic-bezier(.2,1.5,.4,1) both hang;animation-delay:calc(var(--i) * 90ms + .12s);transform-origin:top}@keyframes hang{0%{opacity:0;transform:perspective(900px)rotateX(-32deg)translateY(-14px)}30%{opacity:1}to{transform:none}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story{border:1px solid var(--rule);background:radial-gradient(120% 90% at 50% 25%, #1c232d 0%, var(--board) 70%);border-radius:10px;overflow:clip}.story-head{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:10px 16px;display:flex}.sample-chip{font:700 15px/1 var(--label);text-transform:uppercase;letter-spacing:.12em;background:var(--lamp);color:var(--board);border-radius:4px;padding:6px 10px}.story-label{font:700 17px var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex:1}.story-label b{color:var(--lamp);font-variant-numeric:tabular-nums;margin-right:6px}.ctrl{gap:6px;margin-left:auto;display:flex}.ctrl button{appearance:none;border:1px solid var(--rule);background:var(--raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.ctrl button:hover{border-color:var(--lamp)}.ctrl button:active{background:var(--rule)}.scene{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,3vw,36px) clamp(24px,5vw,64px);padding:clamp(18px,3vw,36px);display:grid;position:relative}@media (width<=860px){.scene{grid-template-columns:minmax(0,1fr)}}.caption{--lines:1;grid-column:1/-1;margin:0}@media (width<=1100px){.caption{--lines:2}}@media (width<=520px){.caption{--lines:3}}.caption span{font:700 17px var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--lamp);display:block}.caption b{font:900 clamp(34px, 4.4vw, 60px)/.95 var(--display);text-transform:uppercase;text-wrap:balance;min-height:calc(var(--lines) * .95em);animation:.7s cubic-bezier(.2,.8,.2,1) both cap;display:block}@keyframes cap{0%{opacity:0;filter:blur(6px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}.device{background:#05070a;justify-self:center;width:100%;transition:transform .7s cubic-bezier(.2,1,.3,1),opacity .5s;overflow:clip;box-shadow:0 30px 60px -10px #0009;container-type:inline-size}.device.focus{transform:scale(1.02)}.device.rest{opacity:.6;transform:scale(.96)}.tablet{border:10px solid #05070a;border-radius:24px;max-width:660px}.phone{aspect-ratio:9/22;border:9px solid #05070a;border-radius:36px;flex-direction:column;max-width:300px;display:flex}.screens{flex:1;display:grid}.screen{flex-direction:column;grid-area:1/1;min-width:0;transition:opacity .45s,visibility .45s;display:flex}.screen.off{opacity:0;visibility:hidden}.tablet .screens{background:var(--u-bg);font-size:clamp(12px,2.27273cqw,14.5px)}@media (width<=370px){.phone{aspect-ratio:9/24}}@media (width<=340px){.phone{aspect-ratio:9/28}}.phone .screens{background:var(--p-bg);font-size:max(12px,4.16667cqw);position:relative}.phone .screen{position:absolute;inset:0}.glyph{flex:none;width:1.6em;height:1.6em}.sample-tag{font:700 .75em/1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#14201b;border-radius:3px;margin-left:auto;padding:.3em .6em}.streak{opacity:0;pointer-events:none;z-index:3;background:#ffe08a;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0;box-shadow:0 4px 18px 4px #ffb81cbf,-16px 8px 18px #ffb81c59}.tablet{--u-bg:#f2f4f1;--u-ink:#14201b;--u-muted:#56645d;--u-line:#d9e0db;--u-soft:#e1f0e8;--u-sunken:#e8ece8;--u-danger:#b3261e;--u-accent:#2f5d8a;color:var(--u-ink);font:500 1em/1.35 var(--sans)}.u-screen{padding-bottom:1.1em}.u-head{border-bottom:1px solid var(--u-line);font:800 1.45em/1 var(--display);text-transform:uppercase;letter-spacing:.02em;background:#fff;align-items:center;gap:.6em;padding:.65em 1em;display:flex}.u-head b{color:var(--u-muted);font-weight:800}.u-head .sample-tag{font-size:.6em}.u-mark{background:var(--u-green);border-radius:.28em;width:1.1em;height:1.1em}.u-board{background:var(--u-line);border:1px solid var(--u-line);border-radius:1em;grid-template-columns:1fr 1fr;gap:1px;margin:.8em 1em .5em;display:grid;overflow:hidden}.u-side{background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""tag value";align-items:center;column-gap:1em;padding:.5em .9em;display:grid}.u-side.serving{background:var(--u-soft)}.u-name{grid-area:name;font-size:1.1em;font-weight:600}.u-name.is-server:before{content:"";background:var(--u-green);vertical-align:.1em;border-radius:50%;width:.55em;height:.55em;margin-right:.4em;display:inline-block}.u-value{font:900 3.2em/1 var(--display);font-variant-numeric:tabular-nums;grid-area:value}.u-tag{font:700 .8em var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--u-green);grid-area:tag}.roll{height:1.05em;line-height:1.05;display:block;overflow:hidden}.roll-strip{flex-direction:column;transition:transform .7s cubic-bezier(.2,1,.3,1);display:flex}.roll-strip i{text-align:right;height:1.05em;font-style:normal;display:block}.u-last{background:var(--u-sunken);border-radius:1em;justify-content:space-between;align-items:center;gap:.7em;margin:0 1em .8em;padding:.3em .3em .3em .9em;font-size:.98em;font-weight:600;display:flex}@container (width<=249px){.u-last{min-height:3.32em}}.u-undo{border:1.5px solid var(--u-ink);background:#fff;border-radius:.7em;flex:none;align-items:center;gap:.3em;min-height:2.4em;padding:0 .9em;font-weight:700;display:inline-flex}.u-undo .glyph{width:1.3em;height:1.3em}.u-rally{margin:0 1em;display:grid}.u-keys,.u-who{grid-area:1/1;min-width:0}.u-keys{transition:opacity .25s}.u-keys.is-away{opacity:.14}.u-third{flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:.7em;display:flex}.u-third h3{font:700 max(11px, .8em) var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--u-green);flex:auto;margin:0}.u-third h3 small{letter-spacing:.04em;text-transform:none;color:var(--u-muted);margin-left:.4em;font-size:1em;font-weight:600}.u-third-name{margin-right:.2em;font-weight:700}.u-third .u-key{min-height:2.5em;padding:.2em .8em}.u-third .u-key>span{align-items:center;gap:.25em;display:inline-flex}.u-third .glyph{width:1.3em;height:1.3em}.u-group+.u-group{margin-top:.75em}.u-group h3{font:700 max(11px, .8em) var(--label);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.45em;margin:0 0 .4em;display:flex}.u-group h3:before{content:"";background:currentColor;border-radius:50%;width:.6em;height:.6em}.u-group.winner h3{color:var(--u-green)}.u-group.error h3{color:var(--u-danger)}.u-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em;display:grid}@container (width<=470px){.u-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em}.u-key{min-height:3.1em}}.u-key{text-align:center;border:1.5px solid #0000;border-radius:.9em;flex-direction:column;justify-content:center;align-items:center;gap:.1em;min-height:3.9em;padding:.35em .4em;font-size:1.02em;font-weight:700;line-height:1.15;transition:background-color .15s,color .15s,box-shadow .2s;display:flex}.u-key .glyph{width:1.8em;height:1.8em}.u-key small{font:700 .7em var(--label);text-transform:uppercase;letter-spacing:.08em;opacity:.8;display:block}.u-key.winner{color:var(--u-green);background:var(--u-soft);border-color:color-mix(in srgb, var(--u-green) 35%, transparent)}.u-key.error{color:var(--u-danger);border-color:color-mix(in srgb, var(--u-danger) 30%, transparent);background:#b3261e14}.u-key.neutral{color:var(--u-accent);border-color:var(--u-line);background:#fff}.u-key.is-pressed{background:var(--u-green);border-color:var(--u-green);color:#fff;box-shadow:0 .2em .7em #1b6e4c66}.u-who{border:1.5px solid var(--u-green);opacity:0;visibility:hidden;background:#fff;border-radius:1em;align-self:start;padding:1em;transition:opacity .25s,transform .45s cubic-bezier(.16,1,.3,1),visibility .25s;transform:translateY(1.2em);box-shadow:0 .6em 1.6em -.4em #14201b40}.u-who.is-open{opacity:1;visibility:visible;transform:none}.u-who p{font:800 1.8em/1 var(--display);margin:0 0 .7em}.u-who-teams{grid-template-columns:1fr 1fr;gap:.75em;display:grid}.u-who-teams span+span{margin-left:-.75em;padding-left:.75em}.u-who-btn{border:1.5px solid var(--u-line);background:var(--u-bg);border-radius:1em;flex-direction:column;justify-content:center;align-items:center;min-height:4.2em;font-size:1.12em;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:flex}.u-who-btn small{font:700 .65em var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--u-green)}.u-who-btn.is-pressed{background:var(--u-green);border-color:var(--u-green);color:#fff}.u-who-btn.is-pressed small{color:#fff}.u-complete{font:800 1.9em/1 var(--display);color:var(--u-green);margin:.3em 1em .6em}.u-video{margin:0 1em}.u-video h3{align-items:center;gap:.4em;margin:0 0 .5em;font-size:1.1em;display:flex}.u-video h3 .glyph{width:1.2em;height:1.2em}.u-count{background:var(--u-soft);color:var(--u-green);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25em;margin-left:.3em;padding:.1em .6em;font-size:.85em;display:inline-flex}.u-count .glyph{width:.95em;height:.95em}.u-player{background:#0d1014;border-radius:1em;height:11em;margin-bottom:.6em;overflow:hidden}.u-video ul{border:1px solid var(--u-line);background:#fff;border-radius:1em;margin:0;padding:0;list-style:none;overflow:hidden}.u-video li{align-items:center;gap:.7em;min-height:3.3em;padding-left:.9em;display:flex}.u-video li+li{border-top:1px solid var(--u-line)}.u-video li.is-sample{background:#f1f8f4}.u-words{flex:1;min-width:0;font-weight:600}.u-at{color:var(--u-muted);font-variant-numeric:tabular-nums;font-size:.88em}.u-play{width:1.3em;height:1.3em;color:var(--u-green)}.u-star{width:2.6em;height:2.6em;color:var(--u-muted);place-items:center;margin-right:.3em;display:grid}.u-star.is-on{color:var(--u-green)}.u-star.is-on .glyph{fill:currentColor}.u-star.pop .glyph{animation:.7s cubic-bezier(.16,1,.3,1) pop}@keyframes pop{0%{transform:scale(.4)rotate(-40deg)}60%{transform:scale(1.6)rotate(8deg)}to{transform:none}}.phone{--p-bg:#e8e6e0;--p-surface:#fbfaf7;--p-text:#15181d;--p-muted:#5b616b;--p-border:#d6d3cb;--p-sunken:#efede7;--p-blue:#2358a6;--p-orange:#eb6834;--p-orange-ink:#b4461b;--p-good:#0ca30c;--p-good-ink:#0b6b0b;--p-bad:#b3261e;color:var(--p-text);font:400 1em/1.4 var(--sans)}.p-screen{background:var(--p-surface);flex-direction:column;flex:1;min-height:0;display:flex}.p-scroll{flex:1;min-height:0;overflow:hidden}.p-band{background:var(--board);color:var(--ink);font:700 1.05em/1.2 var(--label);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.6em;margin:0;padding:.6em .9em;display:flex}.p-band .sample-tag{background:var(--lamp);color:var(--board)}.p-body{padding:.7em .9em}.p-video{aspect-ratio:16/9;background:#0d1014;margin:-.7em -.9em 0}.court{width:100%;height:100%;display:block}.ball{animation:1.2s linear both ground}.ball-dot{animation:1.2s ease-in-out both arc}.ball.parked,.ball.parked .ball-dot{animation-play-state:paused;animation-delay:-.6s}.ball.c1{--x0:80px;--y0:150px;--x1:235px;--y1:70px;--lift:24px}.ball.c2{--x0:240px;--y0:150px;--x1:110px;--y1:76px;--lift:42px}.ball.c3{--x0:130px;--y0:128px;--x1:205px;--y1:96px;--lift:14px}@keyframes ground{0%{transform:translate(var(--x0), var(--y0))}to{transform:translate(var(--x1), var(--y1))}}@keyframes arc{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--lift) * -1))}}.p-highlights{align-items:center;gap:.8em;margin:.6em 0;display:flex}.p-play{min-height:2.6em;color:var(--lamp);font:700 1.1em var(--label);font-variant-numeric:tabular-nums;background:#15181d;border-radius:999px;align-items:center;gap:.3em;padding:0 1em;display:inline-flex}.p-play svg,.p-box svg{fill:currentColor;stroke:none}.p-at{color:var(--p-muted);font-variant-numeric:tabular-nums;font-size:.9em}.p-legend{color:#454b55;gap:1em;margin-top:.5em;font-size:.88em;display:flex}.sw{vertical-align:-.2em;border-radius:1px;width:.75em;height:1.05em;margin-right:.4em;display:inline-block}.sw.is-you{background:var(--p-blue)}.sw.is-them{border:2px solid var(--p-orange)}.p-readout{background:var(--board);min-height:4.8em;color:var(--ink);align-content:start;gap:.1em;margin:.5em -.9em;padding:.55em .9em;display:grid}.p-hint{font:700 1em var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.p-at-score{font:900 1.9em/1 var(--display);color:var(--lamp);font-variant-numeric:tabular-nums;animation:.5s cubic-bezier(.2,.8,.2,1) both cap}.p-who{font:700 1em var(--label);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.2em .5em;display:flex}.p-kind{background:var(--raised);color:var(--win-lamp,#46d37e);border-radius:3px;padding:.05em .45em;font-size:.82em}.p-boxes{grid-template-columns:repeat(auto-fill,minmax(2.2em,1fr));gap:3px;display:grid}.p-box{border:2px solid var(--p-orange);height:2.2em;color:var(--p-orange-ink);font:700 1em/1 var(--label);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.p-box.is-you{background:var(--p-blue);border-color:var(--p-blue);color:#fff}.p-box svg{position:absolute;top:1px;right:1px}.p-box.is-picked{outline:3px solid var(--lamp);outline-offset:1px}.p-endings h3{font:700 .95em var(--label);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35em;margin:.6em 0 .35em;display:flex}.p-endings h3:first-child{margin-top:0}.p-endings h3.is-won svg{color:var(--p-good)}.p-endings h3.is-lost svg{color:var(--p-bad)}.p-endings ul{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.p-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 1.5em;align-items:center;gap:.5em;font-size:.9em;line-height:1.25;display:grid}.p-track{background:var(--p-sunken);border-radius:1px;height:.6em;overflow:hidden}.p-fill{height:100%;transition:width .6s cubic-bezier(.2,1,.3,1);display:block}.p-fill.is-won{background:var(--p-good)}.p-fill.is-lost{background:var(--p-bad)}.p-count{text-align:right;font-variant-numeric:tabular-nums;animation:.6s cubic-bezier(.16,1,.3,1) bump}@keyframes bump{0%{color:var(--p-orange-ink);transform:scale(1.7)}to{transform:none}}.p-tabs{background:var(--board);border-top:1px solid var(--rule);margin-top:auto;display:flex}.p-tabs span{font:700 .75em var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:.15em;padding:.5em 0 .45em;display:flex}.p-tabs .on{color:var(--lamp);box-shadow:inset 0 3px 0 var(--lamp)}.p-rating{gap:.5em;display:grid}.p-step{font:700 1em var(--label);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5em;display:flex}.p-n{background:var(--lamp);color:#15181d;width:1.7em;height:1.7em;font:900 1em var(--display);place-items:center;display:grid}.p-figure{font:900 4.2em/.95 var(--display);font-variant-numeric:tabular-nums;margin:.1em 0 0}.p-figure span{font:700 .27em var(--label);letter-spacing:.08em;color:var(--p-muted)}.p-fold{border:1px solid var(--p-border);font:700 1em var(--label);text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin:0;padding:.6em .8em;display:flex}.p-anchor,.p-note{color:#454b55;margin:0;font-size:.95em}.p-note{background:var(--p-sunken);border-radius:4px;align-items:flex-start;gap:.4em;padding:.6em .7em;display:flex}.p-live{background:var(--board);color:var(--ink);font:600 1em/1.3 var(--label);letter-spacing:.02em;border-radius:4px;align-items:center;gap:.6em;padding:.7em .85em;display:flex}.p-live-dot{background:var(--win-lamp,#46d37e);width:.6em;height:.6em;box-shadow:0 0 .7em var(--win-lamp,#46d37e);border-radius:50%;flex:none;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.p-note svg{color:var(--p-orange-ink);flex:none;margin-top:.15em}.steps{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.steps button{appearance:none;border:0;border-right:1px solid var(--rule);min-height:64px;color:var(--muted);text-align:left;cursor:pointer;font:700 16px var(--label);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:10px 14px 14px;transition:background-color .2s,color .2s;position:relative}.steps button:last-child{border-right:0}.steps button:hover{color:var(--ink)}.steps button b{font:900 28px/1 var(--display);display:block}.steps button[aria-current=step]{color:var(--lamp);background:#ffb81c12}.steps button:focus-visible{outline-offset:-3px}.fill{background:var(--lamp);width:0;height:3px;position:absolute;bottom:0;left:0}.fill.done{width:100%}.fill.run{animation:linear forwards fillup}@keyframes fillup{to{width:100%}}@media (width<=600px){.story-label,.steps button span{display:none}.steps button{padding-inline:12px}}.p-lead{color:#454b55;align-items:flex-start;gap:.4em;margin:.55em 0 0;font-size:.92em;display:flex}.p-lead svg{flex:none;margin-top:.2em}.p-lead.is-won svg{color:var(--p-good)}.p-lead.is-lost svg{color:var(--p-bad)}.p-nums{white-space:nowrap}.p-lead strong{color:var(--p-text)}.p-card{border:1px solid var(--p-border);background:#fff;border-radius:4px;margin:0;padding:.6em .8em;font-weight:600}.p-card small{font:700 .85em var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--p-muted);display:block}@media (prefers-reduced-motion:reduce){.story *,.story :before,.story :after{transition:none!important;animation:none!important}.ball{transform:translate(var(--x1), var(--y1))}}.tally{border-block:1px solid var(--rule);margin-top:8px}.tally-row{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0;display:grid}.tally-cell{border-right:1px solid var(--rule);align-content:start;gap:4px;padding:22px 24px 20px;display:grid;position:relative}.tally-cell:last-child{border-right:0}.tally-icon{color:var(--muted);margin-bottom:4px;display:inline-flex}.tally-cell b{font:900 clamp(48px, 4.6vw, 64px)/1 var(--display);color:var(--lamp);font-variant-numeric:tabular-nums;display:block}.tally-label{font:700 16px/1.2 var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tally-cell b.flicker{animation:.9s step-end both flick}@keyframes flick{0%{opacity:.1}15%{opacity:1}25%{opacity:.15}40%{opacity:1}50%{opacity:.3}65%,to{opacity:1;text-shadow:0 0 22px #ffb81c66}}@media (width<=760px){.tally-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tally-cell:nth-child(2){border-right:0}.tally-cell:nth-child(-n+2){border-bottom:1px solid var(--rule)}.tally-cell{padding:18px 16px}}.watch{padding-block:clamp(40px,7vw,88px) 0}.watch-title{font:900 clamp(44px, 6vw, 88px)/.9 var(--display);text-transform:uppercase;margin:0 0 clamp(24px,4vw,44px)}.watch-frame{aspect-ratio:16/9;background:var(--raised);border:2px solid var(--rule);border-radius:8px;width:100%;position:relative;overflow:hidden}.watch-frame video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.watch-play{background:var(--lamp);width:96px;height:96px;color:var(--board);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:auto;transition:transform .15s;display:grid;position:absolute;inset:0;box-shadow:0 0 36px #ffb81c73}.watch-play svg{fill:currentColor;margin-left:5px}.watch-play:hover{transform:scale(1.06)}.watch-line{font:700 20px var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:10px;margin:16px 0 0;display:flex}.watch-line svg{color:var(--lamp);flex:none}.rating{padding-block:clamp(40px,7vw,88px)}.rating-title{font:900 clamp(44px, 6vw, 88px)/.9 var(--display);text-transform:uppercase;text-wrap:balance;margin:0 0 clamp(24px,4vw,44px)}.rating-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.rating-step{align-content:start;gap:6px;display:grid;position:relative}.rating-icon{border:2px solid var(--rule);background:var(--raised);width:64px;height:64px;color:var(--muted);z-index:1;transition:color .4s,border-color .4s,box-shadow .4s;transition-delay:calc(var(--i) * .35s);border-radius:8px;place-items:center;margin-bottom:10px;display:grid;position:relative}.rating-step b{font:700 clamp(22px, 1.65vw, 26px)/1.1 var(--label);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.rating-step p{color:var(--muted);max-width:30ch;margin:0;font-size:17px;line-height:1.4}.rating-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--lamp) 50%, var(--rule) 50%) right / 200% 100%;height:2px;transition:background-position .35s;transition-delay:calc(var(--i) * .35s + .2s);position:absolute;top:31px;left:72px;right:calc(-1*clamp(16px,3vw,44px) + 8px)}.rating-step:not(:last-child):before{content:"";border-top:2px solid var(--rule);border-right:2px solid var(--rule);width:12px;height:12px;transition:border-color .2s;transition-delay:calc(var(--i) * .35s + .5s);position:absolute;top:25px;right:calc(-1*clamp(16px,3vw,44px) - 2px);transform:rotate(45deg)}.rating-steps.lit .rating-icon{color:var(--lamp);border-color:var(--lamp);box-shadow:0 6px 14px #00000059,0 0 18px #ffb81c40}.rating-steps.lit .rating-step:not(:last-child):after{background-position:0}.rating-steps.lit .rating-step:not(:last-child):before{border-color:var(--lamp)}@media (width<=860px){.rating-steps{grid-template-columns:1fr;gap:0}.rating-step{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:2px 16px;padding-bottom:28px}.rating-icon{grid-row:span 2;margin:0}.rating-step b{align-self:end}.rating-step p{align-self:start}.rating-step:last-child{padding-bottom:0}.rating-step:not(:last-child):before{display:none}.rating-step:not(:last-child):after{background:linear-gradient(180deg, var(--lamp) 50%, var(--rule) 50%) bottom / 100% 200%;width:2px;height:auto;transition-property:background-position;inset:64px auto 0 31px}.rating-steps.lit .rating-step:not(:last-child):after{background-position:top}}.foot{border-top:1px solid var(--rule);padding-block:28px 36px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.foot .brand{margin:0;line-height:1}.foot-links{flex-wrap:wrap;gap:0 28px;display:flex}.foot-links a{min-height:48px;font:700 20px var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot-links a svg{color:var(--lamp);flex:none}.foot-links a:hover{color:var(--lamp)}.foot-links a:last-child{text-transform:none;letter-spacing:0}@media (prefers-reduced-motion:reduce){.tally-cell b.flicker{animation:none}.watch-play{transition:none}.watch-play:hover{transform:none}.rating-icon,.rating-step:before,.rating-step:after{transition:none!important}.rating-steps .rating-icon{color:var(--lamp);border-color:var(--lamp)}.rating-step:not(:last-child):after{background-position:0}.rating-step:not(:last-child):before{border-color:var(--lamp)}}@media (prefers-reduced-motion:reduce) and (width<=860px){.rating-step:not(:last-child):after{background-position:top}}
