:root{--viewport-height: 100dvh;--visible-viewport-height: 100dvh;--visible-viewport-top: 0px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--edge-inset-left: max(clamp(18px, 3vw, 42px), var(--safe-left));--edge-inset-right: max(clamp(18px, 3vw, 42px), var(--safe-right));--scrollbar-size: 10px;--scrollbar-thumb: rgba(168, 192, 177, .28);--scrollbar-thumb-hover: rgba(168, 192, 177, .48);--scrollbar-thumb-active: rgba(255, 189, 89, .62);--display: var(--font-family);--body: var(--font-family);color-scheme:dark;color:var(--label);background:var(--ink-900);font-family:var(--body);font-synthesis:none}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*{box-sizing:border-box}:where(input,textarea,.chat-log,.console-shell){user-select:text;-webkit-user-select:text}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}html,body,#root{min-width:320px;min-height:100%;margin:0;background:var(--sky, var(--ink-900));overscroll-behavior:none}.sky-edge{position:fixed;top:0;left:0;right:0;z-index:70;height:var(--safe-top);background:var(--sky-top, transparent);pointer-events:none}body{overflow:hidden;font-size:var(--text-body);line-height:1.33}button,input{font:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23a8c0b1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:12px 12px!important;font:inherit}p{font-size:var(--text-secondary)}small{font-size:var(--text-caption)}button{line-height:1.2;cursor:pointer}button:disabled:not(.button){cursor:not-allowed;opacity:.55}.button:disabled{cursor:not-allowed}button,a,summary{-webkit-tap-highlight-color:transparent;transition:scale 90ms ease,filter 90ms ease}a{color:inherit}:where(a,button,summary):focus-visible{outline:none}:where(a,button,summary):not(:disabled):active{scale:.97;filter:brightness(.92)}:where(input,select,textarea):focus-visible{outline:none}.outlol-shell,.game-view{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:relative;min-height:var(--viewport-height);overflow:hidden;color:var(--label);background:var(--ink-900)}.world-canvas,.game-canvas,.tpp-canvas,.tpp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tpp-canvas,.tpp-overlay{z-index:1;pointer-events:none}.world-canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.game-view{animation:view-settle .32s ease both;isolation:isolate}@keyframes view-settle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}input[type=checkbox]:not(.toggle),input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--pitch)}.game-view{display:grid;place-items:center}.match-surface{position:absolute;top:0;right:0;bottom:0;left:0}.game-canvas{z-index:1;display:block}.match-result-callout{position:absolute;z-index:7;top:50%;left:50%;display:grid;width:min(520px,86vw);transform:translate(-50%,-50%);justify-items:center;pointer-events:none;animation:match-result-life 3.2s linear both}.match-result-callout strong{color:#fff8e7;text-transform:uppercase;font:900 round(down,clamp(40px,7vw,96px),1px) / .86 var(--body);letter-spacing:-.06em;text-shadow:0 5px 0 rgba(4,15,20,.86),0 12px 30px rgba(0,0,0,.45)}.match-result-callout[data-team=red] strong{color:#e56e56}.match-result-callout[data-team=blue] strong{color:#6eb6f4}.match-result-top{animation:match-result-top 3.2s cubic-bezier(.2,.75,.2,1) both}.match-result-bottom{animation:match-result-bottom 3.2s cubic-bezier(.2,.75,.2,1) both}.match-result-callout .match-result-note{margin-top:var(--space-2);font-size:var(--text-score);letter-spacing:0}@keyframes match-result-top{0%{opacity:0;translate:-58vw 0}20%,72%{opacity:1;translate:0 0}to{opacity:0;translate:58vw 0}}@keyframes match-result-bottom{0%{opacity:0;translate:58vw 0}20%,72%{opacity:1;translate:0 0}to{opacity:0;translate:-58vw 0}}@keyframes match-result-life{0%,99%{visibility:visible}to{visibility:hidden}}.touch-controls{position:absolute;z-index:4;display:flex;justify-content:space-between;align-items:end;pointer-events:none}.touch-controls>*{pointer-events:auto}.joystick-zone,.shoot-zone{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:relative;touch-action:none}.joystick-zone{width:196px;height:196px}.shoot-zone{width:152px;height:152px}.joystick-base{position:absolute;bottom:8px;left:8px;width:116px;height:116px;display:grid;place-items:center;border-radius:50%}.shoot-button{position:absolute;right:0;bottom:0}.joystick-crosshair{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;fill:none;stroke:#d3f4d861;stroke-width:1.5;stroke-linecap:round;pointer-events:none}.joystick-knob{position:absolute;width:43px;height:43px;border:2px solid rgba(255,255,255,.58);border-radius:50%;background:#8effae85;box-shadow:0 5px 16px #00000040;will-change:transform}.shoot-button{border:3px solid rgba(255,248,231,.5);border-radius:50%;color:#182218;background:#ffbd599e;font-size:var(--text-body);font-weight:900;touch-action:none}.orientation-notice{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0;display:none;padding:32px;place-content:center;gap:6px;color:var(--label);background:#07131bf0;text-align:center}.orientation-notice strong{font:800 var(--text-body) var(--body)}.orientation-notice span{color:var(--label-2);font-size:var(--text-secondary)}.orientation-exit{min-height:var(--hit);margin-top:12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 18px;color:var(--label);background:#ffffff14;font-weight:800}.orientation-install{justify-self:center;min-height:var(--hit);margin-top:var(--space-1);border:0;padding:0 var(--space-2);color:var(--amber);background:transparent;font:600 var(--text-secondary) var(--body)}.game-view[data-orientation-blocked=true] .orientation-notice{display:grid}.game-view[data-orientation-blocked=true] .touch-controls,.game-view[data-orientation-blocked=true] .chat-panel{display:none}.transition-shell{position:relative;min-height:var(--viewport-height);overflow:hidden;background:#14899d}.transition-world,.transition-game{position:absolute;top:0;right:0;bottom:0;left:0}.transition-game{z-index:2;opacity:0;pointer-events:none}.transition-world[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.transition-world[data-returning=true]{animation:world-return-reveal .62s cubic-bezier(.22,.72,.18,1) both}.transition-game[data-ready=true]{animation:field-handoff .72s cubic-bezier(.22,.72,.18,1) forwards}.transition-game[data-active=true]{opacity:1;pointer-events:auto}.transition-game .game-view{min-height:var(--viewport-height);animation:none}@keyframes field-handoff{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes world-return-reveal{0%{opacity:.72;filter:blur(2px);transform:scale(1.12)}to{opacity:1;filter:blur(0);transform:scale(1)}}.world-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,transparent 48%,rgba(9,45,48,.2)),linear-gradient(180deg,rgba(3,18,30,.3),transparent 38%,rgba(3,18,24,.16));content:""}.game-canvas{background:#122c20}.touch-controls{right:max(18px,var(--safe-right));bottom:max(18px,var(--safe-bottom));left:max(18px,var(--safe-left))}.joystick-base{border:1px solid rgba(211,244,216,.4);background:radial-gradient(circle,#1f3e3861 45%,#040f1494);box-shadow:inset 0 0 0 12px #040f141f}.shoot-button{display:grid;place-content:center;justify-items:center;gap:3px;width:86px;height:86px;border-width:2px;box-shadow:inset 0 0 0 5px #ffffff26,0 6px 16px #0000004d;user-select:none;-webkit-user-select:none}.shoot-button span{text-transform:uppercase}[data-layout=compact-landscape] .touch-controls{right:max(12px,var(--safe-right));bottom:max(12px,var(--safe-bottom));left:max(12px,var(--safe-left))}[data-layout=compact-landscape] .joystick-zone{width:148px;height:148px}[data-layout=compact-landscape] .shoot-zone{width:112px;height:112px}.touch-controls[data-playing=true]{height:75%}.touch-controls[data-playing=true] .joystick-zone{width:40%;height:100%}.touch-controls[data-playing=true] .shoot-zone{width:30%;height:93%}.match-surface:has(.touch-controls[data-playing=true]){touch-action:manipulation}.match-surface:has(.touch-controls[data-playing=true]) .game-canvas{touch-action:none}[data-layout=compact-landscape] .joystick-base{bottom:6px;left:6px;width:calc(var(--hud-unit) * 10.5);height:calc(var(--hud-unit) * 10.5);box-shadow:inset 0 0 0 calc(var(--hud-unit) * .9) #040f141f}[data-layout=compact-landscape] .joystick-knob{width:calc(var(--hud-unit) * 3.5);height:calc(var(--hud-unit) * 3.5)}[data-layout=compact-landscape] .shoot-button{width:calc(var(--hud-unit) * 7.2);height:calc(var(--hud-unit) * 7.2);gap:2px;font-size:var(--text-caption)}[data-layout=compact-landscape] .shoot-button svg{width:calc(var(--hud-unit) * 2.5);height:calc(var(--hud-unit) * 2.5)}.shoot-button svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8}.shoot-button[data-held=true]{background:#8effae85;box-shadow:inset 0 0 0 6px #040f1429}.device-icon{display:inline-block;width:14px;height:14px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.position-locator{display:block;width:100%;max-height:64px;border-radius:8px;background:#10232d}html[data-device-platform=mobile] :is(input,textarea){font-size:16px}.full-width{width:100%}.world-canvas[data-assets-ready=false]:before{position:absolute;z-index:2;bottom:var(--space-5);left:50%;padding:var(--space-2) var(--space-4);transform:translate(-50%);border-radius:var(--radius-capsule);background:var(--glass-tint-fill);color:var(--label);content:"Building the city…";font:600 var(--text-secondary) / 1 var(--body);pointer-events:none}@media(prefers-reduced-motion:reduce){:where(a,button,summary):not(:disabled):active{scale:1}.game-view,.transition-game,.transition-world[data-returning=true]{animation:none}.transition-game{opacity:1}}:root{--ink-900: #07131b;--ink-800: #0e1e27;--ink-700: #16303a;--label: #f7f3df;--label-2: rgba(247, 243, 223, .7);--label-3: rgba(247, 243, 223, .45);--separator: rgba(247, 243, 223, .1);--amber: #ffbd59;--on-amber: #172119;--pitch: #8effae;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-card: 12px;--radius-sheet: 38px;--radius-capsule: 999px;--text-title-1: 22px;--text-title-2: 17px;--text-body: 15px;--text-secondary: 13px;--text-caption: 11px;--text-score: 28px;--control-small: 28px;--control-regular: 36px;--control-large: 44px;--hit: 44px;--wash: rgba(247, 243, 223, .12);--side-sheet-width: calc(360px + var(--safe-right));--glass-tint-fill: rgba(7, 19, 27, .82);--glass-sheet-fill: rgba(7, 19, 27, .92);--glass-tint-highlight: rgba(255, 255, 255, .18);--glass-tint-blur: blur(32px) saturate(1.4);--shadow-float: 0 8px 24px rgba(0, 0, 0, .25);--shadow-sheet: 0 24px 64px rgba(0, 0, 0, .35);--spring-snappy-ms: .5s;--spring-smooth-ms: .7s;--spring-snappy: cubic-bezier(.2, .9, .3, 1.05);--spring-smooth: cubic-bezier(.2, .9, .25, 1.02)}[data-layout=wide],[data-layout=regular],[data-layout=compact-landscape]{--text-title-1: 20px;--text-title-2: 15px;--text-body: 13px;--text-secondary: 11px;--text-caption: 11px;--text-score: 22px;--control-regular: 28px;--control-large: 32px;--radius-sheet: 24px}.glass-tint{position:relative;color:var(--label);background:var(--glass-tint-fill);box-shadow:inset 0 1px 0 var(--glass-tint-highlight),var(--shadow-float);backdrop-filter:var(--glass-tint-blur);-webkit-backdrop-filter:var(--glass-tint-blur)}.sheet.glass-tint{background:var(--glass-sheet-fill);box-shadow:inset 0 1px 0 var(--glass-tint-highlight),var(--shadow-sheet)}.game-view .glass-tint{backdrop-filter:none;-webkit-backdrop-filter:none}@supports not (backdrop-filter: blur(1px)){:root{--glass-tint-fill: var(--ink-800);--glass-sheet-fill: var(--ink-800)}}@media(prefers-reduced-transparency:reduce){:root{--glass-tint-fill: var(--ink-800);--glass-sheet-fill: var(--ink-800);--glass-tint-blur: none}}.symbol{flex:none;display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:var(--control-regular);padding:0 var(--space-4);border:0;border-radius:var(--radius-capsule);color:var(--label);background:transparent;font:600 var(--text-body) / 1.2 var(--body);white-space:nowrap;cursor:pointer;position:relative;transition:transform var(--spring-snappy-ms) var(--spring-snappy)}.button:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}.button:active{transform:scale(.97)}.button:disabled{color:var(--label-3);cursor:default}.button-prominent{background:var(--amber);color:var(--on-amber)}.button-prominent:disabled{background:#7d6540;color:var(--on-amber)}.button-tinted{background:#ffbd592e;color:var(--amber)}.button-plain{background:#f7f3df14;color:var(--label)}.button-plain:disabled{color:var(--label-3)}.watch-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:#0e1e27e6}.watch-note{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.4 var(--body)}.lone-room{display:flex;flex-direction:column;gap:var(--space-2)}.lone-room-line{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.4 var(--body)}.sheet-lede{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.33 var(--body);text-wrap:balance}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-small);padding:0 var(--space-3);border-radius:var(--radius-capsule);background:#f7f3df1a;color:var(--label-2);font:600 var(--text-secondary) / 1 var(--body);white-space:nowrap}.chip-mark{width:8px;height:8px;border-radius:var(--radius-capsule);border:2px solid currentColor;box-sizing:border-box}.chip-live{background:#8effae24;color:var(--pitch)}.chip-live .chip-mark{background:currentColor}.inset-list{display:flex;flex-direction:column;border-radius:var(--radius-card);background:#0e1e27e6;overflow:hidden}.inset-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--hit);padding:.6em var(--space-4);border-bottom:1px solid var(--separator);color:var(--label);font:400 var(--text-body) / 1.33 var(--body);text-align:left;background:transparent;border-top:0;border-left:0;border-right:0;width:100%}.inset-row:last-child{border-bottom:0}.inset-row-title{display:flex;flex-direction:column;gap:2px;min-width:0}.inset-row-title small{color:var(--label-2);font-size:var(--text-secondary)}.inset-row-value{display:flex;align-items:center;gap:var(--space-2);flex:none;color:var(--label-2);font-variant-numeric:tabular-nums}.inset-row-value .symbol{color:var(--label-3)}button.inset-row{cursor:pointer}.inset-facts,.inset-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cell-min),1fr));align-items:start;gap:var(--space-2) var(--space-3);margin:0;padding-block:var(--space-3)}.inset-facts{--cell-min: 64px}.inset-facts[data-wide]{--cell-min: 88px}.inset-cells{--cell-min: 128px}.inset-fact,.inset-cell{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}.inset-fact[data-span]{grid-column:span 2}.inset-fact dt,.inset-cell-label{color:var(--label-2);font-size:var(--text-secondary)}.inset-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;color:var(--label);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inset-cell{gap:var(--space-1);align-items:flex-start}.inset-cell .select{width:100%}[data-layout=compact-landscape] .inset-facts:not([data-wide]){--cell-min: 56px;column-gap:var(--space-2)}[data-layout=compact-landscape] .inset-cells{grid-template-columns:1fr;gap:0;padding-block:0}[data-layout=compact-landscape] .inset-cell{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-large);padding-block:4px}[data-layout=compact-landscape] label.inset-cell{min-height:var(--hit)}[data-layout=compact-landscape] .inset-cell+.inset-cell{border-top:1px solid var(--separator)}[data-layout=compact-landscape] .inset-cell-label{color:var(--label);font-size:var(--text-body)}[data-layout=compact-landscape] .inset-cell .select{width:auto}.inset-list.inset-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inset-split>.inset-row{border-bottom:0}.inset-split>.inset-row+.inset-row{border-left:1px solid var(--separator)}.inset-split .inset-row-value .symbol:last-child:not(:first-child){display:none}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--hit);padding:0 var(--space-4);border-radius:var(--radius-capsule);color:var(--label);font:700 var(--text-title-2) / 1 var(--body);letter-spacing:-.04em;text-decoration:none}.wordmark-mark{display:block;flex:none}.wordmark-text span{color:var(--amber)}.toolbar{display:flex;align-items:center;gap:var(--space-1);height:52px;padding:0 var(--space-1);border-radius:var(--radius-capsule);transition:opacity .2s ease-out}.toolbar[data-resting=false]{opacity:.6}.segmented{display:flex;height:var(--hit);padding:3px;border-radius:var(--radius-capsule);background:#0000002e}.segmented button{display:flex;align-items:center;gap:.4em;padding:0 12px;border:2px solid transparent;border-radius:var(--radius-capsule);background:transparent;background-clip:padding-box;color:var(--label-2);font:600 var(--text-secondary) / 1 var(--body);cursor:pointer;transition:background var(--spring-snappy-ms) var(--spring-snappy)}.segmented button[aria-pressed=true]{background:#ffffff2e;color:var(--label)}.toolbar .leaderboard-button,.toolbar .feedback-button{width:var(--hit);height:var(--hit);min-height:var(--hit);padding:0;justify-content:center;border:0;border-radius:var(--radius-capsule);background:transparent;color:var(--label);box-shadow:none}.toolbar .leaderboard-button span,.toolbar .feedback-button span{display:none}.toolbar .leaderboard-button svg,.toolbar .feedback-button svg{width:22px;height:22px}.tab-bar{position:fixed;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);height:56px;padding:0 var(--space-2);border-radius:var(--radius-capsule);left:max(var(--space-4),var(--safe-left));right:max(var(--space-4),var(--safe-right));bottom:max(var(--space-4),var(--safe-bottom));transition:transform var(--spring-smooth-ms) var(--spring-smooth)}.tab-bar button{position:relative;display:flex;align-items:center;gap:var(--space-2);height:var(--hit);padding:0 var(--space-3);border:2px solid transparent;border-radius:var(--radius-capsule);background:transparent;background-clip:padding-box;color:var(--label-2);font:600 var(--text-secondary) / 1 var(--body);cursor:pointer;transition:background var(--spring-snappy-ms) var(--spring-snappy)}.tab-bar button[aria-current=page]{background:#ffffff29;color:var(--label)}.tab-bar[data-collapsed=true] button:not([aria-current=page]){display:none}[data-layout=compact-landscape] .tab-bar{flex-direction:column;height:auto;width:52px;padding:var(--space-1);right:auto;left:var(--edge-inset-left);bottom:var(--space-3)}[data-layout=compact-landscape] .tab-bar button{width:var(--hit);padding:0;justify-content:center}[data-layout=compact-landscape] .tab-bar button span{display:none}[data-layout=wide] .tab-bar,[data-layout=regular] .tab-bar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);width:240px;height:auto;top:max(20px,var(--safe-top));bottom:auto;left:20px;right:auto;padding:12px;border-radius:24px}[data-layout=wide] .tab-bar button,[data-layout=regular] .tab-bar button{height:auto;min-height:var(--control-regular);border-radius:10px;gap:var(--space-3);padding:var(--space-2) var(--space-3)}[data-layout=wide] .tab-bar button[aria-current=page],[data-layout=regular] .tab-bar button[aria-current=page]{background:#ffffff24}[data-layout=regular] .tab-bar{width:64px;padding:20px 10px}[data-layout=regular] .tab-bar button{justify-content:center;padding:0}[data-layout=regular] .tab-bar button span,.tab-bar .wordmark{display:none}[data-layout=wide] .tab-bar .wordmark{display:inline-flex;height:auto;padding:0 var(--space-3) var(--space-3);font-size:20px}.shell-wordmark{position:fixed;z-index:6;top:max(var(--space-4),var(--safe-top));left:var(--edge-inset-left)}[data-layout=wide] .shell-wordmark,[data-layout=regular] .shell-wordmark{display:none}[data-layout=regular] .shell-wordmark{display:inline-flex;left:100px}.shell-toolbar{position:fixed;z-index:6;top:max(var(--space-4),var(--safe-top));right:var(--edge-inset-right)}.world-corner{position:fixed;z-index:6;display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--control-large);padding:0 var(--space-4);border:0;border-radius:var(--radius-capsule);right:var(--edge-inset-right);color:var(--label);font:600 var(--text-body) / 1 var(--body);cursor:pointer}.world-corner:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}.world-corner-top{top:max(var(--space-4),var(--safe-top))}.world-corner-foot{bottom:max(var(--space-4),var(--safe-bottom));color:var(--label-2);font-weight:400}[data-layout=wide] .shell-toolbar{right:auto;left:50%;top:max(20px,var(--safe-top));transform:translate(-50%)}[data-layout=compact-landscape] .shell-toolbar,[data-layout=compact-landscape] .shell-wordmark{top:var(--space-3)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;background:#07131b33;pointer-events:none}.sheet{--sheet-inset-right: var(--space-4);position:fixed;z-index:8;display:flex;flex-direction:column;box-sizing:border-box;color:var(--label);touch-action:pan-y;will-change:transform}.sheet-handle{display:flex;flex-direction:column;touch-action:none}[data-layout=compact-portrait] .sheet{left:0;right:0;bottom:0;height:min(var(--sheet-large, 92svh),calc(100svh - 84px - var(--safe-top)));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:var(--space-2) var(--space-4) max(var(--space-4),var(--safe-bottom));transform:translateY(var(--sheet-offset, 0px))}[data-layout=compact-landscape]{--side-sheet-width: calc(320px + var(--safe-right))}[data-layout=compact-landscape] .sheet,[data-layout=regular] .sheet{--sheet-inset-right: max(var(--space-4), var(--safe-right));top:0;right:0;max-height:100svh;width:var(--side-sheet-width);max-width:100vw;border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);padding:max(var(--space-4),var(--safe-top)) max(var(--space-4),var(--safe-right)) max(var(--space-4),var(--safe-bottom)) var(--space-4)}[data-layout=regular]{--side-sheet-width: calc(380px + var(--safe-right))}[data-layout=wide] .sheet{--sheet-inset-right: 20px;top:max(20px,var(--safe-top));right:20px;max-height:calc(100svh - 20px - max(20px,var(--safe-top)));width:380px;border-radius:24px;padding:20px}.sheet-grabber{display:none;align-self:center;width:36px;height:5px;border-radius:var(--radius-capsule);background:#f7f3df59;margin-bottom:var(--space-2)}[data-layout=compact-portrait]:has(.game-view) .sheet{height:min(var(--sheet-large, 92svh),calc(100svh - 132px - var(--safe-top)))}[data-layout=compact-portrait] .sheet-grabber{display:block}.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sheet-heading{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sheet-title{margin:0;font:700 var(--text-title-1) / 1.25 var(--body);overflow-wrap:anywhere}.sheet-close{flex:none;display:flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);border:0;border-radius:var(--radius-capsule);background:#f7f3df1a;color:var(--label);cursor:pointer}[data-layout=wide] .sheet-close{width:var(--control-small);height:var(--control-small)}.sheet-body{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-right:calc(-1 * var(--sheet-inset-right));padding-right:var(--sheet-inset-right)}.sheet-footer{pointer-events:none;position:fixed;z-index:9;display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box;left:0;right:0;bottom:0;padding:var(--space-3) var(--space-4) max(var(--space-4),var(--safe-bottom));box-shadow:none;border-radius:0}.sheet-footer>*{pointer-events:auto}.sheet-footer .button,.menu-modal>.button-destructive{width:100%;min-height:var(--control-large)}.sheet-footer.inline{position:static;flex:none;padding:var(--space-4) 0 0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-layout=compact-portrait] .sheet-footer:not(.inline){background:linear-gradient(transparent,var(--ink-800) 18%);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-layout=compact-portrait] .sheet-body{padding-bottom:var(--sheet-hidden, 0px)}[data-layout=compact-portrait] .sheet[data-footer=true] .sheet-body{padding-bottom:calc(var(--sheet-footer-height, 72px) + var(--space-3) + var(--sheet-hidden, 0px))}[data-layout=compact-landscape]:has(.sheet) .shell-toolbar{display:none}[data-layout=regular]:has(.sheet) .shell-toolbar{right:calc(var(--side-sheet-width) + var(--edge-inset-right))}[data-layout=regular]:has(.sheet) .shell-wordmark{display:none}[data-layout=compact-landscape]:has(.sheet) .game-view .hud-stack,[data-layout=regular]:has(.sheet) .game-view .hud-stack{right:calc(var(--side-sheet-width) + var(--space-3))}[data-layout=compact-landscape]:has(.sheet) .game-view .hud-actions{display:none}[data-layout=compact-landscape] .sheet-footer{flex-direction:row}[data-layout=compact-landscape] .sheet-footer>*{flex:1;min-width:0}[data-layout=compact-landscape] .sheet-footer .match-actions{flex:2}[data-layout=compact-landscape] .sheet-footer .button{width:auto;flex:1;min-width:0;padding-left:var(--space-3);padding-right:var(--space-3)}[data-layout=compact-landscape] .sheet-close{width:var(--control-regular);height:var(--control-regular)}[data-layout=compact-landscape] .sheet-close svg{width:16px;height:16px}[data-layout=compact-landscape] .google-button{min-height:var(--control-large)}[data-layout=compact-landscape] .field-input input,[data-layout=compact-landscape] .bid-row input,[data-layout=compact-landscape] .search-field input{height:var(--control-large)}[data-layout=compact-landscape] .scoreboard{height:auto;min-height:calc(var(--hud-unit) * 3.2);gap:var(--space-2);padding:calc(var(--hud-unit) * .45) var(--space-3)}[data-layout=compact-landscape] .hud-icon-button{width:calc(var(--hud-unit) * 3.2);height:calc(var(--hud-unit) * 3.2)}[data-layout=compact-landscape] .hud-icon-button .symbol{width:calc(var(--hud-unit) * 1.8);height:calc(var(--hud-unit) * 1.8)}[data-layout=compact-landscape] .game-view .hud-stack .toolbar{align-self:stretch;height:auto;min-height:calc(var(--hud-unit) * 3.2);gap:max(var(--space-1),calc(var(--hit) - var(--hud-unit) * 3.2))}[data-layout=compact-landscape] .game-view .hud-bar{min-height:calc(var(--hud-unit) * 3.2)}[data-layout=compact-landscape] .chat-open{min-height:0;width:calc(var(--hud-unit) * 3.2);height:calc(var(--hud-unit) * 3.2);padding:0;justify-content:center}[data-layout=compact-landscape] .chat-open svg{width:calc(var(--hud-unit) * 1.8);height:calc(var(--hud-unit) * 1.8)}[data-layout=compact-landscape] .chat-open span:not(.chat-unread){display:none}[data-layout=compact-landscape] .game-view:has(.touch-controls){--touch-control-footprint: calc(148px + max(12px, var(--safe-bottom))) }[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-panel{--chat-top: calc( max(var(--space-2), var(--safe-top)) + var(--visible-viewport-top, 0px) + 52px );top:var(--chat-top);bottom:auto;max-height:min(calc(100% - var(--chat-top) - var(--touch-control-footprint) - var(--space-1)),calc(var(--visible-viewport-top, 0px) + var(--visible-viewport-height) - var(--chat-top) - var(--space-1)));width:min(280px,38vw);gap:calc(var(--hud-unit) * .6);padding:calc(var(--hud-unit) * .8) calc(var(--hud-unit) * 1.1)}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-panel:not(.chat-collapsed){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-items:center}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-header,[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-input{display:contents}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-header h3{display:none}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-header .chat-toggle{grid-area:1 / 2;align-self:start}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-log{grid-area:1 / 1;align-self:stretch;min-height:0;max-height:none;font-size:calc(var(--hud-unit) * 1.45)}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-panel.chat-typing{max-height:calc(var(--visible-viewport-top, 0px) + var(--visible-viewport-height) - var(--chat-top) - var(--space-1))}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-typing .chat-log{max-height:calc(var(--text-secondary) * 2.76 + 2px + 2 * var(--space-2))}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-header .chat-toggle,[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-send{min-height:0;width:calc(var(--hud-unit) * 3.2);height:calc(var(--hud-unit) * 3.2)}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-header .chat-toggle svg,[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-send svg{width:calc(var(--hud-unit) * 1.8);height:calc(var(--hud-unit) * 1.8)}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-input input{grid-area:2 / 1;min-height:max(36px,calc(var(--hud-unit) * 3.6))}[data-layout=compact-landscape] .game-view:has(.touch-controls) .chat-send{grid-area:2 / 2}.field-rows{margin:0;padding:0;list-style:none}.field-row{display:flex;align-items:stretch;border-bottom:1px solid var(--separator)}.field-row:last-child{border-bottom:0}.field-row .inset-row{border-bottom:0;padding-left:var(--space-2)}.field-row-name{display:flex;align-items:center;gap:var(--space-2);font-weight:600;overflow-wrap:anywhere}.field-row-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-row-name .chip-mark{flex:none;color:var(--label-3)}.field-row-name .chip-mark-live{color:var(--pitch);background:currentColor}.field-input{display:flex;flex-direction:column;gap:var(--space-2);font:600 var(--text-secondary) / 1.2 var(--body);color:var(--label-2)}.field-input input{height:var(--hit);padding:0 var(--space-3);border:1px solid var(--separator);border-radius:8px;background:#07131be6;color:var(--label);font:400 var(--text-body) / 1 var(--body)}.field-score{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:#0e1e27e6}.field-score strong{display:flex;gap:var(--space-4);font:700 var(--text-score) / 1 var(--body);font-variant-numeric:tabular-nums}.field-score-red{color:var(--red, #e56e56)}.field-score-blue{color:var(--blue, #5689e5)}.field-score small{color:var(--label-2);font-size:var(--text-secondary)}.empty-state{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin:0;padding:var(--space-5) var(--space-4);color:var(--label-2);font:400 var(--text-body) / 1.33 var(--body);text-align:center}.empty-state .symbol{color:var(--label-3)}.skeleton[data-shown=false]{visibility:hidden}.skeleton-lines{display:flex;flex-direction:column;padding:var(--space-2) 0}.skeleton-text{flex:1}.skeleton-shape{position:relative;display:block;flex:none;overflow:hidden;background:var(--wash)}.skeleton-shape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--wash),transparent);transform:translate(-100%);animation:skeleton-sweep 1.6s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-line,.skeleton-value{height:.8em;margin:.265em 0;border-radius:var(--space-1)}.skeleton-caption{width:40%;font-size:var(--text-secondary)}.skeleton-value{width:2.5em}.skeleton-pill{width:var(--control-small);height:var(--control-small);border-radius:var(--radius-capsule)}.skeleton-name{display:inline-block;width:6.5em;max-width:100%;margin:0;vertical-align:middle}.skeleton-name[data-shown=false]{visibility:hidden}.skeleton-button{width:6em;height:var(--control-regular);border-radius:var(--radius-capsule)}.skeleton-ghost,.skeleton-ghost-body{display:contents}.skeleton-ghost-body *{color:transparent!important;caret-color:transparent;text-shadow:none;pointer-events:none}.skeleton-ghost-body :is(svg,img,.chip,.friend-dot){visibility:hidden}.skeleton-ghost-body :is(.button,.google-button,input,.credit-purse){border-color:transparent;background:var(--wash)}.skeleton-ghost-body>*{animation:skeleton-breathe 1.6s ease-in-out infinite alternate}@keyframes skeleton-breathe{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.button,.segmented button,.tab-bar,.tab-bar button,.toolbar{transition-duration:1ms}.skeleton-shape:after{display:none}.skeleton-ghost-body>*{animation:none}html .kickoff *,html .kickoff-veil{animation:kickoff-veil 3.4s linear both}html .outbid-reel *,html .sponsor-notice[data-fresh] .button{animation-duration:1ms}html .rod-banner{animation-name:kickoff-veil;animation-timing-function:linear}html .rod-side{animation:none}html .power-gauge{transition:none}}.game-view{--hud-unit: clamp(6px, 1.9vh, 8px)}.game-view .hud-stack{position:absolute;z-index:6;top:calc(max(var(--space-3),var(--safe-top)) + var(--visible-viewport-top, 0px));left:var(--edge-inset-left);right:var(--edge-inset-right);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.game-view .hud-stack>*{pointer-events:auto}.hud-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;width:100%}.scoreboard{display:flex;align-items:center;gap:var(--space-3);height:var(--hit);padding:0 var(--space-4);border-radius:var(--radius-capsule)}.scoreboard[data-pending]{visibility:hidden}.team-score{display:flex;align-items:center;gap:var(--space-2)}.team-score i{width:8px;height:8px;border-radius:var(--radius-capsule)}.team-score.red i{background:var(--red, #e56e56)}.team-score.blue i{background:var(--blue, #5689e5)}.team-score strong{font:700 var(--text-score) / 1 var(--body);font-variant-numeric:tabular-nums}.match-clock strong{font:700 var(--text-title-2) / 1 var(--body);font-variant-numeric:tabular-nums}.match-clock{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 var(--space-2)}.match-clock small{color:var(--label-2);font:600 var(--text-caption) / 1 var(--body);white-space:nowrap}.hud-actions{grid-column:3;justify-self:end}.hud-icon-button{display:flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);border:0;border-radius:var(--radius-capsule);background:transparent;color:var(--label);cursor:pointer}.hud-icon-button.glass-tint{background:var(--glass-tint-fill)}.hud-icon-button[aria-pressed=true]{color:var(--pitch)}[data-layout=compact-landscape] .game-view .hud-stack,[data-layout=compact-portrait] .game-view .hud-stack{--text-score: calc(var(--hud-unit) * 2.2);--text-title-2: calc(var(--hud-unit) * 1.35);--text-caption: calc(var(--hud-unit) * 1.45);--text-secondary: calc(var(--hud-unit) * 1.4);top:calc(max(var(--space-2),var(--safe-top)) + var(--visible-viewport-top, 0px))}[data-layout=compact-landscape] .game-view .team-score strong,[data-layout=compact-portrait] .game-view .team-score strong{font-size:max(15px,var(--text-score))}[data-layout=compact-landscape] .game-view .match-clock strong,[data-layout=compact-portrait] .game-view .match-clock strong{font-size:max(11px,var(--text-title-2))}[data-layout=compact-landscape] .game-view .match-clock small,[data-layout=compact-portrait] .game-view .match-clock small{font-size:max(11px,var(--text-caption))}.sheet-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.button-glass{background:#f7f3df1a;box-shadow:inset 0 1px 0 var(--glass-tint-highlight)}.button-glass[aria-pressed=true]{color:var(--pitch)}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:calc(var(--control-regular) * 1.62);height:var(--control-regular);margin:0;border-radius:var(--radius-capsule);background:#f7f3df33;position:relative;cursor:pointer;transition:background var(--spring-snappy-ms) var(--spring-snappy)}.toggle:before{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:calc(var(--control-regular) - 6px);height:calc(var(--control-regular) - 6px);border-radius:var(--radius-capsule);background:var(--label);transition:transform var(--spring-snappy-ms) var(--spring-snappy)}.toggle:checked{background:var(--amber)}.toggle:checked:after{transform:translate(calc(var(--control-regular) * .62))}.leave-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#07131b66;padding:var(--space-4)}.leave-confirm{display:flex;flex-direction:column;gap:var(--space-2);width:270px;padding:20px;border-radius:var(--radius-card);background:var(--ink-800);box-shadow:var(--shadow-sheet);text-align:center}[data-layout=wide] .leave-confirm{width:320px}.leave-confirm h2{margin:0;font:600 var(--text-title-2) / 1.3 var(--body)}.leave-confirm p{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.4 var(--body)}.leave-confirm-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}[data-layout=wide] .leave-confirm-actions{flex-direction:row;justify-content:center}.leave-confirm-actions .button{flex:1;min-height:var(--control-large)}[data-layout=wide] .leave-confirm-actions .button{flex:0 0 auto;min-width:96px}.leave-confirm-go{background:#e56e5629}[data-layout=compact-portrait] .hud-bar{grid-template-columns:auto 1fr auto;grid-template-areas:"left . actions" "score score score";gap:var(--space-2)}[data-layout=compact-portrait] .hud-left{grid-area:left}[data-layout=compact-portrait] .hud-actions{grid-area:actions}[data-layout=compact-portrait] .hud-bar .scoreboard{grid-area:score;justify-self:center;padding:0 var(--space-3);gap:var(--space-2)}[data-layout=compact-portrait] .hud-icon-button{width:36px}[data-layout=compact-portrait] .hud-back{width:var(--hit)}[data-layout=compact-portrait] .telemetry,[data-layout=compact-portrait] .hud-readout{display:none}.sheet-footer .button-destructive,.menu-modal>.button-destructive,.leave-confirm .button-destructive{color:var(--red, #e56e56);background:#e56e5629}.creative-frame{margin:0;display:flex;flex-direction:column;border-radius:var(--radius-card);overflow:hidden;box-shadow:inset 0 0 0 1px var(--separator);background:var(--ink-900)}.creative-frame canvas{display:block;width:100%;height:auto}[data-layout=compact-portrait] .creative-frame{align-self:flex-start;width:100%;max-width:min(100%,40svh)}[data-layout=compact-landscape] .creative-frame{align-self:flex-start;width:auto;max-width:100%}[data-layout=compact-landscape] .creative-frame canvas{width:auto;max-width:100%;max-height:18svh}[data-layout=compact-landscape] .sheet-header{margin-bottom:var(--space-2)}[data-layout=compact-landscape] .sheet-heading{gap:var(--space-1)}[data-layout=compact-landscape] .sheet-title{font-size:var(--text-title-2)}[data-layout=compact-landscape] .inset-row{min-height:var(--control-large);padding-block:var(--space-1)}[data-layout=compact-landscape] button.inset-row,[data-layout=compact-landscape] label.inset-row,[data-layout=compact-landscape] a.inset-row{min-height:var(--hit)}.creative-frame figcaption{display:flex;align-items:center;min-height:28px;padding:0 var(--space-3);background:var(--glass-tint-fill);color:var(--label-2);font:600 var(--text-secondary) / 1.2 var(--body)}.bid-row{gap:var(--space-3);flex-wrap:wrap}.bid-row>.inset-row-title{flex:1 1 9em}.bid-row>.stepper,.bid-row>.board-faces,.bid-row>.inset-row-value{flex:0 0 auto;margin-left:auto}.bid-row input:not([type=file]){flex:1;min-width:0;height:var(--control-regular);padding:0 var(--space-3);border:1px solid var(--separator);border-radius:8px;background:#07131be6;color:var(--label);font:400 var(--text-body) / 1 var(--body);text-align:right}.view-badge,.mode-badge{flex:none;display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-capsule);background:#ffbd5929;color:var(--amber);font-size:var(--text-caption);font-weight:800;letter-spacing:.04em;line-height:1.4}.mode-badge{gap:3px;background:var(--wash);color:var(--label)}.field-status{display:inline-flex;align-items:center;gap:var(--space-2)}.room-view-row .inset-row-title small{color:var(--label-3);font-size:var(--text-caption)}.inset-row .segmented{flex:none;height:var(--control-regular)}.bid-slider input[type=range]{flex:1;min-width:96px;margin:0;accent-color:var(--amber)}.bid-upload{cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.bid-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bid-upload input[type=file]::file-selector-button{cursor:pointer}.stepper{display:flex;align-items:center;height:var(--control-regular);border-radius:var(--radius-capsule);background:#f7f3df1a}.stepper button{position:relative;width:var(--control-regular);height:var(--control-regular);margin:0;border:0;border-radius:var(--radius-capsule);background:transparent;color:var(--label);font:600 var(--text-title-2) / 1 var(--body);cursor:pointer}.stepper button:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}.stepper button:disabled{color:var(--label-3);cursor:default}.stepper output{min-width:56px;text-align:center;font:600 var(--text-body) / 1 var(--body);font-variant-numeric:tabular-nums}.bid-help{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.4 var(--body)}.notice{margin:0;padding:var(--space-3);border-radius:var(--radius-card);background:#f7f3df1a;color:var(--label);font:400 var(--text-secondary) / 1.4 var(--body)}.notice-error{background:#e56e5629}.notice-warning{color:var(--amber);background:#ffbd5924}.notice-success{color:var(--pitch);background:#8effae24}.field-advertising{display:flex;flex-direction:column;gap:var(--space-4)}.sheet-body>*,.sheet-body .skeleton-ghost-body>*{flex:none}.roster,.room-settings{display:flex;flex-direction:column;gap:var(--space-3)}.team-columns{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"red blue" "spectator spectator";gap:var(--space-3)}.team-column.red{grid-area:red}.team-column.blue{grid-area:blue}.team-column.spectator{grid-area:spectator}.team-column:not(.spectator) .roster-row{flex-wrap:wrap;row-gap:2px}.team-column:not(.spectator) .roster-row .inset-row-title{flex:1 0 100%}.team-column:not(.spectator) .roster-row .inset-row-value{flex:1 0 100%;justify-content:flex-end;min-height:var(--hit)}.team-column:not(.spectator) .roster-row .inset-row-value small{margin-right:auto}.team-column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.team-column.red .team-heading{background:#e56e562e;color:var(--red, #e56e56)}.team-column.blue .team-heading{background:#5689e52e;color:#9cc4ff}.team-column.spectator .team-heading{background:#f7f3df1a;color:var(--label)}.team-heading:disabled{opacity:.5}.team-list{min-height:var(--hit)}.roster-row{padding-left:var(--space-3);padding-right:var(--space-2)}.roster-row[data-draggable=true]{cursor:grab;touch-action:none}.roster-row[data-dragging=true]{opacity:.4}.team-columns[data-dragging=true] .team-list{outline:1px dashed var(--label-3);outline-offset:-1px}.roster-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.roster-row .inset-row-title{flex:1}.roster-row .inset-row-value small{color:var(--label-3);font-size:var(--text-caption)}.roster-name .device-icon{flex:none}.team-tools{display:flex;flex-wrap:nowrap;gap:var(--space-1)}.team-tools .button{flex:1 1 auto;min-height:var(--control-small);padding:0 var(--space-2);font-size:var(--text-secondary)}.team-tools .button[aria-pressed=true]{color:var(--amber)}.roster-moderation{position:relative}.roster-moderation-open{display:flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);margin:calc((var(--control-small) - var(--hit)) / 2) 0;border:0;border-radius:var(--radius-capsule);background:transparent;color:var(--label-2);cursor:pointer;font:700 var(--text-body) / 1 var(--body)}.roster-moderation-panel{position:fixed;z-index:40;display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.roster-moderation-panel .button{justify-content:flex-start;min-height:var(--control-regular)}.roster-kick-action{display:flex;align-items:center;gap:var(--space-2)}.roster-kick-timeout{display:flex;align-items:center;gap:var(--space-1);color:var(--label-2);font:400 var(--text-secondary) / 1 var(--body)}.roster-move-actions{display:flex;flex-direction:column}.match-actions{display:flex;gap:var(--space-2)}.match-actions .match-action-primary{flex:1}.select{height:var(--control-regular);padding:0 var(--space-3);border:1px solid var(--separator);border-radius:8px;background:#07131be6;color:var(--label);font:400 var(--text-body) / 1 var(--body)}.select:disabled{color:var(--label-3)}.textarea{width:100%;min-height:120px;padding:var(--space-3);box-sizing:border-box;border:1px solid var(--separator);border-radius:var(--radius-card);background:#07131be6;color:var(--label);font:400 var(--text-body) / 1.4 var(--body);resize:vertical}.feedback-field{display:block}.sheet-section-title{margin:0 0 var(--space-2);color:var(--label-2);font:600 var(--text-caption) / 1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.sponsor-history{margin:0;padding:0;list-style:none}.sponsor-history-row{display:flex;flex-direction:column;border-bottom:1px solid var(--separator)}.sponsor-history-row:last-child{border-bottom:0}.sponsor-history-row .inset-row{border-bottom:0}.nickname-form .inset-row .button{min-height:var(--control-regular)}.bid-text .inset-row-title{flex:1 1 9em}.bid-text input:not([type=file]){flex:1 1 140px;min-width:120px}[data-layout=compact-landscape] .bid-row.nickname-row input:not([type=file]){min-height:var(--hit);height:var(--hit)}.nickname-row .inset-row-title{flex:1 0 100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:var(--space-2)}a.button{text-decoration:none}.ranking-signin{min-height:var(--hit)}.search-field{display:flex;align-items:center;gap:var(--space-2);min-height:var(--hit);padding:0 var(--space-3);border-radius:var(--radius-capsule);background:#f7f3df1a;color:var(--label-3)}.search-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--label);font:400 var(--text-body) / 1.33 var(--body);outline:0}.credit-purse{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:#8effae1a}.credit-purse strong{color:var(--pitch);font:800 var(--text-score) / 1 var(--body);font-variant-numeric:tabular-nums}.credit-purse span{color:var(--label-2);font:400 var(--text-secondary) / 1.35 var(--body)}.sponsor-notice[data-kind=outbid] .chip{color:var(--amber);background:#ffbd5929}.sponsor-notice[data-fresh]{flex-wrap:wrap}.sponsor-notice[data-fresh] .button{animation:outbid-call 2.4s var(--spring-snappy) both}.outbid-reel{position:relative;display:grid;justify-items:center;gap:var(--space-2);flex-basis:100%;min-height:118px;padding:var(--space-3) var(--space-4);overflow:hidden;border-radius:var(--radius-card);background:#0b1c24}.outbid-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 34% 50%,rgba(229,110,86,.55),transparent 62%);animation:outbid-flash 2.4s ease-out both}.outbid-board{position:relative;display:grid;width:min(100%,320px);height:52px;overflow:hidden;border-radius:8px;box-shadow:0 0 0 1px #f7f3df24,0 10px 24px #0006;animation:outbid-shake 2.4s ease-out both}.outbid-board>*{grid-area:1 / 1}.outbid-yours,.outbid-theirs{display:grid;place-items:center;overflow:hidden;padding-inline:var(--space-3);font:900 var(--text-body) / 1 var(--body);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.outbid-yours{background:repeating-linear-gradient(135deg,#f7f3df 0,#f7f3df 14px,#ece6c8 14px,#ece6c8 28px);color:var(--on-amber)}.outbid-theirs{background:#e56e56;color:#fff8e7;animation:outbid-paste 2.4s cubic-bezier(.5,0,.3,1) both}.outbid-squeegee{position:relative;animation:outbid-squeegee 2.4s cubic-bezier(.5,0,.3,1) both}.outbid-squeegee:after{position:absolute;top:-6px;right:0;bottom:-6px;width:6px;border-radius:3px;background:var(--amber);box-shadow:0 0 14px 4px #ffbd5999;content:""}.outbid-impact{width:76px;height:76px;fill:none;stroke:var(--amber);stroke-width:3;animation:outbid-impact 2.4s ease-out both}.outbid-figures{position:relative;display:grid;grid-template-rows:auto auto;grid-auto-flow:column;justify-items:center;gap:0 var(--space-6);color:var(--label-2);font:400 var(--text-secondary) / 1.2 var(--body)}.outbid-figures small:first-of-type{animation:outbid-tick 2.4s linear both}.outbid-figures small:last-of-type{animation:outbid-credit 2.4s linear both}.outbid-price,.outbid-credit{font:900 var(--text-title-1) / 1.1 var(--body);font-variant-numeric:tabular-nums}.outbid-price{color:#fff8e7;animation:outbid-tick 2.4s linear both}.outbid-credit{color:var(--pitch);animation:outbid-credit 2.4s linear both}@keyframes outbid-flash{0%,36%{opacity:0}41%{opacity:1}to{opacity:.25}}@keyframes outbid-paste{0%,12%{clip-path:inset(0 100% 0 0)}38%,to{clip-path:inset(0 0 0 0)}}@keyframes outbid-squeegee{0%,12%{opacity:0;transform:translate(-100%)}14%{opacity:1}38%{opacity:1;transform:translate(0)}44%,to{opacity:0;transform:translate(0)}}@keyframes outbid-shake{0%,38%{transform:none}41%{transform:translate(-4px) rotate(-1deg)}44%{transform:translate(3px) rotate(.6deg)}48%,to{transform:none}}@keyframes outbid-impact{0%,37%{opacity:0;transform:scale(.3)}39%{opacity:1}64%,to{opacity:0;transform:scale(2.6) rotate(30deg)}}@keyframes outbid-tick{0%,41%{opacity:0}42%,to{opacity:1}}@keyframes outbid-credit{0%,60%{opacity:0}64%,to{opacity:1}}@keyframes outbid-call{0%,78%{transform:none}86%{transform:scale(1.08)}93%,to{transform:none}}.season-head{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:#f7f3df0f}.season-clock{display:flex;gap:var(--space-3);align-items:baseline;justify-content:space-between;margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.2 var(--body)}.season-clock strong{color:var(--label);font:700 var(--text-title-2) / 1.2 var(--body)}.season-prize{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.35 var(--body)}.season-champion{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0;padding-top:var(--space-2);border-top:1px solid var(--separator);color:var(--label-2);font:400 var(--text-caption) / 1.2 var(--body)}.season-champion strong{color:var(--amber);font:700 var(--text-secondary) / 1.2 var(--body)}.season-invite{display:grid;gap:var(--space-2)}.season-invite p{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.35 var(--body)}.ranking-row .inset-row-title{flex:1}.ranking-handle{display:flex;align-items:center;gap:var(--space-2)}.ranking-handle .chip{height:auto;padding:2px var(--space-2);font-size:var(--text-caption)}.chip-rank{justify-content:center;min-width:var(--control-small);padding:0 var(--space-2);font-variant-numeric:tabular-nums}.ranking-row[data-self=true]{background:#f7f3df0f}.ranking-row .inset-row-value strong{color:var(--label)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--label-2);font:400 var(--text-secondary) / 1 var(--body)}.sheet-footer .pager .button{width:auto}.hud-bar .scoreboard{grid-column:2}.telemetry{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap;padding-right:var(--space-3);color:var(--label-2);font:500 var(--text-caption) / 1 var(--body);font-variant-numeric:tabular-nums;pointer-events:none}.telemetry-capped{color:var(--amber);pointer-events:auto;cursor:help}.room-notice{max-width:min(360px,calc(100vw - 2 * var(--space-4)));margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--amber);background:var(--glass-tint-fill);font:500 var(--text-secondary) / 1.33 var(--body);text-align:center}.chat-panel{position:absolute;z-index:6;left:var(--edge-inset-left);bottom:max(var(--space-4),var(--safe-bottom));display:flex;flex-direction:column;gap:var(--space-2);width:min(360px,calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-card);pointer-events:auto}.chat-collapsed{width:auto;padding:0;border-radius:var(--radius-capsule)}.game-view:has(.touch-controls) .chat-panel{bottom:calc(max(var(--space-4),var(--safe-bottom)) + 150px)}.chat-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-regular)}.chat-header h3{margin:0;font:600 var(--text-title-2) / 1.2 var(--body)}.chat-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-regular);border:0;border-radius:var(--radius-capsule);padding:0 var(--space-3);color:var(--label);background:transparent;font:600 var(--text-body) / 1 var(--body);cursor:pointer}.chat-header .chat-toggle{width:var(--control-regular);padding:0;color:var(--label-2)}.chat-toggle.glass-tint{background:var(--glass-tint-fill)}.chat-open{height:var(--hit);padding:0 var(--space-4) 0 var(--space-3)}.chat-log{display:flex;flex-direction:column;gap:2px;min-height:48px;max-height:128px;scrollbar-gutter:stable;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:#00000040;overflow-y:auto}.chat-line{margin:0;color:var(--label);font:400 var(--text-secondary) / 1.38 var(--body);overflow-wrap:anywhere}.chat-line strong{color:var(--label-2);font-weight:600}.chat-line-system{color:var(--label-2)}.chat-input{display:flex;gap:var(--space-2)}.chat-input input{flex:1;min-width:0;min-height:var(--control-regular);padding:0 var(--space-3);border:0;border-radius:var(--radius-capsule);color:var(--label);background:#f7f3df1a;font:400 var(--text-body) / 1.33 var(--body)}.chat-send{display:flex;align-items:center;justify-content:center;width:var(--control-regular);height:var(--control-regular);border:0;border-radius:var(--radius-capsule);padding:0;color:var(--on-amber);background:var(--pitch);cursor:pointer}.chat-send:disabled{color:var(--label-3);background:#f7f3df1a;cursor:default}.controls-hint{position:absolute;z-index:6;bottom:max(18px,var(--safe-bottom));left:50%;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center;max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-4);border-radius:var(--radius-capsule);transform:translate(-50%);pointer-events:none;color:var(--label-2);font:400 var(--text-secondary) / 1.2 var(--body)}.controls-hint span{white-space:nowrap}.game-view:has(.touch-controls) .controls-hint{max-width:min(460px,calc(100% - 300px))}.controls-hint strong{color:var(--label);font-weight:600}.rod-legend{position:absolute;z-index:6;top:calc(max(var(--space-3),var(--safe-top)) + var(--visible-viewport-top, 0px) + var(--hit) + var(--space-2));right:var(--edge-inset-right);left:var(--edge-inset-left);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);pointer-events:none}[data-layout=compact-landscape] .rod-legend{top:calc(var(--space-2) + var(--visible-viewport-top, 0px) + var(--hud-unit) * 3.2 + var(--space-2));left:auto;flex-direction:column;align-items:stretch;gap:var(--space-1);max-width:calc(var(--hud-unit) * 18)}.rod-side{--team: var(--red, #e56e56);min-width:calc(var(--hud-unit) * 11);max-width:calc(var(--hud-unit) * 20);padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);pointer-events:none;animation:rod-side var(--spring-snappy-ms) var(--spring-smooth) both}.rod-side[data-team=blue]{--team: var(--blue, #5689e5)}.rod-side-team{margin:0 0 2px;color:var(--team);font:700 max(11px,var(--text-caption)) / 1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.rod-rows{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rod-row{display:flex;align-items:center;gap:var(--space-2);color:var(--label);font:600 max(11px,var(--text-secondary)) / 1.25 var(--body)}.rod-row .symbol{color:var(--label-3)}.rod-name{min-width:0;overflow-wrap:break-word}.rod-row[data-mine] .rod-name{color:var(--amber)}.rod-row[data-open]{color:var(--label-3);font-weight:500}.rod-strip{display:flex;flex:none;gap:2px}.rod-strip i{width:3px;height:1.05em;border-radius:var(--radius-capsule);background:var(--wash)}.rod-strip i[data-held]{background:var(--holder)}.rod-side[data-team=blue] :is(.rod-strip,.rod-row){flex-direction:row-reverse}.rod-side[data-team=blue] .rod-side-team{text-align:end}[data-layout=compact-landscape] .rod-row{gap:var(--space-1)}[data-layout=compact-landscape] .rod-side[data-team=blue] .rod-row{flex-direction:row}[data-layout=compact-landscape] .rod-side[data-team=blue] .rod-side-team{text-align:start}@keyframes rod-side{0%{opacity:0;translate:0 -4px}}.rod-banner{position:absolute;z-index:6;top:25%;left:50%;margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-capsule);transform:translate(-50%);pointer-events:none;color:var(--label);font:700 var(--text-secondary) / 1.2 var(--body);white-space:nowrap;animation:rod-banner 2.5s var(--spring-smooth) both}.rod-banner[data-team=red]{box-shadow:inset 0 0 0 2px var(--red, #e56e56)}.rod-banner[data-team=blue]{box-shadow:inset 0 0 0 2px var(--blue, #5689e5)}@keyframes rod-banner{0%{opacity:0;translate:0 -8px}12%,84%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}.shoot-button[data-charge]:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:var(--radius-capsule);background:conic-gradient(var(--pitch) calc(var(--charge) * 360deg),var(--wash) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),var(--label) calc(100% - 3px));pointer-events:none}.power-gauge{position:absolute;z-index:6;bottom:max(18px,var(--safe-bottom));left:50%;width:calc(var(--hud-unit) * 18);padding:var(--space-1);border-radius:var(--radius-capsule);transform:translate(-50%);opacity:0;transition:opacity var(--spring-snappy-ms) linear;pointer-events:none}.power-gauge[data-shown]{opacity:1;transition-duration:0s}.game-view:has(.controls-hint) .power-gauge{bottom:calc(max(18px,var(--safe-bottom)) + var(--text-secondary) * 1.2 + var(--space-2) * 3)}.power-track{display:block;overflow:hidden;height:var(--hud-unit);border-radius:var(--radius-capsule);background:var(--wash)}.power-track i{display:block;width:calc(var(--power, 0) * 100%);height:100%;border-radius:inherit;background:color-mix(in srgb,var(--red, #e56e56) clamp(0%,(var(--power, 0) - .6) * 250%,100%),var(--amber))}.kickoff{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--kickoff-edge: min(56px, 7vw)}.kickoff-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#07131bbd,#07131b6b 62%,#07131b33);animation:kickoff-veil 3.4s linear both}.kickoff-sides{position:absolute;top:21%;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}.kickoff-side{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-3) var(--space-5);color:#fff8e7;animation:3.4s var(--spring-snappy) both}.kickoff-side-red{justify-self:end;align-items:flex-end;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);background:linear-gradient(90deg,#e56e5633,#e56e56);text-align:right;animation-name:kickoff-from-left}.kickoff-side-blue{justify-self:start;align-items:flex-start;clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);background:linear-gradient(270deg,#5689e533,#5689e5);animation-name:kickoff-from-right}.kickoff-team{font:900 clamp(20px,3.4vw,40px) / .95 var(--body);letter-spacing:-.02em;text-transform:uppercase}.kickoff-names{max-width:34vw;overflow-wrap:anywhere;font:700 var(--text-secondary) / 1.2 var(--body);opacity:.92}.kickoff-vs{color:var(--amber);font:900 clamp(14px,2vw,22px) / 1 var(--body);letter-spacing:.08em;text-transform:uppercase;animation:kickoff-pop 3.4s var(--spring-snappy) both}.kickoff-centre{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(720px,calc(100% - 2 * var(--space-4)));transform:translate(-50%,-62%);text-align:center;text-shadow:0 3px 0 rgba(7,19,27,.72),0 10px 30px rgba(0,0,0,.45)}.kickoff-field{color:#fff8e7;font:900 clamp(34px,6.4vw,84px) / .94 var(--body);letter-spacing:-.03em;overflow-wrap:anywhere;text-transform:uppercase;animation:kickoff-slam 3.4s var(--spring-snappy) both}.kickoff-rule{width:min(320px,46%);height:4px;border-radius:2px;background:var(--amber);transform-origin:50% 50%;animation:kickoff-rule 3.4s var(--spring-smooth) both}.kickoff-presented{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);animation:kickoff-rise 3.4s var(--spring-smooth) both}.kickoff-logo{width:auto;max-width:40vw;height:clamp(44px,7vw,72px);object-fit:contain;border-radius:var(--radius-card);background:#00000047}.kickoff-kicker{color:var(--amber);font:700 var(--text-secondary) / 1 var(--body);letter-spacing:.14em;text-transform:uppercase}.kickoff-brand{color:#fff8e7;font:900 clamp(22px,3.2vw,38px) / 1 var(--body);letter-spacing:-.02em;text-transform:uppercase}.kickoff-offer{padding:var(--space-2) var(--space-4);border-radius:var(--radius-capsule);background:var(--amber);color:var(--on-amber);font:800 var(--text-secondary) / 1 var(--body);letter-spacing:.08em;text-shadow:none;text-transform:uppercase}.kickoff-go{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.kickoff-go>*{grid-area:1 / 1}.kickoff-go span{color:var(--pitch);font:900 clamp(44px,9vw,124px) / 1 var(--body);letter-spacing:.04em;text-shadow:0 3px 0 rgba(7,19,27,.8),0 0 28px rgba(142,255,174,.45);text-transform:uppercase;white-space:nowrap;animation:kickoff-go 3.4s var(--spring-snappy) both}.kickoff-burst{width:min(420px,70vw);height:min(420px,70vw);fill:none;stroke:var(--amber);stroke-width:2;animation:kickoff-burst 3.4s cubic-bezier(.2,.7,.3,1) both}.kickoff[data-mode=foosball] *{animation-duration:var(--kickoff-ms)}@keyframes kickoff-veil{0%{opacity:0}7%,88%{opacity:1}to{opacity:0}}@keyframes kickoff-from-left{0%{opacity:0;transform:translate(-110%) skew(-12deg)}12%,75%{opacity:1;transform:none}83%,to{opacity:0;transform:translate(-110%)}}@keyframes kickoff-from-right{0%{opacity:0;transform:translate(110%) skew(12deg)}12%,75%{opacity:1;transform:none}83%,to{opacity:0;transform:translate(110%)}}@keyframes kickoff-pop{0%,8%{opacity:0;transform:scale(0)}15%,75%{opacity:1;transform:none}81%,to{opacity:0;transform:scale(.6)}}@keyframes kickoff-slam{0%,3%{opacity:0;transform:scale(1.45)}14%,75%{opacity:1;transform:none}82%,to{opacity:0;transform:scale(.82)}}@keyframes kickoff-rule{0%,10%{transform:scaleX(0)}22%,75%{transform:scaleX(1)}81%,to{transform:scaleX(0)}}@keyframes kickoff-rise{0%,15%{opacity:0;transform:translateY(16px)}26%,75%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(10px)}}@keyframes kickoff-go{0%,83%{opacity:0;transform:scale(1.9)}86%{opacity:1;transform:scale(.94)}89%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(1.12)}}@keyframes kickoff-burst{0%,84%{opacity:0;transform:scale(.3) rotate(0)}86%{opacity:1}to{opacity:0;transform:scale(2.6) rotate(30deg)}}.replay-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;background:var(--ink-900)}.replay-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:max(var(--space-3),var(--safe-top)) var(--edge-inset-right) var(--space-3) var(--edge-inset-left)}.replay-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.replay-title h2{min-width:0;margin:0;overflow:hidden;font:600 var(--text-title-2) / 1.2 var(--body);text-overflow:ellipsis;white-space:nowrap}.replay-header-actions{display:flex;flex:none;align-items:center;gap:var(--space-3)}.replay-canvas{width:100%;height:100%;min-height:0}.replay-transport{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--edge-inset-right) max(var(--space-3),var(--safe-bottom)) var(--edge-inset-left);border-radius:0;box-shadow:none}.replay-transport input[type=range]{flex:1;min-width:80px;accent-color:var(--pitch)}.replay-play{min-width:72px}.replay-clock{color:var(--label-2);font:500 var(--text-caption) / 1 var(--body);font-variant-numeric:tabular-nums}[data-layout=compact-landscape] .replay-overlay{display:block}[data-layout=compact-landscape] .replay-canvas{position:absolute;top:0;right:0;bottom:0;left:0}[data-layout=compact-landscape] .replay-header{position:absolute;top:0;left:0;right:0;padding:var(--space-2) var(--edge-inset-right) var(--space-2) var(--edge-inset-left);background:linear-gradient(to bottom,rgba(7,19,27,.95) 0 72%,transparent)}[data-layout=compact-landscape] .replay-transport{position:absolute;bottom:0;left:0;right:0;flex-wrap:nowrap;padding:28px var(--edge-inset-right) max(var(--space-2),var(--safe-bottom)) var(--edge-inset-left);background:linear-gradient(to top,rgba(7,19,27,.95) 0 62%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-layout=compact-landscape] .replay-play{min-width:0}.console-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.console-shell{min-height:var(--viewport-height);max-height:var(--viewport-height);display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head" "nav section";overflow:hidden;color:var(--label);background:var(--ink-900);font:400 var(--text-body) / 1.33 var(--body)}.console-shell.is-gate{display:grid;place-content:center;align-content:safe center;padding:var(--space-5);overflow-y:auto}.console-head{grid-area:head;display:flex;align-items:center;gap:var(--space-3);padding:max(var(--space-2),var(--safe-top)) var(--edge-inset-right) var(--space-2) var(--edge-inset-left);border-bottom:1px solid var(--separator)}.console-brand{flex:none}.console-signout{flex:none;margin-left:auto}.console-nav{grid-area:nav;display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-3) var(--space-5) var(--edge-inset-left);border-right:1px solid var(--separator)}.console-nav-group{display:flex;flex-direction:column;gap:2px}.console-nav-heading{margin:0 0 var(--space-1) var(--space-3);color:var(--label-2);font:600 var(--text-caption) / 1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.console-nav-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-regular);padding:0 var(--space-3);border:0;border-radius:var(--radius-card);color:var(--label);background:transparent;font:400 var(--text-body) / 1.2 var(--body);text-align:left;cursor:pointer}.console-nav-entry[aria-current=page]{background:#f7f3df1a;font-weight:600}.console-badge{min-width:20px;padding:2px var(--space-2);border-radius:var(--radius-capsule);color:var(--on-amber);background:var(--amber);font:700 var(--text-caption) / 1.2 var(--body);text-align:center}.console-section{grid-area:section;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden;padding:var(--space-4) var(--edge-inset-right) 0 var(--space-5)}.console-section-head h1{margin:0;font:700 var(--text-title-1) / 1.2 var(--body);letter-spacing:-.02em}.console-section-head p{margin:2px 0 0;color:var(--label-2);font-size:var(--text-secondary)}.console-body .console-list{display:block;min-height:auto}.console-body .console-scroll{min-height:auto;overflow-x:auto;overflow-y:visible}.console-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4);flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:var(--space-5)}.console-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.console-search{flex:1 1 200px;max-width:320px;min-height:var(--control-regular)}.console-refresh{margin-left:auto}.console-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.console-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.console-table{width:100%;border-collapse:collapse;font-size:var(--text-secondary)}.console-table th{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--separator);color:var(--label-2);background:var(--ink-900);font:600 var(--text-caption) / 1.2 var(--body);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.console-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--separator);vertical-align:top;white-space:nowrap}.console-table tr:hover td{background:#f7f3df0a}.console-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.console-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:none;padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--separator)}.console-count{color:var(--label-2);font-size:var(--text-caption)}.console-status{margin:0;padding:var(--space-3) 0;color:var(--label-2);font-size:var(--text-secondary)}.console-stack{display:grid;justify-items:start;gap:2px;max-width:260px}.console-stack.is-wide{max-width:420px}.console-stack.is-wide small{white-space:normal}.console-stack small{color:var(--label-2);font-size:var(--text-caption)}.console-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.console-muted{color:var(--label-2)}.console-tag{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-capsule);color:var(--pitch);background:#8effae24;font:600 var(--text-caption) / 1.4 var(--body);white-space:nowrap}.console-tag.is-muted{color:var(--label-2);background:#f7f3df1a}.console-tag.is-danger{color:var(--amber);background:#ffbd5924}.console-creative{display:flex;align-items:center;gap:var(--space-2)}.console-creative img{flex:none;width:44px;height:44px;border-radius:var(--radius-card);object-fit:contain;background:#0000004d}.console-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.console-action{min-height:var(--control-small);padding:0 var(--space-3);border:0;border-radius:var(--radius-capsule);color:var(--label);background:#f7f3df1a;font:600 var(--text-caption) / 1 var(--body);white-space:nowrap;cursor:pointer}.console-action.is-danger{color:var(--amber);background:#ffbd5924}.console-action[aria-pressed=true]{color:var(--on-amber);background:var(--amber)}.console-action:disabled{opacity:.5;cursor:default}.console-inline-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.console-inline-form input,.console-field input,.console-place input,.console-place select{min-height:var(--control-regular);padding:0 var(--space-3);border:0;border-radius:var(--radius-capsule);color:var(--label);background:#f7f3df1a;font:400 var(--text-body) / 1.33 var(--body)}.console-inline-form input{min-width:120px;min-height:var(--control-small);font-size:var(--text-caption)}.console-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.console-stat,.console-chart,.console-place,.console-gate{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:#f7f3df0f}.console-stat.is-alert{box-shadow:inset 0 0 0 1px #ffbd5980}.console-stat-label{margin:0;color:var(--label-2);font:600 var(--text-caption) / 1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.console-stat-value{margin:0;font:700 var(--text-title-1) / 1.1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.console-stat-note{margin:0;color:var(--label-2);font-size:var(--text-caption)}.console-services,.console-pressure-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.console-service,.console-pressure-entry{display:grid;gap:1px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:#f7f3df0f;font-size:var(--text-caption)}.console-service strong{font-weight:600}.console-service small,.console-pressure-entry small{font-size:var(--text-caption)}.console-service small{color:var(--pitch)}.console-service.is-warning small{color:var(--amber)}.console-service.is-critical small,.console-service.is-paused small{color:var(--red, #e56e56)}.console-charts{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.console-chart{gap:var(--space-2)}.console-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--label-2);font-size:var(--text-caption)}.console-chart-head h3,.console-pressure h3,.console-perf h3{margin:0;color:var(--label);font:600 var(--text-secondary) / 1.2 var(--body)}.console-pressure h3,.console-perf h3{margin-bottom:var(--space-2)}.console-bars{display:flex;align-items:flex-end;gap:2px;height:64px;overflow-x:auto}.console-bar{flex:1 0 3px;border-radius:2px 2px 0 0;background:var(--amber)}.console-pressure-entry small{color:var(--label-2)}.console-gate{gap:var(--space-3);width:min(420px,92vw);padding:var(--space-5);border-radius:var(--radius-sheet)}.console-gate-intro,.console-gate-entry{display:grid;gap:var(--space-3);align-content:start}.console-gate h1{margin:0;font:700 var(--text-title-1) / 1.2 var(--body)}.console-gate p{margin:0;color:var(--label-2);font-size:var(--text-secondary)}.console-field,.console-place label{display:grid;gap:var(--space-1);color:var(--label-2);font-size:var(--text-caption)}.console-place{gap:var(--space-2);width:100%}.console-place-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.console-place label{flex:1 1 150px}.console-place-actions{display:flex;gap:var(--space-2);align-items:center}[data-layout=compact-portrait] .console-shell,[data-layout=compact-landscape] .console-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "nav" "section";grid-template-rows:auto auto minmax(0,1fr)}[data-layout=compact-portrait] .console-head .chip,[data-layout=compact-landscape] .console-head .chip{display:none}[data-layout=compact-portrait] .console-nav,[data-layout=compact-landscape] .console-nav{flex-direction:row;gap:var(--space-3);overflow-x:auto;padding:var(--space-2) var(--edge-inset-right) var(--space-2) var(--edge-inset-left);border-right:0;border-bottom:1px solid var(--separator)}[data-layout=compact-portrait] .console-nav-group,[data-layout=compact-landscape] .console-nav-group{flex-direction:row;gap:var(--space-1);align-items:center}[data-layout=compact-portrait] .console-nav-heading,[data-layout=compact-landscape] .console-nav-heading{margin:0;white-space:nowrap}[data-layout=compact-portrait] .console-nav-entry,[data-layout=compact-landscape] .console-nav-entry,[data-layout=compact-portrait] .console-action,[data-layout=compact-landscape] .console-action{min-height:var(--hit);white-space:nowrap}[data-layout=compact-portrait] .console-search,[data-layout=compact-landscape] .console-search{min-height:var(--hit)}[data-layout=compact-portrait] .console-section,[data-layout=compact-landscape] .console-section{padding-left:var(--edge-inset-left)}[data-layout=compact-portrait] .console-table .is-secondary,[data-layout=compact-landscape] .console-table .is-secondary{display:none}[data-layout=compact-portrait] .console-stat-value,[data-layout=compact-landscape] .console-stat-value{font-size:var(--text-title-2)}[data-layout=compact-landscape] .console-gate{width:min(560px,94vw);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-5);padding:var(--space-4) var(--space-5)}.field-list-tools{display:flex;flex-direction:column;gap:var(--space-2)}.field-list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}[data-layout=compact-landscape] .field-list-filters,[data-layout=compact-portrait] .field-list-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-layout=compact-landscape] .field-list-filters>*,[data-layout=compact-portrait] .field-list-filters>*{flex:none}.board-faces{display:flex;gap:var(--space-2)}.board-face{width:36px;height:22px;padding:0;border:1px solid rgba(216,201,166,.35);border-radius:6px;cursor:pointer;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 5px);position:relative}.board-face.panel-face{background-image:none}.board-face[aria-pressed=true]{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber)}.board-face:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}.chat-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--amber);color:var(--ink-900);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.roster-closed{margin:var(--space-2) 0 0;color:var(--label-3);font-size:var(--text-secondary);text-align:center}.chip-toggle{border:0;box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-3);background:transparent;cursor:pointer}.chip-toggle[aria-pressed=true]{box-shadow:none;color:var(--label);background:#f7f3df1a}.field-list-filters .select{margin-left:auto}.creative-editor>.inset-row .symbol{transition:transform var(--spring-snappy-ms) var(--spring-snappy)}.creative-editor>.inset-row[aria-expanded=true] .symbol{transform:rotate(90deg)}.home-screen-row .symbol:last-child{transition:transform var(--spring-snappy-ms) var(--spring-snappy)}.home-screen-row[aria-expanded=true] .symbol:last-child{transform:rotate(90deg)}.home-screen-line{display:flex;align-items:stretch;border-bottom:1px solid var(--separator)}.home-screen-line:last-child{border-bottom:0}.home-screen-line>.home-screen-row{flex:1;min-width:0;padding-right:var(--space-2)}.home-screen-later{flex:none;min-width:var(--hit);min-height:var(--hit);padding:0 var(--space-4) 0 var(--space-2);border:0;background:transparent;color:var(--label-2);font:400 var(--text-secondary) / 1 var(--body);cursor:pointer}.watch-home-screen{align-self:stretch;background:#f7f3df0f}.creative-editor-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3)}.google-benefits{display:flex;flex-direction:column;gap:var(--space-3)}.google-benefits p{margin:0;color:var(--label-2);font-size:var(--text-secondary)}.google-button{display:inline-flex;min-height:var(--hit);align-items:center;justify-content:center;gap:10px;border:1px solid #747775;border-radius:var(--radius-capsule);padding:0 var(--space-3);color:#1f1f1f;background:#fff;font:500 14px / 1 Roboto,var(--body);text-decoration:none;--wash: rgba(48, 48, 48, .08)}.google-mark{display:block;flex:none}.ad-slot{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--separator);text-align:left}.ad-slot-headline{margin:0;color:var(--amber);font:600 var(--text-secondary) / 1.2 var(--body)}.ad-slot-detail{margin:0;color:var(--label-2);font-size:var(--text-caption)}.ad-slot-action{color:var(--pitch);font:600 var(--text-caption) / 1.2 var(--body);text-decoration:none}.sheet-section,.menu-modal{display:flex;flex-direction:column;gap:var(--space-4)}.roster-drag-ghost{position:fixed;z-index:60;transform:translate(-50%,-50%);max-width:min(260px,calc(100vw - 2 * var(--space-3)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--label);background:var(--glass-tint-fill);box-shadow:var(--shadow-float);font-size:var(--text-secondary);white-space:nowrap;pointer-events:none}.key-row{align-items:flex-start}.key-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.key-chip{min-height:var(--hit);padding:0 var(--space-2);border:1px solid var(--separator);border-radius:var(--radius-capsule);background:#ffffff0f;color:var(--label);font:600 var(--text-caption) / 1 var(--body);cursor:pointer}.key-chip:disabled{color:var(--label-2);cursor:default}.key-chip[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.key-add{border-style:dashed}@media(hover:none)and (pointer:coarse){.key-row,.key-reset{display:none}.inset-row:has(+.key-row){border-bottom:0}}.ping-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;padding:0 var(--space-1)}.ping-bars i{width:3px;border-radius:1px;background:#f7f3df33}.ping-bars i:nth-child(1){height:4px}.ping-bars i:nth-child(2){height:6px}.ping-bars i:nth-child(3){height:9px}.ping-bars i:nth-child(4){height:11px}.ping-bars[data-quality="4"] i[data-filled=true],.ping-bars[data-quality="3"] i[data-filled=true]{background:var(--pitch)}.ping-bars[data-quality="2"] i[data-filled=true]{background:var(--amber)}.ping-bars[data-quality="1"] i[data-filled=true]{background:var(--red, #e56e56)}.roster-remove-bot{flex:none}.segmented button,.tab-bar button,.hud-icon-button,.chip-toggle,.chat-toggle,.console-action,.console-nav-entry,.sheet-close,.roster-moderation-open,.chat-compose button,.chat-send,.google-button,.ad-slot-action,.wordmark{position:relative}.segmented button:after,.tab-bar button:after,.hud-icon-button:after,.chip-toggle:after,.chat-toggle:after,.console-action:after,.console-nav-entry:after,.sheet-close:after,.roster-moderation-open:after,.chat-compose button:after,.chat-send:after,.google-button:after,.ad-slot-action:after,.wordmark:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}@media(max-width:380px){[data-layout=compact-portrait] .shell-wordmark,[data-layout=compact-portrait] .tab-bar button[aria-label=You] .tab-name{display:none}[data-layout=compact-portrait] .tab-bar button[aria-label=You] small{color:var(--label);font-size:var(--text-secondary);font-weight:600}}@media(pointer:coarse){.select,.console-search,.console-inline-form input,.console-field input,.console-place input,.console-place select,.bid-row input:not([type=file]){min-height:var(--hit)}}[data-layout=compact-portrait] .select,[data-layout=compact-landscape] .select,[data-layout=compact-portrait] .console-search,[data-layout=compact-landscape] .console-search,[data-layout=compact-portrait] .console-field input,[data-layout=compact-landscape] .console-field input,[data-layout=compact-portrait] .chat-compose input,[data-layout=compact-landscape] .chat-compose input,[data-layout=compact-portrait] .bid-row input:not([type=file]),[data-layout=compact-landscape] .bid-row input:not([type=file]){min-height:var(--hit)}[data-layout=compact-landscape] .select,[data-layout=compact-landscape] .console-search,[data-layout=compact-landscape] .console-field input,[data-layout=compact-landscape] .console-inline-form input,[data-layout=compact-landscape] .console-place input,[data-layout=compact-landscape] .console-place select,[data-layout=compact-landscape] .chat-compose input,[data-layout=compact-landscape] .bid-row input:not([type=file]),[data-layout=compact-landscape] .field-input input,[data-layout=compact-landscape] .textarea{min-height:var(--control-large);height:var(--control-large)}[data-layout=compact-landscape] .textarea{height:auto}[data-layout=compact-portrait] .world-site-links a,[data-layout=compact-landscape] .world-site-links a{position:relative;justify-content:center;min-height:0;padding:5px 2px}[data-layout=compact-portrait] .world-site-links a:after,[data-layout=compact-landscape] .world-site-links a:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--hit));height:max(100%,var(--hit));transform:translate(-50%,-50%)}@media(max-width:340px){[data-layout=compact-portrait] .hud-icon-button{width:32px}[data-layout=compact-portrait] .hud-back{width:var(--hit)}[data-layout=compact-portrait] .hud-actions.toolbar{gap:0;padding:0}[data-layout=compact-portrait] .hud-bar .scoreboard{gap:var(--space-1);padding:0 var(--space-2)}}.sheet:focus-visible{outline:none}.menu-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sponsor-visit{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--hit);padding:0 var(--space-3);border-radius:var(--radius-capsule);color:var(--pitch);background:#8effae24;font:600 var(--text-secondary) / 1 var(--body);text-decoration:none}.hud-back{grid-column:1;justify-self:start}.hud-back .symbol{transform:rotate(180deg)}.world-hero{position:absolute;z-index:5;left:50%;top:19%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(560px,calc(100vw - 2 * var(--space-5)));transform:translate(-50%);text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.7);pointer-events:none}.world-hero-title{margin:0;color:var(--label);font:800 clamp(34px,5vw,62px) / 1 var(--body);letter-spacing:-.03em;text-shadow:0 2px 18px rgba(4,10,14,.9),0 1px 4px rgba(4,10,14,.8)}.world-hero-lede{margin:0;color:var(--label);font:400 var(--text-body) / 1.4 var(--body);text-wrap:balance;text-shadow:0 1px 12px rgba(4,10,14,.95),0 1px 3px rgba(4,10,14,.85)}.world-launch{position:absolute;z-index:5;left:50%;bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-card);transform:translate(-50%);min-width:0}.world-launch-row{display:flex;align-items:center;gap:var(--space-5)}.world-season+.world-launch-row{padding-top:var(--space-3);border-top:1px solid var(--separator)}.world-season{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between}.world-season p{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.2 var(--body)}.world-season:empty{min-height:calc(var(--text-secondary) * 1.2)}.world-season p strong{color:var(--label);font-weight:600}.world-season em,.season-clock em{color:var(--amber);font-style:normal}.world-season p+p strong{color:var(--amber)}.kickoff-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.kickoff-line p{margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.3 var(--body)}.kickoff-line strong{color:var(--label);font-weight:600}.kickoff-line .button{flex:none}.kickoff-line:empty{min-height:var(--control-regular)}.kickoff-line[data-leaving=true]{opacity:0;visibility:hidden;transition:opacity .24s ease-out,visibility 0s linear .24s}.sheet-body .kickoff-line{padding:var(--space-3);border-radius:var(--radius-card);background:#0e1e27e6}.sheet-body .kickoff-line:empty{min-height:calc(var(--control-regular) + 2 * var(--space-3));background:none}.world-launch-facts{display:flex;flex-direction:column;gap:2px;min-height:calc(2 * var(--text-secondary) * 1.3 + 2px)}.world-launch-facts p{margin:0;color:var(--label);font:400 var(--text-secondary) / 1.3 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.world-launch-facts p+p{color:var(--label-2)}.world-launch-facts:has(.world-friends)>p+p:not(.world-friends){display:none}.world-launch-facts .world-friends{color:var(--pitch);font-weight:600}.world-launch-actions{display:flex;align-items:center;gap:var(--space-2)}[data-layout=compact-landscape] .world-launch-actions .button-plain{padding:0 var(--space-3);font-size:var(--text-caption);opacity:.85}[data-layout=wide] .world-launch,[data-layout=regular] .world-launch{--text-body: 15px;--text-secondary: 13px;--control-regular: 40px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:20px}[data-layout=wide] .world-launch-actions .button-prominent,[data-layout=regular] .world-launch-actions .button-prominent{min-height:52px;padding:0 var(--space-6);font-size:18px;font-weight:700;box-shadow:0 8px 28px #ffbd5952}.friend-row{flex-wrap:wrap}.friend-row>.inset-row-title{flex:1 1 9em}.friend-row>button{flex:0 0 auto}.friend-request{flex-wrap:wrap}.friend-request>.inset-row-title{flex:1 1 8em}.friend-request>.sheet-actions{flex:0 0 auto;margin-left:auto}.friend-search{display:flex;flex-direction:column;gap:var(--space-2)}.tab-waiting{position:absolute;top:6px;right:6px;min-width:18px;padding:0 5px;border-radius:var(--radius-capsule);background:var(--amber);color:var(--ink-900);font:700 var(--text-caption) / 18px var(--body);text-align:center}.tab-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--radius-capsule);background:var(--amber);pointer-events:none}.friend-chat{display:flex;flex-direction:column;gap:var(--space-2)}.friend-chat .chat-log{max-height:260px}.friend-chat .chat-log p{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:#ffffff0f;color:var(--label);font:400 var(--text-secondary) / 1.4 var(--body)}.friend-chat .chat-log p[data-mine=true]{align-self:end;background:#8effae29}.chat-compose{display:flex;gap:var(--space-2)}.chat-compose input{flex:1;min-width:0;height:var(--control-regular);padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-capsule);background:#07131be6;color:var(--label)}.chat-compose button{display:grid;place-items:center;width:var(--control-regular);height:var(--control-regular);border:0;border-radius:var(--radius-capsule);background:var(--glass-tint-fill);color:var(--label)}.chat-compose button:disabled{color:var(--label-3)}.friend-dot{width:7px;height:7px;margin-right:6px;border:1px solid var(--label-3);border-radius:var(--radius-capsule);background:transparent}.friend-dot[data-online=true]{border-color:var(--pitch);background:var(--pitch)}.world-site-links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 var(--space-2);margin:0;padding-top:var(--space-3);border-top:1px solid var(--separator);color:var(--label-3);font:400 var(--text-secondary) / 1.5 var(--body);text-align:center}[data-layout=compact-portrait] .site-link-dot,[data-layout=compact-landscape] .site-link-dot{display:none}[data-layout=compact-portrait] .world-site-links,[data-layout=compact-landscape] .world-site-links{gap:0 6px;font-size:var(--text-caption)}[data-layout=compact-landscape] .world-launch .world-site-links{display:none}[data-layout=compact-portrait] .world-launch .world-site-links{flex:1 0 100%;gap:0 var(--space-1);padding-top:6px;border-top:0}[data-layout=compact-portrait] .world-launch .kickoff-line,[data-layout=compact-landscape] .world-launch .kickoff-line{display:none}.world-site-links a{display:inline-block;min-height:24px;padding:2px 3px;color:var(--label-2);text-decoration:none}.world-site-links a:hover,.world-site-links a:focus-visible{color:var(--label);text-decoration:underline}[data-layout=compact-landscape] .world-hero{gap:var(--space-1);top:8%}[data-layout=compact-landscape] .world-hero-title{font-size:19px}[data-layout=compact-landscape] .world-hero-lede{display:none}[data-layout=compact-portrait]{--space-5: 20px;--space-6: 24px}[data-layout=compact-portrait] .world-hero{top:13%;gap:var(--space-2)}[data-layout=compact-portrait] .world-hero-title{font-size:28px;line-height:1.05}[data-layout=compact-portrait] .world-hero-lede{font-size:var(--text-secondary)}[data-layout=compact-portrait] .world-launch-row{display:contents}[data-layout=compact-portrait] .world-launch{flex-flow:row wrap;align-items:baseline;justify-content:center;gap:var(--space-2);width:auto;right:var(--space-4);left:var(--space-4);bottom:calc(max(var(--space-4),var(--safe-bottom)) + 68px);padding:var(--space-2) var(--space-3) var(--space-1);transform:none}[data-layout=compact-portrait] .world-canvas[data-assets-ready=false]:before{bottom:calc(max(var(--space-4),var(--safe-bottom)) + 68px)}[data-layout=compact-landscape] .world-canvas[data-assets-ready=false]:before{top:calc(max(var(--space-3),var(--safe-top)) + 56px);bottom:auto}[data-layout=compact-landscape] .world-launch{gap:var(--space-2);left:calc(var(--edge-inset-left) + 52px + var(--space-3));right:var(--edge-inset-right);bottom:max(var(--space-3),var(--safe-bottom));width:auto;max-width:none;padding:var(--space-2) var(--space-3);transform:none}[data-layout=compact-landscape] .world-launch-row{justify-content:space-between}[data-layout=compact-portrait] .world-launch-facts{flex:1 0 100%;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:var(--space-2);min-width:0;min-height:calc(var(--text-secondary) * 1.3)}[data-layout=compact-portrait] .world-launch-facts p{flex:none}[data-layout=compact-portrait] .world-launch-facts p:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-layout=compact-portrait] .world-launch-facts p+p:before{content:"· ";color:var(--label-3)}[data-layout=compact-portrait] .world-season{flex-basis:100%;justify-content:center;gap:0 var(--space-3)}[data-layout=compact-portrait] .world-launch-actions{flex:1 0 100%}[data-layout=compact-portrait] .world-launch-actions .button{flex:1 0 auto;padding-inline:var(--space-3)}[data-layout=compact-portrait] .world-launch-actions .button-plain{font-size:var(--text-secondary)}@media(max-width:359px){[data-layout=compact-portrait] .world-launch-actions{flex-wrap:wrap}[data-layout=compact-portrait] .world-launch-actions .button-prominent{flex-basis:100%}}[data-layout=compact-portrait] .tab-bar{padding:var(--space-1)}.tab-bar button span{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1}.tab-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-bar button small{color:var(--label-3);font-size:var(--text-caption);font-weight:500}[data-layout=compact-portrait] .tab-bar button{min-width:0;min-height:40px;padding-block:var(--space-1)}[data-layout=compact-portrait] .tab-bar button:not([aria-label=You]){flex:none}[data-layout=compact-portrait] .tab-bar button span{align-items:center}.button:hover:not(:disabled),.button-glass:hover,.segmented button:hover,.tab-bar button:hover,.hud-icon-button:hover,.chat-toggle:hover,.chat-send:hover:not(:disabled),.sheet-close:hover,button.inset-row:hover,.stepper button:hover:not(:disabled),.chip-toggle:hover,.console-action:hover:not(:disabled),.console-nav-entry:hover,.console-signout:hover,.google-button:hover,.ad-slot-action:hover,.sponsor-visit:hover,.roster-remove-bot:hover,.roster-moderation-open:hover,.team-heading:hover:not(:disabled),.select:hover:not(:disabled),.toggle:hover,.button:focus-visible:not(:disabled),.button-glass:focus-visible,.segmented button:focus-visible,.tab-bar button:focus-visible,.hud-icon-button:focus-visible,.chat-toggle:focus-visible,.chat-send:focus-visible:not(:disabled),.sheet-close:focus-visible,.wordmark:focus-visible,button.inset-row:focus-visible,.stepper button:focus-visible:not(:disabled),.chip-toggle:focus-visible,.console-action:focus-visible:not(:disabled),.console-nav-entry:focus-visible,.console-signout:focus-visible,.google-button:focus-visible,.ad-slot-action:focus-visible,.sponsor-visit:focus-visible,.roster-remove-bot:focus-visible,.roster-moderation-open:focus-visible,.team-heading:focus-visible:not(:disabled),.select:focus-visible,.toggle:focus-visible,.field-input:focus-visible,.bid-row input:focus-visible,.textarea:focus-visible,.chat-input input:focus-visible,.console-search:focus-visible,.search-field:focus-within{background-image:linear-gradient(var(--wash),var(--wash))}@media(hover:none){.button:hover:not(:disabled),.button-glass:hover,.segmented button:hover,.tab-bar button:hover,.hud-icon-button:hover,.chat-toggle:hover,.chat-send:hover:not(:disabled),.sheet-close:hover,.wordmark:hover,button.inset-row:hover,.stepper button:hover:not(:disabled),.chip-toggle:hover,.console-action:hover:not(:disabled),.console-nav-entry:hover,.console-signout:hover,.google-button:hover,.ad-slot-action:hover,.sponsor-visit:hover,.roster-remove-bot:hover,.roster-moderation-open:hover,.team-heading:hover:not(:disabled),.select:hover:not(:disabled),.toggle:hover{background-image:none}}.hud-left{grid-column:1;display:flex;align-items:center;gap:var(--space-2);justify-self:start}.hud-readout{display:flex;align-items:center;height:var(--control-large);padding:0 var(--space-3);border-radius:var(--radius-capsule)}.hud-readout .telemetry{padding-right:0}.share-goal{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:#ffbd591a}.share-goal p{display:grid;gap:2px;margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.35 var(--body)}.share-goal p strong{color:var(--amber);font:700 var(--text-title-2) / 1.2 var(--body)}.share-goal-actions{display:flex;gap:var(--space-2)}.share-goal-actions>*{flex:1}.share-manual{flex-basis:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:#f7f3df14;color:var(--label);font:400 var(--text-secondary) / 1.35 var(--body);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all;-webkit-touch-callout:default}.hosted-note{margin:var(--space-2) 0 0;color:var(--label-2);font:400 var(--text-secondary) / 1.4 var(--body)}.hosted-note strong{color:var(--label);font-weight:600}.goal-saved{position:absolute;z-index:8;top:calc(max(var(--space-4),var(--safe-top)) + 64px);right:max(var(--space-4),var(--safe-right));display:grid;gap:var(--space-2);width:min(280px,calc(100vw - var(--space-6)));padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-card);background:#07131beb;animation:goal-saved-in var(--spring-snappy-ms) var(--spring-snappy) both}.goal-saved p{display:grid;gap:2px;margin:0;color:var(--label-2);font:400 var(--text-secondary) / 1.35 var(--body)}.goal-saved p strong{color:var(--amber);font:700 var(--text-body) / 1.2 var(--body)}.goal-saved-actions{display:flex;gap:var(--space-2)}.goal-saved-actions>*{flex:1}@keyframes goal-saved-in{0%{transform:translateY(-8px);opacity:0}}[data-layout=compact-landscape] .goal-saved,[data-layout=compact-portrait] .goal-saved{top:calc(max(var(--space-2),var(--safe-top)) + var(--hud-unit) * 3.2 + var(--space-4));right:0;left:0;width:min(220px,44vw);margin-inline:auto;padding:var(--space-2)}[data-layout=compact-landscape] .goal-saved-note,[data-layout=compact-portrait] .goal-saved-note{display:none}.match-fulltime-head{display:grid;gap:var(--space-1);justify-items:center;padding-bottom:var(--space-2)}.match-fulltime-score{display:flex;gap:var(--space-3);justify-content:center;margin:0;color:var(--label-3);font:900 calc(var(--text-score) * 1.6) / 1 var(--body);font-variant-numeric:tabular-nums}.match-fulltime-call{margin:0;color:var(--label-2);font:600 var(--text-caption) / 1.2 var(--body);letter-spacing:.08em;text-transform:uppercase}.match-fulltime-call[data-team=red]{color:var(--red, #e56e56)}.match-fulltime-call[data-team=blue]{color:var(--blue, #5689e5)}.match-fulltime-score span[data-team=red]{color:var(--red, #e56e56)}.match-fulltime-score span[data-team=blue]{color:var(--blue, #5689e5)}html[data-intro=arriving] :is(.world-hero,.world-launch,.shell-toolbar,.tab-bar,.world-corner){animation:intro-arrive .46s var(--spring-smooth) both}html[data-intro=arriving] .world-launch{animation-delay:70ms}html[data-intro=arriving] :is(.shell-toolbar,.world-corner){animation-delay:.12s}html[data-intro=arriving] .tab-bar{animation-delay:.17s}@keyframes intro-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.hud-icon-button.wild-log-button{gap:var(--space-1);width:auto;min-width:var(--hit);padding:0 var(--space-2);color:#b56cff}.wild-version{font:700 var(--text-secondary) / 1 var(--body);color:var(--label)}.wild-log-button .wild-version{opacity:.7}.wild-rule-name{max-width:11em;overflow:hidden;color:#e3c8ff;font:800 var(--text-secondary) / 1 var(--body);text-overflow:ellipsis;white-space:nowrap}.wild-rule-more{margin-left:var(--space-1);opacity:.75}[data-layout^=compact] .wild-rule-name{max-width:7.5em}.wild-log-lede,.wild-log-rule{margin:0 0 var(--space-3);color:var(--label)}.wild-log-rule{padding:var(--space-2) var(--space-3);border-left:3px solid #b56cff}.wild-log-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-4)}.wild-log-list h3{margin:0 0 var(--space-1);font:600 var(--text-secondary) / 1.4 var(--body);color:var(--label)}.wild-log-list ul{margin:0;padding-left:var(--space-4);color:var(--label-2);font:400 var(--text-secondary) / 1.45 var(--body)}.wild-fulltime{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.wild-rules-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-3);padding-left:var(--space-4);color:var(--label)}.wild-log-earlier summary{margin:var(--space-2) 0;color:#b56cff;font-weight:700;cursor:pointer}.wild-log-version{color:#b56cff}.wild-log-open{padding:0;border:0;background:none;color:#b56cff;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.kickoff-wild-rule{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:min(560px,100%);color:#fff8e7;font:600 var(--text-secondary) / 1.3 var(--body);animation:kickoff-rise 3.4s var(--spring-smooth) both}.kickoff-wild-rule strong{color:#e3c8ff;font:900 clamp(22px,3.4vw,40px) / 1 var(--body);letter-spacing:-.01em;text-transform:uppercase}.kickoff[data-mode=wildball] .kickoff-centre{transform:translate(-50%,-40%)}.kickoff[data-mode=wildball] .kickoff-go span{max-width:calc(100% - 2 * var(--space-4));font-size:clamp(32px,6.4vw,84px);text-align:center;white-space:normal;text-wrap:balance}@media(max-height:500px){.kickoff[data-mode=wildball] .kickoff-sides{top:12%}.kickoff[data-mode=wildball] .kickoff-field{font-size:clamp(26px,8vh,40px)}.kickoff[data-mode=wildball] .kickoff-centre{gap:var(--space-1);transform:translate(-50%,-38%)}}.kickoff-wild{padding:var(--space-1) var(--space-3);border-radius:999px;background:#b56cffd9;color:#fff8e7;font:700 var(--text-secondary) / 1.3 var(--body);animation:kickoff-rise 3.4s var(--spring-smooth) both}
