.bv{display:flex;flex-direction:column;gap:6px;margin-top:7px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 7px;background:hsla(0,0%,100%,.04)}.bv-zone{display:block;width:100%;height:auto}.bv-markings path,.bv-objects path{vector-effect:non-scaling-stroke;stroke-width:2.5px}.bv-markings .minor,.bv-objects .minor{stroke-width:1.1px}.bv-markings .pitch-perspective,.bv-markings .plate-dirt{opacity:.3}.bv-markings .pitch-mound{opacity:.45}.bv-markings .zone-grid{opacity:.5}.bv-labels{fill:#fff;font-family:Arial,sans-serif;font-weight:900;paint-order:stroke fill;stroke:#0b100e;stroke-width:2px}.bv-zone-cue{fill:none;stroke:#bef264;stroke-width:3px;vector-effect:non-scaling-stroke;animation:bv-zone-change .9s ease-out both}.bv-pitch-plot{fill:#bef264;stroke:none}@keyframes bv-zone-change{0%{opacity:.2}45%{opacity:1}to{opacity:.55}}.bv[data-cue=static] .bv-zone-cue{animation:none;opacity:.85}.bv-matchup{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bv-side{display:flex;min-width:0;align-items:center;gap:6px}.bv-side>span:not(.sgf-cast-face){display:flex;min-width:0;flex-direction:column;gap:2px}.bv-side[data-role=batter]{justify-content:flex-end;text-align:right}.bv-side small{color:rgba(226,232,240,.52);font-size:10px;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.bv-side b{overflow:hidden;color:#fff;font-size:10px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.bv-state{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:5px}.bv-state[data-lead=true]{border-top:0;padding-top:0}.bv-lights{display:flex;align-items:center;gap:5px}.bv-lights small{color:rgba(226,232,240,.52);font-size:10px;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.bv-pips{display:inline-flex;gap:3px}.bv-pips i{width:7px;height:7px;border:1px solid hsla(0,0%,100%,.34);border-radius:50%;background:hsla(0,0%,100%,.06)}.bv-lights[data-tone=ball] .bv-pips i[data-lit=true]{border-color:#4ade80;background:#4ade80}.bv-lights[data-tone=strike] .bv-pips i[data-lit=true]{border-color:#facc15;background:#facc15}.bv-lights[data-tone=out] .bv-pips i[data-lit=true]{border-color:#f87171;background:#f87171}.bv[data-expanded=true]{padding:8px 10px}.bv[data-expanded=true] .bv-side b{font-size:13px}.bv[data-expanded=true] .bv-pips i{width:9px;height:9px}.bv-pips i[data-arrived=true]{animation:bv-pip-arrive .7s cubic-bezier(.3,1.6,.5,1) both}@keyframes bv-pip-arrive{0%{transform:scale(.2);box-shadow:0 0 0 0 hsla(82,85%,67%,.9)}60%{transform:scale(1.5);box-shadow:0 0 0 5px hsla(82,85%,67%,0)}to{transform:scale(1);box-shadow:none}}.bv-side[data-arrived=true] b{animation:bv-batter-arrive 1.2s ease-out both}@keyframes bv-batter-arrive{0%{color:#bef264;transform:translateY(4px);opacity:0}35%{color:#bef264;transform:translateY(0);opacity:1}to{color:#fff}}@media (prefers-reduced-motion:reduce){.bv-zone-cue{opacity:.85}.bv-pips i[data-arrived=true],.bv-side[data-arrived=true] b,.bv-zone-cue{animation:none!important}}.sgf{margin-top:7px;color:#fff}.sgf svg{display:block;width:100%;overflow:visible}.sgf-arrival,.sgf-caption,.sgf-card,.sgf-center-ball,.sgf-center-puck ellipse,.sgf-center-update,.sgf-court-swap path,.sgf-court-update,.sgf-down-body,.sgf-field-face-ring,.sgf-flag path,.sgf-football-body,.sgf-football-carrier,.sgf-football-update,.sgf-hit-landing,.sgf-impact,.sgf-kick-through,.sgf-logo,.sgf-mouth-flash circle,.sgf-net,.sgf-plate-burst,.sgf-plate-ring,.sgf-pylons rect,.sgf-rim,.sgf-rink-mesh,.sgf-run-pop,.sgf-runner-token,.sgf-score-pop,.sgf-soccer-net,.sgf-spot-ring circle{transform-box:fill-box;transform-origin:center}.sgf-base-lines,.sgf-boundary,.sgf-foul-lines,.sgf-hashes,.sgf-yard-lines{fill:none;stroke:hsla(0,0%,100%,.82);vector-effect:non-scaling-stroke}.sgf-boundary{stroke-width:2.4}.sgf-logo{opacity:.82;filter:drop-shadow(0 0 4px rgba(190,242,100,.2))}.sgf-light-towers{stroke:hsla(0,0%,100%,.4);stroke-width:.7}.sgf-light-banks,.sgf-light-towers{fill:none;vector-effect:non-scaling-stroke}.sgf-light-banks{stroke:hsla(55,97%,88%,.55);stroke-width:.45}.sgf-caption{fill:#bef264;stroke:#05080d;stroke-width:.6px;paint-order:stroke fill;font-size:3.4px;font-weight:950;letter-spacing:.16em;opacity:0;pointer-events:none;animation:sgf-caption 2.2s cubic-bezier(.2,.8,.2,1) both}.sgf-caption[data-cue=strikeout]{font-size:9px;letter-spacing:0}.sgf-caption[data-cue=red_card]{fill:#f87171}.sgf-caption[data-cue=penalty],.sgf-caption[data-cue=yellow_card]{fill:#facc15}.sgf-football svg{aspect-ratio:100/62;min-height:150px}.sgf-football-paint path{stroke:none}.sgf-football-bands{fill:rgba(74,222,128,.05)}.sgf-football-border{fill:hsla(0,0%,100%,.075)}.sgf-football-paint .sgf-football-hatch{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:.5;vector-effect:non-scaling-stroke}.sgf-football-paint .sgf-football-stands{fill:none;stroke:hsla(0,0%,100%,.16);stroke-width:.7;stroke-dasharray:.9 .55;vector-effect:non-scaling-stroke}.sgf-football-paint .sgf-football-aisles{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:.6;vector-effect:non-scaling-stroke}.sgf-football-team-areas{fill:none;stroke:hsla(0,0%,100%,.34);stroke-width:.6;stroke-dasharray:1.4 .9;vector-effect:non-scaling-stroke}.sgf-football-coaching{fill:none;stroke:rgba(250,204,21,.4);stroke-width:.5;vector-effect:non-scaling-stroke}.sgf-football-benches{fill:none;stroke:hsla(0,0%,100%,.4);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.sgf-football-markers{fill:rgba(251,146,60,.55);stroke:none}.sgf-football-video{fill:rgba(2,6,12,.6);stroke:hsla(0,0%,100%,.35);stroke-width:.5;vector-effect:non-scaling-stroke}.sgf-football-video-grid{fill:none;stroke:rgba(96,165,250,.25);stroke-width:.4;vector-effect:non-scaling-stroke}.sgf-football-try{fill:none;stroke:hsla(0,0%,100%,.7);stroke-width:.8;vector-effect:non-scaling-stroke}.sgf-yard-arrows{fill:hsla(0,0%,100%,.72);stroke:none}.sgf-goalpost-pads{fill:rgba(250,204,21,.25);stroke:rgba(250,204,21,.6);stroke-width:.4;vector-effect:non-scaling-stroke}.sgf-football-apron,.sgf-football-boundary,.sgf-football-endzone,.sgf-football-goal-lines,.sgf-goalposts path{fill:none;vector-effect:non-scaling-stroke}.sgf-football-apron{stroke:hsla(0,0%,100%,.22);stroke-width:.8;stroke-dasharray:3 3}.sgf-football-boundary{stroke:#fff;stroke-width:2.4}.sgf-football-goal-lines{stroke:#fff;stroke-width:1.8}.sgf-football-endzone{stroke:hsla(0,0%,100%,.5);stroke-width:.8}.sgf-football-endzone-away{fill:color-mix(in srgb,var(--deb-accent,#bef264) 7%,transparent)}.sgf-football-endzone-home{fill:hsla(0,0%,100%,.035)}.sgf-football-redzone{fill:hsla(0,91%,71%,.09);stroke:none}.sgf-yard-lines{stroke-width:.75;opacity:.62}.sgf-hashes{stroke-width:.5;opacity:.5}.sgf-yard-numbers text{fill:hsla(0,0%,100%,.78);stroke:none;font-weight:950;text-anchor:middle}.sgf-goalposts path{stroke:#facc15;stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(250,204,21,.45))}.sgf-football-logo{opacity:.9;filter:drop-shadow(0 0 5px rgba(190,242,100,.28))}.sgf-end-label{fill:hsla(0,0%,100%,.62);font-size:2.6px;font-weight:950;letter-spacing:.08em}.sgf-gain,.sgf-scrimmage{fill:none;vector-effect:non-scaling-stroke}.sgf-scrimmage{stroke:#60a5fa;stroke-width:2.2;filter:drop-shadow(0 0 3px #60a5fa)}.sgf-gain{stroke:#facc15;stroke-width:2.2;stroke-dasharray:4 3;filter:drop-shadow(0 0 3px rgba(250,204,21,.7))}.sgf-down-box rect{fill:#0b1220;stroke:#facc15;stroke-width:.8;vector-effect:non-scaling-stroke}.sgf-down-box text{fill:#facc15;font-size:2.2px;font-weight:950;letter-spacing:.04em}.sgf-football-shadow{fill:rgba(0,0,0,.45)}.sgf-football-ball{fill:#7c3f18;stroke:#f5d0a4;stroke-width:.45}.sgf-football-laces{stroke:#fff7ed;stroke-width:.32}.sgf-football-laces,.sgf-football-update{fill:none;vector-effect:non-scaling-stroke}.sgf-football-update{stroke:#bef264;stroke-width:1.2;opacity:.72}.sgf-football-trail{fill:none;stroke:#bef264;stroke-width:.7;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.sgf-football-trail[data-direction=loss]{stroke:#fb923c}.sgf-flag path{fill:#facc15;stroke:#a16207;stroke-width:.25}.sgf-impact{fill:none;stroke:#fb923c;stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0}.sgf-review-tag{fill:#facc15;font-size:2.4px;font-weight:950;letter-spacing:.16em}.sgf-football-carrier[data-flourish=true]{animation:sgf-ball-travel .95s cubic-bezier(.25,.8,.25,1) both}.sgf-football-trail{animation:sgf-trail 1.6s ease-out both}.sgf-football[data-event=kick] .sgf-football-carrier[data-flourish=true] .sgf-football-body,.sgf-football[data-event=kickoff] .sgf-football-carrier[data-flourish=true] .sgf-football-body,.sgf-football[data-event=punt] .sgf-football-carrier[data-flourish=true] .sgf-football-body{animation:sgf-ball-arc .95s cubic-bezier(.3,.6,.4,1) both}.sgf-football[data-event=touchdown] .sgf-football-carrier[data-flourish=true] .sgf-football-body{animation:sgf-ball-spike 1.1s ease-out .8s both}.sgf-football[data-event=sack] .sgf-football-carrier[data-flourish=true] .sgf-football-body,.sgf-football[data-event=turnover] .sgf-football-carrier[data-flourish=true] .sgf-football-body{animation:sgf-ball-jar .7s ease-out .2s both}.sgf-impact{animation:sgf-ring-out 1s ease-out .2s both}.sgf-flag[data-flourish=true] path{animation:sgf-flag-drop .8s cubic-bezier(.3,1.4,.5,1) both}.sgf-endzone-flash{fill:hsla(82,85%,67%,.3);stroke:#bef264;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}.sgf-endzone-flash[data-flourish=true]{animation:sgf-flash-once 2.4s ease-out both}.sgf-football[data-motion=fact-highlight][data-active=true] .sgf-football-update,.sgf-football[data-motion=spatial-transition][data-active=true] .sgf-football-update{animation:sgf-update-ring .9s ease-out both}.sgf-football[data-motion=static-highlight] .sgf-football-update{filter:drop-shadow(0 0 5px #bef264)}.sgf-kick-arc{fill:none;stroke:#bef264;stroke-width:.55;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.sgf-kick-flight[data-flourish=true] .sgf-kick-arc{animation:sgf-draw-in .9s cubic-bezier(.3,.6,.4,1) both,sgf-fade-late 2.2s ease-out both}.sgf-kick-flight[data-result=no_good] .sgf-kick-arc,.sgf-kick-flight[data-result=no_good] .sgf-kick-through{stroke:#f87171}.sgf-kick-through{fill:none;stroke:#bef264;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:0}.sgf-kick-flight[data-flourish=true] .sgf-kick-through{animation:sgf-ring-out 1s ease-out .85s both}.sgf-goalposts[data-flash=true][data-result=good] path{animation:sgf-posts-good 1.6s ease-out .85s both}.sgf-goalposts[data-flash=true][data-result=no_good] path{animation:sgf-posts-miss 1.6s ease-out .85s both}.sgf-pylons rect[data-flash=true]{animation:sgf-pylon-flash 1.8s ease-out .6s both}.sgf-football-redzone[data-flourish=true]{animation:sgf-fade-in 1.2s ease-out both}.sgf-football-points{font-size:4.4px}.sgf-pylons rect{fill:#fb923c;stroke:none}.sgf-chain{fill:none;stroke:hsla(0,0%,100%,.62);stroke-width:.38;stroke-dasharray:.55 .3}.sgf-chain-caps,.sgf-chain-stakes{fill:none;stroke:#fb923c;stroke-width:.42;stroke-linecap:round}.sgf-chains[data-flourish=true],.sgf-gain[data-flourish=true],.sgf-scrimmage[data-flourish=true]{animation:sgf-line-travel .95s cubic-bezier(.25,.8,.25,1) both}.sgf-gain[data-flourish=true][data-series=true]{animation:sgf-line-travel .95s cubic-bezier(.25,.8,.25,1) both,sgf-gain-flash 1.4s ease-out .85s both}.sgf-down-shift[data-flourish=true]{animation:sgf-ball-travel .95s cubic-bezier(.25,.8,.25,1) both}.sgf-down-body[data-series=true]{animation:sgf-series-pop 1.1s cubic-bezier(.3,1.4,.5,1) .85s both}.sgf-down-body[data-series=true] rect{animation:sgf-series-stroke 1.6s ease-out .85s both}.sgf-football-carrier[data-flourish=true][data-aerial=true] .sgf-football-hang{animation:sgf-ball-hang .95s cubic-bezier(.33,0,.4,1) both}.sgf-football-carrier[data-flourish=true][data-aerial=true] .sgf-football-body{animation:sgf-ball-tilt .95s ease-in-out both}.sgf-football-trail[data-kind=pass]{stroke-width:.55}.sgf-football-trail[data-kind=ground]{stroke-width:.85}.sgf-td-burst path{fill:none;stroke:#bef264;stroke-width:.55;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;animation:sgf-burst 1.3s calc(.75s + .14s * var(--sgf-burst-i, 0)) cubic-bezier(.2,.8,.3,1) both}.sgf-football-legend{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--deb-accent,#bef264) 38%,transparent);padding:3px 6px;color:hsla(0,0%,100%,.68);font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.sgf-football-legend span{display:flex;align-items:center;gap:4px}.sgf-football-legend b{margin-left:auto;color:#bef264}.sgf-football-legend i{display:block;width:12px;height:0;border-top:2px solid}.sgf-legend-scrimmage{color:#60a5fa}.sgf-legend-gain{color:#facc15;border-top-style:dashed!important}.sgf-legend-chains{color:#fb923c;border-top-style:dotted!important}.sgf-park-paint path{stroke:none}.sgf-park-mowing{fill:rgba(74,222,128,.055)}.sgf-park-skin{fill:hsla(30,60%,63%,.085)}.sgf-park-infield-grass{fill:rgba(74,222,128,.05)}.sgf-park-track{fill:hsla(30,60%,63%,.07)}.sgf-park-eye{fill:rgba(2,6,12,.55)}.sgf-park-paint .sgf-park-aisles,.sgf-park-paint .sgf-park-stands{fill:none;vector-effect:non-scaling-stroke}.sgf-park-paint .sgf-park-stands{stroke:hsla(0,0%,100%,.16);stroke-width:.7;stroke-dasharray:.9 .55}.sgf-park-paint .sgf-park-aisles{stroke:hsla(0,0%,100%,.2);stroke-width:.6}.sgf-park *{stroke-linecap:round;stroke-linejoin:round}.sgf-outfield-wall,.sgf-park *{fill:none;vector-effect:non-scaling-stroke}.sgf-outfield-wall{stroke:#fff;stroke-width:2.2;stroke-linecap:round}.sgf-home-run-line{stroke:#facc15;stroke-width:.8;opacity:.85}.sgf-wall-pads{stroke:hsla(0,0%,100%,.45);stroke-width:.55}.sgf-warning-track{stroke:hsla(0,0%,100%,.3);stroke-width:.8;stroke-dasharray:1.5 1.5}.sgf-grass-lip{stroke:hsla(0,0%,100%,.34);stroke-width:.7}.sgf-infield-arc{stroke:hsla(0,0%,100%,.55);stroke-width:1}.sgf-basepaths{stroke:hsla(0,0%,100%,.9);stroke-width:1.8}.sgf-foul-lines{stroke-width:1.1;opacity:.7}.sgf-foul-poles{stroke:#facc15;stroke-width:1.6}.sgf-pole-screens{stroke:rgba(250,204,21,.55);stroke-width:.6}.sgf-plate-circle{stroke:hsla(0,0%,100%,.4);stroke-width:.8}.sgf-mound{stroke:hsla(0,0%,100%,.6);stroke-width:.9}.sgf-mound-slope{stroke:hsla(0,0%,100%,.22);stroke-width:.5}.sgf-rubber{stroke:#fff;stroke-width:1.4}.sgf-batter-boxes{stroke:hsla(0,0%,100%,.55);stroke-width:.7}.sgf-catchers-box{stroke:hsla(0,0%,100%,.4);stroke-width:.6}.sgf-park .sgf-home-plate{fill:#fff;stroke:#fff;stroke-width:.4}.sgf-base{fill:hsla(0,0%,100%,.12);stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.sgf-base[data-occupied=true]{fill:#bef264;stroke:#bef264;filter:drop-shadow(0 0 4px rgba(190,242,100,.8))}.sgf-baseball[data-bases-reported=false] .sgf-base{fill:none;opacity:.45}.sgf-runner{fill:#fff;stroke:#05080d;stroke-width:.5px;paint-order:stroke fill;font-size:2.5px;font-weight:900;letter-spacing:.02em}.sgf-pitch{fill:#fff;stroke:hsla(0,0%,100%,.4);stroke-width:.3}.sgf-arrival{fill:none;stroke:#bef264;stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0;animation:sgf-ring-out 1.1s var(--sgf-arrive-at,0s) ease-out both}.sgf-coach-boxes{stroke:hsla(0,0%,100%,.4);stroke-width:.6;stroke-dasharray:1.2 .9}.sgf-running-lane{stroke:hsla(0,0%,100%,.38);stroke-width:.6}.sgf-dugouts{stroke:hsla(0,0%,100%,.34);stroke-width:.9}.sgf-dugout-rails{stroke:hsla(0,0%,100%,.28);stroke-width:.5;stroke-dasharray:.4 .5}.sgf-on-deck{stroke:hsla(0,0%,100%,.5);stroke-width:.7}.sgf-tarp{fill:rgba(96,165,250,.12);stroke:rgba(147,197,253,.72);stroke-width:1;stroke-dasharray:2.4 1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sgf-runner-dot{fill:#bef264;stroke:#05080d;stroke-width:.5}.sgf-runner-tag{fill:#fff;stroke:#05080d;stroke-width:.5px;paint-order:stroke fill;font-size:2.3px;font-weight:900}.sgf-runner-path[data-flourish=true][data-segments="1"]{animation:sgf-run-1 var(--sgf-run-seg) var(--sgf-run-delay) cubic-bezier(.45,.05,.55,.95) both}.sgf-runner-path[data-flourish=true][data-segments="2"]{animation:sgf-run-2 calc(var(--sgf-run-seg) * 2) var(--sgf-run-delay) cubic-bezier(.45,.05,.55,.95) both}.sgf-runner-path[data-flourish=true][data-segments="3"]{animation:sgf-run-3 calc(var(--sgf-run-seg) * 3) var(--sgf-run-delay) cubic-bezier(.45,.05,.55,.95) both}.sgf-runner-path[data-flourish=true][data-segments="4"]{animation:sgf-run-4 calc(var(--sgf-run-seg) * 4) var(--sgf-run-delay) cubic-bezier(.45,.05,.55,.95) both}.sgf-runner-path[data-scores=true] .sgf-runner-token{opacity:0}.sgf-runner-path[data-flourish=true][data-scores=true] .sgf-runner-token{animation:sgf-run-score .7s calc(var(--sgf-run-delay) + var(--sgf-run-total)) ease-out both}.sgf-base[data-flourish=true][data-occupied=true]{animation:sgf-base-light .3s var(--sgf-arrive-at,0s) ease-out both}.sgf-runner[data-flourish=true]{animation:sgf-fade-in .3s var(--sgf-arrive-at,0s) ease-out both}.sgf-hit-trajectory{fill:none;stroke:#bef264;stroke-width:.45;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;animation:sgf-draw-in 1s var(--sgf-contact,0s) cubic-bezier(.3,.7,.3,1) both,sgf-fade-late 2.4s var(--sgf-contact,0s) ease-out both}.sgf-hit-flight[data-kind=caught] .sgf-hit-trajectory{stroke:hsla(0,0%,100%,.85);stroke-dasharray:.6 .4 0 0}.sgf-hit-landing{fill:none;stroke:#bef264;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:0;animation:sgf-ring-out 1s calc(var(--sgf-contact, 0s) + .85s) ease-out both}.sgf-hit-flight[data-kind=caught] .sgf-hit-landing{stroke:#fff}.sgf-outfield-wall[data-flash=true]{animation:sgf-wall-flash 2s calc(var(--sgf-contact, .34s) + .7s) ease-out both}.sgf-plate-burst{fill:none;stroke:#bef264;stroke-width:1.3;vector-effect:non-scaling-stroke;opacity:0;animation:sgf-ring-out 1s var(--sgf-contact,0s) ease-out both}.sgf-pitch-flight{opacity:0}.sgf-pitch-flight[data-flourish=true]{animation:sgf-pitch .34s cubic-bezier(.35,.1,.65,1) both}.sgf-pitch-ball{fill:#fff;stroke:rgba(5,8,13,.7);stroke-width:.2;filter:drop-shadow(0 0 1.4px rgba(255,255,255,.8))}.sgf-pitch-seams{fill:none;stroke:#f87171;stroke-width:.18;stroke-linecap:round}.sgf-plate-ring{fill:none;stroke:#bef264;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:0}.sgf-plate-ring[data-flourish=true]{animation:sgf-ring-out .8s var(--sgf-contact,0s) ease-out both}.sgf-hr-burst path{fill:none;stroke:#bef264;stroke-width:.5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.sgf-hr-burst[data-flourish=true] path{animation:sgf-burst 1.3s calc(1.25s + .12s * var(--sgf-burst-i, 0)) cubic-bezier(.2,.8,.3,1) both}.sgf-logo[data-flash=true]{animation:sgf-mark-flash 1.6s ease-out 1.1s both}.sgf-run-pop{fill:#bef264;stroke:#05080d;stroke-width:.6px;paint-order:stroke fill;font-size:5px;font-weight:950;opacity:0}.sgf-run-pop[data-flourish=true]{animation:sgf-score-pop 1.6s var(--sgf-runs-at,0s) cubic-bezier(.2,.8,.2,1) both}.sgf-basketball svg{aspect-ratio:100/62;min-height:150px}.sgf-court-paint path{stroke:none}.sgf-court-floor{fill:hsla(30,60%,63%,.05)}.sgf-court-lanes{fill:rgba(96,165,250,.07)}.sgf-court-table{fill:rgba(15,23,42,.6)}.sgf-court-chairs{fill:hsla(0,0%,100%,.14)}.sgf-court-paint .sgf-court-aisles,.sgf-court-paint .sgf-court-joints,.sgf-court-paint .sgf-court-planks,.sgf-court-paint .sgf-court-seats{fill:none;vector-effect:non-scaling-stroke}.sgf-court-paint .sgf-court-planks{stroke:hsla(30,60%,63%,.13);stroke-width:.45}.sgf-court-paint .sgf-court-joints{stroke:hsla(30,60%,63%,.16);stroke-width:.4}.sgf-court-paint .sgf-court-seats{stroke:hsla(0,0%,100%,.16);stroke-width:.7;stroke-dasharray:.9 .55}.sgf-court-paint .sgf-court-aisles{stroke:hsla(0,0%,100%,.2);stroke-width:.6}.sgf-court-tunnels{fill:rgba(2,6,12,.55)}.sgf-court-leds{stroke:hsla(82,85%,67%,.35);stroke-width:.5;vector-effect:non-scaling-stroke}.sgf-basket-fixtures .sgf-shot-clocks{fill:rgba(15,23,42,.8);stroke:hsla(0,91%,71%,.7);stroke-width:.5}.sgf-basket-fixtures .sgf-stanchion-pads{fill:rgba(96,165,250,.14);stroke:rgba(147,197,253,.5);stroke-width:.5}.sgf-basket-fixtures,.sgf-court-markings,.sgf-court-update{fill:none;stroke-linecap:round;stroke-linejoin:round}.sgf-basket-fixtures path,.sgf-court-apron,.sgf-court-boundary,.sgf-court-furniture,.sgf-court-lines,.sgf-court-minor{vector-effect:non-scaling-stroke}.sgf-court-boundary{stroke:hsla(0,0%,100%,.94);stroke-width:2.4}.sgf-court-apron{stroke:hsla(0,0%,100%,.3);stroke-width:.8}.sgf-court-lines{stroke:hsla(0,0%,100%,.88);stroke-width:1.35}.sgf-court-lines.sgf-three{stroke-width:1.1}.sgf-court-minor{stroke:hsla(0,0%,100%,.55);stroke-width:.72}.sgf-court-dash{stroke-dasharray:2 2}.sgf-court-furniture{stroke:hsla(0,0%,100%,.4);stroke-width:1.6}.sgf-basket-fixtures ellipse,.sgf-basket-fixtures path{fill:none;stroke:#fff;vector-effect:non-scaling-stroke}.sgf-basket-fixtures .sgf-hoop-support{stroke-width:1.55;opacity:.88}.sgf-basket-fixtures .sgf-backboard{stroke-width:2.1}.sgf-basket-fixtures .sgf-rim{stroke:#fb923c;stroke-width:1.35;filter:drop-shadow(0 0 2px rgba(251,146,60,.45))}.sgf-basket-fixtures .sgf-net{stroke-width:.65;opacity:.72}.sgf-nets[data-flourish=true] .sgf-net{animation:sgf-net-swish .9s cubic-bezier(.3,1.4,.5,1) .15s both}.sgf-rims[data-flourish=true] .sgf-rim{animation:sgf-rim-shake .7s ease-out .1s both}.sgf-court-swap path{fill:none;stroke:#bef264;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.sgf-court-swap[data-flourish=true] path{animation:sgf-swap 1.4s ease-out both}.sgf-court-logo{opacity:.94;filter:drop-shadow(0 0 5px rgba(190,242,100,.24))}.sgf-court-update{stroke:#bef264;stroke-width:1.4;opacity:.28}.sgf-court-update,.sgf-court-update ellipse,.sgf-court-update path{vector-effect:non-scaling-stroke}.sgf-court-update[data-flourish=true]{animation:sgf-court-update 1.35s cubic-bezier(.2,.75,.25,1) both}.sgf-basketball[data-motion=static-highlight] .sgf-court-update{filter:drop-shadow(0 0 4px #bef264);opacity:.8}.sgf-score-pop{fill:#bef264;stroke:#05080d;stroke-width:.6px;paint-order:stroke fill;font-size:6px;font-weight:950;opacity:0;animation:sgf-score-pop 1.6s cubic-bezier(.2,.8,.2,1) both}.sgf-basketball[data-scoring=true] .sgf-court-status{animation:sgf-score-strip .9s ease-out both}.sgf-shot-zone path{fill:none;stroke:#bef264;stroke-width:.75;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;animation:sgf-zone-light 1.7s cubic-bezier(.3,.7,.3,1) both}.sgf-shot-zone[data-zone=rim] path{stroke-width:.9}.sgf-court-status{display:flex;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--deb-accent,#bef264) 42%,transparent);padding:2px 6px;color:hsla(0,0%,100%,.7);font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sgf-court-status b{color:#bef264}.sgf-hockey svg,.sgf-soccer svg{aspect-ratio:100/62;min-height:150px}.sgf-hockey circle,.sgf-hockey path,.sgf-hockey rect{vector-effect:non-scaling-stroke}.sgf-rink-boards{fill:rgba(186,230,253,.035);stroke:#fff;stroke-width:2.4}.sgf-rink-goal-line{fill:none;stroke:hsla(0,91%,71%,.85);stroke-width:.9}.sgf-rink-blue{fill:none;stroke:#60a5fa;stroke-width:2}.sgf-rink-circle-center{stroke-width:.9}.sgf-rink-red{fill:none;stroke:hsla(0,91%,71%,.9);stroke-width:2}.sgf-rink-circles,.sgf-rink-ref,.sgf-rink-trapezoid{stroke-width:.8}.sgf-rink-dot{fill:hsla(0,91%,71%,.95)}.sgf-rink-dot-center{fill:#60a5fa}.sgf-rink-crease{fill:rgba(96,165,250,.28);stroke:hsla(0,91%,71%,.85);stroke-width:.7}.sgf-rink-net{fill:none;stroke:#fff;stroke-width:1.1}.sgf-rink-kickplate{fill:none;stroke:rgba(250,204,21,.42);stroke-width:.7}.sgf-rink-bench{fill:none;stroke:hsla(0,0%,100%,.45);stroke-width:.8}.sgf-rink-mesh{fill:none;stroke:hsla(0,0%,100%,.4);stroke-width:.45}.sgf-rink-box{fill:none;stroke:hsla(0,0%,100%,.45);stroke-width:.8}.sgf-rink-box[data-flash=true]{animation:sgf-box-flash 1.8s ease-out both}.sgf-hockey .sgf-rink-stands{fill:none;stroke:hsla(0,0%,100%,.16);stroke-width:.6;stroke-dasharray:.8 .5}.sgf-hockey .sgf-rink-aisles{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:.5}.sgf-hockey .sgf-rink-seats{fill:hsla(0,0%,100%,.2);stroke:none}.sgf-rink-stanchions{fill:none;stroke:rgba(186,230,253,.3);stroke-width:.4}.sgf-rink-dot-stripes{fill:none;stroke:hsla(0,0%,100%,.7);stroke-width:.35}.sgf-rink-rail{fill:none;stroke:hsla(0,0%,100%,.22);stroke-width:.4}.sgf-rink-goal-frames{fill:none;stroke:#f87171;stroke-width:.6}.sgf-rink-centre-ring{fill:none;stroke:rgba(96,165,250,.45);stroke-width:.5}.sgf-rink-glass{fill:none;stroke:rgba(186,230,253,.28);stroke-width:.6;stroke-dasharray:2.2 .8}.sgf-rink-scratches{fill:none;stroke:rgba(224,242,254,.09);stroke-width:.4;stroke-linecap:round}.sgf-rink-seams{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:.5}.sgf-rink-bench-doors{fill:none;stroke:hsla(0,0%,100%,.55);stroke-width:.7}.sgf-rink-crease-notches{fill:none;stroke:hsla(0,91%,71%,.85);stroke-width:.6}.sgf-rink-timekeeper{fill:none;stroke:hsla(0,0%,100%,.4);stroke-width:.7}.sgf-goal-lamp rect{fill:rgba(127,29,29,.5);stroke:hsla(0,91%,71%,.7);stroke-width:.5;vector-effect:non-scaling-stroke}.sgf-goal-lamp[data-flourish=true] rect{animation:sgf-lamp 2.6s ease-out .1s both}.sgf-rink-goal[data-flourish=true] .sgf-rink-mesh{animation:sgf-mesh-ripple 1.2s ease-out .15s both}.sgf-crease-flash circle{fill:none;stroke:#bef264;stroke-width:1.1;vector-effect:non-scaling-stroke;opacity:0}.sgf-crease-flash[data-flourish=true] circle{animation:sgf-ring-out 1s ease-out both}.sgf-box-clock text{fill:#facc15;font-size:2.4px;font-weight:950;letter-spacing:.06em;opacity:0}.sgf-box-clock[data-flourish=true] text{animation:sgf-fade-in .5s ease-out .4s both}.sgf-center-puck ellipse{fill:#0b1220;stroke:#fff;stroke-width:.35;vector-effect:non-scaling-stroke;opacity:0}.sgf-center-puck[data-flourish=true] ellipse{animation:sgf-puck-drop .7s cubic-bezier(.3,1.5,.5,1) 1.5s both}.sgf-ice-sweep rect{fill:rgba(224,242,254,.14);stroke:none;opacity:0}.sgf-ice-sweep[data-flourish=true] rect{animation:sgf-resurface 2.6s ease-in-out .3s both}.sgf-soccer-bands path{stroke:none}.sgf-soccer-stripes{fill:rgba(74,222,128,.05)}.sgf-soccer-cross{fill:rgba(74,222,128,.03)}.sgf-soccer-stands{fill:none;stroke:hsla(0,0%,100%,.16);stroke-width:.7;stroke-dasharray:.9 .55;vector-effect:non-scaling-stroke}.sgf-soccer-boards{fill:rgba(96,165,250,.08);stroke:rgba(147,197,253,.35);stroke-width:.4;vector-effect:non-scaling-stroke}.sgf-soccer-marks{stroke:hsla(0,0%,100%,.75);stroke-width:.7}.sgf-soccer-goal-backs,.sgf-soccer-marks{fill:none;vector-effect:non-scaling-stroke}.sgf-soccer-goal-backs{stroke:hsla(0,0%,100%,.55);stroke-width:.8}.sgf-soccer-screens{fill:rgba(2,6,12,.6);stroke:hsla(0,0%,100%,.35);stroke-width:.5;vector-effect:non-scaling-stroke}.sgf-soccer-carpets{fill:rgba(96,165,250,.1);stroke:rgba(147,197,253,.4);stroke-width:.4;vector-effect:non-scaling-stroke}.sgf-soccer-pools{fill:hsla(55,97%,88%,.035);stroke:none}.sgf-soccer-board-joints{fill:none;stroke:rgba(147,197,253,.4);stroke-width:.4;vector-effect:non-scaling-stroke}.sgf-soccer-camera{stroke:hsla(0,0%,100%,.25);stroke-width:.5;stroke-dasharray:.4 .4}.sgf-soccer-camera,.sgf-soccer-canopies{fill:none;vector-effect:non-scaling-stroke}.sgf-soccer-canopies{stroke:hsla(0,0%,100%,.45);stroke-width:.6}.sgf-soccer-fine{stroke:rgba(74,222,128,.07);stroke-width:.5}.sgf-soccer-fine,.sgf-soccer-run-off{fill:none;vector-effect:non-scaling-stroke}.sgf-soccer-run-off{stroke:hsla(0,0%,100%,.14);stroke-width:.5;stroke-dasharray:1.4 1}.sgf-soccer-aisles{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:.6;vector-effect:non-scaling-stroke}.sgf-soccer-photographers{fill:hsla(0,0%,100%,.08);stroke:hsla(0,0%,100%,.3);stroke-width:.4;vector-effect:non-scaling-stroke}.sgf-soccer-warmup{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:.5;stroke-dasharray:1 .8;vector-effect:non-scaling-stroke}.sgf-soccer-seats{fill:hsla(0,0%,100%,.18);stroke:none}.sgf-soccer-tunnel{stroke:hsla(0,0%,100%,.45);stroke-width:.5}.sgf-soccer-fourth,.sgf-soccer-tunnel{fill:rgba(15,23,42,.6);vector-effect:non-scaling-stroke}.sgf-soccer-fourth{stroke:hsla(0,0%,100%,.4);stroke-width:.5}.sgf-soccer-net[data-flourish=true]{animation:sgf-mesh-ripple 1.2s ease-out .15s both}.sgf-center-ball circle{fill:#fff;stroke:#05080d;stroke-width:.3}.sgf-center-ball path{fill:#05080d}.sgf-center-ball{opacity:0}.sgf-center-ball[data-flourish=true]{animation:sgf-puck-drop .7s cubic-bezier(.3,1.5,.5,1) 1.5s both}.sgf-mouth-flash circle{fill:none;stroke:#bef264;stroke-width:1.1;vector-effect:non-scaling-stroke;opacity:0}.sgf-mouth-flash[data-flourish=true] circle{animation:sgf-ring-out 1s ease-out both}.sgf-corner-flash{fill:none;stroke:#bef264;stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0}.sgf-corner-flash[data-flourish=true]{animation:sgf-flash-once 1.4s ease-out both}.sgf-soccer .sgf-boundary{stroke-width:2.2}.sgf-soccer .sgf-base-lines{stroke-width:1.2}.sgf-soccer-spots circle{fill:#fff}.sgf-soccer-goals{stroke:#fff;stroke-width:1.6}.sgf-soccer-goals,.sgf-soccer-net{fill:none;vector-effect:non-scaling-stroke}.sgf-soccer-net{stroke:hsla(0,0%,100%,.38);stroke-width:.5}.sgf-soccer-flags path{fill:#facc15;stroke:#fff;stroke-width:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sgf-soccer-technical{stroke:hsla(0,0%,100%,.4);stroke-width:.7;stroke-dasharray:2 1.6}.sgf-soccer-bench,.sgf-soccer-technical{fill:none;vector-effect:non-scaling-stroke}.sgf-soccer-bench{stroke:hsla(0,0%,100%,.55);stroke-width:1.6;stroke-linecap:round}.sgf-spot-ring circle{fill:none;stroke:#bef264;stroke-width:1.3;vector-effect:non-scaling-stroke;opacity:0;animation:sgf-ring-out 1.3s ease-out both}.sgf-card{stroke:rgba(0,0,0,.5);stroke-width:.3}.sgf-card[data-card=yellow]{fill:#facc15}.sgf-card[data-card=red]{fill:#ef4444}.sgf-card[data-flourish=true]{animation:sgf-card-show .9s cubic-bezier(.3,1.5,.5,1) both}.sgf-center-update{fill:none;stroke:#bef264;stroke-width:1.4;opacity:.28}.sgf-center-update circle{vector-effect:non-scaling-stroke}.sgf-center-update[data-flourish=true]{animation:sgf-court-update 1.5s cubic-bezier(.2,.75,.25,1) both}.sgf[data-motion=static-highlight] .sgf-center-update{opacity:.8;filter:drop-shadow(0 0 4px #bef264)}.sgf-cast-face,.sgf-stage{position:relative}.sgf-cast-face{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:2px solid hsla(0,0%,100%,.85);border-radius:50%;background:rgba(15,23,42,.9);color:#fff}.sgf-cast-face[data-side=away]{border-color:#93c5fd}.sgf-cast-face[data-side=home]{border-color:#fda4af}.sgf-cast-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%}.sgf-cast-face b{font-weight:950;letter-spacing:.02em}.sgf-cast{flex-wrap:wrap;gap:6px 12px;margin:6px 0 0;padding:0;list-style:none}.sgf-cast,.sgf-cast-member{display:flex;align-items:center}.sgf-cast-member{min-width:0;gap:6px}.sgf-cast-member>span{display:flex;min-width:0;flex-direction:column;gap:1px}.sgf-cast-member b{overflow:hidden;color:#fff;font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sgf-cast-member small{color:rgba(226,232,240,.58);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sgf-cast-member[data-lead=true] b{font-size:12px}.sgf-cast-member[data-lead=true] .sgf-cast-face{border-color:#bef264;box-shadow:0 0 0 2px hsla(82,85%,67%,.18),0 0 10px hsla(82,85%,67%,.35)}.sgf-cast-member[data-flourish=true]{animation:sgf-cast-enter .55s calc(.12s * var(--sgf-cast-i, 0)) cubic-bezier(.2,.8,.2,1) both}.sgf-cast-member[data-flourish=true][data-lead=true] .sgf-cast-face{animation:sgf-cast-ring 1.4s ease-out .2s both}.sgf-cast-spotlight{position:absolute;z-index:2;top:8px;left:8px;transform-origin:left top;display:flex;align-items:center;gap:10px;max-width:min(60%,calc(100% - 16px));border:1px solid hsla(82,85%,67%,.7);border-radius:999px;padding:5px 16px 5px 5px;background:rgba(6,10,16,.88);box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 18px hsla(82,85%,67%,.22);pointer-events:none;opacity:0;animation:sgf-spotlight 2.8s cubic-bezier(.2,.8,.2,1) both}.sgf-cast-spotlight[data-corner=right]{left:auto;right:8px;transform-origin:right top}.sgf-cast-spotlight .sgf-cast-face{border-color:#bef264;border-width:3px}.sgf-cast-spotlight-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.sgf-cast-spotlight-copy small{color:#bef264;font-size:9px;font-weight:950;letter-spacing:.16em}.sgf-cast-spotlight-copy b{overflow:hidden;color:#fff;font-size:15px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sgf-cast-spotlight-copy i{color:rgba(226,232,240,.66);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sgf-field-face-bg{fill:#0f172a}.sgf-field-face text{fill:#fff;font-weight:950}.sgf-field-face-ring{fill:none;stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke}.sgf-field-face[data-side=away] .sgf-field-face-ring{stroke:#93c5fd}.sgf-field-face[data-side=home] .sgf-field-face-ring{stroke:#fda4af}.sgf-field-face[data-lead=true] .sgf-field-face-ring{stroke:#bef264;stroke-width:2}.sgf-field-face-ring[data-emphasis=true]{animation:sgf-face-pulse 1.6s ease-out .3s both}.sgf-period-end{fill:none;stroke:#bef264;stroke-width:1;opacity:.55}.sgf-period-end,.sgf-period-end path{vector-effect:non-scaling-stroke}.sgf-period-end text{fill:#bef264;stroke:none;font-size:2.4px;font-weight:950;letter-spacing:.16em}.sgf-period-end[data-active=true]{animation:sgf-period-sweep 1.8s ease-out both}@keyframes sgf-caption{0%{opacity:0;transform:translateY(2px) scale(.8)}18%{opacity:1;transform:translateY(0) scale(1.08)}30%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:translateY(-1px)}}@keyframes sgf-ball-travel{0%{transform:translateX(var(--sgf-travel-dx,0))}to{transform:translateX(0)}}@keyframes sgf-ball-arc{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(200deg)}to{transform:translateY(0) rotate(1turn)}}@keyframes sgf-ball-spike{0%,to{transform:scale(1)}35%{transform:scale(1.8);filter:drop-shadow(0 0 4px #bef264)}}@keyframes sgf-ball-jar{0%,to{transform:none}30%{transform:translateX(-1px) rotate(-22deg) scale(.85)}60%{transform:translateX(.8px) rotate(12deg) scale(1.1)}}@keyframes sgf-trail{0%{opacity:.95;stroke-dashoffset:1}55%{opacity:.95;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes sgf-line-travel{0%{transform:matrix(1,0,var(--sgf-shift-c,0),1,var(--sgf-shift-e,0),0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes sgf-gain-flash{25%,60%{stroke:#bef264;filter:drop-shadow(0 0 5px #bef264)}}@keyframes sgf-series-pop{0%,to{transform:scale(1)}35%{transform:scale(1.4)}}@keyframes sgf-series-stroke{20%,65%{stroke:#bef264;fill:hsla(82,85%,67%,.22)}}@keyframes sgf-ball-hang{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sgf-ball-tilt{0%{transform:rotate(-28deg)}55%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes sgf-burst{0%{opacity:1;stroke-dashoffset:1}45%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes sgf-run-1{0%{transform:translate(var(--w0x),var(--w0y))}to{transform:translate(0)}}@keyframes sgf-run-2{0%{transform:translate(var(--w0x),var(--w0y))}50%{transform:translate(var(--w1x),var(--w1y))}to{transform:translate(0)}}@keyframes sgf-run-3{0%{transform:translate(var(--w0x),var(--w0y))}33.333%{transform:translate(var(--w1x),var(--w1y))}66.667%{transform:translate(var(--w2x),var(--w2y))}to{transform:translate(0)}}@keyframes sgf-run-4{0%{transform:translate(var(--w0x),var(--w0y))}25%{transform:translate(var(--w1x),var(--w1y))}50%{transform:translate(var(--w2x),var(--w2y))}75%{transform:translate(var(--w3x),var(--w3y))}to{transform:translate(0)}}@keyframes sgf-run-score{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(1.6)}}@keyframes sgf-base-light{0%{fill:hsla(0,0%,100%,.12);stroke:#fff;filter:none}}@keyframes sgf-fade-in{0%{opacity:0}}@keyframes sgf-zone-light{0%{opacity:1;stroke-dashoffset:1;filter:drop-shadow(0 0 3px #bef264)}40%{opacity:1;stroke-dashoffset:0}75%{opacity:.9;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes sgf-ring-out{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes sgf-flag-drop{0%{opacity:0;transform:translateY(-8px) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes sgf-update-ring{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 7px #bef264)}to{opacity:.72;transform:scale(1)}}@keyframes sgf-draw{to{stroke-dashoffset:0}}@keyframes sgf-fade-late{0%,65%{opacity:1}to{opacity:0}}@keyframes sgf-wall-flash{20%,50%{stroke:#bef264;filter:drop-shadow(0 0 6px #bef264)}}@keyframes sgf-court-update{0%{opacity:0;transform:scale(.62)}45%{opacity:1;transform:scale(1.16);filter:drop-shadow(0 0 7px #bef264)}to{opacity:.28;transform:scale(1)}}@keyframes sgf-score-pop{0%{opacity:0;transform:translateY(4px) scale(.6)}20%{opacity:1;transform:translateY(0) scale(1.15)}35%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes sgf-score-strip{0%{box-shadow:0 0 0 hsla(82,85%,67%,0);background:hsla(82,85%,67%,0)}45%{background:hsla(82,85%,67%,.16);box-shadow:0 0 12px hsla(82,85%,67%,.36)}to{box-shadow:0 0 0 hsla(82,85%,67%,0);background:hsla(82,85%,67%,0)}}@keyframes sgf-box-flash{20%,55%{stroke:#facc15;fill:rgba(250,204,21,.18)}}@keyframes sgf-card-show{0%{opacity:0;transform:translateY(-6px) rotate(-25deg) scale(.6)}to{opacity:1;transform:rotate(8deg)}}@keyframes sgf-spotlight{0%{opacity:0;transform:translate(-8px,6px) scale(.7)}12%{opacity:1;transform:scale(1.06)}20%{transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes sgf-cast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sgf-cast-ring{0%{box-shadow:0 0 0 0 hsla(82,85%,67%,.8)}60%{box-shadow:0 0 0 7px hsla(82,85%,67%,0)}to{box-shadow:0 0 0 2px hsla(82,85%,67%,.18),0 0 10px hsla(82,85%,67%,.35)}}@keyframes sgf-face-pulse{0%{stroke-width:2}30%{stroke-width:5;filter:drop-shadow(0 0 4px #bef264)}to{stroke-width:2}}@keyframes sgf-period-sweep{0%{opacity:0;stroke-dasharray:1 80;stroke-dashoffset:80}55%{opacity:1;filter:drop-shadow(0 0 6px #bef264)}to{opacity:.72;stroke-dasharray:80 0;stroke-dashoffset:0}}@keyframes sgf-pitch{0%{opacity:1;transform:translate(var(--sgf-pitch-dx),var(--sgf-pitch-dy)) scale(.7)}88%{opacity:1;transform:translate(0) scale(1.15)}to{opacity:0;transform:translate(0) scale(1.3)}}@keyframes sgf-draw-in{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes sgf-mark-flash{30%,60%{filter:drop-shadow(0 0 6px #bef264) brightness(1.4)}}@keyframes sgf-posts-good{25%,60%{stroke:#bef264;filter:drop-shadow(0 0 5px #bef264)}}@keyframes sgf-posts-miss{25%,60%{stroke:#f87171;filter:drop-shadow(0 0 5px #f87171)}}@keyframes sgf-pylon-flash{0%,to{transform:scale(1)}20%,55%{fill:#bef264;transform:scale(1.5);filter:drop-shadow(0 0 3px #bef264)}}@keyframes sgf-net-swish{0%,to{transform:scaleY(1)}35%{transform:scaleY(1.45) translateY(.3px);stroke:#bef264;opacity:1}65%{transform:scaleY(.9)}}@keyframes sgf-rim-shake{0%,to{transform:none}20%{transform:translateY(.35px) rotate(-3deg)}45%{transform:translateY(-.2px) rotate(2deg)}70%{transform:rotate(-1deg)}}@keyframes sgf-swap{0%{opacity:0;transform:translateX(-3px)}30%{opacity:1}70%{opacity:1;transform:translateX(0)}to{opacity:0}}@keyframes sgf-lamp{10%,70%{fill:#ef4444;stroke:#fecaca;filter:drop-shadow(0 0 4px #ef4444)}}@keyframes sgf-mesh-ripple{0%,to{transform:none}30%{transform:scaleX(1.6);stroke:#bef264}60%{transform:scaleX(.85)}}@keyframes sgf-puck-drop{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes sgf-resurface{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(85px)}}@keyframes sgf-flash-once{0%{opacity:0}20%,60%{opacity:1;filter:drop-shadow(0 0 4px #bef264)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sgf,.sgf *,.sgf-stage,.sgf-stage *{animation:none!important;transition:none!important}}