.crowd-shell{background:var(--surface-dark);height:100%;min-height:520px;color:var(--ink-on-dark)}.venue-shell-inner{flex-direction:column;width:min(1220px,100% - 40px);height:100%;min-height:0;margin:0 auto;padding:8px 0 12px;display:flex}.venue-nav{min-height:34px;color:var(--muted-on-dark);border-bottom:1px solid #ffffff21;flex-shrink:0;align-items:center;gap:16px;font-size:12px;display:flex}.venue-nav a{color:var(--ink-on-dark);margin-right:auto;font-weight:700;text-decoration:none}.venue-nav a:focus-visible,.crowdgrid-section:focus-visible,.venue-signin:focus-visible,.venue-join-form button:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}.venue-intro{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.venue-eyebrow{color:var(--focus-on-dark);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.venue-intro h1{letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.05}.venue-intro>p{color:var(--muted-on-dark);margin:0;font-size:12px}.venue-workspace{height:100%;min-height:0;container:stadium/inline-size}.crowdgrid-stage{background:var(--surface-dark-raised);border-radius:var(--radius);border:1px solid #ffffff21;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100%;min-height:0;padding:12px 16px;display:grid}.venue-stage-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 2px 10px;display:flex}.venue-stage-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.venue-attendance-total{text-align:right;display:grid}.venue-attendance-total strong{font-variant-numeric:tabular-nums;font-size:22px}.venue-attendance-total>span{color:var(--muted-on-dark);font-size:11px}.crowdgrid-map{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--focus) 9%,transparent) 0%,#30303080 36%,transparent 68%),linear-gradient(145deg,#303030,#202020);border-radius:var(--radius);border:1px solid #ffffff24;grid-template-rows:minmax(0,1fr) repeat(2,44px);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:0;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0c,inset 0 -22px 34px #0000002b}.crowdgrid-bowl{filter:drop-shadow(0 9px 12px #00000020);grid-column:1/-1;width:100%;height:100%;min-height:0;display:block}.crowdgrid-bowl [data-area-layer]{cursor:pointer}.crowdgrid-bowl [data-section-layer],.crowdgrid-terraces{pointer-events:none}.crowdgrid-terraces .terrace-outer{fill:var(--surface-dark);stroke:#ffffff24;stroke-width:2px}.crowdgrid-terraces .terrace-inner{fill:#303030;stroke:#ffffff30;stroke-width:1.2px}.crowdgrid-terraces .terrace-rim{fill:#202020;stroke:#ffffff1a;stroke-width:1px}.crowdgrid-bowl [data-selected=true] .empty,.crowdgrid-bowl [data-hot=true] .empty{fill:color-mix(in srgb,var(--brand-soft) 40%,transparent)}.crowdgrid-bowl .empty{fill:#ffffff28}.crowdgrid-bowl [data-side=home] .occupied{fill:#e04b65}.crowdgrid-bowl [data-side=away] .occupied{fill:#4587ce}.crowdgrid-bowl [data-side=neutral] .occupied{fill:var(--muted-on-dark)}.crowdgrid-bowl .occupied{opacity:.96}.crowdgrid-pitch-lines{fill:none;stroke:#bed9c94b;stroke-width:1.5px}.crowdgrid-pitch-lines .pitch-ground{fill:#34734b32;stroke:#d5ead928;stroke-width:2px}.crowdgrid-section{z-index:1;border-radius:var(--radius);background:var(--surface-dark-raised);min-width:0;min-height:44px;color:var(--ink-on-dark);text-align:left;cursor:pointer;border:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;transition:border-color .14s,background-color .14s;display:flex}.crowdgrid-section:hover{border-color:#ffffff47}.crowdgrid-section[aria-pressed=true]{background:0 0}.crowdgrid-section[data-side=home]{border-left:3px solid #d33a55}.crowdgrid-section[data-side=away]{border-left:3px solid #2f72ba}.crowdgrid-section[data-side=neutral]{border-left:3px solid var(--quiet-on-dark)}.section-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-topline b{letter-spacing:.06em;font-size:11px}.section-topline i{color:var(--ink-on-dark);font-size:11px;font-style:normal}.section-meta{color:var(--muted-on-dark);font-variant-numeric:tabular-nums;font-size:11px}.section-cell-strip{display:none}.section-cell-strip i{background:#ffffff17;width:5px;height:5px}.crowdgrid-section[data-side=home] .section-cell-strip i.occupied{background:#d33a55}.crowdgrid-section[data-side=away] .section-cell-strip i.occupied{background:#2f72ba}.crowdgrid-section[data-side=neutral] .section-cell-strip i.occupied{background:var(--quiet-on-dark)}.venue-quiet-state{color:var(--quiet-on-dark);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.venue-quiet-state strong{color:var(--ink-on-dark);font-size:11px}.venue-quiet-state span{font-size:11px}.venue-legend{color:var(--quiet-on-dark);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11px;display:flex}.venue-legend span:before{content:"";background:var(--quiet-on-dark);width:7px;height:7px;margin-right:5px;display:inline-block}.venue-legend span[data-side=home]:before{background:#d33a55}.venue-legend span[data-side=away]:before{background:#2f72ba}.venue-legend span[data-side=neutral]:before{background:var(--quiet-on-dark)}.joined-confirmation{background:#202020;border:1px solid #ffffff26;gap:5px;margin:0;padding:12px;display:grid}.joined-confirmation strong{font-size:12px}.joined-confirmation span{color:var(--quiet-on-dark);font-size:11px;line-height:1.45}.venue-join-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.venue-join-form button,.venue-signin{border:1px solid var(--action);background:var(--action);min-height:44px;color:var(--ink-on-action);font:600 12px/1.35 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.venue-join-form button:disabled{opacity:.55;cursor:wait}.venue-lock-note{background:#c8903914;border-left:2px solid #c89039;padding:12px;color:#d7c39e!important}.venue-form-status{color:var(--focus-on-dark)!important}.venue-form-status.error{color:#f0a8b4!important}.crowd-focus-workspace{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.crowd-action-dock{border-radius:var(--radius);background:#303030;border:1px solid #ffffff21;justify-content:center;gap:8px;padding:6px;display:flex}.crowd-action-dock>:where(.reaction-rail,.global-shout-stage,.crowd-utility-actions) button{border-radius:var(--radius);max-width:190px;min-height:44px;color:var(--ink-on-dark);font:500 14px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.crowd-action-dock>:where(.reaction-rail,.global-shout-stage,.crowd-utility-actions) button:hover{background:var(--surface-dark-hover);border-color:#ffffff21}.crowd-action-dock>:where(.reaction-rail,.global-shout-stage,.crowd-utility-actions) button:active{background:var(--surface-dark-active)}.venue-sample-note{color:var(--muted-on-dark);font:400 10px/1.4 var(--font-ui);border-radius:var(--radius);white-space:nowrap;border:1px solid #ffffff26;padding:2px 6px}.venue-dialog{--muted:var(--muted-on-dark);--surface:var(--surface-dark-raised);--surface-recessed:var(--surface-dark-hover);--ink:var(--ink-on-dark);--line:#ffffff26;--line-strong:#ffffff40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.venue-dialog .dialog-close:focus-visible,.crowd-action-dock>:where(.reaction-rail,.global-shout-stage,.crowd-utility-actions) button:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px}.crowd-panel-dialog{width:min(720px,100vw - 32px)}.venue-section-room-link{min-height:44px;color:var(--focus-on-dark);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}@media (max-width:820px){.venue-shell-inner{width:calc(100% - 24px)}.venue-score{padding-inline:20px}.crowdgrid-stage{padding:10px}.crowdgrid-section{padding:6px}.section-topline i{display:none}.crowd-panel-chat{margin:auto}.section-cell-strip{display:none}}@media (max-width:500px){.venue-nav{gap:8px;font-size:11px}.venue-nav>span:first-of-type{display:none}.venue-score-strip{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);min-height:72px}.venue-score{gap:8px;padding-inline:10px}.venue-score strong{font-size:40px}.venue-score span{font-size:14px}.venue-team strong{font-size:16px}.venue-team>span{font-size:10px}.venue-intro{gap:12px;padding:10px 0}.venue-intro h1{font-size:23px}.venue-intro>p{text-align:right;max-width:135px;font-size:11px}.venue-stage-heading h2{font-size:16px}.venue-eyebrow{font-size:10px}.venue-attendance-total strong{font-size:20px}.venue-attendance-total>span{font-size:10px}.crowdgrid-map{gap:4px;padding:4px}.crowdgrid-section{flex-direction:column;justify-content:center;gap:2px;padding:4px}.section-meta,.section-topline b{font-size:10px}.venue-quiet-state{justify-content:center}.venue-quiet-state>span{display:none}.venue-legend{justify-content:center}.crowd-action-dock{gap:4px}.crowd-action-dock>:where(.reaction-rail,.global-shout-stage,.crowd-utility-actions) button{flex-direction:column;gap:4px;font-size:11px}.crowd-action-dock svg{width:18px;height:18px}.crowd-panel-dialog{width:calc(100vw - 16px)}.crowd-panel-chat{height:calc(100dvh - 16px)}.reaction-actions{gap:3px}}@media (prefers-reduced-motion:reduce){.crowdgrid-section{transition:none}}.match-crowd.crowd-shell{height:100%;min-height:380px}.match-crowd .venue-shell-inner{width:100%;padding:0}.match-crowd .crowdgrid-stage{border-radius:var(--radius);padding:10px}.match-crowd .crowd-action-dock{border-radius:var(--radius)}.match-crowd .venue-stage-heading{padding-bottom:8px}@media (max-width:500px){.match-crowd.crowd-shell{min-height:388px}.match-crowd .crowdgrid-stage{padding:8px}.match-crowd .venue-legend{gap:12px;margin-top:6px}.match-crowd .crowd-action-dock{padding:4px}.match-crowd .crowd-focus-workspace{gap:8px}.match-crowd .venue-quiet-state{margin-top:6px}}.crowdgrid-map{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.crowdgrid-section-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;display:grid}.crowd-focus-workspace{isolation:isolate;position:relative}.crowd-panel-dialog.app-dialog{z-index:5;border-radius:var(--radius);width:min(420px,100%);height:auto;max-height:none;box-shadow:var(--shadow-panel);margin:0;position:absolute;inset:0 0 64px auto}.crowd-panel-dialog .app-dialog-heading{padding:8px 10px 8px 16px}.crowd-panel-dialog .app-dialog-heading h2{font-size:18px}.crowd-panel-dialog .app-dialog-content{padding:16px}.crowd-panel-chat .app-dialog-content{flex:1;display:flex;overflow:hidden}.crowd-panel-dialog .match-room-dock-heading{margin-bottom:8px}.crowd-panel-dialog .match-room-dock-heading h2{font-size:18px}.crowd-panel-dialog .match-room-runtime{min-height:0}.crowd-panel-dialog .match-room-current{min-height:44px;padding:8px 12px}.crowd-panel-dialog .match-room-window{min-height:48px}.crowd-panel-dialog .match-room-empty{min-height:60px;padding:12px}@media (max-width:760px){.match-workspace .match-crowd{min-height:350px}.crowdgrid-section-controls{scrollbar-width:thin;gap:4px;display:flex;overflow:auto}.crowdgrid-section-controls .crowdgrid-section{flex:0 0 62px;min-height:44px}.crowd-panel-dialog.app-dialog{width:100%;inset:0 0 60px}.crowd-panel-dialog .app-dialog-heading{padding:4px 8px 4px 12px}.crowd-panel-dialog .app-dialog-content{padding:8px 12px}.crowd-panel-dialog .match-room-dock-heading{display:none}.crowd-panel-dialog .match-room-current{flex-direction:row;align-items:center}.crowd-panel-dialog .match-room-connection{font-size:9px}.crowd-panel-dialog .match-room-gate{flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:8px 10px}.crowd-panel-dialog .match-room-empty p{font-size:10px}.crowd-panel-dialog .match-room-gate a{white-space:nowrap;padding-inline:8px;font-size:10px}.crowd-panel-dialog .match-room-tabs a{min-height:44px}.match-crowd .venue-stage-heading>div:first-child{align-items:baseline;gap:8px;display:flex}.match-crowd .venue-stage-heading h2{margin:0;font-size:13px}.match-crowd .venue-attendance-total{align-items:baseline;gap:4px;display:flex}.match-crowd .venue-attendance-total>span{text-align:left;max-width:54px;line-height:1.1}.match-crowd .venue-quiet-state{display:none}}.venue-seat-choice{color:var(--ink-on-dark);gap:8px;font-size:13px;display:grid}.venue-seat-choice>span{color:var(--muted-on-dark);font-size:11px}.venue-seat-choice input{border-radius:var(--radius);background:var(--surface-dark-raised);width:100%;min-height:44px;color:var(--ink-on-dark);font:16px var(--font-ui);border:1px solid #ffffff40;padding:10px}button.venue-section-room-link{font:500 13px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.crowdgrid-my-seat{fill:#ffffff27;stroke:var(--focus-on-dark);stroke-width:1.35px;pointer-events:none;filter:drop-shadow(0 0 2px var(--focus-on-dark))}.terrace-aisle{fill:none;stroke:#ffffff2e;stroke-width:1.3px;stroke-linecap:round;pointer-events:none}.seat-chat-glow{fill:var(--focus-on-dark);stroke:none;pointer-events:none;opacity:0;animation:.9s ease-out both seat-chat-glow}.seat-chat-halo{fill:var(--focus);opacity:.16}@keyframes seat-chat-glow{0%{opacity:0}22%{opacity:.72}48%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.seat-chat-glow{opacity:.5;animation:none}.seat-chat-halo{display:none}}.venue-browse-trigger{border-radius:var(--radius);background:var(--surface-dark-raised);min-height:44px;color:var(--ink-on-dark);font:600 12px var(--font-ui);cursor:pointer;border:1px solid #ffffff30;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.venue-browse-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.venue-browse-trigger:hover{background:var(--surface-dark-hover)}.venue-browse-trigger:active{background:var(--surface-dark-active)}.venue-browse-trigger:focus-visible,.stadium-effects-controls :is(button,a):focus-visible,.stadium-effect-bar :is(button,a):focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px}.stadium-effects-controls{align-items:center;gap:5px;min-width:0;display:flex;position:relative}.stadium-effect-options{gap:4px;display:flex}.stadium-effect-options button{border-radius:var(--radius);background:var(--surface-dark-raised);min-width:44px;min-height:44px;color:var(--ink-on-dark);font:600 11px/1 var(--font-ui);cursor:pointer;border:1px solid #ffffff30;justify-content:center;align-items:center;gap:4px;padding:5px 7px;transition:background-color .12s,border-color .12s,transform .1s;display:inline-flex}.stadium-effect-options button:hover:not(:disabled):hover{background:var(--surface-dark-hover);border-color:#ffffff52}.stadium-effect-options button:active:active{transform:translateY(1px)}.stadium-effect-options button>span{font:500 17px var(--font-ui);color:var(--focus-on-dark)}.stadium-effect-options button:disabled{opacity:.5;cursor:default}.stadium-effects-signin{min-height:44px;color:var(--focus-on-dark);align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.stadium-effects-error{color:#f0b8c1;align-items:center;gap:7px;font-size:11px;line-height:1.3;display:flex}.stadium-effects-picker{border:1px solid var(--line-on-dark,#ffffff26);border-radius:var(--radius);background:var(--surface-dark);width:min(264px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-on-dark);box-shadow:var(--z2-contact),var(--z2-ambient);margin:0;padding:8px;position:fixed;inset:auto;overflow:auto}.stadium-effects-picker:popover-open{animation:match-information-enter var(--motion-content) var(--ease-space);gap:2px;display:grid}.stadium-effects-picker>p{font:500 12px/1.4 var(--font-ui);color:var(--muted-on-dark);margin:4px 8px 8px}.stadium-effects-picker>button{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 8px;display:flex}.stadium-effects-picker>button:hover:not(:disabled){background:var(--surface-dark-hover)}.stadium-effects-picker>button:disabled{opacity:.5;cursor:default}.stadium-effects-picker>button>svg{width:22px;height:22px;color:var(--focus-on-dark);flex:none}.stadium-effects-picker>button>span{gap:3px;display:grid}.stadium-effects-picker strong{font:600 13px/1.25 var(--font-ui)}.stadium-effects-picker small{font:400 11px/1.4 var(--font-ui);color:var(--muted-on-dark)}.stadium-effects-picker>small{padding:8px}.stadium-effects-picker>a{min-height:44px;color:var(--focus-on-dark);align-items:center;padding:8px;font-size:12px;display:inline-flex}.stadium-effect-bar{min-width:0;color:var(--ink-on-dark);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.stadium-effect-bar>span{gap:2px;min-width:0;margin-right:auto;display:grid}.stadium-effect-bar strong{font-size:12px}.stadium-effect-bar small{color:var(--muted-on-dark);font-size:10px}.stadium-effect-bar :is(button,a),.stadium-effect-bar button:disabled{opacity:.55;cursor:wait}.stadium-effect-bar button[aria-pressed=true]{background:var(--surface-dark-active)}.stadium-effect-bar .stadium-bar-error{color:#f0b8c1;flex-basis:100%}.stadium-current-effect>strong,.stadium-current-effect>span{margin-bottom:6px;display:block}.stadium-current-effect>span{color:var(--muted);font-size:12px}.seat-reaction-size{transform:scale(var(--seat-effect-scale,1));transform-origin:0 0}.seat-reaction-glyph{pointer-events:none;transform-origin:0 0;animation:1.6s ease-out both seat-reaction-glyph}.reaction-bubble{fill:var(--surface);stroke:#202020;stroke-width:1.5px;filter:drop-shadow(0 3px #0004)}.reaction-bubble-symbol{color:var(--ink);fill:none;stroke:currentColor}.reaction-seat-anchor{fill:var(--surface);stroke:#202020;stroke-width:1px}@keyframes seat-reaction-glyph{0%{opacity:0;transform:scale(.72)}16%{opacity:1;transform:scale(1.06)}26%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-5px)scale(.98)}}.stadium-collective{pointer-events:none;fill:var(--focus-on-dark)}.stadium-collective>path{opacity:.22;stroke:var(--brand-soft);stroke-width:1.35px;vector-effect:non-scaling-stroke;stroke-linejoin:round;animation:4s ease-in-out 3 stadium-wave;animation-delay:calc(var(--wave-delay) - var(--effect-phase))}.stadium-collective[data-effect-kind=mosaic]{fill:var(--brand-soft)}.stadium-collective[data-effect-kind=chant]{fill:var(--focus-on-dark)}.stadium-collective[data-effect-kind=mosaic]>path{animation-name:stadium-mosaic}.stadium-collective[data-effect-kind=chant]>path,.stadium-chant-text{animation:2s ease-in-out 6 stadium-chant;animation-delay:calc(0s - var(--effect-phase))}.stadium-collective:is([data-effect-kind=mosaic],[data-effect-kind=chant])>path{animation-delay:calc(0s - var(--effect-phase))}.stadium-chant-text{fill:var(--focus-on-dark);font:500 var(--stadium-chant-size,28px) var(--font-ui);letter-spacing:.02em;paint-order:stroke;stroke:#303030;stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes stadium-mosaic{0%,to{opacity:.25}25%,70%{opacity:1}}@keyframes stadium-chant{0%,45%,to{opacity:.35}15%,65%{opacity:1}}@keyframes stadium-wave{0%,28%,to{opacity:.22}10%,16%{opacity:.96}}@media (prefers-reduced-motion:reduce){.stadium-collective>path,.stadium-chant-text{opacity:.7;animation:none}.seat-reaction-glyph{opacity:1;animation:none}.stadium-effect-options button{transition:none}}.venue-discovery{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.venue-workspace[data-preview-open=true] .venue-discovery{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.venue-workspace[data-choosing-seat=true] .venue-discovery{grid-template-columns:minmax(0,1fr)}.venue-workspace[data-choosing-seat=true] .crowdgrid-map{display:none}.stand-preview-surface{min-width:0;min-height:0;overflow:hidden}.stand-preview{--ink:var(--ink-on-dark);--muted:var(--muted-on-dark);--surface:var(--surface-dark-raised);--line:#ffffff26;--line-strong:#ffffff40;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dark);height:100%;min-height:0;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.stand-preview-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;display:flex}.stand-preview-heading>div{flex:1;min-width:0}.stand-preview-heading span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.stand-preview-heading h3{font:600 24px/1.1 var(--font-sport);margin:2px 0 0}.stand-preview-heading>button{border-radius:var(--radius);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0}.stand-preview-heading>button:hover{background:#ffffff12}.stand-locator{fill:#ffffff12;stroke:#ffffff38;stroke-width:7px;flex-shrink:0;width:70px;height:48px}.stand-locator>path[data-selected=true]{fill:var(--focus-on-dark);stroke:var(--focus-on-dark);stroke-width:10px}.stand-preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:12px;scroll-padding:12px;display:flex;overflow:auto}.stand-preview-scroll>*{flex-shrink:0}.stand-preview-scroll p{margin:0;font-size:13px;line-height:1.45}.stand-preview-scroll .venue-stand-hint{color:var(--muted);font-size:12px}.stand-preview :is(button,input,select,summary):focus-visible,.stand-preview-scroll:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:-2px}.venue-stand-choice summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.venue-stand-choice summary>svg{flex-shrink:0;width:18px;height:18px}.venue-stand-choice[open] summary>svg{transform:rotate(180deg)}.venue-stand-choice summary>span{color:var(--muted);margin-left:auto;font-size:12px}.venue-stand-choice .venue-stand-hint{margin-bottom:8px}.stand-capacity{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.stand-capacity>strong{font:600 24px/1 var(--font-sport)}.stand-capacity>strong>span{font:500 12px var(--font-ui);color:var(--muted)}.stand-capacity>span{color:var(--muted);margin-left:auto;font-size:12px}.stand-capacity meter{width:100%;height:10px;accent-color:var(--focus-on-dark);flex-basis:100%;margin-top:4px}.stand-chat-preview>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.stand-chat-preview h4{margin:0;font-size:14px}.stand-chat-preview button,.stand-preview-scroll>.venue-form-status button{min-height:44px;color:var(--focus-on-dark);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border:0}.stand-preview-scroll .stand-preview-time{color:var(--muted);margin-bottom:8px;font-size:11px}.stand-chat-preview ol{margin:0;padding:0;list-style:none}.stand-chat-preview li{border-bottom:1px solid var(--line);padding:10px 0}.stand-chat-preview li:last-child{border-bottom:0}.stand-chat-preview li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.stand-chat-preview time{color:var(--muted);font-size:11px}.stand-chat-preview li p{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.stand-preview-scroll .stand-preview-quiet{color:var(--muted);padding:12px 0}.stand-preview-actions{border-top:1px solid var(--line);background:#303030;gap:4px;padding:8px 12px;display:grid}.stand-preview-actions .venue-join-form button{border-radius:var(--radius);padding:8px}.stand-preview-actions .seat-choice-trigger{color:var(--ink-on-dark);background:0 0;border-color:#ffffff40}.stand-preview-actions .venue-signin{border-radius:var(--radius)}.stand-preview-actions button:disabled{cursor:default}.stand-preview-actions .venue-section-room-link{font-size:12px}.stand-more-space{border-radius:var(--radius);background:var(--surface-dark-hover);min-height:44px;color:var(--ink-on-dark);font:500 13px var(--font-ui);cursor:pointer;border:1px solid #ffffff40;padding:8px}.stand-hit-region{fill:#ffffff04;stroke:#ffffff26;stroke-width:1.5px;transition:fill .14s,stroke .14s}.crowdgrid-bowl [data-hot=true] .stand-hit-region,.crowdgrid-bowl [data-selected=true] .stand-hit-region{fill:#ffffff1c;stroke:var(--focus-on-dark);stroke-width:2px}.crowdgrid-bowl [role=button]:focus{outline:none}.crowdgrid-bowl [role=button]:focus-visible .stand-hit-region{stroke:var(--focus-on-dark);stroke-width:5px}.stadium-area-target:focus-visible{stroke:var(--focus-on-dark);stroke-width:4px;fill:var(--focus-on-dark)1f;outline:none}.stand-map-label{fill:var(--ink-on-dark);stroke:#202020;stroke-width:5px;paint-order:stroke;font:600 20px var(--font-ui);pointer-events:none}.stand-map-caption{pointer-events:none;fill:var(--ink-on-dark)}.stand-map-caption>text:first-child{font:500 20px var(--font-ui)}.stand-map-caption>text:nth-child(2){font:600 36px var(--font-sport)}.stand-map-caption>text:last-child{font:500 18px var(--font-ui);fill:var(--muted-on-dark)}.seat-selection-note{color:var(--muted-on-dark);text-align:right;font-size:12px}.seat-picker{gap:10px;width:100%;max-width:650px;margin-inline:auto;display:grid}.seat-picker-tools{flex-wrap:wrap;gap:8px;display:flex}.seat-picker :is(.seat-picker-tools button,.seat-grid-navigation button,.seat-number-alternative button){border-radius:var(--radius);background:var(--surface-dark-raised);min-width:44px;min-height:44px;color:var(--ink-on-dark);font:500 12px var(--font-ui);cursor:pointer;border:1px solid #ffffff30;padding:8px 12px}.seat-picker button:disabled{opacity:.5;cursor:default}.seat-picker .seat-grid-hint{color:var(--muted-on-dark);font-size:12px}.seat-grid{gap:4px;min-width:0;display:grid}.seat-grid-row{grid-template-columns:24px repeat(var(--seat-columns),minmax(44px,1fr));align-items:stretch;gap:4px;display:grid}.seat-row-label{color:var(--muted-on-dark);font:500 11px var(--font-ui);align-self:center}.seat-grid [role=gridcell]{border:1px solid var(--quiet-on-dark);border-radius:var(--radius);background:var(--surface-dark-hover);min-width:0;min-height:48px;color:var(--ink-on-dark);font:600 12px var(--font-ui);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.seat-grid [role=gridcell] small{height:12px;font:500 11px/1 var(--font-ui)}.seat-grid [data-state=occupied]{background:var(--surface-dark);color:var(--muted-on-dark);cursor:default;border-color:#ffffff25}.seat-grid [data-state=selected]{background:var(--brand-soft);color:var(--focus-on-dark);border-color:var(--focus-on-dark);box-shadow:0 0 0 1px var(--focus-on-dark) inset}.seat-grid [data-state=your-seat]{border:2px solid var(--focus-on-dark);background:color-mix(in srgb,var(--focus) 30%,var(--surface-dark-raised));color:var(--ink-on-dark)}.seat-grid [role=gridcell]:hover:not([aria-disabled=true]){box-shadow:0 0 0 1px var(--focus-on-dark) inset}.seat-grid [role=gridcell]:focus-visible{outline-offset:1px;outline-width:3px}.seat-grid-navigation{justify-content:space-between;align-items:center;gap:4px;display:flex}.seat-grid-navigation>span{min-width:0;font:500 12px var(--font-ui);text-align:center}.seat-grid-navigation small{color:var(--muted-on-dark);margin-top:4px;font-size:11px;display:block}.seat-grid-navigation button{padding:6px!important;font-size:18px!important}.seat-legend{color:var(--muted-on-dark);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.seat-number-alternative{gap:8px;font-size:13px;display:grid}.seat-number-alternative>span{gap:8px;display:flex}.seat-number-alternative input{border-radius:var(--radius);background:var(--surface-dark-raised);width:100%;min-width:0;min-height:44px;color:var(--ink-on-dark);font:16px var(--font-ui);border:1px solid #ffffff40;padding:8px 12px}.venue-browse-trigger{display:none}@container stadium (max-width:739px){.venue-browse-trigger{display:inline-flex}.venue-workspace[data-preview-open=true] .venue-discovery{grid-template-columns:minmax(0,1fr)}.venue-workspace[data-preview-open=true] .crowdgrid-map{display:none}.stand-preview-scroll{gap:12px}.stand-map-label{font-size:32px}}@container stadium (max-width:380px){.stand-preview-heading{gap:6px;padding:6px}.stand-locator{width:54px;height:40px}.stand-preview-heading h3{font-size:22px}.stand-preview-scroll{padding:10px}.stand-preview-actions{padding:8px}.stand-preview-heading span,.seat-grid-navigation small{font-size:11px}}@media (prefers-reduced-motion:reduce){.stand-hit-region{transition:none}}@container stadium (max-width:620px){.venue-stage-heading{gap:4px}.venue-browse-trigger{justify-content:center;min-width:44px;padding:5px}.venue-browse-trigger>span,.venue-attendance-total>span{display:none}.stadium-effects-signin{white-space:nowrap;min-width:44px;padding-inline:4px;font-size:11px}.venue-stage-heading .stadium-effects-controls{justify-content:flex-end;gap:3px;margin-left:auto}.stadium-effect-options button strong{display:none}.stadium-effect-options button{padding-inline:8px}.stadium-effect-bar{padding-top:4px}}.stadium-effects-error button{min-height:44px;color:var(--focus-on-dark);cursor:pointer;background:0 0;border:0}.stand-attendance{color:var(--muted);font-size:12px}.stand-attendance strong{color:var(--ink);font-size:16px}.stand-chat-preview li{padding-block:8px}.stand-preview-scroll .stand-preview-time{margin-bottom:4px;font-size:11px}.stand-chat-preview h4{font-size:15px}.stadium-effect-invitations{flex-shrink:0;gap:4px;display:grid}.stadium-effect-invitations:has(.stadium-effect-bar){padding:0 2px 8px}.stadium-effect-invitations .stadium-effect-bar{border-bottom:1px solid #ffffff20;min-height:44px;padding:0 6px}.stadium-effect-bar :is(button,a){min-height:44px;color:var(--focus-on-dark);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.stadium-effect-bar :is(button,a):hover{text-underline-offset:3px;text-decoration:underline}.stadium-effect-bar .stadium-invitation-dismiss{min-width:44px;color:var(--muted-on-dark)}.stadium-effect-bar .stadium-invitation-dismiss svg{width:16px;height:16px}.stadium-effects-picker .stadium-effect-sides{gap:4px;margin:4px 0 8px;display:flex}.stadium-effects-picker .stadium-effect-sides button{flex:1;justify-content:center;min-height:44px;padding:4px 8px;display:flex}.stadium-effects-picker .stadium-effect-sides button[aria-pressed=true]{background:var(--surface-dark-active);color:var(--focus-on-dark)}.stadium-collective[data-effect-side=home]{--effect-colour:#ff628a}.stadium-collective[data-effect-side=away]{--effect-colour:#68b8ff}.stadium-collective[data-effect-side],.stadium-collective[data-effect-side] .stadium-chant-text{fill:var(--effect-colour)}.stadium-collective[data-effect-side]>path{stroke:var(--effect-colour)}.crowdgrid-section-controls.has-selection-marker>.selection-marker{z-index:2;pointer-events:none;border:2px solid var(--focus-on-dark);box-shadow:none;background:0 0}.crowdgrid-section-controls.has-selection-marker>.crowdgrid-section{background:0 0}.stadium-collective>path{stroke:var(--effect-colour);stroke-width:calc(3px * var(--seat-effect-scale));stroke-linejoin:round;paint-order:stroke fill}
.match-share-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:52px;margin-top:14px;display:flex}.match-share-actions button,.match-share-actions a{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:600 12px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;transition:transform .1s,border-color .14s,background-color .14s;display:inline-flex}.match-share-actions button:hover,.match-share-actions a:hover{border-color:var(--focus);background:var(--surface-soft)}.match-share-actions button:active,.match-share-actions a:active{transform:translateY(1px)}.match-share-actions button:focus-visible,.match-share-actions a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.match-share-actions a{border-color:var(--line-strong);color:var(--focus)}.match-share-feedback{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){.match-share-actions button,.match-share-actions a{transition:none}}@media (max-width:620px){.match-share-actions{grid-template-columns:1fr 1fr;justify-content:stretch;margin-top:10px;display:grid}.match-share-actions button,.match-share-actions a{min-height:44px}.match-share-feedback{grid-column:1/-1;min-height:12px}}
.reaction-rail{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.reaction-actions{flex:1;grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px;min-width:0;display:grid}.reaction-actions button,.reaction-actions a{border-radius:var(--radius);background:var(--surface-dark);min-width:44px;min-height:44px;color:var(--ink-on-dark);font:600 11px/1 var(--font-ui);cursor:pointer;border:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;text-decoration:none;transition:transform .1s,background-color .12s,border-color .12s;display:grid}.reaction-actions button:hover,.reaction-actions a:hover{background:var(--surface-dark-raised);border-color:#ffffff52}.reaction-actions button:active,.reaction-actions a:active{transform:translateY(1px)scale(.98)}.reaction-actions button:disabled{opacity:.55;cursor:wait}.reaction-actions svg{fill:none;width:18px;height:18px;stroke:var(--muted-on-dark);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.reaction-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reaction-actions b{color:var(--quiet-on-dark);font-variant-numeric:tabular-nums;font-size:10px}.reaction-actions :is(button,a):focus-visible,.reaction-signin a:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px}.reaction-feedback{z-index:4;border-radius:var(--radius);background:var(--surface-dark);max-width:min(100%,380px);color:var(--focus-on-dark);overflow-wrap:anywhere;pointer-events:none;border:1px solid #ffffff30;margin:0;padding:7px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:0}.reaction-feedback.error{color:#efa8b5}.reaction-signin{font-size:11px}.reaction-signin a{color:var(--focus-on-dark)}@media (max-width:700px){.reaction-rail{flex-wrap:wrap;align-items:stretch}.reaction-actions{width:100%}.reaction-actions button,.reaction-actions a{grid-template-columns:1fr;justify-items:center;padding:4px}.reaction-actions span{font-size:10px}.reaction-actions b{display:none}.reaction-feedback{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.reaction-actions button,.reaction-actions a{transition:none}.reaction-actions button:active,.reaction-actions a:active{transform:none}}.shout-history{padding-top:6px}.shout-history>summary{cursor:pointer;min-height:44px;font:500 12px var(--font-ui);color:var(--muted);display:list-item}.shout-history>div{max-height:200px;overflow:auto}.shout-history article{border-top:1px solid var(--line);padding:10px 0;font-size:13px}.shout-history article>p{overflow-wrap:anywhere;margin:6px 0}
.global-shout-stage{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.global-shout-form{border-radius:var(--radius);background:var(--surface-dark);min-width:0;transition:border-color var(--motion-state),box-shadow var(--motion-state);border:1px solid #ffffff30;flex:1;align-items:stretch;gap:4px;padding:4px;display:flex}.global-shout-form:focus-within{border-color:var(--focus-on-dark);box-shadow:0 0 0 2px var(--brand-soft)}.shout-message-field{flex-direction:column;flex:1;gap:2px;min-width:0;padding:3px 8px;display:flex}.shout-message-label{color:var(--muted-on-dark);font:500 10px/14px var(--font-ui);justify-content:space-between;gap:8px;display:flex}.shout-message-label>span{font-variant-numeric:tabular-nums;color:var(--quiet-on-dark)}.global-shout-form textarea{resize:none;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;box-shadow:none;color:var(--ink-on-dark);font:400 16px/20px var(--font-ui);scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;display:block}.global-shout-form textarea::placeholder{color:var(--quiet-on-dark)}.global-shout-form>button{flex:none;min-width:88px}.global-shout-form>button>span{gap:5px;display:grid}.global-shout-form>button>svg{flex:none;width:18px;height:18px}.global-shout-form button,.global-shout-signin a{border:1px solid var(--action);border-radius:var(--radius);background:var(--action);min-width:76px;min-height:44px;color:var(--ink-on-action);font:800 11px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px;text-decoration:none;transition:transform .1s,filter .12s;display:inline-flex}.global-shout-form button small{color:var(--ink-on-action);font:600 9px/1 var(--font-ui);white-space:nowrap;display:block}.global-shout-form button:hover,.global-shout-signin a:hover{background:var(--action-hover)}.global-shout-form button:active{transform:translateY(1px)}.global-shout-form button:disabled{opacity:.55;cursor:wait}.global-shout-form button:focus-visible,.global-shout-signin a:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px}.global-shout-used{min-height:44px;color:var(--focus-on-dark);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.global-shout-used span,.global-shout-signin span{color:var(--quiet-on-dark)}.global-shout-signin{align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.global-shout-signin a{color:var(--ink-on-action)}.global-shout-feedback{z-index:4;border-radius:var(--radius);background:var(--surface-dark);width:100%;color:var(--focus-on-dark);overflow-wrap:anywhere;border:1px solid #ffffff30;margin:0;padding:7px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:0}.global-shout-feedback.error{color:#efa8b5}@keyframes stadium-shout-arrival{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}12%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(1.01)}}.stadium-shout-overlay{z-index:3;border:1px solid var(--focus-on-dark);border-radius:var(--radius);width:min(78%,440px);color:var(--ink-on-dark);text-align:center;pointer-events:none;animation:6s ease-out both stadium-shout-arrival;animation-delay:var(--shout-delay,0s);background:#0c1215e0;gap:3px;padding:9px 12px;display:grid;position:absolute;bottom:14%;left:50%;box-shadow:0 10px 30px #00000047}.stadium-shout-overlay>span{text-overflow:ellipsis;white-space:nowrap;color:var(--focus-on-dark);font-size:11px;overflow:hidden}.stadium-shout-overlay small{color:var(--quiet-on-dark);font-size:10px}.stadium-shout-overlay p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.shout-origin-outline{pointer-events:none;fill:var(--brand-soft);stroke:var(--focus-on-dark);stroke-width:3px;animation:1.1s ease-out both shout-origin-outline}@keyframes shout-origin-outline{0%{opacity:0;stroke-width:1px}28%{opacity:1;stroke-width:4px}to{opacity:.45;stroke-width:2px}}@media (max-width:700px){.global-shout-stage{flex-wrap:wrap}.global-shout-form{width:100%}.global-shout-feedback{white-space:normal;width:100%}.stadium-shout-overlay{width:min(84%,360px);bottom:18%}}@media (prefers-reduced-motion:reduce){.global-shout-form button,.global-shout-signin a{transition:none}.global-shout-form button:active{transform:none}.stadium-shout-overlay{opacity:1;animation:none;transform:translate(-50%)}.shout-origin-outline{opacity:.8;stroke-width:3px;animation:none}}.global-shout-stage[data-expanded=true]{min-height:72px}.shout-message-field:has(.shout-expand){padding-right:52px;position:relative}.shout-message-label{padding-right:0;position:relative}.shout-message-field>.shout-expand{min-width:44px;min-height:44px;color:var(--ink-soft-on-dark);border-radius:var(--radius-control);background:0 0;border:0;padding:6px;position:absolute;top:6px;right:8px}.shout-message-field>.shout-expand:hover{filter:none;background:#ffffff12}.shout-message-field>.shout-expand svg{width:16px;height:16px}.global-shout-form[data-expanded=true]{border-color:var(--focus-on-dark);z-index:30;grid-template-rows:44px minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:240px;max-height:calc(100dvh - 24px);margin:0;padding:12px;display:grid;position:fixed;inset:auto;box-shadow:0 12px 32px #0005}.global-shout-form[data-expanded=true] .shout-message-field{display:contents}.global-shout-form[data-expanded=true] .shout-message-label{grid-area:1/1;justify-content:flex-start;align-items:center;gap:12px;font-size:12px}.global-shout-form[data-expanded=true] .shout-expand{grid-area:1/2;justify-self:end;width:44px;height:44px;min-height:44px;padding:0;position:static}.global-shout-form[data-expanded=true] textarea{grid-area:2/1/auto/-1;height:100%;min-height:0;max-height:none;padding:0 2px;line-height:1.5}.global-shout-form[data-expanded=true]>button{flex-direction:row;grid-area:3/2;align-self:center;min-width:88px;height:44px;min-height:44px;padding:0 12px;font-size:13px}.global-shout-form[data-expanded=true]>button small{display:none}.shout-compose-hint{color:var(--quiet-on-dark);grid-area:3/1;align-self:center;margin:0;font-size:11px;line-height:1.4}.global-shout-form[data-expanded=true]:has(.shout-expanded-feedback){grid-template-rows:44px minmax(0,1fr) auto 44px;height:280px}.global-shout-form[data-expanded=true] .shout-expanded-feedback{grid-area:3/1/auto/-1}.global-shout-form[data-expanded=true]:has(.shout-expanded-feedback)>:is(button,.shout-compose-hint){grid-row:4}.global-shout-form::backdrop{background:0 0}.shout-expanded-feedback{color:#efa8b5;font:400 12px/1.35 var(--font-ui);margin:0}@media (max-width:900px){.global-shout-stage[data-expanded=true]{min-height:54px}.global-shout-form:not([data-expanded=true]) .shout-message-field{gap:0;padding:0 48px 0 8px;position:relative}.global-shout-form:not([data-expanded=true]) .shout-message-label{display:contents}.global-shout-form:not([data-expanded=true]) .shout-message-label>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-shout-form:not([data-expanded=true]) .shout-message-label>span{display:none}.global-shout-form:not([data-expanded=true]) .shout-expand{top:0;right:0}.global-shout-form:not([data-expanded=true]) textarea{height:44px;min-height:44px;max-height:44px;padding-block:12px}.global-shout-form:not([data-expanded=true])>button{width:44px;min-width:44px;height:44px;padding:0}.global-shout-form:not([data-expanded=true])>button>span{display:none}}.shout-compact-label{display:none}@media (max-width:900px){.match-crowd .global-shout-stage[data-expanded=true]{min-height:46px}.match-crowd .global-shout-form:not([data-expanded=true]){background:0 0;border-color:#0000;padding:0}.match-crowd .global-shout-form:not([data-expanded=true]) .shout-message-field{padding:0}.match-crowd .global-shout-form:not([data-expanded=true]) :is(.shout-message-label,textarea),.match-crowd .global-shout-form:not([data-expanded=true])>button{display:none}.match-crowd .global-shout-form:not([data-expanded=true]) .shout-expand{border-radius:var(--radius-control);background:var(--surface-dark-hover);width:100%;max-width:none;height:44px;min-height:44px;box-shadow:var(--z1-contact),var(--z1-ambient);color:var(--ink-on-dark);border:1px solid #ffffff30;flex-direction:row;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;position:static}.match-crowd .global-shout-form:not([data-expanded=true]) .shout-expand:hover{background:var(--surface-dark-active)}.match-crowd .global-shout-form:not([data-expanded=true]) .shout-expand:active{background:var(--surface-dark-raised);box-shadow:var(--inset-well)}.match-crowd .global-shout-form:not([data-expanded=true]) .shout-expand>svg{display:none}.match-crowd .global-shout-form:not([data-expanded=true]) .shout-compact-label{align-items:center;gap:8px;display:inline-flex}.match-crowd .global-shout-form:not([data-expanded=true]) .shout-compact-label>svg{width:20px;height:20px}}
.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.crowd-verdict-stage{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:30px}.crowd-panel-verdict .app-dialog-content{container:verdict/inline-size}.crowd-panel-verdict .crowd-verdict-stage{border-top:0;margin-top:0}.crowd-panel-verdict .crowd-verdict-open{padding:0}.crowd-verdict-locked{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:center;gap:32px;min-height:112px;padding:20px 0;display:grid}.crowd-verdict-locked h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,3vw,32px)}.crowd-verdict-locked>p{border-left:2px solid color-mix(in srgb,var(--focus-on-dark) 60%,transparent);color:var(--muted-on-dark);margin:0;padding-left:14px;font-size:11px;line-height:1.55}.crowd-verdict-auth-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:25px 0;display:grid}.crowd-verdict-auth-gate h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(25px,3.4vw,39px)}.crowd-verdict-auth-gate p{max-width:720px;color:var(--muted-on-dark);margin:0;font-size:11px;line-height:1.55}.crowd-verdict-auth-gate>a{border:1px solid var(--action);background:var(--action);min-height:44px;color:var(--ink-on-action);justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.crowd-verdict-auth-gate>a:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:3px}.crowd-verdict-open{padding:28px 0}.crowd-verdict-heading{grid-template-columns:minmax(0,1.2fr) minmax(270px,.55fr);align-items:end;gap:34px;margin-bottom:18px;display:grid}.crowd-verdict-heading h2{letter-spacing:-.045em;max-width:780px;margin:5px 0 0;font-size:clamp(28px,4vw,45px);line-height:.98}.crowd-verdict-heading>p{border-left:2px solid var(--focus-on-dark);color:var(--muted-on-dark);gap:5px;margin:0;padding-left:14px;font-size:11px;line-height:1.5;display:grid}.crowd-verdict-heading>p strong{color:var(--ink-on-dark);font-size:11px}.crowd-verdict-heading>p span{letter-spacing:.02em}.crowd-score-columns{background:#202020;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}.crowd-score-team:first-child{border-right:1px solid #ffffff1f}.crowd-score-team-heading{background:#303030;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.crowd-score-team-heading h3{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.crowd-score-team-heading>span{color:var(--muted-on-dark);font-variant-numeric:tabular-nums;font-size:11px}.crowd-score-list{display:grid}.crowd-score-player{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px;display:grid}.crowd-score-player:last-child{border-bottom:0}.crowd-score-player>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.crowd-score-player>header>div{gap:3px;min-width:0;display:grid}.crowd-score-player>header strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.crowd-score-player>header span{color:var(--muted-on-dark);font-size:11px}.crowd-score-your-vote{white-space:nowrap;align-items:baseline;gap:5px;color:var(--focus-on-dark)!important;display:flex!important}.crowd-score-your-vote b{color:var(--ink-on-dark);font-variant-numeric:tabular-nums;font-size:15px}.crowd-score-form{grid-area:1/2;align-items:center;gap:5px;display:flex}.crowd-score-form select{border-radius:var(--radius);background:var(--surface-dark);width:66px;min-height:44px;color:var(--ink-on-dark);font:800 11px/1 var(--font-ui);border:1px solid #ffffff26;padding:0 7px}.crowd-score-form button{border:1px solid var(--action);border-radius:var(--radius);background:var(--action);min-height:44px;color:var(--ink-on-action);font:800 11px/1 var(--font-ui);cursor:pointer;padding:0 10px}.crowd-score-form button:disabled{opacity:.55;cursor:wait}.crowd-score-form select:focus-visible,.crowd-score-form button:focus-visible,.crowd-potm-form select:focus-visible,.crowd-potm-form button:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px}.crowd-score-gate{color:var(--muted-on-dark);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.crowd-score-reveal{grid-column:1/-1;gap:8px;display:grid}.crowd-score-reveal>p{color:var(--muted-on-dark);margin:0;font-size:11px}.crowd-score-reveal>span{color:var(--muted-on-dark);font-size:11px}.crowd-score-result{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding-top:8px;display:grid}.crowd-score-overall{min-width:74px;display:grid}.crowd-score-overall strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px;line-height:.9}.crowd-score-overall>span{color:var(--muted-on-dark);white-space:nowrap;margin-top:4px;font-size:11px}.crowd-score-splits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.crowd-score-splits>span{color:var(--ink-soft-on-dark);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.crowd-score-splits b{color:var(--muted-on-dark);font-size:11px;font-weight:700}.crowd-verdict-feedback{color:var(--focus-on-dark);border-top:1px solid #ffffff12;grid-column:1/-1;margin:0;padding-top:7px;font-size:11px;line-height:1.4}.crowd-verdict-feedback.error{color:#f0a8b4}.crowd-potm{background:#303030;border:1px solid #ffffff24;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);gap:16px 28px;margin-top:16px;padding:18px;display:grid}.crowd-potm>header{align-content:start;display:grid}.crowd-potm>header h3{letter-spacing:-.03em;margin:5px 0 6px;font-size:22px}.crowd-potm>header p{color:var(--muted-on-dark);margin:0;font-size:11px;line-height:1.45}.crowd-potm-form{grid-template-columns:minmax(0,1fr) auto;align-self:start;gap:8px;display:grid}.crowd-potm-form select{border-radius:var(--radius);background:var(--surface-dark);min-height:44px;color:var(--ink-on-dark);font:11px/1 var(--font-ui);border:1px solid #ffffff26;padding:0 11px}.crowd-potm-form button{border:1px solid var(--action);border-radius:var(--radius);background:var(--action);min-height:44px;color:var(--ink-on-action);font:800 11px/1 var(--font-ui);cursor:pointer;padding:0 14px}.crowd-potm-form button:disabled{opacity:.55;cursor:wait}.crowd-potm-reveal{border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);gap:28px;padding-top:14px;display:grid}.crowd-potm-reveal>p{color:var(--muted-on-dark);margin:0;font-size:11px;line-height:1.5}.crowd-potm-reveal>p strong{color:var(--ink-on-dark)}.crowd-potm-results{display:grid}.crowd-potm-results>span{color:var(--muted-on-dark);font-size:11px}.crowd-potm-result-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.crowd-potm-result-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-on-dark);font-size:11px;overflow:hidden}.crowd-potm-result-row strong{font-variant-numeric:tabular-nums;font-size:14px}.crowd-potm-result-row small{color:var(--muted-on-dark);font-size:11px}@container verdict (max-width:900px){.crowd-score-columns{grid-template-columns:1fr}.crowd-score-team:first-child{border-bottom:1px solid #ffffff24;border-right:0}}@container verdict (max-width:820px){.crowd-verdict-locked,.crowd-verdict-auth-gate,.crowd-verdict-heading{grid-template-columns:1fr;gap:10px}.crowd-verdict-locked>p,.crowd-verdict-heading>p{border-left:0;border-top:1px solid color-mix(in srgb,var(--focus-on-dark) 40%,transparent);padding:9px 0 0}.crowd-verdict-auth-gate>a{width:100%}.crowd-potm{grid-template-columns:1fr}.crowd-potm-reveal{grid-template-columns:1fr;gap:10px}}@container verdict (max-width:500px){.crowd-verdict-heading h2{font-size:30px}.crowd-score-player{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.crowd-score-form{grid-area:1/2}.crowd-score-form select{width:58px}.crowd-score-result,.crowd-score-splits{grid-template-columns:1fr}.crowd-potm{padding:14px}.crowd-potm-form{grid-template-columns:1fr}}.crowd-score-player>header{flex-direction:column;align-items:flex-start;gap:3px}.crowd-score-team-heading{min-height:56px;padding:10px 12px}.crowd-score-team-heading h3{font-size:16px}
.match-centre.focused-page{width:calc(100% - 32px);min-width:0;max-width:none;padding:8px 0}@media (min-width:901px){.app-main:has(>.match-centre)>.app-floating-search{top:8px}.match-centre>.match-score-wrap{margin-top:8px}}.app-frame[data-chat-open=false]:has(.match-centre .crowd-utility-actions button:first-child:not(:disabled)) .chat-launcher{display:none}.match-topbar>.match-crumbs{white-space:nowrap;min-height:24px;font-size:11px;overflow:hidden}.match-topbar>.match-crumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.match-centre .score-stage{--score-flap-surface:var(--surface-soft);isolation:isolate;border-radius:var(--radius-slab);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);margin:0;position:relative;overflow:visible}.match-centre .score-stage .team-side{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 8px;display:flex}.match-centre .team-side-home>a{flex-direction:row-reverse}.match-centre .team-side>a{align-items:center;gap:inherit;min-width:44px;max-width:100%;min-height:44px;margin:0;text-decoration:none;display:inline-flex}.match-centre .team-side>a:hover h2{text-underline-offset:3px;text-decoration:underline}.match-centre .team-side h2{font:600 14px/1.2 var(--font-ui);overflow-wrap:anywhere;margin:0}.match-centre .score-stage .match-score-badge{flex-basis:32px;width:32px;height:32px}.match-centre .score-stage .team-mark-large{width:100%;height:100%;font-size:11px}.match-centre .team-side h2 .score-flap{white-space:normal}.match-centre .team-side h2 .score-flap-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.match-centre .score-core{--score-flap-surface:var(--surface-soft);text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;min-width:0;padding:2px 8px;display:grid}.match-centre .scoreline{gap:8px;line-height:1}.match-centre .scoreline>span{font-size:16px;line-height:1}.match-centre .scoreline strong{font:600 24px/1 var(--font-sport)}.match-centre .score-core p{font:500 12px/1.2 var(--font-ui);margin:0}.match-centre .score-core .match-kickoff{color:var(--muted);white-space:normal;text-transform:none;margin-top:3px;font-size:10px;line-height:1.25}.match-centre .scoreline-kickoff{font:600 24px/1 var(--font-sport);display:block}.match-centre .team-side h2{min-width:0}.match-centre .match-clock .score-flap{white-space:normal}.match-canvas{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:6px;display:flex}.match-topbar{flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:flex}.match-topbar>.match-crumbs{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.match-topbar>.match-crumbs>a:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-score-wrap{z-index:25;isolation:isolate;width:100%;animation:match-information-enter var(--motion-panel) var(--ease-space);flex-shrink:0;margin:4px auto 8px;display:block;position:sticky;top:8px}.match-score-options{flex-shrink:0;min-width:0;display:flex}.match-score-options>.text-action{min-height:44px;font:500 12px/1.3 var(--font-ui);white-space:nowrap;background:0 0;padding:8px 12px}.match-score-footer{grid-template-columns:minmax(0,1fr) 36px;margin:0 1px;display:grid;position:relative}.match-event-ribbon{min-width:0}.match-score-footer>.refresh-control{border-top:1px solid var(--line);justify-content:center}.match-score-footer .score-update-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:240px;font:500 12px/1.4 var(--font-ui);box-shadow:var(--z2-contact);padding:8px 12px;position:absolute;top:100%;right:0}.match-event-toggle{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius-slab) var(--radius-slab);width:100%;min-height:36px;color:var(--ink);font:600 12px/1.35 var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 10px;display:flex}.match-event-toggle>.football-event-mark{flex:none}.match-event-toggle>.match-event-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.match-event-toggle>svg{flex:none}.match-event-toggle>svg:last-child{color:var(--muted);transition:rotate var(--motion-state) var(--ease-ui)}.match-event-toggle:hover{background:var(--surface)}.match-event-ribbon[data-expanded=true] .match-event-toggle>svg:last-child{rotate:180deg}.match-event-reveal{visibility:hidden;opacity:0;width:min(480px,100%);transition:grid-template-rows var(--motion-panel) var(--ease-space),opacity var(--motion-content) var(--ease-ui),visibility var(--motion-panel);grid-template-rows:0fr;display:grid;position:absolute;top:100%;right:0}.match-event-ribbon[data-expanded=true] .match-event-reveal{visibility:visible;opacity:1;grid-template-rows:1fr}.match-event-reader{overscroll-behavior:contain;scrollbar-width:thin;border-radius:0 0 var(--radius-slab) var(--radius-slab);background:var(--surface);min-height:0;max-height:min(380px,45dvh);box-shadow:var(--z2-contact),var(--z2-ambient);overflow:auto}.match-event-reader>h2{font:600 16px/1.4 var(--font-ui);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:12px 16px;display:flex}.match-event-reader h2 small{font:400 11px var(--font-ui);color:var(--muted)}.match-event-reader>p{color:var(--muted);padding:0 16px 12px}.match-event-reader>.event-list{padding:0 12px 12px}@media (prefers-reduced-motion:reduce){.match-event-reveal,.match-event-toggle>svg:last-child{transition:none}}.match-workspace{flex:1;grid-template:"stadium"minmax(0,1fr)"activities"/minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid;position:relative}.match-crowd.crowd-shell,.match-crowd .venue-shell-inner,.match-crowd .crowd-focus-workspace{display:contents}.match-crowd .venue-workspace{border-radius:var(--radius);grid-area:stadium;min-height:0;overflow:hidden}.match-crowd .crowd-action-dock{grid-area:activities}.match-crowd .crowdgrid-stage{border-radius:var(--radius);grid-template-rows:auto auto minmax(0,1fr);padding:8px}.match-crowd .venue-stage-heading{gap:8px;padding-bottom:4px}.match-crowd .venue-stage-heading>div:first-child{align-items:baseline;gap:8px;margin-right:auto;display:flex}.match-crowd .venue-stage-heading h2{margin:0;font-size:13px}.match-crowd .venue-attendance-total{align-items:baseline;gap:6px;display:flex}.match-crowd .venue-attendance-total strong{font-size:16px}.match-crowd .venue-attendance-total>span{font-size:11px}.match-crowd .venue-quiet-state{display:none}.match-crowd .crowdgrid-map{box-shadow:none;border-color:#0000;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px}.stadium-map-canvas{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:clip;container:bowl/size}.stadium-map-canvas>.crowdgrid-bowl{width:100%;height:100%;display:block}.stadium-information-slot{z-index:2;width:min(46.22cqw,83.02cqh);min-width:0;height:min(24.16cqw,43.4cqh);min-height:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.match-facts{pointer-events:none;width:100%;min-width:0;height:100%;min-height:44px;position:relative}.match-facts-reveal{opacity:1;visibility:visible;height:100%;min-height:0;transition:opacity var(--motion-panel) var(--ease-space),transform var(--motion-panel) var(--ease-space),grid-template-rows var(--motion-panel) var(--ease-space),visibility 0s;grid-template-rows:minmax(0,1fr);display:grid;transform:none}.match-facts[data-collapsed=true] .match-facts-reveal{opacity:0;visibility:hidden;transition-delay:0s,0s,0s,var(--motion-panel);transform:translate(16px)}.match-facts .app-dialog{pointer-events:auto}.match-facts-panel{background:var(--surface);min-width:0;min-height:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.match-facts>.match-information-show{z-index:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(200px,100%);min-height:44px;color:var(--ink);font:500 12px var(--font-ui);text-align:left;cursor:pointer;pointer-events:auto;box-shadow:var(--z2-contact),var(--z2-ambient);transition:opacity var(--motion-content) var(--ease-space),visibility 0s;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:0;right:0}.match-facts>.match-information-show>svg{flex:none;width:16px;height:16px}.match-facts[data-collapsed=false]>.match-information-show{opacity:0;visibility:hidden;pointer-events:none}.match-facts[data-collapsed=true] .match-facts-panel{pointer-events:none}.match-facts .match-inline-dialog{width:100%;height:100%;max-height:none;box-shadow:none;opacity:1;background:0 0;border:0;margin:0;padding:0;transition:none;animation:none;display:flex;position:static;inset:auto;overflow:visible;transform:none}.match-inline-dialog>.app-dialog-heading{display:none}.match-inline-dialog>.app-dialog-content{display:contents}.match-inline-dialog .match-facts-panel{flex:1}.match-facts-heading{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:4px 6px;display:flex}.match-view-controls{scrollbar-width:thin;flex:1;gap:4px;min-width:0;display:flex;overflow:auto}.match-view-controls button{border-radius:var(--radius);min-height:44px;color:var(--muted);font:600 12px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px}.match-view-controls button:hover{background:var(--surface-soft);color:var(--ink)}.match-view-controls button[aria-expanded=true]{color:var(--focus);text-underline-offset:5px;background:0 0;text-decoration:underline}.match-facts-heading>button{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--ink);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:5px}.match-facts-heading>button>svg{width:16px;height:16px}.match-view-actions{flex-shrink:0}.match-view-actions>.text-action{min-height:44px;color:var(--muted);background:0 0;border:0;padding:6px 7px;font-size:11px}.match-facts-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.match-facts-content[hidden]{display:none}.match-facts-content:not([hidden]){animation:match-information-enter var(--motion-content) var(--ease-space)}.match-centre .match-facts :is(.stats-field,.events-field,.lineups-field){border:0;border-radius:0;margin:0;padding:8px 10px}.match-centre .match-facts .section-heading{margin-bottom:8px;display:block}.match-centre .match-facts .section-heading .eyebrow{display:none}.match-centre .match-facts .section-heading h2{font:600 17px var(--font-sport);margin:0}.match-centre .match-facts .section-heading>span{margin-top:3px;font-size:10px;line-height:1.3;display:block}.match-facts .stat-row{grid-template-columns:minmax(34px,max-content) minmax(0,1fr) minmax(34px,max-content);gap:7px;min-height:34px}.match-facts .stat-row>span{gap:4px;font-size:12px}.match-facts .stat-row>strong{font-size:14px}:is(.match-facts,.match-event-reader) .event-list{border:0;gap:12px;margin-top:14px;display:grid}:is(.match-facts,.match-event-reader) .event-list>li{border:0;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:start;gap:10px;padding:0}:is(.match-facts,.match-event-reader) .event-list>li>time{background:var(--surface-recessed);border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);font:600 18px/1.3 var(--font-sport);place-items:center;padding:8px 3px;display:grid}:is(.match-facts,.match-event-reader) .event-list>li>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:12px}:is(.match-facts,.match-event-reader) .event-list>li strong{align-items:center;gap:4px;font-size:16px;line-height:1.4;display:flex}:is(.match-facts,.match-event-reader) .event-list>li span{overflow-wrap:anywhere;font-size:13px;line-height:1.5}:is(.match-facts,.match-event-reader) .event-list .event-players{gap:4px;margin-top:2px;display:grid}:is(.match-facts,.match-event-reader) .event-list .event-players>span{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}:is(.match-facts,.match-event-reader) .event-list .event-players b{font:400 12px/1.5 var(--font-ui);color:var(--muted)}.match-facts .lineup-grid{border:0;grid-template-columns:1fr;gap:8px}.match-facts .lineup-team{padding:4px 0}.match-facts .lineup-team+.lineup-team{border:0;border-top:1px solid var(--line);margin-top:0}.match-facts .lineup-team header{padding-bottom:6px}.match-facts .lineup-team h3{margin:3px 0;font-size:20px}.match-facts .lineup-team>header>strong{font-size:18px}.match-facts .lineup-group+.lineup-group{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.match-facts .lineup-group h4{font:600 14px/1.3 var(--font-ui);color:var(--muted);margin:0 0 12px}.match-facts .lineup-group>ol{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-recessed)}.match-facts .lineup-group>ol>li{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:70px}.match-facts .lineup-group>ol>li:last-child{border-bottom:0}.match-facts .lineup-group>ol>li>div>.player-name-link{font-size:15px}.match-facts .lineup-group>ol>li>div>span{font-size:12px}.match-view-controls button:focus-visible,.match-facts button:focus-visible,.match-facts-content:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.match-more-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.match-more-actions>.sample-label{margin-right:auto}.match-detail-note{color:var(--muted);margin-block:20px;font-size:13px;line-height:1.5}.match-view-actions svg{width:12px;height:12px}.match-information-dialog{width:min(820px,100vw - 32px)}.match-information-dialog .app-dialog-content{padding:20px 24px}.match-centre .match-facts .match-information-dialog :is(.stats-field,.events-field,.lineups-field){padding:0}.match-centre .match-facts .match-information-dialog .section-heading>div{display:block}.match-centre .match-facts .match-information-dialog .section-heading h2{font-size:24px}.match-centre .match-facts .match-information-dialog .section-heading>span{font-size:12px}.match-information-dialog .stat-row{grid-template-columns:minmax(52px,max-content) minmax(0,1fr) minmax(52px,max-content);gap:12px;min-height:54px}.match-information-dialog .stat-row>span{font-size:15px}.match-information-dialog .stat-row>strong{font-size:20px}.match-information-dialog .lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.match-information-dialog .lineup-team+.lineup-team{border-top:0}.match-information-dialog .lineup-team li{min-height:48px}.match-information-dialog .lineup-team li strong{font-size:15px}.match-information-dialog .lineup-team li div span{font-size:12px}.match-sports-fallback{background:var(--surface-dark);border-radius:var(--radius);grid-area:stadium;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(280px,31%);gap:12px;min-height:0;padding:12px;display:grid}.match-sports-fallback>.match-facts{flex:1;min-height:0}.match-sports-fallback>p{color:var(--muted);flex-shrink:0;margin:0;font-size:13px}.match-crowd .crowdgrid-section-controls{scrollbar-width:thin;gap:4px;display:flex;overflow:auto}.match-crowd .crowdgrid-section{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:5px}.match-crowd .section-topline{max-width:100%}.match-crowd .section-topline b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-crowd .section-meta{font-size:11px}.match-crowd .section-topline i{color:var(--focus-on-dark);font-size:10px;display:inline}.venue-stand-choice{gap:8px;font-size:12px;font-weight:600;display:grid}.venue-stand-choice select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 15px var(--font-ui);padding:10px}.venue-stand-choice select[size]{overscroll-behavior:contain;scrollbar-width:thin;height:min(220px,28dvh);min-height:112px;padding:4px;overflow-y:auto}.venue-stand-choice select[size] optgroup{font:600 12px var(--font-ui);color:var(--muted);padding:6px 4px}.venue-stand-choice select[size] option{font:500 14px var(--font-ui);color:var(--ink);border-radius:var(--radius);padding:10px 12px}.venue-stand-hint{color:var(--muted);font-size:11px;font-weight:400}.match-crowd .crowd-action-dock{border-radius:var(--radius);background:var(--surface-dark);border-color:#0000;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"react utility""shout shout";align-items:center;gap:4px;padding:5px;display:grid}.match-crowd .crowd-action-dock>:where(.reaction-rail,.global-shout-stage,.crowd-utility-actions) button{gap:6px;font-size:12px}.crowd-action-dock>.reaction-rail{grid-area:react;min-width:0}.crowd-action-dock>.global-shout-stage{grid-area:shout;min-width:0}.crowd-utility-actions{grid-area:utility;gap:4px;display:flex}.crowd-utility-actions button{border-radius:var(--radius);background:var(--surface-dark-raised);min-width:44px;min-height:44px;color:var(--ink-on-dark);cursor:pointer;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:flex}.crowd-utility-actions button:hover{background:var(--surface-dark-hover)}.crowd-utility-actions button:disabled{opacity:.5;cursor:default}.crowd-utility-actions button:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:-2px}.crowd-utility-actions button>span>small{font:400 10px/1.2 var(--font-ui);color:var(--muted-on-dark);display:block}.crowd-utility-actions svg{width:16px;height:16px}.match-crowd .crowd-panel-dialog.app-dialog{border-radius:var(--radius);width:min(420px,100%);height:auto;max-height:calc(100% - 106px);top:auto;bottom:100px;right:0}@container page (min-width:1050px){.match-crowd .crowd-action-dock{grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"react shout utility";gap:8px}.match-crowd .crowd-panel-dialog.app-dialog{max-height:calc(100% - 60px);bottom:54px}}@container stadium (min-width:740px){.stadium-map-canvas{display:block;container-type:normal}.stadium-map-canvas>.crowdgrid-bowl{width:calc(100% - max(280px,38%) - 16px);height:100%;transition:width var(--motion-panel) var(--ease-space)}.stadium-map-canvas:has(.match-facts[data-collapsed=true])>.crowdgrid-bowl{width:100%}.stadium-information-slot{width:max(280px,38%);height:100%;position:absolute;top:0;left:auto;right:0;translate:none}.match-facts[data-collapsed=true]>.match-information-show{top:8px;right:8px}.stadium-map-canvas>.stadium-shout-overlay{max-width:40%;transition:left var(--motion-panel) var(--ease-space);left:31%}.stadium-map-canvas:has(.match-facts[data-collapsed=true])>.stadium-shout-overlay{left:50%}}@container stadium (max-width:739px){.match-crowd .venue-stage-heading>div:first-child,.match-crowd .crowdgrid-section-controls{display:none}.stadium-map-canvas{transition:grid-template-rows var(--motion-panel) var(--ease-space);grid-template-rows:minmax(144px,1fr) minmax(44px,1fr);gap:4px;display:grid;overflow:clip;container-type:normal}.stadium-map-canvas>.crowdgrid-bowl{grid-row:1;height:100%;min-height:144px}.stadium-information-slot{grid-row:2;width:100%;height:100%;min-height:0;position:static;translate:none}.stadium-map-canvas:has(.match-facts[data-collapsed=true]){grid-template-rows:minmax(144px,1fr) minmax(44px,0fr)}.match-facts[data-collapsed=true] .match-facts-reveal{transform:translateY(8px)}.stadium-map-canvas>.stadium-shout-overlay{max-width:84%;top:8px;bottom:auto}.match-centre .match-facts .section-heading{margin:0 0 4px;display:block}.match-centre .match-facts .section-heading>div{display:none}.match-centre .match-facts .section-heading>span{margin-top:0}}@media (prefers-reduced-motion:reduce){.stadium-map-canvas,.stadium-map-canvas>.crowdgrid-bowl,.stadium-map-canvas>.stadium-shout-overlay,.match-facts-reveal,.match-facts>.match-information-show{transition:none}.match-facts[data-collapsed=true] .match-facts-reveal{transform:none}}@container page (max-width:540px){.match-centre.focused-page{width:calc(100% - 16px);padding:4px 0}.match-topbar>.match-crumbs{min-height:24px}.match-centre .score-stage{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.match-centre .score-stage .team-side{justify-content:center;gap:4px;padding:0 4px}.match-centre .score-core{padding:2px}.match-centre .team-side h2{overflow-wrap:normal;font-size:11px}.match-centre .scoreline{gap:5px}.match-crowd .crowdgrid-stage{padding:4px}.match-crowd .venue-stage-heading h2{display:none}}@container page (max-width:739px){.crowd-utility-actions button{flex-direction:column;gap:2px;max-width:52px;padding:3px 5px}.crowd-utility-actions button>span{font-size:10px}.crowd-utility-actions button>span>small,.crowd-utility-actions button>span>small,.match-crowd .venue-attendance-total>span{display:none}}@keyframes match-information-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.match-score-wrap,.match-facts-content:not([hidden]){animation:none}}.match-crowd .reaction-actions{border-radius:var(--radius);background:0 0;gap:2px;padding:2px}.match-crowd .reaction-actions :is(button,a){background:0 0;border-color:#0000;gap:4px}.match-crowd .reaction-actions :is(button,a):hover{background:#ffffff12;border-color:#0000}.match-crowd .reaction-actions button[data-sent=true]{background:color-mix(in srgb,var(--focus) 26%,transparent);color:#fff}.match-crowd .reaction-actions .reaction-symbol{justify-content:center;align-items:center;display:flex;overflow:visible}.match-crowd .reaction-symbol svg{stroke:currentColor;width:22px;height:22px}.match-crowd .reaction-actions button[data-sent=true] .reaction-symbol{animation:.35s ease-out reaction-acknowledge}.match-crowd .reaction-actions button[aria-busy=true] .reaction-symbol{opacity:.5}.match-crowd .stadium-effect-options{border-radius:var(--radius);background:#ffffff08;gap:0;padding-inline:3px}.match-crowd .stadium-effect-options button{background:0 0;border-color:#0000}.match-crowd .stadium-effect-options button:hover:not(:disabled):hover{background:#ffffff12;border-color:#0000}.match-crowd .stadium-effect-options button>svg{flex:none;width:22px;height:22px}@keyframes reaction-acknowledge{50%{transform:translateY(-3px)scale(1.15)}}@media (max-width:600px){.match-information-dialog .lineup-grid{grid-template-columns:1fr;gap:16px}.match-information-dialog .app-dialog-content{padding:16px}.match-crowd .reaction-actions :is(button,a){grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.match-crowd .reaction-actions button[data-sent=true] .reaction-symbol{animation:none}}.match-topbar .back-link{min-width:44px;min-height:44px}.match-score-footer .refresh-scores{min-width:36px;min-height:36px;box-shadow:none;background:0 0;border:0;padding:8px}.match-score-footer .refresh-scores>span{display:none}@container page (max-width:739px){.match-topbar{gap:4px}.match-topbar>.match-crumbs{gap:4px;min-height:44px;display:flex}.match-topbar .back-link-label{display:none}.match-score-options>.text-action{width:44px;padding:6px;font-size:0}.match-score-options>.text-action:after{content:"•••";font:600 16px var(--font-ui);letter-spacing:2px}.match-centre .match-canvas{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.match-centre .match-workspace{flex:1 0 640px;height:640px;min-height:640px}.match-centre .match-workspace:has(.match-facts[data-collapsed=true]){flex-basis:460px;height:460px;min-height:460px}.match-view-controls button{flex:1;padding-inline:4px;font-size:12px}.match-view-actions>.text-action{min-width:44px;padding:0 6px;font-size:12px}.match-view-actions>.text-action svg{display:none}.match-centre .match-clock[data-status=live]{display:block}.match-facts .stat-row{min-height:40px}.match-facts .stat-row>span{font-size:13px}.match-facts .stat-row>strong{font-size:16px}}@container page (max-width:379px){.match-crowd .crowd-action-dock{grid-template-columns:minmax(0,1fr);grid-template-areas:"react""utility""shout"}.crowd-utility-actions{justify-content:flex-end}.crowd-utility-actions button{flex-direction:row;flex:1;max-width:none}.match-centre .match-workspace{flex-basis:690px;height:690px;min-height:690px}}.match-details-context{gap:6px;margin-bottom:18px;display:grid}.match-details-context>strong{font:600 24px/1.25 var(--font-sport);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-details-context>span{font:400 13px/1.4 var(--font-ui);color:var(--muted)}:is(.match-facts,.match-event-reader) .event-list .event-team{color:var(--focus);margin-block:4px;font-weight:600;display:block}.stadium-effects-preference{border-block:1px solid var(--line);cursor:pointer;align-items:center;gap:24px;margin-bottom:16px;padding:16px 0;display:flex}.stadium-effects-preference>span:first-child{flex:1;gap:6px;display:grid}.stadium-effects-preference small{color:var(--muted);font:400 13px/1.5 var(--font-ui)}.stadium-effects-setting{align-items:center;gap:8px;min-width:60px;min-height:44px;display:flex}.stadium-effects-setting input{width:20px;height:20px;accent-color:var(--action)}.match-crowd .stadium-effect-options button strong{font:600 12px var(--font-ui);display:inline}.stadium-loading{place-items:center;min-height:100px;display:grid}.stadium-loading>div{aspect-ratio:1.9;border:24px solid var(--surface-dark-raised);width:90%;box-shadow:inset 0 0 0 1px var(--line-strong),0 0 0 1px var(--line-strong);border-radius:50%}.match-sports-fallback>p{color:var(--muted-on-dark);grid-column:1/-1}@container page (max-width:900px){.match-sports-fallback{grid-template-rows:minmax(100px,1fr) minmax(100px,1fr) auto;grid-template-columns:minmax(0,1fr)}}.match-details-score{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.match-tracking-status{min-height:32px;color:var(--muted);font:500 11px var(--font-ui);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.match-tracking-status .refresh-control{align-items:center;gap:10px;min-width:0;display:flex}.match-tracking-status .refresh-scores{min-height:44px;box-shadow:none;background:0 0;border:0;padding:4px 8px;font-size:11px}.score-update-state[data-delayed=true]{color:var(--warning,var(--muted))}.stats-field{container:match-statistics/inline-size}.stat-team-legend{font:600 13px/1.4 var(--font-ui);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 0 16px;display:grid}.stat-team-legend>strong:first-child{text-align:left}.stat-team-legend>strong:last-child{text-align:right}.stat-team-legend>span{color:var(--muted);font-size:11px;font-weight:400}.stat-team-legend>strong{overflow-wrap:anywhere;min-width:0}.stat-group{margin-bottom:20px}.stat-group>h3{font:600 14px/1.4 var(--font-ui);color:var(--ink);margin:0 0 10px}.stat-row abbr{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stat-row abbr:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.match-facts .stats-field .stat-highlights>.stat-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-facts .stats-field .stat-highlights .stat-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);min-height:102px;box-shadow:0 3px 8px color-mix(in srgb,var(--canvas) 28%,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:end;gap:8px;padding:38px 14px 22px;position:relative}.match-facts .stats-field .stat-highlights .stat-row>strong{font:600 26px/1.15 var(--font-sport);font-variant-numeric:tabular-nums}.match-facts .stats-field .stat-highlights .stat-row>strong:last-child{text-align:right;grid-column:2}.match-facts .stats-field .stat-highlights .stat-row>span{width:auto;max-width:none;font:500 12px/1.4 var(--font-ui);text-align:left;justify-self:stretch;display:block;position:absolute;inset:12px 14px auto}.match-facts .stats-field .stat-highlights .stat-bars{height:5px;position:absolute;top:70px;left:0;right:0}.match-facts .stats-field .stat-highlights .stat-row[data-stat=possession]{grid-column:1/-1;min-height:118px;padding-top:46px;padding-bottom:26px}.match-facts .stats-field .stat-highlights .stat-row[data-stat=possession]>strong{font-size:34px}.match-facts .stats-field .stat-highlights .stat-row[data-stat=possession] .stat-bars{height:7px;top:86px}.match-facts .stats-field .stat-group:not(.stat-highlights)>.stat-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-recessed);padding-inline:12px}.match-facts .stats-field .stat-group:not(.stat-highlights) .stat-row{grid-template-columns:minmax(32px,max-content) minmax(0,1fr) minmax(32px,max-content);gap:12px;min-height:58px}.match-facts .stats-field .stat-group:not(.stat-highlights) .stat-row:last-child{border-bottom:0}.match-facts .stats-field .stat-group:not(.stat-highlights) .stat-row>strong{font-size:20px}@container match-statistics (max-width:340px){.match-facts .stats-field .stat-highlights .stat-row>strong{font-size:20px}.match-facts .stats-field .stat-highlights .stat-row[data-stat=possession]>strong{font-size:30px}}.football-event-mark{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-right:4px;display:inline-flex}.football-event-mark img{width:32px;max-width:none;height:32px;display:block}.football-event-mark svg{color:var(--muted)}.match-centre .score-core .match-clock{text-transform:none;min-height:16px;font:500 10px/1.3 var(--font-ui)!important}.match-centre .match-clock[data-status=live]{justify-content:center;align-items:center;gap:4px;display:flex}.match-information-dialog .stat-team-legend{z-index:1;background:var(--surface);padding:12px 0;font-size:14px;position:sticky;top:0}.match-information-dialog .stat-group>h3{margin-top:20px;font-size:14px}.match-information-dialog .stat-group .stat-row{min-height:48px}@container page (max-width:540px){.match-tracking-status{font-size:10px}.match-tracking-status .refresh-control{gap:5px}.match-tracking-status .refresh-scores>span{display:none}.match-tracking-status .refresh-scores{min-width:44px}.match-centre .score-core .match-clock{font-size:10px!important}.match-centre .match-clock[data-status=live]{gap:3px}}@container stadium (max-width:739px){.match-facts-content .stat-team-legend>span{display:none}.match-facts-content .stat-team-legend{grid-template-columns:1fr 1fr}}.match-tracking-actions{align-items:center;gap:4px;min-width:0;display:flex}.match-tracking-actions .context-follow.icon-only{flex:none}.match-overview{padding:12px}.match-overview h2{font:600 22px/1.2 var(--font-sport);margin:0 0 12px}.match-overview dl{gap:10px;margin:0;display:grid}.match-overview dl>div{grid-template-columns:95px minmax(0,1fr);gap:12px;display:grid}.match-overview dt{color:var(--muted);font-size:11px}.match-overview dd{margin:0;font-size:12px;line-height:1.5}.match-overview p{color:var(--muted);font-size:12px;line-height:1.5}.match-overview>.match-overview-meta{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.match-overview>.match-overview-meta>div{background:var(--surface-soft);flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:14px;display:flex}.match-overview>.match-overview-meta dt{font-size:12px}.match-overview>.match-overview-meta dd{font:600 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.match-overview>.match-overview-meta>.match-overview-competition{background:var(--surface-recessed);grid-column:1/-1;min-height:90px}.match-overview>.match-overview-meta>.match-overview-competition dd{font-size:22px}.match-overview-competition a{min-height:44px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.player-match-facts{margin-top:5px}.player-match-facts summary{color:var(--focus);cursor:pointer;align-content:center;min-height:44px;font-size:13px;display:list-item}.player-match-facts dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px 18px;margin:4px 0 8px;display:grid}.player-match-facts dl>div{justify-content:space-between;gap:8px;min-width:0;font-size:13px;display:flex}.player-match-facts dt{color:var(--muted);overflow-wrap:anywhere}.player-match-facts dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.player-match-facts small{color:var(--muted);font-size:11px;line-height:1.5}.lineup-group>ol>li{align-items:start;padding:12px}.lineup-group>ol>li>div{min-width:0}.lineup-group .lineup-shirt{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);place-items:center;min-height:32px;font-size:14px;font-weight:600;display:grid}.match-penalties{font:500 11px var(--font-ui);color:var(--muted);margin:4px 0}.event-detail{color:var(--muted);font-size:11px}.player-match-events{margin:8px 0 0;padding:0;list-style:none}.lineup-group .player-match-events li{align-items:baseline;gap:8px;padding:6px 0;font-size:13px;display:flex}.player-match-events time{color:var(--muted);flex-shrink:0}.lineup-formation{margin:8px 0 20px}.lineup-formation figcaption{color:var(--muted);font:500 12px/1.4 var(--font-ui);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.formation-pitch{isolation:isolate;border-radius:var(--radius);background:color-mix(in srgb,var(--action) 14%,var(--surface));padding:16px 8px;position:relative}.formation-pitch-lines{z-index:-1;width:100%;height:100%;stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-width:1px;position:absolute;inset:0}.formation-rows{flex-direction:column-reverse;gap:8px;display:flex}.match-information-dialog .formation-rows{justify-content:space-between;min-height:372px}.formation-row{align-items:start;gap:4px;display:grid}.formation-player{border-radius:var(--radius);width:100%;min-width:0;max-width:100px;min-height:68px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);transition:background var(--motion-state) var(--ease-ui);background:0 0;border:0;flex-direction:column;justify-self:center;align-items:center;gap:4px;padding:4px 0;display:flex}.formation-player:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.formation-number{border:1px solid var(--home);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:grid}.lineup-formation[data-side=away] .formation-number{border-color:var(--away)}.formation-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:2.5em;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.lineup-group li:focus{outline:2px solid var(--focus);outline-offset:-2px}.formation-unavailable{color:var(--muted);font:400 12px/1.5 var(--font-ui);margin:8px 0 16px}@media (prefers-reduced-motion:reduce){.formation-player{transition:none}}.match-topbar .refresh-control{gap:6px}.match-topbar .score-update-state{max-width:88px;font:500 11px/1.3 var(--font-ui)}.match-information-hide{display:none}@container page (max-width:739px){.match-view-controls{gap:2px}.match-information-hide{flex:none;align-self:flex-end;margin-bottom:8px;font-size:13px;display:inline-flex}}@media (max-width:360px){.match-facts-heading:not(:has(.match-information-show)){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.match-facts-heading .match-view-controls{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.match-facts-heading .match-information-minimize{grid-area:2/2}.match-facts-heading .match-view-actions{grid-area:2/1}.match-facts-heading .match-view-actions>.text-action{padding-inline:8px}}.match-crowd .crowdgrid-stage>.venue-stage-heading{grid-row:1}.match-crowd .crowdgrid-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.match-crowd .crowdgrid-stage>.venue-stage-heading{grid-area:1/1}.match-crowd .crowdgrid-stage>.stadium-effect-invitations{z-index:1;grid-area:1/1;place-self:center start;gap:12px;width:max-content;max-width:calc(100% - 260px);padding:0;display:flex;position:relative}.match-crowd .crowdgrid-stage:has(.stadium-effect-bar)>.venue-stage-heading>div:first-child{visibility:hidden}.match-crowd .stadium-effect-invitations .stadium-effect-bar{border:0;flex-wrap:nowrap;flex:1 1 0;min-width:0;height:44px}.match-crowd .stadium-effect-bar>span{flex:1;min-width:0}.match-crowd .stadium-effect-bar :is(button,a){flex-shrink:0}.match-crowd .stadium-effect-bar :is(strong,small){text-overflow:ellipsis;display:block;overflow:hidden}.match-crowd .stadium-effect-bar strong{white-space:nowrap;font-size:12px}.match-crowd .stadium-effect-bar small{white-space:nowrap;font-size:10px}.match-crowd .crowdgrid-stage>.venue-discovery{grid-area:2/1}.match-crowd .venue-workspace[data-preview-open=true] .stadium-information-slot{visibility:hidden}.match-crowd .venue-discovery{position:relative}.match-crowd .venue-workspace:is([data-preview-open=true],[data-choosing-seat=true]) .venue-discovery{grid-template-columns:minmax(0,1fr)}.match-crowd .venue-workspace:is([data-preview-open=true],[data-choosing-seat=true]) .crowdgrid-map{display:grid}.match-crowd .stand-preview-surface{z-index:3;width:min(420px,48%);animation:match-information-enter var(--motion-panel) var(--ease-space);box-shadow:var(--z2-contact),var(--z2-ambient);position:absolute;inset:4px 4px 56px auto}@media (prefers-reduced-motion:reduce){.match-crowd .stand-preview-surface{animation:none}}@media (max-width:900px){.match-crowd .crowd-utility-actions{justify-content:start}.match-crowd .crowd-utility-actions>button:first-child{display:none}}.pitch-activity{cursor:pointer;outline:none}.pitch-activity-hit{fill:var(--surface-dark);fill-opacity:.65;stroke:#0000;stroke-width:3px}.pitch-activity:hover .pitch-activity-hit,.pitch-activity:focus-visible .pitch-activity-hit{stroke:var(--focus)}.pitch-activity text{fill:var(--ink-on-dark);pointer-events:none;font-family:inherit}.pitch-activity-title{font-size:var(--pitch-title-size,30px);font-weight:600}.pitch-activity-caption{font-size:var(--pitch-caption-size,22px);fill:var(--muted-on-dark)!important}.pitch-activity-empty{font-size:var(--pitch-caption-size,25px)}.activity-axis{fill:none;stroke:var(--line);stroke-width:1px}.activity-home{fill:color-mix(in srgb,var(--home) 80%,var(--ink))}.activity-away{fill:color-mix(in srgb,var(--away) 80%,var(--ink))}.pitch-activity .activity-home{fill:color-mix(in srgb,var(--home) 80%,var(--ink-on-dark))}.pitch-activity .activity-away{fill:color-mix(in srgb,var(--away) 80%,var(--ink-on-dark))}.activity-gap{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:3 5}.activity-selection{fill:none;stroke:var(--ink);stroke-width:1px}.activity-dialog{width:min(680px,100% - 24px)}.activity-dialog.has-history{height:min(860px,100dvh - 32px)}.activity-team-labels{justify-content:space-between;gap:16px;font-weight:600;display:flex}.activity-team-labels>span{overflow-wrap:anywhere;min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.activity-team-labels>span:before{content:"";background:color-mix(in srgb,var(--home) 80%,var(--ink));flex:none;width:8px;height:8px}.activity-team-labels>.activity-away-label{text-align:right;flex-direction:row-reverse}.activity-team-labels>.activity-away-label:before{background:color-mix(in srgb,var(--away) 80%,var(--ink))}.activity-history{width:100%;height:auto;max-height:240px;margin-block:12px;display:block}.activity-interval{gap:4px;font-weight:600;display:grid}.activity-interval input{width:100%;min-height:44px;accent-color:var(--focus)}.activity-interval-details>p{margin:8px 0;font-weight:600}.activity-interval-details table{border-collapse:collapse;table-layout:fixed;width:100%}.activity-interval-details caption{text-align:left;color:var(--muted);padding-bottom:8px}.activity-interval-details th,.activity-interval-details td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;padding:10px 8px}.activity-interval-details th:first-child{text-align:left;width:40%}.activity-events{margin-block:20px}.activity-events h3{margin:0;font-size:18px}.activity-events>p{color:var(--muted);font-size:13px;line-height:1.5}.activity-events .event-list li{grid-template-columns:52px minmax(0,1fr);padding-block:12px}.activity-events .event-team{color:var(--ink);font-weight:600}.activity-events .event-players>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.activity-events .event-players b{font-weight:400}.event-list .player-name-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.activity-method{color:var(--muted);margin-top:16px;font-size:.9rem;line-height:1.6}.activity-empty{padding-block:16px;line-height:1.6}@media (min-width:901px){@container stadium (max-width:739px){.match-crowd .crowdgrid-stage>.stadium-effect-invitations{max-width:calc(100% - 180px)}.match-crowd .crowdgrid-stage:has(.stadium-effect-bar) .venue-attendance-total{display:none}.match-crowd .crowdgrid-stage:has(.stadium-effect-bar) .venue-browse-trigger{justify-content:center;width:44px;min-width:44px;margin-left:auto;padding:8px}.match-crowd .crowdgrid-stage:has(.stadium-effect-bar) .venue-browse-trigger>span{display:none}.match-crowd .crowdgrid-stage:has(.stadium-effect-bar) .stadium-effects-controls{margin-left:0}}}.fixture-information{gap:20px;margin-block:24px;display:grid;container:fixture-information/inline-size}.fixture-information section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-width:0;box-shadow:0 3px 8px color-mix(in srgb,var(--canvas) 28%,transparent);padding:18px 16px}.fixture-information h3{font:600 18px/1.3 var(--font-sport);margin:0 0 14px}.match-overview .fixture-information dl{gap:16px}.match-overview .fixture-information dt{font-size:13px;line-height:1.5}.match-overview .fixture-information dd{overflow-wrap:anywhere;gap:3px;font-size:13px;display:grid}.fixture-information dd strong,.fixture-information li strong{font-weight:600}.match-overview .fixture-information .fixture-attendance dd>strong{font:600 28px/1.2 var(--font-sport);font-variant-numeric:tabular-nums}.match-overview .fixture-ground dl>div:first-child{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px;padding-bottom:16px}.match-overview .fixture-ground dl>div:first-child dd>strong{font-size:20px;line-height:1.35}.fixture-information dd span,.fixture-information li span{color:var(--muted);font-size:13px;line-height:1.5}.fixture-information small{color:var(--muted);font-size:11px;line-height:1.5}.match-overview .fixture-information p{margin:0 0 14px;font-size:13px}.fixture-information ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fixture-information li{justify-content:space-between;align-items:start;gap:12px;font-size:14px;display:flex}.fixture-information li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.fixture-information li>small{text-align:end;flex:none;max-width:100px}.fixture-articles ul{grid-template-columns:1fr;gap:18px}.fixture-articles li{gap:4px;display:grid}.fixture-articles .fixture-article-headline{min-height:44px;font:600 16px/1.5 var(--font-sport);overflow-wrap:anywhere;padding-block:8px;display:block}.fixture-articles a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:4px}.fixture-articles a:hover{color:var(--brand);text-decoration-color:currentColor}.fixture-articles li>small{text-align:start;max-width:none}@container fixture-information (min-width:620px){.match-overview .fixture-information dl,.fixture-information ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.fixture-information li{flex-direction:column;gap:4px}.fixture-information li>small{text-align:start;max-width:none}.fixture-information .fixture-articles ul{grid-template-columns:1fr}}@media (max-width:380px){.match-overview .fixture-information dl>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.fixture-information li{flex-direction:column;gap:3px}.fixture-information li>small{text-align:start;max-width:none}}.match-information-dialog .match-facts-panel{display:contents}.match-facts .match-information-dialog .match-facts-heading{border:0;min-height:0;padding:0;display:block}.match-information-dialog .match-facts-heading>.match-information-minimize,.match-information-dialog .match-view-actions{display:none}.fixture-period-scores{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.fixture-period-scores caption{text-align:left;color:var(--muted);padding:0 0 12px;font-size:12px;line-height:1.5}.fixture-period-scores th,.fixture-period-scores td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;padding:10px 4px;font-weight:500}.fixture-period-scores tr>:first-child{text-align:left;color:var(--muted)}
.stadium-map-canvas>.stadium-goal-celebration{z-index:6;pointer-events:none;grid-area:1/1/2/2;position:absolute;inset:0;overflow:hidden}.stadium-goal-celebration[data-side=home]{--goal-side:var(--home)}.stadium-goal-celebration[data-side=away]{--goal-side:var(--away)}.stadium-goal-celebration[data-side=neutral]{--goal-side:var(--brand)}.stadium-goal-banner{overflow-wrap:anywhere;text-align:center;border:1px solid color-mix(in srgb,var(--goal-side) 64%,#fff);border-radius:var(--radius);background:color-mix(in srgb,#202020 94%,var(--goal-side));min-width:132px;max-width:56%;color:var(--ink-on-dark);box-shadow:0 0 0 1px #ffffff1f,0 12px 28px #20202052,0 0 38px color-mix(in srgb,var(--goal-side) 42%,transparent);justify-items:center;gap:1px;padding:9px 14px;animation:3.2s cubic-bezier(.18,.78,.22,1) both stadium-goal-arrival;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.stadium-goal-celebration[data-side=home] .stadium-goal-banner{left:30%}.stadium-goal-celebration[data-side=away] .stadium-goal-banner{left:70%}.stadium-goal-banner strong{font:700 26px/.85 var(--font-sport);letter-spacing:.035em;color:var(--goal-side)}.stadium-goal-banner span{font:700 13px/1.2 var(--font-ui)}.stadium-goal-banner small{font:500 11px/1.2 var(--font-ui);color:var(--ink-soft-on-dark)}.stadium-goal-rays{fill:none;width:min(44cqw,280px);height:min(44cqw,280px);stroke:var(--goal-side);stroke-width:1.5px;stroke-linecap:round;opacity:.72;animation:.9s ease-out both stadium-goal-rays;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.stadium-goal-celebration[data-side=home] .stadium-goal-rays{left:30%}.stadium-goal-celebration[data-side=away] .stadium-goal-rays{left:70%}@keyframes stadium-goal-arrival{0%{opacity:0;filter:blur(3px);transform:scale(.78)}10%,78%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes stadium-goal-rays{0%{opacity:0;transform:scale(.34)}to{opacity:.72;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stadium-goal-banner,.stadium-goal-rays{animation:none}.stadium-goal-banner{opacity:1}.stadium-goal-rays{opacity:.45}}@container stadium (max-width:540px){.stadium-goal-banner{min-width:112px;padding:7px 10px}.stadium-goal-banner strong{font-size:22px}.stadium-goal-banner span{font-size:12px}.stadium-goal-banner small{font-size:10px}.stadium-goal-rays{width:34cqw;height:34cqw}}
