.stage-feed{z-index:2}.stage-line{fill:none}.stage-line-cue{stroke-dasharray:3 5;animation:stage-flow .9s linear infinite}@keyframes stage-flow{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}.stage-line-charge{animation:stage-charge 1.1s ease-in-out infinite}@keyframes stage-charge{0%,to{opacity:.62}50%{opacity:1}}.stage-line-drain path{stroke-dasharray:100 100;animation:stage-drain linear forwards;animation-duration:inherit}@keyframes stage-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.stage-line-fill path{stroke-dasharray:100 100;animation:stage-fill cubic-bezier(.4,0,.6,1) forwards;animation-duration:inherit}@keyframes stage-fill{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.stage-mote{position:absolute;left:0;top:0;width:3px;height:3px;border-radius:50%;offset-rotate:0deg;offset-distance:0;pointer-events:none;background:var(--mote-from);box-shadow:0 0 6px 1px var(--mote-to);animation:stage-mote linear infinite}@keyframes stage-mote{0%{offset-distance:0;opacity:0;background:var(--mote-from)}15%{opacity:.95}85%{opacity:.95}to{offset-distance:100%;opacity:0;background:var(--mote-to)}}.stage-packet{position:absolute;left:0;top:0;width:9px;height:9px;pointer-events:none;z-index:3;offset-rotate:0deg;offset-distance:0;opacity:0;animation:stage-packet cubic-bezier(.5,.05,.2,1) both}@keyframes stage-packet{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.stage-packet-dot{position:absolute;inset:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--packet-to),0 0 14px 4px var(--packet-to)}.stage-packet-label{position:absolute;left:15px;top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--mono,ui-monospace,monospace);font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--packet-to);text-shadow:0 0 10px var(--packet-to),0 1px 2px rgba(0,0,0,.8)}.stage-packet-fizzle{animation-name:stage-packet-fizzle;animation-timing-function:ease-out}.stage-packet-fizzle .stage-packet-dot{background:rgba(226,240,255,.8);box-shadow:0 0 8px 2px rgba(226,240,255,.35);transform:scale(.7)}@keyframes stage-packet-fizzle{0%{offset-distance:0;opacity:0}12%{opacity:.75}55%{offset-distance:52%;opacity:.45}70%,to{offset-distance:58%;opacity:0}}.stage-feed-node{background:#5CB8E6;box-shadow:0 0 0 3px rgba(92,184,230,.18),0 0 12px rgba(92,184,230,.9)}.stage-feed-node,.stage-feed-wave{position:absolute;bottom:0;width:8px;height:8px;border-radius:50%;transform:translate(-50%,50%)}.stage-feed-wave{border:1.5px solid #5cb8e6;opacity:0;pointer-events:none;animation:stage-wave .76s cubic-bezier(.2,.8,.2,1) both}@keyframes stage-wave{0%{opacity:1;transform:translate(-50%,50%) scale(1)}to{opacity:0;transform:translate(-50%,50%) scale(5)}}.stage-card-market{font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:700;letter-spacing:.05em;color:rgba(214,230,250,.74)}@media (min-width:640px){.stage-card-market{font-size:11px}}.stage-ring-hit{opacity:0;animation:stage-ring-hit 1.1s ease-out both}@keyframes stage-ring-hit{0%{opacity:0}8%{opacity:1}55%{opacity:.9}to{opacity:0}}.stage-ring-bloom{opacity:0;transform-box:fill-box;transform-origin:center;animation:stage-ring-bloom .9s cubic-bezier(.2,.8,.2,1) both}@keyframes stage-ring-bloom{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.stage-ring-charge{animation:stage-ring-charge 1.1s ease-in-out infinite}@keyframes stage-ring-charge{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 7px var(--ring-glow,#5CB8E6))}}.stage-ring-cue{animation:stage-spin 7s linear infinite}@keyframes stage-spin{to{transform:rotate(1turn)}}.stage-slip-shake{animation:stage-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes stage-shake{20%,60%{transform:translateX(-2px)}40%,80%{transform:translateX(2px)}}.stage-pip{width:6px;height:6px;border-radius:50%}.stage-pip-live{animation:stage-pip 1.6s ease-in-out infinite}@keyframes stage-pip{50%{opacity:.35}}.stage-strip{height:44px}@media (min-width:640px){.stage-strip{height:52px}}.stage-strip-in{animation:stage-strip-in .28s cubic-bezier(.2,.7,.2,1) both}@keyframes stage-strip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.stage-strip-count{transform-origin:left center;transform:scaleX(0);animation:stage-count linear forwards}@keyframes stage-count{to{transform:scaleX(1)}}.stage-call-diamond{width:7px;height:7px;transform:rotate(45deg);background:#5CB8E6;box-shadow:0 0 8px rgba(92,184,230,.8);animation:stage-pip 1.2s ease-in-out infinite}.stage-book{transition:border-color .26s ease,background-color .26s ease,opacity .26s ease}.stage-best{animation:stage-best-in .52s cubic-bezier(.2,.7,.2,1) both}@keyframes stage-best-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.stage-best-tag{animation:stage-best-tag .32s cubic-bezier(.2,.9,.3,1.1) both}@keyframes stage-best-tag{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.odds-line{fill:none;vector-effect:non-scaling-stroke;transition:stroke .26s ease}.odds-line-cue{stroke-dasharray:4 6;animation:odds-cue .8s linear infinite}@keyframes odds-cue{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.odds-line-run{stroke-dasharray:16 84;animation:odds-run 1.15s cubic-bezier(.45,0,.25,1) infinite}@keyframes odds-run{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.odds-node-read{animation:odds-node-read 1.4s ease-in-out infinite}@keyframes odds-node-read{50%{opacity:.45}}.odds-node-lock{animation:odds-node-lock .72s cubic-bezier(.2,.8,.2,1) both}@keyframes odds-node-lock{0%,to{transform:translate(-50%,50%) scale(1)}40%{transform:translate(-50%,50%) scale(2.2)}}.odds-pick-in{animation:stage-best-tag .36s cubic-bezier(.2,.9,.3,1.1) both}.stage-stamp{animation:stage-stamp .36s cubic-bezier(.2,.9,.3,1.2) both}@keyframes stage-stamp{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}.hero-thread{fill:none;vector-effect:non-scaling-stroke}.stage-frame{min-height:480px;max-height:480px;overflow:hidden;border-radius:12px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent)}@media (min-width:1024px){.stage-frame{min-height:460px;max-height:460px}}@media (min-width:1024px) and (min-height:1000px){.stage-frame{min-height:580px;max-height:580px}}@supports not (offset-path:path("M 0 0 L 1 1")){.stage-mote,.stage-packet{display:none}}@media (prefers-reduced-motion:reduce){.odds-line-cue,.odds-line-run,.odds-node-lock,.odds-node-read,.odds-pick-in,.stage-best,.stage-best-tag,.stage-call-diamond,.stage-line-charge,.stage-line-cue,.stage-pip-live,.stage-ring-charge,.stage-ring-cue,.stage-slip-shake,.stage-stamp,.stage-strip-in{animation:none}.odds-line-run{stroke-dasharray:none}.stage-book{transition:none}.stage-line-drain path,.stage-line-fill path{animation:none;stroke-dasharray:none}.stage-feed-wave,.stage-mote,.stage-packet,.stage-ring-bloom,.stage-ring-hit,.stage-strip-count{display:none}}