:root{--gf-dur-micro:var(--v2-dur-control,160ms);--gf-dur-event:var(--v2-dur-reveal,380ms);--gf-dur-major:900ms;--gf-ease:var(--v2-ease-standard,ease);--gf-ease-out:var(--v2-ease-out,ease-out);--gf-ease-emphasized:var(--v2-ease-emphasized,cubic-bezier(0.2,0,0,1));--gf-accent:var(--v2-color-accent,var(--peak-accent,#f5c842))}[data-state=pressed]{transform:scale(.975)}button[data-state=pending]{cursor:progress!important;opacity:.85!important}button[data-state=confirmed]{animation:gf-confirm var(--gf-dur-event) var(--gf-ease-emphasized) 1}button[data-state=error]{animation:gf-error .42s var(--gf-ease) 1}@keyframes gf-confirm{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gf-accent) 60%,transparent);transform:scale(1.02)}to{box-shadow:0 0 0 10px transparent;transform:scale(1)}}@keyframes gf-error{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.gf-clock{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";align-items:baseline;column-gap:.5rem;row-gap:.3rem;min-width:7.5rem}.gf-clock[data-size=sm]{min-width:5.5rem;row-gap:.2rem}.gf-clock-label{grid-area:label;font-family:var(--v2-font-mono,monospace);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-muted,#838799);white-space:nowrap}.gf-clock[data-owner=you] .gf-clock-label{color:var(--gf-accent)}.gf-clock-value{grid-area:value;font-family:var(--v2-font-mono,monospace);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.125rem;line-height:1;color:var(--v2-text-primary,#fff)}.gf-clock[data-size=sm] .gf-clock-value{font-size:.9375rem}.gf-clock[data-state=warning] .gf-clock-value{color:var(--v2-color-negative,#f87171)}.gf-clock[data-state=warning][data-reduced-motion=false] .gf-clock-value{animation:v2-arena-light-pulse 1.1s ease-in-out infinite}.gf-clock[data-state=expired] .gf-clock-value,.gf-clock[data-state=idle] .gf-clock-value{color:var(--v2-text-muted,#838799)}.gf-clock-track{grid-area:track;display:block;height:3px;border-radius:999px;background:color-mix(in srgb,var(--v2-text-muted,#838799) 22%,transparent);overflow:hidden}.gf-clock-fill{display:block;height:100%;width:calc(var(--gf-clock-fraction, 0) * 100%);border-radius:inherit;background:var(--gf-accent);transition:width .12s linear,background-color var(--gf-dur-micro) var(--gf-ease)}.gf-clock[data-owner=bot] .gf-clock-fill,.gf-clock[data-owner=rival] .gf-clock-fill{background:var(--v2-text-secondary,#b4b8c5)}.gf-clock[data-state=warning] .gf-clock-fill{background:var(--v2-color-negative,#f87171)}.gf-clock[data-reduced-motion=true] .gf-clock-fill{transition:none}.gf-clock-ellipsis:after{content:"";animation:gf-ellipsis 1.4s step-end infinite}@keyframes gf-ellipsis{0%{content:"\00a0\00a0\00a0"}25%{content:".\00a0\00a0"}50%{content:"..\00a0"}75%{content:"..."}to{content:"\00a0\00a0\00a0"}}.gf-round{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;pointer-events:none}.gf-round[data-placement=overlay]{position:absolute;inset:0;justify-content:center;z-index:45}.gf-round-eyebrow{font-family:var(--v2-font-mono,monospace);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-accent)}.gf-round-title{font-family:var(--v2-font-display,serif);font-size:clamp(2rem,5vw,3.25rem);letter-spacing:.02em;text-transform:uppercase;color:var(--v2-text-primary,#fff);line-height:1}.gf-round-detail{font-family:var(--v2-font-ui,sans-serif);font-size:.875rem;color:var(--v2-text-secondary,#b4b8c5)}.gf-round-rule{display:block;width:3.5rem;height:2px;margin-top:.4rem;background:var(--gf-accent);transform-origin:center}.gf-round[data-reduced-motion=false] .gf-round-detail,.gf-round[data-reduced-motion=false] .gf-round-eyebrow,.gf-round[data-reduced-motion=false] .gf-round-title{animation:gf-round-in var(--gf-dur-event) var(--gf-ease-out) both}.gf-round[data-reduced-motion=false] .gf-round-rule{animation:gf-rule-in var(--gf-dur-event) var(--gf-ease-emphasized) both;animation-delay:80ms}@keyframes gf-round-in{0%{opacity:0;transform:translateY(10px) scale(.98);letter-spacing:.08em}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gf-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gf-moment{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);z-index:46;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1.1rem;border-radius:var(--v2-radius-control,10px);border:1px solid color-mix(in srgb,var(--gf-accent) 45%,var(--v2-border-subtle,#333));background:color-mix(in srgb,var(--v2-bg-plane,#15171c) 92%,transparent);box-shadow:var(--v2-elev-modal,0 24px 64px -24px rgba(0,0,0,.7));pointer-events:none;text-align:center}.gf-moment-title{font-family:var(--v2-font-display,serif);font-size:1.25rem;color:var(--v2-text-primary,#fff);line-height:1.15}.gf-moment-detail{font-family:var(--v2-font-mono,monospace);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-secondary,#b4b8c5)}.gf-moment[data-tone=accent]{border-color:var(--gf-accent)}.gf-moment[data-tone=accent] .gf-moment-detail{color:var(--gf-accent)}.gf-moment[data-tone=positive] .gf-moment-detail{color:var(--v2-color-positive,#34d399)}.gf-moment[data-tone=negative] .gf-moment-detail{color:var(--v2-color-negative,#f87171)}.gf-moment[data-reduced-motion=false]{animation:gf-moment-in var(--gf-dur-event) var(--gf-ease-emphasized) both}@keyframes gf-moment-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}[data-gf-lock=arrived]>*{animation:gf-pick-lock-paint .26s var(--gf-ease-emphasized) 1}[data-gf-lock=arrived] [data-testid=court-slot],[data-gf-lock=arrived] [data-testid=peak-v2-court-slot]{animation:gf-pick-lock-edge .32s var(--gf-ease-out) 1}[data-gf-lock=swapped]>*{animation:gf-swap-paint .38s var(--gf-ease-emphasized) 1}@keyframes gf-pick-lock-paint{0%{opacity:.45}to{opacity:1}}@keyframes gf-pick-lock-edge{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gf-accent) 70%,transparent);border-color:var(--gf-accent)}to{box-shadow:0 0 0 8px transparent}}@keyframes gf-swap-paint{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gf-accent) 60%,transparent);background-color:color-mix(in srgb,var(--gf-accent) 14%,transparent)}to{box-shadow:0 0 0 8px transparent;background-color:transparent}}.tmw-court-seat [data-gf-lock=arrived]>*{animation:gf-pick-lock .26s var(--gf-ease-emphasized) 1}.tmw-court-seat [data-gf-lock=swapped]>*{animation:gf-swap .38s var(--gf-ease-emphasized) 1}@keyframes gf-pick-lock{0%{transform:translateY(-6px) scale(.98);opacity:.5}60%{transform:translateY(0) scale(1.015);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes gf-swap{0%{transform:scale(.97);box-shadow:0 0 0 0 color-mix(in srgb,var(--gf-accent) 60%,transparent)}50%{transform:scale(1.02)}to{transform:scale(1);box-shadow:0 0 0 8px transparent}}[data-gf-pending=true] [data-testid=court-slot],[data-gf-pending=true] [data-testid=peak-v2-court-slot]{border-style:dashed;border-color:color-mix(in srgb,var(--gf-accent) 55%,transparent)}[data-gf-pending=true]>*{animation:gf-pending-settle .9s var(--gf-ease-out) infinite}@keyframes gf-pending-settle{0%,to{opacity:1}50%{opacity:.72}}.gf-seat{position:relative;transition:transform var(--gf-dur-event) var(--gf-ease),opacity var(--gf-dur-event) var(--gf-ease),filter var(--gf-dur-event) var(--gf-ease)}.gf-seat[data-gf-seat=active]{transform:translateY(-2px)}.gf-seat[data-gf-seat=receded]{transform:translateY(0) scale(.995)}.gf-seat[data-gf-complete=true]:after{content:"";position:absolute;inset:-3px;border-radius:10px;border:1px solid var(--gf-accent);pointer-events:none;opacity:0;animation:gf-trace var(--gf-dur-major) var(--gf-ease-out) 1}@keyframes gf-trace{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1}to{opacity:0;clip-path:inset(0 0 0 0)}}.gf-meter{display:flex;flex-direction:column;gap:.3rem;min-width:0}.gf-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.gf-meter-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-muted,#838799);white-space:nowrap}.gf-meter-label,.gf-meter-value{font-family:var(--v2-font-mono,monospace)}.gf-meter-value{display:inline-flex;align-items:baseline;gap:.35rem;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.375rem;line-height:1;color:var(--v2-text-primary,#fff)}.gf-meter[data-tone=accent] .gf-meter-value>:first-child{color:var(--gf-accent)}.gf-meter[data-size=sm] .gf-meter-value{font-size:1.0625rem}.gf-meter-projection{font-size:.8125rem;font-weight:700;color:var(--v2-text-secondary,#b4b8c5);animation:gf-fade-in var(--gf-dur-micro) var(--gf-ease) both}.gf-meter-track{position:relative;display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--v2-text-muted,#838799) 22%,transparent);overflow:hidden}.gf-meter-fill,.gf-meter-projected{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;transition:width var(--gf-dur-event) var(--gf-ease-emphasized)}.gf-meter-fill{width:calc(var(--gf-meter-fraction, 0) * 100%);background:var(--gf-accent);z-index:2}.gf-meter[data-tone=neutral] .gf-meter-fill{background:var(--v2-text-secondary,#b4b8c5)}.gf-meter-projected{background:color-mix(in srgb,var(--gf-accent) 38%,transparent);z-index:1}.gf-meter-projected,.gf-meter[data-projecting=true] .gf-meter-fill{width:calc(var(--gf-meter-projected, 0) * 100%)}.gf-meter[data-projecting=true] .gf-meter-projected{width:calc(var(--gf-meter-fraction, 0) * 100%);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--gf-accent) 55%,transparent) 0 3px,transparent 3px 6px)}.gf-meter-reserve{position:absolute;top:-2px;bottom:-2px;left:calc(var(--gf-meter-reserve, 0) * 100%);width:2px;background:var(--v2-text-primary,#fff);opacity:.55;z-index:3}.gf-meter-aside{font-family:var(--v2-font-ui,sans-serif);font-size:.75rem;color:var(--v2-text-secondary,#b4b8c5)}@keyframes gf-fade-in{0%{opacity:0}to{opacity:1}}.gf-arrival[data-reduced-motion=false]{animation:gf-arrive-up var(--gf-dur-event) var(--gf-ease-emphasized) both}.gf-arrival[data-reduced-motion=false][data-variant=stage]{animation-name:gf-arrive-stage;animation-duration:.44s}@keyframes gf-arrive-stage{0%{opacity:.45;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.gf-arrival[data-reduced-motion=false][data-direction=down]{animation-name:gf-arrive-down}.gf-arrival[data-reduced-motion=false][data-direction=left]{animation-name:gf-arrive-left}.gf-arrival[data-reduced-motion=false][data-direction=right]{animation-name:gf-arrive-right}@keyframes gf-arrive-up{0%{opacity:0;transform:translateY(14px) scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gf-arrive-down{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gf-arrive-left{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes gf-arrive-right{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.gf-slot{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .5rem;border-radius:var(--v2-radius-control,10px);border:1px dashed color-mix(in srgb,var(--v2-text-muted,#838799) 45%,transparent);background:transparent;transition:border-color var(--gf-dur-micro) var(--gf-ease),background-color var(--gf-dur-micro) var(--gf-ease),box-shadow var(--gf-dur-event) var(--gf-ease)}.gf-slot[data-size=sm]{min-height:2.25rem;padding:.2rem .4rem}.gf-slot[data-align=end]{grid-template-columns:auto minmax(0,1fr) 2rem;text-align:right}.gf-slot[data-align=end] .gf-slot-position{order:3}.gf-slot[data-align=end] .gf-slot-body{order:2}.gf-slot[data-align=end] .gf-slot-figure{order:1}.gf-slot-position{font-family:var(--v2-font-mono,monospace);font-size:.625rem;font-weight:700;letter-spacing:.08em;color:var(--v2-text-secondary,#8c8fa8)}.gf-slot-body{min-width:0;font-family:var(--v2-font-ui,sans-serif);font-size:.8125rem;color:var(--v2-text-primary,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-slot-placeholder{color:var(--v2-text-muted,#838799);font-size:.75rem}.gf-slot-figure{font-family:var(--v2-font-mono,monospace);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;color:var(--v2-text-secondary,#b4b8c5);white-space:nowrap}.gf-slot[data-state=targeted]{border-style:dashed;border-color:color-mix(in srgb,var(--gf-accent) 70%,transparent);background:color-mix(in srgb,var(--gf-accent) 7%,transparent)}.gf-slot[data-state=targeted] .gf-slot-placeholder{color:var(--gf-accent)}.gf-slot[data-state=pending]{border-style:solid;border-color:color-mix(in srgb,var(--gf-accent) 50%,transparent);background:color-mix(in srgb,var(--gf-accent) 10%,transparent)}.gf-slot[data-state=filled]{border-style:solid;border-color:var(--v2-border-subtle,#2a2d35);background:var(--v2-bg-raised,color-mix(in srgb,var(--v2-text-primary,#fff) 5%,transparent))}.gf-slot[data-state=filled] .gf-slot-figure,.gf-slot[data-state=filled] .gf-slot-position{color:var(--gf-accent)}.gf-slot[data-tone=bot][data-state=filled] .gf-slot-figure,.gf-slot[data-tone=bot][data-state=filled] .gf-slot-position,.gf-slot[data-tone=rival][data-state=filled] .gf-slot-figure,.gf-slot[data-tone=rival][data-state=filled] .gf-slot-position{color:var(--v2-text-secondary,#b4b8c5)}.gf-slot[data-gf-lock=arrived][data-reduced-motion=false]{animation:gf-slot-lock .42s var(--gf-ease-emphasized) 1}.gf-slot[data-gf-lock=swapped][data-reduced-motion=false]{animation:gf-swap-paint .38s var(--gf-ease-emphasized) 1}@keyframes gf-slot-lock{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gf-accent) 75%,transparent);border-color:var(--gf-accent);background-color:color-mix(in srgb,var(--gf-accent) 22%,transparent)}to{box-shadow:0 0 0 10px transparent}}.gf-slot[data-gf-lock=arrived]>*{animation:none}.gf-bid{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.gf-bid-figure{position:relative;display:inline-grid;grid-template-areas:"figure";align-items:center;justify-items:center;font-family:var(--v2-font-mono,monospace);font-variant-numeric:tabular-nums;font-weight:700;font-size:3.25rem;line-height:1;color:var(--gf-accent)}.gf-bid[data-size=md] .gf-bid-figure{font-size:2rem}.gf-bid[data-holder=bot] .gf-bid-figure,.gf-bid[data-holder=rival] .gf-bid-figure{color:var(--v2-text-primary,#fff)}.gf-bid[data-holder=none] .gf-bid-figure{color:var(--v2-text-muted,#838799)}.gf-bid-outgoing,.gf-bid-value{grid-area:figure}.gf-bid-outgoing{opacity:0}.gf-bid[data-reduced-motion=false][data-swapping=true] .gf-bid-outgoing{animation:gf-bid-out .38s var(--gf-ease-emphasized) both}.gf-bid[data-reduced-motion=false][data-swapping=true] .gf-bid-value{animation:gf-bid-in .38s var(--gf-ease-emphasized) both}.gf-bid[data-reduced-motion=false][data-swapping=true][data-direction=up] .gf-bid-figure{animation:gf-bid-flash .38s var(--gf-ease) 1}@keyframes gf-bid-out{0%{opacity:.8;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.6em) scale(.92)}}@keyframes gf-bid-in{0%{opacity:0;transform:translateY(.55em) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gf-bid-flash{0%{text-shadow:0 0 0 transparent}30%{text-shadow:0 0 24px color-mix(in srgb,var(--gf-accent) 55%,transparent)}to{text-shadow:0 0 0 transparent}}.gf-bid-pending{position:absolute;left:100%;margin-left:.5rem;font-size:.375em;white-space:nowrap;animation:gf-fade-in var(--gf-dur-micro) var(--gf-ease) both}.gf-bid-caption,.gf-bid-pending{color:var(--v2-text-secondary,#b4b8c5)}.gf-bid-caption{font-family:var(--v2-font-ui,sans-serif);font-size:.8125rem}.gf-bid[data-holder=you] .gf-bid-caption{color:var(--gf-accent)}.gf-result{outline:none}.gf-result-step[data-revealed=false]{opacity:0;visibility:hidden}.gf-result[data-reduced-motion=false] .gf-result-step[data-revealed=true]{animation:gf-arrive-up .52s var(--gf-ease-emphasized) both}.gf-clock[data-size=lg]{min-width:14rem;row-gap:.45rem}.gf-clock[data-size=lg] .gf-clock-value{font-size:2.75rem}.gf-clock[data-size=lg] .gf-clock-label{font-size:.75rem}.gf-clock[data-size=lg] .gf-clock-track{height:6px}.gf-clock[data-size=lg][data-state=warning][data-reduced-motion=false] .gf-clock-track{animation:v2-arena-light-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gf-arrival,.gf-bid-figure,.gf-bid-outgoing,.gf-bid-pending,.gf-bid-value,.gf-clock-ellipsis:after,.gf-meter-projection,.gf-moment,.gf-result-step,.gf-round *,.gf-seat[data-gf-complete=true]:after,.gf-slot,.tmw-court-seat [data-gf-lock=arrived]>*,.tmw-court-seat [data-gf-lock=swapped]>*,[data-gf-lock=arrived] [data-testid=court-slot],[data-gf-lock=arrived] [data-testid=peak-v2-court-slot],[data-gf-lock=arrived]>*,[data-gf-lock=swapped]>*,[data-gf-pending=true]>*,button[data-state=confirmed],button[data-state=error]{animation:none!important}.gf-meter-fill,.gf-meter-projected{transition:none}.gf-seat[data-gf-complete=true]:after{opacity:.6}.gf-clock-ellipsis:after{content:"..."}[data-state=pressed]{transform:none}}.gf-round.court-round-reveal{border-radius:var(--v2-radius-control,10px);background:color-mix(in srgb,var(--v2-bg-surface,#101216) 82%,transparent);backdrop-filter:blur(2px);z-index:5}.gf-round.court-round-reveal .gf-round-title{font-size:clamp(1.5rem,4vw,2.25rem)}.duel-side{border-radius:var(--v2-radius-control,10px);transition:transform var(--gf-dur-micro) var(--gf-ease),background-color var(--gf-dur-micro) var(--gf-ease),box-shadow var(--gf-dur-micro) var(--gf-ease)}.duel-side:not(:disabled):hover{background:color-mix(in srgb,var(--gf-accent) 5%,transparent)}.duel-side:not(:disabled):active{transform:scale(.985)}.duel-side[data-pending=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-accent) 60%,transparent);animation:gf-duel-lock var(--gf-dur-event) var(--gf-ease-emphasized) 1}@keyframes gf-duel-lock{0%{box-shadow:inset 0 0 0 1px var(--gf-accent),0 0 0 0 color-mix(in srgb,var(--gf-accent) 50%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-accent) 60%,transparent),0 0 0 10px transparent}}.duel-reveal{position:relative}.duel-reveal-card{position:relative;transition:transform var(--gf-dur-event) var(--gf-ease)}.duel-reveal[data-reduced-motion=false] .duel-reveal-card[data-winner=true]{animation:gf-duel-winner .62s var(--gf-ease-emphasized) 1}@keyframes gf-duel-winner{0%{transform:scale(.98)}55%{transform:scale(1.025)}to{transform:scale(1)}}.duel-reveal[data-reduced-motion=false] .duel-reveal-verdict{animation:gf-arrive-up .38s var(--gf-ease-emphasized) both;animation-delay:.42s}.duel-reveal[data-reduced-motion=false] .duel-reveal-lane{animation:gf-arrive-right .32s var(--gf-ease-out) both;animation-delay:calc(.76s + var(--duel-lane-index, 0) * 90ms)}.duel-reveal[data-reduced-motion=false] .duel-reveal-explanation{animation:gf-fade-in .32s var(--gf-ease) both;animation-delay:1.25s}.duel-streak-moment{top:4.5rem}@media (prefers-reduced-motion:reduce){.duel-reveal-card,.duel-reveal-explanation,.duel-reveal-lane,.duel-reveal-verdict,.duel-side[data-pending=true]{animation:none!important}}.gf-lives{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.gf-lives-label{font-family:var(--v2-font-mono,monospace);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-muted,#838799);white-space:nowrap}.gf-lives-pips{display:inline-flex;align-items:center;gap:.3rem}.gf-lives-pip{position:relative;display:inline-block;width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid var(--v2-color-positive,#34d399);background:var(--v2-color-positive,#34d399);transition:background-color var(--gf-dur-event) var(--gf-ease),border-color var(--gf-dur-event) var(--gf-ease),transform var(--gf-dur-event) var(--gf-ease)}.gf-lives[data-size=sm] .gf-lives-pip{width:.6rem;height:.6rem}.gf-lives[data-size=lg] .gf-lives-pip{width:1.25rem;height:1.25rem;border-width:2px}.gf-lives[data-size=lg] .gf-lives-pips{gap:.5rem}.gf-lives-pip[data-alive=false]{background:transparent;border-color:color-mix(in srgb,var(--v2-color-negative,#f87171) 55%,transparent);border-style:dashed}.gf-lives-pip[data-alive=false]:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:1.5px;background:color-mix(in srgb,var(--v2-color-negative,#f87171) 70%,transparent);transform:translate(-50%,-50%) rotate(-45deg)}.gf-lives[data-danger=true] .gf-lives-pip[data-alive=true]{background:var(--v2-color-negative,#f87171);border-color:var(--v2-color-negative,#f87171)}.gf-lives[data-danger=true][data-reduced-motion=false] .gf-lives-pip[data-alive=true]{animation:gf-life-danger 2.2s ease-in-out infinite}.gf-lives[data-beat=lost][data-reduced-motion=false] .gf-lives-pip[data-just-lost=true]{animation:gf-life-break .72s var(--gf-ease-emphasized) 1}.gf-lives[data-beat=lost][data-reduced-motion=false] .gf-lives-pip[data-alive=true]{animation:gf-life-survivor .9s var(--gf-ease) 1}.gf-lives[data-beat=gained][data-reduced-motion=false] .gf-lives-pip[data-alive=true]:last-of-type{animation:gf-life-gain .52s var(--gf-ease-emphasized) 1}.gf-lives-value{font-family:var(--v2-font-mono,monospace);font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem;color:var(--v2-text-secondary,#b4b8c5)}.gf-lives[data-danger=true] .gf-lives-value{color:var(--v2-color-negative,#f87171)}@keyframes gf-life-break{0%{transform:scale(1.35);background:var(--v2-color-negative,#f87171);border-color:var(--v2-color-negative,#f87171);box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-color-negative,#f87171) 70%,transparent)}60%{transform:scale(.9);box-shadow:0 0 0 10px transparent}to{transform:scale(1);background:transparent}}@keyframes gf-life-survivor{0%,to{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(1)}}@keyframes gf-life-gain{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}@keyframes gf-life-danger{0%,to{opacity:1}50%{opacity:.55}}.gf-track{min-width:0}.gf-track-chapters{display:flex;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.gf-track-chapters::-webkit-scrollbar{display:none}.gf-track-chapter{position:relative;display:flex;flex-direction:column;gap:.35rem;flex:1 1 0;min-width:0;padding:.5rem .75rem .5rem 0;border-top:2px solid var(--v2-border-subtle,#2a2d35);transition:border-color var(--gf-dur-event) var(--gf-ease)}.gf-track-chapter[data-state=done]{border-top-color:color-mix(in srgb,var(--gf-accent) 55%,transparent)}.gf-track-chapter[data-state=current]{border-top-color:var(--gf-accent)}.gf-track-chapter[data-state=locked] .gf-track-dot,.gf-track-chapter[data-state=locked] .gf-track-mark:before{opacity:.6}.gf-track-chapter-label,.gf-track-chapter[data-state=locked] .gf-track-chapter-numeral{color:var(--v2-text-secondary,#8c8fa8)}.gf-track-chapter-label{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--v2-font-mono,monospace);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gf-track-chapter[data-state=current] .gf-track-chapter-label{color:var(--gf-accent)}.gf-track-chapter-numeral{font-family:var(--v2-font-display,serif);font-size:1rem;letter-spacing:0;color:var(--v2-text-primary,#fff)}.gf-track-marks{gap:0;list-style:none;margin:0;padding:0}.gf-track-mark,.gf-track-marks{display:flex;align-items:flex-start}.gf-track-mark{position:relative;flex-direction:column;gap:.25rem;flex:1 1 0;min-width:0;padding-top:.15rem}.gf-track-mark:before{content:"";position:absolute;top:.55rem;left:.9rem;right:-.1rem;height:1px;background:var(--v2-border-subtle,#2a2d35)}.gf-track-mark:last-child:before{display:none}.gf-track-mark[data-row-state=done]:before,.gf-track-mark[data-row-state=drawn]:before,.gf-track-mark[data-row-state=lost]:before,.gf-track-mark[data-row-state=won]:before{background:color-mix(in srgb,var(--gf-accent) 45%,var(--v2-border-subtle,#2a2d35))}.gf-track-dot{position:relative;z-index:1;display:inline-block;width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid var(--v2-border,#3a3d45);background:var(--v2-bg-page,#0b0c10);transition:background-color var(--gf-dur-event) var(--gf-ease),border-color var(--gf-dur-event) var(--gf-ease),transform var(--gf-dur-event) var(--gf-ease)}.gf-track-mark[data-row-kind=boss] .gf-track-dot{width:1.05rem;height:1.05rem;border-radius:3px;transform:rotate(45deg);border-width:2px;border-color:var(--v2-text-secondary,#b4b8c5)}.gf-track-mark[data-row-state=done] .gf-track-dot,.gf-track-mark[data-row-state=won] .gf-track-dot{background:var(--gf-accent);border-color:var(--gf-accent)}.gf-track-mark[data-row-state=won] .gf-track-dot{background:var(--v2-color-positive,#34d399);border-color:var(--v2-color-positive,#34d399)}.gf-track-mark[data-row-state=lost] .gf-track-dot{background:transparent;border-color:var(--v2-color-negative,#f87171)}.gf-track-mark[data-row-state=drawn] .gf-track-dot{background:var(--v2-text-secondary,#b4b8c5);border-color:var(--v2-text-secondary,#b4b8c5)}.gf-track-mark[data-row-state=current] .gf-track-dot{border-color:var(--gf-accent);background:color-mix(in srgb,var(--gf-accent) 30%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--gf-accent) 22%,transparent)}.gf-track-mark[data-row-kind=boss][data-row-state=current] .gf-track-dot{background:var(--gf-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--gf-accent) 25%,transparent)}.gf-track[data-reduced-motion=false] .gf-track-mark[data-row-state=current] .gf-track-dot{animation:gf-track-now 2s ease-in-out infinite}.gf-track-mark[data-life-lost=true] .gf-track-dot:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--v2-color-negative,#f87171) 60%,transparent)}.gf-track-mark-label{font-family:var(--v2-font-ui,sans-serif);font-size:.6875rem;line-height:1.15;color:var(--v2-text-secondary,#8c8fa8);max-width:100%;padding-right:.4rem;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:calc(2 * 1.15em)}.gf-track-mark[data-row-state=current] .gf-track-mark-label{color:var(--v2-text-primary,#fff);font-weight:600}.gf-track-mark[data-row-kind=boss] .gf-track-mark-label{text-transform:uppercase;letter-spacing:.04em;font-family:var(--v2-font-mono,monospace);font-size:.625rem}.gf-track-mark[data-row-state=lost] .gf-track-mark-label{color:var(--v2-color-negative,#f87171)}.gf-track-mark[data-row-state=won] .gf-track-mark-label{color:var(--v2-color-positive,#34d399)}@keyframes gf-track-now{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--gf-accent) 22%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--gf-accent) 10%,transparent)}}.gf-track[data-compact=true] .gf-track-chapter:not([data-state=current]) .gf-track-chapter-eyebrow,.gf-track[data-compact=true] .gf-track-chapter:not([data-state=current]) .gf-track-mark-label{display:none}.gf-track[data-compact=true] .gf-track-chapter:not([data-state=current]){flex:0 0 auto;padding-right:.5rem}.gf-track[data-compact=true] .gf-track-chapter:not([data-state=current]) .gf-track-mark{min-width:1.1rem}.gf-track[data-compact=true] .gf-track-chapter[data-state=current]{flex:1 1 auto;min-width:12rem}@media (max-width:1023.98px){.gf-track .gf-track-chapter:not([data-state=current]) .gf-track-chapter-eyebrow,.gf-track .gf-track-chapter:not([data-state=current]) .gf-track-mark-label{display:none}.gf-track .gf-track-chapter:not([data-state=current]){flex:0 0 auto;padding-right:.5rem}.gf-track .gf-track-chapter:not([data-state=current]) .gf-track-mark{min-width:1.1rem}.gf-track .gf-track-chapter[data-state=current]{flex:1 1 auto;min-width:11rem}}@media (prefers-reduced-motion:reduce){.gf-lives-pip,.gf-track-dot{animation:none!important;transition:none}}.tmw-ceremony[data-stage=locked] .v2-spin-axis{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-color-accent,#f5c842) 70%,transparent)}.tmw-ceremony[data-stage=locked] .v2-spin-axis-value{color:var(--v2-text-primary,#fff)}.tmw-ceremony .v2-spin-axis-label{color:var(--v2-text-secondary,#b4b8c5)}@media (prefers-reduced-motion:no-preference){.tmw-ceremony[data-stage=locked] .v2-spin-axis{animation:tmw-lock-pulse .4s var(--gf-ease-emphasized) both}.tmw-ceremony[data-stage=locked] .v2-spin-axis-value{animation:tmw-lock-lift .4s var(--gf-ease-out) both}.tmw-ceremony[data-stage=armed] .v2-spin-axis-armed:after{animation:tmw-armed-breathe .7s ease-in-out infinite alternate}}@keyframes tmw-lock-pulse{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-color-accent,#f5c842) 0%,transparent),0 0 0 0 color-mix(in srgb,var(--v2-color-accent,#f5c842) 0%,transparent)}35%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-color-accent,#f5c842) 90%,transparent),0 0 0 6px color-mix(in srgb,var(--v2-color-accent,#f5c842) 18%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-color-accent,#f5c842) 70%,transparent),0 0 0 0 color-mix(in srgb,var(--v2-color-accent,#f5c842) 0%,transparent)}}@keyframes tmw-lock-lift{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.03)}to{transform:translateY(0) scale(1)}}@keyframes tmw-armed-breathe{0%{opacity:.45;width:2.25rem}to{opacity:1;width:3.5rem}}.gf-moment.tmw-moment--handoff{border-color:var(--gf-accent);padding:.75rem 1.4rem}.gf-moment.tmw-moment--handoff .gf-moment-title{font-size:1.5rem}.gf-moment.tmw-moment--handoff .gf-moment-detail{color:var(--gf-accent)}.tmw-previous-pick-beat{position:absolute;left:50%;top:38%;transform:translate(-50%,calc(-50% + 4.6rem));z-index:46;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gf-accent) 40%,transparent);background:color-mix(in srgb,var(--v2-bg-plane,#15171c) 92%,transparent);color:var(--v2-text-primary,#fff);cursor:pointer;font:inherit}.tmw-previous-pick-beat:focus-visible{outline:2px solid var(--gf-accent);outline-offset:2px}.tmw-previous-pick-beat-label{font-family:var(--v2-font-mono,monospace);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-accent)}.tmw-previous-pick-beat-hint{font-family:var(--v2-font-ui,sans-serif);font-size:.75rem;color:var(--v2-text-secondary,#b4b8c5)}@media (prefers-reduced-motion:no-preference){.tmw-previous-pick-beat{animation:gf-moment-in var(--gf-dur-event) var(--gf-ease-emphasized) both;animation-delay:.12s}[data-beat=previous-pick] .tmw-court-seat [data-gf-lock=arrived]>*{animation-duration:.9s}}.tmw-overlay-taken{margin-top:.35rem;min-height:1.5rem}.tmw-overlay-taken-list,.tmw-overlay-taken-open{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.tmw-overlay-taken-label{font-family:var(--v2-font-mono,monospace);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-muted,#838799)}.tmw-overlay-taken-open .tmw-overlay-taken-label{color:var(--gf-accent)}.tmw-overlay-taken-hint{font-family:var(--v2-font-ui,sans-serif);font-size:.75rem;color:var(--v2-text-secondary,#b4b8c5)}.tmw-overlay-taken-chip{--seat-fill:var(--seat-1-fill);--seat-ink:var(--seat-1-ink);display:inline-flex;align-items:baseline;gap:.4rem;max-width:16rem;padding:.2rem .55rem .2rem .5rem;border:1px solid var(--v2-border-subtle,#2a2d36);border-left:3px solid var(--seat-fill);border-radius:var(--v2-radius-control,8px);background:var(--v2-bg-plane,#15171c);line-height:1.2}.tmw-overlay-taken-chip[data-seat-accent="2"]{--seat-fill:var(--seat-2-fill);--seat-ink:var(--seat-2-ink)}.tmw-overlay-taken-chip[data-seat-accent="3"]{--seat-fill:var(--seat-3-fill);--seat-ink:var(--seat-3-ink)}.tmw-overlay-taken-seat{font-family:var(--v2-font-mono,monospace);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--seat-ink,var(--v2-text-secondary));white-space:nowrap}.tmw-overlay-taken-name{font-family:var(--v2-font-ui,sans-serif);font-size:.8125rem;font-weight:600;color:var(--v2-text-primary,#fff);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--v2-text-muted,#838799) 70%,transparent);text-decoration-thickness:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmw-overlay-taken-slot{font-family:var(--v2-font-mono,monospace);font-size:.625rem;font-weight:700;color:var(--v2-text-muted,#838799)}[data-ui-version=v2] .tmw-result-seat[data-yours=true]{position:relative;border-style:solid;border-color:var(--v2-color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-color-accent) 35%,transparent),0 18px 40px -28px color-mix(in srgb,var(--v2-color-accent) 55%,transparent)}[data-ui-version=v2] .tmw-result-seat-yours{position:absolute;top:-.7rem;left:var(--v2-space-4,1rem);padding:.15rem .55rem;border-radius:999px;background:var(--v2-color-accent);color:var(--v2-text-inverse,#111);font-family:var(--v2-font-mono,monospace);font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}[data-ui-version=v2] .tmw-result-seat[data-yours=true] .tmw-result-seat-place{color:var(--v2-text-primary)}[data-ui-version=v2] .tmw-result-seat[data-yours=true][data-winner=true] .tmw-result-seat-place{color:var(--v2-color-accent)}