.brandWordmark{vertical-align:-.23em;background-color:var(--variant-accent);width:3.57212em;height:1em;-webkit-mask:var(--brand-wordmark-mask) center / contain no-repeat;-webkit-mask:var(--brand-wordmark-mask) center / contain no-repeat;mask:var(--brand-wordmark-mask) center / contain no-repeat;margin:0 .05em;display:inline-block}.announcementOverlay{box-sizing:border-box;background:var(--color-bg-overlay);z-index:1000;height:100dvh;padding:var(--space-md);justify-content:center;align-items:center;animation:.2s ease-out announcementFadeIn;display:flex;position:fixed;inset:0}@keyframes announcementFadeIn{0%{opacity:0}to{opacity:1}}.announcementCard{box-sizing:border-box;overscroll-behavior:contain;background:var(--color-bg-elevated);border:1px solid var(--color-surface);border-radius:var(--radius-lg);max-height:100%;padding:var(--space-lg);text-align:center;width:100%;max-width:320px;animation:.2s ease-out announcementSlideIn;overflow-y:auto}@keyframes announcementSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.announcementTitle{font-size:var(--font-size-xl);color:var(--color-accent);margin:0 0 var(--space-md) 0;font-weight:600}.announcementBody{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0 0 var(--space-lg) 0;line-height:1.5}.announcementBody p{margin:0 0 var(--space-md) 0}.announcementBody p:last-child{margin-bottom:0}.announcementButtons{gap:var(--space-sm);justify-content:center;display:flex}.announcementButton{min-width:100px}.gramdexWordmark{vertical-align:-.23em;width:auto;height:1em;margin:0 .05em;display:inline-block}.seeAllLink:hover .gramdexWordmark{background-image:linear-gradient(currentColor,currentColor);background-position:0 82%;background-repeat:no-repeat;background-size:100% .045em}.gramboardCase{border-radius:var(--radius-xl);width:100%;padding:var(--space-md) var(--space-sm) var(--space-sm);background:linear-gradient(180deg, var(--gramboard-case-top), var(--gramboard-case-bottom));box-shadow:inset 0 1px 0 rgba(var(--color-contrast-rgb), .14), inset 0 -3px 0 rgba(var(--gramboard-shade-rgb), .45), 0 12px 26px rgba(var(--gramboard-shade-rgb), .6);position:relative}.gramboardCase:before{content:"";background:var(--color-accent);width:5px;height:5px;box-shadow:0 0 6px var(--color-accent);border-radius:50%;position:absolute;top:6px;right:18px}.gramboardPlate{--g:3px;--u:calc((100cqi - 11 * var(--g)) / 11.25);gap:var(--g);border-radius:var(--radius-md);background:var(--gramboard-plate);box-shadow:inset 0 3px 8px rgba(var(--gramboard-shade-rgb), .9);flex-direction:column;padding:5px 5px 8px;display:flex;container-type:inline-size}.gramboardRow{gap:var(--g);display:flex}.gramboardKey,.gramboardMod{all:unset;width:calc(var(--u) * var(--w,1) + var(--g) * var(--wg,0));height:calc(var(--u) * 1.34);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;display:block;position:relative}.gramboardKey{--fill:rgba(var(--color-accent-rgb), var(--lit,0));--ink:var(--color-text-primary)}.gramboardKey[data-ink=dark]{--ink:var(--color-text-on-accent)}.gramboardMod{--fill:var(--gramboard-mod);--ink:var(--color-text-secondary)}.gramboardKey:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.gramboardCap{border-radius:calc(var(--u) * .18);background:linear-gradient(rgba(var(--gramboard-shade-rgb), .38), rgba(var(--gramboard-shade-rgb), .6)), linear-gradient(var(--fill), var(--fill)), var(--gramboard-cap-base);box-shadow:0 calc(var(--u) * .14) 0 var(--gramboard-skirt-shadow), 0 calc(var(--u) * .2) calc(var(--u) * .22) rgba(var(--gramboard-shade-rgb), .75);transition:transform var(--transition-fast), box-shadow var(--transition-fast);position:absolute;inset:0}.gramboardFace{top:4%;left:calc(var(--u) * .11);right:calc(var(--u) * .11);justify-content:center;align-items:center;gap:calc(var(--u) * .04);border-radius:calc(var(--u) * .13);background:radial-gradient(130% 90% at 50% 20%, rgba(var(--color-contrast-rgb), .2), transparent 62%), linear-gradient(var(--fill), var(--fill)), var(--gramboard-cap-base);box-shadow:inset 0 1px 0 rgba(var(--color-contrast-rgb), .28), inset 0 -2px 3px rgba(var(--gramboard-shade-rgb), .3);color:var(--ink);font-size:calc(var(--u) * .32);transition:transform var(--transition-fast);flex-direction:column;line-height:1;display:flex;position:absolute;bottom:22%}.gramboardFace b{font-size:calc(var(--u) * .46);font-weight:800}.gramboardFace small{font-size:calc(var(--u) * .29);opacity:.85;font-variant-numeric:tabular-nums;font-weight:700}.gramboardFaceCorner{padding:0 0 calc(var(--u) * .1) calc(var(--u) * .12);font-size:calc(var(--u) * .24);justify-content:flex-end;align-items:flex-start}.gramboardModSpace .gramboardFace{font-size:calc(var(--u) * .22);letter-spacing:.3em;opacity:.7}.gramboardKey:active .gramboardCap,.gramboardMod:active .gramboardCap,.gramboardKey[aria-pressed=true] .gramboardCap{transform:translateY(calc(var(--u) * .1));box-shadow:0 calc(var(--u) * .03) 0 var(--gramboard-skirt-shadow), 0 calc(var(--u) * .05) calc(var(--u) * .08) rgba(var(--gramboard-shade-rgb), .7)}.gramboardKey:active .gramboardFace,.gramboardMod:active .gramboardFace,.gramboardKey[aria-pressed=true] .gramboardFace{transform:translateY(calc(var(--u) * .1))}.gramboardKey[aria-pressed=true]:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--gramboard-glow-rgb), 1), rgba(var(--gramboard-glow-rgb), .6) 60%, rgba(var(--gramboard-glow-rgb), 0) 100%);filter:blur(calc(var(--u) * .12));border-radius:40%;animation:2.4s ease-in-out infinite gramboardUnderglow;position:absolute;inset:-32% -45% -42%}.gramboardKey[aria-pressed=true] .gramboardCap{background:linear-gradient(to top, rgba(var(--gramboard-glow-rgb), .85), rgba(var(--gramboard-glow-rgb), 0) 34%), linear-gradient(rgba(var(--gramboard-shade-rgb), .38), rgba(var(--gramboard-shade-rgb), .6)), linear-gradient(var(--fill), var(--fill)), var(--gramboard-cap-base);box-shadow:0 calc(var(--u) * .03) 0 var(--gramboard-glow-skirt), 0 calc(var(--u) * .06) calc(var(--u) * .45) calc(var(--u) * .08) rgba(var(--gramboard-glow-rgb), .75)}@keyframes gramboardUnderglow{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.gramboardCap,.gramboardFace{transition:none}.gramboardKey[aria-pressed=true]:before{animation:none}}:where(:root.reduceMotion) .gramboardCap,:where(:root.reduceMotion) .gramboardFace{transition:none}:where(:root.reduceMotion) .gramboardKey[aria-pressed=true]:before{animation:none}.gramboardTile{flex-shrink:0;width:30px;display:block}.gramboardTileLarge{width:48px}.gramboardTiles{gap:var(--space-xs);flex-shrink:0;display:flex}.gramboardControls{align-items:center;gap:var(--space-sm);width:100%;display:flex}.gramboardControls .gamesVariantSelect{flex:1;min-width:0}.gramboardViewToggle.segmentedControl{flex-shrink:0;width:auto;margin-left:auto}.gramboardViewToggle .segmentedOption{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);flex:none}.gramboardLegend{align-items:center;gap:var(--space-sm);width:100%;font-size:var(--font-size-xs);color:var(--color-text-tertiary);display:flex}.gramboardLegendBar{background:linear-gradient(90deg, rgba(var(--color-accent-rgb), .06), var(--color-accent));border-radius:3px;flex:1;height:6px}.gramboardHint{width:100%;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.gramboardDetail{gap:var(--space-md);flex-direction:column;display:flex}.gramboardDetailHead{align-items:center;gap:var(--space-md);display:flex}.gramboardDetailTitle{font-size:var(--font-size-lg);margin:0;font-weight:700}.gramboardDetailSub{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gramboardStats{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.gramboardStat{gap:var(--space-2xs);min-width:0;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.gramboardStatValue{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:700}.gramboardStatLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.3}.gramboardModesTitle{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-weight:600}.gramboardModes{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gramboardModeRow{gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-template-columns:5.5rem 1fr 2.75rem;align-items:center;display:grid}.gramboardModeTrack{background:var(--color-bg-elevated);border-radius:4px;height:8px;position:relative}.gramboardModeFill{background:var(--color-accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.gramboardModeValue{text-align:right;color:var(--color-text-primary);font-weight:600}.gramboardWordmark{color:var(--color-accent);font-weight:700}.confirmTrigger{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md);margin-top:0}.confirmModalCard{overflow-wrap:anywhere;max-width:260px}.confirmPrompt{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0;line-height:1.4}.confirmModalActions{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.confirmModalActions .menuButton{flex:1}.forfeitRow{justify-content:center;margin-top:.5rem;display:flex}.deviceScopeNote{text-align:center;text-wrap:balance;max-width:46ch;margin-inline:auto}.deviceScopeNoteLead,.deviceScopeNoteCta{color:var(--color-text-secondary);text-wrap:balance;margin:.5em 0 0;font-size:.78rem;line-height:1.5}.deviceScopeNote a{color:var(--color-accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.deviceScopeNoteCta a:first-child{white-space:nowrap}.wordMarkerTooltip{vertical-align:baseline;align-items:center;margin-left:.2em;display:inline-flex;position:relative}.wordMarker{cursor:help;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wordMarker:focus-visible{outline:2px solid var(--variant-accent,var(--color-accent));outline-offset:2px}.wordMarkerTooltipContent{flex-direction:column;gap:2px;display:flex}.wordMarkerTooltipTitle{color:var(--color-text-primary);font-weight:700;display:block}.wordMarkerTooltipDescription{color:var(--color-text-secondary);display:block}.modeLanding{gap:var(--space-md);width:100%;max-width:34rem;padding-top:var(--space-sm);flex-direction:column;margin:0 auto;display:flex}.modeLandingChallenge{box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.modeLandingChallengeEyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:700}.modeLandingChallengeTitle{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-top:var(--space-sm);text-align:center;overflow-wrap:anywhere;font-weight:800;line-height:1.25}.modeLandingChallengeSub{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-top:2px;line-height:1.35}.modeLandingBanner{text-align:center;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:rgba(var(--color-accent-rgb), .1);border:1px solid rgba(var(--color-accent-rgb), .22);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.3;text-decoration:none;display:block}.modeLandingBanner:hover{background:rgba(var(--color-accent-rgb), .16)}.modeLandingBannerCta{color:var(--color-accent);white-space:nowrap;font-weight:600}.modeLandingHero{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-direction:column;display:flex}.modeLandingGlyph{color:var(--color-accent);font-size:3rem;line-height:1;display:inline-flex}.modeLandingGlyphIcon{width:1em;height:1em}.modeLandingWordmark{text-align:center;font-size:var(--font-size-4xl);color:var(--color-accent);margin:0;line-height:1.05}.modeLandingTagline{text-align:center;color:var(--color-text-primary);max-width:26ch;margin:0 auto;font-size:clamp(.9rem,4vw,1.05rem);font-weight:600;line-height:1.3}.modeLandingTaglineRule{background:var(--color-accent);border-radius:2px;width:44px;height:3px}.modeLandingBullets{text-align:left;flex-direction:column;width:100%;max-width:330px;margin:0 auto;padding:0;list-style:none;display:flex}.modeLandingBullet{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.modeLandingBullet:first-child{padding-top:0}.modeLandingBullet:last-child{border-bottom:0;padding-bottom:0}.modeLandingBulletEmoji{text-align:center;flex:none;width:1.5rem;font-size:1.05rem;line-height:1.45}.modeLandingBulletText{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.45}.modeLandingBulletText strong{color:var(--color-text-primary);font-weight:700}.modeLandingBulletTitle{color:var(--color-text-primary);font-weight:650;display:block}.modeLandingBulletDetail{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:.125rem;line-height:1.4;display:block}.modeLandingCta{min-width:11rem;margin-top:var(--space-xs);text-align:center;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-lg);cursor:pointer;transition:opacity var(--transition-fast);border:none;align-self:center;font-weight:700;text-decoration:none;display:inline-block}.modeLandingCta:hover{opacity:.9}.modeLandingCta:disabled{opacity:.6;cursor:default}.modeLandingAuth{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.modeLandingAuthLogin{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.1;text-decoration:none}.modeLandingAuthLogin:hover{color:var(--color-text-primary)}.modeLandingSecondary{font-size:var(--font-size-sm);color:var(--color-accent);text-underline-offset:3px;align-self:center;font-weight:600;text-decoration:underline}.modeLandingSecondary:hover{text-decoration-thickness:2px}.modeLandingSecondaryButton{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.modeLandingAuth .modeLandingSecondary{line-height:1.1}:root{--surge-gauge-w:6px;--surge-gauge-gap:10px}.surgeBarRow{width:var(--grid-size,var(--grid-max-size));max-width:100%;margin:0 auto var(--space-sm);--surge-readout-size:1.05rem;padding-top:calc(var(--surge-readout-size) + 2px);align-items:center;display:flex;position:relative}.surgeBarRow:has(.surgeBarMultiplierHidden){padding-top:0}.surgeGauge{width:var(--surge-gauge-w);height:min(var(--grid-size,var(--grid-max-size)), 100%);z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.surgeGaugeRail{background:rgba(var(--color-contrast-rgb), .1);border-radius:999px;position:absolute;inset:0;overflow:hidden}.surgeGaugeLive{bottom:0;left:0;right:0;top:var(--surge-surface,0%);background:var(--surge-live,var(--surge-seg-color-5));box-shadow:0 0 8px var(--surge-live,var(--surge-seg-color-5));position:absolute}.surgeGaugeBead{left:0;right:0;top:var(--surge-surface,0%);height:0;position:absolute}.surgeGaugeDot{background:var(--surge-live,var(--surge-seg-color-5));border:2px solid var(--color-bg);width:12px;height:12px;box-shadow:0 0 10px var(--surge-live,var(--surge-seg-color-5));border-radius:50%;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.surgeBar{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0;height:18px;box-shadow:var(--shadow-sm);box-sizing:border-box;contain:layout paint;flex:auto;padding:2px;position:relative;overflow:hidden}@media (width>=640px){.surgeBar{height:20px}}.surgeBarMultiplier{top:0;left:clamp(1.7em, var(--surge-edge,100%), calc(100% - 1.7em));font-size:var(--surge-readout-size);font-variant-numeric:tabular-nums;color:var(--surge-live,var(--surge-seg-color-5));letter-spacing:.02em;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%)}.surgeBarMultiplierHidden{display:none}.surgeBarMultiplierSign{opacity:.85;margin-right:.05em}.surgeBarMultiplierDot{margin:0 .02em;display:inline-block}.surgeBarMultiplierDigit{text-align:center;width:.65em;height:1em;line-height:1;display:inline-block;overflow:hidden}.surgeBarMultiplierDigitColumn{will-change:transform;transition:transform .12s ease-out;display:block}.surgeBarMultiplierDigitColumn>span{height:1em;line-height:1;display:block}@media (width>=640px){.surgeBarRow{--surge-readout-size:1.15rem}}@media (prefers-reduced-motion:reduce){.surgeBarMultiplierDigitColumn{transition:none}}:where(:root.reduceMotion) .surgeBarMultiplierDigitColumn{transition:none}.surgeBarFill{will-change:width;background:var(--surge-live,var(--surge-seg-color-5));height:100%;box-shadow:0 0 7px -1px var(--surge-live,var(--surge-seg-color-5));border-radius:2px}.surgeBarDepleted{box-shadow:var(--shadow-sm), 0 0 6px 1px rgba(var(--surge-seg-color-1-rgb), .35);animation:.7s ease-in-out 4 surgePulseDead}@keyframes surgePulseDead{0%,to{box-shadow:var(--shadow-sm), 0 0 0 0 rgba(var(--surge-seg-color-1-rgb), 0)}50%{box-shadow:var(--shadow-sm), 0 0 10px 2px rgba(var(--surge-seg-color-1-rgb), .5)}}@media (prefers-reduced-motion:reduce){.surgeBarDepleted{box-shadow:var(--shadow-sm), 0 0 8px 2px rgba(var(--surge-seg-color-1-rgb), .5);animation:none}}:where(:root.reduceMotion) .surgeBarDepleted{box-shadow:var(--shadow-sm), 0 0 8px 2px rgba(var(--surge-seg-color-1-rgb), .5);animation:none}:root{--surge-seg-color-1:#ef4444;--surge-seg-color-5:#3dff8a;--surge-seg-color-1-rgb:239, 68, 68;--surge-seg-color-5-rgb:61, 255, 138}.surgeWordsBreakdown{padding:var(--space-xs) var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);--surge-breakdown-grid:1rem minmax(0, 1fr) 3rem 3rem 3rem;flex-direction:column;gap:2px;max-height:180px;font-size:.95em;display:flex;overflow-y:auto}.surgeWordsBreakdownWithRounded{--surge-breakdown-grid:1rem minmax(0, 1fr) 3rem 3rem 3rem 2.5rem}.surgeBreakdownHeader,.surgeBreakdownRow{grid-template-columns:var(--surge-breakdown-grid);column-gap:var(--space-sm);align-items:center;display:grid}.surgeBreakdownHeader{text-transform:uppercase;opacity:.65;border-bottom:1px solid var(--color-border-subtle);padding-bottom:2px;font-size:.8em;font-weight:700}.surgeBreakdownRow{padding:2px 0}.surgeBreakdownColTurn{opacity:.6;font-variant-numeric:tabular-nums}.surgeBreakdownColWord{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.surgeBreakdownColBase,.surgeBreakdownColMult,.surgeBreakdownColFinal,.surgeBreakdownColRounded,.surgeBreakdownHeader .surgeBreakdownColBase,.surgeBreakdownHeader .surgeBreakdownColMult,.surgeBreakdownHeader .surgeBreakdownColFinal,.surgeBreakdownHeader .surgeBreakdownColRounded{text-align:right;font-variant-numeric:tabular-nums}.surgeBreakdownColMult{font-weight:600}.surgeWordsBreakdownWithRounded .surgeBreakdownColFinal{opacity:.7;font-weight:500}.surgeBreakdownColFinal,.surgeBreakdownColRounded{font-weight:700}.surgeBreakdownFooter{grid-template-columns:var(--surge-breakdown-grid);column-gap:var(--space-sm);border-top:1px solid var(--color-border-subtle);align-items:center;margin-top:2px;padding-top:4px;font-size:.85em;font-weight:700;display:grid}.surgeBreakdownFooter>:first-child{grid-column:1/span 2}.surgeBreakdownFooterBase,.surgeBreakdownFooterMult,.surgeBreakdownFooterFinal,.surgeBreakdownFooterRounded{text-align:right;font-variant-numeric:tabular-nums}.surgeBreakdownFooterMult{opacity:.75;font-weight:600}.surgeWordsBreakdownWithRounded .surgeBreakdownFooterFinal{opacity:.7;font-weight:500}@media (width<=440px){.surgeWordsBreakdownWithRounded{--surge-breakdown-grid:1rem minmax(0, 1fr) 3rem 3rem 2.5rem}.surgeWordsBreakdownWithRounded .surgeBreakdownHeader,.surgeWordsBreakdownWithRounded .surgeBreakdownRow,.surgeWordsBreakdownWithRounded .surgeBreakdownFooter{column-gap:var(--space-xs)}.surgeWordsBreakdownWithRounded .surgeBreakdownColFinal,.surgeWordsBreakdownWithRounded .surgeBreakdownFooterFinal{display:none}}.surgeWordsBreakdownModal{margin:var(--space-md) 0;max-height:40vh;overflow-y:auto}.surgeBreakdownFooterGrand{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:2px solid var(--color-border-medium);font-size:1em;font-weight:900}.surgeBreakdownFooterGrand .surgeBreakdownFooterFinal{color:var(--variant-accent);font-size:1.15em}.surgeRoundsSummary{margin:var(--space-md) 0;padding:var(--space-xs) var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;font-size:.95em;display:flex}.surgeRoundSummaryRow{column-gap:var(--space-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 4em;align-items:baseline;padding:4px 0;display:grid}.surgeRoundSummaryLabel{text-align:left;font-weight:600}.surgeRoundSummaryScore{text-align:right;color:var(--color-text-primary);font-weight:700}.surgeRoundSummaryRow[data-counted=true] .surgeRoundSummaryScore{color:var(--variant-accent)}.surgeRoundSummaryRow[data-dropped=true] .surgeRoundSummaryScore,.surgeRoundSummaryRow[data-dropped=true] .surgeRoundSummaryLabel{color:var(--color-danger)}.surgeRoundSummaryRow[data-latest=true] .surgeRoundSummaryScore{color:var(--variant-accent)}.surgeTopRoundsBreakdownLine{text-align:center;font-size:var(--font-size-sm);color:var(--variant-accent);background:rgba(var(--variant-accent-rgb), .1);border:1px solid rgba(var(--variant-accent-rgb), .3);border-radius:var(--radius-sm);margin-top:var(--space-sm);font-variant-numeric:tabular-nums;padding:8px 12px;font-weight:700}.surgeRoundForfeitedTag{opacity:.6;font-size:.85em;font-weight:500}.surgeRoundSummaryRowTotal{border-top:1px solid var(--color-border-medium);margin-top:4px;padding-top:8px;font-size:1.05em;font-weight:800}.surgeRoundSummaryRowTotal .surgeRoundSummaryScore{color:var(--variant-accent);font-size:1.1em}.gameViewRoundTabs{gap:var(--space-xs);margin-bottom:var(--space-sm);width:100%;display:flex}.gameViewRoundTab{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:inherit;opacity:.45;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;transition:opacity .12s,background .12s,border-color .12s;display:flex}.gameViewRoundTab:hover{transform:translateY(-1px)}.gameViewRoundTabCounted{border-color:var(--variant-accent);background:rgba(var(--variant-accent-rgb), .12)}.gameViewRoundTabCounted .gameViewRoundTabScore{color:var(--variant-accent)}.gameViewRoundTabDropped{border-color:rgba(var(--color-danger-rgb), .55);background:rgba(var(--color-danger-rgb), .06)}.gameViewRoundTabDropped .gameViewRoundTabScore{color:var(--color-danger);opacity:.9}.gameViewRoundTabDropped .gameViewRoundTabLabel{opacity:.7}.gameViewRoundTabInProgress{border-style:dashed}.gameViewRoundTabLocked{cursor:not-allowed}.gameViewRoundTabLocked:not(.gameViewRoundTabActive){opacity:.5}.gameViewRoundTabDash{color:var(--color-text-muted);opacity:.6}.gameViewRoundTabUnplayed{background:0 0;border-style:dashed}.gameViewRoundTabScoreLockOnly{justify-content:center}.gameViewRoundTabLabel{text-transform:uppercase;letter-spacing:.04em;opacity:.75}.gameViewRoundTabTag{color:var(--color-text-muted);letter-spacing:.03em;font-size:.7em}.gameViewRoundTabScore{font-variant-numeric:tabular-nums;color:var(--color-text-primary);align-items:baseline;gap:0;font-size:1.1em;font-weight:600;display:inline-flex}.gameViewRoundTabActive{opacity:1}.gameViewRoundTabActive:not(.gameViewRoundTabCounted):not(.gameViewRoundTabDropped){background:var(--color-surface)}.gameViewRoundTabActive .gameViewRoundTabLabel{opacity:1}.gameViewRoundBreakdown{margin-top:var(--space-sm);width:var(--grid-size,var(--grid-max-size));max-width:100%;max-height:none;margin-left:auto;margin-right:auto;overflow-y:visible}.surgeCountdownOverlay{z-index:200;pointer-events:auto;background:#00000059;justify-content:center;align-items:center;animation:.4s ease-out surgeCountdownBackdrop;display:flex;position:fixed;inset:0}@keyframes surgeCountdownBackdrop{0%{background:0 0}to{background:#00000059}}.surgeCountdownValue{color:var(--surge-seg-color-5);text-shadow:0 0 20px var(--surge-seg-color-5), 0 0 40px rgba(var(--surge-seg-color-5-rgb), .6), 0 4px 12px #00000080;font-size:clamp(5rem,25vw,12rem);font-weight:900;animation:.9s ease-out surgeCountdownPulse}@keyframes surgeCountdownPulse{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1.15)}to{opacity:.3;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.surgeCountdownValue{opacity:1;animation:none;transform:scale(1)}}:where(:root.reduceMotion) .surgeCountdownValue{opacity:1;animation:none;transform:scale(1)}
