@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f1e8;background:#101511;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;--bg:#101511;--panel:#171e18;--panel2:#1d271e;--line:#344235;--muted:#9da99a;--cream:#f4f1e8;--lime:#d2ef71;--lime2:#b5d856;--coral:#f27f61;--blue:#85b9e8;--mono:"DM Mono",monospace;--head:"Manrope",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:360px;background:radial-gradient(ellipse at 78% 5%,#243222 0,transparent 32%),var(--bg);color:var(--cream)}button,input,select{font:inherit}button{cursor:pointer;color:inherit}.app-shell{min-height:100vh}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,26px);border-bottom:1px solid #29342a;background:#111712e8;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{display:flex;align-items:center;gap:13px}.brand-mark{width:38px;height:38px;color:var(--lime)}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.brand-mark circle{fill:var(--coral);stroke:none}.brand b{font:800 19px var(--head);letter-spacing:.07em}.brand b span{color:var(--lime)}.brand small{display:block;color:var(--muted);font:10px var(--mono);letter-spacing:.17em;margin-top:3px}.top-meta{display:flex;align-items:center;gap:13px;color:#b6c0b0;font:10px var(--mono);letter-spacing:.08em}.top-meta i,.ticker>i{height:19px;border-left:1px solid var(--line)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8dc64;box-shadow:0 0 12px #a8dc6477}.refresh{background:var(--lime);color:#17200f;border:0;border-radius:7px;padding:10px 16px;font-weight:700;letter-spacing:0}.refresh:disabled{opacity:.65}main{width:min(1450px,92vw);margin:0 auto}.hero{min-height:314px;padding:44px 0 29px;display:grid;grid-template-columns:1.15fr .9fr .42fr;align-items:center;gap:35px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.eyebrow{display:block;font:10px var(--mono);letter-spacing:.17em;color:var(--lime2)}.hero .eyebrow{display:flex;align-items:center;gap:9px}.hero h1{font:800 clamp(42px,5.1vw,72px)/.98 var(--head);letter-spacing:-.06em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy{color:#bac4b5;max-width:520px;font-size:15px;line-height:1.6}.hero-visual{height:240px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#384b2a55,transparent 61%)}.hero-ring{position:absolute;border:1px solid #82955a55;border-radius:50%;transform:rotate(-28deg) scaleY(.55)}.ring-one{width:250px;height:250px}.ring-two{width:185px;height:185px}.hero-ball{width:75px;height:75px;border-radius:50%;border:1px solid #d2ef7199;color:var(--lime);display:grid;place-items:center;font-size:36px;background:radial-gradient(circle at 35% 30%,#617b3d,#202c1b);box-shadow:0 0 55px #b5d85622}.hero-stamp{position:absolute;right:12%;top:12%;font:700 15px var(--mono);line-height:1.1;color:#e9f0dc}.hero-coordinate,.hero-season{position:absolute;font:9px var(--mono);letter-spacing:.08em;color:#87927f}.hero-coordinate{left:7%;bottom:26px}.hero-season{right:5%;bottom:30px}.hero-side{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column;gap:11px;color:var(--muted);font-size:11px}.side-label{font:9px var(--mono);letter-spacing:.13em;color:#87927f}.hero-side strong{font:700 36px var(--head);color:var(--cream)}.hero-side strong small{display:block;font:11px DM Sans;font-weight:400;color:var(--muted)}.side-line{height:1px;background:var(--line);margin:4px 0}.ticker{display:flex;align-items:center;gap:23px;padding:18px 4px;border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--muted)}.ticker>span:first-child{color:var(--lime2);letter-spacing:.13em}.ticker b{font:600 14px var(--head);color:var(--cream)}.ticker b small{font:10px DM Sans;color:var(--muted)}.ticker-sync{margin-left:auto}.tabs{display:flex;align-items:center;gap:7px;padding:23px 0}.tabs button{border:1px solid transparent;background:transparent;color:#aeb8a8;padding:10px 14px;border-radius:6px;font-size:12px}.tabs button.active{color:var(--lime);background:#29351f;border-color:#566a35}.search{margin-left:auto;border:1px solid var(--line);background:#171e18;border-radius:6px;padding:8px 11px;display:flex;gap:8px;align-items:center;color:var(--muted)}.search input{width:180px;border:0;outline:0;background:transparent;color:var(--cream);font-size:11px}.error-banner{padding:13px 16px;border:1px solid #a55442;background:#331c19;color:#ffb39e;border-radius:8px;margin:12px 0}.error-banner span{display:block;font-size:12px;margin-top:4px}.match-head{background:linear-gradient(105deg,#243222,#17231d 50%,#22251a);border:1px solid #45543a;border-radius:12px;padding:20px 25px 0;overflow:hidden}.match-date{display:flex;align-items:center;gap:9px}.match-date .eyebrow{margin-right:auto}.pill{display:inline-flex;align-items:center;border:1px solid #526044;border-radius:50px;padding:4px 9px;font:9px var(--mono);letter-spacing:.04em;color:#d7e5be;text-transform:uppercase}.pill.done{color:var(--lime);border-color:#718d45}.pill.upcoming{color:#dfae69;border-color:#88704b}.pill.source{color:var(--blue);border-color:#49677c}.pill.danger{color:#ff9f88;border-color:#905040}.versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 0 24px;gap:20px}.team small,.versus-mark small{font:9px var(--mono);letter-spacing:.17em;color:#a3b092}.team h2{font:700 clamp(24px,3vw,40px) var(--head);letter-spacing:-.045em;margin:7px 0}.team span{font-size:11px;color:#bcc7b1}.team.away{text-align:right}.versus-mark{display:flex;flex-direction:column;align-items:center;gap:7px}.versus-mark b{color:var(--lime);font:700 22px var(--mono)}.versus-mark small{font-size:9px;letter-spacing:0}.match-foot{border-top:1px solid #45543a;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;color:#b5c0aa;font-size:11px}.match-foot select{max-width:380px;width:50%;background:#182018;border:1px solid #536245;color:var(--cream);border-radius:6px;padding:9px 11px;font-size:11px}.section-title{display:flex;align-items:end;justify-content:space-between;margin:35px 0 14px}.section-title h2{font:700 24px var(--head);margin:7px 0 0;letter-spacing:-.04em}.section-title>span{font:10px var(--mono);color:var(--muted)}.signal-grid{display:grid;grid-template-columns:1.15fr .85fr .9fr;gap:14px}.panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,#1a231b,#161e19);padding:20px}.panel h3{font:700 17px var(--head);letter-spacing:-.025em;margin:6px 0}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.panel-heading p{font-size:11px;color:var(--muted);margin:6px 0 0}.probability-row{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 13px}.probability-row>div{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--line);padding-left:13px}.probability-row>div:first-child{padding-left:0}.probability-row>div:last-child{border:0}.probability-row span{font:9px var(--mono);letter-spacing:.08em;color:var(--muted)}.probability-row strong{font:700 24px var(--head)}.probability-row>div:first-child strong{color:var(--lime)}.probability-row>div:nth-child(2) strong{color:#e9bd74}.probability-row>div:nth-child(3) strong{color:#a8ccef}.probability-bar{height:7px;display:flex;overflow:hidden;border-radius:10px;background:#273329;gap:2px}.probability-bar i:nth-child(1){background:var(--lime)}.probability-bar i:nth-child(2){background:#e9bd74}.probability-bar i:nth-child(3){background:#a8ccef}.micro{font-size:10px;line-height:1.5;color:#909c8b;margin:12px 0 0}.total-panel{background:linear-gradient(140deg,#242b1b,#1a2118)}.total-circles{display:flex;align-items:center;justify-content:center;gap:22px;padding:15px 0}.total-circle{width:95px;height:95px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.total-circle b{font:700 19px var(--head)}.total-circle span{font:9px var(--mono);letter-spacing:.15em}.total-circle.over{border:1px solid #9db34b;background:#9db34b19;color:#e5f89b}.total-circle.under{border:1px solid #6f9ac0;background:#6f9ac019;color:#b4d8f8}.total-vs{font:25px var(--head);color:#788370}.total-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:10px}.chart-mark{font:700 17px var(--head);color:var(--lime);border:1px solid #718b43;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.xg-team{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:20px;color:#bbc5b5;font-size:11px}.xg-team>b{font:700 14px var(--mono);color:var(--cream)}.xg-track{grid-column:span 2;height:5px;border-radius:4px;background:#2e3b2e}.xg-track i{display:block;height:100%;border-radius:4px;background:var(--lime)}.away-track i{background:#87b9df}.xg-compare{display:flex;align-items:center;gap:8px;padding-top:12px;margin-top:15px;border-top:1px solid var(--line);font:10px var(--mono);color:var(--muted)}.xg-compare b{color:var(--lime);font-size:13px}.timeline-panel{margin-top:14px;padding:22px 24px 15px}.legend{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:#b5bfb0}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:14px;height:3px;border-radius:4px;background:var(--lime)}.legend .legend-draw{background:#e9bd74}.legend .legend-away{background:#a8ccef}.legend .legend-over{background:var(--coral)}.chart-wrap{height:246px;margin-top:16px}.chart-wrap svg{width:100%;height:210px;overflow:visible}.grid-line{stroke:#344235;stroke-width:1;stroke-dasharray:4 7}.axis-label{fill:#84917f;font:9px var(--mono)}.market-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home-path{stroke:var(--lime);filter:drop-shadow(0 0 5px #d2ef7144)}.chart-point{stroke:#182017;stroke-width:2}.home-point{fill:var(--lime)}.chart-labels{display:flex;justify-content:space-between;color:#a5b09d;font:9px var(--mono);padding:0 7%}.chart-note{border-top:1px solid var(--line);padding-top:11px;color:#8d9988;font-size:10px}.chart-empty{height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:var(--muted);text-align:center}.chart-empty>span{font-size:35px;color:var(--lime)}.chart-empty b{font:600 15px var(--head);color:#e7ebdf}.chart-empty small{font-size:11px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.stat-head,.stat-row{display:grid;grid-template-columns:1.5fr 44px 1.1fr 44px;align-items:center;gap:12px}.stat-head{margin:21px 0 7px;color:#81907e;font:9px var(--mono);letter-spacing:.11em}.stat-head b{text-align:right;color:var(--lime)}.stat-head b:last-child{color:#9dc5e7}.stat-row{border-top:1px solid #2b382c;padding:10px 0;font-size:11px;color:#b8c2b3}.stat-row>b{text-align:right;font:11px var(--mono);color:var(--cream)}.stat-row>b:last-child{color:#b6d2ea}.compare-track{height:4px;background:#303d31;border-radius:5px}.compare-track i{display:block;height:100%;background:linear-gradient(90deg,var(--lime),#88aa4d);border-radius:5px}.player-count{font:10px var(--mono);color:var(--muted)}.player-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.player-column h4{font:600 11px var(--head);color:var(--lime);margin:0 0 7px;padding-bottom:8px;border-bottom:1px solid var(--line)}.player-column:nth-child(2) h4{color:#9dc5e7}.player-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #29342a}.player-row>div{display:flex;flex-direction:column;gap:3px}.player-row b{font-size:10px}.player-row small{font-size:9px;color:var(--muted)}.player-row>span{text-align:right;display:flex;flex-direction:column;gap:2px;font:10px var(--mono)}.props-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px;border-top:1px solid var(--line);padding-top:13px}.props-strip span{font:9px var(--mono);color:var(--coral);letter-spacing:.1em}.props-strip b{font-size:10px;color:#d7ddd1}.empty-inline{color:var(--muted);font-size:10px;line-height:1.6}.table-panel{margin:10px 0 25px}.table-scroll{overflow-x:auto;margin-top:17px}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;padding:10px;color:#899585;font:9px var(--mono);letter-spacing:.1em;border-bottom:1px solid var(--line)}td{padding:12px 10px;border-bottom:1px solid #29342a;font-size:11px;color:#c8d0c3}tbody tr{cursor:pointer}tbody tr:hover{background:#252f23}td b{font-weight:600;color:var(--cream)}td i{font-style:normal;color:#87917f}td small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.props-detail{margin-top:25px;border-top:1px solid var(--line);padding-top:12px}.props-detail h4{font:600 13px var(--head)}.prop-row{display:grid;grid-template-columns:2fr 1.6fr 1fr 1fr 1fr;padding:10px;border-bottom:1px solid #29342a;color:#b9c3b4;font-size:10px}.prop-row strong{color:var(--lime)}footer{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:20px 0;margin-top:35px;color:#829080;font:9px var(--mono);letter-spacing:.04em}.footer-brand{color:var(--cream);font:700 12px var(--head);letter-spacing:.1em}.footer-brand .brand-mark{width:24px;height:24px}footer>span:nth-child(2){margin-right:auto}@media(max-width:1000px){.hero{grid-template-columns:1fr .75fr;gap:15px}.hero-side{display:none}.signal-grid{grid-template-columns:1fr 1fr}.xg-panel{grid-column:span 2}.analysis-grid{grid-template-columns:1fr}.top-meta{font-size:0}.top-meta .live-dot{font-size:initial}.ticker{gap:12px}.ticker>span:first-child{display:none}}@media(max-width:620px){main{width:calc(100% - 28px)}.topbar{height:62px;padding:0 15px}.brand-mark{width:30px;height:30px}.brand b{font-size:16px}.top-meta{gap:8px}.top-meta i,.top-meta{letter-spacing:0}.top-meta{font-size:0}.refresh{font-size:11px;padding:8px 11px}.hero{display:block;min-height:auto;padding:35px 0 20px}.hero-visual{height:120px;margin-top:20px}.ring-one{width:150px;height:150px}.ring-two{width:110px;height:110px}.hero-ball{width:52px;height:52px}.hero-stamp,.hero-coordinate{display:none}.hero-season{right:20%;bottom:0}.hero h1{font-size:49px}.hero-copy{font-size:13px}.ticker{font-size:8px;gap:8px;overflow:hidden}.ticker b{font-size:12px;white-space:nowrap}.ticker b small{font-size:8px}.ticker-sync{white-space:nowrap}.tabs{overflow-x:auto}.tabs button{font-size:10px;padding:9px;white-space:nowrap}.search{display:none}.match-head{padding:15px 14px 0}.versus{gap:7px;padding:20px 0}.team h2{font-size:20px}.team span{font-size:9px}.versus-mark small{font-size:8px}.match-foot{font-size:9px;align-items:flex-start;flex-direction:column}.match-foot select{width:100%;max-width:none}.section-title h2{font-size:21px}.section-title>span{font-size:8px;text-align:right}.signal-grid{grid-template-columns:1fr}.xg-panel{grid-column:auto}.panel{padding:16px}.probability-row strong{font-size:21px}.legend{gap:8px}.legend span{font-size:9px}.timeline-panel{padding:17px 12px}.chart-wrap{height:200px}.chart-wrap svg{height:170px}.analysis-grid{grid-template-columns:1fr}.stat-head,.stat-row{grid-template-columns:1.2fr 34px .8fr 34px;gap:7px}.player-columns{gap:10px}.player-row{grid-template-columns:1fr auto;gap:6px}.player-row>span:nth-last-child(1){display:none}.props-strip{align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-wrap:wrap;gap:10px}footer>span:nth-child(2){width:100%;order:2}footer>span:last-child{margin-left:auto;font-size:8px}.prop-row{min-width:540px}.props-detail{overflow:auto}}.draw-path{stroke:#e9bd74}.away-path{stroke:#9dc5e7}.over-path{stroke:var(--coral);stroke-dasharray:7 5}.draw-point{fill:#e9bd74}.away-point{fill:#9dc5e7}.over-point{fill:var(--coral)}.context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.context-card{border:1px solid var(--line);background:#171e18;border-radius:9px;padding:17px}.form-line{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px;align-items:center}.form-line>b,.standing-line>b{font-size:10px}.form-line>span,.standing-line>span{grid-column:2;text-align:right;font:9px var(--mono);color:var(--muted)}.form-chips{grid-column:1;grid-row:2;display:flex;gap:4px}.form-chips i{width:18px;height:18px;display:grid;place-items:center;border-radius:4px;font:9px var(--mono);font-style:normal;color:#182016;background:#8ea77a}.form-chips .win{background:var(--lime)}.form-chips .draw{background:#e9bd74}.form-chips .loss{color:#f9d3c9;background:#9f5745}.standing-line{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0 8px;border-bottom:1px solid #2b382c}.standing-line strong{font:700 18px var(--head);color:var(--lime)}.standing-line span{grid-column:3;grid-row:1}.weather-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;font-size:10px}.weather-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.weather-grid .metric{display:flex;flex-direction:column;gap:5px}.weather-grid .metric>span{font:8px var(--mono);color:var(--muted)}.weather-grid .metric>strong{font:700 14px var(--head);color:var(--cream)}.weather-grid .metric>small{font-size:8px;color:var(--muted)}.h2h-count{display:block;margin:14px 0 10px;font:700 23px var(--head);color:var(--lime)}.h2h-count small{font:10px DM Sans;color:var(--muted)}.h2h-line{display:flex;flex-direction:column;gap:4px;border-top:1px solid #2b382c;padding:8px 0;font-size:9px}.h2h-line span{color:var(--muted);font-family:var(--mono)}.source-strip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:#141b15}.source-strip>.eyebrow{margin-right:8px}.source-strip>div{display:flex;align-items:center;gap:6px;border:1px solid #344235;padding:6px 9px;border-radius:5px;color:#b5c0b0;font-size:9px;text-transform:capitalize}.source-strip>div i{width:6px;height:6px;border-radius:50%;background:#b28c5d}.source-strip>div i.source-ok{background:var(--lime)}.source-strip>div b{font:8px var(--mono);color:#8e9988;text-transform:uppercase}@media(max-width:1000px){.context-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.context-grid{grid-template-columns:1fr}.source-strip{gap:6px;padding:12px}.source-strip>.eyebrow{width:100%}.weather-grid{max-width:260px}}:root{color:#18241f;background:#f3f2eb;--bg:#f3f2eb;--panel:#fffefa;--panel2:#e8eee7;--line:#d7ddd5;--muted:#65736b;--cream:#18241f;--lime:#116b4d;--lime2:#4f8068;--coral:#e76047;--blue:#287daf}body{background:radial-gradient(ellipse at 78% 5%,#dce8d766 0,transparent 35%),#f3f2eb;color:#18241f}.topbar{background:#fffefaee;border-color:#d7ddd5}.brand b{color:#18241f}.brand small,.top-meta{color:#65736b}.top-meta i,.ticker>i{border-color:#d7ddd5}.refresh{background:#146c4f;color:#fff}.hero{border-color:#d7ddd5}.hero .eyebrow{color:#146c4f}.hero h1{color:#17241e}.hero h1 em{color:#146c4f}.hero-copy{color:#65736b}.hero-visual{background:radial-gradient(ellipse,#146c4f20,transparent 65%)}.hero-ring{border-color:#46786055}.hero-ball{color:#e9f4d5;background:radial-gradient(circle at 35% 30%,#4b8769,#173d2c);border-color:#69a07c;box-shadow:0 0 55px #146c4f22}.hero-stamp{color:#254d3b}.hero-coordinate,.hero-season{color:#627166}.hero-side{border-color:#d7ddd5;color:#65736b}.hero-side strong{color:#18241f}.side-label{color:#65736b}.side-line{background:#d7ddd5}.ticker{border-color:#d7ddd5;color:#65736b}.ticker>span:first-child{color:#146c4f}.ticker b{color:#18241f}.ticker b small{color:#65736b}.tabs button{color:#627168}.tabs button.active{color:#146c4f;background:#e2eee5;border-color:#9ebaa6}.search{background:#fffefa;border-color:#d7ddd5;color:#65736b}.search input{color:#18241f}.match-head{background:linear-gradient(105deg,#164c37,#123b2d 52%,#1c3329);border-color:#2e684e;color:#fff}.match-date .eyebrow,.team small,.versus-mark small{color:#c2d9c9}.team span{color:#cfdbd1}.match-foot{border-color:#527865;color:#d2dfd4}.match-foot select{background:#123b2d;border-color:#527865;color:#fff}.section-title h2{color:#18241f}.section-title>span{color:#65736b}.panel{background:#fffefa;border-color:#d7ddd5;box-shadow:0 5px 18px #1f3e2a08}.panel h3{color:#18241f}.panel-heading p,.probability-row span{color:#65736b}.probability-row strong{color:#18241f}.probability-row>div:first-child strong{color:#146c4f}.probability-row>div:nth-child(2) strong{color:#b27723}.probability-row>div:nth-child(3) strong{color:#287daf}.probability-bar{background:#e4e9e3}.probability-bar i:nth-child(1){background:#146c4f}.probability-bar i:nth-child(2){background:#e7b457}.probability-bar i:nth-child(3){background:#70add2}.micro{color:#65736b}.total-panel{background:linear-gradient(145deg,#fbf8ed,#f1f4e9)}.total-circle.over{border-color:#a8c375;background:#d2e89e38;color:#295f42}.total-circle.under{border-color:#83b0ce;background:#aed5ed2e;color:#28658b}.total-foot{border-color:#d7ddd5;color:#65736b}.chart-mark{color:#146c4f;border-color:#9ebaa6}.xg-team{color:#526257}.xg-team>b{color:#18241f}.xg-track{background:#e0e7df}.xg-track i{background:#146c4f}.away-track i{background:#5a9cca}.xg-compare{border-color:#d7ddd5;color:#65736b}.xg-compare b{color:#146c4f}.legend{color:#526257}.legend .legend-home{background:#146c4f}.legend .legend-draw{background:#d99c39}.legend .legend-away{background:#418cba}.legend .legend-over{background:#e76047}.grid-line{stroke:#d7ddd5}.axis-label{fill:#748177}.home-path{stroke:#146c4f;filter:drop-shadow(0 0 3px #146c4f44)}.chart-point{stroke:#fffefa}.home-point{fill:#146c4f}.draw-path{stroke:#d99c39}.away-path{stroke:#418cba}.over-path{stroke:#e76047}.draw-point{fill:#d99c39}.away-point{fill:#418cba}.over-point{fill:#e76047}.chart-labels{color:#65736b}.chart-note{border-color:#d7ddd5;color:#65736b}.chart-empty{color:#65736b}.chart-empty b{color:#18241f}.stat-head{color:#758178}.stat-head b{color:#146c4f}.stat-head b:last-child{color:#287daf}.stat-row{border-color:#e3e7e1;color:#526257}.stat-row>b{color:#18241f}.stat-row>b:last-child{color:#287daf}.compare-track{background:#e0e7df}.compare-track i{background:linear-gradient(90deg,#146c4f,#84aa79)}.player-column h4{color:#146c4f;border-color:#d7ddd5}.player-column:nth-child(2) h4{color:#287daf}.player-row{border-color:#e3e7e1}.player-row b{color:#18241f}.player-row small,.player-count{color:#65736b}.player-row>span{color:#18241f}.props-strip{border-color:#d7ddd5}.props-strip b,.stat-row span{color:#526257}.pill{border-color:#bdcbbb;color:#425548;background:#f6f7f1}.pill.done{color:#146c4f;border-color:#89ad91}.pill.upcoming{color:#a76a15;border-color:#d7b77e}.pill.source{color:#286b91;border-color:#92b6ca}.pill.danger{color:#a74938;border-color:#c9958b}.context-card{border-color:#d7ddd5;background:#fffefa}.form-line>b,.standing-line>b{color:#28392f}.form-line>span,.standing-line>span{color:#65736b}.form-chips .win{background:#b5d67d;color:#183d29}.form-chips .draw{background:#efc775;color:#5b4210}.form-chips .loss{background:#e9b0a3;color:#712f23}.standing-line{border-color:#e3e7e1}.standing-line strong{color:#146c4f}.weather-grid .metric>span,.weather-grid .metric>small{color:#65736b}.weather-grid .metric>strong{color:#18241f}.h2h-count{color:#146c4f}.h2h-line{border-color:#e3e7e1}.h2h-line span{color:#65736b}.source-strip{border-color:#d7ddd5;background:#edf1e9}.source-strip>div{border-color:#d7ddd5;color:#526257;background:#fffefa}.source-strip>div i{background:#d99c39}.source-strip>div i.source-ok{background:#4e9a61}.source-strip>div b{color:#65736b}table th{color:#65736b;border-color:#d7ddd5}table td{color:#526257;border-color:#e3e7e1}tbody tr:hover{background:#f0f4ee}td b{color:#18241f}td i{color:#65736b}.table-panel{background:#fffefa}.player-column h4{color:#146c4f}.empty-inline{color:#65736b}.prop-row{border-color:#e3e7e1;color:#526257}.prop-row strong{color:#146c4f}footer{border-color:#d7ddd5;color:#65736b}.footer-brand{color:#18241f}.context-note{display:block;margin-top:8px;font-size:9px;color:#65736b}.table-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.table-meta small{font-size:9px;color:#65736b}.league-table{min-width:800px}.league-table th,.league-table td{text-align:center;padding:12px 10px}.league-table th:nth-child(2),.league-table td:nth-child(2){text-align:left}.league-table tbody tr{cursor:default}.league-club{display:flex;align-items:center;gap:10px}.league-club img,.crest-fallback{width:24px;height:24px;object-fit:contain}.crest-fallback{display:grid;place-items:center;border-radius:50%;background:#e6ede5;color:#146c4f;font:700 11px var(--head)}.league-club>b{font-weight:600}.league-club .pill{font-size:7px;padding:3px 6px}.position-number{color:#7c887f!important}.points-number{color:#146c4f!important;font-size:14px}.positive-gd{color:#146c4f!important;font-weight:700}.negative-gd{color:#c45c45!important;font-weight:700}.league-table .table-form{justify-content:center;margin:0}.table-form i{width:17px;height:17px;font-size:8px}.league-table tbody tr.selected-team{background:#eef4e9}.league-table tbody tr.selected-team td:first-child{box-shadow:inset 3px 0 #146c4f}.league-table tbody tr.europe-zone td:first-child .position-number{color:#146c4f!important}.league-table tbody tr.relegation-zone td:first-child .position-number{color:#d05e46!important}.table-foot{display:flex;justify-content:space-between;border-top:1px solid #d7ddd5;padding-top:12px;margin-top:14px;font-size:9px;color:#65736b}.stale-note{padding:9px 12px;background:#fff3d8;color:#8a5c15;border-radius:6px;font-size:10px}:root{--bg: #080d16;--panel: #101928;--panel2: #142236;--line: #27374d;--muted: #9aa9bc;--cream: #f2f6fc;--lime: #66e0c0;--lime2: #a0f1d9;--coral: #ffb866;--blue: #91a6ff;--mono: "DM Mono", monospace;--head: "Manrope", sans-serif;color:var(--cream);background:var(--bg)}body{background:radial-gradient(ellipse at 78% 0%,#202c50 0,transparent 35%),radial-gradient(ellipse at 12% 30%,#102e32 0,transparent 30%),var(--bg);color:var(--cream)}.topbar{background:#090f19ed;border-color:#23334a;box-shadow:0 8px 30px #0003}.brand-mark,.brand b span{color:var(--lime)}.brand-mark circle{fill:var(--coral)}.brand small,.top-meta,.hero-coordinate,.hero-season{color:#94a6bc}.refresh{background:linear-gradient(135deg,#72e4c6,#86b4ff);color:#07131b;box-shadow:0 5px 20px #66e0c033}.hero{border-color:var(--line)}.eyebrow,.hero .eyebrow,.ticker>span:first-child{color:var(--lime)}.hero h1 em{color:#90a5ff}.hero-copy{color:#b2c0d2}.hero-visual{background:radial-gradient(ellipse,#35558b44,transparent 65%)}.hero-ring{border-color:#8ea7ff44}.hero-ball{color:#9ef0d9;border-color:#8ea7ff88;background:radial-gradient(circle at 35% 30%,#4f6ba5,#162840);box-shadow:0 0 55px #8295ff28}.hero-stamp{color:#e8edff}.hero-side{border-color:var(--line);color:var(--muted)}.hero-side strong{color:var(--cream)}.side-label{color:#91a6ff}.ticker{border-color:var(--line);color:var(--muted)}.ticker b{color:var(--cream)}.ticker>i{border-color:var(--line)}.tabs{border-bottom:1px solid var(--line)}.tabs button{color:#a8b6ca;transition:.18s ease}.tabs button:hover{background:#17253a;color:var(--cream)}.tabs button.active{color:#a1f2dc;background:#163334;border-color:#347d78}.search{border-color:var(--line);background:#101928;color:var(--muted)}.search input{color:var(--cream)}.error-banner{border-color:#8b4a51;background:#2c1822;color:#ffb1a6}.match-head{background:linear-gradient(110deg,#102c34,#152239 56%,#282343);border-color:#3c5c71;box-shadow:0 14px 38px #0003}.match-date .eyebrow{color:#a3b4ff}.pill{border-color:#52647d;color:#d6e1f3;background:#0b1522aa}.pill.done{color:#8ce8c9;border-color:#347d69}.pill.upcoming{color:#ffd08c;border-color:#8a6740}.pill.source{color:#aab8ff;border-color:#586aa5}.pill.danger{color:#ffaaa4;border-color:#96505a}.team small,.versus-mark small{color:#9fb1c8}.team h2{color:#f5f7fc}.team span{color:#b0bfd0}.versus-mark b{color:var(--lime)}.match-foot{border-color:#34485e;color:#aab8ca}.match-foot select{background:#0d1826;border-color:#394c64;color:var(--cream)}.section-title h2{color:var(--cream)}.section-title>span{color:var(--muted)}.panel,.context-card,.table-panel{background:linear-gradient(145deg,#111c2b,#0e1724 76%);border-color:#27384e;box-shadow:0 10px 26px #0002}.panel h3{color:#f1f5fb}.panel-heading p,.micro,.context-note{color:#9aabc0}.probability-row span,.hero-side,.total-foot,.chart-labels{color:var(--muted)}.probability-row>div:first-child strong{color:#75e4c6}.probability-row>div:nth-child(2) strong{color:#ffc574}.probability-row>div:nth-child(3) strong{color:#9eafff}.probability-bar{background:#26354a}.probability-bar i:nth-child(1){background:#64dfc0}.probability-bar i:nth-child(2){background:#ffbd69}.probability-bar i:nth-child(3){background:#91a6ff}.total-panel{background:linear-gradient(145deg,#18263a,#111c2b)}.total-circle.over{border-color:#67d9bb;background:#59d4b21a;color:#9bf0d9}.total-circle.under{border-color:#8798eb;background:#8798eb1a;color:#bdc8ff}.total-foot,.xg-compare,.chart-note{border-color:var(--line)}.chart-mark{color:#9bf0d9;border-color:#417b78}.xg-team{color:#b1bfd0}.xg-team>b,.xg-compare b{color:#9bf0d9}.xg-track,.compare-track{background:#27384d}.xg-track i{background:linear-gradient(90deg,#5fdbba,#91a6ff)}.away-track i{background:linear-gradient(90deg,#91a6ff,#c497ff)}.legend{color:#bcc8d8}.legend .legend-home{background:#66e0c0}.legend .legend-draw{background:#ffbd69}.legend .legend-away{background:#91a6ff}.legend .legend-over{background:#ff827d}.grid-line{stroke:#2a3a50}.axis-label{fill:#9aabc0}.home-path{stroke:#66e0c0;filter:drop-shadow(0 0 5px #66e0c055)}.draw-path{stroke:#ffbd69}.away-path{stroke:#91a6ff}.over-path{stroke:#ff827d}.home-point{fill:#66e0c0}.draw-point{fill:#ffbd69}.away-point{fill:#91a6ff}.over-point{fill:#ff827d}.chart-point{stroke:#101928}.chart-note,.chart-empty{color:#9aabc0}.chart-empty b{color:var(--cream)}.stat-head,.stat-row,.player-row,.h2h-line,.standing-line,.league-table th,.league-table td,.table-foot{border-color:var(--line)}.stat-head{color:#9aabc0}.stat-head b{color:#75e4c6}.stat-head b:last-child{color:#a8b8ff}.stat-row{color:#c2ccda}.stat-row>b{color:#dce5f2}.stat-row>b:last-child{color:#aebcff}.compare-track i{background:linear-gradient(90deg,#67ddbf,#8ba5ff)}.player-column h4{color:#80e7cc;border-color:var(--line)}.player-column:nth-child(2) h4{color:#a9b5ff}.player-row b,.weather-grid .metric>strong{color:#e8edf6}.player-row small,.player-count,.empty-inline,.form-line>span,.standing-line>span,.h2h-line span{color:#9aabc0}.props-strip{border-color:var(--line)}.props-strip b{color:#c7d2e1}.form-line>b,.standing-line>b{color:#e3eaf4}.form-chips .win{background:#286452;color:#a3f2d9}.form-chips .draw{background:#6b512d;color:#ffda9e}.form-chips .loss{background:#65383f;color:#ffb5b3}.standing-line strong,.h2h-count{color:#78e2c6}.source-strip{border-color:var(--line);background:#0d1724}.source-strip>div{border-color:#293a50;color:#bac7d8;background:#121e2e}.source-strip>div i{background:#ffbd69}.source-strip>div i.source-ok{background:#6ce1bd}.source-strip>div b{color:#9aabc0}table th{color:#9aabc0;border-color:var(--line)}table td{color:#bac7d8;border-color:#202f43}tbody tr:hover{background:#18263a}td b{color:#edf2fa}td i{color:#91a6ff}.league-table .position-number{color:#8fa0b5!important}.league-table .points-number,.league-table .positive-gd{color:#7de3c6!important}.league-table .negative-gd{color:#ff9189!important}.crest-fallback{background:#1b3040;color:#8fe6cd}.league-table tbody tr.selected-team{background:#16323a}.league-table tbody tr.selected-team td:first-child{box-shadow:inset 3px 0 #69dfc0}.league-table tbody tr.europe-zone td:first-child .position-number{color:#7de3c6!important}.league-table tbody tr.relegation-zone td:first-child .position-number{color:#ff9189!important}.stale-note{background:#382b1b;color:#ffd18e}footer{border-color:var(--line);color:#9aabc0}.footer-brand{color:#e5ecf6}@media(max-width:900px){main{width:min(100% - 32px,720px)}.hero{grid-template-columns:1fr .7fr;gap:16px}.hero-side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0;flex-direction:row;align-items:center}.signal-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{padding:0 16px}.top-meta{gap:7px;font-size:8px}main{width:calc(100% - 24px)}.hero{display:block;padding:36px 0 22px}.hero-visual{height:155px}.hero-side{margin-top:10px}.ticker{gap:11px;flex-wrap:wrap}.ticker-sync{margin-left:0}.tabs{overflow-x:auto}.search{margin-left:0}.versus{gap:8px}.team h2{font-size:21px}.match-head{padding:15px 14px 0}.signal-grid{grid-template-columns:1fr}.panel{padding:16px}}.prediction-match-head{margin-top:8px}.model-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;margin:18px 0 13px;padding:22px 24px;border:1px solid #293b52;border-radius:12px;background:linear-gradient(115deg,#111e2d,#13263a 58%,#19233d)}.model-intro h2{margin:8px 0 7px;color:#f2f6fc;font:750 clamp(21px,2.5vw,30px)/1.12 var(--head);letter-spacing:-.04em}.model-intro p{max-width:690px;margin:0;color:#aebed1;font-size:12px;line-height:1.6}.model-intro-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.model-intro-metrics .metric{border-left:1px solid #30445c;padding-left:15px}.model-intro-metrics .metric:first-child{border-left:0;padding-left:0}.model-intro-metrics .metric>span{color:#91a6ff;font:9px var(--mono);letter-spacing:.11em}.model-intro-metrics .metric>strong{display:block;margin-top:7px;color:#f4f7fd;font:700 20px var(--head)}.model-intro-metrics .metric>small{display:block;margin-top:3px;color:#9aabc0;font-size:9px}.prediction-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.prediction-card{min-width:0;padding:15px 15px 13px;border:1px solid #293a50;border-top:2px solid #66e0c0;border-radius:9px;background:linear-gradient(145deg,#121f2e,#0e1825)}.prediction-card.draw{border-top-color:#ffbd69}.prediction-card.away{border-top-color:#91a6ff}.prediction-card.over{border-top-color:#ff827d}.prediction-card.btts{border-top-color:#c397ff}.prediction-card>span{display:block;color:#a6b6ca;font-size:10px}.prediction-card>strong{display:block;margin:7px 0 12px;color:#f2f6fc;font:750 27px var(--head);letter-spacing:-.04em}.prediction-card>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.prediction-card small{color:#91a2b7;font-size:9px}.prediction-card>div b{color:#d7e0ed;font:600 10px var(--mono)}.prediction-card .prediction-delta{border-top:1px solid #29394d;padding-top:7px;margin-top:9px}.prediction-card .prediction-delta b{color:#9bf0d9}.prediction-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.prediction-chart-panel{min-width:0;padding:20px}.prediction-chart-panel:first-child{grid-column:1 / -1}.probability-chart-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0 0}.probability-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:#adbbcd;font-size:9px}.probability-chart-legend i{display:inline-block;width:19px;height:3px;border-radius:4px;background:#66e0c0}.probability-chart-legend .home-series,.prediction-line.home-series{background:#66e0c0;stroke:#66e0c0}.probability-chart-legend .draw-series,.prediction-line.draw-series{background:#ffbd69;stroke:#ffbd69}.probability-chart-legend .away-series,.prediction-line.away-series{background:#91a6ff;stroke:#91a6ff}.probability-chart-legend .over-series,.prediction-line.over-series{background:#ff827d;stroke:#ff827d}.probability-chart-legend .market-over-series,.prediction-line.market-over-series{background:#ffc7a1;stroke:#ffc7a1}.probability-chart-legend .btts-series,.prediction-line.btts-series{background:#c397ff;stroke:#c397ff}.probability-chart-legend .market-btts-series,.prediction-line.market-btts-series{background:#e2c9ff;stroke:#e2c9ff}.probability-chart-legend .market-home-series,.prediction-line.market-home-series{background:#a7f1dc;stroke:#a7f1dc}.probability-chart-legend .market-draw-series,.prediction-line.market-draw-series{background:#ffd59b;stroke:#ffd59b}.probability-chart-legend .market-away-series,.prediction-line.market-away-series{background:#bac5ff;stroke:#bac5ff}.probability-chart-legend i[class*=home-series],.probability-chart-legend i[class*=draw-series],.probability-chart-legend i[class*=away-series],.probability-chart-legend i[class*=over-series],.probability-chart-legend i[class*=btts-series]{background:var(--legend-color)}.probability-chart-legend i.home-series{--legend-color:#66e0c0}.probability-chart-legend i.draw-series{--legend-color:#ffbd69}.probability-chart-legend i.away-series{--legend-color:#91a6ff}.probability-chart-legend i.market-home-series{--legend-color:#a7f1dc}.probability-chart-legend i.market-draw-series{--legend-color:#ffd59b}.probability-chart-legend i.market-away-series{--legend-color:#bac5ff}.probability-chart-legend i.over-series{--legend-color:#ff827d}.probability-chart-legend i.market-over-series{--legend-color:#ffc7a1}.probability-chart-legend i.btts-series{--legend-color:#c397ff}.probability-chart-legend i.market-btts-series{--legend-color:#e2c9ff}.probability-chart-legend i[class*=market-]{height:0;border-top:2px dashed var(--legend-color);background:none}.prediction-chart-wrap{height:282px;margin-top:7px}.prediction-chart-wrap svg{display:block;width:100%;height:242px;overflow:visible}.prediction-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #66e0c033)}.prediction-point{stroke:#101928;stroke-width:2;fill:#66e0c0}.prediction-point.home-series{fill:#66e0c0}.prediction-point.draw-series{fill:#ffbd69}.prediction-point.away-series{fill:#91a6ff}.prediction-point.market-home-series{fill:#a7f1dc}.prediction-point.market-draw-series{fill:#ffd59b}.prediction-point.market-away-series{fill:#bac5ff}.prediction-point.over-series{fill:#ff827d}.prediction-point.market-over-series{fill:#ffc7a1}.prediction-point.btts-series{fill:#c397ff}.prediction-point.market-btts-series{fill:#e2c9ff}.prediction-line.market-over-series,.prediction-line.market-btts-series{opacity:.72}.chart-latest-row{display:flex;justify-content:space-between;border-top:1px solid #27384e;padding-top:10px;color:#8294aa;font-size:9px}.chart-latest-row b{color:#bdc9d8;font:500 9px var(--mono)}.model-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.model-method-grid p{color:#b1bfd0;font-size:11px;line-height:1.7}.model-method-grid ul{display:grid;gap:8px;margin:13px 0;padding-left:17px;color:#b1bfd0;font-size:10px;line-height:1.55}.model-sources{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:980px){.model-intro{grid-template-columns:1fr}.prediction-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.prediction-cards{grid-template-columns:repeat(2,1fr)}.prediction-chart-grid,.model-method-grid{grid-template-columns:1fr}.prediction-chart-panel:first-child{grid-column:auto}.prediction-chart-panel{padding:15px 12px}.probability-chart-legend{gap:8px 11px}.probability-chart-legend span{font-size:8px}.prediction-chart-wrap{height:225px}.prediction-chart-wrap svg{height:188px}.model-intro{padding:17px 15px}.model-intro-metrics{gap:8px}.model-intro-metrics .metric{padding-left:9px}.model-intro-metrics .metric>strong{font-size:15px}.prediction-card{padding:12px 11px}.prediction-card>strong{font-size:23px}}:root{--bg:#edf3f0;--panel:#ffffff;--panel2:#f5f8f6;--line:#d6e2dd;--muted:#5f7472;--cream:#172c2b;--lime:#087f73;--lime2:#168e7f;--coral:#e2765b;--blue:#3c78b5}body{background:radial-gradient(ellipse at 76% 0%,#d6ebe5 0,transparent 34%),linear-gradient(180deg,#f5f8f5 0,#edf3f0 55%,#f6f7f2);color:var(--cream)}.topbar{background:#f9fcf9ef;border-bottom-color:#d3e0db;box-shadow:0 8px 28px #23483b0a}.brand small,.top-meta,.hero-coordinate,.hero-season,.side-label,.ticker,.tabs button,.search,.team small,.versus-mark small,.team span,.match-foot,.panel-heading p,.chart-latest-row,.model-method-grid p,.model-method-grid ul{color:#5f7472}.hero h1 em{color:#078878}.hero-copy{color:#526a67}.hero-visual{background:radial-gradient(ellipse,#a7d8ca55,transparent 65%)}.hero-ring{border-color:#2a8b7b35}.hero-ball{background:radial-gradient(circle at 35% 30%,#d7f0e8,#91cfc0);border-color:#258d7b99;color:#116c61;box-shadow:0 0 55px #188e7b20}.hero-stamp{color:#264642}.ticker{border-color:#d5e1dc}.ticker>span:first-child{color:#087f73}.ticker>i{border-color:#cfddd7}.tabs button{color:#526a67;transition:background .2s,color .2s,transform .2s}.tabs button:hover{background:#e3eee9;color:#173a35;transform:translateY(-1px)}.tabs button.active{color:#086e64;background:#dcefe9;border-color:#80bfb0}.search{background:#fff;border-color:#cfddd7;box-shadow:0 3px 12px #23483b08}.search input{color:#172c2b}.search input::placeholder{color:#81928e}.match-head{background:linear-gradient(105deg,#d9eee8,#f7fbf8 50%,#e8e9f7);border-color:#bed9d0;box-shadow:0 12px 34px #285e4c12}.team small,.versus-mark small{color:#607a75}.team span{color:#526a67}.pill{background:#ffffffa6;color:#38534e;border-color:#bcd1ca}.pill.done{color:#087b64;border-color:#80c4ae;background:#e7f6ef}.pill.upcoming{color:#986019;border-color:#e7c894;background:#fff5df}.pill.source{color:#336f9e;border-color:#a8c9df;background:#edf7fc}.match-head .team h2{color:#173b36}.match-head .versus-mark b,.prediction-match-head .match-date .eyebrow{color:#087f73}.panel,.context-card,.context-grid>.context-card,.model-intro,.explorer-controls,.prediction-card,.chart-empty,.source-strip,.table-panel,.context-panel{background:#fff;border-color:#d6e2dd;color:#172c2b;box-shadow:0 9px 24px #27493d0a}.panel h3,.model-intro h2,.context-card h3,.panel-heading h3{color:#183a36}.panel-heading{border-color:#e2eae6}.panel-heading .eyebrow,.eyebrow{color:#0d8276}.model-intro{background:linear-gradient(115deg,#e2f2ed,#f5f9f7 52%,#e8eef8);border-color:#c4ddd4}.model-intro p,.metric>span,.metric>small,.prediction-card>span,.prediction-card div small,.chart-empty small,.chart-empty b{color:#5c7470}.metric>strong{color:#193b37}.prediction-card{border-top:3px solid var(--accent)}.prediction-card.home{--accent:#13937f}.prediction-card.draw{--accent:#dc9a3c}.prediction-card.away{--accent:#547cc1}.prediction-card.over{--accent:#e16d63}.prediction-card.btts{--accent:#8a6bc2}.prediction-card>strong{color:var(--accent)}.prediction-card div{border-color:#e3ebe7}.prediction-card div b{color:#24443f}.prediction-delta b{color:#087f73!important}.prediction-cards article{transition:transform .2s,box-shadow .2s}.prediction-cards article:hover,.context-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #27493d18}.probability-chart-panel{background:linear-gradient(155deg,#fff,#f8fbf9);border-color:#cfddd7;transition:box-shadow .2s,transform .2s}.probability-chart-panel:hover{box-shadow:0 14px 32px #27493d12}.probability-chart-panel .eyebrow{color:#0d8276}.probability-chart-panel p{color:#5d7370}.grid-line{stroke:#dce7e2;stroke-dasharray:4 6}.axis-label{fill:#607773}.chart-labels,.chart-latest-row{color:#647a76}.chart-latest-row{border-color:#e0e9e5}.chart-latest-row b{color:#25443f}.prediction-line{filter:drop-shadow(0 2px 3px #223b3620)}.prediction-line.home-series{stroke:#078c7e}.prediction-line.draw-series{stroke:#cf8a2f}.prediction-line.away-series{stroke:#4d71c4}.prediction-line.over-series{stroke:#dd655d}.prediction-line.btts-series{stroke:#8563bb}.prediction-line.market-home-series{stroke:#5aa899}.prediction-line.market-draw-series{stroke:#e1b56f}.prediction-line.market-away-series{stroke:#8a9dd8}.prediction-line.market-over-series{stroke:#eea495}.prediction-line.market-btts-series{stroke:#b59cdb}.prediction-point.home-series{fill:#078c7e}.prediction-point.draw-series{fill:#cf8a2f}.prediction-point.away-series{fill:#4d71c4}.prediction-point.over-series{fill:#dd655d}.prediction-point.btts-series{fill:#8563bb}.explorer-controls{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:14px 0;padding:15px 18px;border:1px solid #d1e0da;border-radius:11px}.explorer-controls p{margin:5px 0 0;color:#637975;font-size:11px}.segmented-control{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#edf3f0;border:1px solid #d7e3de;border-radius:9px}.segmented-control button{border:0;border-radius:6px;background:transparent;padding:8px 11px;color:#5b716d;font-size:11px;transition:all .18s}.segmented-control button:hover{background:#fff;color:#183a36}.segmented-control button.selected{background:#fff;color:#08786d;box-shadow:0 2px 7px #244a3f1c;font-weight:700}.range-select{display:grid;gap:5px;color:#6b807c;font:9px var(--mono);letter-spacing:.1em}.range-select select,.match-foot select{border:1px solid #cbdcd5;border-radius:7px;background:#fff;color:#24443f;padding:8px 10px;font-size:11px}.focus-result .probability-chart-panel,.focus-goals .probability-chart-panel,.focus-btts .probability-chart-panel{grid-column:1/-1;min-height:460px}.focus-result .prediction-chart-wrap,.focus-goals .prediction-chart-wrap,.focus-btts .prediction-chart-wrap{height:330px}.focus-result .prediction-chart-wrap svg,.focus-goals .prediction-chart-wrap svg,.focus-btts .prediction-chart-wrap svg{height:285px}.table-scroll{border-color:#d8e4de}.table-scroll table th{background:#f1f6f3;color:#5a716c}.table-scroll table td{border-color:#e5ece8;color:#24413d}.table-scroll table tbody tr:hover{background:#edf7f3}.context-note,.micro,.empty-inline{color:#677d78}.form-chips i,.compare-track{box-shadow:none}.context-grid .context-card{transition:transform .2s,box-shadow .2s}.source-strip{background:#f8fbf9}.error-banner{background:#fff2ee;color:#9b4835;border-color:#eab8aa}.refresh{background:#087f73;color:#fff;box-shadow:0 5px 14px #087f732c;transition:transform .2s,box-shadow .2s}.refresh:hover{transform:translateY(-1px);box-shadow:0 8px 18px #087f7340}.refresh:disabled{cursor:wait}@keyframes apex-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prediction-card,.probability-chart-panel,.model-method-grid>.panel{animation:apex-enter .42s both}.prediction-card:nth-child(2){animation-delay:.04s}.prediction-card:nth-child(3){animation-delay:.08s}.prediction-card:nth-child(4){animation-delay:.12s}.prediction-card:nth-child(5){animation-delay:.16s}@media(max-width:760px){.explorer-controls{align-items:stretch;flex-direction:column;gap:12px}.segmented-control{overflow:auto;flex-wrap:nowrap}.segmented-control button{white-space:nowrap}.range-select select{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{font-size:15px;--bg:#182128;--panel:#222e37;--panel2:#293640;--line:#3b4a54;--muted:#b2c0c5;--cream:#f0f5f2;--lime:#52d3bd;--lime2:#63dfca;--coral:#ff8e78;--blue:#83b9ef}body{background:radial-gradient(ellipse at 75% 0%,#24463f 0,transparent 34%),linear-gradient(180deg,#1b252c 0,#161e24 65%,#1c252b);color:#edf4f2}.hero h1{color:#eff7f4}.topbar{background:#182229ef;border-color:#34434c;box-shadow:0 8px 28px #07101455}.brand b,.brand small,.top-meta{color:#e8f2ef}.hero-copy{color:#c3d0d0}.hero-coordinate,.hero-season,.side-label{color:#a5b7b6}.hero-visual{background:radial-gradient(ellipse,#2d685b55,transparent 65%)}.hero-ring{border-color:#67d4c050}.hero-ball{background:radial-gradient(circle at 35% 30%,#4d8e80,#213e3a);border-color:#5adac499;color:#83f0dc;box-shadow:0 0 55px #36c4a822}.hero-stamp{color:#e5f4f0}.hero h1 em{color:#60dfca}.ticker{color:#c0cfce;border-color:#34434c;font-size:12px}.ticker>span:first-child{color:#68dfca}.ticker b{font-size:15px}.ticker b small{font-size:11px;color:#b2c0c5}.ticker>i{border-color:#3c4c54}.tabs button{color:#c0cecd;font-size:13px;padding:11px 15px}.tabs button:hover{background:#2b3b43;color:#f2fbf8}.tabs button.active{color:#8aefdb;background:#203c3a;border-color:#3f9889}.search{background:#202c34;border-color:#41515a;color:#c3d2d0}.search input{color:#eff8f5;font-size:13px}.search input::placeholder{color:#9cafae}.match-head{background:linear-gradient(110deg,#213d3a,#24313b 53%,#302d42);border-color:#405c61;box-shadow:0 12px 34px #07101455}.match-head .team h2{color:#f0f7f4}.match-head .versus-mark b{color:#6de4cf}.match-date .eyebrow,.prediction-match-head .match-date .eyebrow{color:#71dfce}.team small,.versus-mark small{color:#adc0bd}.team h2{font-size:clamp(26px,3.2vw,42px)}.team span,.match-foot{color:#c1d0ce;font-size:12px}.match-foot select,.range-select select{background:#202c34;color:#eaf4f1;border-color:#4a5c64}.pill{background:#283741;color:#dae7e3;border-color:#50616a;font-size:10px}.pill.done{color:#79e6c7;background:#1e4039;border-color:#4c927e}.pill.upcoming{color:#ffd18a;background:#44382a;border-color:#8c7048}.pill.source{color:#a8d5fb;background:#293b4b;border-color:#587c9e}.panel,.context-card,.context-grid>.context-card,.model-intro,.explorer-controls,.prediction-card,.chart-empty,.source-strip,.table-panel,.context-panel{background:#222e37;border-color:#3c4b55;color:#edf4f2;box-shadow:0 9px 24px #08111655}.panel h3,.model-intro h2,.context-card h3,.panel-heading h3{color:#f0f6f3}.panel-heading{border-color:#3a4a53}.panel-heading p,.model-intro p,.model-method-grid p,.model-method-grid ul{color:#c0cecf;font-size:13px;line-height:1.65}.panel-heading p{margin-top:7px}.eyebrow,.panel-heading .eyebrow{color:#70dfcc;font-size:11px}.model-intro{background:linear-gradient(112deg,#263d3d,#27313a 55%,#303248);border-color:#465d62}.metric>span,.metric>small{color:#b6c7c6;font-size:11px}.metric>strong{color:#f3f8f6}.prediction-card{background:linear-gradient(155deg,#2a3740,#222e37);border-top:3px solid var(--accent)}.prediction-card>span{color:#d5e2df;font-size:13px}.prediction-card div{border-color:#3c4d55}.prediction-card div small{font-size:11px;color:#b8c8c7}.prediction-card div b{color:#eef6f3;font-size:13px}.prediction-delta b{color:#79e4cf!important}.explorer-controls{background:#202b33;border-color:#40515a}.explorer-controls p{color:#bdccca;font-size:13px}.segmented-control{background:#172128;border-color:#3b4c55}.segmented-control button{color:#bac9c7;font-size:12px;padding:9px 13px}.segmented-control button:hover{background:#293941;color:#f0f8f5}.segmented-control button.selected{background:#365b56;color:#eafff9;box-shadow:0 2px 9px #08111666}.range-select{font-size:10px;color:#b9c9c7}.probability-chart-panel{background:linear-gradient(145deg,#25323b,#202b33);border-color:#42535d;box-shadow:0 8px 24px #0811163d}.probability-chart-panel:hover{box-shadow:0 14px 32px #070f1466}.probability-chart-panel .eyebrow{color:#74e0cd}.probability-chart-panel p{font-size:13px;color:#bacac8}.probability-chart-legend span{font-size:12px;color:#d5e1df;gap:8px}.probability-chart-legend i{width:15px;height:4px}.probability-chart-legend i[class*=market-]{height:0;border-top-width:3px}.prediction-chart-wrap{height:335px;margin-top:10px;padding:14px 12px 5px;border:1px solid #3b4c55;border-radius:11px;background:linear-gradient(180deg,#1c272e,#1b252c)}.grid-line{stroke:#465760;stroke-dasharray:4 6;stroke-width:1.4}.axis-label{fill:#c0cecc;font-size:12px}.chart-labels{font-size:12px;color:#b5c5c3}.prediction-line{stroke-width:4;filter:drop-shadow(0 2px 5px #02080a70)}.prediction-line[class*=market-]{stroke-width:3;opacity:.9}.prediction-point{stroke:#1b252c;stroke-width:2.5}.prediction-point.home-series,.prediction-line.home-series{stroke:#59e2ca;fill:#59e2ca}.prediction-point.draw-series,.prediction-line.draw-series{stroke:#ffc467;fill:#ffc467}.prediction-point.away-series,.prediction-line.away-series{stroke:#94aaff;fill:#94aaff}.prediction-point.over-series,.prediction-line.over-series{stroke:#ff8978;fill:#ff8978}.prediction-point.btts-series,.prediction-line.btts-series{stroke:#c3a0ff;fill:#c3a0ff}.prediction-point.market-home-series,.prediction-line.market-home-series{stroke:#36a891;fill:#36a891}.prediction-point.market-draw-series,.prediction-line.market-draw-series{stroke:#ce9144;fill:#ce9144}.prediction-point.market-away-series,.prediction-line.market-away-series{stroke:#7389d5;fill:#7389d5}.prediction-point.market-over-series,.prediction-line.market-over-series{stroke:#c96559;fill:#c96559}.prediction-point.market-btts-series,.prediction-line.market-btts-series{stroke:#9974d2;fill:#9974d2}.prediction-point{r:5.5}.prediction-line.market-over-series,.prediction-line.market-btts-series{opacity:.9}.chart-latest-row{display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:start;border-color:#3d4d56;padding-top:12px;color:#c0cecb;font-size:12px}.chart-latest-heading{display:grid;gap:4px}.chart-latest-heading span{font:10px var(--mono);letter-spacing:.1em;color:#93aaa7}.chart-latest-heading b{font:600 12px var(--head);color:#edf5f2}.chart-latest-values{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:flex-end}.chart-latest-values>span{display:inline-flex;gap:7px;align-items:center;color:#c5d3d0;font-size:11px}.chart-latest-values>span b{color:#f1f7f5;font-size:12px}.chart-latest-values i{width:9px;height:9px;border-radius:50%;background:#59e2ca}.chart-latest-values i.draw-series{background:#ffc467}.chart-latest-values i.away-series{background:#94aaff}.chart-latest-values i.over-series{background:#ff8978}.chart-latest-values i.btts-series{background:#c3a0ff}.chart-latest-values i.market-home-series{background:#36a891}.chart-latest-values i.market-draw-series{background:#ce9144}.chart-latest-values i.market-away-series{background:#7389d5}.chart-latest-values i.market-over-series{background:#c96559}.chart-latest-values i.market-btts-series{background:#9974d2}.chart-empty{background:#202b33;border-color:#40515a}.chart-empty b{font-size:17px;color:#eff7f4}.chart-empty small{font-size:13px;color:#b6c6c3}.model-sources .pill{font-size:10px}.model-method-grid .micro,.micro,.empty-inline{font-size:12px;color:#adbfbd}.table-scroll table th{background:#293740;color:#c1d0ce;font-size:11px}.table-scroll table td{border-color:#3b4b54;color:#e0eae7;font-size:13px}.table-scroll table tbody tr:hover{background:#2a3b40}.context-note{font-size:11px;color:#b1c1bf}.source-strip{background:#202b33}.section-title>span{font-size:12px;color:#b8c9c6}.error-banner{background:#422a28;color:#ffb9a8;border-color:#9f6155}.refresh{background:#39bca7;color:#082b27;font-size:13px}.hero-side{color:#c1cecc}.hero-side strong{color:#f2f7f5}:root{--bg:#18051f;--panel:#281033;--panel2:#32103d;--line:#51245d;--muted:#c7b3d0;--cream:#fbf8ff;--lime:#b9f34a;--lime2:#d4ff68;--coral:#ff628f;--blue:#53c5ff}body{background:radial-gradient(ellipse at 78% 2%,#382045 0,transparent 32%),linear-gradient(180deg,#1d0826 0,#18051f 62%,#1d0826);color:#fbf8ff}.hero-visual{background:radial-gradient(ellipse,#30506944,transparent 68%)}.hero-ring{border-color:#72c9ff35}.hero-ball{background:radial-gradient(circle at 35% 30%,#d3ff70,#48b9d0 82%);border-color:#b9f34a;color:#152735;box-shadow:0 0 34px #53c5ff22}.hero-stamp{color:#e7f4ff}.ticker>span:first-child,.eyebrow,.panel-heading .eyebrow,.probability-chart-panel .eyebrow{color:#b9f34a}.tabs button.active{color:#caff69;background:#26351f;border-color:#89b936;box-shadow:inset 0 -2px #b9f34a}.segmented-control button.selected{background:#b9f34a;color:#1a1020;box-shadow:0 3px 12px #b9f34a33}.refresh{background:#b9f34a;color:#1b1020;box-shadow:0 5px 16px #b9f34a22}.match-head{background:linear-gradient(108deg,#252d39,#281132 58%,#302043);border-color:#554361}.match-head .versus-mark b{color:#b9f34a}.pill.done{color:#caff69;background:#26351f;border-color:#688c35}.panel,.context-card,.context-grid>.context-card,.model-intro,.explorer-controls,.prediction-card,.chart-empty,.source-strip,.table-panel,.context-panel{background:linear-gradient(145deg,#2a1234,#24102d);border-color:#51245d}.model-intro{background:linear-gradient(112deg,#2e1539,#281437 56%,#202c43);border-color:#574063}.probability-chart-panel{background:linear-gradient(145deg,#2a1234,#24102d);border-color:#51245d}.prediction-chart-wrap{background:linear-gradient(180deg,#1d0926,#220c2b);border-color:#51245d}.grid-line{stroke:#533d62}.prediction-card.draw{--accent:#b59aff}.prediction-card.over{--accent:#ff628f}.prediction-card.btts{--accent:#f1bd58}.probability-chart-legend .draw-series,.prediction-line.draw-series{background:#b59aff;stroke:#b59aff}.probability-chart-legend .over-series,.prediction-line.over-series{background:#ff628f;stroke:#ff628f}.probability-chart-legend .market-over-series,.prediction-line.market-over-series{background:#ff9bb3;stroke:#ff9bb3}.probability-chart-legend .btts-series,.prediction-line.btts-series{background:#f1bd58;stroke:#f1bd58}.probability-chart-legend .market-btts-series,.prediction-line.market-btts-series{background:#ffdb91;stroke:#ffdb91}.probability-chart-legend .market-home-series,.prediction-line.market-home-series{background:#e0ff9b;stroke:#e0ff9b}.probability-chart-legend .market-draw-series,.prediction-line.market-draw-series{background:#d4c5ff;stroke:#d4c5ff}.probability-chart-legend .market-away-series,.prediction-line.market-away-series{background:#9be0ff;stroke:#9be0ff}.probability-chart-legend i.draw-series{--legend-color:#b59aff}.probability-chart-legend i.market-home-series{--legend-color:#e0ff9b}.probability-chart-legend i.market-draw-series{--legend-color:#d4c5ff}.probability-chart-legend i.market-away-series{--legend-color:#9be0ff}.probability-chart-legend i.over-series{--legend-color:#ff628f}.probability-chart-legend i.market-over-series{--legend-color:#ff9bb3}.probability-chart-legend i.btts-series{--legend-color:#f1bd58}.probability-chart-legend i.market-btts-series{--legend-color:#ffdb91}.prediction-point{stroke:#24102d}.prediction-point.draw-series{fill:#b59aff}.prediction-point.over-series{fill:#ff628f}.prediction-point.btts-series{fill:#f1bd58}.prediction-point.market-home-series{fill:#e0ff9b}.prediction-point.market-draw-series{fill:#d4c5ff}.prediction-point.market-away-series{fill:#9be0ff}.prediction-point.market-over-series{fill:#ff9bb3}.prediction-point.market-btts-series{fill:#ffdb91}.chart-latest-values i.draw-series{background:#b59aff}.chart-latest-values i.over-series{background:#ff628f}.chart-latest-values i.btts-series{background:#f1bd58}.chart-latest-values i.market-home-series{background:#e0ff9b}.chart-latest-values i.market-draw-series{background:#d4c5ff}.chart-latest-values i.market-away-series{background:#9be0ff}.chart-latest-values i.market-over-series{background:#ff9bb3}.chart-latest-values i.market-btts-series{background:#ffdb91}:root{--bg:#1b0622;--panel:#2a1034;--panel2:#35123f;--line:#54265f;--muted:#d1bbd7;--cream:#fff8ff;--lime:#00e6a5;--lime2:#53f2c0;--coral:#ff4f9a;--blue:#63b8ff}body{background:radial-gradient(ellipse at 78% 6%,#402050 0,transparent 34%),radial-gradient(ellipse at 12% 30%,#2c103b 0,transparent 36%),linear-gradient(180deg,#20092a 0,#1a061f 58%,#220929);color:#fff8ff}.topbar{background:#1c0624ed;border-color:#54265f;box-shadow:0 8px 28px #10031670}.brand b,.brand small,.top-meta{color:#f9efff}.brand small{letter-spacing:.17em}.top-meta{font-size:11px}.hero h1{color:#fff8ff}.hero h1 em{color:#ff54a3}.hero-copy{color:#e0cfe6}.hero-coordinate,.hero-season,.side-label{color:#d0b8d9}.hero-visual{background:radial-gradient(ellipse,#7a2e8550,transparent 67%)}.hero-ring{border-color:#b85ad544}.hero-ball{background:radial-gradient(circle at 35% 30%,#ffb0dc,#8a3ca0 74%);border-color:#ff9bdc;color:#fff;box-shadow:0 0 55px #e83baf38}.hero-stamp{color:#f8ebff}.ticker{color:#e4d3e9;border-color:#54265f;font-size:12px}.ticker>span:first-child{color:#00e6a5}.ticker b small{color:#d4bfdc}.ticker>i{border-color:#693577}.tabs button{color:#e0cfe6;font-size:13px;padding:11px 15px}.tabs button:hover{background:#41194c;color:#fff}.tabs button.active{color:#00f0ad;background:#2c1740;border-color:#e746a0;box-shadow:inset 0 -2px #ff4f9a}.search{background:#2a1034;border-color:#693577;color:#ead9ef}.search input{color:#fff8ff;font-size:13px}.search input::placeholder{color:#bd9fc7}.match-head{background:linear-gradient(110deg,#351044,#271034 48%,#35204b);border-color:#70427c;box-shadow:0 12px 34px #10031670}.match-head .team h2{color:#fff8ff}.match-head .versus-mark b{color:#00e6a5}.match-date .eyebrow,.prediction-match-head .match-date .eyebrow{color:#ff68ae}.team small,.versus-mark small{color:#d8c5de}.team span,.match-foot{color:#e0cfe6;font-size:12px}.match-foot select,.range-select select{background:#2b1235;color:#fff8ff;border-color:#694077}.pill{background:#3a1a45;color:#f4e9fa;border-color:#70467b}.pill.done{color:#00f0ad;background:#183b3b;border-color:#1a9c82}.pill.upcoming{color:#ffd56f;background:#48301e;border-color:#b98239}.pill.source{color:#8bcaff;background:#1b3452;border-color:#477db1}.panel,.context-card,.context-grid>.context-card,.model-intro,.explorer-controls,.prediction-card,.chart-empty,.source-strip,.table-panel,.context-panel{background:linear-gradient(145deg,#30133b,#27102f);border-color:#54265f;color:#fff8ff;box-shadow:0 9px 26px #10031655}.panel h3,.model-intro h2,.context-card h3,.panel-heading h3{color:#fff8ff}.panel-heading{border-color:#54265f}.panel-heading p,.model-intro p,.model-method-grid p,.model-method-grid ul{color:#ddcbe3;font-size:13px;line-height:1.65}.eyebrow,.panel-heading .eyebrow{color:#ff69b0;font-size:11px}.model-intro{background:linear-gradient(112deg,#391448,#2b1239 55%,#281b4b);border-color:#70427c}.model-intro p{max-width:760px}.metric>span,.metric>small{color:#d4bddc;font-size:11px}.metric>strong{color:#fff8ff}.model-intro-metrics .metric{border-color:#684175}.prediction-card{background:linear-gradient(155deg,#371640,#2a1034);border-color:#54265f;border-top:3px solid var(--accent)}.prediction-card.home{--accent:#00e6a5}.prediction-card.draw{--accent:#ff65ad}.prediction-card.away{--accent:#63b8ff}.prediction-card.over{--accent:#ff4f9a}.prediction-card.btts{--accent:#c69aff}.prediction-card>span{color:#e4d3e9;font-size:13px}.prediction-card>strong{font-size:32px}.prediction-card div{border-color:#54265f}.prediction-card div small{font-size:11px;color:#d3bddb}.prediction-card div b{color:#fff8ff;font-size:13px}.prediction-delta b{color:#00f0ad!important}.explorer-controls{background:#2b1235;border-color:#60306d}.explorer-controls p{color:#ddcbe3;font-size:13px}.segmented-control{background:#210a2a;border-color:#60306d}.segmented-control button{color:#e1cee7;font-size:12px;padding:9px 13px}.segmented-control button:hover{background:#482052;color:#fff}.segmented-control button.selected{background:#e9449b;color:#fff;box-shadow:0 3px 12px #e9449b44;font-weight:750}.range-select{font-size:10px;color:#d1bbd7}.probability-chart-panel{background:linear-gradient(145deg,#30133b,#26102f);border-color:#60306d;box-shadow:0 8px 24px #10031655}.probability-chart-panel:hover{box-shadow:0 14px 34px #12041c88}.probability-chart-panel .eyebrow{color:#ff69b0}.probability-chart-panel p{font-size:13px;color:#ddcbe3}.probability-chart-panel .pill{font-size:11px}.probability-chart-legend{gap:10px 18px;margin:12px 0 7px}.probability-chart-legend span{font-size:12px;color:#f0e5f4;gap:8px}.probability-chart-legend i{width:16px;height:4px}.probability-chart-legend .home-series,.prediction-line.home-series{background:#00e6a5;stroke:#00e6a5}.probability-chart-legend .draw-series,.prediction-line.draw-series{background:#ff65ad;stroke:#ff65ad}.probability-chart-legend .away-series,.prediction-line.away-series{background:#63b8ff;stroke:#63b8ff}.probability-chart-legend .over-series,.prediction-line.over-series{background:#ff4f9a;stroke:#ff4f9a}.probability-chart-legend .market-over-series,.prediction-line.market-over-series{background:#ff9ac7;stroke:#ff9ac7}.probability-chart-legend .btts-series,.prediction-line.btts-series{background:#c69aff;stroke:#c69aff}.probability-chart-legend .market-btts-series,.prediction-line.market-btts-series{background:#dfc1ff;stroke:#dfc1ff}.probability-chart-legend .market-home-series,.prediction-line.market-home-series{background:#7df5ca;stroke:#7df5ca}.probability-chart-legend .market-draw-series,.prediction-line.market-draw-series{background:#ffa3cb;stroke:#ffa3cb}.probability-chart-legend .market-away-series,.prediction-line.market-away-series{background:#a0d4ff;stroke:#a0d4ff}.probability-chart-legend i.home-series{--legend-color:#00e6a5}.probability-chart-legend i.draw-series{--legend-color:#ff65ad}.probability-chart-legend i.away-series{--legend-color:#63b8ff}.probability-chart-legend i.market-home-series{--legend-color:#7df5ca}.probability-chart-legend i.market-draw-series{--legend-color:#ffa3cb}.probability-chart-legend i.market-away-series{--legend-color:#a0d4ff}.probability-chart-legend i.over-series{--legend-color:#ff4f9a}.probability-chart-legend i.market-over-series{--legend-color:#ff9ac7}.probability-chart-legend i.btts-series{--legend-color:#c69aff}.probability-chart-legend i.market-btts-series{--legend-color:#dfc1ff}.prediction-chart-wrap{height:335px;margin-top:10px;padding:14px 12px 5px;border:1px solid #60306d;border-radius:11px;background:linear-gradient(180deg,#210b2b,#250d30)}.prediction-chart-wrap svg{height:280px}.grid-line{stroke:#674276;stroke-dasharray:4 6;stroke-width:1.4}.axis-label{fill:#e0cfe6;font-size:12px}.chart-labels{font-size:12px;color:#ddcbe3}.prediction-line{stroke-width:4;filter:drop-shadow(0 2px 5px #09020c99)}.prediction-line[class*=market-]{stroke-width:3;opacity:.88;stroke-dasharray:8 6}.prediction-point{stroke:#291032;stroke-width:2.5}.prediction-point.home-series{fill:#00e6a5}.prediction-point.draw-series{fill:#ff65ad}.prediction-point.away-series{fill:#63b8ff}.prediction-point.over-series{fill:#ff4f9a}.prediction-point.btts-series{fill:#c69aff}.prediction-point.market-home-series{fill:#7df5ca}.prediction-point.market-draw-series{fill:#ffa3cb}.prediction-point.market-away-series{fill:#a0d4ff}.prediction-point.market-over-series{fill:#ff9ac7}.prediction-point.market-btts-series{fill:#dfc1ff}.chart-latest-row{border-color:#60306d;color:#dbc8e2;font-size:12px}.chart-latest-heading span{color:#bc9ac7}.chart-latest-heading b{color:#fff8ff}.chart-latest-values>span{color:#e1cee7;font-size:11px}.chart-latest-values>span b{color:#fff8ff;font-size:12px}.chart-latest-values i.home-series{background:#00e6a5}.chart-latest-values i.draw-series{background:#ff65ad}.chart-latest-values i.away-series{background:#63b8ff}.chart-latest-values i.over-series{background:#ff4f9a}.chart-latest-values i.btts-series{background:#c69aff}.chart-latest-values i.market-home-series{background:#7df5ca}.chart-latest-values i.market-draw-series{background:#ffa3cb}.chart-latest-values i.market-away-series{background:#a0d4ff}.chart-latest-values i.market-over-series{background:#ff9ac7}.chart-latest-values i.market-btts-series{background:#dfc1ff}.chart-empty{background:#2b1235;border-color:#60306d}.chart-empty b{font-size:17px;color:#fff8ff}.chart-empty small{font-size:13px;color:#ddcbe3}.chart-single-note{margin-top:7px;color:#ddcbe3;font-size:12px;line-height:1.5}.model-method-grid{gap:16px}.model-method-grid .panel{padding:20px}.model-method-grid h3{font-size:21px}.model-method-grid .micro,.micro,.empty-inline{font-size:12px;color:#d1bbd7}.table-scroll{border-color:#60306d}.table-scroll table{font-size:13px}.table-scroll table th{background:#3a1744;color:#eddef2;font-size:11px}.table-scroll table td{border-color:#54265f;color:#f0e5f4;font-size:13px}.table-scroll table tbody tr:hover{background:#42194c}.context-note{font-size:11px;color:#d1bbd7}.source-strip{background:#2b1235}.source-strip>div{font-size:12px}.section-title>span{font-size:12px;color:#d1bbd7}.error-banner{background:#481c35;color:#ffb7d5;border-color:#b84982}.refresh{background:#00e6a5;color:#1b0622;font-size:13px;box-shadow:0 5px 16px #00e6a533}.refresh:hover{box-shadow:0 8px 20px #00e6a555}.form-chips i{font-size:11px}.hero-side{color:#e0cfe6}.hero-side strong{color:#fff8ff}.focus-result .probability-chart-panel,.focus-goals .probability-chart-panel,.focus-btts .probability-chart-panel{min-height:520px}.focus-result .prediction-chart-wrap,.focus-goals .prediction-chart-wrap,.focus-btts .prediction-chart-wrap{height:385px}.focus-result .prediction-chart-wrap svg,.focus-goals .prediction-chart-wrap svg,.focus-btts .prediction-chart-wrap svg{height:335px}@media(max-width:760px){.chart-latest-row{grid-template-columns:1fr}.chart-latest-values{justify-content:flex-start}.prediction-chart-wrap{height:300px}.prediction-chart-wrap svg{height:245px}.explorer-controls{gap:15px}}:root{--bg:#16091d;--panel:#21102b;--panel2:#2b1435;--line:#493153;--muted:#b7a9c1;--cream:#faf8fc;--lime:#b9f34a;--lime2:#d4ff70;--coral:#ff6685;--blue:#53c5ff;color:#faf8fc;background:var(--bg)}body{background:radial-gradient(ellipse at 76% 4%,#34203f 0,transparent 31%),radial-gradient(ellipse at 14% 29%,#24122f 0,transparent 34%),linear-gradient(180deg,#1b0b24,#16091d 58%,#1b0b24);color:#faf8fc}.topbar{background:#190b22ed;border-color:#493153;box-shadow:0 8px 28px #09040d66}.brand b,.brand small,.top-meta{color:#faf8fc}.brand-mark,.brand b span{color:#b9f34a}.brand-mark circle{fill:#53c5ff}.refresh{background:#b9f34a;color:#17200c;box-shadow:0 5px 15px #b9f34a22}.refresh:hover{box-shadow:0 8px 20px #b9f34a44}.hero{grid-template-columns:1.1fr 1.1fr .45fr;gap:25px}.hero h1{color:#faf8fc}.hero h1 em{color:#b9f34a}.hero-copy{color:#d0c5d8}.hero .eyebrow,.ticker>span:first-child,.eyebrow,.panel-heading .eyebrow{color:#b9f34a}.hero-visual{height:240px;background:none;overflow:hidden}.hero-ring,.hero-ball,.hero-stamp{display:none}.hero-pitch{display:block;width:min(100%,430px);height:100%;overflow:visible}.pitch-outline{fill:#b9f34a08;stroke:#b9f34a88;stroke-width:1.5}.pitch-marking,.pitch-box{fill:none;stroke:#d8e6c855;stroke-width:1.2}.pitch-dot{fill:#d8e6c8aa}.pitch-route{fill:none;stroke:url(#pitchRoute);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 5;filter:drop-shadow(0 0 5px #53c5ff55)}.pitch-player{fill:#53c5ff;stroke:#16091d;stroke-width:2}.pitch-player.secondary{fill:#d3f36b}.pitch-ball{fill:#b9f34a;stroke:#f5ffd5;stroke-width:2}.pitch-ball-ring{fill:none;stroke:#b9f34a66;stroke-width:1}.pitch-caption{fill:#d8c9df;font:8px DM Mono,monospace;letter-spacing:1.2px}.pitch-caption-end{text-anchor:end;fill:#b9f34a}.hero-coordinate,.hero-season{color:#c5b6ce}.hero-side{border-color:#493153;color:#c5b6ce}.hero-side strong{color:#faf8fc}.side-label{color:#b9f34a}.side-line{background:#493153}.ticker{border-color:#493153;color:#c5b6ce}.ticker b{color:#faf8fc}.ticker b small{color:#c5b6ce}.ticker>i{border-color:#493153}.tabs{border-color:#493153}.tabs button{color:#d3c7da}.tabs button:hover{background:#2d1838;color:#fff}.tabs button.active{color:#1b0d24;background:#b9f34a;border-color:#b9f34a;box-shadow:0 4px 14px #b9f34a22}.search{background:#21102b;border-color:#57405f;color:#d3c7da}.search input{color:#fff}.search input::placeholder{color:#b7a9c1}.match-head{position:relative;background:linear-gradient(110deg,#241632,#21102b 58%,#252038);border:1px solid #57405f;border-top:2px solid #b9f34a;box-shadow:0 12px 30px #09040d44}.match-head .team h2,.team h2{color:#faf8fc}.match-head .versus-mark b,.versus-mark b{color:#b9f34a}.match-date .eyebrow,.prediction-match-head .match-date .eyebrow{color:#53c5ff}.team small,.versus-mark small{color:#c3b4cc}.team span,.match-foot{color:#d1c5d9}.match-foot{border-color:#493153}.match-foot select,.range-select select{background:#1b0c25;color:#faf8fc;border-color:#57405f}.pill{background:#2c1934;color:#efe8f2;border-color:#62496b}.pill.done{color:#d4ff70;background:#26351e;border-color:#668933}.pill.upcoming{color:#ffd778;background:#3d2d1e;border-color:#9e773c}.pill.source{color:#8cd6ff;background:#1e2c3b;border-color:#477696}.panel,.context-card,.context-grid>.context-card,.model-intro,.explorer-controls,.prediction-card,.chart-empty,.source-strip,.table-panel,.context-panel{background:linear-gradient(145deg,#261431,#20102a);border-color:#493153;color:#faf8fc;box-shadow:0 8px 24px #09040d44}.panel h3,.model-intro h2,.context-card h3,.panel-heading h3{color:#faf8fc}.panel-heading{border-color:#493153}.panel-heading p,.model-intro p,.model-method-grid p,.model-method-grid ul{color:#d0c4d8;font-size:13px;line-height:1.65}.model-intro{background:linear-gradient(110deg,#2c1739,#241431 58%,#1e2138);border-color:#57405f;border-left:3px solid #b9f34a}.model-intro-metrics .metric{border-color:#493153}.metric>span,.metric>small{color:#c8b9d0}.metric>strong{color:#faf8fc}.prediction-card{background:linear-gradient(155deg,#2a1735,#21102b);border-color:#493153;border-top:3px solid var(--accent)}.prediction-card.home{--accent:#b9f34a}.prediction-card.draw{--accent:#b99aff}.prediction-card.away{--accent:#53c5ff}.prediction-card.over{--accent:#ff6685}.prediction-card.btts{--accent:#ffc85d}.prediction-card>span{color:#e0d5e5;font-size:13px}.prediction-card>strong{color:var(--accent);font-size:31px}.prediction-card div{border-color:#493153}.prediction-card div small{color:#c8b9d0}.prediction-card div b{color:#faf8fc}.prediction-card .prediction-delta b{color:#d4ff70!important}.explorer-controls{background:#21102b;border-color:#493153}.explorer-controls p{color:#d0c4d8;font-size:13px}.segmented-control{background:#190b22;border-color:#493153}.segmented-control button{color:#d3c7da;font-size:12px}.segmented-control button:hover{background:#36203e;color:#fff}.segmented-control button.selected{background:#b9f34a;color:#1b0d24;box-shadow:0 3px 12px #b9f34a33;font-weight:750}.range-select{color:#c8b9d0}.probability-chart-panel{background:linear-gradient(145deg,#261431,#20102a);border-color:#493153}.probability-chart-panel .eyebrow{color:#b9f34a}.probability-chart-panel p{color:#d0c4d8;font-size:13px}.probability-chart-legend span{color:#e8dfeb;font-size:12px}.prediction-chart-wrap{background:linear-gradient(180deg,#190b22,#1d0e27);border-color:#493153}.grid-line{stroke:#4a3753;stroke-dasharray:4 7}.axis-label{fill:#d1c5d9;font-size:12px}.chart-labels{color:#d1c5d9;font-size:12px}.prediction-line{filter:drop-shadow(0 2px 3px #08020d88)}.prediction-line[class*=market-]{stroke-dasharray:8 6;opacity:.76}.probability-chart-legend .home-series,.prediction-line.home-series{background:#b9f34a;stroke:#b9f34a}.probability-chart-legend .draw-series,.prediction-line.draw-series{background:#b99aff;stroke:#b99aff}.probability-chart-legend .away-series,.prediction-line.away-series{background:#53c5ff;stroke:#53c5ff}.probability-chart-legend .over-series,.prediction-line.over-series{background:#ff6685;stroke:#ff6685}.probability-chart-legend .market-over-series,.prediction-line.market-over-series{background:#ff9eb0;stroke:#ff9eb0}.probability-chart-legend .btts-series,.prediction-line.btts-series{background:#ffc85d;stroke:#ffc85d}.probability-chart-legend .market-btts-series,.prediction-line.market-btts-series{background:#ffe09a;stroke:#ffe09a}.probability-chart-legend .market-home-series,.prediction-line.market-home-series{background:#e0ff9c;stroke:#e0ff9c}.probability-chart-legend .market-draw-series,.prediction-line.market-draw-series{background:#d3c4ff;stroke:#d3c4ff}.probability-chart-legend .market-away-series,.prediction-line.market-away-series{background:#a5e2ff;stroke:#a5e2ff}.probability-chart-legend i.home-series{--legend-color:#b9f34a}.probability-chart-legend i.draw-series{--legend-color:#b99aff}.probability-chart-legend i.away-series{--legend-color:#53c5ff}.probability-chart-legend i.market-home-series{--legend-color:#e0ff9c}.probability-chart-legend i.market-draw-series{--legend-color:#d3c4ff}.probability-chart-legend i.market-away-series{--legend-color:#a5e2ff}.probability-chart-legend i.over-series{--legend-color:#ff6685}.probability-chart-legend i.market-over-series{--legend-color:#ff9eb0}.probability-chart-legend i.btts-series{--legend-color:#ffc85d}.probability-chart-legend i.market-btts-series{--legend-color:#ffe09a}.prediction-point{stroke:#20102a;stroke-width:2.5}.prediction-point.home-series{fill:#b9f34a}.prediction-point.draw-series{fill:#b99aff}.prediction-point.away-series{fill:#53c5ff}.prediction-point.over-series{fill:#ff6685}.prediction-point.btts-series{fill:#ffc85d}.prediction-point.market-home-series{fill:#e0ff9c}.prediction-point.market-draw-series{fill:#d3c4ff}.prediction-point.market-away-series{fill:#a5e2ff}.prediction-point.market-over-series{fill:#ff9eb0}.prediction-point.market-btts-series{fill:#ffe09a}.chart-latest-row{border-color:#493153;color:#d0c4d8;font-size:12px}.chart-latest-heading span{color:#b7a9c1}.chart-latest-heading b,.chart-latest-values>span b{color:#faf8fc}.chart-latest-values>span{color:#e0d5e5;font-size:11px}.chart-latest-values i.home-series{background:#b9f34a}.chart-latest-values i.draw-series{background:#b99aff}.chart-latest-values i.away-series{background:#53c5ff}.chart-latest-values i.over-series{background:#ff6685}.chart-latest-values i.btts-series{background:#ffc85d}.chart-latest-values i.market-home-series{background:#e0ff9c}.chart-latest-values i.market-draw-series{background:#d3c4ff}.chart-latest-values i.market-away-series{background:#a5e2ff}.chart-latest-values i.market-over-series{background:#ff9eb0}.chart-latest-values i.market-btts-series{background:#ffe09a}.table-scroll table th{background:#301a3a;color:#e8dfeb}.table-scroll table td{border-color:#493153;color:#eee7f1}.table-scroll table tbody tr:hover{background:#35203e}.table-scroll tbody tr.selected-team{background:#29351e}.league-table tbody tr.selected-team td:first-child{box-shadow:inset 3px 0 #b9f34a}.points-number,.positive-gd,.league-table tbody tr.europe-zone td:first-child .position-number{color:#b9f34a!important}.negative-gd,.league-table tbody tr.relegation-zone td:first-child .position-number{color:#ff8d9e!important}.error-banner{background:#3b1a2d;color:#ffc1ca;border-color:#8f4564}.chart-single-note{color:#d0c4d8;font-size:12px}@media(max-width:1000px){.hero{grid-template-columns:1fr .8fr}.hero-side{display:none}}@media(max-width:620px){.hero{display:block;min-height:auto;padding:35px 0 20px}.hero-visual{height:150px;margin-top:18px}.hero-coordinate{display:none}}@media(max-width:1000px){.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;white-space:nowrap}.search{flex:0 0 220px}}@media(max-width:620px){.search{display:none}}.auth-state{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:14px;padding:28px;color:var(--cream);background:radial-gradient(ellipse at 50% 20%,#4a274f 0,transparent 48%),var(--bg)}.auth-state>p{margin:0 0 8px;color:var(--muted)}.auth-brand{display:flex;align-items:center;gap:10px;font:800 19px var(--head);letter-spacing:.04em}.auth-brand .brand-mark{width:38px;height:38px}.auth-state .cl-rootBox{margin-top:4px}.top-meta .cl-userButtonBox{margin-left:5px}.performance-card{margin:18px 0 20px;padding:20px 22px;border-radius:16px;background:linear-gradient(115deg,#24132f,#1b1027 68%,#22152c);border-color:#543760}.performance-card .panel-heading h3{font-size:21px}.performance-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-market{padding:13px 14px;border:1px solid #493153;border-radius:11px;background:#170d20aa}.performance-market-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #493153}.performance-market-title>b{font-size:13px;color:#faf6fc}.performance-market-title small,.performance-row small{color:#b9a8c5;font-size:10px}.performance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #3b2944;font-size:11px}.performance-row:last-child{border-bottom:0}.performance-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9e0ef}.performance-row>b{font:700 12px var(--mono);color:#d8c6e4}.performance-row.is-baseline>span,.performance-row.is-baseline>b{color:#c2f35b;font-weight:700}.performance-row.is-baseline{border-bottom-color:#66503e}.performance-empty{padding:20px 12px;border:1px dashed #60466a;border-radius:10px;color:#c7b8d0;text-align:center;font-size:13px}.performance-method{margin-top:12px;color:#baaac4;font-size:10px;line-height:1.5}.upcoming-rail{margin-top:18px}@media(max-width:900px){.performance-markets{grid-template-columns:1fr}.performance-card{padding:17px}}.form-chips .win{background:#218c50;color:#f2fff6}.form-chips .draw{background:#747b86;color:#fff}.form-chips .loss{background:#b84048;color:#fff}.probability-chart-legend{max-height:76px;overflow:auto;align-content:flex-start;padding-right:4px}.probability-chart-legend span{white-space:nowrap}.prediction-line.baseline-series{stroke-width:4.2;opacity:1}.prediction-line.sportsbook-series{stroke-width:2.4;opacity:.8;filter:none}.prediction-point.baseline-series{stroke:#25112e;stroke-width:2.5}.prediction-point.sportsbook-series{stroke:#25112e;stroke-width:1.4}.chart-latest-values{max-height:110px;overflow:auto}.chart-latest-values>span{white-space:nowrap}.chart-latest-values i{background:#b9f34a}.outcome-selector{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.outcome-selector button{border:1px solid #5b4563;border-radius:999px;background:#1b0d24;color:#e8dfeb;padding:6px 10px;font:inherit;font-size:11px;cursor:pointer}.outcome-selector button.selected{background:#b9f34a;border-color:#b9f34a;color:#190b22;font-weight:700}.match-score{white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.3em;font-size:clamp(1.25rem,7vw,2rem)}.prediction-chart-grid{grid-template-columns:minmax(0,1fr);gap:20px}.probability-chart-panel{position:relative;overflow:hidden;padding:24px 28px;border-radius:18px;background:radial-gradient(ellipse at 8% 0%,#352047,#251331 48%,#1d1027);border-color:#5b3a68;box-shadow:0 18px 48px #0b031044}.probability-chart-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#c2f35b,#55d8c4,#9d7cff,transparent 82%)}.probability-chart-panel .panel-heading{align-items:flex-start}.probability-chart-panel .panel-heading h3{font-size:22px;letter-spacing:-.035em}.probability-chart-panel .panel-heading p{font-size:13px;color:#d6c8df}.probability-chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px 14px;max-height:none;overflow:visible;margin:17px 0 13px}.probability-chart-legend span{min-width:0;white-space:nowrap;font-size:12px;color:#f2eaf6}.probability-chart-legend i{width:20px;height:4px;border-radius:8px;box-shadow:0 0 10px currentColor}.prediction-chart-wrap{height:370px;padding:17px 18px 10px;border-radius:14px;background:linear-gradient(180deg,#180c21aa,#170b20dd);border-color:#51365e}.prediction-chart-wrap svg{height:310px}.prediction-line.baseline-series{stroke-width:4.8;opacity:1;filter:drop-shadow(0 0 5px #c2f35b66)}.prediction-line.sportsbook-series{stroke-width:2.8;opacity:.93;filter:drop-shadow(0 1px 3px #09020c66)}.prediction-point.baseline-series{stroke:#23112e;stroke-width:3}.prediction-point.sportsbook-series{stroke:#23112e;stroke-width:2}.chart-latest-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;margin-top:15px;padding-top:13px}.chart-latest-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px 12px;max-height:none;overflow:visible}.chart-latest-values>span{font-size:11px;color:#ded2e5}.chart-latest-values>span b{font-size:12px}.chart-note{margin-top:12px;color:#b9a8c5;font-size:11px}.outcome-selector button{transition:background .16s ease,border-color .16s ease,transform .16s ease}.outcome-selector button:hover{border-color:#c2f35b;transform:translateY(-1px)}@media(max-width:760px){.probability-chart-panel{padding:19px 16px}.prediction-chart-wrap{height:325px;padding:12px 8px 6px}.prediction-chart-wrap svg{height:265px}.chart-latest-row{grid-template-columns:1fr}.probability-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.probability-chart-legend span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.probability-chart-legend i{flex:0 0 20px}.probability-chart-legend .series-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.chart-latest-values>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;overflow:hidden}.chart-latest-values .chart-series-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-latest-values i{width:9px;flex:none}.top-meta .portal-link{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:7px 10px;border:1px solid #493153;border-radius:8px;color:#d8c8e1;text-decoration:none;font-size:11px;transition:color .18s ease,border-color .18s ease,background .18s ease}.top-meta .portal-link:hover{color:#b9f34a;border-color:#b9f34a;background:#b9f34a0c}.top-meta .portal-link:focus-visible{outline:2px solid #b9f34a;outline-offset:2px}.upcoming-rail-track{scrollbar-width:none;scroll-behavior:auto;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}.upcoming-rail-track::-webkit-scrollbar{display:none}.pitch-route{animation:pitch-route-flow 4.5s linear infinite}.pitch-player.secondary{transform-box:fill-box;transform-origin:center;animation:pitch-player-shift 5.2s ease-in-out infinite alternate}.pitch-ball{transform-box:fill-box;transform-origin:center;animation:pitch-ball-drift 5.8s ease-in-out infinite alternate}.pitch-ball-ring{transform-box:fill-box;transform-origin:center;animation:pitch-ring-pulse 2.6s ease-out infinite}@keyframes pitch-route-flow{to{stroke-dashoffset:-40}}@keyframes pitch-player-shift{to{transform:translate(4px,-3px)}}@keyframes pitch-ball-drift{to{transform:translate(5px,-4px)}}@keyframes pitch-ring-pulse{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.65)}}@media(max-width:760px){.top-meta .portal-link{padding:6px 8px;margin-right:0}.top-meta{gap:7px}}@media(prefers-reduced-motion:reduce){.pitch-route,.pitch-player.secondary,.pitch-ball,.pitch-ball-ring{animation:none!important}.upcoming-rail-track{scroll-behavior:auto}}.upcoming-rail{margin:14px 0 0;padding:12px 14px 14px;border:1px solid #493153;border-radius:13px;background:linear-gradient(105deg,#23112f,#1a1023 55%,#24152c);box-shadow:0 10px 28px #09040d44}.upcoming-rail-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 2px 10px}.upcoming-rail-heading>div{display:flex;align-items:center;gap:12px}.upcoming-rail-heading .eyebrow{font-size:9px}.upcoming-rail-heading>div>b{font:700 15px var(--head);color:#faf8fc}.upcoming-rail-heading>small{font-size:11px;color:#b9a8c5}.upcoming-rail-track{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#695075 transparent}.upcoming-fixture{flex:0 0 224px;min-width:0;display:grid;gap:5px;padding:9px 11px;border:1px solid #493153;border-radius:9px;background:#1b1026;color:#f7f1fa;text-align:left;scroll-snap-align:start;transition:border-color .16s ease,background .16s ease,transform .16s ease}.upcoming-fixture:hover{border-color:#b9f34a;background:#2a1736;transform:translateY(-1px)}.upcoming-fixture-date{font:9px var(--mono);letter-spacing:.05em;color:#bcaec7}.upcoming-fixture-team{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px}.upcoming-fixture-team img{width:19px;height:19px;flex:0 0 19px;object-fit:contain;filter:drop-shadow(0 2px 3px #08040b88)}.upcoming-fixture-team b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.match-head .team-name{display:flex;align-items:center;gap:13px;min-height:54px}.match-head .team-name img{width:50px;height:50px;flex:0 0 50px;object-fit:contain;filter:drop-shadow(0 4px 7px #08040b88)}.match-head .team.away .team-name{justify-content:flex-end}.match-head .team-name span{font:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.upcoming-rail{padding:10px}.upcoming-rail-heading>small{font-size:10px}.upcoming-fixture{flex-basis:200px}.match-head .team-name{gap:7px;min-height:42px}.match-head .team-name img{width:36px;height:36px;flex-basis:36px}.match-head .team-name span{font-size:clamp(17px,4.3vw,25px)}}.upcoming-rail-track{scroll-behavior:auto;scroll-snap-type:none;overflow-anchor:none}.upcoming-fixture{scroll-snap-align:none}.match-head:not(.prediction-match-head) .versus-mark b{font-size:clamp(46px,5.2vw,68px);line-height:1;letter-spacing:.06em}.pitch-ball,.pitch-ball-ring{filter:none}.prediction-chart-grid .prediction-chart-wrap{height:400px}.prediction-chart-grid .prediction-chart-wrap svg{height:340px;max-height:none;display:block;width:100%;overflow:visible}.prediction-chart-grid .axis-label{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}@media(max-width:760px){.prediction-chart-grid .prediction-chart-wrap{height:340px}.prediction-chart-grid .prediction-chart-wrap svg{height:285px}}@media(max-width:620px){.match-head{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.match-head .versus-mark b{display:inline-block;width:max-content;max-width:none;flex-shrink:0;white-space:nowrap;word-break:keep-all}}@media(max-width:620px){.match-head .team{min-width:0}.match-head .team-name{justify-content:center;gap:0;min-width:0}.match-head .team-name span{display:none}.match-head .team-name img{width:40px;height:40px;flex:0 0 40px}}@media(max-width:620px){.match-head .team{min-width:0}.match-head .team-name{min-width:0;justify-content:center;gap:0}.match-head .team-name span,.match-head .team-name h2,.match-head .team-name b,.match-head .team-name .team-label,.match-head .team h2{display:none!important}.match-head .team-name img{width:36px;height:36px;flex:0 0 36px}}@media(max-width:620px){.match-head .team-name{justify-content:center;gap:0;min-width:0}.match-head .team-name span{display:none}.match-head .team-name img{width:32px;height:32px;flex:0 0 32px}.match-head:not(.prediction-match-head) .versus-mark b{font-size:clamp(30px,8vw,42px);letter-spacing:0}}@media(max-width:620px){.match-head .team{min-width:0}.match-head .team-name{justify-content:center;gap:0;min-width:0}.match-head .team-name span{display:none}.match-head .team-name img{width:32px;height:32px;flex:0 0 32px}.match-head .versus-mark{min-width:0}.match-head .versus-mark b{white-space:nowrap;font-size:clamp(30px,8vw,40px);letter-spacing:0}}@media(max-width:620px){.match-head .team{min-width:0}.match-head .team-name{justify-content:center;gap:0;min-width:0}.match-head .team-name span{display:none}.match-head .team-name img{width:32px;height:32px;flex:0 0 32px}.match-head .versus-mark{min-width:0}.match-head:not(.prediction-match-head) .versus-mark b{white-space:nowrap;font-size:clamp(30px,8vw,40px);letter-spacing:0}}
