:root{--night-bg:#191918;--night-surface:#232321;--night-raised:#2d2d29;--night-border:#44443d;--night-text:#e8e5dd;--night-muted:#b8b5ab;--night-subtle:#a29f95;--night-accent:#e19474;--night-away:#92afca;--night-gold:#c7ac70;--ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--ui-body-size:.875rem;--ui-control-size:.8125rem;--ui-meta-size:.75rem;--bg:#16130f;--surface:#211d17;--surface-2:#2b261f;--border:#3a342b;--text-1:#f2ece1;--text-2:#b3aa9c;--text-3:#968c7c;--red:#d6744a;--yellow:#c9a24a;--blue:#6e92b0;--green:#8faa78;--video-bg:#0b0a08;--accent:var(--red);--accent-ink:#1a140f;--ferrari-red:var(--red);--ev-goal:#e0a93a;--ev-yellow:#e6c200;--ev-red:#ce3a28;--ev-sub:#7c8a98;--ev-var:#7c8a98;--ev-og:#ce3a28;--ev-other:#8a93a0;--radius-sm:7px;--radius:11px;--radius-lg:16px;--fs-3xs:.62rem;--fs-2xs:.7rem;--fs-xs:.78rem;--fs-sm:.85rem;--fs-md:.92rem;--fs-base:1rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-display:"Newsreader", Georgia, "Times New Roman", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", STSong, serif;--font-accent:var(--font-display);--chart-axis:#f2ece142;--chart-axis-text:#f2ece185;--chart-gridline:#f2ece117;--chart-divider:#f2ece14d;--chart-mark-stroke:#f2ece152;--chart-home:#b9522e;--chart-away:#88a9c4;--chart-ink-on-home:#fbf7f1;--chart-ink-on-away:#122230;--wp-home-1:#a8512e;--wp-home-2:#6e2f16;--wp-home-line:#d6744a;--wp-away-1:#4c6b83;--wp-away-2:#2a4254;--wp-away-line:#88a9c4;--wp-draw:#4a4234;--wp-axis-text:#f2ece1b8;--chart-badge-bg:#f2ece1;--chart-badge-ink:#1a140f;--setup-fade:#16130ff5;--modal-overlay:#080604bd;--modal-card:#211d17fa;--score-bg:#00000038;--popover-bg:#211d17fa;--popover-trigger-bg:#2b261f8c;--popover-trigger-bg-hover:#2b261fd9;--lineup-marker-stroke:#f2ece1e6;--lineup-pitch-bg:#2e3a268c;--lineup-label-text:#f2ece1c2;--lineup-line:#f2ece142;--shadow-card:0 1px 2px #00000059;--shadow-card-hover:0 10px 28px #00000073, 0 3px 8px #0000004d;--sel-ring:var(--accent);--sel-bg:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}html.theme-cream{--bg:#fbfaf7;--surface:#fff;--surface-2:#f3f1ec;--border:#e6e1d8;--text-1:#1c1916;--text-2:#57524b;--text-3:#706b61;--red:#b0481f;--yellow:#8c6f36;--blue:#3f5c76;--green:#5c7a4e;--video-bg:#1c1a17;--accent:var(--red);--accent-ink:#fbf7f1;--ferrari-red:var(--red);--font-accent:var(--font-display);--chart-axis:#1c191642;--chart-axis-text:#1c19168c;--chart-gridline:#1c191614;--chart-divider:#1c19164d;--chart-mark-stroke:#1c191647;--chart-home:#b0481f;--chart-away:#3f5c76;--chart-ink-on-home:#fbf7f1;--chart-ink-on-away:#fbf7f1;--wp-home-1:#c2531f;--wp-home-2:#8c3411;--wp-home-line:#a8421c;--wp-away-1:#345e78;--wp-away-2:#1c3950;--wp-away-line:#2c5066;--wp-draw:#e7dcc6;--wp-axis-text:#1c1916b8;--chart-badge-bg:#1c1916;--chart-badge-ink:#fbf7f1;--setup-fade:#fbfaf7f5;--modal-overlay:#28221c66;--modal-card:#fffffffc;--score-bg:#1c19160d;--popover-bg:#fffffffc;--popover-trigger-bg:#f3f1ecf2;--popover-trigger-bg-hover:#e8e4dcf2;--lineup-marker-stroke:#1c19168c;--lineup-pitch-bg:#96aa8266;--lineup-label-text:#1c19169e;--lineup-line:#1c191647;--shadow-card:0 1px 2px #281e140d, 0 1px 3px #281e140a;--shadow-card-hover:0 10px 26px #281e141a, 0 3px 8px #281e1412;--sel-ring:var(--accent);--sel-bg:color-mix(in srgb, var(--accent) 9%, var(--surface))}html.theme-cream .setup-copy .eyebrow{font-family:var(--font-accent);letter-spacing:-.005em;font-style:italic;font-weight:500}html.theme-cream .broadcast-panel,html.theme-cream .mate-panel,html.theme-cream .setup-panel{border-radius:var(--radius-sm)}html.theme-cream .topbar{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}*{box-sizing:border-box}html{background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:100%}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--text-3)}body{min-height:100vh;color:var(--text-1);font-family:var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--bg);margin:0}h1,h2,h3,.eyebrow{font-family:var(--font-body);letter-spacing:0;font-weight:600}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button{color:inherit}.app-shell{flex-direction:column;width:100%;height:100vh;min-height:0;padding:10px;display:flex;overflow:hidden}.topbar{gap:var(--sp-3);flex:none;grid-template-columns:auto minmax(280px,1fr) auto;grid-template-areas:"brand select status";align-items:center;min-height:62px;margin-bottom:8px;display:grid}.brand{padding:var(--sp-2) var(--sp-2);color:var(--text-1);grid-area:brand;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{background:0 0;border-radius:4px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:1px;display:block}html:not(.theme-cream) .brand-mark img{filter:invert()}.brand strong,.brand small{display:block}.brand strong{font-size:var(--fs-md)}.brand small{color:var(--text-2);font-size:var(--fs-2xs);margin-top:3px}.match-select-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-area:select;justify-self:start;align-items:stretch;width:100%;max-width:440px;min-height:52px;display:flex;position:relative;overflow:visible}.match-logo,.team-crest{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);border-radius:2px;place-items:center;font-weight:900;display:grid}.match-logo{width:32px;height:32px;font-size:var(--fs-2xs)}.team-crest{width:34px;height:34px;font-size:var(--fs-2xs)}.teams{gap:var(--sp-2);display:flex}.status-dock{justify-content:flex-end;gap:var(--sp-2);grid-area:status;min-height:58px;padding:0;display:flex}.status-dock>.status-chip{flex:none;min-width:0}.status-dock>#themeToggle{grid-template-columns:30px;justify-content:center;min-width:52px}#themeToggle b,#themeToggle small{display:none}.status-chip{gap:1px var(--sp-2);min-width:0;min-height:52px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);text-align:left;background:var(--surface-2);grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;display:grid}.edit-chip,.state-chip{opacity:.86;background:var(--surface-2)}a.status-chip{text-decoration:none}.status-dock>.kit-chip{display:none}.status-dock.kit-open>.kit-chip{align-items:center;gap:var(--sp-2);min-width:0;min-height:52px;padding:var(--sp-2) 10px;animation:.16s kit-slide-in;display:inline-flex}.kit-chip .ico{width:24px;height:24px}.kit-chip b{white-space:nowrap}@keyframes kit-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.kit-toast{z-index:10010;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-1);font-size:var(--fs-sm);background:var(--surface);box-shadow:var(--shadow-card-hover);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:fixed;top:72px;left:50%;transform:translate(-50%,-6px)}.kit-toast.show{opacity:1;transform:translate(-50%)}.kit-toast.actionable{pointer-events:auto;align-items:center;gap:var(--sp-2);max-width:min(92vw,420px);display:flex}.kit-toast .kit-toast-text{flex:auto;line-height:1.4}.kit-toast .kit-toast-action{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius);background:var(--accent,#1f7a4d);color:#fff;font-size:var(--fs-sm);cursor:pointer;border:none;flex:none;font-weight:600}.kit-toast .kit-toast-action:hover{filter:brightness(1.06)}.kit-toast .kit-toast-dismiss{width:24px;height:24px;color:var(--text-2,#888);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0;line-height:1}.kit-toast .kit-toast-dismiss:hover{color:var(--text-1);background:var(--surface-2,#0000000f)}.toggle-chip{position:relative}.toggle-chip:after{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%;position:absolute;top:7px;right:7px}.toggle-chip.off{opacity:.58}.toggle-chip.off:after{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.match-card,.icon-button,.send-button,.ghost-button,.status-chip,button.status-chip{transition:transform .12s,box-shadow .12s,border-color .12s}.match-card:hover,.icon-button:hover,.send-button:hover,.ghost-button:hover,.status-chip:hover,button.status-chip:hover{box-shadow:var(--shadow-card-hover);border-color:var(--text-3);transform:translateY(-1px)}.match-card:focus-visible,.icon-button:focus-visible,.send-button:focus-visible,.ghost-button:focus-visible,.status-chip:focus-visible,button.status-chip:focus-visible{box-shadow:var(--shadow-card-hover);border-color:var(--text-3);outline:1px solid var(--blue);outline-offset:2px;transform:translateY(-1px)}.suggestion-chip:focus-visible,.data-option:focus-visible:not(:disabled),.autobro-option:focus-visible{outline:1px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.match-card:active,.icon-button:active,.send-button:active:not(:disabled),.ghost-button:active,.status-chip:active,button.status-chip:active,.suggestion-chip:active,.data-option:active:not(:disabled),.autobro-option:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)scale(.97)}.status-chip .ico{grid-row:1/3}.status-dock .ico-mascot{background:0 0;border:none;border-radius:0;width:30px;height:30px}.status-dock .ico-mascot>img{object-fit:contain;width:100%;height:100%;display:block}.status-dock .ico-chat>svg{width:24px;height:24px;color:var(--text-1);display:block}.qr-modal{z-index:10020;padding:var(--sp-6);place-items:center;display:grid;position:fixed;inset:0}.qr-modal[hidden]{display:none}.qr-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:absolute;inset:0}.qr-modal__card{width:100%;max-width:360px;padding:var(--sp-4);border:1px solid var(--border);background:var(--surface);border-radius:12px;position:relative;box-shadow:0 12px 40px #0006}.qr-modal__card>img{border-radius:6px;width:100%;height:auto;display:block}.qr-modal__close{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-1);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:-14px;right:-14px}.status-chip b,.status-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-chip b{font-size:var(--fs-sm)}.status-chip small{color:var(--text-2);font-size:var(--fs-2xs)}.stadium-layout{gap:var(--sp-3);flex:1;grid-template-columns:minmax(0,1fr) minmax(400px,26vw);min-height:0;display:grid;overflow:hidden}.broadcast-panel,.mate-panel,.setup-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none}.broadcast-panel,.mate-panel{flex-direction:column;min-width:0;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden}.data-head,.section-title,.option-card,.sync-meter,.setup-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:0;line-height:1.1}h1{font-size:clamp(1.35rem,2.1vw,2.55rem)}h2{font-size:1.18rem}h3{font-size:var(--fs-base)}.mode-switch{gap:var(--sp-2);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.mode-button,.ghost-button,.send-button,.url-composer button,.sync-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:38px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-1) 6%, transparent)}.mode-button{min-width:58px;color:var(--text-2);background:0 0;padding:0 10px}.mode-button.active{color:var(--text-1);border-color:var(--border);background:var(--surface-2)}.url-composer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;max-height:80px;margin:8px 0;transition:max-height .24s,opacity .24s,margin .24s;display:grid;overflow:hidden}.url-composer.is-collapsed{opacity:.2;cursor:pointer;max-height:4px;margin:4px 0 0}.url-composer.is-collapsed:hover,.url-composer.is-collapsed:focus-within{opacity:1;cursor:default;max-height:80px}.reload-btn{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:18px;line-height:1;display:inline-flex}.reload-btn.is-spinning{animation:.6s cubic-bezier(.4,0,.2,1) reload-spin}@keyframes reload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.url-composer input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-1);background:var(--bg);outline:none;padding:0 13px}.url-composer button,.send-button,.ghost-button{padding:0 var(--sp-4)}.send-button{white-space:nowrap;min-width:76px;padding:0 22px}.ghost-button.compact{min-height:34px;padding:0 var(--sp-3);color:var(--text-1);font-size:var(--fs-xs)}.screen-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--video-bg);aspect-ratio:16/9;flex:0 auto;place-items:center;width:100%;min-height:0;max-height:100%;margin:auto;display:grid;position:relative;overflow:hidden}:-webkit-any(.screen-frame:fullscreen,.screen-frame:-webkit-full-screen){aspect-ratio:auto;background:var(--video-bg);border-radius:0;width:100vw;height:100vh}:is(.screen-frame:fullscreen,.screen-frame:fullscreen){aspect-ratio:auto;background:var(--video-bg);border-radius:0;width:100vw;height:100vh}.screen-frame iframe,.screen-frame video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.screen-frame video{object-fit:contain}.empty-broadcast{z-index:1;text-align:center;width:min(680px,86%)}.empty-broadcast h2{margin:12px auto;font-size:clamp(1.8rem,3.5vw,4.2rem);line-height:1.02}.empty-broadcast p:last-child{max-width:590px;color:var(--text-2);margin:0 auto;line-height:1.7}.pitch-preview{aspect-ratio:16/9;border:1px solid var(--border);border-radius:4px;width:min(620px,82%);margin:0 auto 22px;position:relative;overflow:hidden}.pitch-preview img{object-fit:cover;filter:saturate(.72)contrast(1.16)brightness(.72);width:100%;height:100%}.pitch-preview span{border:1px solid var(--border);border-radius:50%;position:absolute;inset:15%}.mate-panel{gap:var(--sp-2)}.mate-body{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.live-board{max-height:clamp(220px,42vh,420px);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border) var(--surface);flex:none;overflow:hidden auto}.live-board.collapsed .visual-grid,.live-board.collapsed .metric-grid{display:none}.live-board.collapsed{flex:none;min-height:auto;max-height:none;overflow:visible}.live-board.collapsed .data-head{margin-bottom:0;padding-bottom:0}.live-board.collapsed .board-empty{display:none}.board-title{color:var(--text-1);font-family:var(--font-body);margin:0}.data-browser h3{font-family:var(--font-body)}.live-board::-webkit-scrollbar{width:8px;height:0}.live-board::-webkit-scrollbar-track{border-radius:var(--radius-sm);background:var(--surface-2)}.live-board::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.live-board::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.live-board:after{content:"";bottom:calc(-1 * var(--sp-2));height:40px;margin:-40px calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2));background:linear-gradient(to bottom, transparent, var(--surface) 82%);pointer-events:none;display:none;position:sticky}.live-board.has-overflow:not(.collapsed):after{display:block}.data-desk-button{align-items:center;gap:var(--sp-1);display:inline-flex}.board-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.board-actions .ghost-button.compact{white-space:nowrap;padding:0 var(--sp-2);min-height:31px;font-size:.72rem}.board-toggle{min-width:44px}.data-desk-button .ico{width:18px;height:18px}.data-desk-button .ico:before{width:16px;height:16px}.ghost-button.compact.predict-button{align-items:center;gap:var(--sp-1);white-space:nowrap;color:#f6da7e;background:linear-gradient(#0c1230,#0c1230) padding-box padding-box,linear-gradient(120deg,#b07c1e,#f6da7e,#d9b347) border-box;border:1.5px solid #0000;font-weight:800;text-decoration:none;animation:2.8s ease-in-out infinite predict-goldhalo;display:inline-flex;box-shadow:0 6px 18px -5px #0000008c}.predict-button:hover,.predict-button:focus-visible{border-color:#0000;transform:translateY(-1px)}.predict-button .star{color:#f7d24c;transform-origin:50%;animation:2.2s ease-in-out infinite predict-twinkle}@keyframes predict-goldhalo{0%,to{box-shadow:0 6px 18px -5px #0000008c,0 0 #f6da7e00}50%{box-shadow:0 6px 18px -5px #0000008c,0 0 0 5px #f6da7e24}}@keyframes predict-twinkle{0%,to{opacity:.7;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(15deg)}}@media (prefers-reduced-motion:reduce){.predict-button{animation:none}.predict-button .star{opacity:1;animation:none}}html.theme-cream .ghost-button.compact.predict-button{color:#8a5a14;background:linear-gradient(#fcf7e8,#fcf7e8) padding-box padding-box,linear-gradient(120deg,#b07c1e,#f6da7e,#d9b347) border-box;animation-name:predict-goldhalo-light;box-shadow:0 4px 12px -6px #785a144d}html.theme-cream .predict-button .star{color:#c08a12}@keyframes predict-goldhalo-light{0%,to{box-shadow:0 4px 12px -6px #785a144d,0 0 #d8b34700}50%{box-shadow:0 4px 12px -6px #785a144d,0 0 0 4px #d8b34738}}@media (prefers-reduced-motion:reduce){html.theme-cream .ghost-button.compact.predict-button{animation:none}}.visual-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));min-height:96px;margin:8px 0;display:grid}.visual-grid[data-count="0"],.metric-grid[data-count="0"]{display:none}.board-empty{padding:var(--sp-3) var(--sp-2);text-align:center;color:var(--text-2);font-size:var(--fs-xs);margin:8px 0 2px;line-height:1.6}.board-empty[hidden]{display:none}.visual-grid[data-count="1"] .visual-card{grid-column:1/-1}.visual-card{min-width:0;min-height:0;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.visual-title{align-items:center;gap:var(--sp-2);min-width:0;margin-bottom:6px;display:flex}.visual-title strong{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:0;color:var(--text-3);font-size:var(--fs-xs);flex:1;place-items:center;display:grid}.visual-card.lineup{padding:var(--sp-2);grid-column:1/-1}.visual-card.lineup .visual-title{margin-bottom:6px}.lineup-svg{aspect-ratio:38/35;border-radius:var(--radius-sm);width:100%;display:block;overflow:hidden}.lineup-svg .player-marker{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .15s}.lineup-svg .player-marker:hover{transform:scale(1.18)}.lineup-svg .player-marker:hover circle{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--text-1) 50%, transparent))}.lineup-stack{gap:var(--sp-1);flex-direction:column;display:flex}.lineup-subs{gap:var(--sp-2);border-top:1px solid var(--border);flex-direction:column;margin-top:12px;padding:14px;display:flex}.sub-row{align-items:center;gap:14px;min-width:0;display:flex}.sub-row-label{min-width:78px;color:var(--text-2);font-size:var(--fs-2xs);letter-spacing:.04em;border-left:3px solid var(--sub-color,var(--blue));padding-left:var(--sp-2);flex-shrink:0;font-weight:600}.sub-tiles{gap:var(--sp-2);scrollbar-width:thin;flex:1;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.sub-row-empty .sub-tiles{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;min-height:56px}.sub-empty-hint{text-align:center;color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.04em;flex:1}.sub-tile{width:60px;padding:var(--sp-2) var(--sp-1);border:1px solid var(--sub-color,var(--border));border-radius:var(--radius-sm);background:var(--popover-trigger-bg);color:var(--text-1);cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:3px;transition:background .15s,transform .12s;display:flex}.sub-tile:hover{background:var(--popover-trigger-bg-hover);transform:translateY(-1px)}.sub-avatar{background:var(--sub-color,var(--surface-2));border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.sub-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sub-jersey{background:var(--chart-badge-bg);min-width:16px;height:13px;color:var(--chart-badge-ink);font-size:var(--fs-3xs);text-align:center;font-variant-numeric:tabular-nums;border-top-left-radius:6px;padding:0 3px;font-weight:800;line-height:13px;position:absolute;bottom:0;right:0}.sub-name{font-size:var(--fs-2xs);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:56px;overflow:hidden}.player-popover{z-index:10001;width:300px;max-height:min(70vh,520px);padding:var(--sp-3) 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover-bg);box-shadow:var(--shadow-card-hover);color:var(--text-1);font-size:var(--fs-xs);animation:.14s ease-out popover-in;position:fixed;overflow-y:auto}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.player-popover{width:min(90vw,300px)}}.player-popover.loading{text-align:center;width:140px}.player-popover .popover-loading,.player-popover .popover-error,.player-popover .popover-empty{padding:var(--sp-3) 0;color:var(--text-2);text-align:center}.player-popover .popover-error{color:var(--accent)}.player-popover .popover-empty{margin-top:var(--sp-2);border-top:1px solid var(--border);color:var(--text-3)}.popover-close{background:var(--surface-2);width:32px;height:32px;color:var(--text-1);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:500;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:4px;right:4px}.popover-close:hover{background:var(--surface)}.popover-head{align-items:center;gap:10px;margin-bottom:10px;padding-right:22px;display:flex}.popover-photo{object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:56px;height:56px}.popover-photo.placeholder{color:var(--text-2);justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.popover-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.popover-meta strong{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popover-meta small{color:var(--text-3);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popover-stats{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0 2px;border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.popover-stats>div{flex-direction:column;gap:2px;display:flex}.popover-stats dt{font-size:var(--fs-2xs);color:var(--text-3)}.popover-stats dd{font-size:var(--fs-md);color:var(--text-1);margin:0;font-weight:700}.metric-grid{gap:var(--sp-2);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(72px,auto);min-height:118px;display:grid}.metric-grid .metric-card,.metric-grid .metric-card.metric-pair{grid-column:span 6}.metric-pair{gap:var(--sp-1);grid-template-rows:auto auto auto auto;display:grid;padding:var(--sp-2) 10px!important}.metric-pair-head{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.metric-pair .metric-pair-head .pair-brand{align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);color:var(--text-2);letter-spacing:.04em;white-space:nowrap;font-weight:700;display:inline-flex}.metric-pair .metric-pair-head .pair-brand:last-child{flex-direction:row-reverse}.metric-pair .pair-code{display:none}.pair-logo{width:18px;height:18px;font-size:var(--fs-3xs);color:var(--accent-ink);background:linear-gradient(145deg, var(--blue), var(--red));border-radius:50%;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.pair-logo.with-img{background:color-mix(in srgb, var(--text-1) 6%, transparent)}.pair-logo img{object-fit:contain;width:100%;height:100%}.metric-pair .metric-pair-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-1);letter-spacing:.04em;font-weight:700;display:block;overflow:hidden}.metric-pair-row{align-items:baseline;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.metric-pair .metric-pair-row .metric-pair-value{text-align:center;min-width:0;color:var(--text-1);white-space:nowrap;margin:0;font-size:clamp(.85rem,1.4vw,1.5rem);font-weight:800;line-height:1;display:block}.metric-pair .metric-pair-row .metric-pair-value:first-child{text-align:right}.metric-pair .metric-pair-row .metric-pair-value:last-child{text-align:left}.metric-pair .metric-pair-vs{color:var(--text-3);font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-block}.metric-pair .metric-pair-detail{text-align:center;color:var(--text-2);font-size:clamp(.56rem,.72vw,.68rem);line-height:1.05;display:block}.metric-pair .metric-pair-names{gap:var(--sp-2);grid-template-columns:1fr 1fr;margin-top:2px;display:grid}.metric-pair .metric-pair-names .metric-pair-name{text-align:center;color:var(--text-2);overflow-wrap:anywhere;font-size:clamp(.56rem,.72vw,.68rem);font-weight:600;line-height:1.1}.metric-pair--clickable{cursor:pointer;transition:border-color .15s,transform .12s}.metric-pair--clickable:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--border))}.metric-pair .metric-pair-detail--action{color:var(--blue);font-weight:700}.sidelined-status-list{flex-direction:column;gap:7px;min-width:0;display:flex}.sidelined-status-row{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-1) 3.5%, transparent);min-width:0;padding:7px 9px}.sidelined-status-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sidelined-status-top strong{min-width:0;color:var(--text-1);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sidelined-status-top span{color:var(--text-2);background:color-mix(in srgb, var(--text-2) 9%, transparent);font-size:var(--fs-3xs);border-radius:999px;flex:none;padding:2px 7px;font-weight:650}.sidelined-status-row.has-absences .sidelined-status-top span{color:var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, transparent)}.sidelined-status-row small{color:var(--text-3);font-size:var(--fs-3xs);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;line-height:1.3;display:-webkit-box;overflow:hidden}.metric-pair-bar{background:var(--chart-away);opacity:.55;border-radius:2px;height:4px}.metric-pair-bar__home{background:var(--chart-home);border-radius:2px 0 0 2px;height:100%;transition:width .4s}.metric-pair-bar.win-prob{display:flex}.metric-pair-bar__draw{background:var(--text-3);height:100%;transition:width .4s}.metric-card{min-height:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) 42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);position:relative;overflow:hidden}.metric-card.player{padding-left:48px}.metric-card.rating-elite{box-shadow:inset 2px 0 0 var(--green)}.metric-card.rating-elite strong{color:var(--green)}.metric-card.rating-good{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--green) 55%, transparent)}.metric-card.rating-good strong{color:color-mix(in srgb, var(--green) 90%, var(--text-1))}.metric-card.rating-poor{opacity:.55}.metric-card.rating-poor strong{color:var(--text-3)}.metric-card.team{padding-left:48px}.metric-unpin{width:20px;height:20px;color:var(--text-3);font-size:var(--fs-3xs);text-align:center;cursor:pointer;opacity:0;z-index:2;background:0 0;border:none;border-radius:50%;padding:0;line-height:20px;transition:opacity .15s,color .15s,background .15s;position:absolute;top:2px;right:2px}.metric-card:hover .metric-unpin{opacity:1}.metric-unpin:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.metric-card span,.metric-card small{color:var(--text-2);font-size:var(--fs-2xs);display:block}.metric-card span:not(.entity-badge),.metric-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-card.player>span:not(.entity-badge):not(.player-mins){padding-right:42px}.metric-card small{font-size:clamp(.56rem,.78vw,.72rem);line-height:1.05}.entity-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--blue), var(--red));place-items:center;width:24px;height:24px;font-weight:900;position:absolute;top:8px;left:8px;color:var(--accent-ink)!important;font-size:var(--fs-3xs)!important;display:grid!important}.entity-badge.player{background:linear-gradient(145deg, var(--surface-2), var(--surface));border-radius:50%;color:var(--text-1)!important}.metric-card.player.team-home .entity-badge{box-shadow:0 0 0 2px var(--blue)}.metric-card.player.team-away .entity-badge{box-shadow:0 0 0 2px var(--red)}.metric-card strong{color:var(--text-1);margin:2px 0;font-size:clamp(.98rem,1.35vw,1.45rem);line-height:1;display:block}.chat-log{overscroll-behavior:contain;padding:var(--sp-3) 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.chat-log::-webkit-scrollbar{width:4px}.chat-log::-webkit-scrollbar-track{background:0 0}.chat-log::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.setup-panel,.data-panel,.visual-modal-body,.sidelined-list,.fixture-panel{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.setup-panel::-webkit-scrollbar{width:6px;height:6px}.data-panel::-webkit-scrollbar{width:6px;height:6px}.visual-modal-body::-webkit-scrollbar{width:6px;height:6px}.sidelined-list::-webkit-scrollbar{width:6px;height:6px}.fixture-panel::-webkit-scrollbar{width:6px;height:6px}.setup-panel::-webkit-scrollbar-track{background:0 0}.data-panel::-webkit-scrollbar-track{background:0 0}.visual-modal-body::-webkit-scrollbar-track{background:0 0}.sidelined-list::-webkit-scrollbar-track{background:0 0}.fixture-panel::-webkit-scrollbar-track{background:0 0}.setup-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.data-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.visual-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.sidelined-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.fixture-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.event-row{align-items:flex-start;gap:0;padding:0 0 2px;display:flex}.event-row.mate-row{justify-content:flex-start}.event-row.user-row{justify-content:flex-end}.event-row:not(.no-anim){animation:.14s ease-out message-in}@keyframes message-in{0%{opacity:0}to{opacity:1}}.event-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:80%;padding:10px var(--sp-3);gap:var(--sp-1);flex-direction:column;flex:0 auto;margin:4px 0;display:flex}.event-card.mate,.event-card.streaming{max-width:100%}.event-row.mate-row>.event-card.mate:has(.answer-card--predict){flex-grow:1}.event-card.mate,.event-card.streaming{background:var(--surface-2);border-left:2px solid var(--yellow);padding:var(--sp-3) 14px}.event-card.user{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;border-right:2px solid var(--blue);padding:var(--sp-2) var(--sp-3);background:0 0}.event-role{font-size:var(--fs-3xs);letter-spacing:.08em;font-weight:700;line-height:1}.event-card.mate .event-role,.event-card.streaming .event-role{color:var(--yellow);text-align:left}.event-card.user .event-role{color:var(--blue);text-align:right}.event-avatar{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:6px;font-size:13px;font-weight:800;line-height:1;display:grid;overflow:hidden}.event-avatar.mate{margin-right:var(--sp-2)}.event-avatar.user{margin-left:var(--sp-2)}.event-avatar img{object-fit:contain;width:100%;height:100%;display:block}.event-avatar--crest{background:#f2ece1;padding:5px}html.theme-cream .event-avatar--crest{background:0 0}.hide-mm-avatar .event-avatar.mate{display:none}.event-avatar.mate.event-avatar--mono{background:color-mix(in srgb, var(--yellow) 22%, var(--surface));color:var(--yellow)}.event-avatar.user.event-avatar--mono{background:color-mix(in srgb, var(--blue) 22%, var(--surface));color:var(--blue)}.event-body{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.event-card.mate .event-body,.event-card.streaming .event-body{font-size:var(--fs-sm);color:var(--text-1)}.event-body .md-line{margin:0 0 6px}.event-body .md-line:last-child{margin-bottom:0}.event-body .md-list{margin:4px 0 6px;padding-left:18px}.event-body .md-list:last-child{margin-bottom:0}.event-body .md-list li{margin:2px 0}.event-body strong{color:var(--text-1);font-weight:700}.typing-indicator{align-items:center;gap:3px;padding:2px 0;display:flex}.typing-dot{background:var(--text-3);border-radius:50%;width:4px;height:4px;animation:1.2s infinite blink}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.event-card.streaming .event-body:after{content:"▍";color:var(--yellow);opacity:.7;margin-left:1px;font-weight:300;animation:1s steps(2,end) infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.answer-card{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 80%, var(--bg));margin-top:10px}.answer-card__title{font-weight:700;font-size:var(--fs-sm);color:var(--text-1);margin-bottom:6px}.answer-card__conclusion{font-size:var(--fs-sm);color:var(--text-1);margin-bottom:6px;line-height:1.5}.answer-card__explanation{font-size:var(--fs-xs);color:var(--text-2);margin-bottom:10px;line-height:1.5}.answer-card__metrics{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));display:grid}.answer-card__metric{padding:var(--sp-2) var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);text-align:center;flex-direction:column;align-items:center;display:flex}.answer-card__metric-value{font-size:var(--fs-base);color:var(--text-1);font-weight:700}.answer-card__metric-label{font-size:var(--fs-2xs);color:var(--text-2);margin-top:2px}.answer-card__metric-note{font-size:var(--fs-3xs);color:var(--text-3);margin-top:1px}.predict__title{align-items:baseline;gap:8px;display:flex}.predict__brand{color:var(--text-1);font-weight:800}.predict__subtitle{font-size:var(--fs-2xs);color:var(--text-3);font-weight:600}.predict__teams{gap:var(--sp-2);grid-template-columns:1fr auto 1fr;margin:8px 0;display:grid}.predict__winner{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-1);font-size:var(--fs-xs);cursor:pointer;text-overflow:ellipsis;padding:8px 6px;font-weight:600;line-height:1.25;transition:color .12s,border-color .12s,background .12s;overflow:hidden}.predict__winner:hover:not(:disabled){border-color:var(--green);color:var(--green)}.predict__winner.is-selected{border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);font-weight:700}.predict__winner:disabled{opacity:.55;cursor:default}.predict__score{align-items:center;gap:8px;margin:8px 0;display:flex}.predict__score-in{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:46px;color:var(--text-1);font-size:var(--fs-sm);text-align:center;appearance:textfield;padding:6px 8px}.predict__score-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.predict__score-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.predict__score-in:disabled{opacity:.55}.predict__score-sep{color:var(--text-2);font-weight:700}.predict__score-hint{font-size:var(--fs-2xs);color:var(--text-3);margin-left:2px}.predict__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.predict__save{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);cursor:pointer;padding:7px 16px;font-weight:700;transition:opacity .12s}.predict__save:hover:not(:disabled){opacity:.88}.predict__save:disabled{opacity:.55;cursor:default}.predict__status{font-size:var(--fs-2xs);color:var(--text-2)}.predict__status--ok{color:var(--green)}.predict__status--error{color:var(--accent)}.predict__status--locked{color:var(--text-3)}.predict__history{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.predict__history-title{font-size:var(--fs-2xs);color:var(--text-3);margin-bottom:5px;font-weight:600}.predict__history-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.predict__history-item{font-size:var(--fs-2xs);color:var(--text-2);align-items:baseline;gap:8px;display:flex}.predict__history-mark{min-width:44px;color:var(--text-1);font-weight:600}.predict__history-pick{flex:1}.predict__history-time{color:var(--text-3);font-variant-numeric:tabular-nums}.suggestion-chips{gap:var(--sp-2);flex-wrap:wrap;margin-top:10px;display:flex}.suggestion-chip{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:5px 11px;line-height:1.3;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.suggestion-chip:hover{color:var(--blue);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.answer-card__metric-value.tier-high,.rank-value.tier-high{color:var(--green)}.answer-card__metric-value.tier-mid,.rank-value.tier-mid{color:var(--text-1)}.answer-card__metric-value.tier-low,.rank-value.tier-low{color:var(--text-3)}.answer-card--ranking .answer-card__by{font-size:var(--fs-2xs);color:var(--text-3);margin-left:6px;font-weight:400}.answer-card__rank-list{gap:var(--sp-1);flex-direction:column;margin-top:6px;display:flex}.rank-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-xs);grid-template-columns:22px minmax(0,auto) auto minmax(0,auto) minmax(0,1fr);display:grid}.rank-row .rank{border:1px solid var(--border);width:18px;height:18px;font-size:var(--fs-3xs);color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rank-row .rank.rank-top{border-color:var(--green);color:var(--green)}.rank-row .rank-name{color:var(--text-1);white-space:nowrap;font-weight:600}.rank-row .rank-position{padding:1px var(--sp-2);background:var(--surface);color:var(--text-2);font-size:var(--fs-3xs);border:1px solid var(--border);white-space:nowrap;border-radius:999px;display:inline-block}.rank-row .rank-value{font-weight:700;font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.rank-row .rank-note{color:var(--text-3);font-size:var(--fs-2xs);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.answer-card--vs .vs-head{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);grid-template-columns:1fr auto 1fr;align-items:center;margin:8px 0 4px;display:grid}.answer-card--vs .vs-head .vs-home{text-align:right}.answer-card--vs .vs-head .vs-away{text-align:left}.answer-card--vs .vs-head .vs-vs{color:var(--text-3);font-size:var(--fs-3xs)}.answer-card__vs-rows{gap:var(--sp-2);flex-direction:column;margin-top:4px;display:flex}.vs-row{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);display:grid}.vs-row .vs-home-val{text-align:right;color:var(--text-1);font-weight:600}.vs-row .vs-away-val{text-align:left;color:var(--text-1);font-weight:600}.vs-row .vs-label{color:var(--text-3);font-size:var(--fs-2xs);text-align:center;white-space:nowrap}.vs-bar{background:var(--border);border-radius:2px;grid-column:1/-1;height:3px;margin-top:2px;display:flex;overflow:hidden}.vs-bar__home{background:var(--chart-home,var(--green));opacity:.85}.vs-bar__away{background:var(--chart-away,var(--text-2));opacity:.85}.chat-composer{gap:var(--sp-2);padding:var(--sp-2) 0 0;border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;display:flex}.chat-composer textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:42px;max-height:120px;color:var(--text-1);background:var(--bg);font:inherit;font-size:var(--fs-md);resize:none;outline:none;padding:10px 13px;line-height:1.5}.chat-composer-actions{justify-content:space-between;align-items:center;display:flex}.clear-pill{padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.clear-pill svg{width:16px;height:16px}.clear-pill:hover{color:var(--accent);border-color:var(--accent)}.autobro-slot{flex-shrink:0;margin-left:8px;display:inline-flex;position:relative}.autobro-pill{white-space:nowrap;padding:var(--sp-1) 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;transition:color .12s,border-color .12s;display:inline-flex}.autobro-pill svg{width:14px;height:14px}.autobro-pill small{color:var(--text-2);font-size:var(--fs-2xs);padding:0 2px}.autobro-pill:hover{color:var(--text-1);border-color:var(--text-2)}.autobro-slot[data-active=true] .autobro-pill{color:var(--text-1);border-color:color-mix(in srgb, var(--yellow) 40%, transparent)}.autobro-slot[data-active=true] .autobro-pill small{color:var(--yellow)}.autobro-slot[data-active=false] .autobro-pill small{color:var(--text-3)}.autobro-menu{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:248px;max-width:288px;box-shadow:var(--shadow-card-hover);z-index:40;flex-direction:column;gap:2px;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.autobro-slot[data-open=true] .autobro-menu{display:flex}.autobro-option{text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;transition:background .12s;display:flex}.autobro-opt-name{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.autobro-opt-desc{font-size:var(--fs-2xs);color:var(--text-3);white-space:normal;line-height:1.5}.autobro-option:hover{background:color-mix(in srgb, var(--text-1) 6%, transparent)}.autobro-option:hover .autobro-opt-desc{color:var(--text-2)}.autobro-option[aria-checked=true]{background:color-mix(in srgb, var(--yellow) 12%, transparent)}.autobro-option[aria-checked=true] .autobro-opt-name{color:var(--yellow)}.event-card.auto-broadcast{border-left:3px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 6%, transparent)}.event-card.auto-broadcast .autobro-tag{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--yellow);margin-bottom:4px;display:inline-flex}.event-card.auto-broadcast .autobro-trigger{border-radius:var(--radius-sm);padding:0 var(--sp-2);font-size:var(--fs-3xs);background:color-mix(in srgb, var(--yellow) 18%, transparent);color:var(--yellow)}.event-card.auto-broadcast.major{border-left-color:var(--accent)}.event-card.auto-broadcast.major .autobro-tag,.event-card.auto-broadcast.major .autobro-trigger{color:var(--accent)}.event-card.auto-broadcast.major .autobro-trigger{background:color-mix(in srgb, var(--accent) 16%, transparent)}.sync-strip{align-items:center;gap:var(--sp-2);border-top:1px dashed var(--border);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;margin-top:6px;padding-top:8px;display:flex}.sync-strip-q{flex-basis:100%}.sync-strip-btn{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 12px;transition:background .12s,border-color .12s}.sync-strip-btn:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.sync-strip.settled{font-size:var(--fs-sm);color:var(--text-2)}.composer-right{align-items:center;gap:var(--sp-2);display:flex}.icon-button.mini{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;place-items:center;transition:color .12s,border-color .12s;display:grid}.icon-button.mini svg{width:16px;height:16px}.icon-button.mini:hover{color:var(--text-1);border-color:var(--text-2)}.icon-button.mini.call:hover{color:var(--green);border-color:var(--green)}.icon-button.mini#voiceInput.recording{color:var(--green);border-color:var(--green);animation:1.2s ease-in-out infinite voice-rec-pulse}@keyframes voice-rec-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 0%, transparent)}}#voiceInput{position:relative}#voiceInput.wake-armed:after,#voiceInput.wake-followup:after{content:"";background:var(--green);opacity:.75;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite wake-dot-pulse;position:absolute;top:-2px;right:-2px}#voiceInput.wake-followup:after{opacity:1;box-shadow:0 0 5px color-mix(in srgb, var(--green) 80%, transparent);animation-duration:.9s}#voiceInput.recording.wake-armed:after,#voiceInput.recording.wake-followup:after{display:none}@keyframes wake-dot-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){#voiceInput.wake-armed:after,#voiceInput.wake-followup:after{opacity:.85;animation:none}}.chat-composer textarea.voice-listening{color:var(--green);caret-color:#0000;cursor:default;border-color:color-mix(in srgb, var(--green) 35%, transparent);animation:2.2s ease-in-out infinite voice-listen-breathe}.chat-composer textarea.voice-listening::placeholder{color:color-mix(in srgb, var(--green) 80%, transparent);opacity:1}@keyframes voice-listen-breathe{0%,to{border-color:color-mix(in srgb, var(--green) 28%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 0%, transparent)}50%{border-color:color-mix(in srgb, var(--green) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.chat-composer textarea.voice-listening{border-color:color-mix(in srgb, var(--green) 50%, transparent);animation:none}}.composer-input{position:relative}.voice-hud{align-items:center;gap:var(--sp-2);pointer-events:none;color:var(--green);padding:0 13px;display:none;position:absolute;inset:0}.voice-hud.is-on{display:flex}.voice-hud-wave{flex:none;align-items:center;gap:2px;height:20px;display:inline-flex}.voice-hud-wave i{opacity:.85;background:currentColor;border-radius:1px;width:2px;height:2px;transition:height .18s linear}.voice-hud-timer{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.9}.voice-hud-hint{font-size:var(--fs-xs);opacity:.6;margin-left:auto}@media (prefers-reduced-motion:reduce){.voice-hud-wave i{transition:none}}.event-card.user .voice-msg{align-items:center;gap:var(--sp-2);border:1px solid color-mix(in srgb, var(--blue) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue);padding:5px 11px;display:inline-flex}.event-card.user .voice-msg .voice-wave{align-items:center;gap:2px;height:16px;display:inline-flex}.event-card.user .voice-msg .voice-wave i{opacity:.75;background:currentColor;border-radius:1px;width:2px}.event-card.user .voice-msg .voice-dur{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.event-card.user .voice-msg--pending{opacity:.7}.event-card.user .voice-msg--pending .voice-wave i{animation:1s ease-in-out infinite voice-msg-pending}@keyframes voice-msg-pending{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.event-card.user .voice-msg--pending .voice-wave i{animation:none}}.event-card.user .voice-msg--failed{opacity:1;border-color:color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red);gap:5px}.event-card.user .voice-msg--failed .voice-fail-ico{font-size:var(--fs-xs);line-height:1}.event-card.user .voice-msg--failed .voice-fail-txt{font-size:var(--fs-xs)}.icon-button.mini#voiceOutput.muted{color:var(--text-3);opacity:.85;position:relative}.icon-button.mini#voiceOutput.muted:after{content:"";background:var(--text-3);transform-origin:50%;border-radius:2px;height:2.5px;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-50%)rotate(-45deg)}.icon-button.mini#voiceOutput.speaking{color:var(--green);border-color:var(--green);animation:1.4s ease-in-out infinite voice-speak-pulse}@keyframes voice-speak-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 40%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 0%, transparent)}}.icon-button.mini#voiceOutput.voice-error{color:var(--accent);border-color:var(--accent)}.icon-button.mini.call.disabled,.icon-button.mini.call:disabled{opacity:.4;cursor:not-allowed}.icon-button.mini.call.disabled:hover,.icon-button.mini.call:disabled:hover{color:var(--text-3);border-color:var(--border)}.icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);place-items:center;width:42px;height:42px;display:grid}.icon-button[hidden]{display:none}.mic span{border:2px solid var(--text-1);border-radius:2px;width:14px;height:20px}.speaker span{border:2px solid var(--text-1);border-radius:3px 4px 4px 3px;width:20px;height:16px}.clear-slot{align-items:center;display:inline-flex}.clear-slot[data-state=confirm] .clear-pill{display:none}.clear-confirm-inline{align-items:center;gap:var(--sp-2);animation:.14s ease-out clearConfirmFade;display:none}.clear-slot[data-state=confirm] .clear-confirm-inline{display:inline-flex}.clear-slot[data-state=confirm]+.autobro-slot{display:none}.clear-confirm-inline__cancel,.clear-confirm-inline__confirm{font:inherit;font-size:var(--fs-xs);cursor:pointer;letter-spacing:.2px;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:5px 10px;line-height:1;transition:color .12s,border-color .12s,background .12s}.clear-confirm-inline__cancel{color:var(--text-3);border:1px solid var(--border);background:0 0}.clear-confirm-inline__cancel:hover{color:var(--text-1);border-color:var(--text-2)}.clear-confirm-inline__confirm{color:var(--accent);border:1px solid var(--accent);background:0 0;font-weight:600}.clear-confirm-inline__confirm:hover{background:var(--accent);color:var(--accent-ink)}@keyframes clearConfirmFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.setup-dialog{width:min(1050px,100% - 28px);max-height:min(880px,100vh - 28px);color:var(--text-1);background:0 0;border:0;padding:0}.data-dialog{width:min(1120px,100% - 28px);max-height:min(820px,100vh - 28px);color:var(--text-1);background:0 0;border:0;padding:0}.setup-panel{gap:var(--sp-3);overscroll-behavior:contain;max-height:min(880px,100vh - 28px);padding:18px;display:grid;overflow:auto}.data-panel{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0a, transparent), var(--surface-2);max-height:min(820px,100vh - 28px);box-shadow:none;gap:14px;padding:18px;display:grid;overflow:auto}.data-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--score-bg);display:flex}.data-modal-head h2{font-size:clamp(1.6rem,2.4vw,2.7rem)}.data-modal-head p:last-child{color:var(--text-2);margin:8px 0 0}.data-browser{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:14px;display:grid}.data-browser>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px}.data-options{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.data-browser>div:first-child .data-options{grid-template-columns:1fr}.data-option{gap:2px var(--sp-2);min-height:52px;padding:var(--sp-2) var(--sp-3) var(--sp-2) 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);text-align:left;background:var(--surface-2);border-left:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;transition:background .12s,border-color .12s;display:grid}.data-option:hover:not(:disabled){background:color-mix(in srgb, var(--text-1) 7%, var(--surface-2))}.data-option.active{border-color:color-mix(in srgb, var(--blue) 40%, transparent);border-left-color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, transparent)}.data-option:disabled{cursor:not-allowed;opacity:.4}.data-option .team-crest,.data-option .entity-badge{width:26px;height:26px;font-size:var(--fs-3xs);text-align:center;grid-row:1/3;padding:0 2px;line-height:1;position:static;overflow:hidden}.data-option strong,.data-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-option strong{font-size:var(--fs-sm)}.data-option small{color:var(--text-2);font-size:var(--fs-2xs)}.data-option.pair{column-gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);grid-template-rows:auto auto;grid-template-columns:1fr auto}.data-option.pair strong{grid-area:1/1}.data-option.pair .opt-pair-brands{align-items:center;gap:var(--sp-2);font-size:var(--fs-3xs);color:var(--text-2);grid-area:1/2;display:inline-flex}.data-option.pair .opt-pair-brands .pair-brand{align-items:center;gap:3px;display:inline-flex}.data-option.pair .opt-pair-brands .pair-logo{width:16px;height:16px;font-size:var(--fs-3xs);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.data-option.pair .opt-pair-brands .pair-logo img{object-fit:contain;width:100%;height:100%}.data-option.pair .opt-pair-brands .pair-logo:not(.with-img){font-size:0}.data-option.pair .opt-pair-brands .pair-code{letter-spacing:.3px;font-weight:600}.data-option.pair .opt-pair-vs{opacity:.5;font-size:var(--fs-3xs)}.data-option.pair .opt-pair-values{font-size:var(--fs-sm);color:var(--text-1);text-align:center;letter-spacing:.5px;font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1;padding:2px 0;font-weight:700}.data-option.pair small{grid-area:2/1/auto/-1}.opt-section{padding:var(--sp-1) 2px;font-size:var(--fs-2xs);color:var(--text-2);letter-spacing:.4px;text-transform:none;border-bottom:1px solid var(--border);grid-column:1/-1;margin:6px 0 -2px}.desk-groups{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;padding:14px;display:flex}.desk-context{color:var(--text-2);font-size:var(--fs-xs);margin:4px 0 0}.desk-group-head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;margin:16px 0 6px;padding-bottom:4px;display:flex}.desk-group-head:first-child{margin-top:0}.desk-group-head b{font-size:var(--fs-sm);color:var(--text-1)}.desk-group-head span{font-size:var(--fs-2xs);color:var(--text-3)}.desk-list{flex-direction:column;gap:2px;display:flex}.desk-cols{columns:2;column-gap:28px}.desk-cols .desk-row{break-inside:avoid}.desk-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:flex}.desk-row:hover:not(.is-disabled){background:color-mix(in srgb, var(--text-1) 5%, transparent)}.desk-row.on{background:color-mix(in srgb, var(--accent) 5%, transparent)}.desk-row.is-disabled{cursor:not-allowed;opacity:.5}.desk-row:focus-visible{outline:2px solid var(--sel-ring);outline-offset:-2px}.desk-row-name{font-size:var(--fs-sm);color:var(--text-1);white-space:nowrap;font-weight:600}.desk-row-note{font-size:var(--fs-2xs);color:var(--text-3)}.desk-row-spring{flex:1}.desk-row-val{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.desk-switch{background:var(--border);border-radius:999px;flex:none;width:36px;height:20px;transition:background .12s;position:relative}.desk-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.desk-switch.on{background:var(--accent)}.desk-switch.on i{left:18px}.desk-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3);align-items:center;gap:8px;margin:4px 0 6px;padding:0 12px;display:flex}.desk-search input{color:var(--text-1);font-size:var(--fs-xs);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.desk-player-area{flex-direction:column;gap:2px;display:flex}@media (width<=720px){.desk-cols{columns:1}}.mate-panel-toggle{display:none}@media (width>=1181px) and (height>=601px){.app-shell:not(.no-video):not(.mobile-preview) .mate-panel{position:relative;overflow:visible}.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-toggle{z-index:12;width:28px;height:38px;color:var(--text-3);box-shadow:none;opacity:.38;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .14s,background .14s,opacity .14s,left .18s;display:inline-grid;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-toggle:hover,.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-toggle:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);opacity:1;outline:none}.mate-panel-toggle__icon{border-top:1.7px solid;border-right:1.7px solid;width:7px;height:7px;transition:transform .18s;transform:translate(-1px)rotate(45deg)}.app-shell:not(.no-video):not(.mobile-preview) .stadium-layout{transition:grid-template-columns .18s,gap .18s}.app-shell:not(.no-video):not(.mobile-preview) .stadium-layout.mate-panel-collapsed{grid-template-columns:minmax(0,1fr) 0;gap:0}.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-collapsed .mate-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-width:0;padding:0}.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-collapsed .mate-body{display:none}.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-collapsed .mate-panel-toggle{left:-30px}.mate-panel-collapsed .mate-panel-toggle__icon{transform:translate(1px)rotate(225deg)}}@media (width<=720px){.setup-panel.mm-first-run{gap:var(--sp-2);padding-bottom:max(10px, env(safe-area-inset-bottom))}.setup-panel.mm-first-run .setup-copy{padding:var(--sp-3)}.setup-panel.mm-first-run .setup-copy .eyebrow{display:none}.setup-panel.mm-first-run .setup-copy h2{font-size:clamp(1.3rem,6vw,1.6rem);line-height:1.18}.setup-panel.mm-first-run .segmented{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr))}.setup-panel.mm-first-run .segmented label{min-height:44px;padding:0 var(--sp-1);font-size:var(--fs-xs);white-space:nowrap;justify-content:center}.setup-panel.mm-first-run .segmented input{width:14px;height:14px;margin-right:5px}.setup-panel.mm-first-run .setup-actions{margin:0 -10px -10px;position:static}}.player-chip-row{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;margin:6px 0 2px;padding:2px 0;display:flex}.player-chip{padding:var(--sp-1) 10px;font-size:var(--fs-2xs);letter-spacing:.2px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;background:0 0;transition:background .12s,border-color .12s,opacity .12s}.player-chip.on{border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 18%, transparent)}.player-chip.off{opacity:.42}.player-chip:hover{background:color-mix(in srgb, var(--blue) 28%, transparent)}.player-group-header{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:0;border-top:1px solid var(--border);color:var(--text-1);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;grid-column:1/-1;grid-template-columns:16px 1fr auto;align-items:center;margin-top:4px;transition:background .12s;display:grid}.player-group-header:hover{background:color-mix(in srgb, var(--text-1) 5%, transparent)}.player-group-header .caret{font-size:var(--fs-2xs);opacity:.7}.player-group-header .group-label{letter-spacing:.3px;font-weight:600}.player-group-header .group-stats{font-size:var(--fs-2xs);color:var(--text-2);font-variant-numeric:tabular-nums}.player-group-body{padding:2px 0 var(--sp-1);grid-column:1/-1;gap:1px;display:grid}.data-option.player-row{align-items:center;gap:var(--sp-2);min-height:38px;padding:var(--sp-2) 18px var(--sp-2) 14px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex-direction:row;display:flex;position:relative}.data-option.player-row.muted{opacity:.45}.data-option.player-row.muted .player-meta{font-style:italic}.data-option.player-row.is-disabled{opacity:.35;cursor:not-allowed}.data-option.player-row .player-hide{color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;line-height:1;transition:opacity .12s,color .12s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.data-option.player-row:hover .player-hide{opacity:.55}.data-option.player-row .player-hide:hover{opacity:1;color:var(--accent)}.data-option.player-row.hidden-row{opacity:.55}.data-option.player-row.hidden-row .player-hide{opacity:.7}.data-option.player-row.hidden-row .player-hide:hover{color:var(--green)}.player-group-header.hidden-section{border-top:1px dashed var(--border);color:var(--text-2);margin-top:8px;padding-top:10px;font-style:italic}.data-option.player-row .player-name{min-width:0;font-weight:500;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.data-option.player-row .player-meta{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-2xs);color:var(--text-2);letter-spacing:.4px;flex:none}.data-option.player-row .role-badge{padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans,inherit);font-size:var(--fs-3xs);letter-spacing:.5px;color:var(--text-2);vertical-align:1px;margin-left:4px;display:inline-block}.data-option.player-row .player-rating{text-align:right;min-width:2.2em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;font-size:var(--fs-base);font-variant-numeric:tabular-nums;flex:none}.data-option.player-row .player-rating-label{display:none}.opt-section:first-child{margin-top:0}.setup-copy{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.setup-copy h2{max-width:680px;font-size:clamp(1.8rem,3vw,3.2rem)}.setup-copy p:last-child,.section-title p,.option-card p{color:var(--text-2);margin:6px 0 0;line-height:1.55}.setup-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px}.setup-advanced{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.setup-advanced>summary{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 14px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.setup-advanced>summary::-webkit-details-marker{display:none}.setup-advanced__label{flex-direction:column;flex:1;gap:1px;display:flex}.setup-advanced__label strong{font-size:var(--fs-md)}.setup-advanced__label small{color:var(--text-2);font-size:var(--fs-xs)}.setup-advanced__chevron{color:var(--text-2);transition:transform .18s}.setup-advanced[open]>summary .setup-advanced__chevron{transform:rotate(180deg)}.setup-advanced[open]>summary{border-bottom:1px solid var(--border)}.setup-advanced>.setup-section{background:var(--surface);margin:12px}.setup-advanced>.setup-section+.setup-section{margin-top:0}.section-title{justify-content:flex-start;align-items:flex-start}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.match-card{min-height:150px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-1);text-align:left;cursor:pointer;background:var(--surface);box-shadow:var(--shadow-card);gap:10px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:grid}.match-card:hover{border-color:color-mix(in srgb, var(--sel-ring) 45%, var(--border));background:var(--surface);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.match-card.active{border-color:var(--sel-ring);background:var(--sel-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--sel-ring) 35%, transparent), var(--shadow-card)}.match-card .match-logo.with-img,.match-card .team-crest.with-img{background:0 0;border-color:#0000}.match-card .match-logo.with-img img,.match-card .team-crest.with-img img{object-fit:contain;width:100%;height:100%;padding:2px}.team-crest.with-img img[src*="/flags/"],.match-card .team-crest.with-img img[src*="/flags/"]{object-fit:contain;border-radius:2px;width:100%;height:auto;max-height:100%;padding:0}.match-card header,.match-card .versus{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.match-card small{color:var(--text-2)}.match-card .round{color:var(--text-1);font-size:var(--fs-xs)}.segmented,.tag-grid,.compact-grid{gap:10px;margin-top:14px;display:grid}.segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented label,.tag,.option-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:50px;box-shadow:var(--shadow-card);transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.segmented label{align-items:center;padding:0 14px;display:flex}.segmented input{width:16px;height:16px;accent-color:var(--accent);margin:0 10px 0 0}.tag.active{border-color:var(--sel-ring);background:var(--sel-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--sel-ring) 35%, transparent), var(--shadow-card)}.segmented label:has(input:checked){border-color:var(--sel-ring);background:var(--sel-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--sel-ring) 35%, transparent), var(--shadow-card)}.segmented label:hover,.tag:not(.active):not(:disabled):hover,.option-card:hover{border-color:color-mix(in srgb, var(--sel-ring) 45%, var(--border));box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.tag{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) 10px;cursor:pointer;flex-direction:column;min-height:96px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s,opacity .15s;display:flex}.tag:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.tag-icon{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.tag-label{font-size:var(--fs-xs);color:var(--text-1);white-space:nowrap;letter-spacing:.02em;font-weight:700}.tag-desc{font-size:var(--fs-2xs);color:var(--text-2);-webkit-line-clamp:2;opacity:.92;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.tag.active .tag-icon{background:var(--surface-2);border-color:color-mix(in srgb, var(--sel-ring) 40%, var(--border));color:var(--text-1)}.tag.active .tag-label{color:var(--text-1)}.custom-style{gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-card);grid-template-columns:minmax(180px,.6fr) minmax(320px,1fr);margin-top:12px;padding:14px;display:grid}.custom-style h4{font-size:var(--fs-md);margin:0}.custom-style p{color:var(--text-2);margin:6px 0 0;line-height:1.5}.custom-style-form{gap:var(--sp-2);flex-direction:column;display:flex}.cs-form-top{align-items:center;gap:var(--sp-2);display:flex}.cs-form-top #customStyleName{flex:auto;min-width:0}.cs-form-av{border:1.5px dashed color-mix(in srgb, var(--text-2) 42%, transparent);background:color-mix(in srgb, var(--text-2) 5%, var(--surface));cursor:pointer;width:50px;height:50px;color:var(--text-2);background-position:50%;background-size:cover;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex;overflow:hidden}.cs-form-av:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.cs-form-av-ico{opacity:.85}.cs-form-av-ph{letter-spacing:.03em;font-size:9px;line-height:1}.cs-form-av.has-img{border-style:solid;border-color:var(--accent)}.cs-form-av.has-img .cs-form-av-ico,.cs-form-av.has-img .cs-form-av-ph{display:none}.user-avatar-row{align-items:center;gap:12px;display:flex}.user-avatar-row .ghost-button:disabled{opacity:.42;cursor:not-allowed}.custom-style-form input,.custom-style-form textarea{background:color-mix(in srgb, var(--text-2) 4%, var(--surface));border-radius:10px}.custom-style-form input{min-height:42px;padding:0 13px}.custom-style-form textarea{min-height:54px;padding:10px 13px}.custom-style-form #addCustomStyle{background:var(--accent);color:var(--accent-ink);border-color:#0000;align-self:flex-end;padding:9px 24px;font-weight:600}.custom-style-form #addCustomStyle:hover{filter:brightness(1.06)}.custom-style input,.custom-style textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-1);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.custom-style input::placeholder,.custom-style textarea::placeholder{color:var(--text-3)}.custom-style input:focus,.custom-style textarea:focus{border-color:var(--sel-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--sel-ring) 28%, transparent)}.custom-style input{min-height:38px;padding:0 11px}.custom-style textarea{min-height:38px;max-height:82px;padding:var(--sp-2) 11px;resize:vertical}.option-card{padding:14px}.switch{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;width:48px;height:26px;position:relative}.switch span:after{content:"";background:var(--text-2);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.switch input:checked+span:after{background:var(--text-1);transform:translate(22px)}.setup-panel.mm-first-run #syncSetupSection{display:none}.sync-meter{color:var(--text-2);font-size:var(--fs-sm);margin:10px 0 0}.sync-meter strong{color:var(--text-1);font-size:1.05rem}input[type=range]{width:100%;accent-color:var(--accent)}.sync-actions{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);margin-top:12px;display:grid}.sync-actions button{min-width:0;padding:0 var(--sp-2);font-size:var(--fs-sm)}.sync-fine{margin-top:8px}.sync-fine>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none;list-style:none}.sync-fine>summary::-webkit-details-marker{display:none}.sync-fine>summary:before{content:"▸ "}.sync-fine[open]>summary:before{content:"▾ "}.sync-fine input[type=range]{margin-top:8px}.setup-actions{background:var(--surface);border-top:1px solid var(--border);margin:6px -18px -18px;padding:13px 18px;position:sticky;bottom:-18px;box-shadow:0 -10px 22px -14px #00000038}.setup-hint{color:var(--text-2);font-size:var(--fs-md)}.ico{place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.ico:before,.ico:after{content:"";position:absolute}.ico-wave:before{border-right:2px solid var(--text-1);border-radius:50%;width:14px;height:14px}.ico-sliders:before{border-top:2px solid var(--text-1);border-bottom:2px solid var(--text-1);width:15px;height:12px}.ico-sliders:after{background:var(--text-1);width:3px;height:3px;box-shadow:8px 8px 0 var(--text-1);border-radius:50%;transform:translate(-4px,-4px)}.ico-trophy:before{border:2px solid var(--text-1);border-top:0;border-radius:0 0 4px 4px;width:13px;height:11px}.ico-user:before{border:2px solid var(--text-1);border-radius:50%;width:8px;height:8px;transform:translateY(-5px)}.ico-user:after{border:2px solid var(--text-1);border-bottom:0;border-radius:4px 4px 0 0;width:16px;height:8px;transform:translateY(8px)}.ico-style:before,.ico-spark:before{background:linear-gradient(45deg, transparent 42%, var(--text-1) 43% 57%, transparent 58%);width:14px;height:14px}.ico-clock:before{border:2px solid var(--text-1);border-radius:50%;width:15px;height:15px}.ico-clock:after{background:var(--text-1);transform-origin:0;width:6px;height:2px;transform:translate(2px)rotate(35deg)}.ico-chart:before{border-left:2px solid var(--text-1);border-bottom:2px solid var(--text-1);width:15px;height:12px}.ico-theme:before{border:1.6px solid var(--text-1);background:linear-gradient(90deg, var(--text-1) 0 50%, transparent 50% 100%);border-radius:50%;width:14px;height:14px}.ico-chart:after{border-top:2px solid var(--text-1);border-right:2px solid var(--text-1);width:13px;height:7px;transform:rotate(-24deg)}.ico-board:before{border:2px solid var(--text-1);border-radius:2px;width:16px;height:11px}.ico-book:before{border:2px solid var(--text-1);border-radius:2px 4px 4px 2px;width:15px;height:14px}.ico-target:before{border:2px solid var(--text-1);border-radius:50%;width:16px;height:16px}.ico-target:after{border:2px solid var(--text-1);border-radius:50%;width:6px;height:6px}.ico-star:before{background:var(--text-1);width:4px;height:16px;transform:rotate(45deg)}.ico-star:after{background:var(--text-1);width:4px;height:16px;transform:rotate(-45deg)}.ico-kit:before{border:2px solid var(--text-1);border-radius:2px;width:15px;height:9px;transform:translateY(2px)}.ico-kit:after{border:2px solid var(--text-1);border-bottom:0;border-radius:3px 3px 0 0;width:7px;height:5px;transform:translateY(-5px)}.ico-phone:before{border:2px solid var(--text-1);border-radius:2px;width:9px;height:15px}.ico-phone:after{background:var(--text-1);border-radius:1px;width:4px;height:2px;transform:translateY(5px)}.no-video .stadium-layout{grid-template-columns:minmax(0,1fr)}.no-video .broadcast-panel{display:none}.no-video .mate-panel{min-height:0}.no-video .live-board{gap:var(--sp-3);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);display:grid}.no-video .data-head,.no-video .live-board:after{grid-column:1/-1}.no-video .metric-grid{align-self:stretch}.no-video .visual-grid{grid-template-columns:minmax(0,1fr)}.mobile-preview .stadium-layout{grid-template-columns:minmax(0,420px) minmax(360px,420px);justify-content:center}.mobile-preview .broadcast-panel{min-height:auto}.mobile-preview .screen-frame{aspect-ratio:9/16;max-height:calc(100vh - 200px)}.is-hidden{display:none!important}.coachmark{z-index:5;width:min(430px,100% - 32px);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--popover-bg);box-shadow:var(--shadow-card-hover);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:absolute;top:94px;right:20px}.coachmark:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--popover-bg);width:16px;height:16px;position:absolute;top:-9px;right:108px;transform:rotate(45deg)}.coachmark span{background:var(--red);border-radius:50%;width:10px;height:10px}.coachmark p{color:var(--text-1);font-size:var(--fs-md);margin:0}.coachmark button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text-1);background:var(--surface)}@media (width<=1380px){.topbar{grid-template-columns:auto minmax(180px,.9fr) minmax(0,1fr);grid-template-areas:"brand select status";align-items:stretch}.match-select-card,.status-dock{width:100%}.match-select-card{justify-self:stretch}}@media (width<=1180px){.stadium-layout{grid-template-columns:minmax(0,1fr)}.broadcast-panel,.mate-panel{min-height:auto}.screen-frame{min-height:360px;max-height:none}.app-shell{height:auto;min-height:100vh;overflow:visible}}@media (width>=1181px) and (height<=780px){.app-shell{padding:8px}.topbar{min-height:0;margin-bottom:6px}.live-board{max-height:clamp(150px,32vh,280px)}}@media (width>=1181px) and (height<=600px){.stadium-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.broadcast-panel,.mate-panel{min-height:auto}.screen-frame{min-height:280px;max-height:none}.app-shell{height:auto;min-height:100dvh;overflow:visible}.mate-body,.chat-log{overflow:visible}.chat-composer{z-index:3;background:var(--surface);position:sticky;bottom:0}}@media (orientation:landscape) and (width<=900px){.stadium-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.screen-frame{aspect-ratio:16/9;min-height:260px}}@media (width<=720px){body{overflow-x:hidden}.topbar{gap:var(--sp-2);grid-template-areas:"brand""select""status";min-height:auto;margin-bottom:8px}.app-shell{height:auto;min-height:100dvh;padding:var(--sp-2);overflow:visible}.brand{gap:var(--sp-2);padding:2px var(--sp-1)}.brand-mark{flex-basis:38px;width:38px;height:38px}.brand small{display:none}.brand strong{font-size:var(--fs-md)}.topbar,.match-select-card,.stadium-layout,.compact-grid,.custom-style,.custom-style-form,.mate-body,.no-video .live-board,.data-browser{grid-template-columns:1fr}.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-grid,.segmented,.metric-grid,.sync-actions,.visual-grid,.data-options,.data-browser>div:first-child .data-options{grid-template-columns:1fr}.status-dock{justify-content:stretch;gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;display:grid}.status-dock>.status-chip,.status-dock>#themeToggle{width:100%;min-width:0}.status-chip{min-height:44px;padding:5px var(--sp-2);gap:1px var(--sp-2);grid-template-columns:26px minmax(0,1fr)}.status-chip .ico{width:24px;height:24px}.status-chip b{font-size:var(--fs-xs)}.status-chip small{font-size:var(--fs-2xs)}.option-card,.setup-actions{align-items:stretch;display:grid}.data-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.board-actions{gap:var(--sp-2);flex:none;display:flex}.board-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.broadcast-panel,.mate-panel{height:auto;padding:var(--sp-2)}.broadcast-panel{gap:var(--sp-2)}.url-composer{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 42px;max-height:none;margin:4px 0}.url-composer.is-collapsed{max-height:4px}.url-composer.is-collapsed:hover,.url-composer.is-collapsed:focus-within{max-height:none}.mode-switch{gap:var(--sp-1);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mode-button{min-width:0;padding:0 var(--sp-2)}.screen-frame{aspect-ratio:16/9;width:100%;min-height:0;max-height:42dvh}.empty-broadcast{width:min(100%,320px)}.empty-broadcast h2{font-size:clamp(1.25rem,8vw,2rem)}.pitch-preview{width:min(260px,86%);margin-bottom:12px}.mate-panel{gap:var(--sp-2)}.mate-body{gap:var(--sp-2);display:flex}.live-board{max-height:min(42dvh,340px);padding:var(--sp-2)}.visual-grid{overscroll-behavior:contain;height:auto;max-height:300px;overflow-y:auto}.metric-grid{grid-auto-rows:minmax(66px,auto)}.metric-grid .metric-card,.metric-grid .metric-card.metric-pair{grid-column:auto}.metric-card{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.chat-log{min-height:260px;max-height:58dvh;padding:var(--sp-2) 0;flex:auto}.event-card{max-width:92%}.event-card.mate,.event-card.streaming{padding:10px var(--sp-3)}.event-card.mate .event-body,.event-card.streaming .event-body{font-size:var(--fs-xs)}.chat-composer{z-index:20;gap:var(--sp-2);min-height:58px;padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-left:0;border-right:0;grid-template-columns:42px minmax(0,1fr) minmax(64px,auto);margin:0 -8px -8px;position:sticky;bottom:0}.send-button{min-width:64px;padding:0 var(--sp-3);grid-column:auto}.coachmark{width:auto;position:fixed;top:10px;left:10px;right:10px}.setup-dialog,.data-dialog{width:100vw;max-width:100vw;max-height:100dvh;margin:0}.setup-panel,.data-panel{border-radius:0;min-height:100dvh;max-height:100dvh;padding:10px}.setup-copy{padding:14px}.setup-copy h2{font-size:clamp(1.45rem,8vw,2.1rem)}.setup-section,.setup-advanced>.setup-section{padding:var(--sp-3)}.setup-advanced>.setup-section{margin:10px}.match-card{min-height:120px}.custom-style{padding:10px}.custom-style-form .ghost-button{min-height:42px}.setup-actions{padding:14px 10px calc(10px + env(safe-area-inset-bottom));margin:0 -10px -10px;bottom:-10px}.data-modal-head{padding:var(--sp-3);gap:10px;display:grid}.data-modal-head h2{font-size:clamp(1.35rem,8vw,2rem)}.data-browser>div{padding:10px}.category-tabs{overflow-x:auto}.cat-tab{flex:none;min-width:76px}.fixture-trigger{min-height:56px;padding:5px 10px 5px 5px}.fixture-trigger>.match-info{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.fixture-trigger>.match-info .match-info__logo{width:26px;height:26px}.fixture-trigger>.match-info .match-info__name strong{font-size:var(--fs-sm)}.fixture-trigger>.match-info .match-info__name small{display:none}.fixture-trigger>.match-info .match-info__center{padding:0 3px}.fixture-trigger>.match-info .match-info__score{font-size:1.05rem}.fixture-trigger>.match-info .match-info__meta{font-size:var(--fs-3xs)}.match-info{gap:var(--sp-2);padding:var(--sp-2)}.match-info__logo{width:30px;height:30px}.match-info__name strong{font-size:var(--fs-sm)}.match-info__score{font-size:1.25rem}.visual-modal{padding:10px}.visual-modal-card{width:100%;max-height:calc(100dvh - 20px);padding:var(--sp-3)}.visual-modal-body{align-items:flex-start}.visual-modal-body .lineup-svg{width:100%;height:auto}}@media (width<=480px){.app-shell{padding:var(--sp-2)}.topbar{gap:var(--sp-2)}.status-dock{grid-template-columns:1fr}.broadcast-panel,.mate-panel{padding:var(--sp-2)}.screen-frame{max-height:36dvh}.live-board{max-height:min(38dvh,300px)}.chat-log{min-height:230px;max-height:56dvh}.chat-composer{padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr) 58px;margin:0 -6px -6px}.icon-button{width:38px;height:38px}.url-composer input,.chat-composer input{min-height:40px;padding:0 10px}.send-button{min-width:58px;min-height:40px;padding:0 10px}.tag-grid{gap:var(--sp-2)}.tag{min-height:86px;padding:10px var(--sp-2) var(--sp-2)}.tag-label{white-space:normal}.fixture-trigger>.match-info .match-info__name strong{font-size:.82rem}.fixture-trigger>.match-info .match-info__formation{display:none}.fixture-trigger>.match-info{grid-template-columns:auto 1fr auto}.fixture-trigger>.match-info .match-info__center{min-width:86px}}@media (orientation:landscape) and (height<=520px) and (width<=960px){.app-shell{height:auto}.topbar{grid-template-columns:auto minmax(240px,1fr) minmax(240px,.9fr);grid-template-areas:"brand select status";align-items:center}.status-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.stadium-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.screen-frame{min-height:220px;max-height:none}.live-board{max-height:46vh}.chat-log{min-height:180px;max-height:42vh}}.match-logo.with-img,.team-crest.with-img,.entity-badge.with-img{background:0 0;border-color:#0000;padding:0;overflow:hidden}.match-logo.with-img img,.team-crest.with-img img,.entity-badge.with-img img{object-fit:contain;width:100%;height:100%;display:block}.entity-badge.with-img{background:var(--surface);border-radius:50%}.entity-badge.player.with-img img{object-fit:cover}.category-tabs{gap:var(--sp-2);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 8px;display:flex}.cat-tab{padding:var(--sp-2) 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;transition:all .15s}.cat-tab:hover{color:var(--text-1);background:var(--surface)}.cat-tab.active{color:var(--text-1);border-color:var(--border);background:var(--surface-2)}.event-timeline-svg{width:100%;height:auto;display:block}.event-timeline.empty{padding:var(--sp-5);text-align:center;color:var(--text-2);font-size:var(--fs-sm)}.win-probability-chart.is-empty .chart-axis,.win-probability-chart.is-empty .chart-axis-text{opacity:.5}.win-probability-chart .chart-empty-text{fill:var(--text-3);font-size:var(--fs-3xs);letter-spacing:.06em}.pressure-chart .chart-axis,.event-timeline-svg .chart-axis{stroke:var(--chart-axis)}.pressure-chart .chart-gridline,.event-timeline-svg .chart-gridline{stroke:var(--chart-gridline)}.event-timeline-svg .chart-divider{stroke:var(--chart-divider)}.pressure-chart .chart-axis-text,.event-timeline-svg .chart-axis-text{fill:var(--chart-axis-text)}.pressure-chart .chart-home-fill{fill:var(--chart-home)}.pressure-chart .chart-away-fill{fill:var(--chart-away)}.pressure-chart .chart-ink-home{fill:var(--chart-ink-on-home)}.pressure-chart .chart-ink-away{fill:var(--chart-ink-on-away)}.event-timeline-svg .chart-mark-stroke,.pressure-chart .chart-mark-stroke{stroke:var(--chart-mark-stroke)}.event-timeline-svg .chart-badge-bg{fill:var(--chart-badge-bg)}.event-timeline-svg .chart-badge-ink{fill:var(--chart-badge-ink)}.event-timeline-svg .ev-badge-home{fill:var(--chart-home)}.event-timeline-svg .ev-badge-away{fill:var(--chart-away)}.event-timeline-svg .ev-badge-ink-home{fill:var(--chart-ink-on-home)}.event-timeline-svg .ev-badge-ink-away{fill:var(--chart-ink-on-away)}.win-probability-chart .wp-draw{fill:var(--wp-draw);opacity:.9}.wp-legend-html{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;font-size:.72rem;display:inline-flex}.wp-legend-html .wp-leg-item{align-items:center;gap:5px;display:inline-flex}.wp-legend-html .wp-leg-chip{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.wp-legend-html .wp-leg-flag{object-fit:cover;border-radius:2px;flex:none;width:22px;height:15px;display:block;box-shadow:0 0 0 1px #0000001f}.wp-legend-html .wp-leg-draw{background:var(--wp-draw)}.wp-card-legend{margin:1px 2px 6px;line-height:1.4}.wp-card-legend .wp-legend-html{display:flex}.win-probability-chart .wp-guide{stroke:var(--text-1);opacity:.45}.win-probability-chart .wp-dot-h{fill:var(--wp-home-line);stroke:var(--surface)}.win-probability-chart .wp-dot-a{fill:var(--wp-away-line);stroke:var(--surface)}.win-probability-chart .chart-axis-text{fill:var(--wp-axis-text)}.wp-readout{pointer-events:none;opacity:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card-hover);z-index:5;border-radius:11px;min-width:134px;padding:9px 12px;font-size:.74rem;transition:opacity .12s;position:absolute}.wp-readout .wp-ro-min{font-family:var(--font-display);color:var(--text-1);border-bottom:1px solid var(--border);margin-bottom:5px;padding-bottom:5px;font-size:.9rem;font-weight:600}.wp-readout .wp-ro-row{color:var(--text-1);justify-content:space-between;align-items:center;gap:16px;line-height:1.6;display:flex}.wp-readout .wp-ro-row b{font-variant-numeric:tabular-nums}.wp-readout .wp-ro-row.wp-ro-draw{color:var(--text-3)}.wp-readout .wp-ro-row i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.lineup-svg .lineup-pitch{fill:var(--lineup-pitch-bg)}.lineup-svg .lineup-line{stroke:var(--lineup-line)}.lineup-svg .lineup-line-fill{fill:var(--lineup-line)}.lineup-svg .lineup-label{fill:var(--lineup-label-text)}.lineup-svg .lineup-marker-stroke{stroke:var(--lineup-marker-stroke)}.lineup-svg .lineup-marker-text{fill:var(--lineup-marker-stroke)}.lineup-svg .chart-home-fill{fill:var(--chart-home)}.lineup-svg .chart-away-fill{fill:var(--chart-away)}.lineup-svg .chart-home-stroke{stroke:var(--chart-home)}.lineup-svg .chart-away-stroke{stroke:var(--chart-away)}.sub-row-home{--sub-color:var(--chart-home)}.sub-row-away{--sub-color:var(--chart-away)}.sub-tile[data-team=home]{--sub-color:var(--chart-home)}.sub-tile[data-team=away]{--sub-color:var(--chart-away)}.event-timeline-svg .ev-mark{cursor:default}.event-timeline-svg .ev-mark text{pointer-events:none}.event-timeline-svg{-webkit-user-select:none;user-select:none}.match-info:empty{display:none}.match-info{padding:10px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--score-bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.match-info__side{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.match-info__side.away{text-align:right;flex-direction:row-reverse}.match-info__logo{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.match-info__logo img{object-fit:contain;width:100%;height:100%}.match-info__name{flex-direction:column;min-width:0;display:flex}.match-info__name strong{color:var(--text-1);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-info__name small{color:var(--text-2);font-size:var(--fs-2xs);letter-spacing:.04em}.match-info__formation{color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.06em;font-variant-numeric:tabular-nums}.fixture-chevron{border:0;border-left:1px solid var(--border);width:28px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.fixture-chevron:hover{color:var(--text-1);background:var(--surface-2)}.fixture-chevron__caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-1px)}.fixture-chevron[aria-expanded=true] .fixture-chevron__caret{transform:rotate(-135deg)translate(-1px,-1px)}.match-info__center{padding:0 var(--sp-2);flex-direction:column;align-items:center;gap:2px;display:flex}.match-info__score{color:var(--text-1);letter-spacing:.05em;font-size:1.6rem;font-weight:900;line-height:1}.match-info__meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-2);display:flex}.match-info__live{padding:1px var(--sp-2);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-3xs);letter-spacing:.08em;font-weight:700}.match-info__ko{font-size:var(--fs-3xs);color:var(--accent);letter-spacing:.02em;text-align:center;white-space:nowrap;font-weight:700}.event-card.mate.thinking{gap:8px;min-width:0;min-height:64px;padding:12px 14px}.wait-row{align-items:center;gap:10px;min-width:0;min-height:20px;display:flex}.wait-signal{flex:0 0 20px;align-items:center;gap:3px;display:flex}.wait-signal i{background:var(--accent);opacity:.35;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite wait-breathe}.wait-signal i:nth-child(2){animation-delay:.16s}.wait-signal i:nth-child(3){animation-delay:.32s}@keyframes wait-breathe{0%,to{opacity:.3}50%{opacity:.8}}.event-card.mate .thinking-line{color:var(--text-2);font-size:12px;font-style:normal;line-height:20px;display:block}.thinking-text{white-space:normal;letter-spacing:0}.thinking-elapsed{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:10px;font-size:10px;display:inline-block}.thinking-elapsed:empty{display:none}.event-card.mate.thinking.queued{opacity:.65}.event-card.thinking.queued .wait-signal i{opacity:.3;animation:none}@media (prefers-reduced-motion:reduce){.wait-signal i,.typing-dot{opacity:.65;animation:none}}.visual-zoom{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:22px;height:22px;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;margin-left:auto;padding:0;line-height:1;transition:all .15s}.visual-zoom:hover{border-color:var(--border);color:var(--text-1);background:var(--surface)}.player-mins{align-items:center;gap:var(--sp-1);background:color-mix(in srgb, var(--text-1) 6%, transparent);color:var(--text-2);font-size:var(--fs-3xs);letter-spacing:.2px;font-variant-numeric:tabular-nums;border-radius:2px;padding:1px 5px;font-weight:600;line-height:1.6;display:inline-flex;position:absolute;top:6px;right:6px}.player-mins .bench-flag{background:var(--surface-2);color:var(--yellow);font-weight:700;font-size:var(--fs-3xs);letter-spacing:0;border-radius:2px;padding:0 3px}.metric-zoom{border:1px solid var(--border);background:var(--surface-2);width:16px;height:16px;color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-grid;position:absolute;top:22px;left:22px}.metric-zoom:hover{border-color:var(--yellow);color:var(--yellow);background:var(--surface)}.visual-modal{z-index:9999;padding:var(--sp-6);background:var(--modal-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;animation:.18s ease-out visual-modal-fade;display:grid;position:fixed;inset:0}@keyframes visual-modal-fade{0%{opacity:0}to{opacity:1}}.visual-modal-card{width:min(92vw,1200px);max-height:92vh;padding:var(--sp-4) 18px var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--modal-card);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex}.visual-modal-head{align-items:center;gap:var(--sp-3);margin-bottom:12px;display:flex}.visual-modal-head strong{color:var(--text-1);font-size:1.05rem}.visual-modal-close{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:1.6rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.visual-modal-close:hover{border-color:var(--text-1);background:var(--text-1);color:var(--surface)}.visual-modal-body{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.visual-modal-body>svg{width:100%;height:auto;max-height:calc(92vh - 80px)}.visual-modal-body .lineup-svg{width:auto;max-width:100%;height:min(64vh,600px);margin:0 auto}.sidelined-modal{grid-template-columns:1fr 1fr;align-items:start;gap:14px;width:100%;max-width:760px;display:grid}@media (width<=560px){.sidelined-modal{grid-template-columns:1fr}}.sidelined-team{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.sidelined-team__head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.sidelined-team__brand{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-1);font-weight:700;display:inline-flex}.sidelined-team__brand img{object-fit:contain;flex:none;width:22px;height:22px}.sidelined-team__brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidelined-team__count{font-size:var(--fs-xs);color:var(--text-2);flex:none;font-weight:600}.sidelined-list{padding:var(--sp-1) 0;margin:0;list-style:none;overflow:auto}.sidelined-row{padding:var(--sp-2) var(--sp-3);justify-content:space-between;align-items:center;gap:10px;display:flex}.sidelined-row+.sidelined-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.sidelined-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-size:var(--fs-md);overflow:hidden}.sidelined-reason{padding:2px var(--sp-2);font-size:var(--fs-2xs);border-radius:999px;flex:none;font-weight:600;line-height:1.4}.sidelined-reason--injury{color:var(--yellow);background:color-mix(in srgb, var(--yellow) 16%, transparent)}.sidelined-reason--suspension{color:var(--red);background:color-mix(in srgb, var(--red) 16%, transparent)}.sidelined-reason--other{color:var(--text-2);background:color-mix(in srgb, var(--text-2) 14%, transparent)}.sidelined-empty{padding:var(--sp-4) var(--sp-3);text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.standings-wrap{align-self:flex-start;width:min(100%,820px)}.standings-caption{color:var(--text-3);font-size:var(--fs-xs);margin-bottom:9px}.standings-table{border-collapse:collapse;width:100%;color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.standings-table th,.standings-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);text-align:center;white-space:nowrap;padding:9px 10px}.standings-table th{z-index:1;color:var(--text-3);background:var(--modal-card);font-size:var(--fs-2xs);font-weight:650;position:sticky;top:0}.standings-table .standings-team{text-align:left;width:100%}.standings-team span{color:var(--text-1);align-items:center;gap:8px;font-weight:600;display:inline-flex}.standings-team img{object-fit:contain;width:22px;height:22px}.standings-rank,.standings-points{color:var(--text-1);font-weight:750}.standings-table tr.is-current-fixture td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.standings-loading,.standings-empty{width:100%;color:var(--text-3);text-align:center;padding:48px 18px}@media (width<=620px){.standings-table th,.standings-table td{padding:8px 6px}.standings-table th:nth-child(3),.standings-table td:nth-child(3),.standings-table th:nth-child(5),.standings-table td:nth-child(5){display:none}.standings-team img{width:19px;height:19px}}.fixture-trigger{align-items:center;gap:var(--sp-2);min-width:0;min-height:60px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);color:var(--text-1);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:auto;transition:background .12s;display:flex}.fixture-trigger:hover{background:var(--surface-2)}.fixture-trigger>.match-info{min-width:0;padding:var(--sp-2) var(--sp-2);background:0 0;border:none;flex:auto;gap:10px}.fixture-trigger>.match-info .match-info__logo{width:30px;height:30px}.fixture-trigger>.match-info .match-info__name strong{font-size:var(--fs-base)}.fixture-trigger>.match-info .match-info__name small{font-size:var(--fs-2xs);letter-spacing:.04em}.fixture-trigger>.match-info .match-info__center{padding:0 var(--sp-2);gap:2px}.fixture-trigger>.match-info .match-info__score{letter-spacing:.04em;font-size:1.35rem}.fixture-trigger>.match-info .match-info__meta{font-size:var(--fs-2xs);gap:var(--sp-2)}.fixture-trigger>.match-info .match-info__live{font-size:var(--fs-3xs);padding:1px 5px}.fixture-trigger:hover{border-color:var(--border)}.fixture-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-2)}.fixture-panel{z-index:9000;gap:var(--sp-2);width:max(100%,300px);max-height:min(70vh,480px);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--popover-bg);box-shadow:var(--shadow-card-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.14s ease-out popover-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fixture-panel[hidden]{display:none}.fixture-option{gap:var(--sp-2);padding:var(--sp-2) 10px;border:1px solid var(--border);color:var(--text-1);text-align:left;cursor:pointer;background:var(--surface);border-radius:4px;transition:border-color .12s,background .12s;display:grid}.fixture-option:hover{border-color:var(--border);background:var(--surface)}.fixture-option.is-active{border-color:var(--border);background:var(--surface-2);box-shadow:inset 0 0 0 1px #ffffff0f}.fixture-option header{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);display:flex}.fixture-option header .match-logo{width:22px;height:22px;font-size:var(--fs-3xs)}.fixture-option header .match-logo.with-img{background:0 0;border-color:#0000}.fixture-option header .match-logo.with-img img{object-fit:contain;width:100%;height:100%;padding:2px}.fixture-option__league{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fixture-option__score{color:var(--text-1);font-size:var(--fs-sm);letter-spacing:.04em;font-weight:700}.fixture-option__live{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);font-size:var(--fs-3xs);letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);border-radius:3px;font-weight:700;display:inline-flex}.fixture-option__live:before{content:"";background:var(--accent-ink);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite fixture-live-pulse}@keyframes fixture-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.fixture-option .versus{align-items:center;gap:var(--sp-2);grid-template-columns:auto 1fr auto;display:grid}.fixture-option .versus .team-crest{width:26px;height:26px;font-size:var(--fs-3xs)}.fixture-option .versus .team-crest.with-img{background:0 0;border-color:#0000}.fixture-option .versus .team-crest.with-img img{object-fit:contain;width:100%;height:100%;padding:2px}.fixture-option .versus strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixture-option .versus em{color:var(--text-2);font-style:normal;font-size:var(--fs-2xs);margin:0 4px}.fixture-option__time{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--text-2);font-weight:600}@media (width<=720px){.fixture-panel{width:100%;max-height:60vh}}.stance-block{margin-top:16px}.stance-title{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0 0 9px;font-weight:600}.stance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stance-btn{min-height:46px;padding:10px var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-1) 4%, transparent);box-shadow:var(--shadow-card);color:var(--text-1);font:inherit;cursor:pointer;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s,color .15s}.stance-btn:not(.active):hover{border-color:color-mix(in srgb, var(--sel-ring) 45%, var(--border));box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.stance-btn.active{border-color:var(--sel-ring);background:var(--sel-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--sel-ring) 35%, transparent), var(--shadow-card);color:var(--text-1);font-weight:700}.stance-flag{object-fit:cover;vertical-align:-2px;width:18px;height:13px;box-shadow:none;border:0;border-radius:0;margin-right:7px}.voice-setup-head h3{align-items:baseline;gap:var(--sp-2);display:flex}.voice-setup-sub{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-2);font-weight:400}.voice-mode-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 4px;display:grid}@media (width<=560px){.voice-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-mode-option{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:row;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.voice-mode-main{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.voice-mode-avatar{object-fit:cover;border-radius:12px;flex:none;width:46px;height:46px;display:block}.voice-mode-option.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:0 0 0 1px var(--accent) inset}.voice-mode-pick{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:0;display:flex}.voice-mode-label{font-size:var(--fs-md);color:var(--text-1);font-weight:600}.voice-mode-desc{font-size:var(--fs-xs);color:var(--text-2)}.voice-mode-audition{font-size:var(--fs-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-1);cursor:pointer;border-radius:999px;align-self:flex-start;padding:3px 10px;transition:background .15s,border-color .15s}.voice-mode-audition:hover{background:var(--surface-2);border-color:var(--text-3)}.voice-mode-audition:active{transform:translateY(1px)}.voice-speed-row{align-items:center;gap:10px;margin-top:4px;display:flex}.voice-speed-label{font-size:var(--fs-xs);color:var(--text-1)}.voice-speed-row input[type=range]{accent-color:var(--accent);flex:1}.voice-speed-val{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;color:var(--text-1)}.voice-speed-presets{gap:var(--sp-2);margin-top:10px;display:flex}.voice-speed-preset{font-size:var(--fs-xs);padding:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);cursor:pointer;flex:1}.voice-speed-preset:hover{background:var(--surface-2);border-color:var(--text-3)}.dual-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dual-col{min-width:0}.mini-label{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0;font-weight:600}.dual-col .segmented,.dual-col .stance-row{margin-top:8px}.dual-col .segmented label{text-align:center;border-radius:var(--radius-sm);justify-content:center;min-height:46px;padding:0 8px;font-weight:500}.dual-col .segmented input{display:none}.dual-col .stance-row .stance-btn{background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding:0 8px;font-weight:500;display:flex;overflow:hidden}.dual-col .segmented label,.dual-col .stance-row .stance-btn{font-size:var(--fs-sm)}.dual-col .stance-flag{width:16px;height:12px;margin-right:5px}@media (width<=560px){.dual-row{grid-template-columns:1fr;gap:14px}}.voice-collapse{margin:10px 0 4px}.voice-collapse>summary{align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;padding:10px 12px;list-style:none;display:flex}.voice-collapse>summary::-webkit-details-marker{display:none}.voice-current-avatar{object-fit:cover;border-radius:11px;flex:none;width:40px;height:40px;display:block}.voice-current-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.voice-current-label{font-size:var(--fs-md);color:var(--text-1);font-weight:600}.voice-current-desc{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-current-chevron{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.voice-current-chevron .chev{transition:transform .18s;display:inline-block}.voice-collapse[open]>summary .voice-current-chevron .chev{transform:rotate(180deg)}.voice-collapse[open]>summary{border-radius:var(--radius) var(--radius) 0 0}.custom-style-add{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:12px}.custom-style-add>summary{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.custom-style-add>summary::-webkit-details-marker{display:none}.custom-style-add[open]>summary{color:var(--text-1);border-bottom:1px solid var(--border)}.cs-add-plus{font-size:1.05em;line-height:1}.custom-style-add .custom-style-form{padding:12px 14px 14px}.custom-style-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.custom-style-list[hidden]{display:none}.cs-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:var(--fs-sm);color:var(--text-1);border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 5px;transition:border-color .12s,background .12s;display:inline-flex}.cs-chip:hover{border-color:var(--text-2)}.cs-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.cs-chip-av{background:color-mix(in srgb, var(--green) 26%, var(--surface));width:32px;height:32px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.cs-chip.active .cs-chip-av:not(.cs-chip-av--img){background:color-mix(in srgb, var(--accent) 26%, var(--surface));color:var(--accent)}.cs-chip-name{white-space:nowrap}.cs-chip-del{width:18px;height:18px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.cs-chip-del:hover{background:color-mix(in srgb, #c0392b 18%, var(--surface));color:#c0392b}.cs-chip-share{width:18px;height:18px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.cs-chip-share:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent)}.cs-chip.confirming{cursor:default;gap:6px}.cs-chip-q{color:var(--text-2);white-space:nowrap;font-size:12px}.cs-chip-no,.cs-chip-yes{cursor:pointer;border:none;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600;line-height:1}.cs-chip-no{background:var(--surface-2);color:var(--text-2)}.cs-chip-yes{color:#fff;background:#c0392b}.event-avatar--img{background-position:50%;background-size:cover}.cs-chip-av{cursor:pointer;position:relative;overflow:hidden}.cs-chip-av--img{color:#0000;background-position:50%;background-size:cover}.cs-chip-av:after{content:"📷";opacity:0;background:#00000073;border-radius:50%;place-items:center;font-size:11px;transition:opacity .12s;display:grid;position:absolute;inset:0}.cs-chip-av:hover:after{opacity:1}.cs-hint{color:#c0392b;margin:6px 0 0;font-size:12px;display:block}.cs-hint.ok{color:var(--green)}.cs-hint[hidden]{display:none}.topbar{border-bottom:1px solid var(--border);min-height:70px;padding-bottom:10px}.data-head{row-gap:var(--sp-2);border-bottom:none;flex-wrap:wrap;padding-bottom:8px}.board-title{letter-spacing:-.01em;white-space:nowrap;padding-left:13px;font-size:1.12rem;font-weight:600;position:relative}.board-title:before{content:"";background:var(--accent);border-radius:2px;width:4px;position:absolute;top:.14em;bottom:.14em;left:0}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:var(--fs-2xs);font-style:normal}.setup-copy h2{letter-spacing:-.012em;font-size:1.7rem;line-height:1.22}.data-modal-head h2{letter-spacing:-.01em;font-size:1.5rem}html:not(.theme-cream){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--night-bg);--surface:var(--night-surface);--surface-2:var(--night-raised);--border:var(--night-border);--text-1:var(--night-text);--text-2:var(--night-muted);--text-3:var(--night-subtle);--red:#ed8c80;--accent:var(--night-accent);--accent-ink:#241a14;--yellow:var(--night-gold);--blue:var(--night-away);--green:#8fb599;--video-bg:#101110;--chart-home:var(--night-accent);--chart-away:var(--night-away);--chart-ink-on-home:#241a14;--chart-ink-on-away:#18232c;--chart-axis-text:var(--night-subtle);--wp-home-line:var(--night-accent);--wp-away-line:var(--night-away);--modal-card:var(--night-surface);--modal-overlay:#080807b8;--setup-fade:var(--night-surface);--popover-trigger-bg:var(--night-raised);--popover-trigger-bg-hover:var(--night-surface);--shadow-card:0 1px 2px #00000080;--shadow-card-hover:0 8px 24px #0000003d;--sel-ring:var(--accent);--sel-bg:color-mix(in srgb, var(--accent) 12%, var(--surface-2));--popover-bg:var(--night-raised)}html.theme-cream{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.theme-cream) body{background:var(--bg)}html:not(.theme-cream) .broadcast-panel,html:not(.theme-cream) .mate-panel,html:not(.theme-cream) .setup-panel,html:not(.theme-cream) .data-panel,html:not(.theme-cream) .fixture-panel,html:not(.theme-cream) .player-popover{background:var(--surface);-webkit-backdrop-filter:none;border:1px solid var(--border)}html:not(.theme-cream) .live-board{background:0 0;border:0}html:not(.theme-cream) .send-button{background:var(--accent);color:var(--accent-ink);box-shadow:none;border:none;font-weight:600}html:not(.theme-cream) .send-button:hover{box-shadow:none}html:not(.theme-cream) .status-chip:hover,html:not(.theme-cream) button.status-chip:hover{box-shadow:none;border-color:var(--accent)}.ico-trophy:after,.ico-target:after,.ico-sliders:after,.ico-chart:after,.ico-wave:after,.ico-user:after,.ico-theme:after,.ico-style:after,.ico-star:after,.ico-spark:after,.ico-phone:after,.ico-kit:after,.ico-clock:after,.ico-book:after,.ico-board:after{content:none}.ico-trophy:before,.ico-target:before,.ico-sliders:before,.ico-chart:before,.ico-wave:before,.ico-user:before,.ico-theme:before,.ico-style:before,.ico-star:before,.ico-spark:before,.ico-phone:before,.ico-kit:before,.ico-clock:before,.ico-book:before,.ico-board:before{width:24px;height:24px;box-shadow:none;background-color:var(--text-1);border:none;border-radius:0;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ico-trophy:before{-webkit-mask-image:url(/icons/trophy.svg);mask-image:url(/icons/trophy.svg)}.ico-target:before{-webkit-mask-image:url(/icons/target.svg);mask-image:url(/icons/target.svg)}.ico-sliders:before{-webkit-mask-image:url(/icons/sliders.svg);mask-image:url(/icons/sliders.svg)}.ico-chart:before{-webkit-mask-image:url(/icons/chart.svg);mask-image:url(/icons/chart.svg)}.ico-wave:before{-webkit-mask-image:url(/icons/wave.svg);mask-image:url(/icons/wave.svg)}.ico-user:before{-webkit-mask-image:url(/icons/user.svg);mask-image:url(/icons/user.svg)}.ico-theme:before{-webkit-mask-image:url(/icons/moon.svg);mask-image:url(/icons/moon.svg)}html.theme-cream .ico-theme:before{-webkit-mask-image:url(/icons/sun.svg);mask-image:url(/icons/sun.svg)}.ico-style:before{-webkit-mask-image:url(/icons/style.svg);mask-image:url(/icons/style.svg)}.ico-star:before{-webkit-mask-image:url(/icons/star.svg);mask-image:url(/icons/star.svg)}.ico-spark:before{-webkit-mask-image:url(/icons/spark.svg);mask-image:url(/icons/spark.svg)}.ico-phone:before{-webkit-mask-image:url(/icons/phone.svg);mask-image:url(/icons/phone.svg)}.ico-kit:before{-webkit-mask-image:url(/icons/kit.svg);mask-image:url(/icons/kit.svg)}.ico-clock:before{-webkit-mask-image:url(/icons/clock.svg);mask-image:url(/icons/clock.svg)}.ico-book:before{-webkit-mask-image:url(/icons/book.svg);mask-image:url(/icons/book.svg)}.ico-board:before{-webkit-mask-image:url(/icons/board.svg);mask-image:url(/icons/board.svg)}@media (width<=420px){.data-head .board-title{color:#0000;white-space:nowrap;width:4px;min-width:4px;padding-left:0;overflow:hidden}}.video-collapse,.video-source{display:none}@media (width<=720px){.app-shell{height:auto;min-height:100dvh;overflow:visible}.stadium-layout{gap:var(--sp-2);flex-direction:column;flex:1 0 auto;min-height:0;display:flex;overflow:visible}.broadcast-panel{z-index:30;background:var(--bg);flex:none;position:sticky;top:0}.mate-panel{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.mate-body{flex:1 0 auto;min-height:0;overflow:visible}.live-board{flex:none}.chat-log{flex:1 0 auto;min-height:0;max-height:none;overflow:visible}.chat-composer{z-index:35;background:var(--surface);position:sticky;bottom:0}.mode-switch{display:none}.url-composer.is-collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.video-source{z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:28px;color:var(--text-1);font-size:var(--fs-2xs);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;line-height:1;position:absolute;top:8px;left:8px}.broadcast-tools:has(.url-composer.is-collapsed)~.screen-frame .video-source{display:inline-flex}.video-source,.video-collapse{transition:opacity .3s}body:not(.mob-controls-on) .video-source,body:not(.mob-controls-on) .video-collapse{opacity:0;pointer-events:none}body.mob-video-collapsed .video-collapse{opacity:1!important;pointer-events:auto!important}.topbar .status-dock{justify-content:stretch;gap:var(--sp-1);flex-flow:wrap;display:flex}.topbar .status-dock>.status-chip:not(.kit-chip){width:auto;min-width:0;min-height:40px;padding:var(--sp-1) var(--sp-2);flex:1 1 0;grid-template-rows:auto}.topbar .status-dock>.status-chip:not(.kit-chip) small{display:none}.video-collapse{z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:32px;height:32px;color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.video-collapse:before{content:"";border-top:2px solid;border-left:2px solid;width:9px;height:9px;display:block;transform:translateY(2px)rotate(45deg)}body.mob-video-collapsed .screen-frame{aspect-ratio:auto;height:40px;min-height:0;max-height:none;display:block}body.mob-video-collapsed .screen-frame>iframe,body.mob-video-collapsed .screen-frame>video,body.mob-video-collapsed .screen-frame>.empty-broadcast{display:none}body.mob-video-collapsed .video-collapse{border-radius:var(--radius-sm);width:100%;height:40px;position:static}body.mob-video-collapsed .video-collapse:before{transform:translateY(-2px)rotate(225deg)}body.mob-video-collapsed .video-collapse:after{content:"展开视频";font-size:var(--fs-xs)}}.topbar{border-bottom:0}.broadcast-panel,.mate-panel,.screen-frame,.live-board{border:0}.live-board{background:0 0}.chat-composer{border-top:0}html:not(.theme-cream) .broadcast-panel,html:not(.theme-cream) .mate-panel,html:not(.theme-cream) .live-board{border:0}@media (width<=720px){.chat-composer{box-shadow:0 -12px 24px color-mix(in srgb, var(--bg) 7%, transparent);border:0}}@media (width>=721px){.status-dock{align-items:center;min-height:44px}.status-dock>.status-chip{min-height:44px;color:var(--text-1);box-shadow:none;opacity:1;background:0 0;border-color:#0000;padding:5px 9px}.status-dock>.status-chip:hover,.status-dock>.status-chip:focus-visible{background:color-mix(in srgb, var(--surface-2) 78%, transparent);box-shadow:none;border-color:#0000}.status-dock>.status-chip .ico{width:22px;height:22px}.status-dock>.status-chip b{font-size:var(--fs-xs);font-weight:650}.status-dock>.status-chip small{color:var(--text-3);font-size:var(--fs-3xs);margin-top:1px}.status-dock>#kitToggle,.status-dock>#openSetup{grid-template-columns:22px auto;column-gap:7px}.status-dock>#themeToggle{flex-basis:40px;grid-template-columns:22px;width:40px;min-width:40px;padding-inline:9px}.status-dock.kit-open>.kit-chip{min-height:44px;padding:5px 9px}}.setup-copy{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex;position:relative}.setup-copy>div{min-width:0}.setup-copy h2{margin-bottom:0}.setup-close{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.setup-close:hover,.setup-close:focus-visible{color:var(--text-1);background:var(--surface-2);outline:none}.setup-close[hidden],.setup-panel.mm-preferences #matchSetupSection{display:none}.setup-panel.mm-preferences .setup-copy{padding-block:14px}.setup-panel.mm-preferences .setup-copy h2{font-size:clamp(1.45rem,2.4vw,1.8rem)}.style-selection-summary{color:var(--text-2);font-size:var(--fs-xs);margin:10px 0 0;line-height:1.45}.setup-subgroup{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-sm);background:var(--surface);margin:10px;overflow:clip}.setup-subgroup+.setup-subgroup{margin-top:0}.setup-subgroup>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:54px;padding:9px 12px;list-style:none;display:flex}.setup-subgroup>summary::-webkit-details-marker{display:none}.setup-subgroup>summary>span{flex-direction:column;gap:1px;min-width:0;display:flex}.setup-subgroup>summary strong{color:var(--text-1);font-size:var(--fs-sm)}.setup-subgroup>summary small{color:var(--text-2);font-size:var(--fs-2xs)}.setup-subgroup>summary>i{color:var(--text-3);font-style:normal;transition:transform .18s}.setup-subgroup[open]>summary{background:color-mix(in srgb, var(--surface-2) 68%, transparent)}.setup-subgroup[open]>summary>i{transform:rotate(180deg)}.setup-subgroup>.setup-section{background:var(--surface-2);margin:0 10px 10px}.setup-subgroup>.setup-section+.setup-section{margin-top:0}.custom-style-manager{gap:var(--sp-2);display:grid}.custom-style-manager .custom-style-add{margin-top:0}@media (width<=720px){.setup-panel.mm-preferences{gap:var(--sp-2);padding-bottom:max(10px, env(safe-area-inset-bottom))}.setup-panel.mm-preferences .setup-copy{padding:11px 12px}.setup-panel.mm-preferences .setup-copy .eyebrow{display:none}.setup-panel.mm-preferences .setup-copy h2{font-size:1.35rem;line-height:1.2}.setup-panel.mm-preferences .setup-close{width:32px;height:32px}.setup-panel.mm-preferences .segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.setup-panel.mm-preferences .segmented label{min-height:42px;font-size:var(--fs-xs);white-space:nowrap;justify-content:center;padding:0 4px}.setup-panel.mm-preferences .tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.setup-panel.mm-preferences .tag{gap:4px;min-height:62px;padding:7px 5px}.setup-panel.mm-preferences .tag-icon{width:28px;height:28px}.setup-panel.mm-preferences .tag-desc{display:none}.setup-panel.mm-preferences .setup-section{padding:11px}.setup-panel.mm-preferences .setup-advanced>summary{padding:10px 12px}.setup-panel.mm-preferences .setup-advanced__label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.setup-subgroup{margin:8px}.setup-subgroup+.setup-subgroup{margin-top:0}.setup-subgroup>summary{min-height:50px}.setup-panel.mm-preferences .setup-subgroup .option-card{align-items:center;min-height:64px;padding:10px;display:flex}.setup-panel.mm-preferences .setup-subgroup .option-card p{font-size:var(--fs-2xs);margin-top:3px;line-height:1.35}.setup-panel.mm-preferences .setup-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px}.setup-panel.mm-preferences .setup-hint{font-size:var(--fs-2xs);line-height:1.35}}.setup-panel.mm-preferences .setup-advanced{background:0 0;border:0}.setup-panel.mm-preferences .setup-advanced>summary{border-radius:var(--radius);background:var(--surface-2);border:0}.setup-panel.mm-preferences .setup-advanced[open]>summary{border-bottom:0}.setup-panel.mm-preferences .setup-subgroup{background:var(--surface);box-shadow:none;border:0}.setup-panel.mm-preferences .setup-subgroup[open]>summary{background:color-mix(in srgb, var(--surface-2) 58%, transparent)}.setup-panel.mm-preferences .setup-subgroup>.setup-section{background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:0}.setup-panel.mm-preferences .setup-subgroup .option-card{box-shadow:none;background:0 0;border:0}.setup-panel.mm-preferences .setup-subgroup .option-card:hover{background:color-mix(in srgb, var(--surface) 52%, transparent);box-shadow:none;border-color:#0000;transform:none}@media (width<=720px){.setup-panel.mm-preferences .setup-subgroup>.setup-section{margin-inline:6px}}.setup-panel.mm-preferences .setup-advanced>summary>.ico{width:24px;height:24px}.setup-panel.mm-preferences .setup-subgroup>summary strong{font-size:var(--fs-sm);line-height:1.25}.setup-panel.mm-preferences .setup-subgroup>summary small{font-size:var(--fs-2xs);margin-top:2px;line-height:1.3}.setup-panel.mm-preferences .setup-subgroup>summary>i{font-size:11px}.setup-panel.mm-preferences .setup-subgroup h3,.setup-panel.mm-preferences .setup-subgroup .voice-setup-head h3{font-size:var(--fs-sm);margin-bottom:0;line-height:1.3}.setup-panel.mm-preferences .setup-subgroup .section-title p,.setup-panel.mm-preferences .setup-subgroup .option-card p{font-size:var(--fs-xs);line-height:1.42}.setup-panel.mm-preferences .setup-subgroup .section-title>.ico{width:24px;height:24px}.setup-panel.mm-preferences .voice-setup-sub{font-size:var(--fs-2xs)}.setup-panel.mm-preferences .voice-current-avatar{border-radius:10px;width:36px;height:36px}.setup-panel.mm-preferences .voice-current-label{font-size:var(--fs-sm)}.setup-panel.mm-preferences .voice-current-desc,.setup-panel.mm-preferences .voice-current-chevron,.setup-panel.mm-preferences .voice-mode-audition{font-size:var(--fs-2xs)}.setup-panel.mm-preferences .voice-mode-avatar{border-radius:10px;width:40px;height:40px}.setup-panel.mm-preferences .voice-mode-label{font-size:var(--fs-sm)}.setup-panel.mm-preferences .voice-mode-desc{font-size:var(--fs-2xs);line-height:1.35}.setup-panel.mm-preferences .setup-subgroup .cs-form-av{width:42px;height:42px}.setup-panel.mm-preferences .setup-subgroup .cs-form-av-ico{width:18px;height:18px}.setup-panel.mm-preferences .setup-subgroup .switch{font-size:var(--fs-xs);gap:7px}.setup-panel.mm-preferences .setup-subgroup .switch span{width:42px;height:24px}.setup-panel.mm-preferences .setup-subgroup .switch span:after{width:16px;height:16px}.setup-panel.mm-preferences .setup-subgroup .switch input:checked+span:after{transform:translate(18px)}@media (width<=560px){.setup-panel.mm-preferences .voice-collapse>summary{gap:7px;padding:9px}.setup-panel.mm-preferences .voice-current-avatar{width:34px;height:34px}.setup-panel.mm-preferences .voice-current-desc{max-width:120px}.setup-panel.mm-preferences .voice-current-chevron{font-size:0}.setup-panel.mm-preferences .voice-current-chevron .chev{font-size:11px}.setup-panel.mm-preferences .voice-mode-option{gap:6px;padding:8px}.setup-panel.mm-preferences .voice-mode-avatar{border-radius:9px;width:34px;height:34px}}.fixture-lineup{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:52px;min-height:34px;color:var(--text-1);font:inherit;font-size:var(--fs-xs);cursor:pointer;flex:none;align-self:center;margin-right:6px;padding:0 10px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.fixture-lineup:hover,.fixture-lineup:focus-visible{border-color:var(--sel-ring);background:var(--sel-bg);outline:none;transform:translateY(-1px)}.fixture-lineup[hidden],.fixture-panel-backdrop[hidden],.surface-status[hidden],.fixture-panel-backdrop{display:none}.surface-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:34px;color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:8px;margin:8px 0 4px;padding:7px 10px;display:flex}.surface-status__dot{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--yellow) 13%, transparent);border-radius:50%;flex:none}.surface-status[data-state=error] .surface-status__dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.surface-status[data-state=connecting] .surface-status__dot,.surface-status[data-state=loading] .surface-status__dot,.surface-status[data-state=reconnecting] .surface-status__dot{animation:1.4s ease-in-out infinite surface-status-pulse}.surface-status__text{flex:auto;min-width:0}.surface-status__action{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:28px;color:var(--text-1);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 9px;font-weight:700}.surface-status__action:hover,.surface-status__action:focus-visible{border-color:var(--sel-ring);background:var(--sel-bg);outline:none}.chat-status{margin:0 12px 8px}@keyframes surface-status-pulse{50%{opacity:.4;transform:scale(.82)}}.visual-card.is-interactive,.metric-card.is-interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.visual-card.is-interactive:hover,.metric-card.is-interactive:hover,.visual-card.is-interactive:focus-visible,.metric-card.is-interactive:focus-visible{border-color:color-mix(in srgb, var(--sel-ring) 60%, var(--border));box-shadow:var(--shadow-card-hover);outline:none;transform:translateY(-1px)}.visual-card.is-interactive .visual-zoom,.metric-card.is-interactive .metric-zoom,.metric-card.is-interactive .metric-pair-detail--action{color:var(--text-1)}.metric-card.is-interactive:focus-visible .metric-unpin,.metric-card.is-interactive:hover .metric-unpin{opacity:1;pointer-events:auto}.visual-zoom{place-items:center;width:28px;height:28px;font-size:1.15rem;display:inline-grid}.data-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.qr-modal__head{gap:3px;margin:0 36px 14px 0;display:grid}.qr-modal__head strong{color:var(--text-1);font-size:var(--fs-md)}.qr-modal__head small{color:var(--text-2);font-size:var(--fs-xs)}.setup-dialog,.data-dialog{background:0 0;border:0;width:min(620px,100vw - 32px);height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.setup-dialog::backdrop,.data-dialog::backdrop{background:color-mix(in srgb, var(--modal-overlay) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.setup-panel,.data-panel{border:0;border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--text-1) 3%, transparent), transparent 180px), var(--surface);width:100%;height:100dvh;max-height:none;box-shadow:-20px 0 60px #00000038}.setup-copy,.data-modal-head{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:-18px -18px 0;padding:18px;position:sticky;top:-18px}.data-modal-head{white-space:normal;align-items:flex-start;overflow:visible}.setup-actions{z-index:8;padding:14px 18px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 -18px -18px;position:sticky;bottom:-18px}@media (prefers-reduced-motion:no-preference){.setup-dialog[open] .setup-panel,.data-dialog[open] .data-panel{animation:.18s ease-out match-drawer-in}@keyframes match-drawer-in{0%{opacity:.72;transform:translate(24px)}to{opacity:1;transform:translate(0)}}}@media (width<=720px){body.fixture-panel-open{overflow:hidden}.fixture-panel-backdrop{z-index:10030;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;border:0;padding:0;display:block;position:fixed;inset:0}.fixture-panel{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;z-index:10031;border-radius:var(--radius-lg);width:auto;max-height:min(72dvh,560px);padding:10px;position:fixed;box-shadow:0 24px 80px #00000070}.fixture-lineup{min-width:46px;min-height:32px;margin-right:4px;padding-inline:8px}.fixture-chevron{width:32px}.setup-dialog,.data-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.setup-panel,.data-panel{height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:14px}.setup-copy,.data-modal-head{padding:max(14px, env(safe-area-inset-top)) 14px 12px;margin:-14px -14px 0;top:-14px}.setup-actions{padding:12px 14px max(12px, env(safe-area-inset-bottom));margin:0 -14px -14px;bottom:-14px}.data-modal-head{gap:10px}.data-modal-head h2{font-size:1.35rem}.data-modal-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.data-modal-actions .ghost-button{min-height:36px}.visual-modal{place-items:stretch stretch;padding:0}.visual-modal-card{width:100vw;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border:0;border-radius:0}.visual-modal-head{flex:none;min-height:44px;margin-bottom:8px}.visual-modal-body{overscroll-behavior:contain;align-items:flex-start}.visual-modal-body>svg,.visual-modal-body .lineup-svg{width:100%;height:auto;max-height:none}.player-popover{border-radius:var(--radius-lg);overscroll-behavior:contain;max-width:none;max-height:72dvh;overflow:auto;inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px!important;width:auto!important;position:fixed!important}.qr-modal{place-items:end center;padding:0}.qr-modal__card{max-width:none;padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0}.qr-modal__close{width:40px;height:40px;top:12px;right:12px}.chat-status{margin-inline:8px}.surface-status{font-size:var(--fs-2xs)}}.fixture-list-empty{color:var(--text-2);font-size:var(--ui-body-size);padding:14px}:root{--font-body:var(--ui-font)}.broadcast-tools{display:contents}.panel-resizer{display:none}@media (width>=1181px) and (height>=601px){.app-shell:not(.no-video):not(.mobile-preview) .stadium-layout:not(.mate-panel-collapsed){grid-template-columns:minmax(0,1fr) var(--chat-width,clamp(440px,31vw,760px))}.app-shell:not(.no-video):not(.mobile-preview) .stadium-layout.is-resizing{transition:none}.app-shell:not(.no-video):not(.mobile-preview) .stadium-layout:not(.mate-panel-collapsed) .panel-resizer{z-index:11;cursor:col-resize;touch-action:none;outline:none;width:16px;display:block;position:absolute;inset:0 auto 0 -17px}.panel-resizer:after{content:"";background:var(--accent);opacity:0;border-radius:2px;width:2px;transition:opacity .14s;position:absolute;top:12px;bottom:12px;left:7px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,.is-resizing .panel-resizer:after{opacity:.55}.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-toggle{opacity:0}.app-shell:not(.no-video):not(.mobile-preview) .panel-resizer:hover+.mate-panel-toggle,.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-toggle:hover,.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-toggle:focus-visible,.app-shell:not(.no-video):not(.mobile-preview) .mate-panel-collapsed .mate-panel-toggle{opacity:1}.app-shell:not(.no-video):not(.mobile-preview) .broadcast-panel{position:relative}.app-shell:not(.no-video):not(.mobile-preview) .broadcast-tools{z-index:20;height:22px;padding:8px 12px 0;display:block;position:absolute;inset:0 0 auto}.app-shell:not(.no-video):not(.mobile-preview) .broadcast-tools .url-composer{border:1px solid var(--border);background:var(--surface);opacity:0;pointer-events:none;cursor:default;border-radius:10px;max-height:80px;margin:0;padding:6px;transition:opacity .14s,transform .14s;transform:translateY(-6px);box-shadow:0 5px 18px #00000012}.app-shell:not(.no-video):not(.mobile-preview) .broadcast-tools:hover,.app-shell:not(.no-video):not(.mobile-preview) .broadcast-tools:focus-within{height:auto;padding-bottom:8px}.app-shell:not(.no-video):not(.mobile-preview) .broadcast-tools:hover .url-composer,.app-shell:not(.no-video):not(.mobile-preview) .broadcast-tools:focus-within .url-composer{opacity:1;pointer-events:auto;transform:none}}body.is-panel-resizing,body.is-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-panel-resizing:after{content:"";z-index:9999;cursor:col-resize;position:fixed;inset:0}body.is-panel-resizing iframe{pointer-events:none}html{font-size:clamp(100%,90% + .15vw,112.5%)}.topbar{gap:20px}.match-select-card{min-width:0}.brand-mark{width:36px;height:36px}.broadcast-panel,.mate-panel{border-radius:16px;padding:14px}.screen-frame{border-radius:10px}.board-title{letter-spacing:.015em;font-size:.875rem;font-weight:600}.board-actions{gap:6px}.live-board{padding-bottom:12px}.live-board:after,.live-board.has-overflow:not(.collapsed):after{display:none}.chat-log{padding-top:10px}.chat-log .event-card .event-body{letter-spacing:.01em;font-size:.875rem;font-weight:400;line-height:1.65}.chat-log .event-body strong{font-weight:600}.chat-log .event-role{font-size:var(--ui-meta-size);letter-spacing:.015em;font-weight:500;line-height:1.4}.chat-log .event-card.auto-broadcast{border-left-width:2px}.chat-log .auto-broadcast .autobro-tag{font-size:var(--ui-meta-size);color:var(--text-2);gap:6px;margin-bottom:4px;font-weight:500;line-height:1.4}.chat-log .auto-broadcast .autobro-trigger{border-radius:4px;padding:1px 5px;font-size:.625rem;font-weight:500;line-height:1.3}.chat-composer{border-radius:13px;padding:12px}.chat-composer textarea{min-height:50px;padding:9px 10px;font-size:.875rem;font-weight:400;line-height:1.55}.chat-composer textarea::placeholder{color:var(--text-3);opacity:1}.chat-composer:focus-within{border-color:var(--accent)}.chat-composer{border:1px solid var(--border);background:var(--surface-2);container:composer/inline-size}.chat-composer .composer-input textarea{box-shadow:none;background:0 0;border:0;outline:none}.chat-composer .composer-input textarea.voice-listening{color:var(--text-1);animation:none}.chat-composer .voice-hud{color:var(--accent);gap:8px;padding:0 10px 8px;position:static;inset:auto}.chat-composer .voice-hud-wave{height:18px}.chat-composer .voice-hud-wave i:nth-child(n+13){display:none}.chat-composer .voice-hud-timer{font-size:var(--ui-meta-size)}.voice-notice{color:var(--text-2);font-size:var(--ui-meta-size);margin:3px 8px 8px;line-height:1.5}.chat-composer-actions{gap:6px}.chat-composer .autobro-slot{min-width:0;margin-left:0}.chat-composer .autobro-pill{min-height:34px;color:var(--text-2);font-size:var(--ui-meta-size);border:0;padding:6px}.chat-composer .autobro-pill>svg{display:none}.chat-composer .autobro-pill small{font-size:inherit;color:var(--text-2)}.chat-composer .composer-right{gap:6px;margin-left:auto}.chat-composer .icon-button.mini{background:0 0;border:0;width:34px;min-width:34px;height:34px}.chat-composer #voiceInput.recording{color:var(--accent);background:var(--sel-bg);box-shadow:none;animation:none}.chat-composer #voiceInput.recording>svg{visibility:hidden}.chat-composer #voiceInput.recording:before{content:"";background:currentColor;border-radius:2px;position:absolute;inset:12px}.chat-composer[data-voice-state=starting] #voiceInput,.chat-composer[data-voice-state=finishing] #voiceInput{opacity:.5}.chat-composer [hidden]{display:none!important}.chat-composer .send-button:disabled{opacity:.45;cursor:default;filter:none}.composer-more{flex:0 0 32px;position:relative}.composer-more>summary{cursor:pointer;width:32px;height:34px;color:var(--text-2);border-radius:7px;place-items:center;list-style:none;display:grid}.composer-more>summary::-webkit-details-marker{display:none}.composer-more>summary svg{width:21px;height:21px}.composer-more>summary:hover{background:var(--surface-2)}.composer-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-more-menu{z-index:30;border:1px solid var(--border);background:var(--popover-bg);border-radius:10px;width:190px;padding:6px;position:absolute;bottom:42px;left:0;box-shadow:0 8px 24px #0002}.composer-more .clear-slot{width:100%;min-width:0}.composer-more .clear-pill,.composer-more .icon-button.mini#voiceOutput{width:100%;height:40px;color:var(--text-2);font-size:var(--ui-control-size);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:8px;display:flex}.composer-more .clear-pill svg,.composer-more #voiceOutput svg{flex-shrink:0;width:18px;height:18px}.composer-more .clear-pill:hover,.composer-more #voiceOutput:hover{background:var(--surface-2);color:var(--text-1)}.composer-more .icon-button.mini#voiceOutput.muted:after{display:none}.composer-more #voiceOutput .readout-state{background:var(--border);border-radius:50%;width:6px;height:6px;margin-left:auto}.composer-more #voiceOutput[aria-pressed=true] .readout-state{background:var(--accent)}.composer-more .clear-confirm-inline{width:100%;height:40px;position:static}.composer-more .clear-slot[data-state=confirm] .clear-pill{display:none}.chat-unread{border:1px solid var(--border);color:var(--text-2);background:var(--surface);font-size:var(--ui-meta-size);cursor:pointer;border-radius:20px;flex:none;align-self:center;margin:2px auto 6px;padding:5px 12px}.chat-unread[hidden]{display:none}.chat-log .auto-broadcast-row{margin-block:6px}.chat-log .auto-broadcast-row+.auto-broadcast-row .event-avatar{visibility:hidden}.chat-log .event-card.auto-broadcast:not(.major){box-shadow:none;background:0 0;border:0;padding-block:6px}.chat-log .event-card.auto-broadcast.major{border-color:var(--border);border-left-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 4%,var(--surface));box-shadow:none}.chat-log .auto-broadcast .event-body{color:var(--text-2);font-size:var(--ui-body-size)}.chat-log .auto-broadcast.major .event-body{color:var(--text-1)}.desk-group-head b{font-size:var(--ui-body-size);font-weight:600}.desk-group-head>span{font-size:var(--ui-meta-size)}.desk-row{gap:10px;min-height:46px}.desk-row-name{font-size:var(--ui-control-size);font-weight:500}.desk-row-note,.desk-row-val{font-size:var(--ui-meta-size)}.desk-row-name,.desk-row-note{overflow-wrap:anywhere;min-width:0}.desk-row[role=switch]:focus-visible,.player-row[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-dialog .data-panel{flex-direction:column;align-items:stretch;gap:14px;display:flex}.data-dialog .data-panel>*{flex:none}.data-dialog .data-modal-head{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-dialog .data-modal-head>div:first-child{flex:1;min-width:0}.data-dialog .data-modal-head h2{font-size:1.25rem;font-weight:600}.data-dialog .data-modal-head p{font-size:var(--ui-meta-size);color:var(--text-2);margin:4px 0 0;line-height:1.5}.data-dialog .data-modal-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.data-dialog .data-modal-actions button{font-size:var(--ui-meta-size);white-space:nowrap}.data-dialog #resetDataDesk{min-height:28px;color:var(--text-2);background:0 0;border:0;padding:3px 0}html:not(.theme-cream) .ghost-button.compact.predict-button{background:color-mix(in srgb,var(--yellow) 7%,var(--surface));color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 55%,var(--border));box-shadow:none;animation:none}html:not(.theme-cream) .predict-button .star{color:var(--yellow);animation:none}html:not(.theme-cream) .event-node--cancelled,html:not(.theme-cream) [data-goal-status=cancelled] .event-kind{color:var(--red)}html:not(.theme-cream) .event-node--yellow{color:var(--yellow)}@container composer (width<=300px){.autobro-pill small{display:none}.chat-composer-actions,.composer-right{gap:4px}}@container composer (width<=380px){.chat-composer[data-voice-state]:not([data-voice-state=idle]) .autobro-slot{display:none}}.chat-composer .send-button,.theme-cream .chat-composer .send-button{background:var(--accent);min-width:76px;min-height:36px;color:var(--accent-ink,#fff);border:1px solid var(--accent);border-radius:9px;padding:8px 14px;font-size:.8125rem;font-weight:600}.chat-composer .send-button:hover{filter:brightness(.94)}.send-button span{margin-left:5px}.match-events--compact .event-teams{margin-bottom:4px}.event-axis{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;padding:2px 0 4px;overflow-x:auto}.event-time-chart{--axis-y:calc(28px + var(--home-rows) * 48px);min-width:250px;height:calc(80px + (var(--home-rows) + var(--away-rows)) * 48px);position:relative}.event-time-team{align-items:center;gap:6px;max-width:100%;font-size:11px;font-weight:600;line-height:20px;display:flex;position:absolute;left:2px}.event-time-team img{object-fit:contain;width:18px;height:18px}.event-time-team img[hidden]{display:none}.event-time-team--home{color:var(--chart-home);top:0}.event-time-team--away{color:var(--chart-away);bottom:0}.event-time-team>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-time-plot{position:absolute;inset:0 25px}.event-time-ruler{top:var(--axis-y);background:var(--border);height:1px;position:absolute;left:0;right:0}.event-time-tick{border-left:1px solid var(--border);height:7px;position:absolute;top:-3px}.event-time-tick time{white-space:nowrap;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:9px;line-height:12px;position:absolute;top:9px;transform:translate(-50%)}.event-time-tick--period{border-color:var(--text-3);height:16px;top:-9px}.event-stoppage{pointer-events:none;background:color-mix(in srgb,var(--accent) 5%,transparent);border-left:1px dashed var(--border);position:absolute;top:24px;bottom:25px}.event-time-markers{margin:0;padding:0;list-style:none}.event-axis-entry{left:var(--event-x);width:44px;position:absolute;transform:translate(-50%)}.event-axis-entry[data-side=home]{top:calc(var(--axis-y) - (var(--lane) + 1) * 48px)}.event-axis-entry[data-side=away]{top:calc(var(--axis-y) + 24px + var(--lane) * 48px)}.event-axis-entry:before{content:"";background:var(--border);pointer-events:none;width:1px;position:absolute;left:50%}.event-axis-entry[data-side=home]:before{height:calc((var(--lane) + 1) * 48px - 32px);top:32px}.event-axis-entry[data-side=away]:before{top:calc(-24px - var(--lane) * 48px);height:calc(36px + var(--lane) * 48px)}.event-axis-mark{width:44px;height:44px;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 0;display:flex;position:relative}.event-axis-entry[data-side=home] .event-minute{order:-1}.event-axis-mark:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.event-axis-mark .event-node{background:var(--surface);flex-shrink:0;width:24px;height:24px;position:relative}.event-axis-mark .event-node svg{width:17px;height:17px}.event-axis-mark .event-minute{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:14px}.event-count{background:var(--text-2);min-width:12px;height:12px;color:var(--surface);border-radius:4px;place-items:center;padding:0 2px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-3px;right:-6px}.event-axis-unplaced{color:var(--text-2);cursor:pointer;background:0 0;border:0;margin:4px 0;padding:4px;font-size:10px;display:block}.event-axis-empty{text-align:right;color:var(--text-3);font-size:10px;position:absolute;top:30px;left:0;right:0}.event-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-recovery{color:var(--text-2);margin:5px 2px 9px;font-size:.75rem;line-height:1.5}.empty-broadcast{width:min(600px,88%)}.empty-broadcast .pitch-preview{border-radius:10px;width:min(440px,80%);margin-bottom:24px}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width>=1181px) and (height>=601px){.app-shell{padding:16px 20px 10px}.topbar{grid-template-columns:auto minmax(420px,600px) 1fr;min-height:68px;margin-bottom:16px;display:grid}.match-select-card{width:100%;max-width:none}.status-dock{justify-self:end}.stadium-layout{grid-template-columns:minmax(0,1fr) minmax(440px,31vw);gap:16px}.live-board{max-height:min(34dvh,330px)}.no-video .stadium-layout{grid-template-columns:minmax(0,1fr);width:min(1080px,100%);margin-inline:auto}.no-video .chat-composer{box-sizing:border-box;width:min(780px,100%);margin-inline:auto}.no-video .chat-log{padding-inline:max(12px,50% - 390px)}}@media (width>=1181px) and (height>=601px) and (height<=800px){.live-board{max-height:min(38dvh,280px)}.empty-broadcast .pitch-preview{width:min(300px,65%);margin-bottom:18px}}@media (width>=721px) and (width<=1180px){.topbar{gap:12px}.match-select-card{flex:1}}@media (width<=720px){.event-axis-entry{scroll-margin-block:260px 200px}.app-shell{padding:10px 10px 0}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px;display:grid}.brand{grid-area:1/1}.brand-mark{width:30px;height:30px}.brand strong{font-size:1rem}.status-dock{grid-area:1/2;justify-content:flex-end;gap:5px}.status-dock>.status-chip{min-width:36px;min-height:36px;padding:8px}.status-dock>.status-chip>b,.status-dock>.status-chip>small{display:none}.match-select-card{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}.fixture-trigger>.match-info{gap:6px;padding:7px 4px}.fixture-trigger>.match-info .match-info__side{text-align:center;flex-direction:column;gap:4px}.fixture-trigger>.match-info .match-info__logo{width:23px;height:23px}.fixture-trigger>.match-info .match-info__name strong{white-space:normal;overflow-wrap:anywhere;font-size:.73rem;line-height:1.25}.fixture-trigger>.match-info .match-info__formation{display:none}.fixture-trigger>.match-info .match-info__center{padding:0 2px}.fixture-trigger>.match-info .match-info__score{font-size:1.35rem}.fixture-lineup{min-width:40px;padding-inline:8px}.status-dock.kit-open{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start}.status-dock.kit-open>.kit-chip>b{font-size:.72rem;display:inline}.broadcast-panel,.mate-panel{border-radius:12px;padding:10px}.broadcast-panel{top:0}.live-board{max-height:none}.data-head .board-title{width:auto;min-width:0;color:var(--text-1);font-size:.8125rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid .metric-card,.metric-grid .metric-card.metric-pair{grid-column:auto}.metric-pair .metric-pair-row .metric-pair-value{font-size:1.1rem}.data-head{flex-wrap:wrap;gap:8px}.data-head .board-title{width:auto;min-width:auto;color:var(--text-1);padding-left:11px;font-size:.88rem;overflow:visible}.board-title:before{margin-right:7px}.data-head .board-actions{flex-wrap:wrap;gap:5px}.chat-log .event-card .event-body{font-size:.875rem;line-height:1.7}.chat-composer{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.chat-composer textarea{min-height:50px;font-size:max(16px,.875rem)}.chat-composer .icon-button.mini,.chat-composer .send-button{min-height:40px}.chat-composer .icon-button.mini{min-width:34px}.chat-composer-actions{flex-wrap:wrap;row-gap:8px}.empty-broadcast .pitch-preview{display:none}}.brand small{display:block}.fixture-option{border-radius:9px;min-width:0;padding:12px}.fixture-option header{min-width:0}.fixture-option__score,.fixture-option__live,.fixture-option .match-logo{white-space:nowrap;flex-shrink:0}.fixture-option .versus{grid-template-columns:26px minmax(0,1fr) 26px;min-width:0}.fixture-option .versus strong{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.team-crest,.match-info__logo{flex-shrink:0;overflow:hidden}.team-crest>span{white-space:nowrap;font-size:10px;line-height:1}.team-crest img[hidden],.team-crest span[hidden],.match-info__logo [hidden]{display:none}.fixture-lineup,.theme-cream .fixture-lineup{border:0;border-left:1px solid var(--border);min-width:64px;min-height:44px;box-shadow:none;color:var(--text-2);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.8125rem;display:inline-flex}.fixture-lineup[hidden]{display:none}.fixture-lineup svg{flex:none;width:19px;height:19px}.fixture-lineup:hover{color:var(--accent)}.fixture-lineup:disabled{opacity:.45;cursor:default}.event-card.mate .thinking-line{font-size:.8125rem;line-height:1.5}.match-events--detail .event-primary strong{font-size:.875rem}.match-events--detail .event-kind,.match-events--detail .event-secondary{font-size:.75rem}.setup-dialog .setup-panel{flex-direction:column;gap:16px;display:flex}.setup-dialog .setup-panel>*{flex:none}.setup-dialog .setup-copy,.setup-dialog .setup-panel.mm-preferences .setup-copy{min-height:0;padding-block:18px}.setup-dialog .setup-copy .eyebrow{display:none}.setup-dialog .setup-panel .setup-copy h2{font-size:22px;line-height:1.4}.setup-dialog .dual-row{grid-template-columns:minmax(0,1fr);gap:18px}.setup-dialog .setup-section{padding:16px}.setup-dialog .mini-label{margin-bottom:10px;font-size:13px}.setup-dialog .segmented,.setup-dialog .stance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.setup-dialog .segmented label{position:relative}.setup-dialog .dual-col .segmented input,.setup-dialog .setup-panel.mm-first-run .segmented input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.setup-dialog .segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.setup-dialog .segmented label span,.setup-dialog .stance-btn{white-space:normal;min-height:44px;padding:9px 5px;font-size:13px;overflow:visible}.setup-dialog .stance-btn{justify-content:center;align-items:center;gap:5px;line-height:1.4;display:flex}.setup-dialog .stance-flag{object-fit:contain;flex:none;width:20px;height:20px}.setup-dialog .setup-panel .tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-dialog .setup-panel .tag{text-align:left;min-height:72px;box-shadow:none;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:4px 10px;padding:12px;display:grid;position:relative}.setup-dialog .setup-panel .tag-icon{grid-area:1/1/3;width:24px;height:24px;margin:0}.setup-dialog .setup-panel .tag-label{grid-column:2;padding-right:10px;font-size:13px;line-height:1.4}.setup-dialog .setup-panel .tag-desc{color:var(--text-2);white-space:normal;grid-column:2;font-size:11px;line-height:1.5;display:block}.setup-dialog .tag.active:after{content:"✓";color:var(--accent);font-size:11px;position:absolute;top:6px;right:8px}.setup-dialog .style-selection-summary{color:var(--text-2);margin:10px 0 0;font-size:11px}.setup-dialog .preference-groups{border:1px solid var(--border);border-radius:12px;gap:0;display:grid;overflow:clip}.setup-dialog .setup-panel .setup-subgroup{background:0 0;border:0;border-radius:0;margin:0;padding:0}.setup-dialog .setup-subgroup+.setup-subgroup{border-top:1px solid var(--border)}.setup-dialog .setup-subgroup>summary{min-height:52px;padding:17px 16px}.setup-dialog .setup-panel .setup-subgroup>summary strong{font-size:13px;font-weight:600}.setup-dialog .setup-panel .setup-subgroup>.setup-section{margin:0;padding:14px 16px}.setup-dialog .setup-subgroup>.setup-section+.setup-section{border-top:1px solid var(--border)}.setup-dialog .setup-subgroup .option-card{align-items:center}.setup-dialog .setup-panel .setup-subgroup h3{font-size:13px}.setup-dialog .setup-panel .setup-subgroup .option-card p{font-size:12px;line-height:1.6}.setup-dialog .setup-panel .setup-actions{gap:12px;min-height:70px;margin-top:auto;padding-block:14px}.setup-dialog .setup-panel .setup-hint{max-width:none;font-size:11px;line-height:1.5}.setup-dialog .setup-actions .send-button{white-space:nowrap;border-radius:9px;min-height:42px}.setup-dialog .voice-collapse{border:0}.setup-dialog .voice-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:12px 16px}.setup-dialog .setup-panel .voice-mode-option{border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.setup-dialog .voice-mode-option.active{box-shadow:none}.setup-dialog .voice-mode-pick{flex-direction:row;align-items:center;gap:10px;min-height:68px;padding:10px;display:flex}.setup-dialog .voice-mode-pick:focus-visible{outline-offset:-3px;border-radius:9px}.setup-dialog .setup-panel .voice-mode-avatar{border-radius:8px;width:32px;height:32px}.setup-dialog .voice-mode-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-dialog .setup-panel .voice-mode-label{font-size:12px}.setup-dialog .setup-panel .voice-mode-desc{font-size:11px;line-height:1.5;display:block}.setup-dialog .voice-mode-audition{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;width:100%;min-height:36px;font-size:11px}.setup-dialog .voice-speed-presets{justify-content:flex-end}.setup-dialog .voice-speed-preset{border-radius:8px;flex:0 0 60px;min-height:36px}.setup-dialog .voice-speed-preset[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.match-events{color:var(--text-1);min-width:0}.event-teams{align-items:center;gap:12px;padding:8px 0 16px;display:flex}.event-team{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.event-teams-divider{color:var(--border);font-weight:400}.event-crest{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.event-crest img{object-fit:contain;width:100%;height:100%}.event-crest img[hidden],.event-crest img:not([hidden])~.event-crest-fallback{display:none}.event-crest-fallback{color:var(--text-2);font-size:11px;font-weight:600}.event-list{margin:0;padding:0;list-style:none}.event-entry{grid-template-columns:52px 30px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;display:grid;position:relative}.event-entry:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:calc(50% + 15px);bottom:calc(15px - 50%);left:78px}.event-minute{font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;font-size:13px;font-weight:600}.event-node{width:30px;height:30px;color:var(--text-2);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.event-node svg{width:19px;height:19px}.event-node--goal{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.event-node--yellow{color:#aa800d;background:color-mix(in srgb, #cca52b 10%, var(--surface))}.event-node--red{color:var(--red,#c84636);background:color-mix(in srgb, #c84636 9%, var(--surface))}.event-node--cancelled{color:#a7513d;background:color-mix(in srgb, #a7513d 7%, var(--surface))}[data-goal-status=cancelled] .event-kind{color:#a7513d}.event-content{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:64px;color:inherit;text-align:left;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 12px 0;display:flex}button.event-content{cursor:pointer}button.event-content:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.event-entry:last-child .event-content{border-bottom:0}.event-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.event-primary{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.event-primary strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.event-kind,.event-secondary{color:var(--text-2);font-size:12px;line-height:1.5}.event-owner{color:var(--text-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:inline-flex}.event-owner .event-crest{width:20px;height:20px}.match-events--compact .event-teams{gap:8px;padding:3px 0 6px}.match-events--compact .event-team{gap:5px;font-size:10px}.match-events--compact .event-crest{width:16px;height:16px}.match-events--compact .event-entry{grid-template-columns:36px 24px minmax(0,1fr);gap:7px;min-height:36px}.match-events--compact .event-entry:before{top:calc(50% + 12px);bottom:calc(12px - 50%);left:54px}.match-events--compact .event-node{border-radius:6px;width:24px;height:24px}.match-events--compact .event-node svg{width:15px;height:15px}.match-events--compact .event-content{gap:6px;min-height:36px;padding:6px 0}.match-events--compact .event-minute,.match-events--compact .event-kind{font-size:10px}.match-events--compact .event-primary{gap:4px}.match-events--compact .event-primary strong{font-size:11px}.event-more{color:var(--text-2);text-align:right;padding-top:4px;font-size:10px;display:block}.player-popover .popover-close{z-index:2;border-radius:8px}.event-popover-heading{color:var(--text-2);padding:2px 26px 12px 0;font-size:12px;line-height:1.5}.event-popover-row{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--text-1);text-align:left;font:inherit;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}button.event-popover-row{cursor:pointer}button.event-popover-row:hover{color:var(--accent)}.event-person-role{color:var(--text-2);flex:0 0 28px;font-size:11px}.event-popover-row strong{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600}.visual-modal--events{place-items:center;padding:10px}.visual-modal--events .visual-modal-card{border-radius:18px;width:min(760px,100vw - 32px);height:auto;max-height:min(820px,90dvh);padding:24px 28px}.visual-modal--events .visual-modal-head{border-bottom:1px solid var(--border);margin:0;padding-bottom:15px}.visual-modal--events .visual-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;display:block}.visual-modal--events .visual-modal-head{flex-shrink:0}.visual-modal--events .visual-modal-head strong{font-size:18px;font-weight:650}.visual-modal--events .visual-modal-close{background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:24px}.visual-modal--events .visual-modal-close:hover{background:var(--surface-2);color:var(--text-1)}.match-events--detail{width:100%;padding-inline:4px}.match-events--detail .event-teams{justify-content:center;padding-block:20px 12px}.match-events--detail .event-team{font-size:14px}.match-events--detail .event-crest{width:28px;height:28px}.match-events--detail .event-owner .event-crest{width:20px;height:20px}@media (width<=480px){.fixture-lineup,.theme-cream .fixture-lineup{flex-direction:column;gap:2px;min-width:38px;padding-inline:6px;font-size:10px}.setup-dialog .setup-panel .tag{grid-template-columns:20px minmax(0,1fr);gap:4px 7px;min-height:78px;padding:10px}.setup-dialog .setup-panel .tag-icon{width:20px;height:20px}.setup-dialog .setup-panel .tag-label{font-size:12px}.setup-dialog .setup-panel .tag-desc{font-size:10px}.setup-dialog .setup-panel .voice-mode-avatar{display:none}.setup-dialog .stance-btn{flex-direction:column;font-size:12px}.setup-dialog .setup-panel .setup-actions{min-height:66px}.setup-dialog .setup-panel .setup-hint{max-width:170px}.visual-modal--events .visual-modal-card{width:calc(100vw - 20px);max-height:90dvh;padding:16px}.event-entry{grid-template-columns:40px 26px minmax(0,1fr);gap:9px}.event-entry:not(:last-child):before{left:61px}.event-node{width:26px;height:26px}.event-content{gap:8px}.event-owner>span:not(.event-crest){display:none}.event-primary{flex-direction:column;gap:3px}.match-events--compact .event-primary{flex-direction:row}.event-primary strong{font-size:13px}.event-secondary{font-size:11px}.match-events--detail .event-team{font-size:12px}}.live-board .metric-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(52px,auto);gap:8px;min-height:0;container:match-stats/inline-size}.metric-grid .metric-card.metric-pair--comparison{border-radius:10px;grid-column:1/-1;grid-template-rows:auto 4px;gap:6px;padding:6px 12px!important}.metric-comparison-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.metric-comparison-label{text-align:center;min-width:0}.metric-pair--comparison .metric-pair-title{letter-spacing:.025em;color:var(--text-2);font-size:.75rem;font-weight:500;line-height:1.5}.metric-side{align-items:center;gap:8px;min-width:0;display:flex}.metric-side--away{justify-content:flex-end}.metric-side .metric-pair-value{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1.2}.metric-side .metric-pair-value .metric-value-unit{font-size:.7em;font-weight:500;line-height:inherit;color:inherit;letter-spacing:0;margin-left:1px;display:inline}.metric-side--home .metric-pair-value{color:var(--chart-home)}.metric-side--away .metric-pair-value{color:var(--chart-away)}.metric-pair .pair-brand{flex:none}.metric-pair .pair-logo{width:20px;height:20px;color:var(--text-2);background:0 0;border-radius:4px;display:grid}.metric-pair .pair-logo>span{font-size:8px;line-height:1}.metric-pair .pair-logo [hidden]{display:none}.metric-pair .metric-draw{color:var(--text-3);margin-top:2px;font-size:10px;line-height:1.3}.metric-pair-bar{background:var(--border);opacity:.85;border-radius:4px;height:4px;display:flex;overflow:hidden}.metric-pair--comparison .metric-pair-bar{margin:0}.metric-pair-bar__home,.metric-pair-bar__away,.metric-pair-bar__draw{border-radius:0;height:100%;transition:none}.metric-pair-bar__home{background:var(--chart-home)}.metric-pair-bar__away{background:var(--chart-away)}.metric-pair-bar__draw{background:var(--text-3)}.event-card.streaming .event-body:after{content:"";vertical-align:-.02em;background:var(--accent);width:2px;height:.85em;margin-left:4px;animation:1.6s ease-in-out infinite wait-breathe;display:inline-block}@media (width<=360px){.metric-grid .metric-card.metric-pair--comparison{padding:11px 10px!important}.metric-comparison-row{gap:6px}.metric-side{gap:5px}.metric-side .metric-pair-value{font-size:18px}.metric-pair .pair-logo{width:16px;height:18px}.metric-pair--comparison .metric-pair-title{font-size:11px}}@container match-stats (width>=23rem){.metric-grid .metric-card.metric-pair--comparison{grid-column:span 6;gap:7px;padding:8px 10px!important}.metric-comparison-row{grid-template-columns:auto auto;gap:4px 8px}.metric-comparison-label{grid-area:1/1/auto/-1;justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.metric-side{grid-row:2;gap:5px}.metric-side--home{grid-column:1}.metric-side--away{grid-column:2}.metric-side .metric-pair-value{font-size:1.125rem}.metric-pair .pair-logo{width:18px;height:18px}.metric-pair .metric-draw{margin:0}}@media (prefers-reduced-motion:reduce){.event-card.streaming .event-body:after{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sidebar-gold:#d4ba7e;--composer-send-bg:#4c422d;--composer-send-ink:#f0dbab;--quiet-line:color-mix(in srgb,var(--text-1) 12%,transparent)}html.theme-cream{--sidebar-gold:#886821;--composer-send-bg:#eddfbe;--composer-send-ink:#6b501a;--quiet-line:color-mix(in srgb,var(--text-1) 10%,transparent)}.data-head{flex-flow:wrap;align-items:center;gap:4px 12px;display:flex}.data-head .board-title{white-space:nowrap;flex:none;width:auto;margin:0}.data-head .board-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:0;margin-left:auto;display:flex}html .data-head .board-actions .ghost-button.compact{min-height:40px;color:var(--text-2);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:4px;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:500;animation:none;position:relative;transform:none}html .data-head .board-actions .ghost-button.compact.predict-button{color:var(--sidebar-gold)}.data-head .board-actions>*+:before{content:"";background:var(--quiet-line);width:1px;position:absolute;top:12px;bottom:12px;left:0}html .data-head .board-actions .ghost-button.compact:hover{background:color-mix(in srgb,var(--text-1) 4%,transparent)}html .data-head .board-actions .ghost-button.compact:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}.prediction-trend{flex-shrink:0}.live-board .board-empty{color:var(--text-3);margin:0;padding:22px 8px;font-size:.8125rem;line-height:1.65}.board-empty>span{display:block}.board-empty .board-empty__title{color:var(--text-2);margin-bottom:4px;font-size:.875rem}.chat-log .welcome-row{gap:10px;padding:8px 0}.chat-log .welcome-row .event-card.mate{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.chat-log .welcome-row .event-role{color:var(--sidebar-gold);margin-bottom:7px;font-weight:500}.chat-log .welcome-row .event-body{font-size:.875rem;font-weight:400}.welcome-row .suggestion-chips{flex-direction:column;gap:0;width:100%;margin-top:12px;display:flex}.welcome-row .suggestion-chip{border:0;border-bottom:1px solid var(--quiet-line);width:100%;min-height:44px;color:var(--text-2);text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;line-height:1.5;display:flex}.welcome-row .suggestion-chip:last-child{border-bottom:0}.welcome-row .suggestion-chip:after{content:"";border-top:1.5px solid var(--text-3);border-right:1.5px solid var(--text-3);flex-shrink:0;width:6px;height:6px;margin-right:4px;transform:rotate(45deg)}.welcome-row .suggestion-chip:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 3%,transparent)}.welcome-row .suggestion-chip:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}html .chat-composer{border:1px solid var(--quiet-line);background:var(--surface-2);box-shadow:none;border-radius:12px;gap:8px;padding:10px 12px}html .chat-composer:focus-within{border-color:color-mix(in srgb,var(--sidebar-gold) 50%,var(--quiet-line));box-shadow:none}html .chat-composer .composer-input textarea{box-sizing:border-box;resize:none;border:0;border-radius:0;min-height:32px;padding:4px 2px;font-size:16px;line-height:24px;display:block}html .chat-composer-actions{flex-wrap:nowrap;gap:4px}html .composer-more{flex:0 0 36px}html .composer-more>summary{background:0 0;border:0;border-radius:0;width:36px;height:40px}html .composer-more>summary:hover{color:var(--text-1);background:0 0}html .chat-composer .autobro-pill{background:0 0;min-height:40px;padding:4px}html .chat-composer .autobro-pill small{color:var(--sidebar-gold);background:color-mix(in srgb,var(--sidebar-gold) 9%,transparent);border-radius:6px;padding:2px 6px}html .chat-composer .composer-right{gap:4px}html .chat-composer .send-button,html.theme-cream .chat-composer .send-button{background:var(--composer-send-bg);min-width:58px;min-height:40px;color:var(--composer-send-ink);box-shadow:none;border:0;border-radius:8px;padding:7px 12px;font-size:.875rem;font-weight:500}html .chat-composer .send-button:hover:not(:disabled){filter:brightness(1.06)}html .chat-composer .send-button:disabled{opacity:.5}html .chat-composer .send-button:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}@media (width<=720px){html .chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (width<=360px){html .chat-composer{padding-inline:8px}html .chat-composer .autobro-pill{gap:3px;font-size:12px}html .chat-composer .composer-right{gap:2px}}html .chat-composer .composer-input textarea::placeholder{color:var(--text-3);opacity:.7;font-size:13px;font-weight:400}.mate-panel{container:mate-sidebar/inline-size}.data-head{gap:4px 6px}.data-head .board-title{font-size:.8125rem}html .data-head .board-actions .ghost-button.compact{gap:4px;padding-inline:7px;font-size:.75rem}.chat-log{border-top:1px solid var(--quiet-line);padding-top:16px}@container mate-sidebar (width>=330px){.data-head{flex-wrap:nowrap}.data-head .board-actions{flex-shrink:0}}.comparison-message .event-card.mate{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0}.comparison-message .answer-card--vs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 0}.answer-card--vs .answer-card__title{margin-bottom:12px;font-size:14px;font-weight:600}.comparison-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;display:grid}.comparison-teams>span{color:var(--text-3);font-size:11px}.comparison-teams>div{min-width:0}.comparison-teams>div:last-child .pair-brand{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.comparison-teams .pair-brand{gap:6px;min-width:0;display:flex}.comparison-teams .pair-logo{flex:0 0 24px;width:24px;height:24px}.comparison-teams .pair-code{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.answer-card--vs .answer-card__vs-rows{gap:0;margin:0}.comparison-stat{min-width:0;padding:9px 0}.comparison-stat__values{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.comparison-stat__values strong{text-align:left;overflow-wrap:anywhere;font-size:16px;font-weight:600}.comparison-stat__values strong:last-child{text-align:right}.comparison-stat__values>span{color:var(--text-3);text-align:center;font-size:12px}.comparison-stat .metric-pair-bar{height:3px;margin:8px 0 0}.comparison-stat .metric-pair-bar__home,.comparison-rates>span:first-child i{background:var(--chart-home)}.comparison-stat .metric-pair-bar__away,.comparison-rates>span:last-child i{background:var(--chart-away)}.comparison-rates{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.comparison-rates>span{background:var(--quiet-line);border-radius:2px;height:3px;display:flex;overflow:hidden}.comparison-rates>span:last-child{justify-content:flex-end}.comparison-rates i{height:100%;display:block}.comparison-stat .is-empty{background:var(--quiet-line)}html .web-search-toggle{border:1px solid var(--quiet-line);max-width:100%;min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.web-search-toggle svg{flex-shrink:0;width:16px;height:16px}.web-search-toggle small{color:var(--text-3);font-size:11px}html .web-search-toggle[aria-pressed=true]{color:var(--sidebar-gold);border-color:color-mix(in srgb,var(--sidebar-gold) 45%,transparent);background:color-mix(in srgb,var(--sidebar-gold) 9%,transparent)}html .web-search-toggle[aria-pressed=true] small{color:inherit}html .web-search-toggle:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}html .web-search-toggle:disabled{opacity:.6;cursor:default}.web-sources{border-top:1px solid var(--quiet-line);overflow-wrap:anywhere;min-width:0;margin-top:12px;padding-top:9px;font-size:12px;line-height:1.5}.web-sources__heading{color:var(--text-3);margin:0 0 5px;font-size:12px;font-weight:500}.web-sources ol{margin:0;padding-left:20px}.web-sources li{margin:5px 0}.web-sources a{color:var(--sidebar-gold);text-underline-offset:3px;text-decoration:underline}.web-sources a:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}.web-sources__meta{color:var(--text-3);font-size:11px;display:block}.chat-status--paused{flex-wrap:wrap}.chat-status--paused .surface-status__text{flex-basis:calc(100% - 24px)}.chat-status--paused .surface-status__action{white-space:nowrap}.live-board .metric-grid .metric-card.metric-pair{grid-column:span 6;min-width:0}.live-board .metric-grid .metric-card.metric-pair--comparison{grid-template-rows:auto auto;align-content:start;gap:8px;padding:10px!important}.metric-pair--comparison .metric-comparison-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 4px}.metric-pair--comparison .metric-comparison-label{grid-area:1/1/auto/-1;justify-content:flex-start;display:flex}.metric-pair--comparison .metric-side{grid-row:2;gap:4px}.metric-pair--comparison .metric-side--home{grid-column:1}.metric-pair--comparison .metric-side--away{grid-column:2}.metric-pair--comparison .metric-side .metric-pair-value{font-size:1.125rem;font-weight:600}.metric-pair--comparison .metric-pair-detail--action,.metric-points-caption{text-align:left;color:var(--text-3);font-size:11px;font-weight:400;line-height:1.5}.metric-pair--comparison .pair-logo{width:16px;height:16px}.live-board .visual-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin:8px 0}.live-board .visual-card{border:0;border-bottom:1px solid var(--quiet-line);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.live-board .visual-card.is-interactive:hover{box-shadow:none;background:0 0}.live-board .visual-title{gap:8px;margin-bottom:8px}.live-board .visual-title strong{letter-spacing:0;font-size:14px;font-weight:600}.live-board .visual-zoom{width:28px;height:28px;color:var(--text-3);background:0 0;border:0;border-radius:5px}.live-board .visual-zoom:hover{color:var(--text-1);background:var(--surface-2)}.wp-card-legend{margin:0 0 3px}.wp-legend-html{gap:6px 14px;font-size:12px;line-height:1.5}.wp-legend-html .wp-leg-item{gap:6px;min-width:0;max-width:100%}.wp-leg-item>span{overflow-wrap:anywhere}.wp-legend-html .wp-leg-chip{border-radius:2px;width:12px;height:3px}.wp-leg-home{background:var(--chart-home)}.wp-leg-away{background:var(--chart-away)}.wp-legend-html .wp-leg-draw,.wp-readout .wp-leg-draw{background:var(--text-3)}.visual-card>.pressure-chart{aspect-ratio:480/196;width:100%;height:auto;min-height:0;max-height:none;display:block}.pressure-chart .chart-axis-text{fill:var(--text-3);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.pressure-chart .chart-empty-text{fill:var(--text-3);letter-spacing:0;font-size:14px}.pressure-chart .chart-gridline{stroke:var(--quiet-line);stroke-width:.7px}.pressure-chart .chart-axis{stroke:var(--quiet-line);stroke-width:1px}.pressure-chart .chart-goal-core{fill:var(--surface)}.probability-line{fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.probability-line.probability-home{stroke:var(--chart-home)}.probability-line.probability-away{stroke:var(--chart-away)}.probability-line.probability-draw{stroke:var(--text-3);stroke-dasharray:4 4;stroke-width:1.4px}.probability-dot.probability-home{fill:var(--chart-home)}.probability-dot.probability-away{fill:var(--chart-away)}.probability-dot.probability-draw,.win-probability-chart .wp-dot-d{fill:var(--text-3)}.win-probability-chart .wp-dot-h{fill:var(--chart-home)}.win-probability-chart .wp-dot-a{fill:var(--chart-away)}.chart-caption{color:var(--text-3);margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.6}.visual-modal--chart{place-items:center;padding:12px}.visual-modal--chart .visual-modal-card{border-radius:16px;width:min(900px,100vw - 24px);height:auto;max-height:90dvh;padding:20px 24px}.visual-modal--chart .visual-modal-head{border-bottom:1px solid var(--quiet-line);flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;padding-bottom:12px}.visual-modal--chart .visual-modal-head strong{font-size:16px;font-weight:600}.visual-modal--chart .visual-modal-close{width:36px;height:36px;color:var(--text-2);background:0 0;border:0;border-radius:6px;order:1}.visual-modal--chart .visual-modal-head .wp-legend-html{flex-basis:100%;order:2}.visual-modal--chart .visual-modal-body{flex:0 auto;display:block;position:relative}.visual-modal--chart .visual-modal-body>svg{height:auto;max-height:60dvh;display:block}.press-goal{cursor:pointer}.press-goal:focus-visible{outline:1px solid var(--text-1);outline-offset:3px}.visual-card .event-time-team{font-size:12px;font-weight:500}.visual-card .event-stoppage{background:color-mix(in srgb,var(--text-1) 3%,transparent)}@media (width<=480px){.visual-modal--chart .visual-modal-card{padding:14px}.visual-modal--chart .wp-readout{box-shadow:none;border:0;border-top:1px solid var(--quiet-line);border-radius:0;margin-top:10px;padding:10px 0 0;position:static}.visual-modal--chart .pressure-chart .chart-axis-text{font-size:18px}.visual-card .pressure-chart .chart-axis-text{font-size:16px}.visual-modal--chart .visual-modal-head{gap:8px}.visual-modal--chart .wp-legend-html{gap:6px 10px;font-size:11px}}.mate-panel{--chat-paper:var(--surface);--chat-user:var(--surface-2);--chat-input:var(--surface-2);--chat-outline:var(--border)}html.theme-cream .mate-panel{--chat-paper:#fff;--chat-user:#f3f3f3;--chat-input:#f7f7f7;--chat-outline:#e1e1e1;background:#fff}.chat-log{background:var(--chat-paper)}.chat-log .event-row{margin-block:10px}.chat-log .mate-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:2px 10px;display:grid}.chat-log .mate-row>.event-avatar{grid-area:1/1;width:24px;height:28px;margin:10px 0 0}.chat-log .mate-row>.event-avatar img{object-fit:contain;width:24px;height:28px}.chat-log .mate-row>.event-card{grid-area:1/2;justify-self:start;min-width:0;max-width:100%;margin:0}.chat-log.hide-mm-avatar .mate-row{grid-template-columns:minmax(0,1fr)}.chat-log .mate-row:not(:has(>.event-avatar)){grid-template-columns:minmax(0,1fr)}.chat-log.hide-mm-avatar .mate-row>.event-card{grid-column:1}.chat-log .mate-row:not(:has(>.event-avatar))>.event-card{grid-column:1}.chat-log .event-card.mate{border:1px solid var(--chat-outline);background:var(--chat-paper);box-shadow:none;border-radius:12px;gap:8px;padding:12px 14px}.chat-log .event-card.mate .event-role{color:var(--sidebar-gold);font-size:12px;font-weight:500}.chat-log .event-card .event-body{overflow-wrap:anywhere;letter-spacing:0;line-height:1.75}.chat-log .event-body .md-line{margin:0 0 12px}.chat-log .event-body .md-line:last-child{margin-bottom:0}.chat-log .event-card.user{background:var(--chat-user);border:0;border-radius:13px;max-width:86%;margin:0;padding:10px 13px}.chat-log .event-card.user .event-role{display:none}.chat-log .reply-actions{grid-column:2;gap:8px;margin:3px 0 0 4px;display:flex}:is(.chat-log.hide-mm-avatar .reply-actions,.chat-log .mate-row:not(:has(>.event-avatar)) .reply-actions){grid-column:1}.reply-actions button{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:6px;display:grid}.reply-actions svg{width:18px;height:18px}.reply-actions button:hover{color:var(--text-1)}.reply-actions button:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}.reply-actions button:disabled{opacity:.5;cursor:default}.chat-log .welcome-row .event-card.mate,.chat-log .comparison-message .event-card.mate{background:0 0;border:0;padding:0}.chat-log .welcome-row .reply-actions,.chat-log .auto-broadcast-row .reply-actions{display:none}.chat-log .event-card.auto-broadcast:not(.major){background:0 0;border:0;padding-block:6px}.chat-log .event-card.auto-broadcast.major{border:1px solid var(--chat-outline);background:var(--chat-paper)}html .chat-composer{background:var(--chat-input);border-color:var(--chat-outline);border-radius:14px;gap:12px;padding:12px}html .chat-composer .composer-input textarea::placeholder{color:var(--text-3);opacity:1}html .chat-composer-actions{align-items:center;gap:4px}html .web-search-toggle{white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:0 auto;align-self:center;gap:5px;min-width:0;min-height:36px;padding:4px;font-size:12px}html .web-search-toggle[aria-pressed=true]{color:var(--sidebar-gold);background:0 0;border:0}.web-search-toggle .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .composer-more{flex-basis:30px}html .composer-more>summary{width:30px;height:36px}html .chat-composer .composer-right{gap:3px;min-width:0}html .chat-composer .composer-right .icon-button.mini{width:30px;min-width:30px;height:36px}html .chat-composer .send-button{min-width:50px;min-height:36px;padding:6px 10px}html .composer-more-menu{border:1px solid var(--chat-outline);background:var(--chat-paper);border-radius:10px;width:236px;max-width:calc(100vw - 42px);max-height:min(65dvh,440px);padding:6px;bottom:44px;overflow-y:auto;box-shadow:0 5px 18px #00000012}html .composer-more .autobro-slot{width:100%;margin:0;display:block}html .composer-more .autobro-pill,html .composer-more .icon-button.mini#voiceOutput,html .composer-more .clear-pill{width:100%;height:42px;color:var(--text-2);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}html .composer-more .autobro-pill>svg,html .composer-more #voiceOutput>svg,html .composer-more .clear-pill>svg{flex:0 0 18px;width:18px;height:18px;display:block}html .composer-more .autobro-pill small{color:var(--text-3);background:0 0;margin-left:auto;padding:0;font-size:12px}.autobro-chevron{color:var(--text-3);font-size:18px}html .composer-more .autobro-pill:hover,html .composer-more #voiceOutput:hover,html .composer-more .clear-pill:hover{background:var(--chat-user)}html .composer-more #voiceOutput .readout-state{background:var(--chat-outline);border-radius:9px;flex-shrink:0;width:28px;height:16px;margin-left:auto;position:relative}html .composer-more #voiceOutput .readout-state:after{content:"";background:var(--chat-paper);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}html .composer-more #voiceOutput[aria-pressed=true] .readout-state{background:var(--sidebar-gold)}html .composer-more #voiceOutput[aria-pressed=true] .readout-state:after{transform:translate(12px)}html .composer-more .clear-slot{border-top:1px solid var(--chat-outline);margin-top:4px;padding-top:4px}html .composer-more .clear-pill{color:var(--red,var(--text-2))}html .composer-more .autobro-menu{width:100%;min-width:0;max-width:100%;box-shadow:none;background:var(--chat-input);border:0;border-radius:6px;margin:0 0 4px;padding:4px;position:static;inset:auto}html .composer-more .autobro-slot[data-open=false] .autobro-menu{display:none}html .composer-more .autobro-slot[data-open=true] .autobro-menu{display:block}html .composer-more .autobro-option{white-space:normal;width:100%;min-width:0;padding:8px 10px}@container composer (width<=290px){html .chat-composer[data-voice-state=listening] .web-search-toggle,html .chat-composer[data-voice-state=starting] .web-search-toggle,html .chat-composer[data-voice-state=finishing] .web-search-toggle{display:none}}#voiceInput{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.voice-hold-hint{text-align:center;color:var(--text-2);background:var(--chat-paper);border:1px solid var(--chat-outline);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.chat-composer[data-voice-hold=send] .voice-hold-hint{color:var(--sidebar-gold);border-color:var(--sidebar-gold)}.chat-composer[data-voice-hold=cancel] .voice-hold-hint{color:var(--red)}.chat-composer[data-voice-send-pending=true] .send-button{min-width:72px}@media (pointer:coarse){html .chat-composer .composer-right #voiceInput,html .chat-composer .composer-right #voiceCancel{width:44px;min-width:44px;height:44px}html .chat-composer .send-button{min-height:44px}}.chat-log .answer-card:not(.answer-card--predict){border:0;border-top:1px solid var(--chat-outline,var(--border));box-shadow:none;background:0 0;border-radius:0;min-width:0;margin-top:14px;padding:12px 0 0}.chat-log .answer-card__title{margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.5}.data-card-scope{color:var(--text-3);overflow-wrap:anywhere;margin-bottom:12px;font-size:11px;line-height:1.6}.data-highlights{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:14px 12px;margin:12px 0 0;display:grid}.data-highlights>div{flex-direction:column;gap:4px;min-width:0;display:flex}.data-highlights dt{color:var(--text-2);order:1;font-size:12px}.data-highlights dd{font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.data-highlights span{color:var(--text-3);order:2;font-size:11px}.data-highlights dd small,.data-metric-list dd small,.data-record-table td small{color:var(--text-3);margin-left:4px;font-size:11px;font-weight:400}.data-metric-group+.data-metric-group{margin-top:12px}.data-metric-group h4{color:var(--text-3);margin:0 0 4px;font-size:11px;font-weight:500}.data-metric-list{margin:0}.data-metric-list>div{border-bottom:1px solid color-mix(in srgb,var(--chat-outline,var(--border)) 65%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.data-metric-list>div:last-child{border-bottom:0}.data-metric-list dt{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.data-metric-list dt small{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.data-metric-list dd{color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:15px;font-weight:500}.data-table-scroll{border-radius:4px;max-width:100%;overflow-x:auto}.data-table-scroll:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}.data-record-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.data-record-table th,.data-record-table td{text-align:right;border-bottom:1px solid var(--chat-outline,var(--border));vertical-align:top;min-width:58px;padding:9px 8px}.data-record-table th{color:var(--text-2);font-weight:500}.data-record-table th:first-child{text-align:left;padding-left:0}.data-record-table td{font-variant-numeric:tabular-nums;color:var(--text-1)}.data-record-table th small{color:var(--text-3);font-size:10px;font-weight:400;display:block}.data-record-table tbody tr:last-child>*{border-bottom:0}.data-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.answer-card--ranking .answer-card__by{color:var(--text-3);margin-bottom:8px;font-size:11px;display:block}.screen-frame{container-type:inline-size}.screen-frame>.empty-broadcast.broadcast-empty{--empty-paper:#26231e;--empty-edge:#302c25;--empty-pitch:#cdbb9118;--empty-gold:#c7af75;isolation:isolate;width:100%;max-width:none;height:100%;color:var(--text-1);text-align:center;background:radial-gradient(ellipse at 50% 44%,var(--empty-paper) 18%,var(--empty-edge) 100%);justify-content:center;align-items:center;padding:30px 36px;display:flex;position:absolute;inset:0}.theme-cream .screen-frame>.empty-broadcast.broadcast-empty{--empty-paper:#fcfbf7;--empty-edge:#efede6;--empty-pitch:#9f916b1b;--empty-gold:#a0864e}.broadcast-empty[hidden],.broadcast-empty [hidden]{display:none!important}.broadcast-empty__pitch{border:1px solid var(--empty-pitch);z-index:-1;pointer-events:none;position:absolute;inset:5%}.broadcast-empty__pitch:before{content:"";border-left:1px solid var(--empty-pitch);position:absolute;top:0;bottom:0;left:50%}.broadcast-empty__circle{aspect-ratio:1;border:1px solid var(--empty-pitch);border-radius:50%;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.broadcast-empty__box{border:1px solid var(--empty-pitch);width:13%;height:42%;position:absolute;top:29%}.broadcast-empty__box.home{border-left:0;left:0}.broadcast-empty__box.away{border-right:0;right:0}.broadcast-empty__box:after{content:"";border:1px solid var(--empty-pitch);width:45%;height:50%;position:absolute;top:25%}.broadcast-empty__box.home:after{border-left:0;left:0}.broadcast-empty__box.away:after{border-right:0;right:0}.broadcast-empty__content{width:100%;max-width:720px}.broadcast-empty__status{color:var(--text-2);justify-content:center;align-items:center;gap:7px;margin-bottom:22px;font-size:13px;line-height:1.4;display:flex}.broadcast-empty__status>span:first-child{background:var(--empty-gold);border-radius:50%;width:6px;height:6px}.broadcast-empty[data-state=live] .broadcast-empty__status>span:first-child{background:var(--green)}.broadcast-empty__teams{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:start;gap:18px;width:min(100%,570px);margin:0 auto 34px;display:grid}.broadcast-empty__team{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.broadcast-empty__art{width:82px;height:60px;color:var(--empty-gold);font:600 22px/1.1 var(--font-body);place-items:center;display:grid}.broadcast-empty__art img{object-fit:contain;width:100%;height:100%}.broadcast-empty__team strong{font:600 clamp(16px,2.3cqw,24px)/1.4 var(--font-body);overflow-wrap:anywhere}.broadcast-empty__score{color:var(--text-1);font:600 clamp(27px,4.4cqw,43px)/1.2 var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:start;margin-top:12px}.broadcast-empty__score.is-vs{color:var(--empty-gold)}.empty-broadcast.broadcast-empty .broadcast-empty__title{font:650 clamp(24px,3.9cqw,40px)/1.35 var(--font-body);letter-spacing:.02em;margin:0}.empty-broadcast.broadcast-empty p.broadcast-empty__detail{max-width:none;color:var(--text-2);font:400 16px/1.6 var(--font-body);margin:13px auto 0}.empty-broadcast.broadcast-empty p.broadcast-empty__helper{max-width:none;color:var(--text-3);font:400 14px/1.65 var(--font-body);margin:12px auto 0}.broadcast-empty__retry{border:1px solid var(--empty-gold);min-height:40px;color:var(--empty-gold);font:500 14px/1.4 var(--font-body);cursor:pointer;background:0 0;border-radius:7px;margin-top:22px;padding:8px 24px}.broadcast-empty__retry:hover{background:color-mix(in srgb,var(--empty-gold) 8%,transparent)}@container (width<=640px){.screen-frame>.empty-broadcast.broadcast-empty{padding:16px 20px}.broadcast-empty__teams{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:8px;max-width:470px;margin-bottom:18px}.broadcast-empty__art{width:62px;height:42px}.broadcast-empty__team{gap:7px}.broadcast-empty__team strong{font-size:15px}.broadcast-empty__score{margin-top:6px;font-size:27px}.broadcast-empty__status{margin-bottom:14px;font-size:12px}.empty-broadcast.broadcast-empty .broadcast-empty__title{font-size:25px}.empty-broadcast.broadcast-empty p.broadcast-empty__detail{margin-top:9px;font-size:13px}.empty-broadcast.broadcast-empty p.broadcast-empty__helper{margin-top:8px;font-size:12px}.broadcast-empty__retry{min-height:36px;margin-top:14px}}@container (width<=380px){.screen-frame>.empty-broadcast.broadcast-empty{padding:12px 16px}.broadcast-empty__teams{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:5px;margin-bottom:13px}.broadcast-empty__art{width:48px;height:34px}.broadcast-empty__team strong{font-size:13px}.broadcast-empty__score{font-size:23px}.empty-broadcast.broadcast-empty .broadcast-empty__title{font-size:21px}.broadcast-empty__status{margin-bottom:10px}.empty-broadcast.broadcast-empty p.broadcast-empty__detail{font-size:12px}.empty-broadcast.broadcast-empty p.broadcast-empty__helper{font-size:11px}}@media (width<=720px){body:not(.mob-video-collapsed) .screen-frame.has-broadcast-empty{min-height:224px}}.match-analysis{width:100%;min-width:0}.match-analysis .wp-card-legend{margin-bottom:10px}.analysis-comparison{flex-direction:column;gap:0;display:flex}.analysis-row{padding:10px 0}.analysis-values{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.analysis-values strong{color:var(--chart-home);font-size:16px;font-weight:600}.analysis-values strong:last-child{text-align:right;color:var(--chart-away)}.analysis-values>span{color:var(--text-2);text-align:center;font-size:12px}.analysis-tracks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:9px;display:grid}.analysis-track{background:var(--quiet-line);border-radius:3px;height:4px;display:block;overflow:hidden}.analysis-track>i{border-radius:3px;height:100%;display:block}.analysis-track--home>i{background:var(--chart-home)}.analysis-track--away>i{background:var(--chart-away)}.analysis-tracks .analysis-track--home{transform:scaleX(-1)}.analysis-track.is-missing{border-bottom:1px dashed var(--quiet-line);background:0 0;border-radius:0}.analysis-empty{color:var(--text-3);text-align:center;padding:26px 8px;font-size:12px;line-height:1.6}.analysis-coverage{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:5px;margin:2px 0 6px;font-size:11px;display:flex}.analysis-ranking{margin:0;padding:0;list-style:none}.analysis-player{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:9px;padding:10px 0;display:grid}.analysis-player:hover{background:color-mix(in srgb,var(--text-1) 3%,transparent)}.analysis-player:focus-visible{outline:2px solid var(--chart-home);outline-offset:2px}.analysis-rank{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.analysis-player-main{min-width:0}.analysis-player-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex}.analysis-player-name>i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.analysis-player-main .analysis-track{height:3px;margin-top:7px}.analysis-player>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.analysis-more{color:var(--text-2);text-align:right;padding-top:10px;font-size:12px;display:block}.visual-modal.visual-modal--analysis{place-items:center;padding:12px}.visual-modal--analysis .visual-modal-card{border-radius:16px;width:min(680px,100vw - 24px);height:auto;max-height:90dvh;padding:20px 24px}.visual-modal--analysis .visual-modal-head{border-bottom:1px solid var(--quiet-line);flex-shrink:0;margin-bottom:12px;padding-bottom:10px}.visual-modal--analysis .visual-modal-head strong{font-size:16px;font-weight:600}.visual-modal--analysis .visual-modal-close{width:36px;height:36px;color:var(--text-2);background:0 0;border:0;border-radius:6px;flex-shrink:0}.visual-modal--analysis .visual-modal-body{overscroll-behavior:contain;padding:0 3px;display:block;overflow-y:auto}.visual-modal--analysis .analysis-row{padding:15px 0}.visual-modal--analysis .analysis-values strong{font-size:20px}.visual-modal--analysis .analysis-values>span{font-size:13px}.visual-modal--analysis .analysis-tracks{margin-top:12px}@media (width<=480px){.visual-modal--analysis .visual-modal-card{padding:14px}.visual-modal--analysis .analysis-values strong{font-size:16px}.visual-modal--analysis .analysis-values>span{font-size:12px}}
