.tw-stage{position:relative;border-radius:18px;padding:14px 12px 12px;background:radial-gradient(120% 90% at 50% 0%,rgb(180 92 255 / .16),transparent 62%),linear-gradient(180deg,var(--ink-700),var(--ink-900));box-shadow:inset 0 0 0 1px #ffffff12;overflow:hidden}.tw-shaft{position:absolute;inset-inline:50%;inset-block:0;width:2px;margin-inline-start:-1px;background:linear-gradient(180deg,transparent,rgb(180 92 255 / .3) 30%,transparent);pointer-events:none}.tw-rows{position:relative;display:flex;flex-direction:column-reverse;gap:6px}.tw-row{position:relative;display:grid;align-items:center;gap:6px;padding:3px;padding-inline-end:54px;border-radius:12px;transition:background var(--dur-med) var(--ease-out)}.tw-row--w2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-row--w3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-row--w4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-row--live{background:#b45cff1a;box-shadow:inset 0 0 0 1px #b45cff59}.tw-row--done{opacity:.9}.tw-row--ahead{opacity:.34}.tw-door{position:relative;min-height:40px;border-radius:9px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,#ffffff12,#ffffff05);display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:800;color:#e8f0ff8c;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.tw-row--live .tw-door:after{content:"";position:absolute;inset:-2px -3px}.tw-row--live .tw-door:hover{background:#b45cff2e}.tw-row--live .tw-door:active{transform:scale(.95)}.tw-door--safe{border-color:rgb(var(--ok-rgb) / .55);background:linear-gradient(180deg,rgb(var(--ok-rgb) / .26),rgb(var(--ok-rgb) / .07));color:#d6ffe9;box-shadow:0 0 14px rgb(var(--ok-rgb) / .3)}.tw-door--bust{border-color:rgb(var(--danger-rgb) / .7);background:linear-gradient(180deg,rgb(var(--danger-rgb) / .32),rgb(var(--danger-rgb) / .08));color:#ffd7de;box-shadow:0 0 18px rgb(var(--danger-rgb) / .45);animation:tw-bust .42s var(--ease-slam) both}.tw-door--missed{opacity:.4;color:#e8f0ff4d}@keyframes tw-bust{0%{transform:translateY(-3px) scale(1.06)}60%{transform:translateY(1px) scale(.98)}to{transform:none}}.tw-rung{position:absolute;inset-inline-end:8px;align-self:center;font-family:var(--mono);font-size:10px;font-weight:800;color:#e8f0ff80;pointer-events:none}.tw-row--live .tw-rung{color:#e4d4ff}.tw-row--done .tw-rung{color:var(--ok)}.tw-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-block-end:10px}.tw-step{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tw-now{font-family:var(--display);font-size:26px;font-weight:900;color:#e4d4ff;text-shadow:0 0 24px rgb(180 92 255 / .55)}.tw-next{font-family:var(--mono);font-size:11px;color:var(--muted)}.tw-next b{color:#e4d4ff;font-weight:800}.tw-risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block-end:10px}.tw-risk{position:relative;padding:9px 0;border-radius:10px;border:1px solid rgb(255 255 255 / .1);background:#ffffff0a;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted);text-align:center}.tw-risk:after{content:"";position:absolute;inset-block:-7px;inset-inline:0}.tw-risk--easy.tw-risk--on{background:linear-gradient(180deg,#9bf06ae6,#14915e99);border-color:#9bf06a80;color:#05240f}.tw-risk--mid.tw-risk--on{background:linear-gradient(180deg,#ff8a3df2,#b8520e9e);border-color:#ff8a3d8c;color:#2a1000}.tw-risk--hard.tw-risk--on{background:linear-gradient(180deg,#ff6b8aeb,#a01e3c99);border-color:#ff6b8a8c;color:#2a0511}.tw-banner{margin-block-start:10px;padding:9px 12px;border-radius:12px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center}.tw-banner--won{color:#06240f;background:linear-gradient(160deg,#eaffd6,#3ddc97 60%,#14915e);box-shadow:0 0 22px rgb(var(--ok-rgb) / .5)}.tw-banner--lost{color:#ffd7de;background:rgb(var(--danger-rgb) / .14);box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .42)}.tw-marker{position:absolute;inset-inline-start:6px;width:6px;height:6px;border-radius:50%;background:#e4d4ff;box-shadow:0 0 12px #b45cffe6;animation:tw-pulse 1.9s var(--ease-out) infinite}@keyframes tw-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.tw-marker{animation:none;opacity:1}.tw-door--bust{animation:none}}.hl-scene{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:18px;background:radial-gradient(120% 76% at 50% -14%,rgb(123 44 232 / .34),transparent 66%),linear-gradient(180deg,#1e0642b8,#070a12f0);box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.hl-scene--out{background:radial-gradient(120% 76% at 50% -14%,rgb(255 84 112 / .2),transparent 66%),linear-gradient(180deg,#4a0f1e80,#070a12f5);box-shadow:inset 0 0 0 1px #ff547057}.hl-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.hl-run-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hl-run-steps{display:flex;gap:4px;overflow:hidden}.hl-step{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:34px;padding:3px 5px 4px;border-radius:8px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12;animation:hl-step-in var(--dur-med) var(--ease-spring) both}.hl-step-rank{font-family:var(--mono);font-size:12px;font-weight:800;font-style:normal;line-height:1;color:var(--text)}.hl-step-mult{font-family:var(--mono);font-size:8.5px;font-weight:600;line-height:1;color:var(--muted)}.hl-step--hi{box-shadow:inset 0 0 0 1px #b45cff6b;background:#b45cff1a}.hl-step--lo{box-shadow:inset 0 0 0 1px #ff6fd86b;background:#ff6fd81a}.hl-step--open{background:none;box-shadow:inset 0 0 0 1px #ffffff12;opacity:.45;animation:none}.hl-step--open .hl-step-rank{color:var(--muted)}.hl-run-total{font-size:17px;font-weight:800;color:var(--ok);text-shadow:0 0 14px rgb(61 220 151 / .45)}.hl-run-total--flat{color:var(--muted);text-shadow:none}.hl-run-total--out{color:var(--danger);text-shadow:none;text-decoration:line-through}.hl-table{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:stretch}.hl-rail{display:grid;grid-template-rows:repeat(13,minmax(0,1fr));gap:2px;padding:3px;border-radius:12px;background:#03050bb8;box-shadow:inset 0 0 0 1px #ffffff14}.hl-rail-pip{position:relative;display:flex;align-items:center;justify-content:center;border-radius:5px;font-family:var(--mono);font-size:9.5px;font-weight:800;line-height:1;color:#ffffff4d;background:#ffffff0a}.hl-rail-pip--hi{color:#1a0b30;background:linear-gradient(90deg,#c98cff,#8b3ce8);box-shadow:inset 0 0 0 1px #e4d4ff59}.hl-rail-pip--lo{color:#3a0524;background:linear-gradient(90deg,#ff9ee6,#e0349b);box-shadow:inset 0 0 0 1px #ffd9f259}.hl-rail-pip--now{color:#fff;background:linear-gradient(90deg,#8b3ce8 0 50%,#e0349b 50% 100%);box-shadow:inset 0 0 0 2px #fff,0 0 16px #ffffff80;font-size:10.5px;text-shadow:0 1px 2px rgb(0 0 0 / .7);transform:scaleX(1.16);z-index:1}.hl-rail-pip--drawn:after{content:"";position:absolute;inset:-3px;border-radius:7px;box-shadow:0 0 0 1.5px var(--ok),0 0 12px #3ddc9799;animation:hl-rail-land .42s var(--ease-slam) both}.hl-rail-pip--drawn-out:after{box-shadow:0 0 0 1.5px var(--danger),0 0 12px #ff547099}.hl-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:178px;padding-inline:4px}.hl-card{position:relative;inline-size:112px;block-size:158px;border-radius:12px;background:linear-gradient(163deg,#f4f7ff,#cdd8ee 62%,#9fb0d0);box-shadow:0 14px 26px -12px #000000d9,inset 0 0 0 1px #ffffffb3;color:#10182a;overflow:hidden}.hl-card-rank{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-58%);font-family:var(--mono);font-size:54px;font-weight:800;line-height:1;letter-spacing:-.04em}.hl-card--wide .hl-card-rank{font-size:40px}.hl-card-suit{position:absolute;inset-block-end:12px;inset-inline-end:12px;font-size:24px;line-height:1}.hl-card-corner{position:absolute;inset-block-start:8px;inset-inline-start:9px;font-family:var(--mono);font-size:13px;font-weight:800;line-height:1}.hl-card--red,.hl-card--red .hl-card-rank{color:#b4576f}.hl-card--face{animation:hl-deal .38s var(--ease-slam) both}.hl-card--drawn{position:absolute;inset-inline-end:6px;inset-block-start:10px;transform:rotate(6deg);animation:hl-flip .46s var(--ease-slam) both;transform-origin:50% 50%}.hl-card--drawn.hl-card--won{box-shadow:0 14px 26px -12px #000000d9,inset 0 0 0 1px #ffffffb3,0 0 0 2px var(--ok),0 0 26px #3ddc9773}.hl-card--drawn.hl-card--lost{box-shadow:0 14px 26px -12px #000000d9,inset 0 0 0 1px #fff6,0 0 0 2.5px var(--danger);filter:saturate(.35) brightness(.62) contrast(.94)}.hl-card--spent{transform:translate(-34px) scale(.9) rotate(-5deg);opacity:.5;filter:saturate(.4)}.hl-card--back{background:repeating-linear-gradient(135deg,#b45cff57 0 5px,#7b2ce829 5px 10px),linear-gradient(163deg,#241147,#14082c);box-shadow:0 14px 26px -12px #000000d9,inset 0 0 0 1px #b45cff73}.hl-card--back .hl-card-mark{position:absolute;inset:12px;border-radius:8px;box-shadow:inset 0 0 0 1px #e4d4ff47}.hl-deck{position:absolute;inset-inline-end:2px;inset-block-start:50%;transform:translateY(-50%);inline-size:32px;block-size:136px}.hl-deck-sheet{position:absolute;inset-block:0;inset-inline-end:0;inline-size:21px;border-radius:8px;background:repeating-linear-gradient(135deg,#b45cff26 0 4px,#7b2ce80d 4px 8px),linear-gradient(163deg,#2a1450,#130824);box-shadow:inset 0 0 0 1px #b45cff4d}.hl-deck-sheet:nth-child(1){inset-inline-end:10px;inset-block:6px;opacity:.4}.hl-deck-sheet:nth-child(2){inset-inline-end:5px;inset-block:3px;opacity:.7}.hl-calls{display:flex;gap:8px;align-items:stretch}.hl-call{position:relative;flex-grow:calc(.34 + var(--hl-p, .5));flex-shrink:1;flex-basis:0%;min-inline-size:34%;min-block-size:74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px;border:0;border-radius:14px;font:inherit;text-align:start;cursor:pointer;color:var(--text);overflow:hidden;background:linear-gradient(170deg,rgb(var(--hl-rgb) / calc(.08 + .24 * var(--hl-heat, 0))),rgb(var(--hl-rgb) / calc(.03 + .1 * var(--hl-heat, 0))));box-shadow:inset 0 0 0 1px rgb(var(--hl-rgb) / calc(.24 + .6 * var(--hl-heat, 0))),0 0 calc(4px + 20px * var(--hl-heat, 0)) rgb(var(--hl-rgb) / calc(.05 + .3 * var(--hl-heat, 0)));transition:flex-grow var(--dur-slow) var(--ease-out),background var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.hl-call:not(:disabled):active{transform:scale(.97)}.hl-call--hi{--hl-rgb: 180 92 255}.hl-call--lo{--hl-rgb: 255 111 216}.hl-call-head{display:flex;align-items:center;gap:6px}.hl-call-arrow{font-style:normal;font-size:11px;line-height:1;color:rgb(var(--hl-rgb) / .95)}.hl-call-dir{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--hl-rgb) / .95)}.hl-call-mult{font-family:var(--mono);font-weight:800;line-height:1;white-space:nowrap;font-size:calc(17px + 10px * var(--hl-hot, 0));color:#fff;text-shadow:0 0 calc(2px + 16px * var(--hl-heat, 0)) rgb(var(--hl-rgb) / calc(.2 + .6 * var(--hl-heat, 0)));transition:font-size var(--dur-slow) var(--ease-out)}.hl-call-x{font-size:.62em;opacity:.75;margin-inline-end:1px}.hl-call-odds{font-family:var(--mono);font-size:12px;font-weight:700;color:#ffffffc7}.hl-call-band{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--muted)}.hl-call--long{animation:hl-heat 2.4s var(--ease-antic) infinite}.hl-call--fav .hl-call-mult{color:#ffffffd1}.hl-call--free{animation:none}.hl-call--free .hl-call-mult{color:var(--muted);text-shadow:none}.hl-call--free .hl-call-band{color:#ffffff80}.hl-call:disabled{cursor:default;opacity:.4;animation:none}.hl-call--chosen{box-shadow:inset 0 0 0 1.5px rgb(var(--hl-rgb) / .9),0 0 22px rgb(var(--hl-rgb) / .34)}.hl-call--chosen:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:3px;background:rgb(var(--hl-rgb) / .9)}.hl-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 12px;border-radius:12px;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hl-banner--taken{background:#3ddc9724;box-shadow:inset 0 0 0 1px #3ddc976b;color:var(--ok);animation:hl-win .52s var(--ease-slam) both}.hl-banner--out{background:#ff547024;box-shadow:inset 0 0 0 1px #ff54706b;color:var(--danger);animation:hl-out .38s var(--ease-slam) both}.hl-banner--live{background:#b45cff1a;box-shadow:inset 0 0 0 1px #b45cff4d;color:#e4d4ff;font-size:10px;letter-spacing:.14em}.hl-banner--live .hl-live-dot{inline-size:6px;block-size:6px;border-radius:50%;background:#b45cff;box-shadow:0 0 8px #b45cff;animation:hl-live 1.6s ease-in-out infinite}.hl-controls .btn-neon:disabled{cursor:default;opacity:.42;filter:saturate(.45);box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff1a;text-shadow:none}.hl-sheet{display:flex;flex-direction:column;gap:3px;max-height:52vh;overflow-y:auto;overscroll-behavior:contain}.hl-sheet-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;border-radius:9px;background:#ffffff08;font-size:12px}.hl-sheet-row--head{background:none;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hl-sheet-rank{font-family:var(--mono);font-weight:800;color:var(--text)}.hl-sheet-cell{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:3px 7px;border-radius:7px;font-family:var(--mono);font-size:11.5px}.hl-sheet-cell--hi{background:#b45cff1f;color:#e4d4ff}.hl-sheet-cell--lo{background:#ff6fd81f;color:#ffd9f2}.hl-sheet-cell b{font-weight:800;color:#fff}.hl-sheet-cell span{color:#ffffff8c}.ca--hilo .hl-ca-glow{position:absolute;inset-block-start:6%;inset-inline-start:24%;inline-size:52%;block-size:76%;border-radius:50%;background:radial-gradient(closest-side,rgb(180 92 255 / .42),rgb(123 44 232 / .12) 62%,transparent 78%);filter:blur(6px)}.ca--hilo .hl-ca-rail{position:absolute;inset-block:18%;inset-inline-start:13%;inline-size:11%;display:grid;grid-template-rows:repeat(9,minmax(0,1fr));gap:2px}.ca--hilo .hl-ca-rail i{border-radius:2px;background:#ffffff24}.ca--hilo .hl-ca-rail i:nth-child(-n+4){background:linear-gradient(90deg,#b45cff,#7b2ce880);box-shadow:0 0 7px #b45cffb3}.ca--hilo .hl-ca-rail i:nth-child(n+6){background:linear-gradient(90deg,#ff6fd8,#8c136080);box-shadow:0 0 7px #ff6fd88c}.ca--hilo .hl-ca-rail i:nth-child(5){background:linear-gradient(90deg,#b45cff 0 50%,#ff6fd8 50% 100%);box-shadow:0 0 10px #ffffff80}.ca--hilo .hl-ca-deck{position:absolute;inset-block-start:24%;inset-inline-end:15%;inline-size:26%;block-size:54%;border-radius:6px;transform:rotate(9deg);background:linear-gradient(163deg,#2c1552,#150a2e);box-shadow:inset 0 0 0 1px #b45cff80,6px 8px 0 -2px #150a2ee6,10px 14px 0 -4px #150a2eb3}.ca--hilo .hl-ca-card{position:absolute;inset-block-start:20%;inset-inline-start:32%;inline-size:30%;block-size:60%;border-radius:7px;transform:rotate(-7deg);background:linear-gradient(163deg,#f4f7ff,#c8d4ec 60%,#93a5c6);box-shadow:0 10px 20px -8px #000,inset 0 0 0 1px #ffffffbf;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:22px;font-weight:800;color:#10182a;animation:hl-ca-tilt 5.4s var(--ease-antic) infinite alternate}.ca--hilo .hl-ca-card b{position:absolute;inset-block-end:6%;inset-inline-end:9%;font-size:.5em;color:#b4576f}.ca--hilo .hl-ca-chev{position:absolute;inset-inline-end:8%;inline-size:0;block-size:0;border-inline:7px solid transparent}.ca--hilo .hl-ca-chev--up{inset-block-start:20%;border-block-end:9px solid #b45cff;filter:drop-shadow(0 0 6px rgb(180 92 255 / .9))}.ca--hilo .hl-ca-chev--down{inset-block-end:20%;border-block-start:9px solid #ff6fd8;filter:drop-shadow(0 0 6px rgb(255 111 216 / .9))}@keyframes hl-deal{0%{transform:translate3d(64px,-12px,0) rotate(12deg) scale(.86);opacity:0}to{transform:none;opacity:1}}@keyframes hl-flip{0%{transform:rotate(6deg) rotateY(90deg) translate(38px);opacity:.2}55%{transform:rotate(6deg) rotateY(0) translate(0) scale(1.06);opacity:1}to{transform:rotate(6deg);opacity:1}}@keyframes hl-step-in{0%{transform:translateY(-8px) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes hl-rail-land{0%{transform:scale(1.9);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:none;opacity:1}}@keyframes hl-win{0%{transform:scale(.9);opacity:0}58%{transform:scale(1.05)}to{transform:none;opacity:1}}@keyframes hl-out{0%{transform:translate(0);opacity:0}22%{transform:translate(-6px);opacity:1}46%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:none;opacity:1}}@keyframes hl-heat{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@keyframes hl-live{0%,to{opacity:1}50%{opacity:.25}}@keyframes hl-ca-tilt{0%{transform:rotate(-7deg) translateY(0)}to{transform:rotate(-4deg) translateY(-3px)}}@media (prefers-reduced-motion: reduce){.hl-call--long{animation:none;filter:brightness(1.16)}.hl-banner--live .hl-live-dot{animation:none;opacity:1}.ca--hilo .hl-ca-card{animation:none}.hl-card--face,.hl-card--drawn,.hl-step,.hl-rail-pip--drawn:after{animation-duration:1ms;animation-fill-mode:both}.hl-call,.hl-call-mult{transition:none}}.kn-scene{position:relative;display:flex;flex-direction:column;gap:11px;padding:12px 10px;border-radius:18px;background:radial-gradient(120% 70% at 50% -12%,rgb(12 143 168 / .32),transparent 64%),linear-gradient(180deg,#063e4e99,#070a12f0);box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.kn-scene--none{background:radial-gradient(120% 70% at 50% -12%,rgb(255 84 112 / .16),transparent 64%),linear-gradient(180deg,#4a0f1e6b,#070a12f5);box-shadow:inset 0 0 0 1px #ff54704d}.kn-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kn-head-cell{padding:7px 9px;border-radius:11px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0d}.kn-head-label{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-block-end:3px}.kn-head-value{font-family:var(--mono);font-size:16px;font-weight:800;color:var(--text)}.kn-head-value--top{color:#7de9f7;text-shadow:0 0 14px rgb(125 233 247 / .4)}.kn-head-value--dim{color:var(--muted)}.kn-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.kn-cell{position:relative;block-size:44px;border:0;border-radius:10px;background:linear-gradient(160deg,#ffffff12,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff12;color:#ffffffa8;font-family:var(--mono);font-size:12.5px;font-weight:700;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.kn-cell:after{content:"";position:absolute;inset:-3px}.kn-cell:not(:disabled):active{transform:scale(.9)}.kn-cell:disabled{cursor:default}.kn-cell--idle{opacity:.62}.kn-cell--pick{background:linear-gradient(160deg,#7de9f73d,#0c8fa81f);box-shadow:inset 0 0 0 1px #7de9f799,0 0 12px #7de9f72e;color:#d6fbff;animation:kn-mark var(--dur-med) var(--ease-spring) both}.kn-grid--settled .kn-cell{opacity:.3}.kn-grid--settled .kn-cell--drawn,.kn-grid--settled .kn-cell--cold,.kn-grid--settled .kn-cell--hit{opacity:1}.kn-cell--drawn{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff3d;color:#ffffffb3;animation:kn-ball .3s var(--ease-slam) both;animation-delay:calc(var(--kn-i, 0) * 45ms)}.kn-cell--hit{background:linear-gradient(160deg,#3ddc9757,#14915e29);box-shadow:inset 0 0 0 1px #3ddc97b8,0 0 18px #3ddc974d;color:#eaffd6;animation:kn-hit .46s var(--ease-slam) both;animation-delay:calc(var(--kn-i, 0) * 45ms)}.kn-cell--hit .kn-cell-tick{position:absolute;inset-block-start:2px;inset-inline-end:4px;font-size:8px;line-height:1;color:var(--ok)}.kn-cell--cold{background:#070a128c;box-shadow:inset 0 0 0 1.5px #7de9f780;color:#d6fbff80;animation:kn-cold .32s var(--ease-out) both}.kn-cell--cold:before{content:"";position:absolute;inset-inline:9px;inset-block-start:50%;block-size:1.5px;border-radius:1px;background:#7de9f773;transform:rotate(-32deg)}.kn-cell--peek{background:linear-gradient(160deg,#7de9f71a,#ffffff05);box-shadow:inset 0 0 0 1px #7de9f766,0 0 0 2px #7de9f724;color:#d6fbff;animation:kn-peek 1.4s ease-in-out infinite}.kn-dist{display:flex;align-items:flex-end;gap:3px;block-size:56px;padding:6px 8px 0;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0d}.kn-dist-col{position:relative;flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;block-size:100%}.kn-dist-bar{inline-size:100%;block-size:calc(4px + 30px * var(--kn-h, 0));border-radius:3px 3px 0 0;background:#ffffff24;transition:block-size var(--dur-slow) var(--ease-out)}.kn-dist-col--pay .kn-dist-bar{background:linear-gradient(180deg,#7de9f7,#0c8fa88c);box-shadow:0 0 10px #7de9f747}.kn-dist-col--mode .kn-dist-bar{box-shadow:inset 0 0 0 1px #fff9}.kn-dist-col--mode:before{content:"";position:absolute;inset-block-start:-1px;inline-size:5px;block-size:5px;border-radius:50%;background:#fff}.kn-dist-col--landed .kn-dist-bar{background:linear-gradient(180deg,#eaffd6,#14915eb3);box-shadow:0 0 12px #3ddc9780}.kn-dist-col--landed .kn-dist-tick{color:var(--ok);font-weight:800}.kn-dist-col--short .kn-dist-bar{background:linear-gradient(180deg,#ff9aaef2,#ff54708c);box-shadow:0 0 12px #ff547073}.kn-dist-col--short .kn-dist-tick{color:var(--danger);font-weight:800}.kn-dist-tick{font-family:var(--mono);font-size:8.5px;line-height:1;color:var(--muted)}.kn-dist-col--pay .kn-dist-tick{color:#7de9f7}.kn-pay{display:flex;flex-direction:column;gap:3px}.kn-pay-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;border-radius:9px;background:#ffffff08;font-size:12px}.kn-pay-row--head{background:none;padding-block:2px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.kn-pay-hits{font-family:var(--mono);font-weight:800;color:var(--text)}.kn-pay-mult{font-family:var(--mono);font-weight:800;color:#7de9f7}.kn-pay-row--thin .kn-pay-mult{color:var(--muted);font-weight:600}.kn-pay-odds{font-family:var(--mono);font-size:11px;color:#fff9}.kn-pay-stack{display:flex;gap:2px;block-size:15px;margin-block-start:4px;border-radius:5px;overflow:hidden;background:#ffffff0d}.kn-pay-stack i{flex-grow:var(--kn-s, 1);flex-shrink:1;flex-basis:0%;transform-origin:0 50%;animation:kn-share .36s var(--ease-out) both;animation-delay:calc(var(--kn-d, 0) * 70ms);display:flex;align-items:center;justify-content:center;min-inline-size:0;overflow:hidden;font-family:var(--mono);font-size:9px;font-weight:800;font-style:normal;color:#04222ad9;background:linear-gradient(180deg,#7de9f799,#0c8fa88c)}.kn-pay-stack i:last-child{background:linear-gradient(180deg,#d6fbff,#7de9f7)}.kn-pay-stack-cap{display:flex;justify-content:space-between;gap:8px;padding-inline:2px;margin-block-start:3px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kn-pay-row--top{background:#7de9f714;box-shadow:inset 0 0 0 1px #7de9f738}.kn-pay-row--landed{background:#3ddc9724;box-shadow:inset 0 0 0 1px #3ddc9773;animation:kn-land .46s var(--ease-slam) both}.kn-pay-row--landed .kn-pay-hits,.kn-pay-row--landed .kn-pay-mult{color:var(--ok)}.kn-pay-stack i.on{background:linear-gradient(180deg,#eaffd6,#3ddc97d9);box-shadow:0 0 12px #3ddc9780;color:#04220f}.kn-pay-row--short{background:#ff54701f;box-shadow:inset 0 0 0 1px #ff547066;color:var(--danger)}.kn-pay-row--short .kn-pay-hits{color:var(--danger)}.kn-pay-note{padding-inline:2px;font-size:10.5px;line-height:1.5;color:var(--muted)}.kn-more{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border-radius:12px;background:#7de9f70d;box-shadow:inset 0 0 0 1px #7de9f738}.kn-more-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#7de9f7}.kn-more-head span{letter-spacing:.06em;text-transform:none;color:var(--muted)}.kn-more-row{display:grid;grid-template-columns:minmax(0,1fr) auto 14px auto;align-items:center;gap:7px;font-size:11.5px}.kn-more-name{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kn-more-from{font-family:var(--mono);color:#ffffff8c}.kn-more-arrow{font-style:normal;text-align:center;color:#ffffff4d}.kn-more-to{font-family:var(--mono);font-weight:800}.kn-more-to--up{color:#7de9f7}.kn-more-to--down{color:var(--muted)}.kn-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 12px;border-radius:12px;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kn-banner--won{background:#3ddc9724;box-shadow:inset 0 0 0 1px #3ddc976b;color:var(--ok);animation:kn-win .52s var(--ease-slam) both}.kn-banner--none{background:#ff547024;box-shadow:inset 0 0 0 1px #ff54706b;color:var(--danger);animation:kn-none .38s var(--ease-slam) both}.kn-banner--live{background:#7de9f717;box-shadow:inset 0 0 0 1px #7de9f74d;color:#d6fbff;font-size:10px;letter-spacing:.14em}.kn-banner--live .kn-live-dot{inline-size:6px;block-size:6px;border-radius:50%;background:#7de9f7;box-shadow:0 0 8px #7de9f7;animation:kn-live 1.6s ease-in-out infinite}.kn-sealed{text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kn-controls .btn-neon:disabled{cursor:default;opacity:.42;filter:saturate(.45);box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff1a;text-shadow:none}.kn-arm{display:flex;gap:6px;align-items:stretch}.kn-arm-btn{flex:1 1 0;min-block-size:44px;padding-block:9px;border:0;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;color:var(--text);font:inherit;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.kn-arm-btn:disabled{opacity:.42;cursor:default}.kn-arm-btn--quick{color:#7de9f7;box-shadow:inset 0 0 0 1px #7de9f766}.ca--keno .kn-ca-board{position:absolute;inset-block-end:11%;inset-inline:7%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5.5%}.ca--keno .kn-ca-board i{aspect-ratio:1;border-radius:50%;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff1f}.ca--keno .kn-ca-board i.on{background:radial-gradient(circle at 34% 30%,#d6fbff,#7de9f7 55%,#0c8fa8e6);box-shadow:0 0 8px #7de9f7d9}.ca--keno .kn-ca-board i.hot{background:radial-gradient(circle at 34% 30%,#eaffd6,#3ddc97 55%,#14915ee6);box-shadow:0 0 10px #3ddc97e6}.ca--keno .kn-ca-ball{position:absolute;inline-size:12%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;font-weight:800;color:#04222a;background:radial-gradient(circle at 32% 28%,#fff,#7de9f7 58%,#0c8fa8);box-shadow:0 0 12px #7de9f7a6,inset 0 -3px 6px #063e4e99;animation:kn-ca-fall 3.2s var(--ease-drop) infinite}.ca--keno .kn-ca-ball:before{content:"";position:absolute;inset-inline-start:50%;inset-block-end:60%;inline-size:2px;block-size:260%;transform:translate(-50%);border-radius:2px;background:linear-gradient(180deg,transparent,rgb(125 233 247 / .5))}.v3-grid--3 .ca--keno .kn-ca-ball{font-size:0}.ca--keno .kn-ca-ball--1{inset-inline-start:15%;inset-block-start:20%}.ca--keno .kn-ca-ball--2{inset-inline-start:42%;inset-block-start:6%;animation-delay:1.05s}.ca--keno .kn-ca-ball--3{inset-inline-start:70%;inset-block-start:15%;animation-delay:2.1s}@keyframes kn-mark{0%{transform:scale(.74);opacity:.3}62%{transform:scale(1.08)}to{transform:none;opacity:1}}@keyframes kn-ball{0%{transform:translateY(-9px) scale(1.12);opacity:0}to{transform:none;opacity:1}}@keyframes kn-hit{0%{transform:scale(.6);opacity:.2}52%{transform:scale(1.22);opacity:1}76%{transform:scale(.96)}to{transform:none;opacity:1}}@keyframes kn-cold{0%{opacity:1}to{opacity:1;filter:saturate(.5)}}@keyframes kn-peek{0%,to{box-shadow:inset 0 0 0 1.5px #7de9f78c,0 0 0 2px #7de9f729}50%{box-shadow:inset 0 0 0 1px #7de9f7bf,0 0 0 3px #7de9f738}}@keyframes kn-share{0%{transform:scaleX(.06);opacity:0}to{transform:none;opacity:1}}@keyframes kn-land{0%{transform:scale(.96);opacity:.4}60%{transform:scale(1.02)}to{transform:none;opacity:1}}@keyframes kn-win{0%{transform:scale(.9);opacity:0}58%{transform:scale(1.05)}to{transform:none;opacity:1}}@keyframes kn-none{0%{transform:translate(0);opacity:0}24%{transform:translate(-5px);opacity:1}52%{transform:translate(4px)}to{transform:none;opacity:1}}@keyframes kn-live{0%,to{opacity:1}50%{opacity:.25}}@keyframes kn-ca-fall{0%{transform:translateY(-70%) scale(.86);opacity:0}9%{opacity:1}80%{transform:translateY(215%) scale(1);opacity:1}93%,to{transform:translateY(255%) scale(.88);opacity:0}}@media (prefers-reduced-motion: reduce){.kn-cell--peek{animation:none;box-shadow:inset 0 0 0 1px #7de9f7bf,0 0 0 3px #7de9f738}.kn-banner--live .kn-live-dot{animation:none;opacity:1}.ca--keno .kn-ca-ball{animation:none;opacity:1;transform:translateY(60%)}.kn-cell--drawn,.kn-cell--hit,.kn-cell--pick,.kn-cell--cold,.kn-pay-stack i,.kn-pay-row--landed{animation-duration:1ms;animation-delay:0s;animation-fill-mode:both}.kn-cell,.kn-dist-bar{transition:none}}.pk-scene,.pk-shoot,.pk-controls,.pk-arm,.pk-opp,.pk-scout{--pk-mirror: 1;--pk-keeper: #b45cff;--pk-keeper-rgb: 180 92 255}[dir=rtl] .pk-scene{--pk-mirror: -1}.pk-scene{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#080f1c,#0a1622 44%,#04120c);box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.pk-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pk-hud-cell{padding:7px 9px;border-radius:11px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0d}.pk-hud-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-block-end:3px}.pk-hud-value{font-size:17px;font-weight:800;color:var(--text)}.pk-hud-value--on{color:var(--accent);text-shadow:0 0 14px rgb(var(--accent-rgb) / .45)}.pk-hud-value--next{color:#b9c6e2}.pk-hud-bar{height:6px;border-radius:4px;background:#ffffff14;overflow:hidden;margin-block-start:7px}.pk-hud-bar-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .45),var(--accent));transition:width var(--dur-med) var(--ease-out)}.pk-run{display:flex;gap:5px;align-items:center}.pk-run-pip{flex:1 1 0;height:5px;border-radius:3px;background:#ffffff17}.pk-run-pip--goal{background:linear-gradient(90deg,rgb(var(--ok-rgb) / .55),var(--ok));box-shadow:0 0 8px rgb(var(--ok-rgb) / .35)}.pk-run-pip--saved{background:var(--danger);box-shadow:0 0 8px rgb(var(--danger-rgb) / .45)}.pk-run-pip--now{background:rgb(var(--accent-rgb) / .22);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .85);animation:pk-now 1.6s var(--ease-out) infinite}@keyframes pk-now{0%,to{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .85)}50%{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .85),0 0 10px rgb(var(--accent-rgb) / .5)}}.pk-pitch{position:relative;aspect-ratio:366 / 206;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 50% 6%,#14243c,#070d18 58%,#04090f);box-shadow:inset 0 0 0 1px #ffffff0d;isolation:isolate}.pk-stand{position:absolute;inset-inline:0;inset-block-start:0;height:34%;background-image:radial-gradient(circle at 3px 3px,rgb(190 210 255 / .16) 1.3px,transparent 1.6px),radial-gradient(circle at 7px 8px,rgb(255 200 160 / .1) 1.1px,transparent 1.4px);background-size:11px 9px,15px 13px;opacity:.85;animation:pk-crowd 6.5s ease-in-out infinite}@keyframes pk-crowd{0%,to{opacity:.72}50%{opacity:.95}}.pk-flood{position:absolute;inset-block-start:-14%;inset-inline-start:50%;width:118%;height:88%;transform:translate(-50%);background:conic-gradient(from 180deg at 50% 0%,transparent 0deg,rgb(200 230 255 / .085) 62deg,rgb(200 230 255 / .03) 90deg,rgb(200 230 255 / .085) 118deg,transparent 180deg);mix-blend-mode:screen;animation:pk-flood 5.2s ease-in-out infinite;pointer-events:none}@keyframes pk-flood{0%,to{opacity:.85}47%{opacity:1}52%{opacity:.78}}.pk-turf{position:absolute;inset-inline:0;inset-block-end:0;height:29%;background:linear-gradient(180deg,rgb(0 0 0 / .5),transparent 46%),repeating-linear-gradient(90deg,#10331f 0 26px,#0d2a1a 26px 52px);box-shadow:inset 0 1px #dcffe638}.pk-arc{position:absolute;inset-inline-start:50%;inset-block-end:5%;width:42%;aspect-ratio:2.6 / 1;transform:translate(-50%);border:2px solid rgb(230 245 255 / .22);border-block-end-color:transparent;border-start-start-radius:100% 200%;border-start-end-radius:100% 200%}.pk-spot{position:absolute;inset-inline-start:50%;inset-block-end:11%;width:7px;height:4px;margin-inline-start:-3.5px;border-radius:50%;background:#f0faffbf;box-shadow:0 0 8px #f0faff66}.pk-goal{position:absolute;inset-inline:6%;inset-block-start:11%;height:60%;container-type:size}.pk-net{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,#18283ebf,#050a12f0 70%),repeating-linear-gradient(90deg,rgb(200 226 255 / .2) 0 1px,transparent 1px 8px),repeating-linear-gradient(0deg,rgb(200 226 255 / .16) 0 1px,transparent 1px 8px);transform-origin:50% 100%}.pk-groundline{position:absolute;inset-inline:0;inset-block-start:71%;height:2px;background:linear-gradient(90deg,transparent,rgb(240 250 255 / .5) 12%,rgb(240 250 255 / .5) 88%,transparent)}.pk-net--rip{animation:pk-net-rip .72s var(--ease-slam) both}@keyframes pk-net-rip{0%{transform:scaleY(1) scaleX(1)}22%{transform:scaleY(1.06) scaleX(1.02)}48%{transform:scaleY(.985) scaleX(.996)}74%{transform:scaleY(1.02) scaleX(1.006)}to{transform:scaleY(1) scaleX(1)}}.pk-post{position:absolute;inset-block:-1cqw 0;width:1.99cqw;border-radius:3px;background:linear-gradient(90deg,#f2f8ff,#b9c9dd);box-shadow:0 0 12px #dcf0ff59}.pk-post--s{inset-inline-start:-1.99cqw}.pk-post--e{inset-inline-end:-1.99cqw}.pk-bar{position:absolute;inset-inline:-1.99cqw;inset-block-start:-1.99cqw;height:1.99cqw;border-radius:3px;background:linear-gradient(180deg,#f6faff,#b9c9dd);box-shadow:0 0 14px #dcf0ff66}.pk-zones{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0}.pk-zone{position:relative;min-height:44px;border:0;background:transparent;box-shadow:inset 0 0 0 1px #d7ebff17;color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pk-zone:not(:disabled):hover{background:#d7ebff0d}.pk-zone:not(:disabled):active{background:rgb(var(--accent-rgb) / .1)}.pk-zone:disabled{cursor:default}.pk-zone--idle{opacity:.62}.pk-zone-label{position:absolute;inset-inline-start:6px;inset-block-start:5px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:#d7ebff57}.pk-zone--picked{background:rgb(var(--accent-rgb) / .09);box-shadow:inset 0 0 0 2px rgb(var(--accent-rgb) / .9),inset 0 0 22px rgb(var(--accent-rgb) / .18);animation:pk-pick var(--dur-med) var(--ease-spring) both}@keyframes pk-pick{0%{box-shadow:inset 0 0 0 8px rgb(var(--accent-rgb) / 0)}60%{box-shadow:inset 0 0 0 3px rgb(var(--accent-rgb) / 1),inset 0 0 30px rgb(var(--accent-rgb) / .3)}to{box-shadow:inset 0 0 0 2px rgb(var(--accent-rgb) / .9),inset 0 0 22px rgb(var(--accent-rgb) / .18)}}.pk-aim{position:absolute;inset-inline-start:50%;inset-block-start:50%;width:26px;height:26px;margin-inline-start:-13px;margin-block-start:-13px;border-radius:50%;border:1.5px solid rgb(var(--accent-rgb) / .85);box-shadow:0 0 14px rgb(var(--accent-rgb) / .45);pointer-events:none}.pk-aim:before,.pk-aim:after{content:"";position:absolute;background:rgb(var(--accent-rgb) / .85)}.pk-aim:before{inset-inline:-7px;inset-block-start:50%;height:1.5px;margin-block-start:-.75px}.pk-aim:after{inset-block:-7px;inset-inline-start:50%;width:1.5px;margin-inline-start:-.75px}.pk-zone--reach{background:repeating-linear-gradient(-45deg,rgb(var(--pk-keeper-rgb) / .3) 0 4px,rgb(var(--pk-keeper-rgb) / .12) 4px 9px);box-shadow:inset 0 0 0 1.5px rgb(var(--pk-keeper-rgb) / .75);animation:pk-reach .3s var(--ease-out) both}@keyframes pk-reach{0%{opacity:0}to{opacity:1}}.pk-zone--picked.pk-zone--reach{background:repeating-linear-gradient(-45deg,rgb(var(--danger-rgb) / .42) 0 4px,rgb(var(--danger-rgb) / .16) 4px 9px);box-shadow:inset 0 0 0 2.5px var(--danger),inset 0 0 28px rgb(var(--danger-rgb) / .35);animation:pk-save-shock .46s var(--ease-slam) both}.pk-zone--picked.pk-zone--reach .pk-aim{border-color:var(--danger);box-shadow:0 0 16px rgb(var(--danger-rgb) / .6)}.pk-zone--picked.pk-zone--reach .pk-aim:before,.pk-zone--picked.pk-zone--reach .pk-aim:after{background:var(--danger)}@keyframes pk-save-shock{0%{box-shadow:inset 0 0 0 2.5px var(--danger),inset 0 0 rgb(var(--danger-rgb) / .6)}35%{box-shadow:inset 0 0 0 4px var(--danger),inset 0 0 46px rgb(var(--danger-rgb) / .7)}to{box-shadow:inset 0 0 0 2.5px var(--danger),inset 0 0 28px rgb(var(--danger-rgb) / .35)}}.pk-zone--scored{background:rgb(var(--ok-rgb) / .16);box-shadow:inset 0 0 0 2.5px rgb(var(--ok-rgb) / .9),inset 0 0 30px rgb(var(--ok-rgb) / .3);animation:pk-goal-flash .52s var(--ease-slam) both}.pk-zone--scored .pk-aim{border-color:var(--ok);box-shadow:0 0 16px rgb(var(--ok-rgb) / .55)}.pk-zone--scored .pk-aim:before,.pk-zone--scored .pk-aim:after{background:var(--ok)}@keyframes pk-goal-flash{0%{background:rgb(var(--ok-rgb) / .55)}to{background:rgb(var(--ok-rgb) / .16)}}.pk-ball{position:absolute;inset-inline-start:var(--pk-x, 50%);inset-block-start:var(--pk-y, 50%);width:4.98cqw;height:4.98cqw;margin-inline-start:-2.49cqw;margin-block-start:-2.49cqw;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#e6eef8 38%,#9fb0c8 78%,#5d6c82);box-shadow:0 0 12px #ffffff59,0 3px 8px #0000008c;z-index:4}.pk-ball:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:46%;width:1.66cqw;height:1.66cqw;margin-inline-start:-.83cqw;margin-block-start:-.83cqw;border-radius:1.5px;background:#1b2436;transform:rotate(18deg)}.pk-ball--live{animation:pk-shot .56s var(--ease-drop) both}@keyframes pk-shot{0%{transform:translate(calc(var(--pk-mirror) * var(--pk-from-x, 0px)),var(--pk-from-y, 120px)) scale(.5)}55%{transform:translate(calc(var(--pk-mirror) * var(--pk-from-x, 0px) * .34),calc(var(--pk-from-y, 120px) * .4)) scale(.86)}to{transform:translate(0) scale(1)}}.pk-trail{position:absolute;inset-inline-start:50%;inset-block-start:50%;width:.66cqw;height:var(--pk-trail-len, 25cqw);margin-inline-start:-.33cqw;transform-origin:50% 0;transform:rotate(calc(var(--pk-mirror) * var(--pk-trail-deg, 0deg)));background:linear-gradient(180deg,#ffffff8c,#fff0);border-radius:2px;pointer-events:none}.pk-keeper{position:absolute;inset-inline-start:50%;inset-block-end:0;width:15.95cqw;height:23.26cqw;margin-inline-start:-7.97cqw;z-index:2;transform-origin:50% 100%;pointer-events:none}.pk-k-torso{position:absolute;inset-inline-start:50%;inset-block-end:5.32cqw;width:7.31cqw;height:10.3cqw;margin-inline-start:-3.65cqw;border-radius:9px 9px 5px 5px;background:linear-gradient(160deg,var(--pk-keeper),#6a1fb0 78%);box-shadow:0 0 14px rgb(var(--pk-keeper-rgb) / .4),inset 0 1px #ffffff59}.pk-k-head{position:absolute;inset-inline-start:50%;inset-block-end:15.28cqw;width:4.65cqw;height:4.65cqw;margin-inline-start:-2.33cqw;border-radius:50%;background:radial-gradient(circle at 36% 30%,#ffe0c2,#c88f63)}.pk-k-arm{position:absolute;inset-block-end:12.62cqw;width:6.98cqw;height:1.99cqw;border-radius:4px;background:linear-gradient(90deg,var(--pk-keeper),#7c2ac4);transform-origin:50% 50%}.pk-k-arm--s{inset-inline-start:0;transform:rotate(calc(var(--pk-mirror) * -26deg))}.pk-k-arm--e{inset-inline-end:0;transform:rotate(calc(var(--pk-mirror) * 26deg))}.pk-k-glove{position:absolute;inset-block-end:11.96cqw;width:3.32cqw;height:3.32cqw;border-radius:3px;background:#f4f7ff;box-shadow:0 0 8px #e6f0ff80}.pk-k-glove--s{inset-inline-start:-1cqw}.pk-k-glove--e{inset-inline-end:-1cqw}.pk-k-leg{position:absolute;inset-block-end:0;width:2.66cqw;height:5.98cqw;border-radius:3px;background:linear-gradient(180deg,#2b3550,#161d2e)}.pk-k-leg--s{inset-inline-start:4.32cqw}.pk-k-leg--e{inset-inline-end:4.32cqw}.pk-keeper--set{animation:pk-set 2.4s ease-in-out infinite}@keyframes pk-set{0%,to{transform:translate(calc(var(--pk-mirror) * -1cqw)) scaleY(1)}28%{transform:translate(calc(var(--pk-mirror) * -1cqw)) scaleY(.97)}50%{transform:translate(calc(var(--pk-mirror) * 1cqw)) scaleY(1)}78%{transform:translate(calc(var(--pk-mirror) * 1cqw)) scaleY(.97)}}.pk-keeper--dive-s,.pk-keeper--dive-e,.pk-keeper--dive-c{animation-duration:.52s;animation-timing-function:var(--ease-slam);animation-fill-mode:both}.pk-keeper--dive-s{transform:translate(calc(var(--pk-mirror) * -26.58cqw)) translateY(-5.32cqw) rotate(calc(var(--pk-mirror) * -68deg));animation-name:pk-dive-s}.pk-keeper--dive-e{transform:translate(calc(var(--pk-mirror) * 26.58cqw)) translateY(-5.32cqw) rotate(calc(var(--pk-mirror) * 68deg));animation-name:pk-dive-e}.pk-keeper--dive-c{transform:translateY(-8.64cqw) scaleY(1.1);animation-name:pk-dive-c}@keyframes pk-dive-s{0%{transform:translate(0) translateY(0) rotate(0)}26%{transform:translate(calc(var(--pk-mirror) * -5.32cqw)) translateY(-8.64cqw) rotate(calc(var(--pk-mirror) * -30deg))}to{transform:translate(calc(var(--pk-mirror) * -26.58cqw)) translateY(-5.32cqw) rotate(calc(var(--pk-mirror) * -68deg))}}@keyframes pk-dive-e{0%{transform:translate(0) translateY(0) rotate(0)}26%{transform:translate(calc(var(--pk-mirror) * 5.32cqw)) translateY(-8.64cqw) rotate(calc(var(--pk-mirror) * 30deg))}to{transform:translate(calc(var(--pk-mirror) * 26.58cqw)) translateY(-5.32cqw) rotate(calc(var(--pk-mirror) * 68deg))}}@keyframes pk-dive-c{0%{transform:translateY(0) scaleY(1)}40%{transform:translateY(-11.3cqw) scaleY(1.14)}to{transform:translateY(-8.64cqw) scaleY(1.1)}}.pk-keeper--beaten{transform:translate(calc(var(--pk-mirror) * -23.92cqw)) translateY(1.33cqw) rotate(calc(var(--pk-mirror) * -86deg));opacity:.82;animation:pk-beaten .42s var(--ease-drop) both}@keyframes pk-beaten{0%{transform:translate(calc(var(--pk-mirror) * -26.58cqw)) translateY(-5.32cqw) rotate(calc(var(--pk-mirror) * -68deg))}to{transform:translate(calc(var(--pk-mirror) * -23.92cqw)) translateY(1.33cqw) rotate(calc(var(--pk-mirror) * -86deg))}}.pk-keeper--saved{transform:translate(calc(var(--pk-mirror) * -23.26cqw)) translateY(-3.32cqw) rotate(calc(var(--pk-mirror) * -60deg));animation:pk-saved .52s var(--ease-slam) both}.pk-keeper--saved .pk-k-glove--s{background:#fff;box-shadow:0 0 16px #ffffffd9,0 0 30px rgb(var(--danger-rgb) / .6);transform:scale(1.35)}@keyframes pk-saved{0%{transform:translate(0) translateY(0) rotate(0)}30%{transform:translate(calc(var(--pk-mirror) * -6.64cqw)) translateY(-9.97cqw) rotate(calc(var(--pk-mirror) * -28deg))}62%{transform:translate(calc(var(--pk-mirror) * -21.26cqw)) translateY(-5.98cqw) rotate(calc(var(--pk-mirror) * -64deg))}to{transform:translate(calc(var(--pk-mirror) * -23.26cqw)) translateY(-3.32cqw) rotate(calc(var(--pk-mirror) * -60deg))}}.pk-verdict{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 12px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pk-verdict--goal{color:var(--ok);background:rgb(var(--ok-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ok-rgb) / .45);animation:pk-verdict-in .34s var(--ease-spring) both}.pk-verdict--saved{color:var(--danger);background:rgb(var(--danger-rgb) / .11);box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .5);animation:pk-verdict-in .34s var(--ease-spring) both}.pk-verdict--banked{color:var(--accent);background:rgb(var(--accent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .5);animation:pk-bank-pulse .9s var(--ease-out) both}@keyframes pk-verdict-in{0%{transform:translateY(1.99cqw);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pk-bank-pulse{0%{transform:scale(.96);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .5)}40%{transform:scale(1.015);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .9),0 0 34px rgb(var(--accent-rgb) / .35)}to{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .5)}}.pk-verdict-amount{font-family:var(--mono);font-size:15px}.pk-live{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border-radius:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b9c6e2;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.pk-live-dot{width:7px;height:7px;border-radius:50%;background:#b9c6e2;animation:pk-live-dot 1.1s ease-in-out infinite}@keyframes pk-live-dot{0%,to{opacity:.35}50%{opacity:1}}.pk-arm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.pk-arm-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pk-arm-value{font-size:16px;font-weight:800;color:var(--accent)}.pk-keepers{display:flex;gap:6px}.pk-keeper-chip{flex:1 1 0;min-height:44px;padding:6px 4px;border:0;border-radius:10px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12;color:var(--text);font:inherit;font-weight:800;font-size:11.5px;letter-spacing:.08em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pk-keeper-chip.active{background:rgb(var(--pk-keeper-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--pk-keeper-rgb) / .6),0 0 12px rgb(var(--pk-keeper-rgb) / .22);color:#e6d2ff}.pk-keeper-chip:disabled{opacity:.42;cursor:default}.pk-keeper-chip-sub{display:block;margin-block-start:2px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:0;color:var(--muted)}.pk-keeper-chip.active .pk-keeper-chip-sub{color:rgb(var(--pk-keeper-rgb) / .95)}.pk-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.pk-shoot{min-height:52px;white-space:nowrap;color:#e6d2ff;background:linear-gradient(180deg,rgb(var(--pk-keeper-rgb) / .2),rgb(var(--pk-keeper-rgb) / .07));border:1px solid rgb(var(--pk-keeper-rgb) / .6);box-shadow:0 0 18px -6px rgb(var(--pk-keeper-rgb) / .7),inset 0 1px #ffffff1f;font-weight:800;letter-spacing:.04em}.pk-shoot:disabled{opacity:.45;box-shadow:inset 0 1px #ffffff14}.pk-opp{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,rgb(var(--pk-keeper-rgb) / .09),#ffffff05);box-shadow:inset 0 0 0 1px rgb(var(--pk-keeper-rgb) / .22)}.pk-opp-avatar{position:relative;flex:none;width:38px;height:38px;border-radius:12px;background:linear-gradient(160deg,var(--pk-keeper),#4a107f);box-shadow:inset 0 1px #ffffff59,0 0 16px rgb(var(--pk-keeper-rgb) / .35);overflow:hidden}.pk-opp-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:16px;font-weight:800;color:#f6ecff;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.pk-opp-main{flex:1;min-width:0}.pk-opp-name{font-family:var(--display);font-weight:700;font-size:13px;color:#efe6ff}.pk-opp-role{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-block-start:2px}.pk-opp-record{flex:none;text-align:end;font-family:var(--mono);font-size:11px;color:#b9c6e2}.pk-opp-record b{color:var(--danger)}.pk-opp-record i{font-style:normal;color:var(--ok)}.pk-scout{display:flex;gap:6px;align-items:flex-end}.pk-scout-kick{flex:1 1 0;display:flex;flex-direction:column;gap:3px;align-items:center}.pk-scout-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,9px);gap:1.5px}.pk-scout-cell{border-radius:2px;background:#ffffff12}.pk-scout-cell--dive{background:rgb(var(--pk-keeper-rgb) / .75);box-shadow:0 0 7px rgb(var(--pk-keeper-rgb) / .5)}.pk-scout-cell--shot{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .9)}.pk-scout-n{font-family:var(--mono);font-size:9px;color:var(--muted)}.pk-scout-note{font-size:11px;line-height:1.5;color:var(--muted)}.pk-ladder{display:flex;flex-direction:column;gap:2px}.pk-ladder-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:#ffffff08;font-size:13px}.pk-ladder-row--head{background:transparent;padding-block:2px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pk-ladder-row--now{background:rgb(var(--accent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45)}.pk-ladder-pay{font-weight:800;color:var(--accent);text-align:end}.pk-ladder-chance{color:#b9c6e2;text-align:end}.pk-ladder-foot{font-size:11.5px;line-height:1.6;color:var(--muted)}.pk-ca{position:absolute;inset:0;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,#172b46,#0a1424 55%,#061109)}.pk-ca-flood{position:absolute;inset-block-start:-30%;inset-inline-start:50%;width:130%;height:96%;transform:translate(-50%);background:conic-gradient(from 180deg at 50% 0%,transparent 0deg,rgb(205 232 255 / .14) 66deg,rgb(205 232 255 / .05) 90deg,rgb(205 232 255 / .14) 114deg,transparent 180deg);mix-blend-mode:screen}.pk-ca-turf{position:absolute;inset-inline:0;inset-block-end:0;height:26%;background:linear-gradient(180deg,rgb(0 0 0 / .5),transparent 45%),repeating-linear-gradient(90deg,#113620 0 18px,#0c2717 18px 36px);box-shadow:inset 0 1px #dcffe62e}.pk-ca-goal{position:absolute;inset-inline:8%;inset-block-start:20%;height:54%;background:radial-gradient(120% 100% at 50% 0%,#16263ccc,#040910f0 72%),repeating-linear-gradient(90deg,rgb(210 232 255 / .22) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgb(210 232 255 / .18) 0 1px,transparent 1px 7px);box-shadow:inset 0 3px #eaf2ff,inset 3px 0 #cddcf0,inset -3px 0 #cddcf0,0 0 20px #c8e6ff3d}.pk-ca-target{position:absolute;inset-inline-end:13%;inset-block-start:24%;width:26px;height:26px;border-radius:50%;border:2px solid rgb(var(--neon-play-rgb) / .95);box-shadow:0 0 18px rgb(var(--neon-play-rgb) / .55),inset 0 0 12px rgb(var(--neon-play-rgb) / .25)}.pk-ca-target:before,.pk-ca-target:after{content:"";position:absolute;background:rgb(var(--neon-play-rgb) / .95)}.pk-ca-target:before{inset-inline:-6px;inset-block-start:50%;height:1.5px;margin-block-start:-.75px}.pk-ca-target:after{inset-block:-6px;inset-inline-start:50%;width:1.5px;margin-inline-start:-.75px}.pk-ca-keeper{position:absolute;inset-inline-start:20%;inset-block-start:40%;width:34px;height:13px;border-radius:7px;background:linear-gradient(100deg,#7c2ac4,#b45cff);transform:rotate(-30deg);transform-origin:100% 50%;box-shadow:0 0 18px #b45cff80}.pk-ca-keeper:before{content:"";position:absolute;inset-inline-start:-8px;inset-block-start:-3px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#ffe0c2,#c88f63)}.pk-ca-keeper:after{content:"";position:absolute;inset-inline-start:-14px;inset-block-start:-12px;width:18px;height:6px;border-radius:4px;background:linear-gradient(90deg,#f4f7ff 0 6px,#b45cff 6px 100%);transform:rotate(-38deg);box-shadow:0 0 10px #f4f7ff80}.pk-ca-ball{position:absolute;inset-inline-end:27%;inset-block-start:40%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#e6eef8 40%,#93a4bd);box-shadow:0 0 12px #fff9}.pk-ca-trail{position:absolute;inset-inline-end:30%;inset-block-start:44%;width:40px;height:2px;border-radius:2px;background:linear-gradient(270deg,#ffffffa6,#fff0);transform:rotate(28deg);transform-origin:100% 50%}.pk-ca-spot{position:absolute;inset-inline-start:50%;inset-block-end:9%;width:7px;height:3px;margin-inline-start:-3.5px;border-radius:50%;background:#f0faffd9;box-shadow:0 0 8px #f0faff66}@media (prefers-reduced-motion: reduce){.pk-stand,.pk-flood,.pk-keeper--set,.pk-run-pip--now{animation:none}.pk-keeper--set{transform:translate(calc(var(--pk-mirror) * -.66cqw)) scaleY(.99)}.pk-run-pip--now{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .85);background:rgb(var(--accent-rgb) / .35)}.pk-live-dot{animation:none;border-radius:2px;width:16px;height:5px;background:repeating-linear-gradient(90deg,#b9c6e2 0 3px,transparent 3px 6px)}}.sp-scene{--sp-mirror: 1;--sp-lane-1: #9bf06a;--sp-lane-2: #b45cff;--sp-lane-3: #ff6fd8;--sp-lane-4: #aebbd6;position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#070c16,#0a1120 52%,#060a12);box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}[dir=rtl] .sp-scene{--sp-mirror: -1}.sp-board{display:flex;flex-direction:column;gap:6px}.sp-board-head{display:flex;align-items:baseline;justify-content:space-between;padding-inline:4px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sp-line{--sp-lane: var(--sp-lane-4);position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 12px 9px 10px;border:0;border-radius:13px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 0 0 1px #ffffff12;color:var(--text);font:inherit;text-align:start;cursor:pointer;overflow:hidden;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sp-line:not(:disabled):active{transform:scale(.99)}.sp-line:disabled{cursor:default}.sp-line-seat{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--sp-lane);box-shadow:0 0 12px var(--sp-lane)}.sp-line-lane{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-family:var(--mono);font-size:13px;font-weight:800;color:#08101c;background:var(--sp-lane)}.sp-line-main{min-width:0}.sp-line-name{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.02em;color:#eaf1ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-line-form{display:flex;align-items:center;gap:5px;margin-block-start:4px;font-family:var(--mono);font-size:10px;color:var(--muted)}.sp-form-pip{width:5px;height:5px;border-radius:50%;background:#ffffff2e}.sp-form-pip--win{background:var(--sp-lane);box-shadow:0 0 6px var(--sp-lane)}.sp-line-price{text-align:end}.sp-odds{display:block;font-family:var(--mono);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#f2f7ff}.sp-chance{display:block;margin-block-start:4px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.sp-line--on{background:linear-gradient(180deg,rgb(var(--accent-rgb) / .14),rgb(var(--accent-rgb) / .05));box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .7),0 0 22px -6px rgb(var(--accent-rgb) / .45);animation:sp-back-in var(--dur-med) var(--ease-spring) both}.sp-line--on .sp-odds{color:var(--accent);text-shadow:0 0 18px rgb(var(--accent-rgb) / .45)}@keyframes sp-back-in{0%{transform:scale(.985);box-shadow:inset 0 0 0 3px rgb(var(--accent-rgb) / 0)}to{transform:scale(1);box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .7),0 0 22px -6px rgb(var(--accent-rgb) / .45)}}.sp-yours{display:inline-flex;align-items:center;height:16px;padding-inline:6px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--accent);background:rgb(var(--accent-rgb) / .14);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .5)}.sp-slip{display:flex;flex-direction:column;gap:7px;padding:11px 13px;border-radius:14px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}.sp-slip-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.sp-slip-value{font-family:var(--mono);font-weight:700;color:var(--text)}.sp-slip-value--pay{font-size:16px;color:var(--accent);text-shadow:0 0 14px rgb(var(--accent-rgb) / .4)}.sp-slip-note{font-size:11px;line-height:1.55;color:var(--muted)}.sp-track{position:relative;aspect-ratio:366 / 182;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#16202f,#101825);box-shadow:inset 0 0 0 1px #ffffff0f}.sp-lanes{position:absolute;inset:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.sp-lane{--sp-lane: var(--sp-lane-4);position:relative;box-shadow:inset 0 -1px #dcebff24;background:linear-gradient(180deg,#ffffff05,#0000001f)}.sp-lane--on{background:linear-gradient(180deg,rgb(var(--accent-rgb) / .1),rgb(var(--accent-rgb) / .03));box-shadow:inset 0 -1px #dcebff24,inset 2px 0 rgb(var(--accent-rgb) / .75)}.sp-lane-n{position:absolute;inset-inline-start:5px;inset-block-start:50%;transform:translateY(-50%);font-family:var(--mono);font-size:9px;font-weight:700;color:#dcebff57}.sp-mark{position:absolute;inset-block:0;width:1px;background:repeating-linear-gradient(180deg,rgb(220 235 255 / .2) 0 4px,transparent 4px 9px)}.sp-mark-label{position:absolute;inset-block-start:3px;inset-inline-start:4px;font-family:var(--mono);font-size:8.5px;color:#dcebff66}.sp-plane{position:absolute;inset-block:0;inset-inline-end:7%;width:2px;background:#fff;box-shadow:0 0 12px #fff9;z-index:5}.sp-plane-post{position:absolute;inset-block:0;inset-inline-end:calc(7% + 2px);width:6px;background:repeating-conic-gradient(#dbe6f7 0% 25%,#10182a 0% 50%) 0 0 / 6px 6px;opacity:.6;z-index:1}.sp-plane-label{position:absolute;inset-block-start:4px;inset-inline-end:calc(7% + 14px);font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:#ffffffb3;z-index:6}.sp-blocks{position:absolute;inset-block:0;inset-inline-start:3%;width:2px;background:repeating-linear-gradient(180deg,rgb(220 235 255 / .4) 0 4px,transparent 4px 9px)}.sp-runner{--sp-lane: var(--sp-lane-4);position:absolute;inset-inline-start:var(--sp-p, 0%);inset-block-end:2px;width:20px;height:31px;margin-inline-start:-10px;z-index:3}.sp-r-head{position:absolute;inset-inline-start:50%;inset-block-start:0;width:8px;height:8px;margin-inline-start:-4px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#ffe2c6,#b9805a)}.sp-r-torso{position:absolute;inset-inline-start:50%;inset-block-start:7px;width:10px;height:14px;margin-inline-start:-5px;border-radius:4px 4px 3px 3px;background:linear-gradient(160deg,var(--sp-lane),rgb(0 0 0 / .35));box-shadow:0 0 10px var(--sp-lane);transform:rotate(calc(var(--sp-mirror) * 11deg));transform-origin:50% 100%}.sp-r-leg,.sp-r-arm{position:absolute;inset-inline-start:50%;border-radius:2px;background:#dfe8f7;transform-origin:50% 0}.sp-r-leg{inset-block-start:19px;width:3.5px;height:12px;margin-inline-start:-1.75px}.sp-r-arm{inset-block-start:8px;width:3.5px;height:10px;margin-inline-start:-1.75px;background:var(--sp-lane)}.sp-r-leg--a{transform:rotate(calc(var(--sp-mirror) * 26deg))}.sp-r-leg--b{transform:rotate(calc(var(--sp-mirror) * -22deg))}.sp-r-arm--a{transform:rotate(calc(var(--sp-mirror) * -34deg))}.sp-r-arm--b{transform:rotate(calc(var(--sp-mirror) * 30deg))}.sp-runner--live .sp-r-leg--a{animation:sp-leg-a .26s linear infinite}.sp-runner--live .sp-r-leg--b{animation:sp-leg-b .26s linear infinite}.sp-runner--live .sp-r-arm--a{animation:sp-arm-a .26s linear infinite}.sp-runner--live .sp-r-arm--b{animation:sp-arm-b .26s linear infinite}.sp-runner--live{animation:sp-bob .26s ease-in-out infinite}@keyframes sp-leg-a{0%,to{transform:rotate(calc(var(--sp-mirror) * 34deg))}50%{transform:rotate(calc(var(--sp-mirror) * -30deg))}}@keyframes sp-leg-b{0%,to{transform:rotate(calc(var(--sp-mirror) * -30deg))}50%{transform:rotate(calc(var(--sp-mirror) * 34deg))}}@keyframes sp-arm-a{0%,to{transform:rotate(calc(var(--sp-mirror) * -40deg))}50%{transform:rotate(calc(var(--sp-mirror) * 34deg))}}@keyframes sp-arm-b{0%,to{transform:rotate(calc(var(--sp-mirror) * 34deg))}50%{transform:rotate(calc(var(--sp-mirror) * -40deg))}}@keyframes sp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.sp-runner--dip{transform:rotate(calc(var(--sp-mirror) * 13deg));transform-origin:50% 100%;animation:sp-dip .42s var(--ease-slam) both}@keyframes sp-dip{0%{transform:rotate(0)}to{transform:rotate(calc(var(--sp-mirror) * 13deg))}}.sp-runner--yours:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:-8px;width:0;height:0;margin-inline-start:-4px;border-inline:4px solid transparent;border-block-start:6px solid var(--accent);filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .7))}.sp-dust{position:absolute;inset-inline-end:100%;inset-block-end:5px;width:26px;height:2px;margin-inline-end:2px;border-radius:2px;background:linear-gradient(270deg,#ffffff6b,#fff0)}.sp-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-hud-cell{padding:7px 9px;border-radius:11px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0d}.sp-hud-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-block-end:3px}.sp-hud-value{font-family:var(--mono);font-size:17px;font-weight:800;color:var(--text)}.sp-hud-value--on{color:var(--accent);text-shadow:0 0 14px rgb(var(--accent-rgb) / .45)}.sp-order{display:flex;flex-direction:column;gap:4px}.sp-order-row{--sp-lane: var(--sp-lane-4);display:grid;grid-template-columns:18px 10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:#ffffff08;font-size:12px}.sp-order-row--on{background:rgb(var(--accent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45)}.sp-order-pos{font-family:var(--mono);font-size:11px;font-weight:800;color:var(--muted)}.sp-order-seat{width:10px;height:10px;border-radius:3px;background:var(--sp-lane)}.sp-order-gap{font-family:var(--mono);font-size:11px;color:#b9c6e2}.sp-live{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border-radius:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b9c6e2;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.sp-live-dot{width:7px;height:7px;border-radius:50%;background:#b9c6e2;animation:sp-live-dot 1.1s ease-in-out infinite}@keyframes sp-live-dot{0%,to{opacity:.35}50%{opacity:1}}.sp-photo-wrap{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:#05080f;box-shadow:inset 0 0 0 1px #ffffff14}.sp-photo-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-photo-title{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b9c6e2}.sp-chip{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:#8fa0bd;background:#ffffff0f;border-radius:5px;padding:2px 6px}.sp-photo{position:relative;container-type:size;aspect-ratio:322 / 168;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#0c1220,#070b14);box-shadow:inset 0 0 0 1px #ffffff17}.sp-photo-scan{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 4px);pointer-events:none}.sp-photo-flash{position:absolute;inset:0;background:radial-gradient(60% 90% at 50% 50%,rgb(255 255 255 / .22),transparent 70%);opacity:0;pointer-events:none;animation:sp-flash .7s var(--ease-out) both}@keyframes sp-flash{0%{opacity:1}to{opacity:0}}.sp-photo-line{position:absolute;inset-block:0;inset-inline-start:50%;width:2px;margin-inline-start:-1px;background:#fff;box-shadow:0 0 14px #ffffffa6;z-index:6}.sp-photo-line-tag{position:absolute;inset-block-start:4px;inset-inline-start:50%;margin-inline-start:6px;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:#fffc;z-index:7;white-space:nowrap}.sp-torso{--sp-lane: var(--sp-lane-4);position:absolute;inset-inline-start:var(--sp-edge, 50%);width:19.25cqw;height:14.91cqw;transform:translate(-100%);background:linear-gradient(100deg,rgb(6 12 22 / .92) 6%,var(--sp-lane) 96%);clip-path:polygon(100% 8%,100% 92%,58% 100%,6% 82%,0 44%,22% 4%);z-index:3}[dir=rtl] .sp-torso{transform:translate(100%) scaleX(-1)}.sp-torso--a{inset-block-start:3.73cqw}.sp-torso--b{inset-block-start:19.88cqw;z-index:2}.sp-torso-bib{position:absolute;inset-inline-end:2.8cqw;inset-block-start:50%;transform:translateY(-50%);width:6.52cqw;height:6.52cqw;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:800;color:#08101c;background:#fffffff0}.sp-edge{position:absolute;inset-block:0;inset-inline-start:var(--sp-edge, 50%);width:1.5px;margin-inline-start:-.75px;z-index:5}.sp-edge--a{background:repeating-linear-gradient(180deg,var(--ok) 0 4px,transparent 4px 8px);box-shadow:0 0 8px rgb(var(--ok-rgb) / .55)}.sp-edge--b{background:repeating-linear-gradient(180deg,rgb(255 255 255 / .65) 0 4px,transparent 4px 8px)}.sp-edge-tag{position:absolute;inset-block-start:2px;inset-inline-end:3px;font-family:var(--mono);font-size:8.5px;white-space:nowrap;color:#ffffffbf}.sp-edge--a .sp-edge-tag{color:var(--ok);inset-block-start:5.28cqw;inset-inline-start:1.55cqw;inset-inline-end:auto}.sp-caliper{position:absolute;inset-block-end:4.35cqw;inset-inline-start:var(--sp-cal-start, 40%);width:var(--sp-cal-w, 12%);height:5.59cqw;z-index:7;border-block-end:1.5px solid #ffffff;border-inline:1.5px solid #ffffff}.sp-caliper-label{position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%);margin-block-end:3px;padding:2px 6px;border-radius:5px;font-family:var(--mono);font-size:10px;font-weight:700;white-space:nowrap;color:#06101c;background:#fff}.sp-ruler{position:absolute;inset-inline:0;inset-block-end:0;height:2.8cqw;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .45) 0 .35%,transparent .35% 12.5%);z-index:6}.sp-ruler-label{position:absolute;inset-inline-start:0;inset-block-end:3.11cqw;font-family:var(--mono);font-size:8px;color:#ffffff80}.sp-wide{position:relative;height:64px;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#16202f,#101825);box-shadow:inset 0 0 0 1px #ffffff12}.sp-wide-lane{--sp-lane: var(--sp-lane-4);position:absolute;inset-inline:0;height:25%;box-shadow:inset 0 -1px #dcebff1f}.sp-wide-blip{position:absolute;inset-inline-start:var(--sp-p, 50%);inset-block-start:50%;width:7px;height:7px;margin-block-start:-3.5px;margin-inline-start:-3.5px;border-radius:2px;background:var(--sp-lane);box-shadow:0 0 8px var(--sp-lane)}.sp-wide-plane{position:absolute;inset-block:0;inset-inline-start:74%;width:2px;background:#fff;box-shadow:0 0 10px #fff9}.sp-cropbox{position:absolute;inset-block:3px;inset-inline-start:69%;width:10%;border-radius:4px;box-shadow:0 0 0 1.5px rgb(var(--accent-rgb) / .9),0 0 20px rgb(var(--accent-rgb) / .35)}.sp-cropbox-tag{position:absolute;inset-block-end:2px;inset-inline-end:100%;margin-inline-end:6px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--accent);white-space:nowrap}.sp-times{display:flex;flex-direction:column;gap:2px}.sp-times-row{--sp-lane: var(--sp-lane-4);display:grid;grid-template-columns:18px 10px minmax(0,1fr) 56px 52px;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:#ffffff08;font-size:12.5px}.sp-times-row--head{background:transparent;padding-block:2px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.sp-times-row--win{background:rgb(var(--ok-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ok-rgb) / .4)}.sp-times-row--yours{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .6)}.sp-times-time,.sp-times-gap{font-family:var(--mono);text-align:end}.sp-times-gap{color:#b9c6e2}.sp-times-note{font-size:11px;line-height:1.55;color:var(--muted)}.sp-result{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sp-result--won{color:var(--ok);background:rgb(var(--ok-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ok-rgb) / .45);animation:sp-win-pulse .82s var(--ease-out) both}.sp-result--lost{color:var(--danger);background:rgb(var(--danger-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .45);animation:sp-loss-in .32s var(--ease-out) both}.sp-result-amount{font-family:var(--mono);font-size:16px}@keyframes sp-win-pulse{0%{transform:scale(.97);box-shadow:inset 0 0 0 1px rgb(var(--ok-rgb) / .45)}38%{transform:scale(1.02);box-shadow:inset 0 0 0 1px rgb(var(--ok-rgb) / .9),0 0 32px rgb(var(--ok-rgb) / .35)}to{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(var(--ok-rgb) / .45)}}@keyframes sp-loss-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sp-ca{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#101a2b,#0a1120 60%,#070b14)}.sp-ca-lane{position:absolute;inset-inline:0;height:25%;box-shadow:inset 0 -1px #dcebff4d,inset 0 1px #ffffff0d}.sp-ca-lane--1{inset-block-start:0;background:linear-gradient(90deg,rgb(155 240 106 / .09),transparent 62%)}.sp-ca-lane--2{inset-block-start:25%;background:linear-gradient(90deg,rgb(180 92 255 / .09),transparent 62%)}.sp-ca-lane--3{inset-block-start:50%;background:linear-gradient(90deg,rgb(255 111 216 / .11),transparent 62%)}.sp-ca-lane--4{inset-block-start:75%;background:linear-gradient(90deg,rgb(174 187 214 / .08),transparent 62%)}.sp-ca-plane{position:absolute;inset-block:0;inset-inline-end:30%;width:3px;background:#fff;box-shadow:0 0 18px #fffc}.sp-ca-post{position:absolute;inset-block:0;inset-inline-end:calc(30% + 3px);width:6px;background:repeating-conic-gradient(#dbe6f7 0% 25%,#0d1526 0% 50%) 0 0 / 6px 6px;opacity:.5}.sp-ca-blip{position:absolute;width:8px;height:10px;border-radius:3px}.sp-ca-blip:after{content:"";position:absolute;inset-inline-end:100%;inset-block-start:4px;margin-inline-end:3px;width:22px;height:2px;border-radius:2px;background:linear-gradient(270deg,#fff6,#fff0)}.sp-ca-blip--1{inset-block-start:7%;inset-inline-end:44%;background:#9bf06a;box-shadow:0 0 12px #9bf06a}.sp-ca-blip--2{inset-block-start:32%;inset-inline-end:36%;background:#b45cff;box-shadow:0 0 12px #b45cff}.sp-ca-blip--4{inset-block-start:82%;inset-inline-end:58%;background:#aebbd6;box-shadow:0 0 10px #aebbd6}.sp-ca-lead{position:absolute;inset-block-start:53%;inset-inline-end:24%;width:34px;height:21px;background:linear-gradient(100deg,#080e1ae6 4%,#ff6fd8 96%);clip-path:polygon(100% 8%,100% 92%,58% 100%,6% 82%,0 44%,22% 4%);transform:rotate(10deg)}.sp-ca-head{position:absolute;inset-block-start:49%;inset-inline-end:24%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#ffe2c6,#b9805a)}.sp-ca-trail{position:absolute;inset-block-start:61%;inset-inline-end:37%;width:34px;height:2px;border-radius:2px;background:linear-gradient(270deg,#ffffff8c,#fff0)}.sp-ca-strip{position:absolute;inset-inline:0;inset-block-end:0;height:7px;background:linear-gradient(180deg,#ffffff1a,#0006),repeating-linear-gradient(90deg,rgb(255 255 255 / .35) 0 1px,transparent 1px 7px)}@media (prefers-reduced-motion: reduce){.sp-runner--live,.sp-runner--live .sp-r-leg,.sp-runner--live .sp-r-arm{animation:none}.sp-runner--live .sp-dust{width:34px;background:repeating-linear-gradient(270deg,rgb(255 255 255 / .45) 0 6px,transparent 6px 11px)}.sp-live-dot{animation:none;border-radius:2px;width:16px;height:5px;background:repeating-linear-gradient(90deg,#b9c6e2 0 3px,transparent 3px 6px)}.sp-photo-flash{display:none}}
