.sw .sparks-eyebrow{color:var(--sw-accent)!important;font:700 8.5px/1.3 var(--sw-font-mono);letter-spacing:.2em;text-transform:uppercase}.sw .sparks-page-heading{color:var(--sw-text);font-family:var(--sw-font);font-size:clamp(21px,2.3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.12}.sw .sparks-page-subtitle{color:var(--sw-text-2);font-size:12px}.sw .sparks-panel{border:1px solid var(--sw-line);border-radius:12px;background:var(--sw-surface);color:var(--sw-text)}.sw .sparks-section-kicker{color:var(--sw-text-3);font:600 8px/1.3 var(--sw-font-mono);letter-spacing:.14em;text-transform:uppercase}.sw .sparks-section-title{color:var(--sw-text);font-family:var(--sw-font);font-size:13px;font-weight:800;letter-spacing:.01em}.sw .sparks-section-head{margin-bottom:10px}.sw .sparks-evidence{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--sw-text-3);font:500 8px/1.5 var(--sw-font-mono)}.sw .sparks-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:0;border-radius:999px;background:rgba(76,154,255,.12);color:#8cc4ff;font:700 7.5px/1.3 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .sparks-pill.good{background:rgba(46,230,107,.12);color:var(--sw-up)}.sw .sparks-empty-state{padding:18px;border:1px dashed var(--sw-line-strong);border-radius:12px;background:var(--sw-surface);color:var(--sw-text-3);font-size:10.5px}.sw .sparks-status-note{padding:10px 12px;border:1px solid var(--sw-line);border-radius:10px;background:var(--sw-surface-2);color:var(--sw-text-2);font-size:10px;line-height:1.55}.sw .sparks-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.sw .sparks-search-input,.sw .sparks-select-input{min-height:36px;padding:7px 10px;border:1px solid var(--sw-line-strong);border-radius:9px;background:var(--sw-surface);color:var(--sw-text);font-size:12px}.sw .sparks-search-input{flex:1;min-width:150px}.sw .sparks-select-input{color-scheme:dark}.sw .sparks-team-line{min-width:0;max-width:100%;color:var(--sw-text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw .sparks-live-meta,.sw .sparks-mini-label{color:var(--sw-text-3);font-size:8.5px}.sw .sparks-probability-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--sw-line);color:var(--sw-text-2);font-size:11px}.sw .sparks-probability-row strong{color:var(--sw-text);font-family:var(--sw-font-mono);font-size:11.5px}.sw .sparks-market-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--sw-line)}.sw .ask-match-cta{border:1px solid rgba(214,255,63,.4);border-radius:9px;background:var(--sw-accent-soft);color:var(--sw-accent);font-size:11px}.sw .ask-match-cta:hover{border-color:rgba(214,255,63,.65);background:rgba(214,255,63,.14)}.sw .signal-button{border:0;border-radius:8px;background:var(--sw-accent);color:#0a0f05;font-size:11px;font-weight:800}.sw .pred-crest{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sw .pred-crest--sm{width:20px;height:20px}.sw .pred-crest--md{width:26px;height:26px}.sw .pred-crest--lg{width:48px;height:48px}.sw .pred-crest__img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.sw .pred-crest--fallback{border-radius:50%;color:#0a0f05;font:800 7px/1 var(--sw-font-mono);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.sw .pred-league-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:2px;flex-shrink:0;border-radius:6px;background:#eef2f7}.sw .pred-league-badge__img{display:block;width:100%;height:100%;object-fit:contain}.sw .mx-pagehead{margin-bottom:2px}.sw .mx-board-updated{margin:8px 0 0;color:var(--sw-text-3);font:500 9px/1.4 var(--sw-font-mono)}.sw .mx-tabs{display:flex;flex-wrap:wrap;gap:3px;margin:13px 0 0;padding:0;border-bottom:1px solid var(--sw-line)}.sw .mx-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--sw-text-3);font-size:11px;font-weight:600;cursor:pointer}.sw .mx-tabs button:hover{background:rgba(255,255,255,.04);color:var(--sw-text)}.sw .mx-tabs button.is-active{background:var(--sw-accent-soft);color:var(--sw-accent)}.sw .mx-tab-count{min-width:17px;background:rgba(255,255,255,.07);color:var(--sw-text-2);font:700 8px/1.4 var(--sw-font-mono)}.sw .mx-pro-chip,.sw .mx-tab-count{padding:1px 5px;border-radius:999px}.sw .mx-pro-chip{background:rgba(214,255,63,.14);color:var(--sw-accent);font:700 7px/1.4 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .mx-tab-lock{width:11px;height:11px}.sw .mx-league-group{margin:10px 0;border:1px solid var(--sw-line);border-radius:14px;background:var(--sw-surface);overflow:hidden}.sw .mx-league-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;border:0;border-bottom:1px solid var(--sw-line);background:var(--sw-surface-2);color:var(--sw-text);text-align:left;cursor:pointer}.sw .mx-league-head h2{margin:0;min-width:0;overflow:hidden;color:var(--sw-text-2);font-family:var(--sw-font);font-size:10px;font-weight:800;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sw .mx-league-country{flex-shrink:0;color:var(--sw-text-3);font-size:8.5px}.sw .mx-league-count{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--sw-text-2);font:700 8px var(--sw-font-mono)}.sw .mx-league-chevron{flex-shrink:0;color:var(--sw-text-3);font-size:12px;width:12px;text-align:center}.sw .mx-fixture-board{padding:0;border:0;border-radius:0;background:transparent}.sw .mx-fixture-list{display:grid;gap:0}.sw .mx-fixture-select{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(160px,1fr);gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--sw-line);background:transparent;color:var(--sw-text);text-decoration:none;cursor:pointer;transition:background .15s ease}.sw .mx-fixture-list .mx-fixture-select:first-child{border-top:0}.sw .mx-fixture-select:hover{background:rgba(255,255,255,.025)}.sw .mx-fixture-select:focus-visible{outline:2px solid var(--sw-accent);outline-offset:-2px}.sw .mx-fixture-select:active{background:rgba(255,255,255,.04)}.sw .mx-fixture-select--locked{opacity:.9}.sw .mx-fixture-main{display:grid;gap:4px;min-width:0}.sw .mx-fixture-teams{display:grid;gap:3px}.sw .mx-team{display:flex;align-items:center;gap:7px;min-width:0}.sw .mx-fixture-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--sw-text-3);font-size:8.5px;overflow-wrap:anywhere}.sw .mx-fixture-select>span:nth-child(2),.sw .mx-fixture-select>span:nth-child(3){display:grid;gap:3px;justify-items:end;text-align:right;min-width:0}.sw .mx-fixture-score{color:var(--sw-text);font:800 17px/1 var(--sw-font-mono);letter-spacing:-.02em}.sw .mx-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sw-live);animation:sw-pulse 1.9s ease-out infinite}.sw .mx-back{display:inline-flex;align-items:center;min-height:30px;color:var(--sw-text-3);font-size:10px;text-decoration:none}.sw .mx-back:hover{color:var(--sw-accent)}.sw .mx-match-head{margin:8px 0 12px;padding:16px;border:1px solid var(--sw-line);border-radius:14px;background:linear-gradient(180deg,var(--sw-surface-2),var(--sw-surface))}.sw .mx-match-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:8px 0 12px;color:var(--sw-text-3);font-size:9.5px}.sw .mx-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:rgba(76,154,255,.12);color:#8cc4ff;font:700 8px/1.3 var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase}.sw .mx-status--in_play,.sw .mx-status--live{background:rgba(255,51,85,.12);color:#ff8c9d}.sw .mx-status--finished{background:rgba(255,255,255,.06);color:var(--sw-text-2)}.sw .mx-status--scheduled{background:rgba(76,154,255,.12);color:#8cc4ff}.sw .mx-status--unconfirmed{background:rgba(255,176,32,.12);color:var(--sw-warn)}.sw .mx-clock,.sw .mx-live-updated{color:var(--sw-text-3);font:500 9px/1.4 var(--sw-font-mono)}.sw .mx-match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:10px}.sw .mx-match-team{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.sw .mx-match-team .sparks-page-heading{margin:0;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.sw .mx-match-score{color:var(--sw-text);font:800 30px/1 var(--sw-font-mono);letter-spacing:-.03em}.sw .mx-vs{color:var(--sw-text-3);font-size:12px}.sw .mx-match-head .sparks-evidence{margin-top:12px}.sw .mx-tabs--markets{margin-top:16px;flex-wrap:nowrap}.sw .mx-tabs--markets button{flex-shrink:0;min-height:30px;padding:0 10px;border-radius:999px}.sw .mx-markets{gap:8px;margin-top:10px}.sw .mx-market{padding:12px;border-radius:12px;background:var(--sw-surface)}.sw .mx-market.is-closed{opacity:.68}.sw .mx-market-head{align-items:center;gap:8px;margin-bottom:8px}.sw .mx-market-title{color:var(--sw-text);font-size:11px}.sw .mx-market-note{margin-left:auto;font:600 8px/1.3 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .mx-market-closed{color:var(--sw-warn)}.sw .mx-market-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.sw .mx-quote{gap:2px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.025);color:var(--sw-text);cursor:pointer}.sw .mx-quote:hover:not(:disabled){border-color:var(--sw-line-strong);background:rgba(255,255,255,.06)}.sw .mx-quote-outcome{font:600 7.5px/1.3 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .mx-quote-price{font:800 15px/1.1 var(--sw-font-mono)}.sw .mx-quote-book{font-size:8.5px}.sw .q-below{color:var(--sw-down)!important}.sw .mx-signals{margin:16px 0 8px}.sw .mx-signals h2{margin:0 0 8px;color:var(--sw-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sw .mx-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.sw .mx-signal-card{display:grid;gap:2px;padding:10px;border:1px solid rgba(46,230,107,.3);border-radius:10px;background:rgba(46,230,107,.06);color:var(--sw-text);text-align:left;cursor:pointer}.sw .mx-signal-card:hover{background:rgba(46,230,107,.1)}.sw .mx-signal-market{color:var(--sw-text-3);font:600 7.5px/1.3 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .mx-signal-line{color:var(--sw-text);font-size:11px;font-weight:600}.sw .mx-signal-price{color:var(--sw-up);font:800 14px/1.2 var(--sw-font-mono)}.sw .mx-nosignals{margin:10px 0;color:var(--sw-text-3);font-size:10px}.sw .mx-stats{display:grid;gap:0;margin:12px 0;border:1px solid var(--sw-line);border-radius:12px;background:var(--sw-surface);overflow:hidden}.sw .mx-stat{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--sw-line)}.sw .mx-stat:first-child{border-top:0}.sw .mx-stat-away,.sw .mx-stat-home{color:var(--sw-text);font:700 12px var(--sw-font-mono)}.sw .mx-stat-away{text-align:right}.sw .mx-stat-label{color:var(--sw-text-3);font-size:9px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.sw .mx-timeline{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.sw .mx-event{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--sw-line);border-radius:999px;background:var(--sw-surface);color:var(--sw-text-2);font-size:9px}.sw .mx-event-minute{color:var(--sw-accent);font:700 8px var(--sw-font-mono)}.sw .mx-event-type{color:var(--sw-text);font-weight:600}.sw .mx-event-detail{color:var(--sw-text-3)}.sw .mx-context{margin:16px 0;padding:14px;border:1px solid var(--sw-line);border-radius:12px;background:var(--sw-surface)}.sw .mx-context-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px;color:var(--sw-text-3);font-size:9.5px}.sw .mx-context-cached{color:var(--sw-accent);font:600 8px var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .mx-context-lineups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:10px}.sw .mx-context-lineup h3{margin:0 0 4px;color:var(--sw-text);font-size:11px}.sw .mx-context-coach,.sw .mx-context-lineup h3 span{color:var(--sw-text-3);font-weight:400;font-size:9px}.sw .mx-context-lineup ol{margin:0;padding-left:1rem;color:var(--sw-text-2);font-size:9.5px;line-height:1.5}.sw .mx-context-h2h,.sw .mx-context-standings{margin:12px 0}.sw .mx-context-h2h h3,.sw .mx-context-standings h3{margin:0 0 4px;color:var(--sw-text);font-size:10px}.sw .mx-context-h2h ul,.sw .mx-context-standings ul{margin:0;padding-left:1rem;color:var(--sw-text-3);font-size:9.5px}.sw .mx-empty,.sw .mx-nostats{padding:14px;border:1px dashed var(--sw-line-strong);border-radius:10px;color:var(--sw-text-3);font-size:10px}.sw .mx-match-updated{margin:16px 0 0;color:var(--sw-text-3);font:500 8.5px/1.4 var(--sw-font-mono)}.sw .mx-locked{padding:18px;border:1px solid var(--sw-line);border-radius:14px;background:var(--sw-surface)}.sw .mx-locked h1{margin:6px 0;color:var(--sw-text);font-size:22px;font-weight:800;letter-spacing:-.02em}.sw .mx-locked h2{margin:10px 0 4px;color:var(--sw-text);font-size:14px}.sw .mx-locked p{margin:0 0 10px;color:var(--sw-text-3);font-size:11px;line-height:1.6}.sw .sel-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(3,6,10,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sw .sel-panel{display:flex;flex-direction:column;gap:12px;width:min(420px,100%);height:100%;padding:18px;overflow-y:auto;border-left:1px solid var(--sw-line-strong);background:var(--sw-surface)}.sw .sel-close{align-self:flex-end;width:30px;height:30px;border:1px solid var(--sw-line);border-radius:8px;background:transparent;color:var(--sw-text-2);font-size:16px;cursor:pointer}.sw .sel-panel h2{margin:0;color:var(--sw-text);font-family:var(--sw-font);font-size:15px;font-weight:800}.sw .sel-outcome{margin:0;color:var(--sw-text-2);font-size:11px}.sw .sel-price-row{display:flex;align-items:baseline;gap:10px}.sw .sel-price{font:800 26px/1 var(--sw-font-mono);color:var(--sw-text)}.sw .sel-source{color:var(--sw-text-3);font-size:9px}.sw .sel-facts{display:grid;gap:8px;margin:0}.sw .sel-facts div{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--sw-line)}.sw .sel-facts dt{color:var(--sw-text-3);font:600 7.5px/1.3 var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase}.sw .sel-facts dd{margin:0;color:var(--sw-text-2);font-size:10px}.sw .sel-history{display:grid;gap:6px}.sw .sel-history-title{color:var(--sw-text-2);font:600 8px/1.3 var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase}.sw .sel-history-meta,.sw .sel-history-note{margin:0;color:var(--sw-text-3);font-size:9px;line-height:1.5}.sw .sel-history-chart{width:100%;height:auto}.sw .sel-history-chart text{fill:var(--sw-text-3)!important;font-family:var(--sw-font-mono)}.sw .sel-history-chart line{stroke:var(--sw-line-strong)!important}.sw .sel-history-chart polyline{stroke:var(--sw-accent)!important}.sw .sel-history-chart circle{fill:var(--sw-accent)!important;stroke:var(--sw-surface)!important}.sw .upgrade-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(3,6,10,.74);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sw .upgrade-modal{width:min(480px,100%);max-height:90dvh;overflow-y:auto;border:1px solid var(--sw-line-strong);border-radius:16px;background:var(--sw-surface);box-shadow:0 30px 80px rgba(0,0,0,.6)}@media (max-width:900px){.sw .mx-fixture-select{grid-template-columns:minmax(0,1fr) auto}.sw .mx-fixture-select>span:nth-child(3){grid-column:1/-1;justify-items:start;text-align:left}.sw .mx-fixture-select--locked>.sw-iconbtn{grid-column:1/-1;justify-self:start}.sw .mx-match-team .sparks-page-heading{font-size:13px}.sw .mx-match-score{font-size:24px}.sw .pred-crest--lg{width:38px;height:38px}}@media (max-width:640px){.sw .mx-fixture-select{grid-template-columns:minmax(0,1fr)}.sw .mx-fixture-select>span:nth-child(2),.sw .mx-fixture-select>span:nth-child(3){justify-items:start;text-align:left}.sw .mx-tabs{overflow-x:auto;flex-wrap:nowrap}.sw .mx-market-grid{grid-template-columns:1fr 1fr}.sw .mx-match-head{padding:12px}.sw .sel-panel{width:100%}}.sw .mx-fixture-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 8px}.sw .mx-fixture-actions .team-inline-link{font-size:8.5px;white-space:nowrap}.sw .mx-tabs--markets{position:sticky;top:56px;z-index:5;margin:8px 0 6px;padding:2px;border:1px solid var(--sw-line);border-radius:9px;background:rgba(8,11,15,.94);overflow-x:auto;scrollbar-width:thin}.sw .mx-tabs--markets button{min-height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--sw-text-3);font:700 7.5px/1.2 var(--sw-font-mono);white-space:nowrap}.sw .mx-tabs--markets button.is-active{background:var(--sw-surface-2);color:var(--sw-accent)}.sw .mx-markets{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.sw .mx-market{padding:8px;border:1px solid var(--sw-line);border-radius:9px;background:rgba(255,255,255,.018)}.sw .mx-market-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 7px;margin-bottom:5px}.sw .mx-market-title{min-width:0;overflow:hidden;color:var(--sw-text-2);font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sw .mx-market-note{color:var(--sw-text-3);font:500 6.5px/1.2 var(--sw-font-mono)}.sw .mx-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:3px}.sw .mx-quote{display:grid;gap:1px;min-width:0;min-height:38px;padding:4px 5px;border:1px solid var(--sw-line);border-radius:6px;background:var(--sw-surface);text-align:left}.sw .mx-quote:hover{border-color:var(--sw-line-strong);background:var(--sw-surface-2)}.sw .mx-quote-book,.sw .mx-quote-outcome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw .mx-quote-outcome{color:var(--sw-text-3);font:500 6.5px/1.2 var(--sw-font-mono)}.sw .mx-quote-price{color:var(--sw-text);font:800 12px/1 var(--sw-font-mono)}.sw .mx-quote-book{color:var(--sw-text-3);font:500 6px/1.2 var(--sw-font-mono)}@media (max-width:900px){.sw .mx-fixture-actions{justify-content:flex-start}.sw .mx-market{padding:7px}.sw .mx-markets{grid-template-columns:1fr}.sw .mx-tabs--markets{top:52px}}.pred-match-centre,.spark-match-centre{margin-left:auto;color:var(--sw-accent);font:600 8px/1.3 var(--sw-font-mono);text-decoration:none;white-space:nowrap}.pred-match-centre:hover,.spark-match-centre:hover{text-decoration:underline}.sw .laliga-panel{margin:14px 0;padding:14px;border:1px solid var(--sw-line);border-radius:14px;background:var(--sw-surface)}.sw .laliga-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sw .laliga-eyebrow{color:var(--sw-accent);font:700 8px/1.3 var(--sw-font-mono);letter-spacing:.18em;text-transform:uppercase}.sw .laliga-title{margin:3px 0 0;color:var(--sw-text);font-family:var(--sw-font);font-size:14px;font-weight:800;letter-spacing:-.01em}.sw .laliga-scope{padding:3px 7px;border:1px solid rgba(214,255,63,.3);border-radius:999px;background:rgba(214,255,63,.08);color:var(--sw-accent);font:700 7.5px/1.3 var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sw .laliga-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 10px;padding:10px 0;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line)}.sw .laliga-side{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--sw-text)}.sw .laliga-side strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.sw .laliga-side--away{justify-content:flex-end;text-align:right}.sw .laliga-vs{color:var(--sw-text-3);font:700 8px/1 var(--sw-font-mono);letter-spacing:.14em;text-transform:uppercase}.sw .laliga-context-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 10px;color:var(--sw-text-3);font:500 8.5px/1.4 var(--sw-font-mono)}.sw .laliga-tabs{display:flex;gap:4px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.sw .laliga-tabs::-webkit-scrollbar{display:none}.sw .laliga-tab{flex-shrink:0;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--sw-text-3);font-size:10.5px;font-weight:700;cursor:pointer}.sw .laliga-tab:hover{background:rgba(255,255,255,.04);color:var(--sw-text)}.sw .laliga-tab.is-active{border-color:rgba(214,255,63,.3);background:var(--sw-accent-soft);color:var(--sw-accent)}.sw .laliga-pane{display:grid;gap:10px}.sw .laliga-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;font:500 8.5px/1.4 var(--sw-font-mono)}.sw .laliga-source,.sw .laliga-source__meta{color:var(--sw-text-3)}.sw .laliga-stat-list{display:grid;gap:0}.sw .laliga-stat-row{padding:7px 0;border-top:1px solid var(--sw-line)}.sw .laliga-stat-row:first-child{border-top:0}.sw .laliga-stat-values{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:6px}.sw .laliga-away-value,.sw .laliga-home-value{color:var(--sw-text);font:800 12px/1.2 var(--sw-font-mono)}.sw .laliga-away-value{text-align:right}.sw .laliga-stat-label{color:var(--sw-text-2);font-size:10px;font-weight:600;text-align:center}.sw .laliga-bars{display:flex;gap:2px;height:4px;margin-top:5px;border-radius:999px;background:rgba(255,255,255,.04);overflow:hidden}.sw .laliga-bar{height:100%;border-radius:999px;transition:width .24s ease}.sw .laliga-bar--home{background:#5aa9ff}.sw .laliga-bar--away{background:#ffb020}.sw .laliga-stat-row.is-unavailable{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sw-text-3)}.sw .laliga-unavailable{color:var(--sw-warn);font:700 8px/1.3 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .laliga-averages{display:grid;gap:6px;margin-top:2px;padding-top:10px;border-top:1px solid var(--sw-line)}.sw .laliga-averages__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sw .laliga-averages__head strong{color:var(--sw-text);font-size:11px}.sw .laliga-averages p,.sw .laliga-note{margin:0;color:var(--sw-text-3);font-size:9.5px;line-height:1.55}.sw .laliga-chip-list{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0;padding:0;list-style:none}.sw .laliga-chip-list li{padding:3px 6px;border:1px dashed var(--sw-line-strong);border-radius:6px;color:var(--sw-text-2);font:500 8px/1.3 var(--sw-font-mono)}.sw .laliga-pending{display:grid;gap:6px;padding:10px;border:1px dashed rgba(255,176,32,.35);border-radius:10px;background:rgba(255,176,32,.04)}.sw .laliga-pending__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--sw-text);font-size:10.5px}.sw .laliga-pending__badge{padding:2px 6px;border-radius:4px;background:rgba(255,176,32,.14);color:var(--sw-warn);font:700 7px/1.3 var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sw .laliga-pending ul{margin:0;padding-left:1rem;color:var(--sw-text-3);font-size:9.5px;line-height:1.6}.sw .laliga-pending p{margin:0;color:var(--sw-text-3);font-size:9px;line-height:1.5}.sw .laliga-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sw .laliga-form-card{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--sw-line);border-radius:9px;background:rgba(255,255,255,.02)}.sw .laliga-form-card strong{color:var(--sw-text);font-size:10px}.sw .laliga-form-card span{color:var(--sw-warn);font:700 7px/1.3 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .laliga-form-card p{margin:0;color:var(--sw-text-3);font-size:9px;line-height:1.45}.sw .laliga-subhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:4px}.sw .laliga-subhead strong{color:var(--sw-text);font-size:11px}.sw .laliga-subhead span{color:var(--sw-text-3);font:500 8px/1.4 var(--sw-font-mono)}.sw .laliga-h2h,.sw .laliga-standings{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--sw-line)}.sw .laliga-standing{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:5px 0;border-top:1px solid var(--sw-line);color:var(--sw-text-2);font-size:9.5px}.sw .laliga-standing:first-of-type{border-top:0}.sw .laliga-standing__rank{color:var(--sw-accent);font:700 8.5px var(--sw-font-mono)}.sw .laliga-standing__team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sw-text);font-weight:600}.sw .laliga-standing__played,.sw .laliga-standing__points{color:var(--sw-text-3);font:500 8.5px var(--sw-font-mono);white-space:nowrap}.sw .laliga-standing__form{padding:1px 4px;border-radius:4px;background:rgba(255,255,255,.05);color:var(--sw-text-2);font:600 7.5px var(--sw-font-mono);letter-spacing:.06em}.sw .laliga-h2h ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.sw .laliga-h2h li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--sw-line);font-size:9.5px}.sw .laliga-h2h li:first-child{border-top:0}.sw .laliga-h2h__date{color:var(--sw-text-3);font:500 8px var(--sw-font-mono);white-space:nowrap}.sw .laliga-h2h__teams{color:var(--sw-text-2);text-align:right}.sw .laliga-scope-note{margin:4px 0 0;color:var(--sw-text-3);font-size:8.5px;line-height:1.5}.sw .laliga-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.sw .laliga-timeline li{display:grid;grid-template-columns:34px 68px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--sw-line)}.sw .laliga-timeline li:first-child{border-top:0}.sw .laliga-timeline__minute{color:var(--sw-accent);font:700 9px var(--sw-font-mono)}.sw .laliga-timeline__type{color:var(--sw-text);font-size:9.5px;font-weight:600}.sw .laliga-timeline__team{color:var(--sw-text-2);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw .laliga-timeline__player{color:var(--sw-text-3);font-size:9px;white-space:nowrap}.sw .laliga-empty{margin:0;padding:12px;border:1px dashed var(--sw-line-strong);border-radius:9px;color:var(--sw-text-3);font-size:9.5px;text-align:center}@media (max-width:560px){.sw .laliga-panel{padding:11px}.sw .laliga-side strong{font-size:11px}.sw .laliga-stat-values{grid-template-columns:44px minmax(0,1fr) 44px}.sw .laliga-form-split{grid-template-columns:1fr}.sw .laliga-standing{grid-template-columns:30px minmax(0,1fr) auto auto}.sw .laliga-standing__form{display:none}}.sw .mt-page{display:grid;gap:12px;min-width:0}.sw .mt-head{margin:8px 0 0;padding:16px;border:1px solid var(--sw-line);border-radius:16px;background:linear-gradient(180deg,var(--sw-surface-2),var(--sw-surface));min-width:0}.sw .mt-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;color:var(--sw-text-3);font:500 8.5px/1.4 var(--sw-font-mono)}.sw .mt-head__meta>span{min-width:0;overflow-wrap:anywhere}.sw .mt-head__archive{padding:2px 6px;border:1px solid var(--sw-line-strong);border-radius:999px;color:var(--sw-text-2);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase}.sw .mt-head__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:14px 0 10px}.sw .mt-team{display:flex;align-items:center;gap:10px;min-width:0;color:var(--sw-text);text-decoration:none}.sw .mt-team--away{justify-content:flex-end;text-align:right}.sw .mt-team__name{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:clamp(17px,2.4vw,25px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.sw .mt-team:hover .mt-team__name{color:var(--sw-accent)}.sw .mt-team:focus-visible{outline:2px solid var(--sw-accent);outline-offset:4px;border-radius:6px}.sw .mt-head__centre{display:grid;justify-items:center;gap:5px;min-width:108px;text-align:center}.sw .mt-head__score{min-height:40px;color:var(--sw-text);font:800 40px/1 var(--sw-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.sw .mt-head__score--small{min-height:28px;font-size:22px;letter-spacing:0}.sw .mt-head__phase{max-width:230px;color:var(--sw-text-3);font:500 8.5px/1.45 var(--sw-font-mono);overflow-wrap:anywhere}.sw .mt-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:rgba(76,154,255,.12);color:#8cc4ff;font:700 8px/1.3 var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sw .mt-status--in_play,.sw .mt-status--live{background:rgba(255,51,85,.12);color:#ff8c9d}.sw .mt-status--finished{background:rgba(255,255,255,.06);color:var(--sw-text-2)}.sw .mt-status--scheduled{background:rgba(76,154,255,.12);color:#8cc4ff}.sw .mt-status--unconfirmed{background:rgba(255,176,32,.12);color:var(--sw-warn)}.sw .mt-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sw-live);animation:sw-pulse 1.9s ease-out infinite}.sw .mt-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sw .mt-head__refresh{color:var(--sw-warn);font:500 8px/1.4 var(--sw-font-mono)}.sw .mt-ask{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(214,255,63,.4);border-radius:8px;background:var(--sw-accent-soft);color:var(--sw-accent);font-size:10px;font-weight:700;text-decoration:none}.sw .mt-tabs{position:sticky;top:0;z-index:20;display:flex;gap:3px;max-width:100%;padding:5px;border:1px solid var(--sw-line);border-radius:11px;background:color-mix(in srgb,var(--sw-surface) 92%,transparent);backdrop-filter:blur(12px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap}.sw .mt-tabs::-webkit-scrollbar{display:none}.sw .mt-tabs button{flex:0 0 auto;min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--sw-text-3);font-size:10.5px;font-weight:700;cursor:pointer}.sw .mt-tabs button:hover{background:rgba(255,255,255,.04);color:var(--sw-text)}.sw .mt-tabs button.is-active{background:var(--sw-accent-soft);color:var(--sw-accent)}.sw .mt-tabs button:focus-visible{outline:2px solid var(--sw-accent);outline-offset:1px}.sw .mt-content{min-width:0}.sw .mt-overview,.sw .mt-panel{display:grid;gap:10px;min-width:0}.sw .mt-panel{padding:14px;border:1px solid var(--sw-line);border-radius:13px}.sw .mt-block,.sw .mt-panel{background:var(--sw-surface)}.sw .mt-block{min-width:0;padding:12px 13px;border:1px solid var(--sw-line);border-radius:12px}.sw .mt-block__head,.sw .mt-section-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:8px}.sw .mt-block__head h2,.sw .mt-section-meta strong{margin:0;color:var(--sw-text);font-size:12px;font-weight:800}.sw .mt-block__head>span,.sw .mt-section-meta>span{color:var(--sw-text-3);font:500 8px/1.4 var(--sw-font-mono);text-align:right}.sw .mt-inline-note{margin:0;padding:9px 10px;border:1px dashed var(--sw-line-strong);border-radius:8px;color:var(--sw-text-3);font-size:9.5px;line-height:1.5}.sw .mt-footnote{margin:0;padding:9px 11px;border:1px solid var(--sw-line);border-radius:9px;background:var(--sw-surface-2);color:var(--sw-text-3);font-size:9px;line-height:1.55}.sw .mt-tab-links{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sw .mt-tab-links button{min-height:29px;padding:0 9px;border:1px solid var(--sw-line-strong);border-radius:7px;background:transparent;color:var(--sw-text-2);font-size:9px;font-weight:700;cursor:pointer}.sw .mt-tab-links button:hover{border-color:var(--sw-accent);color:var(--sw-accent)}.sw .mt-stat-list{display:grid}.sw .mt-stat-row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--sw-line)}.sw .mt-stat-row:first-child{border-top:0}.sw .mt-stat-value{color:var(--sw-text);font:800 12px/1.2 var(--sw-font-mono);font-variant-numeric:tabular-nums}.sw .mt-stat-value--away{text-align:right}.sw .mt-stat-centre{min-width:0;text-align:center}.sw .mt-stat-label{display:block;color:var(--sw-text-2);font-size:9.5px;font-weight:600}.sw .mt-stat-bars{display:flex;gap:2px;height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.04)}.sw .mt-stat-bars__home{background:#5aa9ff}.sw .mt-stat-bars__away,.sw .mt-stat-bars__home{height:100%;border-radius:999px;transition:width .18s ease}.sw .mt-stat-bars__away{background:#ffb020}.sw .mt-stat-groups{display:grid;gap:12px}.sw .mt-stat-group h3{margin:0 0 3px;color:var(--sw-text-3);font:700 8px/1.4 var(--sw-font-mono);letter-spacing:.12em;text-transform:uppercase}.sw .mt-form-h2h,.sw .mt-form-summary{display:grid;gap:10px}.sw .mt-form-detail-grid,.sw .mt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw .mt-form-card,.sw .mt-form-detail{min-width:0;padding:9px 10px;border:1px solid var(--sw-line);border-radius:9px;background:rgba(255,255,255,.02)}.sw .mt-form-card__head,.sw .mt-form-detail__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px}.sw .mt-form-card__head strong,.sw .mt-form-detail__head h3{margin:0;color:var(--sw-text);font-size:10px;font-weight:800}.sw .mt-form-card__head span,.sw .mt-form-detail__head span{min-width:0;max-width:100%;color:var(--sw-text-3);font:500 7.5px/1.35 var(--sw-font-mono);overflow-wrap:anywhere}.sw .mt-form-chips{display:flex;gap:4px;margin-top:6px}.sw .mt-form-chip{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:5px;font:800 8px/1 var(--sw-font-mono)}.sw .mt-form-chip--w{background:rgba(46,230,107,.16);color:var(--sw-up)}.sw .mt-form-chip--d{background:rgba(255,255,255,.08);color:var(--sw-text-2)}.sw .mt-form-chip--l{background:rgba(255,51,85,.14);color:#ff8c9d}.sw .mt-form-chip--unknown{background:rgba(255,176,32,.1);color:var(--sw-warn)}.sw .mt-form-empty{color:var(--sw-text-3);font-size:9px}.sw .mt-form-scope{margin:0;color:var(--sw-text-3);font-size:8.5px;line-height:1.5}.sw .mt-compare-rows{display:grid;gap:0;margin-top:1px}.sw .mt-compare-row{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:7px;padding:5px 0;border-top:1px solid var(--sw-line)}.sw .mt-compare-row:first-child{border-top:0}.sw .mt-compare-label{color:var(--sw-text-2);text-align:center;font-size:9px;font-weight:600}.sw .mt-compare-value{color:var(--sw-text);font:700 10px/1.3 var(--sw-font-mono)}.sw .mt-compare-value--away{text-align:right}.sw .mt-compare-value small{display:block;color:var(--sw-text-3);font:500 7px/1.2 var(--sw-font-mono)}.sw .mt-form-detail-grid .mt-form-card{margin-top:6px}.sw .mt-result-list{display:grid;gap:0;margin:6px 0 0;padding:0;list-style:none}.sw .mt-result-list li{display:grid;grid-template-columns:62px 14px minmax(0,1fr) auto 22px;align-items:center;gap:4px;padding:5px 0;border-top:1px solid var(--sw-line);color:var(--sw-text-3);font-size:8.5px}.sw .mt-result-list li:first-child{border-top:0}.sw .mt-result-opponent{min-width:0;overflow:hidden;color:var(--sw-text-2);text-overflow:ellipsis;white-space:nowrap}.sw .mt-result-list strong{color:var(--sw-text);font:700 9px var(--sw-font-mono)}.sw .mt-result-outcome{font:800 8px var(--sw-font-mono);text-align:center}.sw .mt-result-outcome--w{color:var(--sw-up)}.sw .mt-result-outcome--l{color:#ff8c9d}.sw .mt-result-outcome--d{color:var(--sw-text-2)}.sw .mt-form-detail>.mt-h2h-list,.sw .mt-h2h-summary{display:grid;gap:0}.sw .mt-h2h-record{margin:5px 0 0;color:var(--sw-text-3);font-size:9px;line-height:1.5}.sw .mt-h2h-record strong{color:var(--sw-text-2)}.sw .mt-h2h-list{display:grid;gap:0;margin-top:5px}.sw .mt-h2h-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--sw-line);color:inherit;text-decoration:none}.sw .mt-h2h-row:hover .mt-h2h-teams{color:var(--sw-accent)}.sw .mt-h2h-comp,.sw .mt-h2h-date{color:var(--sw-text-3);font:500 7.5px/1.3 var(--sw-font-mono);white-space:nowrap}.sw .mt-h2h-teams{min-width:0;color:var(--sw-text-2);font-size:8.5px;white-space:nowrap}.sw .mt-h2h-comp,.sw .mt-h2h-teams{overflow:hidden;text-overflow:ellipsis}.sw .mt-h2h-comp{max-width:90px}.sw .mt-provenance{margin:0;padding:8px 9px;border:1px dashed var(--sw-line-strong);border-radius:8px;color:var(--sw-text-3);font-size:8.5px;line-height:1.5}.sw .mt-provenance summary{cursor:pointer;color:var(--sw-text-2);font-weight:600}.sw .mt-provenance p{margin:5px 0 0}.sw .mt-lineups{display:grid;gap:9px}.sw .mt-lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw .mt-lineup-side{min-width:0;padding:10px;border:1px solid var(--sw-line);border-radius:10px;background:rgba(255,255,255,.02)}.sw .mt-lineup-side__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.sw .mt-lineup-side__identity{display:inline-flex;align-items:center;gap:6px;color:var(--sw-text);font-size:10px}.sw .mt-lineup-side__head>span{color:var(--sw-text-3);font:500 8px/1.4 var(--sw-font-mono)}.sw .mt-lineup-coach{margin:4px 0 7px;color:var(--sw-text-3);font-size:8px}.sw .mt-lineup-group h4{margin:7px 0 2px;color:var(--sw-text-3);font:700 7.5px/1.3 var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase}.sw .mt-lineup-group ul,.sw .mt-lineup-subs ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sw .mt-lineup-player{display:grid;grid-template-columns:19px 17px minmax(0,1fr) 20px;align-items:center;gap:4px;min-width:0;padding:2px 0;border-top:1px solid rgba(255,255,255,.035);color:var(--sw-text-2);font-size:8.5px}.sw .mt-lineup-photo{width:19px;height:19px;border-radius:50%;object-fit:cover;background:var(--sw-surface-2)}.sw .mt-lineup-photo--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--sw-text-3);font:700 7px var(--sw-font-mono)}.sw .mt-lineup-number,.sw .mt-lineup-position{color:var(--sw-text-3);font:500 7.5px var(--sw-font-mono)}.sw .mt-lineup-position{text-align:right}.sw .mt-lineup-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw .mt-lineup-subs{margin-top:8px;color:var(--sw-text-3);font-size:8.5px}.sw .mt-lineup-subs summary{cursor:pointer;color:var(--sw-text-2);font-weight:600}.sw .mt-awaiting{padding:10px;border:1px dashed var(--sw-line-strong);border-radius:8px;background:rgba(255,255,255,.015)}.sw .mt-awaiting strong{color:var(--sw-text-2);font-size:10px}.sw .mt-awaiting p{margin:4px 0 0;color:var(--sw-text-3);font-size:9px;line-height:1.5}.sw .mt-odds-summary{display:grid;gap:6px}.sw .mt-odds-summary__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.sw .mt-odds-summary__head strong{color:var(--sw-text);font-size:11px}.sw .mt-odds-summary__state{color:var(--sw-text-3);font:500 8px/1.4 var(--sw-font-mono)}.sw .mt-odds-summary__rows{display:grid}.sw .mt-odds-summary__row{display:grid;grid-template-columns:minmax(0,1.2fr) 42px 52px minmax(0,.7fr);align-items:center;gap:7px;padding:7px 0;border-top:1px solid var(--sw-line);color:var(--sw-text-2);font-size:9.5px}.sw .mt-odds-summary__prob,.sw .mt-odds-summary__row>strong{text-align:right;font-family:var(--sw-font-mono)}.sw .mt-odds-summary__row>strong{color:var(--sw-text);font-size:12px;font-variant-numeric:tabular-nums}.sw .mt-odds-summary__book{overflow:hidden;color:var(--sw-text-3);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sw .mt-odds-summary__clock{margin:0;color:var(--sw-text-3);font:500 7.5px/1.4 var(--sw-font-mono)}.sw .mt-odds-panel{display:grid;gap:9px}.sw .mt-market-tabs{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.sw .mt-market-tabs::-webkit-scrollbar{display:none}.sw .mt-market-tabs button{flex:0 0 auto;min-height:28px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--sw-text-3);font-size:9.5px;font-weight:600;cursor:pointer}.sw .mt-market-tabs button:hover{color:var(--sw-text);background:rgba(255,255,255,.04)}.sw .mt-market-tabs button.is-active{color:var(--sw-accent);background:var(--sw-accent-soft)}.sw .mt-market-list{display:grid;gap:7px}.sw .mt-market{padding:10px;border:1px solid var(--sw-line);border-radius:9px;background:rgba(255,255,255,.02)}.sw .mt-market.is-closed{opacity:.68}.sw .mt-market__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:6px}.sw .mt-market__head>span:first-child{color:var(--sw-text);font-size:10px;font-weight:700}.sw .mt-market__clock,.sw .mt-market__closed,.sw .mt-market__note{color:var(--sw-text-3);font:500 7.5px/1.3 var(--sw-font-mono)}.sw .mt-market__closed{color:var(--sw-warn)}.sw .mt-market__clock{margin-left:auto}.sw .mt-market__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}.sw .mt-quote{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--sw-line);border-radius:7px;background:rgba(255,255,255,.025);color:var(--sw-text);text-align:left;cursor:pointer}.sw .mt-quote:hover:not(:disabled){border-color:var(--sw-line-strong);background:rgba(255,255,255,.055)}.sw .mt-quote:focus-visible{outline:2px solid var(--sw-accent);outline-offset:1px}.sw .mt-quote__outcome{color:var(--sw-text-3);font:600 7px/1.3 var(--sw-font-mono);letter-spacing:.06em;text-transform:uppercase}.sw .mt-quote__price{color:var(--sw-text);font:800 13px/1.1 var(--sw-font-mono);font-variant-numeric:tabular-nums}.sw .mt-quote__book{overflow:hidden;color:var(--sw-text-3);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.sw .q-val{color:var(--sw-up)!important}.sw .q-below{color:var(--sw-warn)!important}.sw .q-neutral{color:var(--sw-text-2)!important}.sw .q-none{color:var(--sw-text-3)!important}.sw .mt-table-full,.sw .mt-table-snapshot{display:grid;gap:7px;min-width:0}.sw .mt-table-scroll{min-width:0;overflow-x:auto;border:1px solid var(--sw-line);border-radius:8px}.sw .mt-standings-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--sw-text-2);font-size:8.5px}.sw .mt-standings-table--compact{min-width:420px}.sw .mt-standings-table td,.sw .mt-standings-table th{padding:6px 7px;border-bottom:1px solid var(--sw-line);text-align:right;white-space:nowrap}.sw .mt-standings-table td:nth-child(2),.sw .mt-standings-table th:nth-child(2){min-width:130px;text-align:left}.sw .mt-standings-table thead th{color:var(--sw-text-3);font:700 7px var(--sw-font-mono);letter-spacing:.05em;text-transform:uppercase}.sw .mt-standings-table tbody tr:last-child td{border-bottom:0}.sw .mt-standing-row--current{background:rgba(214,255,63,.08)}.sw .mt-standing-row--current td:first-child,.sw .mt-standing-row--current td:last-child{color:var(--sw-accent)}.sw .mt-standing-form{color:var(--sw-text-3);font:600 7.5px var(--sw-font-mono)}.sw .mt-table-group h3{margin:0;color:var(--sw-text-3);font:700 8px/1.4 var(--sw-font-mono);letter-spacing:.1em;text-transform:uppercase}.sw .mt-selection-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(2,6,14,.65)}.sw .mt-selection-panel{width:min(420px,100%);height:100%;overflow-y:auto;padding:18px;border-left:1px solid var(--sw-line-strong);background:var(--sw-surface);color:var(--sw-text)}.sw .mt-selection-close{float:right;width:28px;height:28px;border:1px solid var(--sw-line);border-radius:50%;background:transparent;color:var(--sw-text-2);font-size:18px;cursor:pointer}.sw .mt-selection-panel h2{margin:0 40px 4px 0;font-size:14px}.sw .mt-selection-outcome{margin:0 0 10px;color:var(--sw-text-2);font-size:11px}.sw .mt-selection-price{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line)}.sw .mt-selection-price strong{font:800 24px/1 var(--sw-font-mono)}.sw .mt-selection-price span{color:var(--sw-text-3);font-size:8.5px}.sw .mt-selection-facts{display:grid;gap:0;margin:10px 0}.sw .mt-selection-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--sw-line);font-size:9px}.sw .mt-selection-facts dt{color:var(--sw-text-3)}.sw .mt-selection-facts dd{margin:0;color:var(--sw-text-2);overflow-wrap:anywhere}.sw .mt-history{display:grid;gap:5px;margin-top:10px}.sw .mt-history__title{color:var(--sw-text);font-size:10px;font-weight:700}.sw .mt-history__focus,.sw .mt-history__meta{margin:0;color:var(--sw-text-3);font:500 8px/1.4 var(--sw-font-mono)}.sw .mt-history__chart{overflow:visible}.sw .mt-history__axis{fill:var(--sw-text-3);font:7px var(--sw-font-mono)}.sw .mt-history__grid{stroke:var(--sw-line-strong);stroke-width:1}.sw .mt-history__line{stroke:var(--sw-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sw .mt-history__point{fill:var(--sw-accent);outline:none}.sw .mt-history__table{color:var(--sw-text-3);font-size:8px}.sw .mt-history__table summary{cursor:pointer;color:var(--sw-text-2)}.sw .mt-history__table table{width:100%;margin-top:5px;border-collapse:collapse}.sw .mt-history__table td,.sw .mt-history__table th{padding:3px 4px;border-top:1px solid var(--sw-line);text-align:left}.sw .mt-history-note{margin:8px 0 0;color:var(--sw-text-3);font-size:8.5px}@media (max-width:760px){.sw .mt-head__teams{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:6px}.sw .mt-team{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%}.sw .mt-team--away{align-items:flex-end}.sw .mt-team__name{width:100%;font-size:16px;line-height:1.12}.sw .mt-head__centre{min-width:78px}.sw .mt-head__score{min-height:32px;font-size:30px}.sw .mt-head__actions{justify-content:flex-start}.sw .mt-ask{max-width:100%;white-space:normal}.sw .mt-form-detail-grid,.sw .mt-form-grid,.sw .mt-lineup-grid{grid-template-columns:1fr}.sw .mt-form-detail-grid{gap:8px}.sw .mt-form-card__head span,.sw .mt-form-detail__head span{text-align:right}.sw .mt-result-list li{grid-template-columns:55px 12px minmax(0,1fr) auto 20px}}@media (max-width:520px){.sw .mt-head{padding:12px}.sw .mt-head__meta{font-size:7.5px}.sw .mt-team__name{font-size:15px}.sw .mt-head__centre{min-width:82px}.sw .mt-head__score{font-size:27px}.sw .mt-head__phase{max-width:140px;font-size:7.5px}.sw .mt-head__actions{justify-content:flex-start}.sw .mt-block{padding:10px}.sw .mt-stat-row{grid-template-columns:42px minmax(0,1fr) 42px}.sw .mt-odds-summary__row{grid-template-columns:minmax(0,1fr) 38px 46px}.sw .mt-odds-summary__book{display:none}.sw .mt-selection-panel{width:100%}.sw .mt-h2h-row{grid-template-columns:52px minmax(0,1fr)}.sw .mt-h2h-comp{display:none}}