.scoreboard.svelte-ht707e{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.scoreboard.timer-active.svelte-ht707e{outline:2px solid rgba(34,197,94,.6);outline-offset:-2px}.scoreboard.timer-paused.svelte-ht707e{outline:2px solid rgba(245,158,11,.6);outline-offset:-2px}.sb-main.svelte-ht707e{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;padding:clamp(0px,.5vh,var(--space-sm)) var(--space-md);row-gap:0;min-height:0}.sb-team-name.svelte-ht707e{font-size:clamp(9px,1vw,var(--text-xs));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;text-align:center;grid-column:span 1;line-height:1.2}.sb-team-name.svelte-ht707e:first-child{grid-column:1 / 2}.sb-team-name.svelte-ht707e:nth-child(2){grid-column:3 / 4}.sb-us.svelte-ht707e{color:var(--color-us)}.sb-them.svelte-ht707e{color:var(--color-them)}.sb-score-half.svelte-ht707e{display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap}.sb-num.svelte-ht707e{font-size:clamp(1.5rem,min(3.5vw,7vh),3rem);font-weight:800;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.02em;line-height:1;font-family:SF Pro Display,Inter,system-ui,sans-serif}.sb-dash.svelte-ht707e{color:var(--color-text-dim);font-size:clamp(var(--text-base),2.5vw,var(--text-2xl));text-align:center;font-weight:300;line-height:1}.sb-cp-light.svelte-ht707e{background:var(--color-bg-surface);color:var(--color-text-dim);font-weight:700;font-size:clamp(7px,.8vw,9px);padding:1px var(--space-xs);border-radius:var(--radius-sm);opacity:.3;white-space:nowrap}.sb-cp-active.svelte-ht707e{background:var(--color-primary);color:#fff;opacity:1}.sb-periods.svelte-ht707e{display:flex;gap:var(--space-xs);justify-content:center;padding:clamp(1px,.4vh,3px) var(--space-md);margin-bottom:0;flex-shrink:0;background:var(--color-bg-hover)}.sb-pill.svelte-ht707e{font-size:clamp(9px,1vw,var(--text-xs));color:var(--color-text-dim);padding:1px var(--space-sm);border-radius:var(--radius-sm);display:flex;gap:3px;line-height:1.2}.sb-pill-active.svelte-ht707e{background:var(--color-primary);color:#fff;font-weight:600}.sb-pill-done.svelte-ht707e{color:var(--color-text-muted)}.sb-qstats.svelte-ht707e{flex:0 0 auto;display:flex;align-items:center;justify-content:space-evenly;border-top:1px solid var(--color-border);padding:clamp(2px,.4vh,6px) var(--space-sm);background:var(--color-bg-elevated);min-height:0}.sb-qstat.svelte-ht707e{display:flex;flex-direction:column;align-items:center;gap:0;white-space:nowrap}.sb-qstat-label.svelte-ht707e{font-size:clamp(7px,.9vw,9px);font-weight:600;color:var(--color-text-dim);text-transform:uppercase;line-height:1.2;white-space:nowrap}.sb-qstat-val.svelte-ht707e{font-size:clamp(var(--text-xs),1.2vw,var(--text-sm));font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.sb-elapsed.svelte-ht707e{color:var(--color-text-dim);font-variant-numeric:tabular-nums}.sb-elapsed-paused.svelte-ht707e{color:var(--color-warning)}.roster.svelte-1heh1y3{display:flex;flex-direction:column;height:100%;overflow:hidden}.roster-header.svelte-1heh1y3{display:flex;gap:0;padding:var(--space-xs) var(--space-xs);font-size:9px;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;border-bottom:1px solid var(--color-border);flex-shrink:0}.rh-name.svelte-1heh1y3{width:72px;flex-shrink:0}.rh-stat.svelte-1heh1y3{flex:1;text-align:center;min-width:0}.roster-list.svelte-1heh1y3{flex:1;overflow-y:auto}.roster-row.svelte-1heh1y3{display:flex;gap:0;padding:2px var(--space-xs);font-size:var(--text-xs);border-bottom:1px solid var(--color-border);align-items:center}.roster-bench.svelte-1heh1y3{opacity:.5}.r-name.svelte-1heh1y3{width:72px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:3px}.r-num.svelte-1heh1y3{font-weight:700;color:var(--color-text-muted);min-width:16px}.r-stat.svelte-1heh1y3{flex:1;text-align:center;font-variant-numeric:tabular-nums;min-width:0}.r-alt.svelte-1heh1y3{background:color-mix(in srgb,var(--color-bg) 60%,var(--color-bg-surface))}.r-pts.svelte-1heh1y3{font-weight:600}.bbar.svelte-1e81imw{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-bg-surface);border-top:1px solid var(--color-border);flex-shrink:0}.bbar-btn.svelte-1e81imw{padding:var(--space-xs) clamp(var(--space-sm),1.2vw,var(--space-md));font-size:clamp(var(--text-xs),1.2vw,var(--text-sm));font-weight:600;min-height:clamp(32px,4vh,40px);background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-sm)}.bbar-btn.svelte-1e81imw:active{background:var(--color-bg-hover)}.bbar-danger.svelte-1e81imw{background:var(--color-danger);color:#fff}.bbar-danger.svelte-1e81imw:active{background:var(--color-danger-hover)}.bbar-cancel.svelte-1e81imw{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.bbar-start.svelte-1e81imw{background:var(--color-primary);color:#fff;font-size:var(--text-base);padding:var(--space-sm) var(--space-xl)}.bbar-start.svelte-1e81imw:active{background:var(--color-primary-hover)}.bbar-complete.svelte-1e81imw{background:var(--color-success);color:#fff}.bbar-complete.svelte-1e81imw:active{background:color-mix(in srgb,var(--color-success) 80%,black)}.bbar-sub-active.svelte-1e81imw{background:var(--color-warning);color:#000}.bbar-sub-active.svelte-1e81imw:active{background:color-mix(in srgb,var(--color-warning) 80%,black)}.bbar-home.svelte-1e81imw{background:color-mix(in srgb,var(--color-primary) 15%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary);text-decoration:none;display:flex;align-items:center;justify-content:center}.bbar-home.svelte-1e81imw:active{background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg-elevated))}.bbar-game.svelte-1e81imw{background:color-mix(in srgb,var(--color-success) 15%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-border));color:var(--color-success);text-decoration:none;display:flex;align-items:center;justify-content:center}.bbar-game.svelte-1e81imw:active{background:color-mix(in srgb,var(--color-success) 25%,var(--color-bg-elevated))}.bbar-action.svelte-1e81imw{background:color-mix(in srgb,#e91e8c 18%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,#e91e8c 40%,var(--color-border));color:#e91e8c}.bbar-action.svelte-1e81imw:active{background:color-mix(in srgb,#e91e8c 28%,var(--color-bg-elevated))}.bbar-sub.svelte-1e81imw{background:color-mix(in srgb,#38bdf8 18%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,#38bdf8 40%,var(--color-border));color:#38bdf8}.bbar-sub.svelte-1e81imw:active{background:color-mix(in srgb,#38bdf8 28%,var(--color-bg-elevated))}.bbar-cp.svelte-1e81imw{background:color-mix(in srgb,#a78bfa 18%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,#a78bfa 40%,var(--color-border));color:#a78bfa}.bbar-cp.svelte-1e81imw:active{background:color-mix(in srgb,#a78bfa 28%,var(--color-bg-elevated))}.bbar-flip.svelte-1e81imw{background:color-mix(in srgb,#94a3b8 18%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,#94a3b8 40%,var(--color-border));color:#94a3b8}.bbar-flip.svelte-1e81imw:active{background:color-mix(in srgb,#94a3b8 28%,var(--color-bg-elevated))}.bbar-flip-active.svelte-1e81imw{background:color-mix(in srgb,#94a3b8 35%,var(--color-bg-elevated));color:#fff}.bbar-simple.svelte-1e81imw{background:color-mix(in srgb,var(--color-warning) 15%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border));color:var(--color-warning)}.bbar-simple.svelte-1e81imw:active{background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg-elevated))}.bbar-disabled.svelte-1e81imw{opacity:.35;pointer-events:none}.bbar-gap.svelte-1e81imw{width:clamp(40px,10vw,144px);flex-shrink:0}.bbar-spacer.svelte-1e81imw{flex:1}.bbar-confirm-text.svelte-1e81imw{color:var(--color-danger);font-weight:600;font-size:var(--text-sm)}.bbar-periods.svelte-1e81imw{display:flex;gap:2px;padding:var(--space-xs) var(--space-md);background:var(--color-bg-surface);border-top:1px solid var(--color-border)}.bbar-period-tab.svelte-1e81imw{padding:2px var(--space-md);font-size:var(--text-xs);font-weight:600;min-height:28px;background:var(--color-bg-elevated);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer}.bbar-period-tab.svelte-1e81imw:active{background:var(--color-bg-hover)}.bbar-period-active.svelte-1e81imw{background:var(--color-primary);color:#fff}.bbar-period-active.svelte-1e81imw:active{background:var(--color-primary-hover)}.bbar-period-completed.svelte-1e81imw{color:var(--color-text-dim)}.court-svg.svelte-pa9603{width:100%;height:100%;display:block}.court-bg.svelte-pa9603{fill:var(--color-bg-elevated)}.court-line.svelte-pa9603{stroke:var(--color-text-dim)}.court-post.svelte-pa9603{fill:var(--color-text-muted)}.zone-tap.svelte-pa9603{fill:transparent;cursor:pointer;transition:fill .15s ease}.zone-tap.svelte-pa9603:hover{fill:#ffffff0d}.zone-active.svelte-pa9603{fill:#22c55e26}.zone-circle-overlay.svelte-pa9603{transition:fill .15s ease}.zone-label.svelte-pa9603{fill:var(--color-text-dim);font-size:18px;font-weight:600;text-anchor:middle;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.court-flipped.svelte-pa9603{transform:scaleX(-1)}.court-awaiting-tap.svelte-pa9603{cursor:crosshair}.tap-marker.svelte-pa9603{pointer-events:none;animation:svelte-pa9603-marker-fade 1.8s ease-out forwards}.marker-dot.svelte-pa9603{filter:drop-shadow(0 0 4px currentColor)}.marker-pulse.svelte-pa9603{animation:svelte-pa9603-marker-ring .8s ease-out forwards}.marker-label.svelte-pa9603{font-size:13px;font-weight:700;text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}@keyframes svelte-pa9603-marker-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes svelte-pa9603-marker-ring{0%{r:6;opacity:1}to{r:22;opacity:0}}.ipad-layout.svelte-amggv1{display:grid;grid-template-rows:clamp(140px,18vh,200px) auto 1fr auto;grid-template-areas:"pbp         scoreboard  roster" "preview     preview     preview" "grid        grid        grid" "bottom      bottom      bottom";grid-template-columns:1fr 1fr 1fr;height:100vh;height:100dvh;overflow:hidden;background:var(--color-bg)}.ipad-pbp.svelte-amggv1{grid-area:pbp;background:#3b82f60f;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.ipad-scoreboard.svelte-amggv1{grid-area:scoreboard;background:var(--color-bg-elevated);display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-bottom:1px solid var(--color-border)}.ipad-roster.svelte-amggv1{grid-area:roster;background:#3b82f60f;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.ipad-preview.svelte-amggv1{grid-area:preview;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);min-height:36px}.preview-player.svelte-amggv1{font-weight:600;color:var(--color-primary);font-size:var(--text-sm)}.preview-action.svelte-amggv1{font-weight:600;color:var(--color-success);font-size:var(--text-sm)}.preview-placeholder.svelte-amggv1{color:var(--color-text-dim);font-size:var(--text-sm)}.preview-position-hint.svelte-amggv1{color:var(--color-success);font-size:var(--text-sm);font-weight:600;animation:svelte-amggv1-pulse 1.5s infinite}.preview-score.svelte-amggv1{font-weight:700;font-size:var(--text-xs);padding:1px var(--space-sm);border-radius:var(--radius-sm)}.preview-score-us.svelte-amggv1{background:color-mix(in srgb,var(--color-us) 20%,transparent);color:var(--color-us)}@keyframes svelte-amggv1-pulse{0%,to{opacity:1}50%{opacity:.5}}.preview-spacer.svelte-amggv1{flex:1}.preview-btn.svelte-amggv1{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);padding:2px var(--space-sm);min-height:28px}.cp-indicator.svelte-amggv1{font-weight:700;font-size:var(--text-xs);padding:2px var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap}.cp-indicator.cp-us.svelte-amggv1{background:color-mix(in srgb,var(--color-us) 25%,transparent);color:var(--color-us)}.cp-indicator.cp-them.svelte-amggv1{background:color-mix(in srgb,var(--color-them) 25%,transparent);color:var(--color-them)}.cp-badge.svelte-amggv1{font-weight:700;font-size:var(--text-xs);padding:2px var(--space-xs);border-radius:var(--radius-sm)}.cp-badge.cp-us.svelte-amggv1{background:var(--color-us);color:#fff}.cp-badge.cp-them.svelte-amggv1{background:var(--color-them);color:#fff}.ipad-grid.svelte-amggv1{grid-area:grid;display:grid;grid-template-columns:1fr 1fr 6px 1fr 1fr 1fr 1fr 1fr 1fr 6px 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;grid-template-areas:"r1c1 actions   actions  actions  actions  actions  actions  actions  actions  actions  actions   r1c10" "r2c1 attackers courtL   court    court    court    court    court    court    courtR   defenders r2c10" "r3c1 attackers courtL   court    court    court    court    court    court    courtR   defenders r3c10" "r4c1 attackers courtL   court    court    court    court    court    court    courtR   defenders r4c10" "r5c1 r5c2      midcourt midcourt midcourt midcourt midcourt midcourt midcourt midcourt r5c6     r5c10";gap:2px;overflow:hidden;min-height:0;padding:0 2px}.ipad-grid-flipped.svelte-amggv1{grid-template-areas:"r1c10 actions   actions  actions  actions  actions  actions  actions  actions  actions  actions   r1c1" "r2c10 defenders courtR   court    court    court    court    court    court    courtL   attackers r2c1" "r3c10 defenders courtR   court    court    court    court    court    court    courtL   attackers r3c1" "r4c10 defenders courtR   court    court    court    court    court    court    courtL   attackers r4c1" "r5c1  r5c2      midcourt midcourt midcourt midcourt midcourt midcourt midcourt midcourt r5c6     r5c10"}.gc-reversed.svelte-amggv1{direction:rtl}.gc-reversed.svelte-amggv1>:where(.svelte-amggv1){direction:ltr}.gc.svelte-amggv1{position:relative}.gc-r1c1.svelte-amggv1{grid-area:r1c1;display:flex;padding:5px;background:#ffffff0a}.gc-r2c1.svelte-amggv1{grid-area:r2c1;display:flex;padding:5px;background:#ffffff0a}.gc-r3c1.svelte-amggv1{grid-area:r3c1;display:flex;padding:5px;background:#ffffff0a}.gc-r4c1.svelte-amggv1{grid-area:r4c1;display:flex;padding:5px;background:#ffffff0a}.gc-r5c1.svelte-amggv1{grid-area:r5c1;display:flex;padding:5px;background:#ffffff0a}.gc-actions.svelte-amggv1{grid-area:actions;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:5px;overflow:hidden;background:#ffffff0a}.gc-r1c10.svelte-amggv1{grid-area:r1c10;display:flex;padding:5px;background:#ef44440f}.gc-r2c10.svelte-amggv1{grid-area:r2c10;display:flex;padding:5px;background:#ef44440f}.gc-r3c10.svelte-amggv1{grid-area:r3c10;display:flex;padding:5px;background:#ef44440f}.gc-r4c10.svelte-amggv1{grid-area:r4c10;display:flex;padding:5px;background:#ef44440f}.gc-r5c10.svelte-amggv1{grid-area:r5c10;display:flex;padding:5px;background:#ef44440f}.gc-attackers.svelte-amggv1{grid-area:attackers;display:flex;flex-direction:column;justify-content:stretch;gap:8px;padding:5px;background:#ffffff0a}.gc-court-l.svelte-amggv1{grid-area:courtL;transition:background .2s ease}.gc-court-r.svelte-amggv1{grid-area:courtR;transition:background .2s ease}.gc-court-glow.svelte-amggv1{background:#22c55e}.gc-court.svelte-amggv1{grid-area:court;display:flex;align-items:stretch;overflow:hidden}.gc-defenders.svelte-amggv1{grid-area:defenders;display:flex;flex-direction:column;justify-content:stretch;gap:8px;padding:5px}.gc-r5c2.svelte-amggv1{grid-area:r5c2;display:flex;flex-direction:column;justify-content:stretch;padding:5px;background:#ffffff0a}.gc-midcourt.svelte-amggv1{grid-area:midcourt;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:stretch;padding:5px}.gc-r5c6.svelte-amggv1{grid-area:r5c6;display:flex;flex-direction:column;justify-content:stretch;padding:5px;background:#ef44440f}.abtn.svelte-amggv1{flex:1;min-height:0;font-size:var(--text-base);font-weight:600;border-radius:var(--radius-sm);padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.abtn-line1.svelte-amggv1{font-size:var(--text-lg);font-weight:700;line-height:1.2}.abtn-line2.svelte-amggv1{font-size:var(--text-sm);opacity:.8;line-height:1.2}.abtn-line3.svelte-amggv1{font-size:var(--text-xs);opacity:.7;line-height:1;font-weight:500}.abtn-score.svelte-amggv1{background:color-mix(in srgb,var(--color-success) 25%,var(--color-bg-elevated));color:var(--color-success);border:2px solid var(--color-success)}.abtn-score.svelte-amggv1:active{background:color-mix(in srgb,var(--color-success) 35%,var(--color-bg-elevated))}.abtn-miss.svelte-amggv1{background:color-mix(in srgb,var(--color-success) 25%,var(--color-bg-elevated));color:var(--color-danger);border:2px solid var(--color-success)}.abtn-miss.svelte-amggv1:active{background:color-mix(in srgb,var(--color-success) 35%,var(--color-bg-elevated))}.abtn-blue.svelte-amggv1{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-bg-elevated));color:var(--color-primary);border:2px solid var(--color-primary)}.abtn-blue.svelte-amggv1:active{background:color-mix(in srgb,var(--color-primary) 30%,var(--color-bg-elevated))}.abtn-orange.svelte-amggv1{background:color-mix(in srgb,#f59e0b 20%,var(--color-bg-elevated));color:#f59e0b;border:2px solid #f59e0b}.abtn-orange.svelte-amggv1:active{background:color-mix(in srgb,#f59e0b 30%,var(--color-bg-elevated))}.abtn-grey.svelte-amggv1{background:color-mix(in srgb,#94a3b8 18%,var(--color-bg-elevated));border:2px solid #94a3b8;color:#94a3b8}.abtn-grey.svelte-amggv1:active{background:color-mix(in srgb,#94a3b8 28%,var(--color-bg-elevated))}.abtn-opp.svelte-amggv1{background:color-mix(in srgb,var(--color-them) 15%,var(--color-bg-elevated));color:var(--color-them)}.abtn-opp.svelte-amggv1:active{background:color-mix(in srgb,var(--color-them) 25%,var(--color-bg-elevated))}.abtn-active.svelte-amggv1{outline:3px solid white;outline-offset:-3px}.abtn-active.abtn-pta.svelte-amggv1{outline-color:#facc15}.player-btn.svelte-amggv1{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px;background:#2a2a2e;border-radius:var(--radius-sm);cursor:pointer;min-width:64px;min-height:64px;justify-content:center;flex:1}.player-btn.svelte-amggv1:hover{background:#333338}.player-selected.svelte-amggv1{outline:2px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 15%,var(--color-bg-elevated))}.player-btn-name.svelte-amggv1{font-size:var(--text-base);font-weight:600;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.popup-overlay.svelte-amggv1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:150}.popup-box.svelte-amggv1{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--space-lg);min-width:280px;display:flex;flex-direction:column;gap:var(--space-md)}.popup-title.svelte-amggv1{font-weight:700;font-size:var(--text-lg);text-align:center}.popup-btns.svelte-amggv1{display:flex;gap:10px}.popup-btns-wrap.svelte-amggv1{flex-wrap:wrap}.popup-btn.svelte-amggv1{flex:1;min-height:56px;min-width:100px;font-size:var(--text-base);font-weight:600;background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-sm)}.popup-btn.svelte-amggv1:active{background:var(--color-bg-hover)}.popup-cancel.svelte-amggv1{font-size:var(--text-sm);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);min-height:40px}.zone-popup-box.svelte-amggv1{min-width:360px;max-width:480px}.zone-popup-hint.svelte-amggv1{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.zone-popup-court.svelte-amggv1{width:100%;aspect-ratio:2 / 1}.cp-confirm-options.svelte-amggv1{display:flex;gap:var(--space-md)}.cp-confirm-btn.svelte-amggv1{flex:1;min-height:72px;font-size:var(--text-xl);font-weight:700;background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-md);border:3px solid transparent}.cp-confirm-selected.svelte-amggv1{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 20%,var(--color-bg-elevated));color:var(--color-primary)}.ipad-bottom.svelte-amggv1{grid-area:bottom}.live-container.svelte-amggv1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-bg)}.live-header.svelte-amggv1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);gap:var(--space-sm);transition:box-shadow .3s ease}.live-header.timer-active.svelte-amggv1{box-shadow:inset 0 0 0 2px #22c55e80}.live-header.timer-paused.svelte-amggv1{box-shadow:inset 0 0 0 2px #f59e0b80}.elapsed-badge.svelte-amggv1{font-size:var(--text-xs);color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-weight:600}.back-link.svelte-amggv1{color:var(--color-text-muted);font-size:var(--text-sm)}.header-score.svelte-amggv1{display:flex;align-items:center;gap:var(--space-sm)}.team-name.svelte-amggv1{font-size:var(--text-sm);color:var(--color-text-muted);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-big.svelte-amggv1{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.score-dash.svelte-amggv1{color:var(--color-text-muted);font-size:var(--text-xl)}.header-right.svelte-amggv1{display:flex;align-items:center;gap:var(--space-xs);flex-direction:column}.period-badge.svelte-amggv1{background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--text-sm);padding:2px var(--space-sm);border-radius:var(--radius-sm)}.period-dots.svelte-amggv1{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);overflow-x:auto}.period-dot.svelte-amggv1{font-size:var(--text-xs);color:var(--color-text-dim);padding:2px var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;display:flex;gap:var(--space-xs);background:transparent;border:1px solid transparent;cursor:pointer;min-height:28px;align-items:center}.period-dot.svelte-amggv1:active{background:var(--color-bg-hover)}.period-dot-current.svelte-amggv1{background:var(--color-primary);color:#fff;font-weight:600}.period-dot-current.svelte-amggv1:active{background:var(--color-primary-hover)}.period-dot-completed.svelte-amggv1{color:var(--color-text-muted)}.dot-score.svelte-amggv1{font-weight:600}.simple-scoring.svelte-amggv1{padding:var(--space-md);flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.score-row.svelte-amggv1{display:flex;gap:var(--space-md)}.score-row.svelte-amggv1 form:where(.svelte-amggv1){flex:1}.score-btn.svelte-amggv1{width:100%;min-height:80px;font-size:var(--text-2xl);font-weight:700;border-radius:var(--radius-md);border:none;color:#fff}.score-us.svelte-amggv1{background:var(--color-us)}.score-us.svelte-amggv1:active{background:var(--color-primary-hover)}.score-them.svelte-amggv1{background:var(--color-them)}.score-them.svelte-amggv1:active{background:var(--color-danger-hover)}.undo-row.svelte-amggv1{display:flex;justify-content:center}.court-bench.svelte-amggv1{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.court-section.svelte-amggv1 h3:where(.svelte-amggv1),.bench-section.svelte-amggv1 h3:where(.svelte-amggv1){font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.court-players.svelte-amggv1{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.court-player-chip.svelte-amggv1{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap}.sub-target.svelte-amggv1{cursor:pointer}.sub-target.svelte-amggv1:hover{background:var(--color-bg-hover)}.player-info.svelte-amggv1{display:flex;align-items:center;gap:var(--space-xs)}.pos-badge.svelte-amggv1{font-size:var(--text-base);font-weight:700;color:#fff;padding:2px 8px;border-radius:4px;line-height:1.3;text-transform:uppercase}.player-mini-stats.svelte-amggv1{display:flex;gap:4px;flex-wrap:wrap}.mini-stat.svelte-amggv1{font-size:10px;font-weight:600;color:var(--color-text-dim);white-space:nowrap}.mini-stat-bad.svelte-amggv1{color:var(--color-danger)}.sub-arrow.svelte-amggv1{font-size:var(--text-xs);color:var(--color-warning);font-weight:600}.bench-players.svelte-amggv1{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.bench-chip.svelte-amggv1{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:36px}.bench-chip.svelte-amggv1:hover{background:var(--color-bg-hover)}.bench-selected.svelte-amggv1{outline:2px solid var(--color-warning);background:var(--color-bg-hover)}.sub-mode-header.svelte-amggv1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-warning) 15%,var(--color-bg-surface));border-bottom:1px solid var(--color-warning)}.sub-mode-label.svelte-amggv1{font-weight:700;font-size:var(--text-sm);color:var(--color-warning)}.sub-mode-selected.svelte-amggv1{font-size:var(--text-sm);color:var(--color-text);animation:svelte-amggv1-pulse 1.5s infinite}.sub-mode-hint.svelte-amggv1{font-size:var(--text-sm);color:var(--color-text-muted);animation:svelte-amggv1-pulse 1.5s infinite}.sub-selected.svelte-amggv1{outline:2px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 20%,var(--color-bg-elevated))!important}.bench-tappable.svelte-amggv1{border:1px dashed var(--color-warning)}.sub-active-btn.svelte-amggv1{background:var(--color-warning)!important;color:#000!important}.btn-cp-swap.svelte-amggv1{color:#a78bfa!important;border-color:color-mix(in srgb,#a78bfa 40%,var(--color-border))!important}.bottom-bar.svelte-amggv1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border-top:1px solid var(--color-border)}.confirm-text.svelte-amggv1{color:var(--color-danger);font-weight:600;font-size:var(--text-sm)}.period-complete-overlay.svelte-amggv1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);text-align:center}.period-complete-overlay.svelte-amggv1 h2:where(.svelte-amggv1){font-size:var(--text-2xl)}.total-line.svelte-amggv1{font-size:var(--text-xl);font-weight:700}.period-complete-overlay.svelte-amggv1 a:where(.svelte-amggv1){text-decoration:none}.completed-overlay.svelte-amggv1{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:300;cursor:pointer}.completed-overlay-content.svelte-amggv1{text-align:center;padding:var(--space-xl)}.completed-overlay-content.svelte-amggv1 h2:where(.svelte-amggv1){font-size:var(--text-2xl);color:#fff;margin-bottom:var(--space-md)}.completed-overlay-content.svelte-amggv1 p:where(.svelte-amggv1){color:#fffc;font-size:var(--text-lg)}.completed-hint.svelte-amggv1{margin-top:var(--space-md);font-size:var(--text-sm)!important;color:#ffffff80!important;animation:svelte-amggv1-pulse 1.5s infinite}.scoring-disabled.svelte-amggv1{opacity:.35;pointer-events:none}.btn-disabled{opacity:.35!important;pointer-events:none!important}.ipad-disabled.svelte-amggv1{opacity:.35;pointer-events:none}.btn-start-period{background:var(--color-primary)!important;color:#fff!important;font-size:var(--text-base)!important;font-weight:700!important;padding:var(--space-sm) var(--space-xl)!important}.btn-start-period:active{background:var(--color-primary-hover)!important}.btn-complete{background:var(--color-success)!important;color:#fff!important}.btn-complete:active{background:color-mix(in srgb,var(--color-success) 80%,black)!important}.sub-popup-box.svelte-amggv1{min-width:500px;max-width:700px}.sub-popup-hint.svelte-amggv1{text-align:center;font-size:var(--text-sm);color:var(--color-warning);animation:svelte-amggv1-pulse 1.5s infinite}.sub-popup-columns.svelte-amggv1{display:flex;gap:var(--space-lg)}.sub-popup-col.svelte-amggv1{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.sub-popup-col-label.svelte-amggv1{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.sub-popup-player.svelte-amggv1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font-size:var(--text-base);font-weight:500}.sub-popup-player.svelte-amggv1:active{background:var(--color-bg-hover)}.sub-popup-bench.svelte-amggv1{opacity:.75}.sub-popup-bench.svelte-amggv1:hover{opacity:1}.sub-popup-selected.svelte-amggv1{outline:2px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 15%,var(--color-bg-elevated));opacity:1}.sub-popup-player-name.svelte-amggv1{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-toast.svelte-amggv1{position:fixed;top:80px;left:50%;transform:translate(-50%);background:var(--color-bg-elevated);color:var(--color-text);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);z-index:200;pointer-events:none;box-shadow:0 4px 12px #0000004d}
