@import url("https://fonts.googleapis.com/css2?family=Bungee+Inline&family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap");:root,html[data-theme=light]{color-scheme:light;--bg:#fff;--bg-2:#fff;--surface:hsla(0,0%,100%,.88);--surface-solid:hsla(0,0%,100%,.95);--surface-soft:hsla(0,0%,100%,.78);--ink:#09172b;--muted:#4f6785;--line:rgba(140,168,200,.22);--line-strong:rgba(108,143,188,.34);--brand:#0f79ff;--brand-ink:#0b4ea9;--teal:#0d9488;--amber:#d97706;--danger:#dc2626;--pitch-grass-a:#eaf2ff;--pitch-grass-b:#f6faff;--pitch-line:rgba(166,193,231,.44);--brand-tint-06:rgba(15,121,255,.06);--brand-tint-08:rgba(15,121,255,.08);--brand-tint-10:rgba(15,121,255,.1);--brand-tint-12:rgba(15,121,255,.12);--brand-tint-14:rgba(15,121,255,.14);--brand-tint-18:rgba(15,121,255,.18);--brand-tint-24:rgba(15,121,255,.24);--brand-line-28:rgba(15,121,255,.28);--brand-line-40:rgba(15,121,255,.4);--brand-line-56:rgba(15,121,255,.56);--team-home-accent:var(--brand-line-40);--team-away-accent:var(--brand-line-56);--team-home-surface:var(--brand-tint-10);--team-away-surface:var(--brand-tint-18);--team-home-text:color-mix(in srgb,var(--brand-ink) 78%,var(--ink) 22%);--team-away-text:color-mix(in srgb,var(--brand-ink) 92%,var(--ink) 8%);--nav-bg-from:var(--brand-tint-14);--nav-bg-to:var(--brand-tint-08);--sidebar-bg-from:var(--brand-tint-12);--sidebar-bg-to:var(--brand-tint-06);--radius-lg:16px;--radius-md:13px;--radius-sm:10px;--shadow-1:0 8px 24px rgba(16,35,60,.08);--shadow-2:0 14px 40px rgba(12,27,46,.12);--space-stack:9px;--space-card:10px;--space-chip-y:5px;--space-chip-x:9px;--space-card-row:7px;--font-body:1;--left-rail-width:308px;--left-rail-min-width:300px;--left-rail-link-size:0.94rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0f1724;--bg-2:#142034;--surface:rgba(24,33,50,.82);--surface-solid:rgba(27,37,55,.92);--surface-soft:rgba(25,35,54,.72);--ink:#e3edf9;--muted:#9db2cc;--line:rgba(126,154,189,.22);--line-strong:rgba(145,173,207,.34);--brand:#67a8ff;--brand-ink:#9ec9ff;--teal:#4cd3b2;--amber:#ffb257;--danger:#ff7f8c;--pitch-grass-a:#15233a;--pitch-grass-b:#1d2f4b;--pitch-line:rgba(152,180,215,.34);--brand-tint-06:rgba(103,168,255,.06);--brand-tint-08:rgba(103,168,255,.08);--brand-tint-10:rgba(103,168,255,.1);--brand-tint-12:rgba(103,168,255,.12);--brand-tint-14:rgba(103,168,255,.14);--brand-tint-18:rgba(103,168,255,.18);--brand-tint-24:rgba(103,168,255,.24);--brand-line-28:rgba(103,168,255,.28);--brand-line-40:rgba(103,168,255,.4);--brand-line-56:rgba(103,168,255,.56);--team-home-accent:var(--brand-line-40);--team-away-accent:var(--brand-line-56);--team-home-surface:var(--brand-tint-10);--team-away-surface:var(--brand-tint-18);--team-home-text:color-mix(in srgb,var(--brand-ink) 82%,var(--ink) 18%);--team-away-text:color-mix(in srgb,var(--brand-ink) 94%,var(--ink) 6%);--nav-bg-from:var(--brand-tint-18);--nav-bg-to:var(--brand-tint-10);--sidebar-bg-from:var(--brand-tint-14);--sidebar-bg-to:var(--brand-tint-08);--shadow-1:0 10px 32px rgba(2,6,14,.45);--shadow-2:0 14px 40px rgba(2,6,14,.55)}}html[data-theme=dark]{color-scheme:dark;--bg:#0f1724;--bg-2:#142034;--surface:rgba(24,33,50,.82);--surface-solid:rgba(27,37,55,.92);--surface-soft:rgba(25,35,54,.72);--ink:#e3edf9;--muted:#9db2cc;--line:rgba(126,154,189,.22);--line-strong:rgba(145,173,207,.34);--brand:#67a8ff;--brand-ink:#9ec9ff;--teal:#4cd3b2;--amber:#ffb257;--danger:#ff7f8c;--pitch-grass-a:#15233a;--pitch-grass-b:#1d2f4b;--pitch-line:rgba(152,180,215,.34);--brand-tint-06:rgba(103,168,255,.06);--brand-tint-08:rgba(103,168,255,.08);--brand-tint-10:rgba(103,168,255,.1);--brand-tint-12:rgba(103,168,255,.12);--brand-tint-14:rgba(103,168,255,.14);--brand-tint-18:rgba(103,168,255,.18);--brand-tint-24:rgba(103,168,255,.24);--brand-line-28:rgba(103,168,255,.28);--brand-line-40:rgba(103,168,255,.4);--brand-line-56:rgba(103,168,255,.56);--team-home-accent:var(--brand-line-40);--team-away-accent:var(--brand-line-56);--team-home-surface:var(--brand-tint-10);--team-away-surface:var(--brand-tint-18);--team-home-text:color-mix(in srgb,var(--brand-ink) 82%,var(--ink) 18%);--team-away-text:color-mix(in srgb,var(--brand-ink) 94%,var(--ink) 6%);--nav-bg-from:var(--brand-tint-18);--nav-bg-to:var(--brand-tint-10);--sidebar-bg-from:var(--brand-tint-14);--sidebar-bg-to:var(--brand-tint-08);--shadow-1:0 10px 32px rgba(2,6,14,.45);--shadow-2:0 14px 40px rgba(2,6,14,.55)}html[data-theme=dark] .ai-fixture-card,html[data-theme=dark] .fixture-center,html[data-theme=dark] .kpi-item,html[data-theme=dark] .lineup-block,html[data-theme=dark] .pick-card,html[data-theme=dark] .quick-kpi,html[data-theme=dark] .site-footer,html[data-theme=dark] .summary-card,html[data-theme=dark] .summary-item,html[data-theme=dark] .team-meta-chip,html[data-theme=dark] .team-row{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}html[data-theme=dark] .badge{border-color:color-mix(in srgb,var(--brand) 52%,var(--line-strong) 48%);background:color-mix(in srgb,var(--brand) 18%,var(--surface-solid) 82%);color:var(--brand-ink)}html[data-theme=dark] .auth-field input{border-color:color-mix(in srgb,var(--line-strong) 76%,transparent);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:var(--ink)}html[data-theme=dark] .auth-submit{border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);background:color-mix(in srgb,var(--brand) 18%,var(--surface-solid) 82%);color:var(--brand-ink)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:Manrope,Noto Sans HK,sans-serif;font-size:17px;background:linear-gradient(180deg,var(--bg-2) 0,var(--bg) 100%)}a{color:inherit;text-decoration:none}.app-frame{position:relative;max-width:1320px;margin:0 auto;padding:24px 18px 72px}.app-frame:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pitch-grass-a) 88%,transparent) 0 52px,color-mix(in srgb,var(--pitch-grass-b) 88%,transparent) 52px 104px),linear-gradient(180deg,color-mix(in srgb,var(--pitch-grass-a) 82%,transparent) 0,color-mix(in srgb,var(--pitch-grass-b) 82%,transparent) 100%);opacity:.08;-webkit-mask-image:radial-gradient(circle at center,#000 34%,transparent 87%);mask-image:radial-gradient(circle at center,#000 34%,transparent 87%);z-index:-2}.app-frame:after,.app-frame:before{content:"";position:fixed;inset:0;pointer-events:none}.app-frame:after{background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--pitch-line) calc(50% - .5px),var(--pitch-line) calc(50% + .5px),transparent calc(50% + .5px)),radial-gradient(circle at 50% 50%,transparent 0 66px,var(--pitch-line) 66px 68px,transparent 68px),linear-gradient(var(--pitch-line),var(--pitch-line)),linear-gradient(var(--pitch-line),var(--pitch-line)),linear-gradient(var(--pitch-line),var(--pitch-line)),linear-gradient(var(--pitch-line),var(--pitch-line)),linear-gradient(var(--pitch-line),var(--pitch-line)),linear-gradient(var(--pitch-line),var(--pitch-line)),linear-gradient(var(--pitch-line),var(--pitch-line)),linear-gradient(var(--pitch-line),var(--pitch-line));background-repeat:no-repeat;background-position:50%,50%,8% 34%,8% 66%,8% 50%,23% 50%,92% 34%,92% 66%,77% 50%,92% 50%;background-size:100% 100%,100% 100%,15% 1px,15% 1px,1px 32%,1px 32%,15% 1px,15% 1px,1px 32%,1px 32%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pitch-line) 56%,transparent);opacity:.06;-webkit-mask-image:radial-gradient(circle at center,#000 30%,transparent 89%);mask-image:radial-gradient(circle at center,#000 30%,transparent 89%);z-index:-1}.masthead{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.masthead-grid{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0;display:grid;grid-gap:6px;gap:6px;align-items:center}.masthead-minimal{grid-template-columns:minmax(0,1fr) auto}.masthead-tools{gap:6px;justify-content:flex-end}.brand-lockup,.masthead-tools{display:inline-flex;align-items:center}.brand-lockup{gap:8px;min-width:0}.brand-mark-wrap{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-mark{width:100%;height:100%;display:block}.brand-wordmark{display:inline-block;font-family:Bungee Inline,cursive;font-size:clamp(1.42rem,2.4vw,2rem);letter-spacing:.02em;line-height:1;color:color-mix(in srgb,var(--brand-ink) 74%,var(--ink) 26%)}.main-nav{position:relative;display:flex;gap:12px;justify-content:flex-start;align-items:center;padding:0 0 1px;border-radius:0;border:0;border-bottom:1px solid var(--brand-line-40);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.main-nav:after{display:none}.nav-links{display:flex;gap:2px;flex-wrap:wrap;align-items:center}.nav-links,.nav-links>.nav-link:first-child{-webkit-padding-start:0;padding-inline-start:0}.nav-actions{gap:6px}.auth-links,.nav-actions{display:inline-flex;align-items:center}.auth-links{gap:4px}.auth-links .chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 8px}.auth-loading{opacity:.75}.auth-user-chip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dashboard-chip{font-weight:800}.auth-chip-with-icon{display:inline-flex;align-items:center;gap:4px}.auth-logout-chip{cursor:pointer}.chip-disabled{opacity:.56;cursor:not-allowed}.nav-link{padding:8px 10px 6px;border-radius:0;border:0;border-bottom:2px solid transparent;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);font-size:.9rem;font-weight:700;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.nav-link-inner{display:inline-flex;align-items:center;gap:5px}.nav-link-placeholder{opacity:.5;pointer-events:none}.nav-link-inner svg{color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);opacity:1}.nav-link:hover{color:var(--brand-ink);border-bottom-color:var(--brand-line-56);background:var(--brand-tint-12)}.nav-link:hover .nav-link-inner svg{opacity:1}.theme-toggle{display:inline-flex;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);background:color-mix(in srgb,var(--surface-solid) 90%,transparent);border-radius:999px;padding:2px;gap:2px}.theme-btn{border:0;background:transparent;color:var(--muted);border-radius:0;padding:5px 10px;font-size:.82rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,color .16s ease}.theme-btn.is-active{background:color-mix(in srgb,var(--brand) 22%,var(--surface-solid) 78%);color:var(--brand-ink)}.theme-btn:hover{background:color-mix(in srgb,var(--line) 48%,var(--surface-solid) 52%)}.theme-toggle.is-icon{padding:2px;gap:2px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-solid) 45%,transparent)}.theme-icon-btn{border:1px solid transparent;border-radius:999px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-icon-btn.is-active{border-color:color-mix(in srgb,var(--brand) 56%,var(--line-strong) 44%);box-shadow:0 1px 0 color-mix(in srgb,var(--surface-solid) 70%,transparent)}.theme-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,var(--line-strong) 40%);outline-offset:1px}.theme-toggle.is-sm .theme-icon-btn{width:27px;height:27px}.timezone-pref-wrap{position:relative}.timezone-pref-trigger{min-height:30px;font-weight:700}.timezone-pref-popup{position:absolute;top:calc(100% + 6px);right:0;width:min(280px,84vw);display:grid;grid-gap:8px;gap:8px;z-index:28;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:var(--shadow-1);padding:10px}.timezone-pref-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.timezone-pref-option{justify-content:center}h1,p{margin:0}p{color:var(--muted);font-size:calc(1rem * var(--font-body))}.stack{display:grid;grid-gap:var(--space-stack);gap:var(--space-stack);margin-top:14px}.stack>*{min-width:0}.site-footer{margin-top:14px;border:0;background:transparent;padding:0}.footer-shell{display:grid;grid-gap:9px;gap:9px;padding:6px 0 2px}.footer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.footer-group{display:grid;grid-gap:4px;gap:4px;min-width:0}.footer-group-title{margin:0;font-size:.85rem;font-weight:800;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.footer-group-links{gap:5px 9px;font-size:.82rem}.footer-group-links,.footer-risk{display:flex;flex-wrap:wrap;align-items:center}.footer-risk{gap:4px 9px;font-size:.8rem}.footer-inline-link{color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);text-decoration:none;font-weight:700}.footer-inline-link:hover{color:var(--brand-ink)}.footer-warning{color:color-mix(in srgb,var(--danger) 72%,var(--ink) 28%);font-weight:700}.footer-bottom{margin-top:2px;padding-top:4px;display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.footer-bottom.simple{border-top:0;padding-top:0}.footer-brand-signoff{display:inline-flex;align-items:center;gap:7px}.footer-brand-mark{width:18px;height:18px;display:block;opacity:.92}.footer-bottom-right{display:inline-flex;align-items:center;gap:8px}.footer-bottom-right .theme-toggle{transform:translateY(-1px)}.auth-card{max-width:480px}.auth-form{display:grid;grid-gap:8px;gap:8px}.auth-field{display:grid;grid-gap:4px;gap:4px;font-size:.88rem;color:#294768;font-weight:700}.auth-field input{border:1px solid #bfd3ea;background:#fff;color:var(--ink);font:inherit;padding:8px 9px;outline:none}.auth-field input:focus{border-color:#8db5e4;box-shadow:0 0 0 2px rgba(90,149,214,.15)}.auth-error{color:#b02f33;font-size:.88rem}.auth-submit{border:1px solid #96bbe5;background:linear-gradient(180deg,#f2f8ff,#e5f1ff);color:#0b4ea9;font-weight:800;padding:8px 10px;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit-google{border-color:color-mix(in srgb,#d8e4f3 74%,#93b4dc 26%);background:linear-gradient(180deg,#fff,#f3f8ff);color:#154a8a}.auth-submit-google:not(:disabled):hover{border-color:#a9c4e4;background:linear-gradient(180deg,#fbfdff,#eef5ff)}.auth-notice{color:#0f6d52;font-size:.9rem}.account-card{max-width:600px}.page-dashboard{width:min(1240px,96vw);margin:0 auto}.account-dashboard-layout{display:grid;grid-template-columns:minmax(var(--left-rail-min-width),var(--left-rail-width)) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.account-dashboard-main,.account-dashboard-side{min-width:0}.account-dashboard-layout .account-card{max-width:none}.account-menu-card{position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);background:linear-gradient(180deg,var(--sidebar-bg-from) 0,var(--sidebar-bg-to) 100%);box-shadow:0 6px 22px rgba(15,34,59,.08)}.account-menu-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:2px}.account-menu-list{display:grid;grid-gap:6px;gap:6px}.account-menu-btn{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:flex-start;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--left-rail-link-size);font-weight:800;line-height:1.3;text-align:left;box-shadow:none;cursor:pointer}.account-menu-btn:hover{border-color:color-mix(in srgb,var(--line-strong) 90%,transparent)}.account-menu-btn.is-active{border-color:color-mix(in srgb,var(--brand) 75%,var(--line-strong) 25%);background:color-mix(in srgb,var(--brand) 20%,var(--surface-solid) 80%);color:var(--brand-ink)}.account-avatar-preview-wrap{display:inline-flex;align-items:center}.account-avatar-preview{width:64px;height:64px;object-fit:cover;border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}@media (max-width:1024px){.account-dashboard-layout{grid-template-columns:minmax(0,1fr)}.account-menu-card{position:static;top:auto}}.card{min-width:0;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-card);animation:enter .22s ease both}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.row{display:flex;justify-content:space-between;gap:12px}.badge,.row{align-items:center}.badge{display:inline-flex;border:1px solid #a9c9f3;color:#0d447f;background:#e1efff;border-radius:0;font-size:.84rem;font-weight:800;padding:3px 8px}.muted-line{color:var(--muted);font-size:.94rem}.panel-header{background:linear-gradient(140deg,#fbfdff,#f3f9ff 70%,#f0faf6);border-color:#c9dcf2}.filter-wrap{padding-top:6px;padding-bottom:6px;border-style:solid}.command-bar{position:-webkit-sticky;position:sticky;top:8px;z-index:25;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;max-height:var(--command-bar-max-height,calc(100vh - 96px));overflow:auto}.filter-group{display:grid;grid-gap:6px;gap:6px;margin-bottom:5px}.filter-title{font-size:.92rem;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);font-weight:800;text-transform:none;letter-spacing:.01em}.filter-split{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip-row-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.chip-row-scroll .chip{white-space:nowrap}.compact-filter{display:grid;grid-gap:6px;gap:6px}.schedule-shell{display:grid;grid-gap:8px;gap:8px}.schedule-shell.has-sidebar{grid-template-columns:minmax(var(--left-rail-min-width),var(--left-rail-width)) minmax(0,1fr);align-items:start}.schedule-sidebar-stack{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:var(--left-rail-min-width)}.schedule-sidebar{position:relative;min-width:var(--left-rail-min-width);padding:10px 12px;max-height:calc(100vh - 96px);overflow:auto;background:transparent}.schedule-sidebar:after{display:none}.schedule-main{min-width:0}.guide-layout,.schedule-main{display:grid;grid-gap:8px;gap:8px}.guide-layout{grid-template-columns:minmax(var(--left-rail-min-width),var(--left-rail-width)) minmax(0,1fr);align-items:start}.guide-side{position:-webkit-sticky;position:sticky;min-width:var(--left-rail-min-width);top:8px;padding:8px 10px}.guide-section{scroll-margin-top:78px}.guide-overview-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-overview-card{border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);padding:8px 9px;display:grid;grid-gap:5px;gap:5px}.guide-overview-card h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.94rem;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.guide-overview-card h3 svg{color:color-mix(in srgb,var(--brand-ink) 70%,var(--ink) 30%)}.guide-overview-card p{margin:0;font-size:.85rem;line-height:1.45}.guide-flow-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-flow-step{background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 56%,transparent);border-left:3px solid color-mix(in srgb,var(--brand) 42%,transparent);padding:8px 9px;display:grid;grid-gap:5px;gap:5px}.guide-flow-step h3{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%)}.guide-flow-step p{margin:0;font-size:.83rem;line-height:1.45}.guide-glossary-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-glossary-item{border:1px solid color-mix(in srgb,var(--line-strong) 52%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);padding:7px 9px;display:grid;grid-gap:2px;gap:2px}.guide-glossary-item strong{font-size:.86rem;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%)}.guide-glossary-item p{margin:0;font-size:.82rem;line-height:1.42}.status-component-card{display:grid;grid-gap:8px;gap:8px;padding:10px 11px}.status-card-head{align-items:center}.status-card-subtitle{font-size:.82rem}.status-summary-text{margin:0;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);font-size:.9rem;line-height:1.5}.status-traffic-legend{display:grid;grid-gap:8px;gap:8px}.status-traffic-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);font-size:.84rem;line-height:1.45}.status-metric-grid{margin:0;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.status-metric-item{display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--line-strong) 52%,transparent);background:color-mix(in srgb,var(--surface-soft) 80%,transparent);padding:7px 8px}.status-metric-item dt{margin:0;color:var(--muted);font-size:.75rem;font-weight:700}.status-metric-item dd{margin:0;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-size:.88rem;font-weight:800}.status-reasons{display:flex;flex-wrap:wrap;gap:5px}.status-empty{margin:0}.status-pill{font-weight:800;border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent)}.status-pill-operational{color:color-mix(in srgb,var(--teal) 74%,var(--ink) 26%);background:color-mix(in srgb,var(--teal) 16%,var(--surface-solid) 84%);border-color:color-mix(in srgb,var(--teal) 34%,var(--line-strong) 66%)}.status-pill-degraded{color:color-mix(in srgb,var(--amber) 80%,var(--ink) 20%);background:color-mix(in srgb,var(--amber) 16%,var(--surface-solid) 84%);border-color:color-mix(in srgb,var(--amber) 34%,var(--line-strong) 66%)}.status-pill-outage{color:color-mix(in srgb,var(--danger) 84%,var(--ink) 16%);background:color-mix(in srgb,var(--danger) 14%,var(--surface-solid) 86%);border-color:color-mix(in srgb,var(--danger) 34%,var(--line-strong) 66%)}.status-pill-unknown{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);background:color-mix(in srgb,var(--line) 24%,var(--surface-solid) 76%)}.status-operational{border-left:3px solid color-mix(in srgb,var(--teal) 40%,transparent)}.status-degraded{border-left:3px solid color-mix(in srgb,var(--amber) 52%,transparent)}.status-outage{border-left:3px solid color-mix(in srgb,var(--danger) 56%,transparent)}.status-unknown{border-left:3px solid color-mix(in srgb,var(--line-strong) 52%,transparent)}.legal-section{display:grid;grid-gap:8px;gap:8px;padding:10px 11px}.legal-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.legal-list li{color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);font-size:.9rem;line-height:1.55}.sidebar-group+.sidebar-group{border-top:1px solid var(--brand-line-28);margin-top:7px;padding-top:10px}.sidebar-chip-list{display:grid;grid-gap:7px;gap:7px}.sidebar-chip-list-scroll{max-height:58vh;overflow:auto;padding-right:2px}.sidebar-chip{width:100%;justify-content:flex-start;border:0!important;background:transparent;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);padding:10px 12px;font-size:var(--left-rail-link-size);font-weight:800;line-height:1.3;box-shadow:none}.sidebar-date-picker{display:grid}.sidebar-date-form{display:grid;grid-gap:8px;gap:8px}.sidebar-date-input{width:100%;min-height:40px;border:0;background:transparent;color:var(--ink);font:inherit;padding:8px 10px}.sidebar-date-submit{justify-content:center}.filter-collapsible{border-top:1px solid var(--brand-line-28);padding-top:6px}.filter-summary{cursor:pointer;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);font-size:.84rem;font-weight:700;list-style:none}.filter-summary::-webkit-details-marker{display:none}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);border-radius:0;padding:4px 8px;font-size:.82rem;line-height:1;font-weight:700}.chip:hover{border-color:var(--line-strong)}.chip.is-active{border-color:color-mix(in srgb,var(--brand) 48%,var(--line-strong) 52%);background:color-mix(in srgb,var(--brand) 18%,var(--surface-solid) 82%);color:var(--brand-ink)}.guide-side .sidebar-chip,.schedule-sidebar .sidebar-chip{border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--left-rail-link-size);line-height:1.3;font-weight:800}.match-mode-tabs{border:1px solid color-mix(in srgb,var(--line-strong) 75%,transparent)}.match-mode-chip,.match-mode-tabs{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}.match-mode-chip{min-width:88px;text-align:center;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);font-size:.84rem;font-weight:800;padding:6px 10px}.match-mode-chip.is-active{border-color:color-mix(in srgb,var(--brand) 74%,var(--line-strong) 26%);background:color-mix(in srgb,var(--brand) 20%,var(--surface-solid) 80%);color:var(--brand-ink);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 66%,transparent)}.sidebar-chip.is-active{border:1px solid color-mix(in srgb,var(--ink) 90%,var(--muted) 10%)!important;background:#fff}.sidebar-chip.is-active,.sidebar-chip.is-active svg{color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%)}.sidebar-ads-block{border-top:1px solid color-mix(in srgb,var(--line-strong) 56%,transparent);margin-top:8px;padding-top:10px}.schedule-sidebar-ads{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.schedule-sidebar-ads .sidebar-ads-block{border-top:0;margin-top:0;padding-top:0}.sidebar-ads-desktop{width:300px;min-width:300px;max-width:300px;min-height:220px;margin:0 auto}.mobile-sticky-ad-wrap{display:none}.mobile-sticky-ad-slot{width:300px;min-width:300px;max-width:300px;min-height:50px;max-height:100px;overflow:hidden}.schedule-sync-chip{font-weight:800}.schedule-sync-chip.loading{color:color-mix(in srgb,var(--brand-ink) 86%,var(--ink) 14%)}.schedule-sync-chip.ready{color:color-mix(in srgb,var(--teal) 82%,var(--ink) 18%)}.schedule-sync-chip.error{color:color-mix(in srgb,var(--amber) 82%,var(--ink) 18%)}.schedule-refresh-btn{cursor:pointer}.schedule-note-line{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%)}.mobile-filter-row{display:none}.mobile-filter-item{display:grid;grid-gap:3px;gap:3px;font-size:.72rem;color:var(--muted);font-weight:700}.mobile-filter-item select{border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);color:var(--ink);font:inherit;font-size:.82rem;padding:5px 6px;min-height:32px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 2px}.section-head h2{margin:0;font-family:Sora,Noto Sans HK,sans-serif;font-size:1.08rem;letter-spacing:.01em}.section-title{display:inline-flex;align-items:center;gap:6px}.section-title svg{color:color-mix(in srgb,var(--brand-ink) 72%,var(--ink) 28%)}.section-tag{font-size:.82rem;font-weight:800;letter-spacing:.03em;border-radius:0;padding:3px 9px;border:1px solid var(--line-strong);color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.section-tag.live{border-color:color-mix(in srgb,var(--teal) 45%,var(--line-strong) 55%);color:color-mix(in srgb,var(--teal) 80%,var(--ink) 20%);background:color-mix(in srgb,var(--teal) 16%,var(--surface-solid) 84%)}.section-tag.pre{border-color:color-mix(in srgb,var(--brand) 42%,var(--line-strong) 58%);color:color-mix(in srgb,var(--brand-ink) 84%,var(--ink) 16%);background:color-mix(in srgb,var(--brand) 14%,var(--surface-solid) 86%)}.section-tag.warn{border-color:color-mix(in srgb,var(--amber) 52%,var(--line-strong) 48%);color:color-mix(in srgb,var(--amber-ink) 85%,var(--ink) 15%);background:color-mix(in srgb,var(--amber) 16%,var(--surface-solid) 84%)}.fixture-list{display:grid;grid-gap:var(--space-card-row);gap:var(--space-card-row)}.missing-follow-list{gap:10px}.missing-follow-card{padding:10px 12px;border-style:dashed}.missing-follow-main{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.missing-follow-copy{display:grid;grid-gap:4px;gap:4px}.missing-follow-actions{display:inline-flex;align-items:center;gap:8px}.fixture-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding-top:7px;padding-bottom:7px;border-radius:0;border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);background:linear-gradient(180deg,var(--surface-solid) 0,color-mix(in srgb,var(--surface-solid) 92%,transparent) 100%)}.fixture-card-hitarea{position:absolute;inset:0;z-index:1}.fixture-card.is-schedule{cursor:pointer}.fixture-card.is-schedule:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 48%,transparent);outline-offset:2px}.fixture-card:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 78%,#fff 22%) 0,color-mix(in srgb,var(--teal) 78%,#fff 22%) 100%)}.fixture-meta{position:relative;z-index:2;display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;color:var(--muted);font-size:.81rem;font-weight:600;line-height:1.15}.fixture-card.has-follow-star .fixture-meta{padding-right:34px}.fixture-meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.fixture-meta-item svg{opacity:.74;flex:0 0 auto}.fixture-follow-anchor{position:absolute;top:8px;right:10px;z-index:4}.fixture-follow-star{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.fixture-follow-star:hover{color:color-mix(in srgb,var(--brand-ink) 92%,var(--ink) 8%);border-color:color-mix(in srgb,var(--brand) 52%,var(--line-strong) 48%);background:color-mix(in srgb,var(--brand) 12%,var(--surface-soft) 88%)}.fixture-follow-star:disabled{opacity:.65;cursor:wait}.fixture-follow-star.is-followed{color:#b98208;border-color:#e1b24d;background:#fff4d1}.fixture-ai-model-badges,.fixture-pool-tags{display:inline-flex;align-items:center;gap:4px}.fixture-ai-model-pill{display:inline-flex;align-items:center;justify-content:center}.fixture-ai-model-logo{width:18px;height:18px;flex:0 0 18px}.fixture-ai-model-more{justify-content:center;min-width:22px;height:18px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:999px;padding:0 5px;font-size:.68rem;color:color-mix(in srgb,var(--muted) 80%,var(--ink) 20%);background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.fixture-ai-model-more,.fixture-pool-tag{display:inline-flex;align-items:center;font-weight:800}.fixture-pool-tag{gap:4px;border:1px solid transparent;border-radius:999px;padding:1px 8px;font-size:.72rem;line-height:1.15;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);box-shadow:inset 0 -1px 0 rgba(15,23,42,.11)}.fixture-pool-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.8}.fixture-pool-tag.is-hdc{border-color:color-mix(in srgb,var(--teal) 52%,var(--line) 48%);background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 20%,var(--surface-solid) 80%) 0,color-mix(in srgb,var(--teal) 30%,var(--surface-solid) 70%) 100%);color:color-mix(in srgb,var(--teal) 88%,var(--ink) 12%)}.fixture-pool-tag.is-chl{border-color:color-mix(in srgb,var(--brand) 54%,var(--line) 46%);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 18%,var(--surface-solid) 82%) 0,color-mix(in srgb,var(--brand) 28%,var(--surface-solid) 72%) 100%);color:color-mix(in srgb,var(--brand-ink) 88%,var(--ink) 12%)}.fixture-top-stats{position:relative;z-index:2;position:absolute;top:8px;right:10px;display:inline-flex;gap:8px;color:color-mix(in srgb,var(--ink) 64%,var(--muted) 36%);font-size:.72rem;font-weight:700;white-space:nowrap}.fixture-card.has-follow-star .fixture-top-stats{right:44px}.fixture-top-stat.is-yellow{border-radius:999px;background:#fef3c7;color:#854d0e;padding:1px 6px}.fixture-top-stat.is-red{border-radius:999px;background:#fee2e2;color:#991b1b;padding:1px 6px}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:0;padding:0;font-size:.78rem;border:0;background:transparent;font-weight:700}.status-signal{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 0 rgba(0,0,0,.3);animation:statusPulse 1.8s ease-in-out infinite}.status-signal.warning{background:#f3b300;box-shadow:0 0 10px rgba(243,179,0,.48)}.status-signal.live{background:#1db56f;box-shadow:0 0 10px rgba(29,181,111,.48)}@keyframes statusPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.status-live{color:color-mix(in srgb,var(--teal) 82%,var(--ink) 18%)}.status-done,.status-live{border:0;background:transparent}.status-done{color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.status-stale{color:color-mix(in srgb,var(--amber) 80%,var(--ink) 20%)}.status-ns,.status-stale{border:0;background:transparent}.status-ns{color:color-mix(in srgb,var(--brand-ink) 82%,var(--ink) 18%)}.fixture-live-clock{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--teal) 58%,var(--line-strong) 42%);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:800;color:color-mix(in srgb,var(--teal) 86%,var(--ink) 14%);background:color-mix(in srgb,var(--teal) 12%,var(--surface-soft) 88%)}.fixture-live-signal{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex:0 0 10px;cursor:help}.fixture-live-signal-dot{width:8px;height:8px;border-radius:999px;animation:none}.fixture-live-signal.is-green .fixture-live-signal-dot{background:#16a34a}.fixture-live-signal.is-yellow .fixture-live-signal-dot{background:#eab308}.fixture-live-signal.is-red .fixture-live-signal-dot{background:#dc2626}.fixture-live-updated{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:700;color:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%);white-space:nowrap}.fixture-live-updated time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-header-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.data-traffic-indicator{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);font-size:.75rem;font-weight:800;white-space:nowrap}.data-traffic-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 0 rgba(0,0,0,.24);animation:statusPulse 1.8s ease-in-out infinite}.data-traffic-indicator.is-green{color:#0f766e;border-color:color-mix(in srgb,#0f766e 38%,var(--line-strong) 62%);background:color-mix(in srgb,#0f766e 12%,#fff 88%)}.data-traffic-indicator.is-green .data-traffic-dot{background:#16a34a;box-shadow:0 0 8px rgba(22,163,74,.45)}.data-traffic-indicator.is-yellow{color:#9a6700;border-color:color-mix(in srgb,#9a6700 36%,var(--line-strong) 64%);background:color-mix(in srgb,#9a6700 14%,#fff 86%)}.data-traffic-indicator.is-yellow .data-traffic-dot{background:#eab308;box-shadow:0 0 8px rgba(234,179,8,.45)}.data-traffic-indicator.is-red{color:#b42318;border-color:color-mix(in srgb,#b42318 36%,var(--line-strong) 64%);background:color-mix(in srgb,#b42318 12%,#fff 88%)}.data-traffic-indicator.is-red .data-traffic-dot{background:#dc2626;box-shadow:0 0 8px rgba(220,38,38,.45)}.fixture-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;margin-top:1px}.fixture-ai-summary{position:relative;z-index:3;margin-top:2px;border-top:1px dashed color-mix(in srgb,var(--line-strong) 66%,transparent);padding-top:6px;display:grid;grid-gap:6px;gap:6px}.fixture-ai-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fixture-ai-summary-title{font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.fixture-ai-toggle{border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:999px;cursor:pointer}.fixture-ai-toggle:hover{border-color:color-mix(in srgb,var(--brand) 56%,var(--line-strong) 44%);color:color-mix(in srgb,var(--brand-ink) 86%,var(--ink) 14%)}.fixture-ai-summary-quick{display:flex;flex-wrap:wrap;gap:5px}.fixture-ai-quick-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);border-radius:999px;padding:1px 7px 1px 4px;background:color-mix(in srgb,var(--surface-soft) 92%,transparent);font-size:.7rem;font-weight:800;color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%)}.fixture-ai-quick-pill.is-bet{border-color:color-mix(in srgb,#17a34a 58%,var(--line-strong) 42%);background:color-mix(in srgb,#17a34a 14%,var(--surface-soft) 86%);color:#14532d}.fixture-ai-quick-pill.is-skip{border-color:color-mix(in srgb,#64748b 54%,var(--line-strong) 46%);background:color-mix(in srgb,#94a3b8 16%,var(--surface-soft) 84%);color:#334155}.fixture-ai-quick-more{font-size:.72rem;color:var(--muted);font-weight:700}.fixture-ai-detail-list{display:grid;grid-gap:5px;gap:5px}.fixture-ai-detail-row{display:grid;grid-template-columns:minmax(88px,120px) auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;font-size:.78rem}.fixture-ai-model-link{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);text-decoration:none}.fixture-ai-model-link:hover{color:color-mix(in srgb,var(--brand-ink) 86%,var(--ink) 14%)}.fixture-ai-model-link-disabled{opacity:.92}.fixture-ai-model-link-core{display:inline-flex;align-items:center;gap:5px;font-weight:700}.fixture-ai-decision{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:800}.fixture-ai-decision.is-bet{border-color:color-mix(in srgb,#16a34a 58%,var(--line-strong) 42%);color:#14532d;background:color-mix(in srgb,#16a34a 14%,var(--surface-soft) 86%)}.fixture-ai-decision.is-skip{border-color:color-mix(in srgb,#64748b 52%,var(--line-strong) 48%);color:#334155;background:color-mix(in srgb,#94a3b8 16%,var(--surface-soft) 84%)}.fixture-ai-direction{color:color-mix(in srgb,var(--ink) 75%,var(--muted) 25%);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixture-ai-direction-parts{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.fixture-ai-market{font-weight:800;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.fixture-ai-selection{font-weight:800;color:color-mix(in srgb,var(--brand-ink) 78%,var(--ink) 22%)}.fixture-ai-line{color:color-mix(in srgb,var(--teal) 78%,var(--ink) 22%);font-weight:700}.fixture-ai-odds{color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%);font-weight:700}.fixture-ai-confidence{font-weight:800;color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%);text-align:right}.team-side{min-width:0;display:grid;align-items:center;grid-gap:6px;gap:6px}.team-home{grid-template-columns:minmax(0,1fr) auto;justify-items:end}.team-away{grid-template-columns:auto minmax(0,1fr);justify-items:start}.team-block-away{justify-content:flex-start}.team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d7e5f3;border-radius:0;background:#fdfefe;padding:5px 8px}.team-block{display:flex;align-items:center;gap:8px;min-width:0}.team-home .team-block{justify-content:flex-end}.team-name{font-weight:800;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}.team-home .team-name{text-align:right}.team-away .team-name{text-align:left}.fixture-team-name-block{display:inline-flex;align-items:center;gap:6px;min-width:0}.fixture-team-name-block .team-name{min-width:0}.fixture-team-name-block-home{justify-content:flex-end}.fixture-team-name-block-away{justify-content:flex-start}.fixture-team-cards{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.fixture-team-card-pill{display:inline-flex;align-items:center;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:800;line-height:1.2;border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fixture-team-card-pill.is-yellow{background:#fff7d6;border-color:#f5d676;color:#7a4d00}.fixture-team-card-pill.is-red{background:#ffe4e8;border-color:#f2a9b5;color:#991b2f}.team-logo{object-fit:contain;background:color-mix(in srgb,var(--surface-solid) 90%,transparent)}.team-fallback,.team-logo{width:20px;height:20px;border-radius:0}.team-fallback{background:color-mix(in srgb,var(--line) 55%,var(--surface-solid) 45%);color:color-mix(in srgb,var(--ink) 64%,var(--muted) 36%);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800}.fixture-score{min-width:72px;text-align:center;color:var(--muted);font-weight:700}.fixture-score.is-score{font-size:1.08rem;color:var(--ink)}.fixture-score-pair{display:inline-flex;align-items:center;justify-content:center;gap:6px}.fixture-score-divider{color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%);font-weight:700}.fixture-score-vs{min-width:auto}.fixture-center{grid-gap:2px;gap:2px;border:1px solid #b7d2ee;border-radius:0;background:linear-gradient(180deg,#f2f8ff,#e8f3ff);min-width:98px;padding:8px 10px}.fixture-center,.fixture-result{display:grid;justify-items:center}.fixture-result{align-content:center;grid-gap:1px;gap:1px;border:0;background:transparent;min-width:80px;padding:0}.fixture-extra{gap:14px;color:#294667;font-size:.9rem;font-weight:600;max-width:760px;margin:0 auto}.fixture-actions,.fixture-extra{display:flex;flex-wrap:wrap;width:100%}.fixture-actions{gap:6px;margin-top:0;justify-content:center}.fixture-card.is-schedule .fixture-actions{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:max-height .22s ease,opacity .2s ease,transform .2s ease}.fixture-card.is-schedule:focus-within .fixture-actions,.fixture-card.is-schedule:hover .fixture-actions{max-height:120px;opacity:1;pointer-events:auto;transform:translateY(0)}.fixture-foot{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:center;gap:10px}@media (hover:none){.fixture-card.is-schedule .fixture-actions{max-height:120px;opacity:1;pointer-events:auto;transform:translateY(0)}}.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;border-radius:0;border:1px solid transparent;font-size:.8rem;font-weight:800}.btn-link svg{opacity:.8}.btn-link.primary{border-color:#a8c9f1;color:#0f4a8f;background:#e2efff}.btn-link.subtle{border-color:#c1d2e4;color:#2f4c6e;background:#f7fafc}.btn-link.dark{border-color:#b7c7db;color:#1d344d;background:#eaf0f7}.empty-card{color:var(--muted)}.summary-grid-wrap{padding-top:12px;padding-bottom:12px}.summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-performance-wrap{display:grid;grid-gap:10px;gap:10px}.model-performance-range-row{display:flex;flex-wrap:wrap;gap:6px}.model-performance-scroll{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:linear-gradient(180deg,#fff,#f7fbff);border-radius:0}.model-performance-chart{display:block;width:100%;min-width:720px;height:auto}.model-performance-axis-indicator{margin:0}.model-performance-legend{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-performance-legend-item{border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border-radius:0;padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.model-performance-legend-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-performance-pnl{font-weight:800;font-size:.86rem}.summary-card{border:1px solid var(--line);border-radius:0;padding:10px;display:grid;grid-gap:4px;gap:4px;background:#fff;transition:border-color .15s ease,transform .15s ease}.summary-card:hover{border-color:#bfd5f3;transform:translateY(-1px)}.summary-card.is-active{border-color:#b2cff5;background:#f6faff}.summary-head{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.summary-card p{font-size:.87rem}.kpi-wrap{padding-top:12px;padding-bottom:12px}.quick-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-kpi{display:grid;grid-gap:3px;gap:3px;border-radius:var(--radius-md);border-color:#c9dbf0;background:linear-gradient(180deg,#fff,#f7fbff)}.quick-kpi span{font-size:.82rem;color:var(--muted);font-weight:700}.quick-kpi strong{font-family:Sora,Noto Sans HK,sans-serif;font-size:1.4rem;line-height:1.15}.kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid.kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.model-summary-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.model-summary-kpi-grid .kpi-item strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-summary-lines{display:grid;grid-gap:8px;gap:8px}.model-summary-line{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface-solid) 98%,transparent);border-radius:var(--radius-sm)}.model-summary-line-key{font-size:.83rem;font-weight:800;color:var(--muted)}.model-summary-line-value{font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-item{border:1px solid var(--line);border-radius:0;padding:8px;display:grid;grid-gap:4px;gap:4px;background:#fff}.kpi-item span{font-size:.82rem;color:var(--muted);font-weight:700}.kpi-item strong{font-size:1.05rem}.pick-list{display:grid;grid-gap:var(--space-card-row);gap:var(--space-card-row)}.pick-card{border:1px solid var(--line);border-radius:0;padding:calc(var(--space-card) - 2px);display:grid;grid-gap:6px;gap:6px;background:#fff}.ai-fixture-card{border-color:#c8dcef;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.ai-fixture-card.is-featured{border-color:#9dc4e8;background:linear-gradient(180deg,rgba(188,221,250,.24),#f6fbff 38%,#fff)}.ai-fixture-head{align-items:center}.ai-fixture-link{color:#0d2440}.ai-fixture-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ai-fixture-main{display:grid;grid-gap:8px;gap:8px}.ai-fixture-stats{border-top:1px dashed #c8d8e8;padding-top:6px}.ai-model-pill{text-decoration:none;color:#1f4d79;border-color:#afcde9;background:#f2f8ff}.ai-model-pill,.llm-model-pill{display:inline-flex;align-items:center;gap:6px}.llm-model-logo{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:900;line-height:1;font-family:Sora,Noto Sans HK,sans-serif;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%);flex:0 0 22px;overflow:hidden}.llm-model-logo.has-image{background:#fff}.llm-model-logo img{width:100%;height:100%;object-fit:cover;display:block}.llm-model-logo.is-gpt{background:rgba(16,185,129,.16);color:#047857;border-color:rgba(5,150,105,.45)}.llm-model-logo.is-grok{background:rgba(2,132,199,.16);color:#0369a1;border-color:rgba(3,105,161,.45)}.llm-model-logo.is-gemini{background:rgba(99,102,241,.16);color:#4f46e5;border-color:rgba(79,70,229,.45)}.llm-model-logo.is-deepseek{background:rgba(239,68,68,.16);color:#b91c1c;border-color:rgba(185,28,28,.45)}.pick-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pick-link{font-weight:800;color:#102338}.pick-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.88rem;color:var(--muted)}.pick-meta-item{display:inline-flex;align-items:center;gap:4px}.pick-meta-item svg{opacity:.76}.pick-data{gap:6px;align-items:center;font-size:.92rem;color:#334f6f}.pick-data,.pick-stats{display:flex;flex-wrap:wrap}.pick-stats{gap:12px;font-size:.9rem;font-weight:600}.prediction-note{display:inline-flex;align-items:flex-start;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0}.prediction-note svg{margin-top:2px;flex:0 0 auto}.pill{display:inline-flex;align-items:center;border-radius:0;border:1px solid var(--line);padding:2px 8px;font-size:.8rem;color:#35516f;background:#fff;font-weight:700}.pill.small{font-size:.76rem}.result-win{background:#e2faef;border-color:#a5e8c8;color:#0f6d4f}.result-lose{background:#fee9ea;border-color:#f7c4c8;color:#a3262b}.result-push{background:#fff4e6;border-color:#ffd8b2;color:#9a4d10}.result-pending{background:#e5f5ff;border-color:#b9e2fb;color:#085e8b}.result-skip{background:#edf2f8;border-color:#d0d8e3;color:#33485f}.is-positive{color:#0f7a67}.is-negative{color:var(--danger)}.is-neutral{color:var(--muted)}.line{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.match-v3-hero{display:grid;grid-gap:10px;gap:10px;border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--surface-solid) 96%,transparent) 0,color-mix(in srgb,var(--surface-soft) 90%,transparent) 72%,color-mix(in srgb,var(--surface-solid) 94%,transparent) 100%)}.match-v3-sticky-score{position:fixed;top:8px;left:50%;transform:translateX(-50%);width:min(1048px,calc(100vw - 324px));z-index:64;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(10,25,45,.14);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.match-v3-sticky-score.has-layout-bounds{left:var(--sticky-main-left);width:var(--sticky-main-width);transform:translateY(0)}.match-v3-sticky-score.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.match-v3-sticky-score.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-6px)}.match-v3-sticky-score.has-layout-bounds.is-visible{transform:translateY(0)}.match-v3-sticky-score.has-layout-bounds.is-hidden{transform:translateY(-6px)}.sticky-home-g{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brand-ink);font-family:Bungee Inline,cursive;font-size:.84rem;font-weight:800;line-height:1;border-radius:8px;text-decoration:none;box-shadow:none}.sticky-home-g img{width:18px;height:18px;display:block}.sticky-home-g:hover{background:transparent}.match-v3-sticky-score .sticky-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.match-v3-sticky-score .sticky-team:last-of-type{text-align:right}.match-v3-sticky-score .sticky-score{font-family:Sora,Noto Sans HK,sans-serif;font-size:1rem;font-weight:900;color:color-mix(in srgb,var(--ink) 92%,var(--muted) 8%)}.match-v3-sticky-subnav{display:none}.match-v3-sticky-subnav-row{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;padding-top:2px;padding-bottom:2px;padding-inline:1px;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.match-v3-sticky-subnav-row::-webkit-scrollbar{display:none}.match-v3-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:.86rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%)}.match-v3-hero-meta .dot{color:color-mix(in srgb,var(--ink) 38%,var(--muted) 62%)}.hero-meta-item{display:inline-flex;align-items:center;gap:4px}.match-v3-hero-status{display:flex;justify-content:center}.match-v3-hero-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.match-v3-team-side{min-width:0;display:inline-flex;align-items:center;gap:8px}.match-v3-team-side.is-home{justify-content:flex-end}.match-v3-team-side.is-away{justify-content:flex-start}.match-v3-team{font-size:1.08rem;font-weight:800;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);text-align:center}.match-v3-team-link{color:inherit;text-decoration:none}.match-v3-team-link:focus-visible,.match-v3-team-link:hover{text-decoration:underline}.match-v3-team-fallback,.match-v3-team-logo{width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);background:color-mix(in srgb,var(--surface-solid) 84%,var(--brand-soft) 16%)}.match-v3-team-logo{object-fit:contain;display:inline-flex}.match-v3-team-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.match-v3-score{min-width:136px;text-align:center;font-family:Sora,Noto Sans HK,sans-serif;font-size:1.42rem;font-weight:900;color:color-mix(in srgb,var(--ink) 92%,var(--muted) 8%)}.match-v3-hero-extra{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:.88rem;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%)}.match-v3-hero-extra .dot{color:color-mix(in srgb,var(--ink) 38%,var(--muted) 62%)}.match-v3-hero-cardpill{display:inline-flex;align-items:center;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:800;line-height:1.25;border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-v3-hero-cardpill.is-yellow{background:#fff7d6;border-color:#f5d676;color:#7a4d00}.match-v3-hero-cardpill.is-red{background:#ffe4e8;border-color:#f2a9b5;color:#991b2f}.match-v3-hero-follow{margin-top:8px;display:flex;justify-content:center}.live-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:0;padding:3px 10px;font-size:.78rem;font-weight:800;border:0}.live-status-dot{width:7px;height:7px;border-radius:999px;box-shadow:0 0 0 0 rgba(0,0,0,.2);animation:statusPulse 1.8s ease-in-out infinite}.live-status-dot.is-green{background:#16a34a}.live-status-dot.is-yellow{background:#eab308}.live-status-dot.is-red{background:#dc2626}.live-status-live{color:#0c6c4d;background:#e4f9ef}.live-status-ft{color:#1e4f89;background:#e9f3ff}.live-status-ns{color:#39546e;background:#f4f8fc}.match-v3-mobile-nav{display:none;padding-top:8px;padding-bottom:8px}.match-v3-mobile-nav-row{display:flex;gap:6px;overflow-x:auto;white-space:nowrap}.match-v3-tab-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:88px;padding:6px 10px;border-radius:0;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%);text-decoration:none}.match-v3-tab-chip.is-active{border-color:color-mix(in srgb,var(--brand) 75%,var(--line-strong) 25%);background:color-mix(in srgb,var(--brand) 20%,var(--surface-solid) 80%);color:var(--brand-ink)}.match-v3-tab-chip.is-disabled{opacity:.55;pointer-events:none}.match-v3-layout{display:grid;grid-gap:var(--space-stack);gap:var(--space-stack);grid-template-columns:var(--left-rail-width) minmax(0,1fr);min-width:0}.match-v3-side{min-width:var(--left-rail-min-width);align-self:start;position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-gap:8px;gap:8px}body.has-match-sticky-score .match-v3-side{top:76px}.match-v3-side-card{display:grid;grid-gap:8px;gap:8px}.match-v3-side-note{border:1px solid var(--brand-line-28);background:var(--brand-tint-08);padding:8px 10px}.match-v3-side-list{display:grid;grid-gap:6px;gap:6px}.match-v3-side-link{display:inline-flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);border-radius:0;padding:8px 10px;font-size:var(--left-rail-link-size);font-weight:800;text-decoration:none}.match-v3-side-link.is-active{border:1px solid color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);background:#fff}.match-v3-side-link.is-active,.match-v3-side-link.is-active svg{color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%)}.match-v3-side-link.is-disabled{opacity:.55;pointer-events:none}.match-v3-main-head{display:grid;grid-gap:8px;gap:8px}.match-v3-main{width:100%;min-width:0;margin-top:0}.match-v3-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;color:color-mix(in srgb,var(--ink) 64%,var(--muted) 36%)}.match-v3-breadcrumb a{color:var(--brand-ink);text-decoration:none}.match-v3-breadcrumb .sep{color:color-mix(in srgb,var(--ink) 40%,var(--muted) 60%)}.match-v3-breadcrumb .current{color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-weight:700}.match-v3-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.match-v3-title-meta{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:.82rem;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.match-v3-title{margin:0;font-size:1.18rem;font-weight:900;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);letter-spacing:-.01em}.match-v3-guide-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-solid) 95%,transparent);color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%);border-radius:0;padding:5px 9px;font-size:.82rem;font-weight:800;text-decoration:none}.match-follow-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.match-follow-main-btn{min-width:86px}.match-follow-notify-btn{min-width:36px;padding-inline:10px}.match-follow-add-home-btn{min-width:108px}.match-follow-smoke{display:inline-flex;align-items:center;min-height:26px;border:1px solid color-mix(in srgb,var(--teal) 46%,var(--line) 54%);background:color-mix(in srgb,var(--teal) 14%,var(--surface-solid) 86%);color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);padding:0 10px;font-size:.78rem;font-weight:700}.match-follow-popup-mask{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.34);padding:14px}.match-follow-popup{width:min(760px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:var(--surface-solid);padding:12px;box-shadow:var(--shadow-2);display:grid;grid-gap:10px;gap:10px}.match-follow-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.match-follow-popup-head p{margin:3px 0 0}.match-follow-close-btn{padding-inline:8px}.match-follow-popup-foot{display:flex;justify-content:flex-end;gap:8px}.match-follow-ios-hint{border:1px solid color-mix(in srgb,var(--amber) 52%,var(--line) 48%);background:color-mix(in srgb,var(--amber) 14%,var(--surface-solid) 86%);padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.match-follow-ios-hint p{margin:0}.match-follow-ios-hint ol{margin:0;padding-left:18px;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);font-size:.82rem}.match-follow-notify-hint{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.match-follow-notify-hint.is-warning{background:color-mix(in srgb,var(--amber) 10%,var(--surface-soft) 90%)}.match-follow-notify-hint.is-ready{background:color-mix(in srgb,var(--teal) 8%,var(--surface-soft) 92%)}.match-follow-notify-hint p{margin:0}.match-follow-notify-actions{display:flex;flex-wrap:wrap;gap:6px}.match-follow-topic-row{display:grid;grid-gap:6px;gap:6px}.match-follow-topic-chips{display:flex;flex-wrap:wrap;gap:4px}.match-follow-topic-chip{cursor:pointer}.match-follow-topic-chip:disabled{opacity:.6;cursor:default}.match-help-text{font-size:.78rem;color:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%)}.match-mode-content{display:grid;grid-gap:10px;gap:10px;min-width:0}.match-mode-content.mode-pre{--match-mode-accent:#86b7ef}.match-mode-content.mode-final{--match-mode-accent:#77c8b0}.match-mode-content.mode-odds{--match-mode-accent:#b797e7}.match-mode-content.mode-odds .match-section-card{padding:14px}.match-mode-content.mode-review{--match-mode-accent:#e49bb3}.match-section-card{border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);box-shadow:var(--shadow-1)}.match-section-card .muted-line{font-size:.82rem}.guess-intro-note{margin:0}.guess-notice{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--line-strong) 65%,transparent);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);padding:8px 10px;font-size:.84rem;font-weight:700}.guess-notice p{margin:0}.guess-notice.is-success{border-color:color-mix(in srgb,var(--teal) 54%,var(--line) 46%);background:color-mix(in srgb,var(--teal) 14%,var(--surface-solid) 86%)}.guess-notice.is-error{border-color:color-mix(in srgb,#ef4444 46%,var(--line) 54%);background:color-mix(in srgb,#ef4444 8%,var(--surface-solid) 92%)}.guess-market-stack{display:grid;grid-gap:6px;gap:6px}.guess-line-item{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);padding:8px;display:grid;grid-gap:8px;gap:8px}.guess-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.guess-line-title-wrap{display:grid;grid-gap:4px;gap:4px}.guess-line-title{font-size:.92rem;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%)}.guess-line-badge{display:inline-flex;align-items:center;font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);border:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--surface-soft) 94%,transparent);padding:2px 6px;width:-moz-fit-content;width:fit-content}.guess-line-status{white-space:nowrap}.guess-option-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.guess-option-btn{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:8px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface-solid) 98%,transparent);color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.guess-option-btn:disabled{opacity:.65;cursor:not-allowed}.guess-option-btn.is-active{border-color:color-mix(in srgb,var(--brand) 48%,var(--line-strong) 52%);background:color-mix(in srgb,var(--brand) 10%,var(--surface-solid) 90%)}.guess-option-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.guess-option-pick{font-weight:800;font-size:.86rem}.guess-option-odds{font-size:.84rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.guess-option-poll{width:100%;height:6px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface-soft) 94%,transparent)}.guess-option-poll-fill{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 62%,#7db5ff 38%) 0,color-mix(in srgb,var(--teal) 58%,#5fd3b8 42%) 100%)}.guess-option-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.76rem;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.guess-secondary-toggle summary{cursor:pointer;font-weight:800;font-size:.88rem;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);list-style:none}.guess-secondary-toggle summary::-webkit-details-marker{display:none}.guess-secondary-body{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.guess-confirm-mask{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(15,23,42,.34);padding:14px}.guess-confirm-popup{width:min(440px,100%);border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:var(--surface-solid);padding:12px;box-shadow:var(--shadow-2);display:grid;grid-gap:9px;gap:9px}.guess-confirm-body p,.guess-confirm-head p{margin:0}.guess-confirm-body{display:grid;grid-gap:5px;gap:5px}.guess-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.match-detail-card-head{margin:-10px -10px 10px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-left:4px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 90%,transparent) 0,color-mix(in srgb,var(--surface-solid) 92%,transparent) 100%)}.match-detail-card-head strong{display:inline-flex;align-items:center;gap:7px;font-size:.96rem;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);letter-spacing:.01em}.match-detail-card-head strong:before{content:"";width:7px;height:7px;background:color-mix(in srgb,var(--match-mode-accent,var(--brand)) 82%,#fff 18%);border-radius:0}.match-detail-card-head strong.head-with-icon:before{display:none}.match-detail-summary-card{border-color:color-mix(in srgb,var(--line-strong) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent) 0,var(--surface) 100%)}.match-summary-plain-card{border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 98%,transparent) 0,var(--surface) 100%)}.match-summary-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.match-summary-col{border:1px solid color-mix(in srgb,var(--line-strong) 56%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border-radius:10px;padding:10px}.match-summary-col h4{margin:0 0 7px;font-size:.88rem;font-weight:800;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.match-summary-col ul{margin:0;padding-left:1rem;display:grid;grid-gap:4px;gap:4px;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);font-size:.86rem}.match-summary-note{margin:8px 0 0}.match-overview-card{border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 98%,transparent) 0,var(--surface) 100%)}.match-overview-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.match-overview-highlight{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line-strong) 52%,transparent);background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}.match-overview-highlight-label{font-size:.76rem;font-weight:800;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.match-overview-highlight-value{margin:0;font-size:.98rem;font-weight:800;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%)}.match-overview-highlight-detail{color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%);font-size:.84rem;line-height:1.45}.match-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.match-overview-block{border:1px solid color-mix(in srgb,var(--line-strong) 56%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border-radius:10px;padding:10px}.match-overview-block h4{margin:0 0 7px;font-size:.88rem;font-weight:800;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.match-overview-block-title{display:inline-flex;align-items:center;gap:7px}.match-overview-block ul{margin:0;padding-left:1rem;display:grid;grid-gap:4px;gap:4px;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);font-size:.86rem}.decision-pill.is-low{color:#0f766e;border-color:color-mix(in srgb,#0f766e 40%,var(--line-strong) 60%);background:color-mix(in srgb,#0f766e 15%,#fff 85%)}.decision-pill.is-medium{color:#9a6700;border-color:color-mix(in srgb,#9a6700 38%,var(--line-strong) 62%);background:color-mix(in srgb,#9a6700 16%,#fff 84%)}.decision-pill.is-high{color:#b42318;border-color:color-mix(in srgb,#b42318 36%,var(--line-strong) 64%);background:color-mix(in srgb,#b42318 13%,#fff 87%)}.decision-pill.is-live{color:#107569;border-color:color-mix(in srgb,#107569 35%,var(--line-strong) 65%);background:color-mix(in srgb,#107569 15%,#fff 85%)}.decision-pill.is-delayed{color:#b54708;border-color:color-mix(in srgb,#b54708 35%,var(--line-strong) 65%);background:color-mix(in srgb,#b54708 14%,#fff 86%)}.decision-pill.is-syncing{color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%);border-color:color-mix(in srgb,var(--line-strong) 60%,transparent);background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.match-detail-summary-text{margin:2px 0 0;color:color-mix(in srgb,var(--ink) 85%,var(--muted) 15%);font-size:.98rem;line-height:1.45}.analysis-spotlight-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.4fr 1fr 1fr}.analysis-focus-card{border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);padding:9px;display:grid;grid-gap:5px;gap:5px}.analysis-focus-card.is-primary{border-left:4px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 68%,transparent)}.analysis-focus-label{font-size:.75rem;letter-spacing:.04em;font-weight:800;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%)}.analysis-focus-main{margin:0;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);line-height:1.5;font-size:.94rem}.analysis-consensus-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:4px}.analysis-consensus-text{color:color-mix(in srgb,var(--ink) 92%,var(--muted) 8%);font-weight:800}.analysis-consensus-models{display:inline-flex;align-items:center;gap:4px}.analysis-consensus-model{display:inline-flex;align-items:center;justify-content:center}.analysis-consensus-model .llm-model-logo{width:16px;height:16px}.analysis-consensus-count{color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%);font-size:.8rem;font-weight:700}.analysis-focus-title{margin:0;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);font-size:.88rem;font-weight:800}.match-detail-meta-inline{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:var(--muted);font-size:.82rem;font-weight:700}.analysis-summary-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.analysis-summary-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--line-strong) 52%,transparent);border-radius:999px;padding:5px 10px;font-size:.8rem;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.match-detail-two-col{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.match-detail-two-col>.card{align-content:start}.match-section-kicker{border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.match-section-kicker-title{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:800;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.match-section-kicker-sub{font-size:.8rem;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.match-section-kicker.is-context .match-section-kicker-title svg{color:#2b5e99}.match-section-kicker.is-ai .match-section-kicker-title svg{color:#6b4e9e}.match-section-kicker.is-math .match-section-kicker-title svg{color:#8a5a1f}.match-point-list,.match-point-row{display:grid;grid-gap:6px;gap:6px}.match-point-row{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);border-left:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 44%,transparent);padding:8px}.match-point-row.with-icon{grid-template-columns:28px minmax(0,1fr);align-items:start}.match-point-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%)}.match-point-row.type-form .match-point-icon{color:#0f6d52;border-color:#9fd9c2;background:#e3f8ef}.match-point-row.type-injury .match-point-icon{color:#9d2846;border-color:#f1b8c2;background:#fff0f3}.match-point-row.type-news .match-point-icon{color:#1d4b84;border-color:#c0d9f8;background:#eaf3ff}.match-point-row.type-importance .match-point-icon{color:#925114;border-color:#f4d4b6;background:#fff4e8}.match-point-content{min-width:0;display:grid;grid-gap:6px;gap:6px}.context-form-list{margin:0;padding-left:17px;display:grid;grid-gap:4px;gap:4px;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);font-size:.87rem;line-height:1.4}.context-form-list li::marker{color:color-mix(in srgb,var(--brand) 62%,var(--ink) 38%)}.form-brief-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-brief-card{border:1px dashed color-mix(in srgb,var(--line-strong) 62%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);padding:7px;display:grid;grid-gap:5px;gap:5px}.form-brief-card.home{border-color:var(--team-home-accent)}.form-brief-card.away{border-color:var(--team-away-accent)}.form-brief-card.neutral{grid-column:1/-1}.form-brief-title{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%)}.match-point-row p{margin:0;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);line-height:1.42}.match-point-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.match-detail-number-list{display:grid;grid-gap:7px;gap:7px}.match-detail-number-item{border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);padding:8px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:7px;gap:7px}.match-detail-number-badge{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.match-detail-number-content{min-width:0;display:grid;grid-gap:5px;gap:5px}.match-market-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-market-card{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 64%,transparent);border-top:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 52%,transparent);padding:8px;display:grid;grid-gap:6px;gap:6px}.match-market-card.is-focus{border-color:color-mix(in srgb,var(--match-mode-accent,var(--brand)) 68%,var(--line-strong) 32%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--match-mode-accent,var(--brand)) 26%,transparent)}.market-focus-flag{margin:0;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 58%,transparent);background:color-mix(in srgb,var(--match-mode-accent,var(--brand)) 16%,var(--surface-solid) 84%);color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);font-size:.72rem;font-weight:800;padding:1px 6px}.match-market-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.match-market-pick{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-weight:700}.market-chart-stack{display:grid;grid-gap:6px;gap:6px}.market-chart-row{display:grid;grid-template-columns:minmax(86px,1fr) minmax(0,3fr) auto;grid-gap:8px;gap:8px;align-items:center}.market-chart-label{font-size:.84rem;font-weight:700;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.market-chart-track{height:10px;background:color-mix(in srgb,var(--surface-soft) 88%,var(--line) 12%);border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);overflow:hidden}.market-chart-bar{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--match-mode-accent,var(--brand)) 88%,#fff 12%),var(--brand))}.market-chart-value{min-width:52px;text-align:right;font-size:.8rem;font-weight:800;color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%)}.odds-intel-card{border-color:color-mix(in srgb,var(--brand) 52%,var(--line-strong) 48%);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 10%,var(--surface-solid) 90%) 0,color-mix(in srgb,var(--surface-solid) 98%,transparent) 100%)}.lean-index-card{border-color:color-mix(in srgb,#16a34a 40%,var(--line-strong) 60%);background:linear-gradient(180deg,color-mix(in srgb,#16a34a 9%,var(--surface-solid) 91%) 0,color-mix(in srgb,var(--surface-solid) 98%,transparent) 100%)}.odds-intel-table td,.odds-intel-table th{white-space:nowrap}.odds-intel-table .is-positive{color:#166534;font-weight:800}.odds-intel-table .is-negative{color:#b91c1c;font-weight:800}.market-line-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.market-line{background:color-mix(in srgb,var(--surface-solid) 97%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 64%,transparent);border-left:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 44%,transparent);padding:8px 0 10px;display:grid;grid-gap:7px;gap:7px;min-width:0;width:100%}.market-line>*{min-width:0}.market-line-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}.market-line-title{font-size:.96rem;font-weight:800;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%)}.market-line-updated{font-size:.78rem;color:var(--muted)}.market-line-meta{gap:8px;font-size:.78rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.market-line-meta,.market-line-pick{display:flex;flex-wrap:wrap;padding:0 10px}.market-line-pick{align-items:center;gap:6px;font-size:.86rem;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.market-line-prob{font-size:.8rem;color:var(--muted);padding:0 10px}.market-line-reason{margin:0;padding:0 10px;font-size:.84rem;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);line-height:1.4}.market-line-empty{margin:0;padding:0 10px;font-size:.82rem;color:var(--muted)}.market-line-signal-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px}.market-line-signal-card{border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);background:color-mix(in srgb,var(--surface-solid) 97%,transparent);padding:6px;display:grid;grid-gap:4px;gap:4px}.market-line-signal-card strong{font-size:.76rem;color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%)}.market-line-signal-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.market-line-signal-card li{display:grid;grid-template-columns:minmax(92px,1.25fr) minmax(66px,1fr) minmax(68px,auto) minmax(52px,auto);grid-gap:4px;gap:4px;font-size:.74rem;color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%)}.market-line-signal-card .is-positive{color:#166534;font-weight:800}.market-line-signal-card .is-negative{color:#b91c1c;font-weight:800}.market-line-subhead{margin-top:3px;margin-bottom:2px;padding:0 10px;font-size:.78rem;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.market-line-subhead.is-major{margin-top:6px;margin-bottom:4px;font-size:.76rem;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 68%,var(--match-mode-accent,var(--brand)) 32%)}.market-line-table-wrap{margin-top:2px;width:100%;margin-left:0;margin-right:0;border-left:0;border-right:0;border-radius:0}.market-line-table-wrap.is-main{max-height:232px;overflow:auto}.market-line-table-wrap.is-t45{max-height:138px;overflow:auto}.market-line-table-wrap .snapshot-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.market-pill{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800;background:#eff4fa;color:#3f5770}.market-pill.strong{border-color:#9fd9c2;background:#e3f8ef;color:#0f6d52}.market-pill.medium{border-color:#c0d9f8;background:#eaf3ff;color:#1d4b84}.market-pill.light{border-color:#f4d4b6;background:#fff4e8;color:#925114}.match-detail-table.snapshot-table{table-layout:fixed;width:100%;min-width:100%}.match-detail-table.snapshot-table.mode-text{min-width:420px}.snapshot-table td,.snapshot-table th{vertical-align:middle}.snapshot-col-time{width:158px;text-align:left;white-space:nowrap}.snapshot-col-mid,.snapshot-col-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Sora,Noto Sans HK,sans-serif}.snapshot-col-mid{width:104px;text-align:center}.odds-snapshot-table .snapshot-col-mid.dense-col-num{text-align:center}.snapshot-col-val{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Sora,Noto Sans HK,sans-serif}.odds-snapshot-table .dense-col-time,.odds-snapshot-table .snapshot-col-time,.odds-snapshot-table .snapshot-col-val.dense-col-pick{text-align:left}.odds-snapshot-table .snapshot-col-draw{text-align:center;width:var(--dense-col-type)}.snapshot-odds-main{display:block;font-weight:800;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.snapshot-delta{display:block;margin-top:2px;font-size:.68rem;line-height:1.2;font-weight:800;letter-spacing:.02em}.snapshot-delta.is-up{color:#0f6d52}.snapshot-delta.is-down{color:#9d2846}.snapshot-delta.is-flat{color:var(--muted)}.snapshot-col-mid.is-line-changed{color:color-mix(in srgb,var(--ink) 82%,var(--match-mode-accent,var(--brand)) 18%);font-weight:800}.snapshot-latest td{background:color-mix(in srgb,var(--brand) 12%,var(--surface-solid) 88%)}@media (max-width:900px){.snapshot-table{min-width:560px}.snapshot-col-time{width:120px}.snapshot-col-mid{width:82px}}@media (max-width:640px){.match-detail-table.snapshot-table,.match-detail-table.snapshot-table.mode-text{min-width:100%}.odds-snapshot-table.dense-table{--dense-col-time:80px;--dense-col-type:48px;--dense-col-num:56px;--dense-col-pick:0}.odds-snapshot-table td,.odds-snapshot-table th{padding:5px 0;font-size:.78rem}.odds-snapshot-table.dense-table .dense-col-pick{min-width:0;white-space:normal}.odds-snapshot-table .snapshot-col-time{width:80px;font-size:.72rem}.odds-snapshot-table .snapshot-col-mid{width:48px}.odds-snapshot-table .dense-col-time,.odds-snapshot-table .snapshot-col-time{padding-left:0;padding-right:0}.odds-snapshot-table .snapshot-odds-main{font-size:.8rem;font-weight:700}.odds-snapshot-table .snapshot-delta{display:none}}@media (max-width:320px){.odds-snapshot-table.dense-table{--dense-col-time:64px;--dense-col-type:36px;--dense-col-num:44px;--dense-col-pick:0}.odds-snapshot-table td,.odds-snapshot-table th{padding:4px 0;font-size:.72rem}.odds-snapshot-table .snapshot-col-time{width:64px;font-size:.68rem}}.match-level.is-strong{border-color:#9fd9c2;color:#0f6d52;background:#e3f8ef}.match-level.is-medium{border-color:#c0d9f8;color:#1d4b84;background:#eaf3ff}.match-level.is-light{border-color:#f4d4b6;color:#925114;background:#fff4e8}.match-level.is-none{border-color:#d6deea;color:#3f5770;background:#eff4fa}.match-ai-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-recommend-grid{display:grid;grid-gap:7px;gap:7px}.recommendation-source-note{margin:0 0 6px;max-width:72ch}.match-recommend-card{background:color-mix(in srgb,var(--surface-solid) 97%,transparent);display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;align-items:start;border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);border-left:4px solid color-mix(in srgb,var(--brand) 24%,transparent)}.match-recommend-card.is-primary{border-left-color:color-mix(in srgb,var(--brand) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--surface-solid) 95%) 0,var(--surface-solid) 100%)}.match-recommend-card.is-secondary{border-left-color:color-mix(in srgb,#f0b429 44%,transparent)}.match-recommend-card.is-tertiary{border-left-color:color-mix(in srgb,var(--line-strong) 62%,transparent)}.match-recommend-rank{display:flex;align-items:flex-start;justify-content:center;min-height:100%}.match-recommend-rank-label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:100%;border-radius:12px;padding:0 8px;border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);font-weight:900;font-family:Sora,Noto Sans HK,sans-serif;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);font-size:.98rem}.match-recommend-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.match-recommend-meta-line{margin:-2px 0 0}.match-recommend-reason-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:4px;gap:4px;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.match-recommend-reason-list li{margin:0}.match-subsection-head{margin-top:12px}.match-recommend-models{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.match-recommend-models.compact{display:grid;grid-gap:6px;gap:6px;align-items:start}.match-recommend-chance{white-space:nowrap}.match-recommend-chance.is-strong{border-color:color-mix(in srgb,var(--brand) 34%,transparent);color:color-mix(in srgb,var(--brand) 92%,#000 8%);background:color-mix(in srgb,var(--brand) 12%,#fff 88%)}.match-recommend-chance.is-medium{border-color:color-mix(in srgb,#f0b429 42%,transparent);color:color-mix(in srgb,#8b5e00 86%,#000 14%);background:color-mix(in srgb,#f0b429 14%,#fff 86%)}.match-recommend-chance.is-light{border-color:color-mix(in srgb,var(--line-strong) 52%,transparent);color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);background:color-mix(in srgb,var(--surface-soft) 95%,transparent)}.match-recommend-model-pill-list{display:flex;flex-wrap:wrap;gap:4px}.match-strategy-inline-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.match-strategy-inline-card{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);border-top:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 44%,transparent);padding:8px;display:grid;grid-gap:6px;gap:6px}.match-strategy-inline-card strong{color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.match-strategy-inline-card p{margin:0;font-size:.84rem;line-height:1.42}.match-ai-list{display:grid;grid-gap:9px;gap:9px}.match-ai-compact-list{display:grid;grid-gap:8px;gap:8px}.match-ai-compact-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end;padding:0 10px 2px}.match-ai-compact-header span{font-size:.76rem;font-weight:800;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%)}.match-ai-compact-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 46%,transparent);border-left:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 26%,transparent);border-radius:12px}.match-ai-compact-row.is-empty{border-style:dashed;opacity:.84}.match-ai-compact-model{display:grid;grid-gap:4px;gap:4px;min-width:0}.match-ai-compact-head{display:flex;align-items:center;gap:8px;min-width:0}.match-ai-compact-stage{display:grid;grid-gap:5px;gap:5px;min-width:0}.match-ai-stage-top{display:flex;align-items:baseline;gap:8px;min-width:0}.match-ai-stage-label{display:none;font-size:.76rem;font-weight:800;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.match-ai-compact-stage strong{color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);font-size:.92rem;min-width:0}.match-ai-stage-top .match-ai-decision{justify-content:flex-start}.match-ai-confidence{display:grid;grid-gap:4px;gap:4px}.match-ai-confidence-bar{width:100%;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line-strong) 44%,transparent)}.match-ai-confidence-fill{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,#d83b3b 86%,#fff 14%)}.match-ai-confidence-fill.is-mid{background:color-mix(in srgb,#d9a400 88%,#fff 12%)}.match-ai-confidence-fill.is-high{background:linear-gradient(90deg,color-mix(in srgb,#5a9cff 84%,#fff 16%) 0,color-mix(in srgb,var(--brand) 92%,#fff 8%) 100%)}.match-ai-stage-reason{font-size:.82rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%)}.match-ai-final-indicator{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:color-mix(in srgb,var(--ink) 24%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-soft) 92%,transparent)}.match-ai-final-indicator.is-ready{background:#107569}.match-ai-final-indicator.is-running{background:#b54708}.match-ai-final-indicator.is-pending{background:color-mix(in srgb,var(--ink) 34%,var(--muted) 66%)}.match-ai-quick-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-ai-quick-card{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 46%,transparent);border-left:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 26%,transparent);display:grid;grid-gap:8px;gap:8px;padding:10px}.match-ai-quick-card.is-empty{border-style:dashed;opacity:.84}.match-ai-quick-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-ai-quick-body{display:grid;grid-gap:5px;gap:5px}.match-ai-quick-body p{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.9rem}.match-ai-quick-body p>span{color:color-mix(in srgb,var(--ink) 64%,var(--muted) 36%);font-size:.8rem}.match-ai-quick-body p>strong{font-size:.94rem;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);text-align:right}.match-ai-decision{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.match-ai-decision.is-pending{color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);font-weight:700}.match-ai-decision.is-skip{color:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%);background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);padding:2px 6px;font-weight:800}.match-ai-decision.is-bet .state{color:#0b5a3a;background:#d8f7e7;border:1px solid #9ed9bb;padding:2px 6px;font-weight:800}.match-ai-decision.is-bet .market{color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);font-weight:700}.match-ai-decision.is-bet .line,.match-ai-decision.is-bet .pick{color:#0b4ea9;font-weight:800}.match-ai-decision.is-bet .odds{color:#7a3e00;font-weight:800}.match-ai-list-row{border:1px solid color-mix(in srgb,var(--line-strong) 44%,transparent);border-left:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 28%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;align-items:stretch}.match-ai-list-row.is-focus{border-color:color-mix(in srgb,var(--match-mode-accent,var(--brand)) 66%,var(--line-strong) 34%);border-left-color:color-mix(in srgb,var(--match-mode-accent,var(--brand)) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--match-mode-accent,var(--brand)) 14%,transparent)}.match-ai-list-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.match-ai-selection{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-weight:700}.match-ai-head{flex-wrap:wrap}.match-ai-head-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.match-ai-model-link{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--brand-ink) 88%,var(--ink) 12%);text-decoration:none;font-weight:800}a.match-ai-model-link:hover{text-decoration:underline}.match-ai-rank{justify-content:center;min-width:34px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);font-size:.76rem;font-weight:900;font-family:Sora,Noto Sans HK,sans-serif}.match-ai-head-pills,.match-ai-rank{display:inline-flex;align-items:center}.match-ai-head-pills{gap:5px;flex-wrap:wrap}.match-ai-head-pills .pill{border:0;background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.match-ai-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;border-top:1px dashed color-mix(in srgb,var(--line-strong) 58%,transparent);padding-top:7px}.match-ai-core-item{border:0;background:transparent;padding:0;display:grid;grid-gap:2px;gap:2px}.match-ai-core-label{font-size:.72rem;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.match-ai-core-value{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;background:transparent;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);font-size:1rem;font-weight:900;line-height:1.2}.match-ai-core-item.is-odds .match-ai-core-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Sora,Noto Sans HK,sans-serif}.match-ai-meta-inline{display:flex;gap:10px;flex-wrap:wrap;font-size:.82rem;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.match-ai-list-actions{display:inline-flex;gap:5px;justify-content:flex-end}.match-ai-list-actions .chip{border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);background:transparent;color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%);padding:4px 9px}.match-ai-list-actions .chip:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface-soft) 88%);color:var(--brand-ink)}.mode-guide-card{border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}.mode-guide-card.is-pre{border-color:color-mix(in srgb,var(--brand) 40%,var(--line-strong) 60%);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 10%,var(--surface-solid) 90%) 0,color-mix(in srgb,var(--surface-solid) 96%,transparent) 100%)}.mode-guide-card.is-final{border-color:color-mix(in srgb,var(--amber) 42%,var(--line-strong) 58%);background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 12%,var(--surface-solid) 88%) 0,color-mix(in srgb,var(--surface-solid) 96%,transparent) 100%)}.mode-guide-main{margin:0 0 8px;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-size:.9rem}.mode-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mode-guide-col{border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);padding:8px;display:grid;grid-gap:6px;gap:6px}.mode-guide-col h4{margin:0;font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.mode-guide-col ul{margin:0;padding-left:1.05rem}.mode-guide-col li{color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);font-size:.84rem;line-height:1.38}.mode-guide-col li+li{margin-top:4px}.action-guide-card{border-color:color-mix(in srgb,var(--line-strong) 76%,transparent)}.action-guide-list{display:grid;grid-gap:6px;gap:6px}.action-guide-item{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);border-left:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 46%,transparent);padding:8px;display:grid;grid-gap:4px;gap:4px}.action-guide-step{font-size:.74rem;font-weight:800;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%)}.action-guide-item p{margin:0;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);line-height:1.4}.match-strategy-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.match-strategy-card{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);border-top:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 44%,transparent);padding:8px;display:grid;grid-gap:6px;gap:6px}.match-strategy-card strong{color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.match-strategy-card p{margin:0;font-size:.84rem;line-height:1.42}.match-ai-card{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 64%,transparent);border-top:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 48%,transparent);padding:8px;display:grid;grid-gap:6px;gap:6px}.match-ai-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.match-ai-head a{color:color-mix(in srgb,var(--brand-ink) 88%,var(--ink) 12%);font-weight:800}.match-mini-log{border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.match-mini-log-row{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:.78rem;color:var(--muted);padding:5px 6px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.match-mini-log-row:first-child{border-top:0}.match-kpi-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-kpi-card{background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 64%,transparent);border-top:3px solid color-mix(in srgb,var(--match-mode-accent,var(--brand)) 48%,transparent);padding:8px;display:grid;grid-gap:4px;gap:4px}.match-kpi-card span{font-size:.8rem;color:var(--muted);font-weight:700}.match-kpi-card strong{font-size:1.1rem;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.match-detail-table{width:100%;border-collapse:collapse;min-width:100%}.match-detail-table td,.match-detail-table th{border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:7px 8px;font-size:.84rem;text-align:left;vertical-align:top;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.dense-table td,.dense-table th{padding-left:0;padding-right:0;border-left:0;border-right:0}.match-detail-table th{font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);white-space:nowrap}.match-detail-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface-solid) 92%)}.match-detail-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 56%,transparent)}.match-detail-table td a{color:color-mix(in srgb,var(--brand-ink) 86%,var(--ink) 14%);text-decoration:none}.match-detail-table td a:hover{text-decoration:underline}.dense-table{--dense-col-id:82px;--dense-col-time:132px;--dense-col-main:220px;--dense-col-meta:140px;--dense-col-type:92px;--dense-col-pick:184px;--dense-col-reason:260px;--dense-col-num:84px;--dense-col-score:92px;--dense-col-status:104px;--dense-col-action:84px}.odds-snapshot-table.dense-table{--dense-col-time:158px;--dense-col-type:96px;--dense-col-num:90px;--dense-col-pick:220px}.odds-snapshot-table.dense-table.mode-text{--dense-col-pick:320px}.dense-table .dense-col-id{width:var(--dense-col-id);text-align:center;white-space:nowrap}.dense-table .dense-col-time{width:var(--dense-col-time);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Sora,Noto Sans HK,sans-serif}.dense-table .dense-col-main{min-width:var(--dense-col-main)}.dense-table .dense-col-meta{min-width:var(--dense-col-meta)}.dense-table .dense-col-type{width:var(--dense-col-type);white-space:nowrap}.dense-table .dense-col-pick{min-width:var(--dense-col-pick)}.dense-table .dense-col-reason{min-width:var(--dense-col-reason)}.dense-table .dense-col-num{width:var(--dense-col-num);text-align:right}.dense-table .dense-col-num,.dense-table .dense-col-score{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Sora,Noto Sans HK,sans-serif}.dense-table .dense-col-score{width:var(--dense-col-score);text-align:center}.dense-table .dense-col-status{width:var(--dense-col-status);text-align:center;white-space:nowrap}.dense-table .dense-col-action{width:var(--dense-col-action);text-align:center;white-space:nowrap}.odds-snapshot-table.dense-table .dense-col-time,.odds-snapshot-table.dense-table .snapshot-col-time{text-align:left;padding-left:10px;padding-right:8px}.review-table{min-width:760px}.review-table.dense-table{--dense-col-id:88px;--dense-col-type:118px;--dense-col-meta:126px;--dense-col-pick:194px;--dense-col-num:92px;--dense-col-status:96px}.review-pick-cell{margin-bottom:4px}.review-pick-text{color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);font-weight:700}.match-hit{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:color-mix(in srgb,var(--ink) 75%,var(--muted) 25%);padding:1px 7px;font-size:.76rem;font-weight:800}.match-hit.is-hit,.match-hit.is-positive{border-color:#9fd9c2;background:#e3f8ef;color:#0f6d52}.match-hit.is-miss,.match-hit.is-negative{border-color:#f1b8c2;background:#fff0f3;color:#9d2846}.match-hit.is-neutral,.match-hit.is-push{border-color:#f2d4ac;background:#fff6e8;color:#935111}.match-hit.is-none,.match-hit.result-pending,.match-hit.result-skip{border-color:#d6deea;background:#eff4fa;color:#3f5770}.match-info-meta{display:grid;grid-gap:6px;gap:6px}.match-detail-hero{display:grid;grid-gap:10px;gap:10px}.detail-hero-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.detail-team-name{font-size:1rem;font-weight:800;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-team-name.away{text-align:right}.detail-score-panel{display:grid;justify-items:center;grid-gap:4px;gap:4px}.detail-score-line{gap:7px}.detail-score,.detail-score-line{display:inline-flex;align-items:center}.detail-score{min-width:42px;height:34px;justify-content:center;border:1px solid transparent;font-family:Sora,Noto Sans HK,sans-serif;font-size:1.05rem;font-weight:800}.detail-score.home{color:var(--brand-ink);background:var(--team-home-surface);border-color:var(--team-home-accent)}.detail-score.away{color:var(--brand-ink);background:var(--team-away-surface);border-color:var(--team-away-accent)}.detail-score-sep{font-size:1.1rem;font-weight:800;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.detail-meta-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-meta-card{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 95%,transparent) 0,color-mix(in srgb,var(--surface-solid) 88%,transparent) 100%);padding:7px 8px;display:grid;grid-gap:3px;gap:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 42%,transparent),0 1px 0 color-mix(in srgb,#fff 70%,transparent)}.detail-meta-card span{font-size:.75rem;font-weight:700;color:var(--muted)}.detail-meta-card strong{font-size:.9rem}.detail-meta-card strong,.match-live-inline{color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%)}.match-live-inline{display:inline-flex;align-items:center;gap:8px;font-size:.94rem;font-weight:800}.match-info-grid{display:grid;grid-gap:var(--space-stack);gap:var(--space-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.match-pitch-shell{display:grid;grid-gap:8px;gap:8px}.match-pitch-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font-size:.86rem;color:var(--muted)}.pitch-team{padding:5px 7px;border:1px solid var(--brand-line-28);background:var(--brand-tint-08);text-align:center;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitch-team-link{color:inherit;text-decoration:none;font-weight:inherit}.pitch-team-link:focus-visible,.pitch-team-link:hover{text-decoration:underline}.pitch-team.home{border-top:3px solid var(--team-home-accent);background:var(--surface-solid);color:var(--ink)}.pitch-team.away{border-top:3px solid color-mix(in srgb,#fff 28%,var(--ink) 72%);background:color-mix(in srgb,var(--ink) 96%,#000 4%);color:#fff}.match-pitch-formations{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:-2px}.pitch-formation{padding:4px 7px;font-size:.8rem;font-weight:700;color:var(--ink);text-align:center;border:1px solid transparent}.pitch-formation.home{background:var(--surface-solid);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.pitch-formation.away{background:color-mix(in srgb,var(--ink) 96%,#000 4%);color:#fff;border-color:color-mix(in srgb,#fff 28%,var(--ink) 72%)}.match-pitch{position:relative;min-height:260px;border:1px solid var(--brand-line-40);border-radius:0;background:linear-gradient(90deg,var(--brand-tint-14) 0,var(--brand-tint-14) 1px,transparent 1px),linear-gradient(180deg,var(--brand-tint-14) 0,var(--brand-tint-14) 1px,transparent 1px),repeating-linear-gradient(90deg,var(--brand-tint-08) 0 56px,var(--brand-tint-14) 56px 112px),linear-gradient(180deg,var(--brand-tint-06) 0,var(--brand-tint-18) 100%)}.pitch-lines{position:absolute;inset:0}.pitch-line{position:absolute;left:4%;right:4%;border-top:1px dashed var(--brand-line-56)}.pitch-line-half{top:50%}.pitch-line-center{left:50%;top:10%;right:50%;height:80%;border-top:0;border-left:1px dashed var(--brand-line-56)}.pitch-player{position:absolute;width:34px;height:34px;border-radius:999px;border:1px solid var(--brand-line-40);display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 1px 4px var(--brand-tint-18);overflow:visible}.pitch-player.home{background:var(--team-home-surface);color:var(--team-home-text)}.pitch-player.away{background:color-mix(in srgb,var(--ink) 94%,#000 6%);color:#fff;border-color:color-mix(in srgb,#fff 28%,var(--ink) 72%)}.pitch-player-avatar{width:32px;height:32px;border-radius:999px;object-fit:cover;display:block}.pitch-player-fallback{width:32px;height:32px;font-size:.68rem;background:color-mix(in srgb,var(--surface-solid) 88%,transparent);color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.pitch-player-fallback,.pitch-player-number-badge{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.pitch-player-number-badge{position:absolute;right:-6px;bottom:-6px;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--brand-line-28);font-size:.62rem;line-height:1;box-shadow:0 1px 4px rgba(10,27,43,.18)}.pitch-player-number-badge.home{color:var(--ink);background:var(--surface-solid);border-color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.pitch-player-number-badge.away{color:#fff;background:color-mix(in srgb,var(--ink) 94%,#000 6%);border-color:color-mix(in srgb,#fff 28%,var(--ink) 72%)}.lineup-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.lineup-block{border:1px solid var(--line);border-radius:0;padding:8px;display:grid;grid-gap:6px;gap:6px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 24%,transparent)}.lineup-block.home{border-color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);background:var(--surface-solid);color:var(--ink)}.lineup-block.away{border-color:color-mix(in srgb,#fff 28%,var(--ink) 72%);background:color-mix(in srgb,var(--ink) 96%,#000 4%);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent)}.lineup-title{font-size:.9rem;font-weight:800}.lineup-team-link{color:inherit;text-decoration:none}.lineup-team-link:focus-visible,.lineup-team-link:hover{text-decoration:underline}.lineup-subtitle{font-size:.8rem;font-weight:700;color:var(--muted)}.lineup-block.away .lineup-no-label,.lineup-block.away .lineup-subtitle,.lineup-block.away .muted-line{color:color-mix(in srgb,#fff 74%,var(--muted) 26%)}.lineup-list{display:grid;grid-gap:4px;gap:4px}.lineup-chip{display:grid;grid-template-columns:26px 34px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.lineup-avatar-wrap{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.lineup-avatar{object-fit:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.lineup-avatar,.lineup-avatar-fallback{width:26px;height:26px;border-radius:999px}.lineup-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 66%,transparent)}.lineup-detail{display:grid;grid-gap:1px;gap:1px;min-width:0}.lineup-player-name{font-size:.84rem;font-weight:700;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-player-link{text-decoration:none}.lineup-player-link:focus-visible,.lineup-player-link:hover{text-decoration:underline}.lineup-block.away .lineup-player-link,.lineup-block.away .lineup-player-name{color:#fff}.lineup-number{width:34px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:0;font-size:.78rem;font-weight:800}.lineup-number.home{color:var(--ink);background:var(--surface-solid);border-color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.lineup-number.away{color:#fff;background:color-mix(in srgb,var(--ink) 94%,#000 6%);border-color:color-mix(in srgb,#fff 28%,var(--ink) 72%)}.lineup-no-label{font-size:.78rem;color:var(--muted)}.stats-list{display:grid;grid-gap:6px;gap:6px}.stats-row{display:grid;align-items:center;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.stats-label{text-align:center;font-size:.86rem;color:var(--muted)}.stats-value{text-align:center;font-weight:800;color:color-mix(in srgb,var(--brand-ink) 84%,var(--ink) 16%);font-size:.9rem}.stats-value.home{color:#1d4ed8}.stats-value.away{color:#b91c1c}.stats-track-wrap{grid-column:1/4;position:relative;display:block;height:8px;background:var(--brand-tint-08);border:1px solid var(--brand-line-28);overflow:hidden}.stats-track-fill{position:absolute;top:0;bottom:0;min-width:0}.stats-track-fill.home{left:0;background:linear-gradient(90deg,#60a5fa,#1d4ed8)}.stats-track-fill.away{right:0;background:linear-gradient(90deg,#ef4444,#b91c1c)}.event-list{position:relative;display:grid;grid-gap:10px;gap:10px}.event-list:before{content:"";position:absolute;top:4px;bottom:4px;left:calc(50% - 1px);width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--line-strong) 12%,transparent) 0,color-mix(in srgb,var(--line-strong) 88%,transparent) 22%,color-mix(in srgb,var(--line-strong) 88%,transparent) 78%,color-mix(in srgb,var(--line-strong) 12%,transparent) 100%);pointer-events:none}.event-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.event-side{min-height:54px;padding:7px 8px;border:1px solid var(--brand-line-28);border-radius:0;display:grid;grid-gap:3px;gap:3px;background:var(--brand-tint-08)}.event-side.ghost{min-height:0;padding:0;border:0;background:transparent}.event-side.home{text-align:right;color:#0f3b88;border-top:3px solid #60a5fa;border-right:2px solid #1d4ed8;background:linear-gradient(180deg,color-mix(in srgb,#60a5fa 12%,#fff 88%),color-mix(in srgb,#1d4ed8 10%,#fff 90%))}.event-side.away{text-align:left;color:#8a1c1c;border-top:3px solid #f87171;border-left:2px solid #b91c1c;background:linear-gradient(180deg,color-mix(in srgb,#ef4444 12%,#fff 88%),color-mix(in srgb,#b91c1c 10%,#fff 90%))}.event-side.neutral{border-top:3px solid color-mix(in srgb,var(--line-strong) 80%,transparent)}.event-team-link{color:inherit;text-decoration:none}.event-team-link:focus-visible,.event-team-link:hover{text-decoration:underline}.event-actors{display:flex;flex-wrap:wrap;gap:4px}.event-actor-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 68%,transparent);border-radius:var(--radius-sm)}.event-side.home .event-actor-pill{color:#0f3b88;background:color-mix(in srgb,#60a5fa 12%,#fff 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#1d4ed8 28%,transparent)}.event-side.away .event-actor-pill{color:#8a1c1c;background:color-mix(in srgb,#ef4444 12%,#fff 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#b91c1c 28%,transparent)}.event-actor-avatar,.event-actor-fallback{width:16px;height:16px;border-radius:999px}.event-actor-avatar{object-fit:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 66%,transparent)}.event-actor-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%);background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.event-side.home .event-actors{justify-content:flex-end}.event-actor-link{color:inherit;text-decoration:none}.event-actor-link:focus-visible,.event-actor-link:hover{text-decoration:underline}.event-timeline-mid{display:grid;justify-content:center}.event-dot{width:46px;height:46px;border-radius:0;border:2px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent) 0,color-mix(in srgb,var(--surface-soft) 84%,transparent) 100%);font-weight:800;box-shadow:0 2px 6px rgba(15,35,58,.14),inset 0 0 0 1px color-mix(in srgb,#fff 70%,transparent)}.event-dot.home{color:#0f3b88;border-color:#1d4ed8;background:linear-gradient(180deg,color-mix(in srgb,#60a5fa 16%,#fff 84%),color-mix(in srgb,#1d4ed8 8%,#fff 92%))}.event-dot.away{color:#8a1c1c;border-color:#b91c1c;background:linear-gradient(180deg,color-mix(in srgb,#f87171 16%,#fff 84%),color-mix(in srgb,#b91c1c 8%,#fff 92%))}.event-dot.neutral{border-color:color-mix(in srgb,var(--line-strong) 82%,transparent)}.team-logo-wrap{width:56px;height:56px;border:1px solid var(--line);border-radius:0;background:var(--surface-solid);display:inline-flex;align-items:center;justify-content:center}.team-section-card{border-color:color-mix(in srgb,var(--line-strong) 74%,transparent)}.team-section-head{margin-bottom:8px}.team-hero-row{align-items:flex-start}.team-hero-main{gap:10px;align-items:center}.team-name-block{display:grid;grid-gap:4px;gap:4px}.team-name-title{font-size:1.2rem;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%)}.team-meta-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.team-meta-chip{border:1px solid var(--line);background:#fff;border-radius:0;padding:2px 8px;color:#2f4a65;font-size:.76rem}.team-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-item{border:1px solid var(--line);border-radius:0;padding:8px;background:#fff;display:grid;grid-gap:4px;gap:4px}.team-league-links{display:flex;flex-wrap:wrap;gap:7px}.team-form-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.team-form-chip{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:1px solid var(--line);font-size:.74rem;font-weight:800;color:var(--ink)}.team-form-chip.is-positive{border-color:#9be2c7;background:#dff7ee;color:#0e7a60}.team-form-chip.is-negative{border-color:#f7c2cc;background:#fde9ed;color:#b02d42}.team-form-chip.is-neutral{border-color:#d8e1ed;background:#edf4fb;color:#2f4d67}.team-venue-line{margin-top:10px}.team-player-cell{display:inline-flex;align-items:center;gap:8px}.sidebar-drawer-mobile{display:none}.sidebar-drawer-mobile>summary{cursor:pointer;font-weight:700;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%)}.sidebar-drawer-mobile[open]{display:grid;grid-gap:8px;gap:8px}.table-wrap{min-width:0;width:100%;overflow:auto;border:1px solid color-mix(in srgb,var(--line-strong) 64%,transparent);background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}.team-picks-table{width:100%;border-collapse:collapse;min-width:980px}.team-picks-table td,.team-picks-table th{border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:7px 8px;font-size:.84rem;text-align:left;vertical-align:top;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.team-picks-table th{font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);white-space:nowrap}.team-picks-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface-solid) 92%)}.team-picks-table td a{color:color-mix(in srgb,var(--brand-ink) 86%,var(--ink) 14%);text-decoration:none}.team-picks-table td a:hover{text-decoration:underline}.team-picks-table.dense-table{--dense-col-time:154px;--dense-col-main:260px;--dense-col-type:76px;--dense-col-meta:114px;--dense-col-status:82px;--dense-col-pick:112px;--dense-col-num:72px;--dense-col-reason:260px}.overview-section-card{border-color:color-mix(in srgb,var(--line-strong) 74%,transparent)}.home-shortcuts-head,.overview-section-head{margin-bottom:8px}.overview-score-table{width:100%;border-collapse:collapse;min-width:980px}.overview-score-table td,.overview-score-table th{border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:7px 8px;font-size:.84rem;text-align:left;vertical-align:middle;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.overview-score-table th{font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);white-space:nowrap}.overview-score-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface-solid) 92%)}.overview-score-table td a{color:color-mix(in srgb,var(--brand-ink) 86%,var(--ink) 14%);text-decoration:none}.overview-score-table td a:hover{text-decoration:underline}.overview-score-table.dense-table{--dense-col-id:78px;--dense-col-time:134px;--dense-col-meta:150px;--dense-col-main:224px;--dense-col-score:92px;--dense-col-status:104px;--dense-col-action:84px}.team-logo-wrap .team-logo{width:52px;height:52px;object-fit:contain}.pagination-wrap{padding-top:12px;padding-bottom:12px}.topnav{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.topnav a{border:1px solid var(--line);background:#fff;border-radius:0;padding:6px 10px;color:#33506d;font-size:.86rem}.page-match-detail{max-width:none;margin-left:auto;margin-right:auto}@media (max-width:1024px){.masthead-grid,.schedule-shell.has-sidebar{grid-template-columns:1fr}.schedule-sidebar{position:static;max-height:none;overflow:visible}.schedule-sidebar-stack{min-width:0}.page-team-detail .schedule-shell.has-sidebar>.schedule-sidebar,.page-team-detail .schedule-shell.has-sidebar>.schedule-sidebar-stack{display:none}.page-team-detail .sidebar-drawer-mobile{display:grid;grid-gap:8px;gap:8px}.guide-layout{grid-template-columns:1fr}.guide-side{position:static}.sidebar-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-chip-list-scroll{max-height:none}.model-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-info-grid,.match-v3-layout{grid-template-columns:1fr}.match-v3-side,.schedule-sidebar-ads,.sidebar-ads-desktop{display:none}.mobile-sticky-ad-wrap{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:70;display:block;border:0;background:transparent;box-shadow:none;padding:0;max-height:calc(var(--mobile-sticky-ad-height, 50px) + 2px);overflow:hidden;pointer-events:none}.mobile-sticky-ad-wrap .mobile-sticky-ad-slot{width:300px;min-width:300px;max-width:300px;margin-inline:auto;pointer-events:auto;overflow:hidden}body.has-mobile-sticky-ad .app-frame{padding-bottom:calc(var(--mobile-sticky-ad-height, 50px) + 18px + env(safe-area-inset-bottom))}.match-v3-mobile-nav{display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:56px;z-index:48;background:color-mix(in srgb,var(--surface-solid) 97%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}body.has-match-sticky-score .match-v3-mobile-nav{display:none}.lineup-grid,.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-spotlight-grid,.form-brief-grid,.market-line-signal-grid,.match-ai-grid,.match-detail-two-col,.match-kpi-grid,.match-market-grid,.match-overview-grid,.match-overview-highlight-grid,.match-strategy-grid,.match-strategy-inline-list,.match-summary-split{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.model-summary-line{grid-template-columns:1fr 1fr;grid-template-areas:"key key" "left right";gap:6px 8px;padding:8px}.model-summary-line-key{grid-area:key}.model-summary-line-value:first-of-type{grid-area:left}.model-summary-line-value:last-of-type{grid-area:right}.match-ai-list-row{grid-template-columns:1fr}.match-ai-list-actions{justify-content:flex-start}.guide-flow-grid,.guide-glossary-grid{grid-template-columns:1fr}.footer-group-links{gap:4px 7px}}@media (max-width:700px){body{font-size:16px}.app-frame{padding-left:12px;padding-right:12px;padding-bottom:44px}body.has-mobile-sticky-ad .app-frame{padding-bottom:calc(var(--mobile-sticky-ad-height, 50px) + 18px + env(safe-area-inset-bottom))}.masthead-grid{border-radius:0;padding:6px 0}.masthead-minimal{grid-template-columns:1fr;gap:6px}.masthead-tools{width:100%;justify-content:space-between;flex-wrap:wrap}.main-nav{display:grid;grid-gap:7px;gap:7px;overflow:visible;white-space:normal;align-items:stretch}.market-line-signal-card li{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-wordmark{font-size:clamp(1.28rem,7vw,1.56rem)}.brand-mark-wrap{width:26px;height:26px}.nav-links{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:2px}.nav-link{flex:0 0 auto;padding:7px 8px 6px;font-size:.84rem}.nav-actions{width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px}.auth-links .chip{padding:4px 7px;font-size:.78rem}.theme-toggle{gap:1px;padding:1px}.timezone-pref-popup{left:0;right:auto}.theme-btn{padding:4px 8px;font-size:.76rem}.theme-icon-btn{width:26px;height:26px;padding:0}.match-ai-compact-row,.match-ai-quick-grid{grid-template-columns:1fr}.match-ai-compact-header{display:none}.match-ai-compact-stage{padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.match-ai-stage-label{display:inline-flex;flex:0 0 auto}.match-ai-stage-top{align-items:center;gap:10px}.match-ai-stage-top strong{flex:1 1 auto;line-height:1.4}.footer-bottom-right{width:100%;justify-content:space-between}.footer-groups{grid-template-columns:1fr;gap:8px}.footer-group-title{font-size:.82rem}.filter-split,.lineup-grid,.match-mini-log-row,.sidebar-chip-list,.team-summary-grid{grid-template-columns:1fr}.match-mini-log-row{gap:2px}.analysis-focus-card{padding:8px}.match-v3-hero-score{grid-template-columns:1fr;gap:5px}.match-v3-team-side,.match-v3-team-side.is-away,.match-v3-team-side.is-home{justify-content:center}.match-v3-hero-follow{justify-content:stretch}.match-follow-actions{width:100%;justify-content:center}.match-follow-popup{padding:10px}.match-follow-popup-foot{justify-content:stretch}.match-v3-sticky-score{left:auto;right:auto;inset-inline:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;padding:5px 7px;top:max(6px,env(safe-area-inset-top));width:auto}.match-v3-sticky-score,.match-v3-sticky-score.is-visible{transform:translateY(0)}.match-v3-sticky-score.is-hidden{transform:translateY(-6px)}.sticky-home-g{grid-column:1;grid-row:1;align-self:center}.match-v3-sticky-score .sticky-team:first-of-type{display:block;grid-column:1/3;grid-row:2;justify-self:start;max-width:100%;font-size:.77rem}.match-v3-sticky-score .sticky-score{grid-column:2;grid-row:1;justify-self:center;font-size:.98rem}.match-v3-sticky-score .sticky-team:last-of-type{display:block;grid-column:2/4;grid-row:2;justify-self:end;max-width:100%;font-size:.77rem;text-align:right}.match-v3-sticky-score .live-status-pill{grid-column:3;grid-row:1;justify-self:end;font-size:.75rem;padding:3px 6px}.match-v3-sticky-subnav{display:block;grid-column:1/-1;grid-row:3;margin-top:1px;border-top:1px solid color-mix(in srgb,var(--line) 56%,transparent);padding-top:4px;overflow:hidden}.match-v3-sticky-subnav .match-v3-tab-chip{min-width:74px;padding:5px 8px;font-size:.75rem;border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}.match-v3-sticky-subnav .match-v3-sticky-subnav-row{-webkit-padding-end:calc(8px + env(safe-area-inset-right));padding-inline-end:calc(8px + env(safe-area-inset-right))}.match-v3-team{font-size:1rem}.match-v3-score{min-width:0;font-size:1.32rem}.detail-hero-head,.match-pitch-formations{grid-template-columns:1fr}.detail-hero-head{text-align:center;gap:6px}.detail-team-name,.detail-team-name.away{text-align:center}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-mode-chip{min-width:0;padding-left:8px;padding-right:8px}.schedule-sidebar{position:static;top:auto;z-index:auto;padding:7px 8px}.sidebar-group{display:none}.mobile-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.fixture-main{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:4px;align-items:center}.team-home{grid-row:1;grid-template-columns:minmax(0,1fr)}.team-away,.team-home{grid-column:1;justify-items:start}.team-away{grid-row:2;grid-template-columns:minmax(0,1fr)}.team-away .team-block,.team-home .team-block{justify-content:flex-start}.team-away .team-name,.team-home .team-name{text-align:left}.team-home .team-block .team-fallback,.team-home .team-block .team-logo{order:0}.team-home .team-block .fixture-team-name-block{order:1}.fixture-meta{padding-right:0}.fixture-card.has-follow-star .fixture-meta{padding-right:30px}.fixture-card.has-top-stats .fixture-meta{padding-right:0}.fixture-top-stats{position:static;margin-top:-1px;margin-bottom:1px;white-space:normal;justify-content:flex-start}.fixture-result{grid-column:2;grid-row:1/span 2;min-width:44px;padding:0;justify-items:end;align-content:center}.fixture-result.is-score-mode .fixture-score-pair{display:grid;grid-template-columns:1fr;justify-items:end;grid-gap:2px;gap:2px}.fixture-result.is-score-mode .fixture-score-divider{display:none}.fixture-score-away,.fixture-score-home{min-width:0;line-height:1.05;font-size:1rem}.fixture-score-vs{min-width:0;font-size:.98rem}.team-name{max-width:clamp(130px,50vw,220px);font-size:.9rem}.fixture-team-name-block{width:100%}.fixture-foot{flex-direction:column;align-items:center;gap:5px}.fixture-actions{justify-content:center}.fixture-ai-summary-head{align-items:flex-start;flex-direction:column;gap:5px}.fixture-ai-detail-row{grid-template-columns:minmax(0,1fr);gap:3px}.fixture-ai-confidence{text-align:left}.mode-guide-grid{grid-template-columns:1fr}.ai-fixture-head{align-items:flex-start}.ai-fixture-pills{justify-content:flex-start}.match-recommend-card{grid-template-columns:58px minmax(0,1fr);gap:6px;padding:10px}.match-recommend-rank-label{min-height:34px;font-size:.9rem}.match-recommend-card .match-point-head{align-items:flex-start;flex-direction:column;gap:6px}.match-ai-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-brief-grid,.guide-overview-grid,.model-grid,.model-performance-legend,.quick-kpi-grid,.summary-grid{grid-template-columns:1fr}.quick-kpi-grid.quick-kpi-grid-mobile-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-kpi-grid.quick-kpi-grid-mobile-inline .quick-kpi{padding:10px 8px;gap:2px}.quick-kpi-grid.quick-kpi-grid-mobile-inline .quick-kpi span{font-size:.75rem}.quick-kpi-grid.quick-kpi-grid-mobile-inline .quick-kpi strong{font-size:1.22rem;line-height:1.08}.command-bar{top:6px}.kpi-grid,.kpi-grid.kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-group-links,.footer-risk{font-size:.78rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:3px}}.action-guide-item,.analysis-focus-card,.card,.fixture-card,.fixture-center,.form-brief-card,.guide-flow-step,.guide-glossary-item,.guide-overview-card,.kpi-item,.lean-index-card,.market-line,.market-line-signal-card,.match-ai-card,.match-ai-list-row,.match-ai-quick-card,.match-detail-number-item,.match-detail-summary-card,.match-follow-ios-hint,.match-follow-popup,.match-kpi-card,.match-market-card,.match-mini-log,.match-point-row,.match-recommend-card,.match-section-card,.match-section-kicker,.match-strategy-card,.match-v3-hero,.match-v3-sticky-score,.mode-guide-card,.mode-guide-col,.model-performance-legend-item,.model-performance-scroll,.odds-intel-card,.pick-card,.quick-kpi,.summary-card,.team-row{border:0;border-radius:var(--radius-md)}.card,.fixture-card,.kpi-item,.match-follow-popup,.match-section-card,.match-v3-sticky-score,.model-performance-legend-item,.model-performance-scroll,.pick-card,.quick-kpi,.summary-card{box-shadow:0 10px 22px rgba(10,25,45,.08),inset 0 1px 0 color-mix(in srgb,var(--surface-solid) 80%,transparent)}.fixture-card:before{border-radius:999px}.main-nav{border-bottom:0;box-shadow:inset 0 -1px 0 var(--brand-line-40)}.ai-fixture-stats,.fixture-ai-summary,.match-ai-core-grid,.match-detail-card-head,.sidebar-group+.sidebar-group{border-top:0;border-bottom:0}.btn-link,.chip,.fixture-ai-decision,.fixture-ai-model-more,.fixture-ai-quick-pill,.fixture-ai-toggle,.fixture-follow-star,.fixture-live-clock,.market-pill,.match-ai-rank,.match-v3-guide-link,.match-v3-side-link,.match-v3-tab-chip,.pill,.section-tag{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.match-v3-side-link,.match-v3-side-link.is-active,.sidebar-chip,.sidebar-chip.is-active{box-shadow:none}.btn-link,.match-follow-smoke,.match-v3-guide-link,.match-v3-side-link,.match-v3-tab-chip,.section-tag{border-radius:var(--radius-sm)}.theme-toggle{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 62%,transparent)}.fixture-ai-model-more,.fixture-follow-star,.theme-icon-btn{border-radius:999px}.llm-model-logo,.match-v3-team-fallback,.match-v3-team-logo,.team-fallback,.team-logo{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 64%,transparent)}.market-focus-flag,.match-follow-ios-hint,.match-follow-smoke{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}@media (prefers-reduced-motion:reduce){.card,.summary-card{animation:none;transition:none}.status-signal{animation:none}}.decision-center-wrap{display:grid;grid-gap:12px;gap:12px}.decision-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.decision-center-watch{margin-top:2px}.decision-insight-block,.decision-insight-list{display:grid;grid-gap:10px;gap:10px}.decision-insight-card{display:grid;grid-gap:8px;gap:8px;border-width:1px}.decision-insight-card.tone-go{border-color:rgba(29,156,102,.35)}.decision-insight-card.tone-avoid{border-color:rgba(194,73,73,.35)}.decision-insight-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.decision-insight-direction{margin:0;font-weight:600;color:var(--ink-strong)}.decision-insight-actions,.decision-insight-meta{display:flex;gap:8px;flex-wrap:wrap}.decision-insight-empty{padding:12px;margin:0}@media (max-width:980px){.decision-center-grid{grid-template-columns:1fr}}.page-prediction-hub .prediction-overview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.page-prediction-hub .prediction-overview-card{border-radius:12px;border:1px solid var(--line);padding:10px 12px}.page-prediction-hub .prediction-overview-card strong{font-size:12px;color:var(--muted);font-weight:700}.page-prediction-hub .prediction-overview-card p{margin:6px 0 0;font-size:28px;line-height:1.1;font-weight:800;color:color-mix(in srgb,var(--ink) 92%,var(--muted) 8%)}.prediction-hub-alert{display:grid;grid-gap:6px;gap:6px}.prediction-feed-list{display:grid;grid-gap:10px;gap:10px}.prediction-card-item{display:grid;grid-gap:8px;gap:8px}.prediction-card-meta{padding:0 4px}.prediction-card-fixture,.prediction-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.prediction-card-fixture{margin-top:4px}.prediction-card-sources{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:14px;padding:0 4px}.prediction-source-chip{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,#fff 90%,var(--line) 10%)}.prediction-card-actions{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prediction-leaderboard-table td,.prediction-leaderboard-table th{white-space:nowrap}.prediction-leaderboard-wrap{min-width:0}.prediction-leaderboard-table{min-width:760px}.prediction-roi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.prediction-roi-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.prediction-review-list{display:grid;grid-gap:10px;gap:10px}.prediction-review-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:1024px){.page-prediction-hub .prediction-overview-grid,.prediction-roi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-prediction-hub .prediction-overview-grid,.prediction-card-sources,.prediction-roi-grid{grid-template-columns:1fr}.prediction-review-item{flex-direction:column;align-items:flex-start}}.match-info-coverage-note{border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line) 68%);background:color-mix(in srgb,var(--amber) 10%,#fff 90%)}