:root{--navy: #003049;--navy-light: #004065;--navy-dark: #001f30;--steel: #669BBC;--steel-light: #8bb5cf;--cream: #FDF0D5;--cream-soft: #faf5eb;--crimson: #C1121F;--crimson-dark: #a3101a;--maroon: #780000;--text-heading: var(--navy);--text-body: #334155;--text-muted: #64748b;--text-on-dark: #fff;--bg-page: var(--cream-soft);--bg-card: #ffffff;--border-light: rgba(0,48,73,.1);--font-heading: "Plus Jakarta Sans", "Inter", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-title{color:var(--navy)!important;font-family:var(--font-heading)}.subtitle,.empty-state{color:var(--text-muted)!important}.skip-link{position:fixed;top:8px;left:8px;z-index:1200;transform:translateY(-160%);padding:.6rem .9rem;border-radius:8px;background:#fff;color:var(--navy);font-weight:700}.skip-link:focus{transform:translateY(0)}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);min-height:100vh;line-height:1.6;color:var(--text-body)}.navbar{box-shadow:0 2px 8px #0000001a}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{padding-top:1rem;flex:1}.main-content:has(.landing-hero){padding-top:0}.fixture-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:1.25rem;margin-bottom:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 8px 32px #00000014;max-width:900px;margin-left:auto;margin-right:auto}.fixture-card.selectable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fixture-card.selectable:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0206171a}.fixture-card.selectable.selected{box-shadow:0 0 0 2px #00304926;border-color:#00304940;background:#e9f5ff}.fixture-card.home-team-winner{background:#fff!important;border:2px solid #28a745;box-shadow:0 0 12px #28a74540,0 4px 16px #0000000f;animation:greenPulse 2s ease-in-out infinite alternate}.fixture-card.home-team-loser{background:#fff!important;border:2px solid #dc3545;box-shadow:0 0 12px #dc354540,0 4px 16px #0000000f;animation:redPulse 2s ease-in-out infinite alternate}@keyframes greenPulse{0%{box-shadow:0 0 8px #28a74533,0 4px 16px #0000000f;transform:scale(1)}to{box-shadow:0 0 16px #28a74559,0 4px 16px #0000000f;transform:scale(1.005)}}@keyframes redPulse{0%{box-shadow:0 0 8px #dc354533,0 4px 16px #0000000f;transform:scale(1)}to{box-shadow:0 0 16px #dc354559,0 4px 16px #0000000f;transform:scale(1.005)}}.fixture-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.league-info{display:flex;align-items:center;gap:10px}.league-logo-enhanced{width:36px;height:36px;object-fit:contain;margin-right:.5rem}.league-name{font-weight:600;color:#6c757d;letter-spacing:.1px;font-size:.7rem}.match-date-compact{color:#6c757d;font-weight:600;font-size:.7rem}.trust-badge{padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:600;white-space:nowrap}.league-trust{background:#669bbc26;color:var(--steel)}.team-trust{background:#7c3aed1a;color:#7c3aed}.team-trust-locked,.league-trust-locked{background:#94a3b81f;color:#94a3b8;cursor:pointer}@media(max-width:480px){.trust-badge{font-size:.55rem;padding:1px 4px}.league-trust-locked,.team-trust-locked{font-size:.5rem;padding:1px 3px}}.fixture-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.team-with-stats{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.team-name-with-logo{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-bottom:.25rem}.team-logo-enhanced{width:56px;height:56px;object-fit:contain;margin-right:.75rem;border-radius:6px;background:transparent;border:none}.team-name-compact{font-weight:500;color:#212529;font-size:.85rem}.team-rank-points-compact{display:flex;gap:.5rem;font-size:.65rem}.pos-compact,.pts-compact{background:#669bbc26;color:var(--steel);padding:.1rem .3rem;border-radius:3px;font-weight:500}.center-section-compact{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 .25rem}.country-flag-enhanced{width:36px;height:27px;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.1);margin-bottom:.5rem}.odds-compact{display:flex;gap:.25rem}.odd-compact{background:#00304914;padding:.2rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600;color:var(--navy);border:1px solid rgba(0,48,73,.15);font-family:var(--font-mono)}.home-team-winner{box-shadow:0 0 0 3px #22c55e40}.home-team-loser{box-shadow:0 0 0 3px #ef444426}.show-stats-btn{width:fit-content;background:#0030490f;border:1px solid rgba(0,48,73,.2);color:var(--navy);padding:.35rem .65rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .3s ease;margin-top:.5rem;display:block;margin-left:auto;margin-right:auto}.show-stats-btn:hover{background:#0030491a;border-color:var(--navy)}.expandable-stats{max-height:0;overflow:hidden;transition:max-height .3s ease;margin-top:.5rem}.expandable-stats.show{max-height:500px;padding-top:.75rem}.stats-table-compact{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:10px}.stat-label{color:#64748b;font-weight:600;text-align:center}.stat-value{font-weight:700;color:#0f172a;text-align:center}.probability-bar-container{margin-top:.75rem;padding:0 .5rem}.probability-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.prob-segment{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;min-width:28px;transition:width .3s ease}.prob-home{background:#16a34a}.prob-draw{background:#f59e0b}.prob-away{background:#dc2626}.probability-labels{display:flex;justify-content:space-between;padding:2px 4px 0;font-size:.6rem;color:#6c757d;font-weight:600}.value-indicator{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#16a34a;color:#fff;font-size:.55rem;font-weight:800;margin-left:3px;vertical-align:middle;line-height:1}.stat-label-center{font-weight:600;color:#64748b}.match-result{margin-top:.5rem;text-align:center}.result-score{background:#28a745;color:#fff;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.9rem}.result-pending{background:#6c757d;color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem}.result-postponed{color:#9d174d;font-weight:700;font-size:.85rem;padding:2px 8px;background:#fce7f3;border-radius:6px}.fixture-card.fixture-postponed{opacity:.55;border-left:3px solid #ec4899}.reserve-badge{display:inline-block;background:#2563eb;color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:middle}.postponed-notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.85rem;color:#92400e;line-height:1.5}.postponed-notice strong{color:#78350f}@media(min-width:992px){.team-logo-enhanced{width:72px;height:72px}.league-logo-enhanced{width:40px;height:40px}.country-flag-enhanced{width:40px;height:30px}}.bet-summary-enhanced{background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.25rem;margin-top:1rem}.summary-label{color:#6c757d;font-weight:600}.summary-value{font-weight:700}.summary-value-large{font-weight:800;font-size:1.1rem}@media(max-width:768px){.league-logo-enhanced{width:32px;height:32px}.team-logo-enhanced{width:48px;height:48px;margin-right:.5rem}.country-flag-enhanced{width:32px;height:24px}.fixture-card{max-width:none;margin-left:0;margin-right:0}}@media(max-width:480px){.league-logo-enhanced{width:28px;height:28px}.team-logo-enhanced{width:42px;height:42px;margin-right:.5rem}.country-flag-enhanced{width:24px;height:18px;margin-bottom:.25rem}.probability-bar{height:24px}.prob-segment{font-size:.6rem;min-width:22px}.probability-labels{font-size:.55rem}.value-indicator{width:12px;height:12px;font-size:.5rem}.fixture-body{gap:8px}.team-name-compact{font-size:.75rem;word-break:break-word;max-width:100px}.team-with-stats{min-width:0}.odd-compact{padding:.15rem .3rem;font-size:.65rem}.center-section-compact{padding:0}.draw-focus-hero{padding:.4rem}.draw-focus-pct{font-size:1.5rem}}@media(max-width:380px){.team-name-compact{font-size:.7rem;max-width:85px}.team-logo-enhanced{width:36px;height:36px}.country-flag-enhanced{width:20px;height:15px;margin-bottom:.15rem}.odds-compact{flex-direction:column;gap:2px}.odd-compact{font-size:.6rem}.prob-segment{font-size:.55rem;min-width:18px}}.site-disclaimer{margin-top:2rem;padding:1.5rem 0;background:#0030490a;color:var(--text-muted);font-size:.9rem;line-height:1.5}.site-disclaimer .disclaimer-text{text-align:center;max-width:960px;margin:0 auto;padding:0 1rem}.perf-season-select{background:#fffffff2;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:.4rem .75rem;font-size:.85rem;font-weight:600;color:#1e293b;cursor:pointer;min-width:160px}.perf-summary-card{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;text-align:center}.perf-summary-value{font-size:1.5rem;font-weight:800;color:#0f172a}.perf-summary-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.perf-insight{background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);border-left:4px solid #f59e0b;border-radius:8px;padding:1rem 1.25rem;color:var(--text-body);font-size:.9rem;line-height:1.6}.perf-insight i{color:#f59e0b}.perf-league-filters{display:flex;flex-wrap:wrap;gap:.4rem}.perf-league-pill{background:#ffffffd9;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease;white-space:nowrap}.perf-league-pill:hover{background:#0030490f;border-color:#00304933;color:var(--navy)}.perf-league-pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}.perf-table-wrapper{width:100%;max-width:100%;min-width:0;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow-x:auto;overscroll-behavior-inline:contain}.perf-table{width:100%;border-collapse:collapse;font-size:.85rem}.perf-table thead th{background:#f8fafc;padding:.6rem .75rem;text-align:left;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;user-select:none}.perf-table tbody td{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155}.perf-team-row{cursor:pointer;transition:background .15s ease}.perf-team-row:hover{background:#f0f9ff}.perf-team-row.selected{background:#e0f2fe}.perf-trend-panel{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem}.perf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.perf-mode-toggle{display:inline-flex;background:#fffffff2;border:1px solid rgba(0,0,0,.12);border-radius:10px;overflow:hidden}.perf-mode-btn{padding:.45rem 1rem;font-size:.8rem;font-weight:700;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.perf-mode-btn:hover{color:#1e293b;background:#0030490a}.perf-mode-btn.active{background:var(--navy, #003049);color:#fff}.perf-slider-group{display:flex;align-items:center;gap:.6rem}.perf-slider-label{font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap;margin:0}.perf-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:140px;height:6px;background:#e2e8f0;border-radius:3px;outline:none;cursor:pointer}.perf-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--navy, #003049);border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0003}.perf-slider::-moz-range-thumb{width:18px;height:18px;background:var(--navy, #003049);border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0003}.perf-rank-col{width:36px;text-align:center;color:#94a3b8;font-weight:700;font-size:.75rem}.perf-split-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:992px){.perf-split-row{grid-template-columns:1fr}}.perf-split-col{min-width:0;max-width:100%}.perf-split-col .perf-trend-panel{height:100%;min-width:0;max-width:100%}@media(max-width:480px){.perf-summary-value{font-size:1.2rem}.perf-league-pill{font-size:.65rem;padding:.2rem .5rem}.perf-table{font-size:.75rem}.perf-table thead th{padding:.4rem .5rem;font-size:.6rem}.perf-table tbody td{padding:.4rem .5rem}.perf-toolbar{gap:.6rem;align-items:stretch}.perf-toolbar>*{max-width:100%}.perf-season-select{min-width:0;max-width:100%}.perf-mode-btn{min-height:44px;padding:.35rem .7rem;font-size:.7rem}.perf-slider-group{width:100%;justify-content:space-between}.perf-slider{width:min(140px,45vw)}.perf-split-row{grid-template-columns:1fr}}.league-standings-table th:not(:nth-child(2)){text-align:center}.league-table-highlight{background:#0030490f!important;border-left:3px solid var(--navy, #003049)}.league-table-highlight:hover{background:#0030491a!important}@media(max-width:480px){.league-standings-table th,.league-standings-table td{padding:.35rem .4rem}}.draw-summary-card{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem;text-align:center}.draw-summary-value{font-size:1.4rem;font-weight:800;color:#0f172a}.draw-summary-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.draw-tabs{display:flex;gap:.5rem}.draw-tab{background:#ffffffd9;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;color:#475569;cursor:pointer;transition:all .2s ease}.draw-tab:hover{background:#d9770614;border-color:#d977064d;color:#92400e}.draw-tab.active{background:#d97706;color:#fff;border-color:#d97706}.draw-prob-bar-wrap{display:flex;align-items:center;gap:6px;min-width:90px}.draw-prob-bar{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.draw-prob-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:4px;transition:width .3s ease}.draw-prob-label{font-size:.75rem;font-weight:700;color:#92400e;min-width:38px}.draw-value-badge{display:inline-block;background:#dcfce7;color:#166534;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.03em}.draw-odd-pill{background:#d977061f;color:#92400e;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:700}.draw-score-badge{display:inline-block;padding:1px 8px;border-radius:4px;font-size:.8rem;font-weight:700;color:#475569;background:#f1f5f9}.draw-score-hit{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.draw-hit-row{background:#fbbf240f}.draw-hit-row:hover{background:#fbbf241f!important}.draw-crown-badge{font-size:.9rem;line-height:1}.draw-focus-hero{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:.75rem;padding:.6rem 1rem;background:linear-gradient(135deg,#fbbf241a,#d9770614);border:1px solid rgba(217,119,6,.2);border-radius:10px}.draw-focus-pct{font-size:1.6rem;font-weight:800;color:#d97706;line-height:1}.draw-focus-label{font-size:.7rem;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.04em}.draw-focus-value{display:inline-block;background:#dcfce7;color:#166534;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.03em}.odd-draw-highlight{background:#d9770633!important;border-color:#d97706!important;color:#92400e!important}.draw-king-crown{display:inline-block;margin-left:4px;font-size:.75rem;line-height:1;vertical-align:middle}@media(max-width:480px){.draw-summary-card{padding:.75rem}.draw-summary-value{font-size:1.1rem}.draw-summary-label{font-size:.6rem}.draw-tab{font-size:.7rem;padding:.35rem .7rem}.draw-prob-bar-wrap{min-width:70px}.draw-prob-label{font-size:.65rem;min-width:30px}.draw-focus-pct{font-size:1.2rem}.draw-focus-hero{padding:.4rem .75rem;gap:8px}}.acca-tabs{display:flex;gap:.5rem}.acca-tab{background:#ffffffd9;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;color:#475569;cursor:pointer;transition:all .2s ease}.acca-tab:hover{background:#0030490f;border-color:#00304933;color:var(--navy)}.acca-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.acca-status-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.03em}.acca-pick-rank{position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:3;min-width:28px;height:28px;border-radius:14px;background:var(--navy);color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0030494d;padding:0 8px;white-space:nowrap}.acca-pick-void{opacity:.5;background:#94a3b8}.acca-pick-void s{text-decoration:line-through}.acca-pick-reserve{background:#f59e0b;color:#fff;font-size:.6rem;padding:0 10px}.reserve-picks-divider{text-align:center;color:#94a3b8;margin:1rem 0;font-size:.85rem;border-top:1px dashed #e2e8f0;padding-top:.75rem}.fixture-reserve-badge{position:absolute;top:6px;right:8px;z-index:3;background:#f59e0b;color:#fff;font-size:.55rem;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.acca-pick-rank-inline{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:.65rem;font-weight:800;flex-shrink:0}.acca-this-week-summary{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem 1.5rem}.acca-summary-item{text-align:center;min-width:100px}.acca-summary-item-value{font-size:1.2rem;font-weight:800;color:#0f172a}.acca-summary-item-label{font-size:.65rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.acca-week-row{cursor:pointer}.acca-week-row.expanded{background:#f0f9ff}.acca-expanded-picks-row td{border-bottom:2px solid #e2e8f0}.acca-pick-score{display:inline-block;padding:1px 6px;border-radius:4px;font-weight:700;font-size:.75rem}.acca-pick-score.won{background:#dcfce7;color:#166534}.acca-pick-score.lost{background:#fee2e2;color:#991b1b}.acca-strategy-panel{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem 1.25rem}.acca-strategy-header{font-size:.85rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.acca-strategy-active-badge{background:#dbeafe;color:#1d4ed8;font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.acca-strategy-controls{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.acca-strategy-group{display:flex;flex-direction:column;gap:.35rem}.acca-strategy-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.acca-pill-group{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.acca-pill{border:none;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:600;padding:.4rem .85rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.acca-pill:not(:last-child){border-right:1px solid #e2e8f0}.acca-pill:hover{background:#e2e8f0}.acca-pill.active{background:var(--navy);color:#fff}.acca-slider{width:180px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none}.acca-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--navy);cursor:pointer;box-shadow:0 1px 4px #0030494d}.acca-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--navy);cursor:pointer;border:none}.acca-strategy-info{margin-top:.65rem;font-size:.7rem;color:#94a3b8;font-style:italic}@media(max-width:480px){.acca-tab{font-size:.7rem;padding:.35rem .7rem}.acca-this-week-summary{gap:.5rem;padding:.75rem 1rem}.acca-summary-item{min-width:70px}.acca-summary-item-value{font-size:.95rem}.acca-summary-item-label{font-size:.55rem}.acca-pick-rank{min-width:24px;height:24px;font-size:.6rem}.acca-strategy-controls{gap:.75rem}.acca-pill{font-size:.65rem;padding:.3rem .6rem}.acca-slider{width:140px}}.draw-acca-status-badge{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:capitalize}.draw-acca-status-badge.pending{background:#f1f5f9;color:#475569}.draw-acca-status-badge.settled.profit{background:#dcfce7;color:#166534}.draw-acca-status-badge.settled.loss{background:#fee2e2;color:#991b1b}.draw-acca-draws-count{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.draw-acca-result-indicator{position:absolute;top:12px;right:12px;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;z-index:3;pointer-events:none}.draw-acca-result-indicator.drew{background:#dcfce7;color:#166534}.draw-acca-result-indicator.not_drew{background:#fee2e2;color:#991b1b}@media(max-width:480px){.draw-acca-draws-count{font-size:.95rem}.draw-acca-result-indicator{font-size:.6rem;padding:.15rem .4rem}}.explore-filter-panel{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.explore-filter-group{margin-bottom:1rem}.explore-filter-label{display:block;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.explore-filter-val{color:var(--navy);font-weight:800}.explore-dual-slider{display:flex;flex-direction:column;gap:4px}.explore-slider{width:100%!important}.explore-slider-full{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none}.explore-slider-full::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--navy);cursor:pointer;box-shadow:0 1px 4px #0030494d}.explore-slider-full::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--navy);cursor:pointer;border:none}.explore-bet-modes{display:flex;gap:.35rem;flex-wrap:wrap}.explore-bet-pill{border:1px solid rgba(0,0,0,.1);background:#f8fafc;color:#475569;font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.explore-bet-pill:hover{background:#0030490f;border-color:#00304933}.explore-bet-pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}.explore-select{width:100%;padding:.35rem .5rem;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-size:.8rem;font-weight:600;color:#1e293b;background:#fff}.explore-reset-btn{background:none;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.explore-reset-btn:hover{color:#dc2626;border-color:#dc2626}.explore-filter-toggle{background:#ffffffe6;border:1px solid rgba(0,0,0,.12);border-radius:8px;color:#1e293b;font-weight:600;font-size:.8rem;padding:.4rem .85rem}.explore-chart-card{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem;height:100%}.explore-chart-title{font-size:.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}.explore-teaser{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;text-align:center}.explore-pagination{display:flex;align-items:center;justify-content:center;gap:.3rem;flex-wrap:wrap}.explore-page-btn{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;min-width:34px;text-align:center}.explore-page-btn:hover:not(:disabled){background:#0030490f;border-color:var(--navy);color:var(--navy)}.explore-page-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.explore-page-btn:disabled{opacity:.4;cursor:not-allowed}.explore-page-info{font-size:.75rem;color:var(--text-muted);margin-left:.5rem}@media(max-width:991px){.explore-filter-panel{position:static;max-height:none}}@media(max-width:480px){.explore-chart-card{padding:.75rem}.explore-filter-panel{padding:1rem}.explore-bet-pill{font-size:.65rem;padding:.25rem .5rem}}.team-name-link{color:inherit;text-decoration:none;transition:color .2s ease}.team-name-link:hover{color:var(--steel);text-decoration:underline}.team-logo-link{display:inline-flex;transition:transform .15s ease,opacity .15s ease}.team-logo-link:hover{transform:scale(1.08);opacity:.85}.league-link{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;transition:opacity .15s ease}.league-link:hover{opacity:.75}.league-link:hover .league-name{text-decoration:underline}.team-profile-header{background:var(--navy);border:1px solid rgba(0,48,73,.2);border-radius:16px;padding:1.5rem}.team-profile-logo{width:80px;height:80px;object-fit:contain;border-radius:8px}.team-profile-name{color:#fff;font-weight:800;font-size:1.75rem;line-height:1.2}.team-profile-pill{background:#ffffff26;color:#ffffffe6;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;white-space:nowrap}.team-profile-form-square{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.7rem}.team-profile-disclaimer{background:#d9770626;border:1px solid rgba(217,119,6,.3);color:#fbbf24;padding:4px 12px;border-radius:8px;font-size:.7rem;font-weight:600;white-space:nowrap}.team-profile-split-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;text-align:center}.team-profile-split-label{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.league-profile-subtitle{color:#ffffffb3;font-size:.8rem;font-weight:500}.team-profile-fav-card{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem}.team-profile-fav-rate{font-size:2rem;line-height:1}@media(max-width:768px){.team-profile-logo{width:64px;height:64px}.team-profile-name{font-size:1.3rem}.team-profile-fav-rate{font-size:1.5rem}}@media(max-width:480px){.team-profile-header{padding:1rem}.team-profile-logo{width:52px;height:52px}.team-profile-name{font-size:1.1rem}.team-profile-pill{font-size:.6rem;padding:2px 8px}.team-profile-form-square{width:24px;height:24px;font-size:.6rem}.team-profile-disclaimer{font-size:.6rem}.team-profile-fav-rate{font-size:1.2rem}}.team-picker-wrapper{position:relative;width:100%}.team-picker-input{width:100%;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:.85rem;font-weight:500;color:#1e293b;background:#fffffff2;outline:none;transition:border-color .2s}.team-picker-input:focus{border-color:var(--navy);box-shadow:0 0 0 2px #0030491f}.team-picker-dropdown{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;margin-top:4px;z-index:100;box-shadow:0 8px 24px #0000001f}.team-picker-option{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;gap:8px;padding:.45rem .75rem;cursor:pointer;transition:background .15s}.team-picker-option:hover{background:#f0f9ff}.team-picker-option-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.team-picker-option-info{display:flex;flex-direction:column;min-width:0}.team-picker-option-name{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-picker-option-league{font-size:.65rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-picker-empty{padding:1rem;text-align:center;color:#94a3b8;font-size:.8rem}.team-picker-selected{display:flex;align-items:center;gap:8px;padding:.4rem .75rem;background:#fffffff2;border:1px solid rgba(0,48,73,.2);border-radius:8px;min-height:38px}.team-picker-selected-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.team-picker-selected-info{display:flex;flex-direction:column;min-width:0;flex:1}.team-picker-selected-name{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-picker-selected-league{font-size:.6rem;color:#94a3b8}.team-picker-clear{background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.team-picker-clear:hover{color:#dc2626}.compare-header{text-align:center}.compare-pickers{display:flex;align-items:center;gap:1rem;justify-content:center}.compare-picker-slot{flex:1;max-width:340px}.compare-vs-badge{background:#00304914;border:1px solid rgba(0,48,73,.15);color:var(--text-muted);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:800;flex-shrink:0}.compare-identity-banner{background:var(--navy);border:1px solid rgba(0,48,73,.2);border-radius:16px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.compare-identity-side{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.compare-identity-side-right{justify-content:flex-end}.compare-identity-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.compare-identity-info{display:flex;flex-direction:column;gap:2px;min-width:0}.compare-identity-name{color:#fff;font-weight:800;font-size:1.1rem;text-decoration:none;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-identity-name:hover{color:var(--steel-light)}.compare-identity-league{color:#fff9;font-size:.7rem;font-weight:600}.compare-identity-meta{display:flex;gap:4px;margin-top:2px}.compare-identity-vs{color:#ffffff80;font-size:1.5rem;font-weight:800;flex-shrink:0}.compare-kpi-card{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem;text-align:center}.compare-kpi-label{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.compare-kpi-values{display:flex;align-items:center;justify-content:center;gap:6px}.compare-kpi-val{font-size:1.1rem;font-weight:800;color:#0f172a}.compare-kpi-val.better{color:#16a34a}.compare-kpi-val.worse{color:#94a3b8}.compare-kpi-vs{font-size:.6rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.compare-h2h-summary{display:flex;justify-content:center;gap:2rem}.compare-h2h-team{text-align:center}.compare-h2h-count{font-size:2rem;font-weight:800;display:block;line-height:1.2}.compare-h2h-label{font-size:.7rem;font-weight:600;color:#64748b}.compare-split-row{display:flex;gap:1rem;align-items:flex-start}.compare-split-team{flex:1;text-align:center}.compare-split-divider{width:1px;background:#e2e8f0;min-height:60px;flex-shrink:0}.team-compare-btn{background:#00304914;border:1px solid rgba(0,48,73,.2);color:var(--steel);padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.team-compare-btn:hover{background:#00304926;border-color:var(--navy)}.team-compare-picker-popover{position:absolute;top:100%;right:0;width:280px;margin-top:6px;z-index:50}.compare-checkbox{width:16px;height:16px;accent-color:var(--navy);cursor:pointer}.compare-checkbox:disabled{opacity:.3;cursor:not-allowed}.compare-float-bar{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem 1.25rem;background:#00304914;border:1px solid rgba(0,48,73,.15);border-radius:10px;flex-wrap:wrap}.compare-float-text{color:var(--navy);font-size:.85rem;font-weight:600}.compare-float-btn{background:var(--crimson);color:#fff;padding:.35rem 1rem;border-radius:6px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s}.compare-float-btn:hover{background:var(--maroon);color:#fff}.compare-float-clear{background:none;border:1px solid rgba(0,48,73,.2);color:var(--text-muted);padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.compare-float-clear:hover{border-color:var(--navy);color:var(--navy)}@media(max-width:768px){.compare-pickers{flex-direction:column;gap:.5rem}.compare-picker-slot{max-width:100%;width:100%}.compare-vs-badge{padding:4px 12px;font-size:.7rem}.compare-identity-banner{flex-direction:column;text-align:center}.compare-identity-side,.compare-identity-side-right{justify-content:center}.compare-identity-side-right .compare-identity-info{text-align:center}.compare-identity-side-right .compare-identity-meta{justify-content:center}.compare-identity-side-right .d-flex.justify-content-end{justify-content:center!important}.compare-identity-vs{font-size:1rem}.compare-identity-logo{width:48px;height:48px}.compare-h2h-summary{gap:1rem}.compare-h2h-count{font-size:1.5rem}.team-compare-picker-popover{width:240px}}@media(max-width:480px){.compare-identity-banner{padding:1rem}.compare-identity-name{font-size:.9rem}.compare-identity-logo{width:40px;height:40px}.compare-kpi-val{font-size:.9rem}.compare-kpi-label{font-size:.6rem}.compare-h2h-count{font-size:1.2rem}.compare-float-bar{padding:.5rem .75rem;gap:.5rem}.compare-float-text{font-size:.75rem}}.nav-main{background:var(--navy)!important;box-shadow:0 2px 12px #0030494d;border-bottom:1px solid rgba(255,255,255,.08)}.nav-main .navbar-brand{color:#fff!important;font-weight:800}.nav-main .nav-link{color:#ffffffbf!important;font-weight:600;font-size:.85rem;padding:.5rem .75rem!important;border-radius:8px;transition:color .2s,background .2s}.nav-main .nav-link:hover,.nav-main .nav-link.active{color:#fff!important;background:#ffffff14}.nav-main .navbar-toggler{border-color:#ffffff26}.nav-main .navbar-toggler-icon{filter:invert(1)}.nav-dropdown-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.nav-dropdown-trigger:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.6em;transition:transform .2s}.nav-dropdown.show>.nav-dropdown-trigger:after{transform:rotate(180deg)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--navy-light);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.4rem 0;min-width:200px;box-shadow:0 8px 32px #00304966;opacity:0;pointer-events:none;transform:translateY(-6px);transition:all .2s ease;z-index:1050}.nav-dropdown:hover>.nav-dropdown-menu,.nav-dropdown.show>.nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(4px)}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:.55rem 1rem;color:#ffffffb3;text-decoration:none;font-size:.82rem;font-weight:600;transition:background .15s,color .15s;border-radius:0}.nav-dropdown-item:hover{background:#ffffff0f;color:#fff}.nav-dropdown-item.active{color:var(--steel-light);background:#669bbc1f}@media(max-width:991.98px){.nav-main .navbar-collapse{background:var(--navy);border-top:1px solid rgba(255,255,255,.08);padding:.75rem 0;margin-top:.5rem}.nav-dropdown-menu{position:static!important;background:transparent!important;border:none!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;transform:none!important;padding:0 0 0 1rem;min-width:auto}.nav-dropdown-item{padding:.65rem .75rem;font-size:.85rem;min-height:44px}.nav-main .nav-link{min-height:44px;display:flex;align-items:center}}.landing-page{position:relative;z-index:2}.landing-hero{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem 3rem;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-light) 70%,var(--navy) 100%);position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--crimson),var(--maroon));pointer-events:none}.landing-hero-badge{display:inline-block;background:#c1121f26;border:1px solid rgba(193,18,31,.3);color:#fca5a5;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-hero-title{color:#fff;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.25rem}.landing-gradient-text{background:linear-gradient(135deg,var(--crimson),var(--steel-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-subtitle{color:#ffffffb3;font-size:clamp(.95rem,2vw,1.15rem);max-width:600px;margin:0 auto 2rem;line-height:1.7}.landing-hero-metrics{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.landing-metric{text-align:center;min-width:120px}.landing-metric-value{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;color:#fff}.landing-metric-label{font-size:.7rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.landing-hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.landing-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--crimson),var(--maroon));color:#fff;padding:.75rem 1.75rem;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #c1121f4d}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #c1121f66;color:#fff}.landing-btn-primary.landing-btn-lg{padding:.9rem 2.5rem;font-size:1rem}.landing-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:2px solid var(--navy);color:var(--navy);padding:.75rem 1.75rem;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.landing-btn-secondary:hover{background:var(--navy);color:#fff}.landing-hero .landing-btn-secondary,.landing-final-cta .landing-btn-secondary{border-color:#ffffff4d;color:#ffffffe6}.landing-hero .landing-btn-secondary:hover,.landing-final-cta .landing-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff80;color:#fff}.landing-section{padding:5rem 1rem;position:relative}.landing-section-title{color:var(--navy);font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;text-align:center;margin-bottom:.5rem}.landing-section-subtitle{color:var(--text-muted);font-size:1rem;text-align:center;margin-bottom:3rem}.landing-animate{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.landing-visible{opacity:1;transform:translateY(0)}.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.landing-step{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:border-color .3s,transform .3s;box-shadow:0 4px 16px #0030490f}.landing-step:hover{border-color:#00304933;transform:translateY(-4px)}.landing-step-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#0030491a,#669bbc1f);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.25rem;color:var(--steel)}.landing-step-number{font-size:.65rem;font-weight:800;color:var(--steel);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.landing-step h3{color:var(--navy);font-weight:700;font-size:1.1rem;margin-bottom:.75rem}.landing-step p{color:var(--text-muted);font-size:.85rem;line-height:1.7;margin:0}.landing-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.landing-teaser-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;transition:border-color .3s,transform .3s;box-shadow:0 4px 16px #0030490f}.landing-teaser-card:hover{border-color:#00304933;transform:translateY(-4px)}.landing-teaser-featured{border-color:#00304933;background:#00304908}.landing-teaser-header{display:flex;align-items:center;gap:.5rem;color:var(--navy);font-weight:700;font-size:.95rem;margin-bottom:.75rem}.landing-teaser-header i{font-size:1rem}.landing-teaser-card p{color:var(--text-muted);font-size:.85rem;line-height:1.7;margin-bottom:1rem}.landing-teaser-link{color:var(--crimson);font-weight:700;font-size:.82rem;text-decoration:none;transition:color .2s}.landing-teaser-link:hover{color:var(--maroon)}.landing-product-stat{font-size:.8rem;color:var(--text-muted);background:#0030490a;padding:.25rem .6rem;border-radius:6px}.landing-product-stat strong{color:var(--navy)}.landing-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}.landing-stat-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:1.5rem 1rem;text-align:center;box-shadow:0 4px 16px #0030490f}.landing-stat-value{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--navy);font-family:var(--font-mono)}.landing-stat-label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.landing-feature-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:1.5rem;transition:border-color .3s,transform .3s;box-shadow:0 4px 16px #0030490f}.landing-feature-card:hover{border-color:#00304933;transform:translateY(-4px)}.landing-feature-icon{width:44px;height:44px;border-radius:10px;background:#00304914;display:flex;align-items:center;justify-content:center;color:var(--steel);font-size:1rem;margin-bottom:.75rem}.landing-feature-card h3{color:var(--navy);font-weight:700;font-size:1rem;margin-bottom:.5rem}.landing-feature-card p{color:var(--text-muted);font-size:.82rem;line-height:1.6;margin-bottom:.75rem}.landing-feature-card a{color:var(--crimson);font-weight:700;font-size:.8rem;text-decoration:none;transition:color .2s}.landing-feature-card a:hover{color:var(--maroon)}.landing-email-section{text-align:center;padding:3rem 1rem}.landing-email-wrapper{max-width:520px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem 1.5rem;box-shadow:0 4px 16px #0030490f}.landing-email-form{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.landing-email-input{flex:1 1 220px;min-width:200px;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-light);background:#fff;color:var(--text-body);font-size:.95rem;outline:none}.landing-email-input::placeholder{color:var(--text-muted)}.landing-email-input:focus{border-color:var(--navy);box-shadow:0 0 0 2px #0030491f}.landing-email-btn{padding:.75rem 1.5rem;border-radius:8px;border:none;background:var(--crimson);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;white-space:nowrap;transition:background .2s}.landing-email-btn:hover{background:var(--maroon)}.landing-email-btn:disabled{opacity:.6;cursor:not-allowed}.landing-email-success{color:#4ade80;font-weight:600;font-size:1rem;padding:.75rem}.landing-email-error{color:#f87171;font-size:.8rem;margin-top:.5rem;width:100%;text-align:center}.landing-final-cta{text-align:center;padding:4rem 1rem 5rem;background:var(--navy);border-radius:24px;margin:0 1rem 2rem}.landing-final-cta .landing-section-subtitle{color:#fff9}.landing-cta-title{color:#fff;font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin-bottom:1.5rem}.landing-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.landing-hero{min-height:auto;padding:3rem 1rem 2rem}.landing-hero-metrics{gap:1rem}.landing-metric{min-width:90px}.landing-metric-value{font-size:1.25rem}.landing-section{padding:3rem 1rem}.landing-hero-ctas,.landing-cta-buttons{flex-direction:column;align-items:center}.landing-btn-primary,.landing-btn-secondary{width:100%;max-width:300px;justify-content:center}}.directory-search{width:100%;max-width:400px;padding:.55rem 1rem;border:1px solid var(--border-light);border-radius:10px;font-size:.85rem;font-weight:500;color:var(--text-body);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.directory-search::placeholder{color:var(--text-muted)}.directory-search:focus{border-color:var(--navy);box-shadow:0 0 0 2px #0030491f}.directory-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.directory-select{padding:.55rem 2rem .55rem .75rem;border:1px solid var(--border-light);border-radius:10px;font-size:.85rem;font-weight:500;color:var(--text-body);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;min-width:0;max-width:220px;text-overflow:ellipsis}.directory-select:focus{border-color:var(--navy);box-shadow:0 0 0 2px #0030491f}.fixtures-toggle-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:.25rem 0 .85rem}.fixtures-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--border-light, #e2e8f0);background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;min-height:40px;transition:background .15s ease,color .15s ease,border-color .15s ease}.fixtures-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.fixtures-toggle-active{background:var(--navy, #003049);color:#fff;border-color:var(--navy, #003049)}.fixtures-toggle-active:hover{background:#001f30;border-color:#001f30}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.directory-card{display:flex;flex-direction:column;gap:.6rem;background:#fffffff2;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1rem;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.directory-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;color:inherit}.directory-card-top{display:flex;align-items:center;gap:.75rem}.directory-card-logo{width:48px;height:48px;object-fit:contain;border-radius:6px;flex-shrink:0}.directory-card-logo-placeholder{width:48px;height:48px;border-radius:6px;background:#0030490f;display:flex;align-items:center;justify-content:center;color:var(--navy);font-size:1.1rem;flex-shrink:0}.directory-card-info{min-width:0}.directory-card-name{font-weight:700;font-size:.9rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-card-sub{display:flex;align-items:center;font-size:.72rem;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-card-stats{display:flex;flex-wrap:wrap;gap:.35rem}.directory-stat-pill{background:#0000000a;color:#475569;padding:.15rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600}.directory-stat-highlight{background:#0030490f;color:var(--navy)}@media(max-width:640px){.directory-toolbar{flex-direction:column;align-items:stretch}.directory-search,.directory-select{max-width:100%;width:100%}}@media(max-width:480px){.directory-grid{grid-template-columns:1fr}.directory-card-logo{width:40px;height:40px}.directory-card-name{font-size:.82rem}}.filter-dropdown{position:relative;min-width:0}.filter-dropdown-trigger{width:100%;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.filter-dropdown-img{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:320px;background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 8px 32px #00000026;z-index:100;overflow:hidden}.filter-dropdown-search-wrap{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.filter-dropdown-search{width:100%;padding:.4rem .6rem;border:1px solid var(--border-light);border-radius:6px;font-size:.8rem;outline:none;color:var(--text-body)}.filter-dropdown-search:focus{border-color:var(--navy)}.filter-dropdown-list{max-height:280px;overflow-y:auto;padding:.25rem 0}.filter-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:.45rem .75rem;border:none;background:none;font-size:.82rem;color:var(--text-body);cursor:pointer;text-align:left;white-space:nowrap;transition:background .1s}.filter-dropdown-item:hover{background:#0030490d}.filter-dropdown-item.active{background:#00304914;font-weight:600;color:var(--navy)}.filter-dropdown-count{margin-left:auto;font-size:.7rem;color:var(--text-muted);font-weight:500}.filter-dropdown-empty{padding:.75rem;text-align:center;color:var(--text-muted);font-size:.8rem}@media(max-width:640px){.filter-dropdown{width:100%}.filter-dropdown-trigger{max-width:100%!important}.filter-dropdown-menu{min-width:100%;max-width:100%}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:linear-gradient(90deg,#0030490a 25%,#00304914,#0030490a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.skeleton-card-header{display:flex;align-items:center;gap:.75rem}.skeleton-fixture{padding:1.5rem}.skeleton-fixture-teams{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.skeleton-fixture-team{display:flex;align-items:center;gap:.5rem}.skeleton-fixture-stats{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.this-week-section{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px #0030490f}.this-week-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.this-week-section-title{color:var(--navy);font-size:1.25rem;font-weight:700;margin:0}.this-week-section-link{color:var(--steel);font-size:.85rem;text-decoration:none;transition:color .2s}.this-week-section-link:hover{color:var(--crimson)}.this-week-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;background:#0030490a;border-radius:10px;font-size:.8rem;color:var(--text-muted)}.this-week-meta strong{color:var(--navy)}.tw-strategies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:768px){.tw-strategies-grid{grid-template-columns:1fr}}.tw-strategy-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:0;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;box-shadow:0 2px 8px #0030490f}.tw-strategy-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0030491f}.tw-strategy-header{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.tw-strategy-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.tw-strategy-card[data-strategy=smart-acca] .tw-strategy-icon{background:#0030491a;color:var(--navy)}.tw-strategy-card[data-strategy=draws] .tw-strategy-icon{background:#d977061a;color:#d97706}.tw-strategy-card[data-strategy=mixed] .tw-strategy-icon{background:#7c3aed1a;color:#7c3aed}.tw-strategy-title{font-size:.95rem;font-weight:700;color:var(--navy);letter-spacing:-.01em}.tw-strategy-desc{font-size:.75rem;color:var(--text-muted);line-height:1.5;margin:0;padding:6px 16px 0;flex:1}.tw-strategy-kpis{display:flex;gap:0;margin-top:10px;border-top:1px solid rgba(0,48,73,.06);background:#00304905}.tw-strategy-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:10px 4px;min-width:0}.tw-strategy-kpi+.tw-strategy-kpi{border-left:1px solid rgba(0,48,73,.06)}.tw-strategy-kpi-value{font-size:.9rem;font-weight:800;color:var(--navy);font-family:var(--font-mono, monospace)}.tw-strategy-kpi-label{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-top:1px}.tw-strategy-link{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;color:var(--steel);text-decoration:none;font-weight:600;padding:10px 16px;border-top:1px solid rgba(0,48,73,.06);transition:color .2s,background .15s}.tw-strategy-link:hover{color:var(--navy);background:#00304908}.tw-strategy-tabs{display:flex;gap:8px;margin-bottom:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.tw-strategy-tabs::-webkit-scrollbar{display:none}.tw-strategy-tab{display:flex;align-items:center;gap:2px;padding:.6rem 1rem;border:2px solid transparent;border-radius:10px;background:#0030490a;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.tw-strategy-tab:hover{background:#00304914;color:var(--navy)}.tw-strategy-tab.active{background:#fff;color:var(--navy);border-color:var(--navy);box-shadow:0 2px 8px #0030491a}.tw-tab-label{font-weight:700}.tw-tab-fold{font-size:.7rem;color:var(--text-muted);margin-left:2px}.tw-strategy-tab.active .tw-tab-fold{color:var(--text-muted)}.tw-tab-dot{width:8px;height:8px;border-radius:50%;margin-left:6px;flex-shrink:0}@media(max-width:480px){.tw-strategy-tab{padding:.5rem .75rem;font-size:.72rem}.tw-tab-fold{font-size:.62rem}.tw-tab-dot{width:6px;height:6px}}.tw-no-picks{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.tw-no-picks i{font-size:2rem;opacity:.3;margin-bottom:.75rem;display:block}.tw-no-picks p{font-size:.85rem;max-width:480px;margin:0 auto;line-height:1.6}.home-page{min-height:60vh}.home-greeting{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.home-greeting-text{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:var(--navy);margin:0;letter-spacing:-.02em}.home-greeting-date{font-size:.82rem;color:var(--text-muted);margin:2px 0 0}.home-tier-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.home-tier-pro{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.home-tier-free{background:#f1f5f9;color:#475569}.home-signin-link{font-size:.82rem;color:var(--steel);text-decoration:none;font-weight:600;transition:color .2s}.home-signin-link:hover{color:var(--navy)}.home-strategies-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:1.25rem}@media(max-width:640px){.home-strategies-row{grid-template-columns:1fr}}.home-kpi-card{display:flex;flex-direction:column;padding:1rem;background:var(--bg-card);border-radius:14px;border:1px solid var(--border-light);box-shadow:0 2px 8px #0030490d;transition:transform .2s,box-shadow .2s;color:inherit}.home-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0030491a;color:inherit}.home-kpi-card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.home-kpi-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.home-kpi-card-title{font-size:.85rem;font-weight:700;color:var(--navy)}.home-kpi-strats{display:flex;flex-direction:column;gap:0}.home-kpi-strat-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--border-light)}.home-kpi-strat-row:first-child{border-top:none}.home-kpi-strat-name{font-size:.78rem;font-weight:600;color:var(--text-body)}.home-kpi-strat-odds{font-size:.85rem;font-weight:800;color:var(--navy);text-align:right;min-width:36px}.home-kpi-draws-stats{display:flex;align-items:flex-end;gap:12px}.home-kpi-draws-main{display:flex;flex-direction:column}.home-kpi-draws-big{font-size:1.5rem;font-weight:800;color:var(--navy);line-height:1.1}.home-kpi-draws-label{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.home-kpi-draws-detail{display:flex;flex-direction:column;gap:3px}.home-kpi-draws-chip{font-size:.7rem;font-weight:600;color:var(--text-body);display:flex;align-items:center}.home-favs-strip{margin-bottom:1.25rem}.home-favs-strip-header{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--navy);margin-bottom:8px}.home-favs-strip-count{background:#00304914;color:var(--navy);padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:700}.home-favs-scroll{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.home-favs-scroll::-webkit-scrollbar{display:none}.home-fav-card{flex-shrink:0;width:220px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:6px}.home-fav-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0030491a}.home-fav-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.home-fav-card-league{display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-fav-card-flag{width:14px;height:10px;border-radius:2px;flex-shrink:0}.home-fav-card-time{font-size:.7rem;font-weight:700;color:var(--navy);flex-shrink:0}.home-fav-card-teams{display:flex;flex-direction:column;gap:2px}.home-fav-card-team{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--navy)}.home-fav-card-team img{width:18px;height:18px;border-radius:3px;flex-shrink:0}.home-fav-card-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.home-fav-card-form{display:flex;gap:2px;flex-shrink:0;margin-left:auto}.home-fav-card-form .fb-dot{width:6px;height:6px}.home-fav-card-odds{font-size:.7rem;font-weight:700;color:var(--steel);padding-left:24px}.home-fav-card-badge{display:inline-block;padding:2px 8px;border-radius:8px;font-size:.65rem;font-weight:700;align-self:flex-start}.home-favs-onboard{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#eab3080f;border:1px dashed rgba(234,179,8,.3);border-radius:12px;margin-bottom:1.25rem;flex-wrap:wrap}.home-favs-onboard-inner{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.home-favs-search-wrap{position:relative;flex:1;min-width:180px}.home-favs-search{width:100%;padding:8px 12px;border:1px solid var(--border-light);border-radius:8px;font-size:.82rem;outline:none;transition:border-color .2s}.home-favs-search:focus{border-color:var(--navy)}.home-favs-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #0000001f;margin-top:4px;max-height:200px;overflow-y:auto}.home-favs-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;color:var(--navy);background:none;border:none;width:100%;cursor:pointer;transition:background .15s}.home-favs-dropdown-item:hover{background:#0030490a}.home-favs-settings-link{font-size:.75rem;color:var(--steel);text-decoration:none;font-weight:600;white-space:nowrap}.home-favs-settings-link:hover{color:var(--navy)}.home-favs-empty{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#00304905;border-radius:10px;font-size:.82rem;color:var(--text-muted);margin-bottom:1.25rem}.home-section{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 4px 16px #0030490f}.home-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.home-section-title{font-size:1.1rem;font-weight:700;color:var(--navy);margin:0}.home-section-link{font-size:.78rem;color:var(--steel);text-decoration:none;font-weight:600;transition:color .2s}.home-section-link:hover{color:var(--crimson)}.home-picks-group{margin-bottom:1rem;border-top:1px solid rgba(0,48,73,.06);padding-top:.75rem}.home-picks-group:first-child{border-top:none;padding-top:0}.home-picks-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.home-empty-state{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.home-empty-state i{font-size:1.5rem;opacity:.3;margin-bottom:.5rem;display:block}.home-empty-state p{font-size:.85rem;margin:0 0 8px}.home-more-link{font-size:.82rem;color:var(--steel);text-decoration:none;font-weight:600;transition:color .2s}.home-more-link:hover{color:var(--navy)}.home-stats-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;margin-bottom:1.25rem}.home-stat-chip{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:var(--navy);padding:4px 10px;background:#0030490a;border-radius:8px}.home-stat-link{text-decoration:none;color:var(--steel);transition:color .2s,background .15s}.home-stat-link:hover{color:var(--navy);background:#00304914}.home-explore-grid{display:none;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:1.25rem}@media(max-width:768px){.home-explore-grid{display:grid}}.home-explore-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;min-height:44px;min-width:44px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;text-decoration:none;color:var(--navy);font-size:.75rem;font-weight:600;transition:transform .2s,box-shadow .2s}.home-explore-item i{font-size:1.1rem;color:var(--steel)}.home-explore-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00304914}.site-footer{background:var(--navy-dark);border-top:1px solid rgba(255,255,255,.08);padding:3rem 0 calc(1.5rem + 60px);color:#ffffff80;font-size:.85rem;position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.footer-brand img{height:32px;width:auto}.footer-brand-name{color:#fff;font-weight:700;font-size:1rem}.footer-tagline{color:#fff6;font-size:.8rem;margin-bottom:1rem;max-width:280px}.footer-heading{color:#ffffffb3;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.4rem}.footer-links a{color:#ffffff73;text-decoration:none;font-size:.82rem;transition:color .2s}.footer-links a:hover{color:var(--steel-light)}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.footer-social a{color:#fff6;font-size:1.1rem;transition:color .2s}.footer-social a:hover{color:var(--steel-light)}.footer-bottom{max-width:1200px;margin:2rem auto 0;padding:1rem 1.5rem 0;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.footer-disclaimer{font-size:.72rem;color:#ffffff4d;max-width:700px;line-height:1.5}.footer-responsible-gambling{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:#ffffff80;flex-wrap:wrap;width:100%;justify-content:center;margin-bottom:.5rem}.footer-responsible-gambling a{color:#ffffff80;text-decoration:underline}.footer-responsible-gambling a:hover{color:#ffffffb3}.footer-age-badge{background:#ffffff26;color:#fffc;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.75rem}.footer-legal-links{display:flex;gap:1.5rem;justify-content:center;margin-top:.5rem}.footer-legal-links a{font-size:.75rem;color:#fff6;text-decoration:none}.footer-legal-links a:hover{color:#fff9}.footer-copyright{font-size:.75rem;color:#ffffff4d;white-space:nowrap}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-bottom{flex-direction:column;text-align:center;align-items:center}}@media(max-width:480px){.site-footer{padding-top:1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1rem .75rem}.footer-brand-section{grid-column:1 / -1}.footer-tagline{display:none}.footer-heading{font-size:.72rem;margin-bottom:.4rem}.footer-links li{margin-bottom:.2rem}.footer-links a{font-size:.75rem}.footer-bottom{margin-top:1rem;padding-top:.75rem;gap:.5rem}.footer-responsible-gambling{font-size:.7rem;gap:.4rem;margin-bottom:.25rem}.footer-disclaimer{font-size:.65rem;line-height:1.4}.footer-legal-links{margin-top:.25rem;gap:1rem}.footer-copyright{font-size:.65rem}}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .2s;box-shadow:0 2px 8px #0030490a}.faq-item:hover{border-color:#00304926}.faq-item.open{border-color:#00304940}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;color:var(--navy);font-weight:600;font-size:.95rem}.faq-question i{color:var(--text-muted);font-size:.75rem;margin-left:1rem;flex-shrink:0}.faq-answer{padding:1rem 1.25rem;color:var(--text-muted);font-size:.88rem;line-height:1.7;border-top:1px solid var(--border-light)}.hiw-section{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem;margin-bottom:1.5rem;position:relative;box-shadow:0 4px 16px #0030490f}.hiw-section-number{position:absolute;top:1.5rem;right:1.5rem;font-size:2.5rem;font-weight:900;color:#0030490f;line-height:1}.hiw-section-title{color:var(--navy);font-size:1.35rem;font-weight:700;margin-bottom:1rem}.hiw-text{color:var(--text-muted);font-size:.9rem;line-height:1.7;margin-bottom:1rem}.hiw-text strong{color:var(--navy)}.hiw-callout{background:#d977060f;border:1px solid rgba(217,119,6,.15);border-radius:10px;padding:.85rem 1rem;font-size:.85rem;color:#92400e;display:flex;align-items:flex-start;gap:.5rem}.hiw-formula{background:#0030490a;border:1px solid rgba(0,48,73,.12);border-radius:10px;padding:1rem;margin-bottom:1rem}.hiw-formula-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}.hiw-formula-text{color:var(--steel);font-weight:600;font-size:.9rem;font-family:var(--font-mono)}.hiw-breakdown{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.hiw-breakdown-item{display:flex;align-items:flex-start;gap:1rem;background:#00304908;border-radius:10px;padding:.75rem 1rem}.hiw-breakdown-pct{font-size:1.5rem;font-weight:800;color:var(--navy);min-width:60px;text-align:center;font-family:var(--font-mono)}.hiw-breakdown-item strong{color:var(--navy);font-size:.9rem}.hiw-breakdown-item p{color:var(--text-muted);font-size:.82rem;line-height:1.5}.hiw-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.hiw-result-item{text-align:center;background:#0030490a;border-radius:10px;padding:1rem .5rem}.hiw-result-value{font-size:1.5rem;font-weight:800;color:var(--navy);margin-bottom:.25rem;font-family:var(--font-mono)}.hiw-result-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.hiw-cta{text-align:center;padding:2.5rem 1rem;margin-top:1rem;background:var(--navy);border:1px solid rgba(0,48,73,.15);border-radius:16px}@media(max-width:768px){.hiw-section{padding:1.25rem}.hiw-section-number{font-size:2rem;top:1rem;right:1rem}.hiw-breakdown-item{flex-direction:column;gap:.5rem}.hiw-breakdown-pct{font-size:1.2rem;min-width:auto;text-align:left}}.auth-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #00304914}.auth-header{text-align:center;margin-bottom:1.5rem}.auth-logo{height:48px;width:auto;margin-bottom:1rem}.auth-title{color:var(--navy);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.auth-subtitle{color:var(--text-muted);font-size:.85rem;margin-bottom:0}.auth-proof{background:#0030490f;border:1px solid rgba(0,48,73,.12);border-radius:10px;padding:.65rem 1rem;font-size:.78rem;color:var(--steel);text-align:center;margin-bottom:1.5rem}.auth-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-body);margin-bottom:.35rem}.auth-input{width:100%;padding:.65rem .85rem;background:#fff;border:1px solid var(--border-light);border-radius:8px;color:var(--text-body);font-size:.9rem;outline:none;transition:border-color .2s}.auth-input:focus{border-color:var(--navy);background:#fff}.auth-input::placeholder{color:var(--text-muted)}.auth-btn-primary{width:100%;padding:.75rem;background:linear-gradient(135deg,var(--crimson),var(--maroon));color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:opacity .2s}.auth-btn-primary:hover{opacity:.9}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-error{background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:8px;padding:.6rem .85rem;color:#dc2626;font-size:.82rem;margin-bottom:1rem}.auth-success{background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:8px;padding:.6rem .85rem;color:#16a34a;font-size:.82rem;margin-bottom:1rem}.auth-link{color:var(--text-muted);font-size:.85rem;text-decoration:none;background:none;border:none;cursor:pointer;transition:color .2s}.auth-link:hover,.auth-link strong{color:var(--crimson)}.auth-divider{height:1px;background:var(--border-light);margin:1.25rem 0}.picks-gate-wrapper{position:relative;margin-top:.25rem}.picks-blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.picks-gate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#ffffffb3;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--navy)}.picks-gate-btn{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,var(--crimson),var(--maroon));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.8rem;text-decoration:none;transition:opacity .2s}.picks-gate-btn:hover{opacity:.9;color:#fff}.track-record-signup-nudge{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem;background:#0030490a;border:1px solid rgba(0,48,73,.1);border-radius:12px;font-size:.85rem;font-weight:600;color:var(--text-body)}.track-record-nudge-btn{display:inline-block;padding:.45rem 1.1rem;background:linear-gradient(135deg,var(--crimson),var(--maroon));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.8rem;text-decoration:none;transition:opacity .2s}.track-record-nudge-btn:hover{opacity:.9;color:#fff}.latest-result-banner{background:var(--navy);color:var(--cream);padding:.75rem 0}.latest-result-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.latest-result-content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.latest-result-label{background:#ffffff26;padding:.2rem .6rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.latest-result-main{font-size:.9rem;font-weight:600}.latest-result-wins{color:#4ade80;font-weight:700}.latest-result-amount{color:#4ade80;font-weight:800;font-family:var(--font-mono)}.latest-result-check{color:#4ade80;margin-left:2px;font-size:.85rem}.latest-result-lost-text{opacity:.7}.latest-result-right{display:flex;align-items:center;gap:1rem}.latest-result-streak{font-size:.8rem;font-weight:700;color:#fbbf24;white-space:nowrap}.latest-result-link{color:var(--cream);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;opacity:.85;transition:opacity .2s}.latest-result-link:hover{opacity:1;color:#fff}@media(max-width:768px){.latest-result-inner{flex-direction:column;align-items:flex-start;gap:.5rem}.latest-result-main{font-size:.8rem}.latest-result-right{gap:.5rem}}.sticky-signup-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--navy);padding:.65rem 1rem;box-shadow:0 -4px 20px #00000026;animation:slideUpBar .3s ease-out}@keyframes slideUpBar{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-signup-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-signup-text{color:var(--cream);font-size:.85rem;font-weight:600}.sticky-signup-actions{display:flex;align-items:center;gap:.75rem}.sticky-signup-btn{display:inline-block;padding:.45rem 1.1rem;background:linear-gradient(135deg,var(--crimson),var(--maroon));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.8rem;text-decoration:none;transition:opacity .2s;white-space:nowrap}.sticky-signup-btn:hover{opacity:.9;color:#fff}.sticky-signup-close{background:none;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:.25rem;transition:color .2s}.sticky-signup-close:hover{color:#ffffffe6}@media(max-width:640px){.sticky-signup-text{font-size:.75rem}.sticky-signup-btn{font-size:.72rem;padding:.4rem .85rem}}.season-banner{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);border-radius:16px;padding:1.25rem 1.5rem;color:var(--cream)}.season-banner-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:#fff}.season-banner-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:.75rem}.season-banner-stat{text-align:center;min-width:80px}.season-banner-stat-value{font-family:var(--font-mono);font-size:1.4rem;font-weight:800;color:#fff;line-height:1.2}.season-banner-stat-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff9;margin-top:.15rem}.season-banner-last5{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12)}.season-banner-last5-label{font-size:.7rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.season-banner-result{display:flex;flex-direction:column;align-items:center;gap:2px}.season-banner-result-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:.7rem;font-weight:800;color:#fff}.season-banner-result.won .season-banner-result-badge{background:#16a34a}.season-banner-result.lost .season-banner-result-badge{background:#dc2626}.season-banner-result-pl{font-family:var(--font-mono);font-size:.6rem;font-weight:600}@media(max-width:480px){.season-banner{padding:1rem}.season-banner-stats{gap:1rem}.season-banner-stat-value{font-size:1.1rem}.season-banner-stat{min-width:60px}.season-banner-result-badge{width:24px;height:24px;font-size:.6rem}}.timing-badge{display:inline-flex;align-items:center;gap:.25rem;background:#669bbc1f;color:var(--steel);padding:.25rem .65rem;border-radius:6px;font-size:.72rem;font-weight:600}.picks-live-badge{display:inline-flex;align-items:center;gap:.25rem;background:#16a34a;color:#fff;padding:.25rem .65rem;border-radius:6px;font-size:.72rem;font-weight:700;animation:pulseLive 2s ease-in-out infinite}@keyframes pulseLive{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}.countdown-timer{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--steel)}.page-hero .timing-badge{background:#ffffff26;color:#ffffffe6}.page-hero .countdown-timer{color:#ffffffd9}.auth-two-col{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.auth-two-col{grid-template-columns:1.2fr 1fr;gap:2rem}}.auth-value-col{display:flex;flex-direction:column;gap:1.25rem;padding-right:0}@media(min-width:768px){.auth-value-col{padding-right:1.5rem;border-right:1px solid var(--border-light)}}.auth-form-col{display:flex;flex-direction:column;justify-content:center}.auth-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.auth-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;font-weight:500;color:var(--text-body)}.auth-features li i{color:#16a34a;font-size:.85rem;margin-top:2px;flex-shrink:0}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.auth-proof-item{text-align:center;background:#0030490a;border-radius:8px;padding:.6rem .5rem}.auth-proof-item-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:800;color:var(--navy);line-height:1.2}.auth-proof-item-label{font-size:.6rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.auth-pro-teaser{display:flex;align-items:center;gap:.6rem;background:#669bbc14;border:1px solid rgba(102,155,188,.15);border-radius:8px;padding:.6rem .85rem;font-size:.78rem;color:var(--text-muted)}.auth-pro-teaser-badge{background:var(--steel);color:#fff;padding:.15rem .5rem;border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media(max-width:767px){.auth-value-col{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-light)}}.win-card{background:#fff;border-radius:16px;border-left:4px solid #16a34a;box-shadow:0 2px 12px #0000000f;padding:1rem 1.25rem;min-width:280px;max-width:320px;flex-shrink:0;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:.5rem}.win-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.win-card-header{display:flex;justify-content:space-between;align-items:center}.win-card-dates{font-size:.75rem;font-weight:700;color:var(--navy)}.win-card-season{font-size:.65rem;font-weight:600;color:var(--text-muted);background:#f1f5f9;padding:2px 8px;border-radius:4px}.win-card-picks{display:flex;flex-direction:column;gap:4px}.win-card-pick{display:flex;align-items:center;gap:6px;font-size:.75rem;padding:3px 0;border-bottom:1px solid #f1f5f9}.win-card-pick:last-child{border-bottom:none}.win-card-pick-rank{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.win-card-pick-team{flex:1;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-card-pick-score{font-weight:700;color:#475569;font-size:.7rem}.win-card-pick-odds{font-weight:700;color:var(--navy);font-size:.7rem}.win-card-pick-result{width:18px;text-align:center;flex-shrink:0}.win-card-pick-result.won{color:#16a34a}.win-card-pick-result.lost{color:#dc2626}.win-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #e2e8f0;font-size:.8rem}.win-card-footer.won{color:#16a34a}.win-card-footer.lost{color:#dc2626}.win-card-odds{font-weight:700}.win-card-return{font-weight:600}.win-card-carousel-wrapper{position:relative;margin:1.5rem 0}.win-card-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:.5rem 0;scrollbar-width:none}.win-card-carousel::-webkit-scrollbar{display:none}.win-card-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--navy);font-size:.8rem;transition:all .2s}.win-card-carousel-arrow:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.win-card-carousel-arrow.left{left:-12px}.win-card-carousel-arrow.right{right:-12px}@media(max-width:480px){.win-card{min-width:260px;max-width:280px;padding:.75rem 1rem}.win-card-carousel-arrow{display:none}}.calc-input-panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem 1.5rem}.calc-input-grid{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.calc-input-group{display:flex;flex-direction:column;gap:.4rem;min-width:180px}.calc-bankroll-display{font-size:1.6rem;font-weight:800;color:var(--navy);line-height:1.2}.calc-slider{width:100%;max-width:300px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--crimson);cursor:pointer;box-shadow:0 2px 6px #c1121f4d}.calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--crimson);cursor:pointer;border:none}.calc-slider-labels{display:flex;justify-content:space-between;font-size:.65rem;color:#94a3b8}.calc-input-hint{font-size:.7rem;color:#94a3b8;font-style:italic}.calc-hero-result{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 100%);border-radius:16px;padding:2rem 2.5rem;text-align:center;color:#fff}.calc-hero-text{font-size:1.1rem;font-weight:500;color:#fffc;margin-bottom:.5rem}.calc-hero-amount{font-size:3rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1rem}.calc-hero-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:#ffffffd9;margin-bottom:1.25rem}.calc-hero-stat-divider{color:#ffffff4d}.calc-share-btn{background:var(--crimson);color:#fff;border:none;border-radius:8px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s}.calc-share-btn:hover{background:var(--crimson-dark)}@media(max-width:768px){.calc-hero-amount{font-size:2.2rem}.calc-hero-result{padding:1.5rem 1.25rem}.calc-input-grid{gap:1rem}}@media(max-width:480px){.calc-hero-amount{font-size:1.8rem}.calc-hero-text{font-size:.9rem}.calc-hero-stats{font-size:.75rem}}.results-week-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.results-week-card{width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem 1.25rem;color:inherit;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.results-week-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.results-week-card.won{border-left:4px solid #16a34a}.results-week-card.lost{border-left:4px solid #dc2626}.results-week-card.pending{border-left:4px solid #94a3b8}.results-week-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.results-week-card-dates{font-size:.8rem;font-weight:700;color:var(--navy)}.results-week-card-season{font-size:.7rem;color:var(--text-muted);margin-bottom:.5rem}.results-week-card-stats{display:flex;gap:1rem}.results-week-card-stats>div{display:flex;flex-direction:column}.results-week-card-stat-value{font-size:.9rem;font-weight:800;color:#0f172a}.results-week-card-stat-label{font-size:.6rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.text-success{color:#16a34a!important}.text-danger{color:#dc2626!important}.results-archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.results-archive-count{margin-left:auto;color:#64748b;font-size:.8rem}.results-season-archive{display:grid;gap:.9rem}.results-season-group{min-width:0;border-radius:16px;background:#ffffff94;border:1px solid rgba(0,48,73,.08);overflow:hidden}.results-season-header{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:0;background:transparent;color:var(--navy);text-align:left;cursor:pointer}.results-season-header:hover{background:#0030490a}.results-season-header>span:first-child{display:grid;gap:2px}.results-season-header strong{font-family:var(--font-heading)}.results-season-header small{color:#64748b;font-size:.76rem}.results-season-header-tail{display:flex;align-items:center;gap:1rem;white-space:nowrap}.results-season-group>.results-week-grid{padding:0 1rem 1rem}.results-load-more-wrap{display:grid;justify-items:center;gap:.4rem;margin-top:1.25rem}.results-load-more{min-height:44px;padding:.6rem 1.1rem;border:1px solid rgba(0,48,73,.16);border-radius:999px;background:#fff;color:var(--navy);font-weight:700}.results-load-more-wrap span{color:#64748b;font-size:.72rem}@media(max-width:640px){.results-archive-toolbar{align-items:stretch}.results-archive-count{width:100%;margin-left:0}.results-season-header{padding:.75rem}.results-season-header-tail{gap:.55rem}.results-season-group>.results-week-grid{padding:0 .65rem .65rem}}.results-back-btn{background:none;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s}.results-back-btn:hover{background:#0030490f;border-color:var(--navy)}.results-detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.results-stake-calc{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.results-stake-input-row{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:#1e293b}.results-stake-input-wrap{display:flex;align-items:center;border:2px solid var(--navy);border-radius:8px;overflow:hidden}.results-stake-prefix{padding:.4rem .6rem;background:#0030490f;font-weight:700;color:var(--navy);font-size:.9rem}.results-stake-input{width:100px;border:none;padding:.4rem .6rem;font-size:.95rem;font-weight:700;font-family:var(--font-mono);color:var(--navy);outline:none}.results-stake-result{font-size:1rem;font-weight:600;color:#1e293b}.results-picks{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem}.results-pick-row{display:flex;flex-direction:column;gap:4px;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.results-pick-row:last-child{border-bottom:none}.results-pick-row.won{background:#16a34a08}.results-pick-row.lost{background:#dc262608}.results-pick-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.results-pick-teams{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.results-pick-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.results-pick-odds{font-weight:700;color:var(--navy);font-size:.85rem}.results-pick-prob{font-size:.7rem;font-weight:600;background:#669bbc26;color:var(--steel);padding:1px 6px;border-radius:4px}.results-pick-icon{font-size:.9rem;flex-shrink:0}.results-pick-icon.won{color:#16a34a}.results-pick-icon.lost{color:#dc2626}.results-running-odds{font-size:.7rem;color:#94a3b8;padding-left:30px}.results-walkthrough{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem}.results-walkthrough-formula{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:.75rem;line-height:1.8}.results-walkthrough-result{font-size:.95rem;color:#1e293b}.results-share-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.results-share-btn{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;color:#475569}.results-share-btn:hover{border-color:var(--navy);color:var(--navy)}.results-share-btn.x:hover{color:#000}.results-share-btn.whatsapp:hover{color:#25d366;border-color:#25d366}.results-share-btn.copy:hover{color:var(--steel);border-color:var(--steel)}@media(max-width:480px){.results-week-grid{grid-template-columns:1fr}.results-stake-calc{flex-direction:column;align-items:flex-start}.results-pick-main{gap:4px}.results-running-odds{padding-left:0}}.pricing-hero{text-align:center;padding:1rem 0}.pricing-period-toggle{display:inline-flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pricing-save-badge{display:inline-block;background:#dcfce7;color:#166534;font-size:.55rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:960px;margin:0 auto}.pricing-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;position:relative;transition:transform .2s}.pricing-card.featured{border:2px solid var(--navy);transform:scale(1.03);box-shadow:0 8px 32px #0030491f}.pricing-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;padding:4px 16px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pricing-card-name{font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:.5rem}.pricing-price{display:flex;align-items:baseline;gap:2px;margin-bottom:1.25rem}.pricing-currency{font-size:1.2rem;font-weight:700;color:#1e293b}.pricing-amount{font-size:2.5rem;font-weight:800;color:#0f172a;line-height:1}.pricing-period{font-size:.85rem;font-weight:500;color:#64748b}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.pricing-feature-item{font-size:.85rem;color:#334155;line-height:1.4}.pricing-cta-btn{width:100%;padding:.65rem 1rem;border-radius:8px;border:none;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s;position:relative}.pricing-cta-btn.free{background:var(--crimson);color:#fff}.pricing-cta-btn.free:hover{background:var(--crimson-dark)}.pricing-cta-btn.pro,.pricing-cta-btn.lifetime{background:#00304914;color:var(--navy)}.pricing-cta-btn:disabled{cursor:not-allowed;opacity:.7}.pricing-coming-badge{display:inline-block;background:var(--steel);color:#fff;padding:1px 6px;border-radius:3px;font-size:.55rem;font-weight:700;margin-left:6px;vertical-align:middle}.pricing-roi-section{background:var(--cream);border-radius:16px;padding:2rem;max-width:800px;margin:0 auto}.pricing-roi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.pricing-roi-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1rem;text-align:center}.pricing-roi-card.highlight{background:#0030490a;border-color:#00304926}.pricing-roi-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.pricing-roi-value{font-size:1.3rem;font-weight:800;color:#0f172a}.pricing-roi-disclaimer{text-align:center;font-size:.75rem;color:#94a3b8;font-style:italic}.pricing-faq{max-width:700px;margin:0 auto}.pricing-faq-item{border:1px solid rgba(0,0,0,.08);border-radius:10px;margin-bottom:.5rem;overflow:hidden;background:#fff}.pricing-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:700;color:var(--navy);text-align:left}.pricing-faq-question:hover{background:#00304905}.pricing-faq-answer{padding:0 1.25rem 1rem;font-size:.85rem;color:#475569;line-height:1.7}.pricing-compare{max-width:800px;margin:0 auto}.pricing-compare-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-compare-table{width:100%;border-collapse:collapse;font-size:.85rem}.pricing-compare-table thead th{padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid rgba(0,48,73,.1)}.pricing-compare-table thead th:first-child{text-align:left}.pricing-compare-table tbody tr{border-bottom:1px solid rgba(0,0,0,.05)}.pricing-compare-table tbody tr:last-child{border-bottom:none}.pricing-compare-feature{padding:.65rem 1rem;font-weight:600;color:#334155;white-space:nowrap}.pricing-compare-cell{padding:.65rem 1rem;text-align:center;font-size:.8rem}.pricing-compare-pro-col{background:#00304908}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr!important;max-width:400px!important}.pricing-card.featured{transform:none}.pricing-roi-grid{grid-template-columns:1fr}.pricing-roi-section{padding:1.25rem}.pricing-compare-table{font-size:.75rem}.pricing-compare-feature{padding:.5rem}.pricing-compare-cell{padding:.5rem .4rem}.pricing-compare-table thead th{padding:.5rem .4rem;font-size:.65rem}}@media(max-width:480px){.pricing-amount{font-size:2rem}.pricing-card{padding:1.5rem 1.25rem}}.fixture-reasoning-toggle{border-top:1px solid rgba(124,58,237,.1)}.fixture-reasoning-btn{display:flex;align-items:center;width:100%;padding:.4rem .85rem;background:none;border:none;cursor:pointer;font-size:.7rem;color:#7c3aed;font-weight:500;transition:background .15s}.fixture-reasoning-btn:hover{background:#7c3aed0a}.fixture-reasoning-content{padding:.35rem .85rem .55rem;font-size:.75rem;line-height:1.5;color:#475569;background:#7c3aed08}.fixture-reasoning.locked{display:flex;align-items:flex-start;padding:.4rem .85rem;background:#00000005;border-top:1px solid rgba(0,0,0,.05);color:#94a3b8;font-style:italic;font-size:.7rem}.locked-pick-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;margin-bottom:.75rem;min-height:140px}.locked-pick-blur{padding:1.5rem;filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-pick-teams{display:flex;justify-content:space-around;align-items:center;margin-bottom:1rem}.locked-pick-team{display:flex;flex-direction:column;align-items:center;gap:6px}.locked-pick-bar{height:14px;background:#e2e8f0;border-radius:4px}.locked-pick-bar.small{height:10px;background:#f1f5f9}.locked-pick-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.locked-pick-cta{display:inline-flex;align-items:center;padding:.45rem 1.25rem;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;background:var(--crimson);color:#fff}.locked-pick-cta:hover{background:var(--crimson-dark);color:#fff;transform:scale(1.02)}.locked-pick-cta.pro{background:#00304914;color:var(--navy)}.locked-pick-cta.pro:hover{background:#00304924;color:var(--navy)}.pro-lock-inline{display:inline-flex;align-items:center;gap:3px;text-decoration:none;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600;transition:background .15s;white-space:nowrap}.pro-lock-inline-signup{color:#64748b;background:#64748b1a}.pro-lock-inline-signup:hover{background:#64748b2e;color:#475569}.pro-lock-inline-pro{color:#d97706;background:#d977061a}.pro-lock-inline-pro:hover{background:#d977062e;color:#b45309}.pro-lock-inline i{font-size:.55rem;opacity:.7}.pro-lock-label{font-size:.68rem;font-weight:600}.pro-lock-pill{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:20px;transition:all .2s;margin-left:8px;vertical-align:middle;animation:proLockPulse 2.5s ease-in-out infinite}.pro-lock-pill-signup{background:var(--navy);color:#fff}.pro-lock-pill-signup:hover{background:#001829;color:#fff;transform:scale(1.04)}.pro-lock-pill-pro{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.pro-lock-pill-pro:hover{background:linear-gradient(135deg,#b45309,#92400e);color:#fff;transform:scale(1.04)}.pro-lock-pill i{font-size:.6rem}@keyframes proLockPulse{0%,to{opacity:1}50%{opacity:.8}}.gate-banner{margin:12px 0;border-radius:12px;background:linear-gradient(135deg,#003049,#1a5276);overflow:hidden}.gate-banner-inner{display:flex;align-items:center;gap:16px;padding:16px 20px}.gate-banner-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.gate-banner-text{flex:1;display:flex;flex-direction:column;gap:2px;color:#ffffffd9;font-size:.8rem;line-height:1.4}.gate-banner-text strong{color:#fff;font-size:.88rem}.gate-banner-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:8px 18px;border-radius:8px;background:#fff;color:#003049;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;white-space:nowrap}.gate-banner-cta:hover{transform:scale(1.03);box-shadow:0 4px 12px #00000026;color:#003049}.gate-banner-cta-pro{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.gate-banner-cta-pro:hover{color:#fff}@media(max-width:640px){.gate-banner-inner{flex-direction:column;text-align:center;padding:16px;gap:10px}.gate-banner-text{align-items:center}}.fb-tier-pill{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;cursor:default}.fb-tier-pill-high{background:#16a34a1a;color:#16a34a}.fb-tier-pill-med{background:#d977061a;color:#d97706}.fb-tier-pill-low{background:#64748b14;color:#94a3b8}.fb-day-btn-locked{position:relative;opacity:.55;cursor:not-allowed!important}.fb-day-btn-locked .fb-day-lock-icon{position:absolute;top:4px;right:4px;font-size:.55rem;color:#94a3b8}.fb-day-locked-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:.7rem;font-weight:500;padding:6px 12px;border-radius:8px;white-space:nowrap;z-index:30;pointer-events:none}.fb-day-locked-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.fb-prob-bar-wide .fb-prob-seg span.fb-prob-hidden{visibility:hidden}.fb-row-line2 .fb-gated-placeholder{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;color:#94a3b8}.methodology-example{background:#669bbc14;border:1px solid rgba(102,155,188,.15);border-radius:10px;padding:1.25rem;margin-top:1rem}.methodology-grid-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.methodology-grid{width:100%;border-collapse:collapse;font-size:.72rem;font-family:var(--font-mono);text-align:center}.methodology-grid th{padding:4px 6px;font-weight:700;color:var(--navy);font-size:.65rem;text-transform:uppercase}.methodology-grid td{padding:4px 6px;border:1px solid rgba(0,48,73,.06)}.methodology-grid-cell.home{background:#16a34a1a;color:#166534}.methodology-grid-cell.draw{background:#d977061a;color:#92400e}.methodology-grid-cell.away{background:#dc262614;color:#991b1b}.methodology-outcome-chip{display:inline-block;padding:4px 12px;border-radius:6px;font-weight:700;font-size:.8rem;font-family:var(--font-mono)}.methodology-outcome-chip.home{background:#dcfce7;color:#166534}.methodology-outcome-chip.draw{background:#fef3c7;color:#92400e}.methodology-outcome-chip.away{background:#fee2e2;color:#991b1b}.methodology-score-bar{display:flex;height:32px;border-radius:6px;overflow:hidden;font-size:.7rem;font-weight:700}.methodology-score-segment{display:flex;align-items:center;justify-content:center;color:#fff}.methodology-score-segment.odds{background:var(--navy)}.methodology-score-segment.league{background:var(--steel)}.methodology-score-segment.poisson{background:#16a34a}.methodology-league-table{width:100%;border-collapse:collapse;font-size:.85rem}.methodology-league-table th{padding:.5rem .75rem;border-bottom:2px solid rgba(0,48,73,.1);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;text-align:left}.methodology-league-table td{padding:.5rem .75rem;border-bottom:1px solid rgba(0,48,73,.06)}.methodology-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.methodology-comparison-card{background:#fff;border:2px solid rgba(0,48,73,.08);border-radius:10px;padding:1.25rem;text-align:center}.methodology-limitations{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.methodology-limitation{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;background:#dc26260a;border:1px solid rgba(220,38,38,.08);border-radius:8px}.methodology-limitation-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#dc26261a;border-radius:6px;color:#dc2626;font-size:.85rem;flex-shrink:0}@media(max-width:600px){.methodology-comparison{grid-template-columns:1fr}}.acca-season-accordion{display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,48,73,.08);border-radius:10px;overflow:hidden}.acca-season-item{border-bottom:1px solid rgba(0,48,73,.06)}.acca-season-item:last-child{border-bottom:none}.acca-season-header{display:flex;align-items:center;gap:1rem;width:100%;padding:.85rem 1.25rem;background:#fff;border:none;cursor:pointer;font-size:.85rem;transition:background .15s ease;text-align:left}.acca-season-header:hover{background:#00304905}.acca-season-header.expanded{background:#669bbc14}.acca-season-label{font-weight:800;color:var(--navy);min-width:55px;font-family:var(--font-mono)}.acca-season-record{font-weight:600;color:#475569;font-size:.8rem;min-width:60px}.acca-season-profit{font-weight:700;font-family:var(--font-mono);font-size:.85rem;min-width:70px}.acca-season-chevron{margin-left:auto;color:#94a3b8;font-size:.7rem;transition:transform .2s ease}.acca-season-chevron.expanded{transform:rotate(180deg)}.acca-season-body{padding:1rem 1.25rem;background:#00304903;border-top:1px solid rgba(0,48,73,.06)}.acca-month-row{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:#fff;border-radius:6px;border:1px solid rgba(0,48,73,.06)}.acca-fold-comparison{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.acca-fold-card{background:#fff;border:2px solid rgba(0,48,73,.08);border-radius:10px;padding:1rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.acca-fold-card:hover{border-color:#00304933}.acca-fold-card.active{border-color:var(--navy);background:#00304908}.acca-share-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:#0030490f;border:1px solid rgba(0,48,73,.1);border-radius:6px;font-size:.75rem;font-weight:600;color:var(--navy);cursor:pointer;transition:background .15s ease}.acca-share-btn:hover{background:#0030491f}.acca-whatif-callout{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#d977060f;border:1px solid rgba(217,119,6,.15);border-radius:8px;font-size:.85rem;color:#475569}.acca-whatif-callout a{color:var(--navy)}@media(max-width:480px){.acca-season-header{gap:.5rem;padding:.75rem;font-size:.8rem}.acca-season-record{display:none}.acca-month-row{gap:.5rem;font-size:.8rem;flex-wrap:wrap}}.page-hero,.draws-hero{background:linear-gradient(135deg,var(--navy, #003049),#00507a);border-radius:12px;padding:2rem 1.5rem;text-align:center;margin-bottom:1.5rem;position:relative;overflow:hidden}.page-hero-icon,.draws-hero-icon{font-size:2.5rem;color:#ffffff4d;margin-bottom:.5rem}.page-hero-title,.draws-hero-title{font-family:var(--font-heading);font-weight:800;font-size:1.75rem;color:#fff;margin:0 0 .25rem;letter-spacing:-.02em}.page-hero-subtitle,.draws-hero-subtitle{color:#ffffffd9;font-size:.9rem;margin:0}.page-hero-badge{background:#ffffff26;color:#ffffffe6;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600}.page-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.draws-summary-card{border-left:3px solid var(--navy, #003049)}.draw-combo-explainer{background:#fff;border:2px solid rgba(217,119,6,.15);border-radius:12px;padding:1.25rem}.draw-combo-math{display:flex;flex-direction:column;gap:.5rem}.draw-combo-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.draw-combo-row.total{padding-top:.5rem;border-top:1px solid rgba(0,48,73,.08);font-weight:700}.draw-combo-formula{font-family:var(--font-mono);font-weight:700;color:var(--navy);min-width:55px}.draw-combo-equals{color:#94a3b8}.draw-combo-result{font-weight:700;color:#d97706;font-family:var(--font-mono)}.draw-combo-desc{color:#64748b;font-size:.8rem}.draw-breakeven-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.draw-breakeven-table{width:100%;border-collapse:collapse;font-size:.8rem}.draw-breakeven-table th{padding:.5rem;border-bottom:2px solid rgba(0,48,73,.1);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;text-align:center}.draw-breakeven-table td{padding:.5rem;text-align:center;border-bottom:1px solid rgba(0,48,73,.06);font-family:var(--font-mono)}.draw-breakeven-table tr.profit{background:#16a34a0a}.draw-breakeven-table tr.loss{background:#dc262608}.ticker-strip{width:100%;max-width:100vw;min-width:0;overflow:hidden;contain:inline-size;background:var(--navy);padding:.5rem 0}.ticker-track{display:flex;gap:2rem;animation:ticker-scroll 30s linear infinite;width:max-content;will-change:transform}.ticker-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.75rem;font-weight:600}.ticker-date{color:#ffffff80}.ticker-status{font-weight:800;font-size:.7rem;letter-spacing:.04em}.ticker-status.won{color:#4ade80}.ticker-status.lost{color:#f87171}.ticker-pl{font-family:var(--font-mono);font-weight:700}.ticker-pl.won{color:#4ade80}.ticker-pl.lost{color:#f87171}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.landing-animate,.page-fade-in{animation:none!important;transition:none!important}}.landing-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.landing-trust-item{text-align:center;padding:1.25rem 1rem}.landing-trust-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0030490f;border-radius:10px;margin:0 auto .75rem;color:var(--navy);font-size:1.1rem}.landing-trust-title{font-weight:800;color:var(--navy);font-size:.9rem;margin-bottom:.25rem}.landing-trust-desc{font-size:.8rem;color:#64748b;line-height:1.5}@media(max-width:600px){.landing-trust-grid{grid-template-columns:1fr;gap:1rem}}.landing-comparison-table-wrap{width:100%;max-width:700px;min-width:0;margin:0 auto;overflow-x:auto;overscroll-behavior-inline:contain}.landing-comparison-table{width:100%;border-collapse:collapse;font-size:.85rem}.landing-comparison-table th{padding:.75rem 1rem;border-bottom:2px solid rgba(0,48,73,.1);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;text-align:left}.landing-comparison-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(0,48,73,.06)}.landing-comparison-table tr.comparison-highlight{background:#16a34a0f;border-left:3px solid #16a34a}.comparison-positive{color:#16a34a}.comparison-negative{color:#dc2626}.why-this-pick{max-width:900px;margin:-4px auto 8px}.why-this-pick-btn{background:none;border:none;color:var(--steel);font-size:.78rem;font-weight:600;cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:2px;transition:color .2s}.why-this-pick-btn:hover{color:var(--navy)}.why-this-pick-list{background:#f8fafc;border:1px solid rgba(0,48,73,.08);border-radius:8px;padding:10px 14px;margin-top:4px;display:flex;flex-direction:column;gap:6px}.why-this-pick-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#334155}.home-fav-badge{max-width:900px;margin:-2px auto 4px;font-size:.72rem;font-weight:600;color:#166534;background:#dcfce7;display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;gap:2px}.explore-presets{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;scrollbar-width:thin}.explore-preset-btn{flex-shrink:0;background:#fff;border:1px solid rgba(0,48,73,.12);border-radius:10px;padding:10px 16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:130px;text-align:center}.explore-preset-btn:hover{border-color:var(--navy);box-shadow:0 2px 8px #00304914}.explore-preset-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.explore-preset-btn .preset-icon{font-size:1.1rem}.explore-preset-btn .preset-label{font-size:.8rem;font-weight:700}.explore-preset-btn .preset-badge{font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:4px;background:#16a34a1f;color:#166534}.explore-preset-btn.active .preset-badge{background:#fff3;color:#fff}.explore-preset-backtest{background:#669bbc1a;border:1px solid rgba(102,155,188,.2);border-radius:8px;padding:10px 16px;margin-bottom:16px;font-size:.8rem;color:#334155;display:flex;align-items:center;gap:8px}.explore-preset-backtest i{color:var(--steel)}.scatter-tooltip-card{background:#fff;border:1px solid rgba(0,48,73,.12);border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #0000001a;font-size:.78rem;color:#334155;pointer-events:none;max-width:220px}.settings-section{background:#fff;border:1px solid rgba(0,48,73,.08);border-radius:12px;padding:24px;margin-bottom:16px}.settings-section h5{color:var(--navy);font-weight:700;margin-bottom:16px;font-family:var(--font-heading)}.settings-section .settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,48,73,.05)}.settings-section .settings-row:last-child{border-bottom:none}.settings-chip{display:inline-flex;align-items:center;gap:4px;background:#00304914;color:var(--navy);padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.settings-chip-remove{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.7rem;padding:0 2px;transition:color .2s}.settings-chip-remove:hover{color:#dc2626}.settings-autocomplete{position:relative}.settings-autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:10;background:#fff;border:1px solid rgba(0,48,73,.12);border-radius:8px;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #00000014}.settings-autocomplete-item{padding:8px 12px;cursor:pointer;font-size:.85rem;transition:background .15s}.settings-autocomplete-item:hover{background:#0030490a}.settings-label{font-size:.85rem;font-weight:600;color:var(--navy)}.settings-value{font-size:.9rem;color:var(--text-body)}.settings-input{width:100%;padding:8px 12px;border:1px solid rgba(0,48,73,.15);border-radius:8px;font-size:.85rem;font-family:var(--font-body);color:var(--navy);background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.settings-input:focus{border-color:var(--steel);box-shadow:0 0 0 3px #669bbc26}.settings-input::placeholder{color:#94a3b8}.settings-select{width:100%;padding:8px 12px;border:1px solid rgba(0,48,73,.15);border-radius:8px;font-size:.85rem;font-family:var(--font-body);color:var(--navy);background:#fff;transition:border-color .2s,box-shadow .2s;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.settings-select:focus{border-color:var(--steel);box-shadow:0 0 0 3px #669bbc26}.settings-input-group{position:relative}.settings-input-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--text-muted);font-weight:600;pointer-events:none}.settings-staking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:575px){.settings-staking-grid{grid-template-columns:1fr}}.settings-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .15s}.settings-btn-primary:hover{opacity:.9;transform:translateY(-1px);color:#fff}.settings-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:.82rem;font-weight:600;background:transparent;color:var(--navy);border:1px solid rgba(0,48,73,.2);cursor:pointer;transition:all .2s;text-decoration:none}.settings-btn-outline:hover{background:#0030490a;border-color:var(--navy)}.settings-btn-outline:disabled{opacity:.5;cursor:not-allowed}.settings-alert{background:#669bbc1a;border:1px solid rgba(102,155,188,.2);border-radius:8px;padding:10px 14px;font-size:.82rem;color:var(--navy)}.settings-pro-badge{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.settings-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:24px;transition:all .25s}.settings-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s;box-shadow:0 1px 3px #00000026}.settings-toggle input:checked+.settings-toggle-slider{background:var(--navy)}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(20px)}.settings-toggle input:disabled+.settings-toggle-slider{opacity:.5;cursor:not-allowed}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.user-menu-email{max-width:160px;overflow:hidden;text-overflow:ellipsis}.user-menu-caret{font-size:.55em;transition:transform .2s;margin-left:2px}.user-menu.show .user-menu-caret{transform:rotate(180deg)}.user-menu-pro-badge{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;padding:1px 7px;border-radius:8px;font-size:.6rem;font-weight:700;letter-spacing:.5px}.user-menu-signin{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:5px 14px!important;font-size:.82rem;font-weight:600;transition:all .2s}.user-menu-signin:hover{background:#ffffff14;border-color:#fff6}.user-menu-dropdown{position:absolute;top:100%;right:0;background:var(--navy-light);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.4rem 0;min-width:200px;box-shadow:0 8px 32px #00304966;opacity:0;pointer-events:none;transform:translateY(-6px);transition:all .2s ease;z-index:1050}.user-menu.show .user-menu-dropdown{opacity:1;pointer-events:auto;transform:translateY(4px)}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:.55rem 1rem;color:#ffffffb3;text-decoration:none;font-size:.82rem;font-weight:600;background:none;border:none;cursor:pointer;transition:background .15s,color .15s;text-align:left}.user-menu-item:hover{background:#ffffff0f;color:#fff}.user-menu-item i{width:16px;text-align:center;font-size:.78rem}.user-menu-divider{height:1px;background:#ffffff14;margin:.25rem 0}@media(max-width:991.98px){.user-menu-dropdown{position:static;background:transparent;border:none;box-shadow:none;padding:0 0 0 1rem;min-width:0;opacity:1;pointer-events:auto;transform:none}.user-menu:not(.show) .user-menu-dropdown{display:none}.user-menu-item{padding:.45rem .5rem}}.similar-team-card{background:#fff;border:1px solid rgba(0,48,73,.08);border-radius:10px;padding:12px;text-align:center;min-width:120px;transition:all .2s;text-decoration:none;color:inherit}.similar-team-card:hover{box-shadow:0 4px 12px #00304914;transform:translateY(-2px)}.upcoming-match-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,48,73,.05);font-size:.85rem}.upcoming-match-row:last-child{border-bottom:none}.team-section-enhanced{border-left:3px solid var(--navy)}.team-profile-fav-thresholds{display:flex;gap:12px;flex-wrap:wrap}.team-profile-fav-threshold{background:#f8fafc;border:1px solid rgba(0,48,73,.06);border-radius:8px;padding:10px 16px;text-align:center;flex:1;min-width:100px}.team-profile-fav-threshold .threshold-label{font-size:.65rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.team-profile-fav-threshold .threshold-value{font-size:1.1rem;font-weight:700;color:var(--navy);font-family:var(--font-mono)}.league-rank-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:700}.trend-indicator{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;font-weight:600}.trend-up{color:#16a34a}.trend-down{color:#dc2626}.trend-stable{color:#64748b}.comparison-vs-avg{font-size:.65rem;color:#64748b;margin-top:2px}.tsa-toast-container{position:fixed;top:80px;right:16px;z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:380px;width:100%;pointer-events:none}.tsa-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 8px 24px #0000001f;animation:toastSlideIn .3s ease-out forwards;border-left:4px solid var(--steel);font-size:.85rem;color:var(--text-body)}.tsa-toast.exiting{animation:toastSlideOut .3s ease-in forwards}.tsa-toast.success{border-left-color:#16a34a}.tsa-toast.info{border-left-color:var(--steel)}.tsa-toast-icon{flex-shrink:0;font-size:1rem;color:var(--steel)}.tsa-toast.success .tsa-toast-icon{color:#16a34a}.tsa-toast-message{flex:1;line-height:1.4}.tsa-toast-action{flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--navy);text-decoration:none;padding:4px 10px;border-radius:6px;background:#00304914;transition:background .2s}.tsa-toast-action:hover{background:#00304926}.tsa-toast-close{flex-shrink:0;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:4px;line-height:1;transition:color .2s}.tsa-toast-close:hover{color:var(--text-body)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:768px){.tsa-toast-container{top:auto;bottom:80px;right:8px;left:8px;max-width:100%}}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--navy);z-index:1050;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 16px #00000026}.bottom-nav-tabs{display:flex;height:100%;align-items:center;justify-content:space-around;padding:0 4px}.bottom-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;background:none;border:none;color:#ffffff80;font-size:.65rem;font-weight:600;cursor:pointer;transition:color .2s;text-decoration:none;padding:0;-webkit-tap-highlight-color:transparent}.bottom-nav-tab.active{color:#fff;background:#ffffff14;border-radius:8px}.bottom-nav-icon{font-size:1.15rem;line-height:1}.bottom-nav-label{font-size:.62rem;letter-spacing:.02em}.bottom-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1049;animation:fadeIn .2s ease-out}.bottom-nav-drawer{position:fixed;bottom:64px;left:0;right:0;background:var(--navy);z-index:1051;border-top:1px solid rgba(255,255,255,.15);border-radius:16px 16px 0 0;padding:16px 12px 24px;animation:drawerSlideUp .25s ease-out;max-height:60vh;overflow-y:auto}.bottom-nav-drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.bottom-nav-drawer-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;color:#ffffffb3;text-decoration:none;font-size:.72rem;font-weight:500;border-radius:10px;transition:background .2s,color .2s}.bottom-nav-drawer-item:hover,.bottom-nav-drawer-item.active{background:#ffffff1a;color:#fff}.bottom-nav-drawer-item i{font-size:1.1rem}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:991px){.bottom-nav{display:block}.main-content{padding-bottom:72px}.sticky-signup-bar{bottom:64px!important}.nav-main .navbar-toggler,.nav-main .navbar-collapse{display:none!important}}.fixture-result-icon{position:absolute;top:8px;right:8px;font-size:1.4rem;z-index:5;animation:resultIconFadeIn .5s ease-out}.fixture-result-icon.won{color:#16a34a}.fixture-result-icon.lost{color:#dc2626}@keyframes resultIconFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.acca-week-row.won-row{border-left:3px solid #16a34a;background:#16a34a0a}.acca-week-row.lost-row{border-left:3px solid #dc2626;background:#dc35450a}@media(prefers-reduced-motion:reduce){.fixture-card.home-team-winner,.fixture-card.home-team-loser,.fixture-result-icon,.tsa-toast,.tsa-toast.exiting,.bottom-nav-drawer{animation:none!important}}.page-fade-in{animation:pageFadeIn .3s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skeleton-chart-card{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem}.skeleton-chart-card .skeleton-chart-header{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.skeleton-chart-area{width:100%;height:200px;border-radius:8px}.recharts-default-tooltip{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:8px!important;box-shadow:0 4px 16px #0000001a!important;padding:10px 14px!important}.recharts-tooltip-label{color:var(--text-heading)!important;font-weight:700!important;font-size:.8rem!important;margin-bottom:4px!important}.recharts-tooltip-item{color:var(--text-body)!important;font-size:.8rem!important}.chart-tooltip{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:10px 14px;min-width:140px}.chart-tooltip-label{font-size:.75rem;font-weight:700;color:var(--text-heading);margin-bottom:6px;border-bottom:1px solid var(--border-light);padding-bottom:4px}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;padding:2px 0}.chart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-tooltip-name{color:var(--text-muted);flex:1}.chart-tooltip-value{font-weight:700;font-family:var(--font-mono);color:var(--text-body)}.blog-card{border:1px solid rgba(0,48,73,.06);border-radius:10px;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00304914}.blog-content{font-size:.92rem;line-height:1.75;color:#1e293b}.blog-content h1{font-size:1.5rem;font-weight:800;color:var(--navy);margin:2rem 0 .75rem}.blog-content h2{font-size:1.25rem;font-weight:700;color:var(--navy);margin:1.75rem 0 .5rem}.blog-content h3{font-size:1.1rem;font-weight:700;color:var(--navy);margin:1.5rem 0 .5rem}.blog-content p{margin-bottom:1rem}.blog-content ul,.blog-content ol{margin-bottom:1rem;padding-left:1.5rem}.blog-content li{margin-bottom:.25rem}.blog-content blockquote{border-left:3px solid var(--crimson);padding:.75rem 1rem;margin:1rem 0;background:#00304905;font-style:italic;color:#475569}.blog-content pre{background:var(--navy);color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0;font-size:.82rem}.blog-content code{font-family:JetBrains Mono,monospace;font-size:.85em}.blog-content a{color:var(--crimson);text-decoration:underline}.blog-content hr{border:none;border-top:1px solid rgba(0,48,73,.08);margin:2rem 0}.blog-content strong{font-weight:700;color:var(--navy)}.prediction-league-card{border:1px solid rgba(0,48,73,.06);border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.prediction-league-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00304914}.player-header{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px;padding:20px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-light);box-shadow:0 4px 16px #0000000a}.player-header-photo img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--border-light)}.player-photo-placeholder{width:100px;height:100px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#94a3b8}.player-header-info{flex:1;min-width:0}.player-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.player-team-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:600;font-size:.9rem;text-decoration:none;padding:4px 10px;border-radius:8px;background:#0030490a;transition:background .2s}.player-team-link:hover{background:#00304914}.player-squad-number{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.player-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.player-kpi-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:16px 12px;text-align:center;box-shadow:0 2px 8px #00000008}.player-kpi-value{font-size:1.6rem;font-weight:800;color:var(--navy)}.player-kpi-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.player-kpi-sub{font-size:.7rem;color:var(--text-muted)}.player-rating-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-weight:700;font-size:.75rem;font-family:var(--font-mono)}.player-rating-badge.excellent{background:#dcfce7;color:#166534}.player-rating-badge.good{background:#dbeafe;color:#1e40af}.player-rating-badge.average{background:#fef3c7;color:#92400e}.player-rating-badge.below{background:#fee2e2;color:#991b1b}.player-rating-badge.neutral{background:#f1f5f9;color:#64748b}.player-section{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #00000008}.player-section-title{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:16px}.player-stats-table-wrap{overflow-x:auto}.player-stats-table{width:100%;border-collapse:collapse;font-size:.8rem}.player-stats-table th{text-align:left;padding:8px 10px;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;border-bottom:2px solid var(--border-light)}.player-stats-table td{padding:8px 10px;border-bottom:1px solid rgba(0,48,73,.04)}.player-stats-table tr:hover td{background:#00304905}.player-detail-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.player-detail-stat-group h3{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.player-detail-stat-row{display:flex;justify-content:space-between;padding:4px 0;font-size:.8rem;border-bottom:1px solid rgba(0,0,0,.04)}.player-injury-timeline{display:flex;flex-direction:column;gap:10px}.player-injury-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#fef2f2;border-radius:10px;border-left:3px solid #dc2626}.player-injury-icon{color:#dc2626;font-size:.85rem;margin-top:2px}.player-injury-reason{font-weight:600;font-size:.85rem;color:#1e293b}.player-injury-meta{font-size:.75rem;color:#64748b}.player-dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.player-dir-card{display:flex;gap:12px;padding:14px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s}.player-dir-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f;border-color:var(--steel)}.player-dir-card-photo img{width:52px;height:52px;border-radius:50%;object-fit:cover}.player-dir-card-placeholder{width:52px;height:52px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8}.player-dir-card-info{flex:1;min-width:0}.player-dir-card-name{font-weight:700;font-size:.9rem;color:var(--navy)}.player-dir-card-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);margin-top:2px}.player-dir-team-logo{width:16px;height:16px;object-fit:contain}.player-dir-card-pos{background:#0030490f;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.player-dir-card-stats{display:flex;gap:10px;margin-top:6px;font-size:.75rem;color:var(--text-muted)}.player-dir-card-stats strong{color:var(--navy)}.fixture-detail-header{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:24px;margin-bottom:20px;text-align:center;box-shadow:0 4px 16px #0000000a}.fixture-detail-league{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--text-muted);margin-bottom:6px}.fixture-detail-date{font-size:.8rem;color:var(--text-muted);margin-bottom:16px}.fixture-detail-teams{display:flex;align-items:center;justify-content:center;gap:24px}.fixture-detail-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.fixture-detail-team a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit}.fixture-detail-team-logo{width:56px;height:56px;object-fit:contain}.fixture-detail-team-name{font-weight:700;font-size:1rem;color:var(--navy)}.fixture-detail-vs{flex-shrink:0}.fixture-detail-vs-text{font-size:1.2rem;font-weight:300;color:var(--text-muted)}.fixture-detail-score-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.fixture-detail-score{display:flex;align-items:baseline;gap:6px;font-size:2rem;font-weight:800;color:var(--navy)}.fixture-detail-score sup{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:3px;transform:translateY(-5px);border-radius:999px;background:#047857;color:#fff;font-size:.58rem;line-height:1;font-weight:950}.fixture-detail-score-winner{color:#047857}.fixture-detail-pen-score{font-size:1rem;color:#64748b;font-weight:800}.fixture-detail-score-method{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.fixture-detail-score-sep{color:var(--text-muted);font-weight:300}.fixture-detail-section{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #00000008}.fixture-detail-section-title{font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:14px}.fixture-detail-subtitle{font-size:.85rem;font-weight:700;color:var(--navy);margin-bottom:10px}.fixture-detail-odds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fixture-detail-odd-cell{text-align:center;padding:12px;background:#00304905;border-radius:10px}.fixture-detail-odd-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;font-weight:700}.fixture-detail-odd-value{font-size:1.3rem;font-weight:800;color:var(--navy);margin-top:4px}.fixture-detail-value-badge{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:800;background:#dcfce7;color:#166534}.fixture-detail-prob-bar{display:flex;height:28px;border-radius:8px;overflow:hidden}.prob-segment{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;transition:width .5s ease}.prob-home{background:var(--navy)}.prob-draw{background:var(--steel)}.prob-away{background:var(--crimson)}.fixture-detail-pill{background:#0030490a;border:1px solid var(--border-light);border-radius:8px;padding:6px 12px;font-size:.8rem;color:var(--navy)}.fd-radar-legend{display:flex;justify-content:center;gap:24px;margin-top:8px}.fd-radar-legend-item{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--navy)}.fd-radar-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.fd-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fd-market-card{text-align:center;padding:14px 10px;background:#00304906;border:1px solid var(--border-light);border-radius:12px;transition:box-shadow .2s}.fd-market-card:hover{box-shadow:0 2px 12px #00304914}.fd-market-label{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.fd-market-odds{font-size:1.25rem;font-weight:800;color:var(--navy)}.fd-market-prob{font-size:.8rem;font-weight:600;color:var(--steel);margin-top:2px}.fd-market-tier{font-size:.7rem;color:var(--text-muted);margin-top:4px}.fd-value-edge{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:4px;font-size:.65rem;font-weight:800;font-family:var(--font-mono)}.fd-value-edge-pos{background:#dcfce7;color:#166534}.fd-value-edge-neg{background:#fef2f2;color:#991b1b}.fd-comp-container{display:flex;flex-direction:column;gap:6px}.fd-comp-teams{display:flex;justify-content:space-between;margin-bottom:4px}.fd-comp-team-name{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.fd-comp-row{display:grid;grid-template-columns:50px 1fr 60px 1fr 50px;gap:8px;align-items:center;padding:6px 0}.fd-comp-val{font-size:.82rem;font-weight:700;color:var(--navy)}.fd-comp-row>.fd-comp-val:first-child{text-align:right}.fd-comp-row>.fd-comp-val:last-child{text-align:left}.fd-comp-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;text-align:center}.fd-comp-bar-wrap{height:10px;border-radius:5px;background:#0030490a;overflow:hidden;position:relative}.fd-comp-bar-home{direction:rtl}.fd-comp-bar{height:100%;border-radius:5px;transition:width .5s ease}.fd-comp-strong{background:var(--navy)}.fd-comp-weak{background:#cbd5e1}.fd-fatigue-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fd-fatigue-team-name{font-size:.8rem;font-weight:700;color:var(--navy);margin-bottom:10px}.fd-fatigue-stat{display:flex;justify-content:space-between;padding:6px 10px;background:#00304905;border-radius:6px;margin-bottom:4px}.fd-fatigue-stat-label{font-size:.75rem;color:var(--text-muted)}.fd-fatigue-stat-value{font-size:.8rem;font-weight:700;color:var(--navy)}.fd-cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fd-cc-panel{padding:14px;background:#00304905;border-radius:10px}.fd-cc-panel-title{font-size:.78rem;font-weight:700;color:var(--navy);margin-bottom:10px}.fd-cc-prob-row{display:grid;grid-template-columns:65px 1fr 40px;gap:8px;align-items:center;margin-bottom:6px}.fd-cc-prob-label{font-size:.72rem;font-weight:600;color:var(--text-muted)}.fd-cc-prob-bar-bg{height:8px;border-radius:4px;background:#0030490f;overflow:hidden}.fd-cc-prob-bar{height:100%;border-radius:4px;transition:width .4s ease}.fd-cc-prob-bar-cards{background:#dc2626}.fd-cc-prob-bar-corners{background:#d97706}.fd-cc-prob-val{font-size:.72rem;font-weight:700;color:var(--navy);text-align:right}.fd-cc-actual{font-size:.7rem;color:var(--steel);margin-top:6px;font-weight:600}.fd-cc-referee{font-size:.68rem;color:var(--text-muted);margin-top:6px;line-height:1.4}.fd-h2h-summary{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#00304908;border-radius:8px;font-size:.8rem;color:var(--navy);margin-bottom:12px;font-weight:500;flex-wrap:wrap}.fd-h2h-summary-w{font-weight:800;color:#16a34a}.fd-h2h-summary-d{font-weight:800;color:#d97706}.fd-h2h-summary-l{font-weight:800;color:#dc2626}.fd-scoreline-grid{display:flex;flex-direction:column;gap:6px}.fd-scoreline-row{display:flex;align-items:center;gap:10px}.fd-scoreline-score{display:flex;align-items:center;gap:4px;min-width:48px;justify-content:center}.fd-scoreline-num{font-size:1.1rem;font-weight:800;color:var(--text-body);font-family:JetBrains Mono,monospace}.fd-scoreline-win{color:var(--navy)}.fd-scoreline-sep{font-size:.8rem;color:var(--text-muted);font-weight:400}.fd-scoreline-bar-wrap{flex:1;height:22px;background:#0000000a;border-radius:4px;overflow:hidden}.fd-scoreline-bar{height:100%;border-radius:4px;transition:width .4s ease;min-width:4px}.fd-scoreline-bar-home{background:linear-gradient(90deg,#003049,#1a5276)}.fd-scoreline-bar-away{background:linear-gradient(90deg,#dc2626,#ef4444)}.fd-scoreline-bar-draw{background:linear-gradient(90deg,#d97706,#f59e0b)}.fd-scoreline-pct{min-width:42px;text-align:right;font-size:.82rem;font-weight:700;color:var(--text-body)}.fd-scoreline-note{font-size:.7rem;color:var(--text-muted);margin-top:10px;margin-bottom:0;font-style:italic}@media(max-width:640px){.fd-fatigue-grid,.fd-cc-grid{grid-template-columns:1fr}.fd-comp-row{grid-template-columns:40px 1fr 50px 1fr 40px;gap:4px}.fd-comp-val{font-size:.72rem}.fd-market-grid{gap:6px}.fd-market-card{padding:10px 6px}.fd-market-odds{font-size:1rem}.fd-h2h-summary{font-size:.72rem;gap:5px}}.fixture-detail-views-meter{display:flex;align-items:center;gap:6px;padding:8px 16px;margin:0 0 16px;background:#f0f4ff;border:1px solid #dbe4ff;border-radius:8px;font-size:.82rem;color:#4a5568}.fixture-detail-views-meter i{color:#667eea}.fixture-detail-views-meter a{color:#667eea;font-weight:600}.fixture-detail-comparison{display:flex;flex-direction:column;gap:6px}.fixture-detail-comparison-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;padding:8px 12px;background:#00304905;border-radius:8px;text-align:center}.fixture-detail-comparison-row>:first-child{text-align:right}.fixture-detail-comparison-row>:last-child{text-align:left}.fixture-detail-comparison-label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;min-width:60px}.fixture-detail-injuries-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fixture-detail-injury-row{display:flex;gap:10px;align-items:center;padding:6px 0}.fixture-injury-photo{width:32px;height:32px;border-radius:50%;object-fit:cover}.fixture-injury-photo-placeholder{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#94a3b8}.fixture-injury-name{font-weight:600;font-size:.8rem;color:var(--navy);text-decoration:none}.fixture-injury-name:hover{text-decoration:underline}.fixture-injury-reason{font-size:.7rem;color:#dc2626}.fixture-detail-h2h{display:flex;flex-direction:column;gap:6px}.fixture-detail-h2h-row{display:grid;grid-template-columns:80px 1fr auto 1fr;gap:8px;align-items:center;padding:8px 12px;background:#00304905;border-radius:8px;font-size:.8rem}.fixture-detail-h2h-link{cursor:pointer;transition:background .2s ease,transform .15s ease}.fixture-detail-h2h-link:hover{background:#00304914;transform:translate(2px)}.fixture-detail-h2h-date{font-size:.75rem;color:var(--text-muted)}.fixture-detail-h2h-home{font-weight:600;text-align:right}.fixture-detail-h2h-away{font-weight:600;text-align:left}.fixture-detail-h2h-score{font-weight:800;color:var(--navy);text-align:center;min-width:50px}.fd-value-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.fd-value-badge-value{background:#16a34a1f;color:#16a34a}.fd-value-badge-fair{background:#d977061f;color:#d97706}.fd-value-badge-overpriced{background:#dc26261a;color:#dc2626}.fd-position-change{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;margin-top:4px}.fd-pos-up{background:#16a34a1a;color:#16a34a}.fd-pos-down{background:#dc26261a;color:#dc2626}.fd-pos-up i,.fd-pos-down i{font-size:.6rem}.fd-recent-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fd-recent-form-team-name{font-size:.8rem;font-weight:700;margin-bottom:8px}.fd-recent-form-table{display:flex;flex-direction:column;gap:4px}.fd-recent-form-row{display:grid;grid-template-columns:50px 24px 1fr auto 28px;gap:8px;align-items:center;padding:6px 10px;background:#00304905;border-radius:6px;font-size:.78rem;transition:background .2s ease}.fd-recent-form-row:hover{background:#00304912}.fd-recent-form-date{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.fd-recent-form-venue{font-weight:700;font-size:.7rem;text-align:center}.fd-recent-form-cup-badge{display:inline-block;font-size:.6rem;font-weight:700;padding:1px 5px;margin-left:6px;border-radius:6px;background:#6366f11f;color:#6366f1;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.fd-recent-form-opponent{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-recent-form-score{font-weight:800;text-align:center}.fd-recent-form-result{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:.65rem;font-weight:700;color:#fff}.fd-similar-fixtures{display:flex;flex-direction:column;gap:4px}.fd-similar-fixture-row{display:grid;grid-template-columns:60px 1fr auto 40px;gap:8px;align-items:center;padding:8px 12px;background:#00304905;border-radius:8px;font-size:.8rem;transition:background .2s ease,transform .15s ease}.fd-similar-fixture-row:hover{background:#00304914;transform:translate(2px)}.fd-similar-date{font-size:.75rem;color:var(--text-muted)}.fd-similar-teams{font-weight:600}.fd-similar-score{font-weight:800;text-align:center}@media(max-width:640px){.fd-recent-form-grid{grid-template-columns:1fr}.fd-similar-fixture-row{grid-template-columns:50px 1fr auto 30px;font-size:.7rem}}.fixture-detail-squads-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fixture-detail-squad-list{display:flex;flex-direction:column;gap:4px}.fixture-detail-squad-player{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s}.fixture-detail-squad-player:hover{background:#00304908}.fixture-squad-photo{width:28px;height:28px;border-radius:50%;object-fit:cover}.fixture-squad-photo-placeholder{width:28px;height:28px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#94a3b8}.fixture-squad-player-info{display:flex;justify-content:space-between;flex:1}.fixture-squad-player-name{font-size:.8rem;font-weight:600;color:var(--navy)}.fixture-squad-player-stats{display:flex;gap:8px;font-size:.7rem;color:var(--text-muted)}.fixture-detail-link{font-size:.65rem;color:var(--steel);opacity:.6;transition:opacity .2s}.fixture-detail-link:hover{opacity:1;color:var(--navy)}@media(max-width:640px){.player-header{flex-direction:column;align-items:center;text-align:center}.player-meta-row{justify-content:center}.player-kpi-grid{grid-template-columns:repeat(3,1fr)}.player-kpi-grid .player-kpi-card:nth-child(4),.player-kpi-grid .player-kpi-card:nth-child(5){grid-column:span 1}.hide-mobile{display:none}.player-dir-grid{grid-template-columns:1fr}.fixture-detail-teams{gap:12px}.fixture-detail-team-logo{width:40px;height:40px}.fixture-detail-team-name{font-size:.85rem}.fixture-detail-injuries-grid,.fixture-detail-squads-grid{grid-template-columns:1fr}.fixture-detail-h2h-row{grid-template-columns:60px 1fr auto 1fr;font-size:.7rem}.fixture-detail-odds-grid{gap:6px}.fixture-detail-odd-value{font-size:1rem}}.fixtures-page-header{margin-bottom:24px}.fixtures-week-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;padding:12px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.fb-week-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--navy);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.fb-week-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.fb-week-label{font-size:.95rem;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:8px}.fb-day-selector{display:flex;justify-content:center;gap:6px;margin-bottom:16px;padding:8px 12px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.fb-day-selector::-webkit-scrollbar{display:none}.fb-day-btn{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:8px 10px 6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s;flex-shrink:0}.fb-day-btn:hover{background:#f8fafc;border-color:#cbd5e1}.fb-day-btn-active{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.fb-day-btn-active .fb-day-btn-label,.fb-day-btn-active .fb-day-btn-num,.fb-day-btn-active .fb-day-btn-count{color:#fff!important}.fb-day-btn-today{border-color:var(--steel, #4a90d9);background:#4a90d90f}.fb-day-btn-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.fb-day-btn-num{font-size:1.05rem;font-weight:800;color:var(--navy);line-height:1.2}.fb-day-btn-count{font-size:.62rem;font-weight:600;color:var(--text-muted);font-family:var(--font-mono, "SF Mono", "Consolas", monospace)}.fb-day-section{margin-bottom:28px}.fb-day-header{font-size:.88rem;font-weight:700;color:var(--navy);padding:8px 0;margin-bottom:8px;border-bottom:2px solid var(--navy)}.fb-league-group{margin-bottom:16px}.fb-league-header{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8fafc;border-radius:8px;margin-bottom:4px;font-size:.82rem;font-weight:600;color:var(--text-body)}.fb-league-logo{width:18px;height:18px;object-fit:contain}.fb-league-flag{width:16px;height:12px;border-radius:1px}.fb-league-name{font-weight:700}.fb-league-country{color:var(--text-muted);font-weight:400;font-size:.76rem}.fb-league-header-link{text-decoration:none;color:inherit;transition:opacity .15s ease}.fb-league-header-link:hover{opacity:.75}.fb-league-header-link:hover .fb-league-name{text-decoration:underline}.fb-fixture-list{display:flex;flex-direction:column;gap:2px}.fb-row{display:block;padding:10px 14px;background:#fff;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s,box-shadow .15s;border:1px solid transparent}.fb-row:hover{background:#f8fafc;box-shadow:0 2px 8px #0000000a;border-color:#e2e8f0;color:inherit;text-decoration:none}.fb-row.fb-result-win{border-left:3px solid #16a34a}.fb-row.fb-result-loss{border-left:3px solid #dc2626}.fb-row.fb-result-draw{border-left:3px solid #d97706}.fb-row-line1{display:grid;grid-template-columns:48px 1fr auto 1fr auto auto;align-items:center;gap:10px}.fb-row-line2{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.fb-line2-sep{width:1px;height:16px;background:#e2e8f0;flex-shrink:0}.fb-l2-order-1{order:1}.fb-l2-order-2{order:2}.fb-l2-order-3{order:3}.fb-l2-order-4{order:4}.fb-l2-order-5{order:5}.fb-l2-order-6{order:6}.fb-l2-order-7{order:7}.fb-prob-strip{flex:1;min-width:100px}.fb-prob-bar-wide{display:flex;height:20px;border-radius:6px;overflow:hidden}.fb-prob-seg{display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);color:#fff;white-space:nowrap;overflow:hidden;transition:width .3s ease}.fb-prob-seg-h{background:var(--navy)}.fb-prob-seg-d{background:#d97706}.fb-prob-seg-a{background:#64748b}.fb-xg-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.68rem;font-weight:700;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);background:#0000000a;color:#475569;white-space:nowrap;flex-shrink:0}.fb-stat-pill-btts{background:#faf5ff;color:#7c3aed}.fb-row-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.68rem;font-weight:700;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);white-space:nowrap;border:1.5px solid;flex-shrink:0}.fb-badge-home{border-color:var(--navy);color:var(--navy);background:#eef2ff}.fb-badge-draw{border-color:#d97706;color:#b45309;background:#fffbeb}.fb-badge-away{border-color:#64748b;color:#475569;background:#f1f5f9}.fb-badge-goals{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.fb-badge-btts{border-color:#7c3aed;color:#7c3aed;background:#faf5ff}.fb-badge-cards{border-color:#be185d;color:#be185d;background:#fff1f2}.fb-badge-corners{border-color:#0891b2;color:#0891b2;background:#ecfeff}.fb-best-tier-strong{border-width:2.5px;font-weight:800}.fb-best-tier-good{border-width:2px;font-weight:700}.fb-best-tier-ok{font-weight:600}.fb-row-badge.fb-best-correct{background:#16a34a!important;color:#fff!important;border-color:#15803d!important;box-shadow:0 0 0 2px #16a34a40}.fb-row-badge.fb-best-correct .fb-best-icon{opacity:1}.fb-row-badge.fb-best-incorrect{background:#f8fafc!important;color:#64748b!important;border-color:#cbd5e1!important;box-shadow:none;opacity:.85}.fb-best-icon{font-size:.55rem;margin-right:.3rem;opacity:.85}.tsa-stat-tip-wrap{position:relative;display:inline-flex;align-items:center}.tsa-stat-tip-popover{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:50;background:#0f172a;color:#f8fafc;padding:.55rem .7rem;border-radius:8px;box-shadow:0 6px 16px #0f172a40;width:220px;max-width:calc(100vw - 24px);font-size:.74rem;line-height:1.45;pointer-events:none;display:flex;flex-direction:column;gap:3px}.tsa-stat-tip-popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border:5px solid transparent;border-top-color:#0f172a}.tsa-stat-tip-label{font-weight:700;color:#fff}.tsa-stat-tip-desc{color:#cbd5e1}.tsa-stat-tip-example{color:#94a3b8;font-style:italic;font-size:.7rem}@keyframes tsa-stat-pulse-anim{0%{box-shadow:0 0 #22c55e8c}60%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.tsa-stat-pulse>*{border-radius:inherit;animation:tsa-stat-pulse-anim 1.2s ease-out 1}.tsa-stat-pulse{animation:tsa-stat-pulse-anim 1.2s ease-out 1;border-radius:999px}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:auto}.tour-dim{position:fixed;background:#0f172a99}.tour-dim-top{top:0;left:0;right:0}.tour-dim-bottom{bottom:0;left:0;right:0}.tour-dim-left{left:0}.tour-dim-right{right:0}.tour-dim-full{top:0;right:0;bottom:0;left:0}.tour-spotlight-ring{position:fixed;border:3px solid rgba(34,197,94,.9);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffbf;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.tour-tooltip{position:fixed;width:320px;max-width:calc(100vw - 24px);max-height:min(360px,calc(100dvh - 24px));overflow-y:auto;z-index:1101;background:#fff;border-radius:14px;box-shadow:0 18px 40px #0f172a52;padding:1rem 1.1rem .85rem}.tour-tooltip-step{font-size:.7rem;font-weight:700;color:#0891b2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}.tour-tooltip-title{font-size:1.05rem;font-weight:800;color:var(--navy, #003049);margin-bottom:.4rem}.tour-tooltip-body{font-size:.85rem;color:#475569;line-height:1.5;margin-bottom:.85rem}.tour-tooltip-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tour-tooltip-nav{display:flex;align-items:center;gap:.45rem}.tour-tooltip-back{min-height:44px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:700}.tour-tooltip-skip{background:transparent;border:none;color:#64748b;font-weight:600;font-size:.82rem;padding:.45rem .7rem;cursor:pointer;border-radius:6px}.tour-tooltip-skip:hover{color:#334155;background:#f1f5f9}.tour-tooltip-next{background:var(--smartred, #c1121f);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.85rem;padding:.5rem 1.1rem;cursor:pointer;min-height:44px}.tour-tooltip-next:hover{background:#9b0f1a}.tour-tooltip button:focus-visible{outline:3px solid rgba(102,155,188,.65);outline-offset:2px}@media(max-width:640px){.tour-tooltip{width:auto;max-height:224px;padding:.78rem .9rem;border-radius:12px}.tour-tooltip-step{margin-bottom:.15rem}.tour-tooltip-title{font-size:.96rem;margin-bottom:.25rem}.tour-tooltip-body{font-size:.78rem;line-height:1.4;margin-bottom:.55rem}.tour-tooltip-actions{position:sticky;bottom:0;background:#fff}}.yas-strip{margin:.4rem 0 1rem;border-radius:12px;overflow:hidden;cursor:pointer}.yas-strip-link{display:flex;align-items:center;gap:.85rem;padding:.65rem .9rem;color:inherit;text-decoration:none}.yas-strip-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.95rem;flex-shrink:0}.yas-strip-head{display:flex;align-items:center;gap:.45rem}.yas-strip-date{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.yas-strip-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.yas-strip-headline{font-size:.86rem}.yas-strip-headline strong{font-weight:800}.yas-strip-odds{font-size:.74rem;font-weight:600;opacity:.85}.yas-strip-odds strong{font-weight:800;opacity:1}.yas-strip-detail{font-size:.72rem;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yas-strip-tail{font-size:.78rem;font-weight:700;opacity:.85;white-space:nowrap}.yas-strip-won{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;color:#065f46}.yas-strip-won .yas-strip-icon{background:#a7f3d0;color:#047857}.yas-strip-lost{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;color:#7f1d1d}.yas-strip-lost .yas-strip-icon{background:#fecaca;color:#b91c1c}.yas-strip-pending{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.yas-strip-pending .yas-strip-icon{background:#e2e8f0;color:#475569}@media(max-width:480px){.yas-strip-link{flex-wrap:wrap}.yas-strip-tail{width:100%;text-align:right;padding-top:4px}}.smart-empty-evidence{max-width:520px;margin:1rem auto 0;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;background:#fff;border:1px solid rgba(0,48,73,.1);border-radius:12px}.smart-empty-evidence>div{display:flex;align-items:center;gap:.55rem}.smart-empty-evidence>div:first-child{display:grid;gap:2px}.smart-empty-evidence span{color:#64748b;font-size:.72rem}.smart-empty-evidence strong{color:var(--navy);font-size:.84rem}.smart-empty-principle{margin:.75rem 0 0;color:#475569;font-size:.82rem;font-weight:600}@media(max-width:480px){.smart-empty-evidence{align-items:flex-start;flex-direction:column}}.yah-rollup{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;margin:.5rem 0 1.25rem}.yah-rollup-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.4rem 0;border-radius:8px;font-size:.7rem;cursor:default;min-height:44px}.yah-rollup-date{font-size:.65rem;opacity:.85;font-weight:600}.yah-rollup-mark{font-size:.95rem;font-weight:800}.yah-rollup-won{background:#dcfce7;color:#166534;border:1px solid #86efac}.yah-rollup-lost{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.yah-rollup-pending{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.yah-run-list{display:flex;flex-direction:column;gap:.85rem}.yah-run-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.yah-run-won{border-left:4px solid #16a34a}.yah-run-lost{border-left:4px solid #dc2626}.yah-run-pending{border-left:4px solid #94a3b8}.yah-run-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;border-bottom:1px solid #f1f5f9}.yah-run-head-left{display:flex;align-items:center;gap:.65rem;min-width:0}.yah-run-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;background:#0f172a0f}.yah-run-won .yah-run-icon{background:#d1fae5;color:#047857}.yah-run-lost .yah-run-icon{background:#fee2e2;color:#b91c1c}.yah-run-date{font-weight:700;color:var(--navy, #003049);font-size:.92rem}.yah-run-summary{font-size:.8rem;color:#475569;margin-top:1px}.yah-run-summary strong{color:#0f172a}.yah-run-return{display:flex;align-items:baseline;gap:.35rem;background:#ecfdf5;color:#047857;padding:.45rem .7rem;border-radius:999px;flex-shrink:0}.yah-run-return-label{font-size:.75rem;font-weight:700;opacity:.8}.yah-run-return-value{font-size:.95rem;font-weight:800}.yah-pick-list{list-style:none;margin:0;padding:.4rem 0}.yah-pick-row{display:flex;align-items:center;gap:.55rem;padding:.5rem .95rem;font-size:.85rem;color:#334155;border-top:1px solid #f8fafc}.yah-pick-row:first-child{border-top:none}.yah-pick-mark{width:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.yah-pick-win .yah-pick-mark{color:#16a34a}.yah-pick-loss .yah-pick-mark{color:#dc2626}.yah-pick-void .yah-pick-mark{color:#94a3b8}.yah-pick-teams{flex:1;min-width:0;color:inherit;text-decoration:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yah-pick-teams:hover{color:var(--navy, #003049);text-decoration:underline}.yah-pick-vs{color:#94a3b8;font-weight:400;padding:0 .2rem}.yah-pick-market{font-size:.75rem;color:#475569;flex-shrink:0}.yah-pick-odds{font-weight:700;font-size:.8rem;color:#0f172a;background:#f1f5f9;padding:.2rem .5rem;border-radius:6px;flex-shrink:0}@media(max-width:640px){.yah-rollup{grid-template-columns:repeat(7,1fr)}.yah-pick-row{flex-wrap:wrap;gap:.35rem;padding:.5rem .7rem}.yah-pick-market{font-size:.7rem;width:100%;padding-left:24px}.yah-pick-odds{margin-left:auto}}.fb-best-prefix{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-right:.18rem}.fb-fav-star{display:block;font-size:.5rem;color:#eab308;line-height:1;margin-bottom:1px}.fb-favourites-section{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px;padding:16px;margin-bottom:24px}.fb-favourites-header{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:var(--navy);margin-bottom:12px}.fb-favourites-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--navy);color:#fff;font-size:.68rem;font-weight:700}.fb-league-header-sticky{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-radius:10px;margin-bottom:16px;font-size:.88rem;font-weight:700;color:var(--navy);box-shadow:0 2px 8px #0000000a;position:sticky;top:0;z-index:5;text-decoration:none}.fb-league-header-sticky:hover{opacity:.85;color:var(--navy);text-decoration:none}.fb-league-header-sticky .fb-league-logo{width:22px;height:22px}.fb-league-header-sticky .fb-league-flag{width:20px;height:14px}.fb-row-time{font-size:.76rem;font-weight:700;color:var(--text-muted);text-align:center;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);display:flex;flex-direction:column;align-items:center;gap:2px}.fb-predicted-score{font-size:.6rem;font-weight:800;color:var(--navy);background:#00304914;padding:1px 5px;border-radius:3px;letter-spacing:.02em;line-height:1;white-space:nowrap}.fb-predicted-locked{color:#d97706;background:#d9770614;font-size:.48rem;padding:2px 4px}.fb-row-home{display:flex;align-items:center;gap:6px;justify-content:flex-end}.fb-row-away{display:flex;align-items:center;gap:6px}.fb-row-team-name{font-size:.82rem;font-weight:600;color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.fb-row-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}.fb-row-team-link{cursor:pointer;transition:color .15s ease}.fb-row-team-link:hover{color:var(--steel, #4a90d9);text-decoration:underline}.fb-row-logo-link{cursor:pointer;transition:transform .15s ease,opacity .15s ease}.fb-row-logo-link:hover{transform:scale(1.15);opacity:.85}.fb-row-rank{font-size:.68rem;color:var(--text-muted);font-weight:600;font-family:var(--font-mono, "SF Mono", "Consolas", monospace)}.fb-row-form{display:flex;gap:2px}.fb-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.fb-dot-w{background:#16a34a}.fb-dot-d{background:#d97706}.fb-dot-l{background:#dc2626}.fb-row-center{min-width:110px;text-align:center}.fb-row-odds{display:flex;gap:4px;justify-content:center}.fb-odd{font-size:.72rem;font-weight:600;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);padding:2px 6px;border-radius:4px;background:#f1f5f9;color:var(--text-body)}.fb-odd-draw{background:#fef3c7;color:#92400e}.fb-row-score{display:flex;align-items:center;justify-content:center;gap:4px}.fb-score-num{font-size:1rem;font-weight:800;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);color:var(--navy)}.fb-score-stack{display:inline-flex;align-items:baseline;gap:2px;min-width:22px;justify-content:center}.fb-score-winner{color:#047857;text-shadow:0 0 0 rgba(4,120,87,.2)}.fb-score-method-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;transform:translateY(-1px);width:12px;height:12px;border-radius:999px;background:#047857;color:#fff;font-size:.48rem;line-height:1;font-weight:900;letter-spacing:-.04em}.fb-pen-score{font-size:.66rem;font-weight:800;color:#64748b;font-family:var(--font-mono, "SF Mono", "Consolas", monospace)}.fb-score-resolution{margin-top:-1px;font-size:.58rem;line-height:1;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.fb-score-sep{color:var(--text-muted);font-weight:400}.fb-row-played{display:flex;flex-direction:column;align-items:center;gap:2px}.fb-row-odds-sm{gap:4px!important}.fb-row-odds-sm .fb-odd{font-size:.65rem;opacity:.6;padding:0 2px}.fb-result-void{opacity:.55}.fb-row.fb-result-live{border-left:3px solid #16a34a;background:linear-gradient(90deg,rgba(22,163,74,.05),transparent 40%)}.fb-live-pill{display:inline-flex;align-items:center;gap:4px;background:#16a34a;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:10px;line-height:1.4}.fb-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:livePulse 1.4s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.fb-row-score-live .fb-score-num{color:#16a34a}.fb-row-stats{display:flex;align-items:center;gap:10px;font-size:.7rem;color:var(--text-muted);font-weight:600}.fb-mini-prob{width:70px}.fb-prob-bar{display:flex;height:6px;border-radius:3px;overflow:hidden}.fb-prob-h{background:var(--navy)}.fb-prob-d{background:#d97706}.fb-prob-a{background:#64748b}.fb-stat-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);background:#0000000a;color:#475569;white-space:nowrap}.fb-stat-pill-o25{background:#f0fdf4;color:#16a34a}.fb-stat-pill-cards{background:#fff1f2;color:#be185d}.fb-stat-pill-corners{background:#ecfeff;color:#0891b2}.fb-row-arrow{color:#cbd5e1;font-size:.7rem}.fixture-detail-preview{border-left:3px solid var(--steel)}.fixture-detail-preview-text{font-size:.9rem;line-height:1.7;color:var(--text-body);margin:0}.fixture-detail-preview-date{font-size:.72rem;color:var(--text-muted);margin-top:10px;font-style:italic}@media(max-width:768px){.fb-row{padding:8px 10px}.fb-row-line1{grid-template-columns:42px 1fr auto 1fr auto;gap:8px}.fb-row-arrow,.fb-row-rank{display:none}.fb-row-team-name{max-width:120px;font-size:.78rem}.fb-row-badge{font-size:.62rem;padding:2px 6px}.fb-prob-bar-wide{height:18px}.fb-prob-seg{font-size:.58rem}}@media(max-width:640px){.fb-row{padding:8px;overflow:hidden}.fb-row-line1{grid-template-columns:30px 1fr auto;grid-template-areas:"time home center" "time away badge";gap:3px 6px}.fb-row-time{grid-area:time;align-self:center;font-size:.66rem}.fb-row-home{grid-area:home;flex-direction:row-reverse;justify-content:flex-end;overflow:visible}.fb-row-away{grid-area:away;overflow:visible}.fb-row-center{grid-area:center;align-self:center;min-width:auto}.fb-row-badge{grid-area:badge;align-self:center;justify-self:end;font-size:.6rem;padding:1px 5px}.fb-row-arrow,.fb-row-rank{display:none!important}.fb-row-home,.fb-row-away{min-width:0}.fb-row-team-name{font-size:.78rem;max-width:none;min-width:0;flex:1}.fb-row-logo{width:18px;height:18px;flex-shrink:0}.fb-odd{font-size:.62rem;padding:1px 4px;min-width:22px;text-align:center}.fb-score-num{font-size:.9rem}.fb-pen-score{font-size:.58rem}.fb-score-method-badge{width:10px;height:10px;font-size:.42rem}.fb-score-resolution{font-size:.52rem}.fb-row-form{display:flex!important}.fb-dot-truncatable{display:none!important}.fb-dot{width:6px;height:6px}.fixtures-week-nav{flex-wrap:nowrap;gap:6px;padding:8px 10px}.fb-week-btn{padding:5px 10px;font-size:.76rem}.fb-week-label{font-size:.8rem}.fb-league-header{font-size:.76rem;padding:5px 8px}.fb-league-logo{width:16px;height:16px}.fb-day-header{font-size:.82rem}.fb-day-btn{min-width:48px;padding:6px 7px 5px}.fb-day-btn-num{font-size:.92rem}.fb-day-selector{gap:4px;padding:6px 8px;margin-bottom:10px}.fb-row-line2{gap:6px;margin-top:4px;padding-top:4px}.fb-l2-order-1,.fb-l2-order-2,.fb-l2-order-3,.fb-l2-order-5,.fb-l2-order-6,.fb-l2-order-7{order:unset}.fb-prob-strip.fb-l2-order-4{min-width:100%;order:-1}.fb-prob-bar-wide{height:16px;border-radius:4px}.fb-prob-seg{font-size:.56rem}.fb-xg-pill,.fb-stat-pill{font-size:.6rem;padding:1px 6px}.fb-line2-sep{display:none}.directory-toolbar{gap:6px!important;display:grid!important;grid-template-columns:1fr 1fr}.directory-toolbar .directory-search{grid-column:1 / -1}.directory-toolbar .directory-select{font-size:.76rem;padding:6px 8px}}.fxl-wrap{position:relative;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.2rem 1rem;margin-bottom:1rem;box-shadow:0 2px 6px #0f172a0a}.fxl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.fxl-eyebrow{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#16a34a;margin-bottom:.15rem}.fxl-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.fxl-sub{font-size:.78rem;color:#64748b;margin:.2rem 0 0}.fxl-close{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.fxl-close:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.fxl-example{cursor:default!important;margin-bottom:1rem;background:#fff}.fxl-example.fb-row:hover{background:#fff;box-shadow:none;border-color:#e2e8f0}.fxl-example .fb-row-rank{display:inline-flex!important}.fxl-example .fb-prob-strip{display:flex;align-items:center;gap:6px}.fxl-example .fb-prob-bar-wide{flex:1}.fxl-marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:18px;height:18px;padding:0 4px;margin-left:4px;background:#003049;color:#fff;font-size:.62rem;font-weight:800;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);border-radius:999px;border:1.5px solid #fff;box-shadow:0 0 0 1px #003049;vertical-align:middle;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.fxl-marker:hover{transform:scale(1.15);background:#16a34a;box-shadow:0 0 0 1px #16a34a,0 0 0 4px #16a34a2e}.fxl-marker-active{background:#16a34a;box-shadow:0 0 0 1px #16a34a,0 0 0 4px #16a34a4d;transform:scale(1.1)}.fxl-callout{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:76px;transition:background .18s,border-color .18s}.fxl-callout-active{background:#f0fdf4;border-color:#86efac}.fxl-callout-hint{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.85rem;font-style:italic}.fxl-callout-hint i{color:#16a34a}.fxl-callout-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;background:#16a34a;color:#fff;font-size:.85rem;font-weight:800;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);border-radius:999px}.fxl-callout-body{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#334155;line-height:1.5}.fxl-callout-body strong{color:#0f172a;font-weight:800;font-size:.92rem}.fxl-got-it{margin-top:.85rem;background:transparent;border:1px solid #cbd5e1;color:#475569;padding:.45rem .85rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.fxl-got-it:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.fxl-collapsed{display:flex;justify-content:flex-end;margin-bottom:.6rem}.fxl-show-btn{background:transparent;border:1px dashed #cbd5e1;color:#475569;padding:.3rem .75rem;border-radius:999px;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fxl-show-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.fxl-show-btn i{color:#16a34a;margin-right:.3rem}@media(max-width:640px){.fxl-wrap{padding:.85rem .9rem .9rem;border-radius:12px}.fxl-title{font-size:.95rem}.fxl-sub{font-size:.74rem}.fxl-marker{min-width:16px;height:16px;font-size:.58rem;padding:0 3px;margin-left:3px}.fxl-callout{padding:.7rem .85rem;gap:.55rem;min-height:68px}.fxl-callout-num{min-width:24px;height:24px;font-size:.78rem}.fxl-callout-body{font-size:.78rem}.fxl-callout-body strong{font-size:.85rem}.fxl-callout-hint{font-size:.78rem}}.daily-pick-card{background:#fff;border-radius:12px;padding:1rem;margin-bottom:.5rem;border:1px solid #e2e8f0;position:relative;transition:box-shadow .2s}.daily-pick-card:hover{box-shadow:0 2px 8px #0000000f}.daily-pick-reserve-badge{position:absolute;top:8px;right:8px;background:#f1f5f9;color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;text-transform:uppercase}.daily-pick-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.daily-pick-league{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b}.daily-pick-league-logo{width:16px;height:16px;object-fit:contain}.daily-pick-league-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.daily-pick-flag{width:14px;height:10px;object-fit:contain}.daily-pick-date{font-size:.7rem;color:#94a3b8;white-space:nowrap}.daily-pick-teams{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;gap:.5rem}.daily-pick-team{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.daily-pick-team.away{justify-content:flex-end;text-align:right}.daily-pick-team-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.daily-pick-team-name{font-weight:600;font-size:.85rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-pick-rank-badge{font-size:.6rem;color:#94a3b8;background:#f8fafc;padding:1px 4px;border-radius:3px;flex-shrink:0}.daily-pick-vs{flex-shrink:0;font-weight:700;color:#94a3b8;font-size:.8rem;min-width:40px;text-align:center}.daily-pick-score{font-weight:700;font-size:1rem;color:#0f172a}.daily-pick-market-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.daily-pick-market-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.daily-pick-meta{display:flex;align-items:center;gap:.6rem}.daily-pick-odd{font-size:.8rem;font-weight:600;color:#334155}.daily-pick-est{font-size:.6rem;color:#94a3b8;margin-left:2px;font-weight:400}.daily-pick-confidence{background:linear-gradient(135deg,#003049,#1e40af);color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.daily-pick-odds-row{display:flex;justify-content:center;gap:.5rem;margin-bottom:.4rem}.daily-pick-odd-cell{font-size:.7rem;color:#64748b;padding:2px 6px;border-radius:4px;background:#f8fafc}.daily-pick-odd-cell.active{background:#003049;color:#fff;font-weight:600}.daily-pick-result{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;margin-top:.3rem}.daily-pick-result.won{color:#16a34a}.daily-pick-result.lost{color:#dc2626}.daily-pick-result.void{color:#94a3b8}.daily-pick-reasoning-section{margin-top:.5rem;border-top:1px solid #f1f5f9;padding-top:.4rem}.daily-pick-reasoning-toggle{display:flex;align-items:center;gap:.25rem;width:100%;background:none;border:none;font-size:.75rem;color:#475569;cursor:pointer;padding:.25rem 0}.daily-pick-reasoning-toggle:hover{color:#0f172a}.daily-pick-reasoning-content{font-size:.78rem;color:#475569;line-height:1.5;padding:.4rem 0}.daily-pick-reasoning-teaser{font-size:.75rem;color:#64748b;text-decoration:none;display:flex;align-items:center}.daily-pick-reasoning-teaser:hover{color:#d97706}@media(max-width:640px){.daily-pick-team-name{font-size:.78rem}.daily-pick-team-logo{width:20px;height:20px}.daily-pick-league-name{max-width:100px}}.cf-date-nav{display:flex;align-items:center;justify-content:center;gap:.5rem}.cf-date-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .75rem;cursor:pointer;font-size:.82rem;color:#334155;transition:all .15s}.cf-date-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.cf-date-today{font-weight:600;color:var(--navy, #003049)}.cf-date-label{font-weight:700;font-size:.9rem;color:#0f172a;min-width:160px;text-align:center}.cf-summary-strip{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;color:#64748b}.cf-summary-sep{color:#cbd5e1}.cf-league-group{margin-bottom:20px}.cf-league-header{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#fef2f2,#fff5f5);border:1px solid #fecaca;border-radius:10px;margin-bottom:8px;font-size:.82rem;font-weight:600;color:#1e293b}.cf-league-flag{width:18px;height:13px;border-radius:2px}.cf-league-logo{width:20px;height:20px;object-fit:contain}.cf-league-name{font-weight:700;flex:1}.cf-league-count{background:#991b1b;color:#fff;padding:2px 10px;border-radius:10px;font-size:.68rem;font-weight:700}.cf-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:8px;overflow:hidden;transition:all .2s ease}.cf-card:hover{border-color:#94a3b8;box-shadow:0 4px 16px #0f172a14;transform:translateY(-1px)}.cf-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:linear-gradient(135deg,#0f172a,#1e293b)}.cf-kickoff{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:#94a3b8}.cf-clock-icon{font-size:.65rem;color:#64748b}.cf-status-ft{font-size:.7rem;font-weight:800;color:#16a34a;background:#16a36a26;padding:1px 8px;border-radius:4px;letter-spacing:.05em}.cf-line-badge{display:flex;align-items:center;gap:5px}.cf-line-label{font-size:.62rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.cf-line-value{font-size:.82rem;font-weight:800;color:#fbbf24;background:#fbbf241f;padding:1px 8px;border-radius:4px}.cf-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 14px}.cf-team{display:flex;align-items:center;gap:8px;min-width:0}.cf-team-home{justify-content:flex-start}.cf-team-away{justify-content:flex-end}.cf-team-crest{width:28px;height:28px;object-fit:contain;flex-shrink:0}.cf-team-label{font-weight:700;font-size:.85rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-center-col{text-align:center}.cf-ft-score{font-weight:800;font-size:1.1rem;color:#0f172a;background:#f1f5f9;padding:4px 14px;border-radius:8px;letter-spacing:.1em}.cf-vs-badge{font-size:.65rem;font-weight:700;color:#94a3b8;background:#f8fafc;padding:3px 10px;border-radius:6px;letter-spacing:.08em}.cf-section{padding:8px 14px;border-top:1px solid #f1f5f9}.cf-section-title{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.cf-section-title i{font-size:.6rem}.cf-section-locked .cf-section-title{margin-bottom:0;opacity:.6}.cf-prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cf-prob-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.cf-prob-label{font-size:.72rem;font-weight:800;color:#475569}.cf-prob-pct{font-size:.72rem;font-weight:800}.cf-prob-pct.cf-prob-high{color:#16a34a}.cf-prob-pct.cf-prob-med{color:#d97706}.cf-prob-pct.cf-prob-low{color:#94a3b8}.cf-prob-lock{color:#cbd5e1;font-size:.6rem}.cf-prob-tier-badge{font-size:.65rem;font-weight:700;color:#991b1b;background:#fef2f2;padding:1px 8px;border-radius:4px}.cf-prob-bar-bg{height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.cf-prob-bar-fill{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1)}.cf-prob-bar-fill.cf-prob-high{background:linear-gradient(90deg,#16a34a,#22c55e)}.cf-prob-bar-fill.cf-prob-med{background:linear-gradient(90deg,#d97706,#f59e0b)}.cf-prob-bar-fill.cf-prob-low{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.cf-prob-bar-fill.cf-prob-locked{width:100%;background:repeating-linear-gradient(90deg,#f1f5f9,#f1f5f9 4px,#e2e8f0 4px,#e2e8f0 8px)}.cf-odds-section{background:#fafbfc}.cf-odds-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-odd-box{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.cf-odd-label{font-size:.68rem;font-weight:600;color:#64748b;margin-bottom:2px}.cf-odd-value{font-size:1rem;font-weight:800;color:#0f172a}.cf-odd-over{border-left:3px solid #dc2626}.cf-odd-under{border-left:3px solid #3b82f6}.cf-edge-badge{display:flex;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;border-radius:6px;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #bbf7d0;font-size:.72rem;color:#166534}.cf-edge-badge i{color:#16a34a;font-size:.65rem}.cf-referee-row{display:flex;align-items:center;gap:10px}.cf-ref-icon{color:#64748b;font-size:.7rem;flex-shrink:0}.cf-referee-info{display:flex;flex-direction:column;gap:1px}.cf-referee-name{font-weight:700;font-size:.78rem;color:#1e293b}.cf-referee-stats{display:flex;gap:10px;flex-wrap:wrap}.cf-ref-stat{font-size:.7rem;color:#64748b}.cf-ref-stat strong{color:#334155}.cf-ref-unknown{opacity:.5}.cf-ref-tba{font-size:.72rem;color:#94a3b8;font-style:italic}.cf-gate-section{position:relative;overflow:hidden}.cf-gate-blur{padding:10px 14px;filter:blur(4px);opacity:.3;pointer-events:none}.cf-gate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff9}.cf-result-strip{padding:10px 14px;border-top:2px solid #fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.cf-result-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cf-result-title{font-size:.7rem;font-weight:700;color:#991b1b;text-transform:uppercase;letter-spacing:.05em}.cf-result-total{margin-left:auto;font-size:.82rem;font-weight:800;color:#0f172a;background:#fff;border:1px solid #e2e8f0;padding:2px 10px;border-radius:6px}.cf-result-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.cf-result-side{display:flex;flex-direction:column;gap:4px}.cf-result-team-label{font-size:.68rem;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-card-chips{display:flex;gap:6px;align-items:center}.cf-card-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:.75rem;font-weight:800}.cf-card-chip .cf-card-icon{display:inline-block;width:10px;height:13px;border-radius:1.5px}.cf-card-yellow{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.cf-card-yellow .cf-card-icon{background:#eab308}.cf-card-red{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.cf-card-red .cf-card-icon{background:#dc2626}.cf-no-cards{font-size:.72rem;color:#cbd5e1;font-weight:600}.cf-bet-result{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:600}.cf-bet-result i{font-size:.6rem}.cf-bet-over-won{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.cf-bet-under-won{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.cf-result-pending{background:#f8fafc;border-top-color:#e2e8f0}@media(max-width:640px){.cf-date-label{font-size:.8rem;min-width:130px}.cf-team-label{font-size:.78rem}.cf-team-crest{width:22px;height:22px}.cf-prob-grid{grid-template-columns:1fr}.cf-odds-grid{gap:6px}.cf-odd-value{font-size:.9rem}.cf-matchup{padding:10px 12px;gap:6px}.cf-ft-score{font-size:.95rem;padding:3px 10px}.cf-result-breakdown{gap:6px}}.wc-hero{background:radial-gradient(ellipse 80% 60% at 70% -10%,rgba(74,144,217,.45) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 15% 110%,rgba(22,163,74,.18) 0%,transparent 55%),linear-gradient(135deg,#00263a,#003049 35%,#1a5276 75%,#326295);color:#fff;padding:3.25rem 1.5rem 2.5rem;border-radius:20px;text-align:center;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #00263a8c}.wc-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none;animation:wcHeroDrift 14s ease-in-out infinite alternate}.wc-hero:after{content:"";position:absolute;top:50%;left:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}@keyframes wcHeroDrift{0%{transform:translate(0)}to{transform:translate(4%,6%)}}.wc-hero-title{font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:.35rem;position:relative;background:linear-gradient(180deg,#fff 55%,#b7d3ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wc-hero-subtitle{font-size:1.05rem;opacity:.85;font-weight:500;letter-spacing:.01em;margin-bottom:1.25rem}.wc-hero-badges{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.wc-hero-badge{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.4rem .95rem;border-radius:20px;font-size:.78rem;font-weight:600;transition:background .2s ease,transform .2s ease}.wc-hero-badge:hover{background:#fff3;transform:translateY(-1px)}.wc-tabs{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.wc-tab{padding:.6rem 1.25rem;border-radius:10px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600;font-size:.85rem;color:#334155;transition:all .2s}.wc-tab:hover{border-color:#326295;color:#326295;transform:translateY(-1px);box-shadow:0 4px 12px #3262951f}.wc-tab:active{transform:scale(.98)}.wc-tab.active{background:linear-gradient(135deg,#003049,#326295);border-color:#326295;color:#fff;box-shadow:0 4px 14px #00304947}.wc-stats-bar{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:1rem 1.5rem;box-shadow:0 4px 18px #0f172a0d}.wc-stat-item{text-align:center;min-width:72px}.wc-stat-value{font-size:1.65rem;font-weight:800;color:#003049;font-variant-numeric:tabular-nums;display:block;line-height:1.15}.wc-stat-label{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.wc-leaders-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.wc-leader-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:.75rem;text-align:center;transition:box-shadow .2s}.wc-leader-card:hover{box-shadow:0 4px 16px #0000000f}.wc-leader-group{font-size:.7rem;font-weight:700;color:#326295;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.wc-leader-team{font-size:.82rem;font-weight:600;color:#003049;display:flex;align-items:center;justify-content:center;gap:.35rem}.wc-leader-logo{width:20px;height:20px;object-fit:contain}.wc-leader-pts{font-size:.7rem;color:#64748b;margin-top:.15rem}.wc-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}.wc-group-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.wc-group-header{background:linear-gradient(135deg,#003049,#326295);color:#fff;padding:.6rem 1rem;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.wc-group-table{width:100%;border-collapse:collapse;font-size:.78rem}.wc-group-table th{padding:.4rem .5rem;text-align:center;color:#64748b;font-weight:600;font-size:.68rem;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.wc-group-table th:nth-child(2){text-align:left}.wc-group-table td{padding:.45rem .5rem;text-align:center;border-bottom:1px solid #f1f5f9}.wc-group-table td:nth-child(2){text-align:left}.wc-group-table tr:last-child td{border-bottom:none}.wc-group-table .wc-team-cell{display:flex;align-items:center;gap:.4rem}.wc-team-cell img{width:18px;height:18px;object-fit:contain}.wc-team-cell a{color:#003049;text-decoration:none;font-weight:600}.wc-team-cell a:hover{text-decoration:underline}.wc-qualify{background:#16a34a0f}.wc-qualify-third{background:#d977060f}.wc-form-dots{display:flex;gap:3px;justify-content:center}.wc-form-dot{width:8px;height:8px;border-radius:50%}.wc-form-W{background:#16a34a}.wc-form-D{background:#d97706}.wc-form-L{background:#dc2626}.wc-group-fixtures{padding:.5rem .75rem .75rem;border-top:1px solid #f1f5f9}.wc-group-fixture{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;font-size:.75rem;color:#334155;border-bottom:1px solid #f8fafc}.wc-group-fixture:last-child{border-bottom:none}.wc-gf-teams{flex:1}.wc-gf-score{font-weight:700;font-size:.8rem;color:#003049;min-width:40px;text-align:center}.wc-gf-time{font-size:.7rem;color:#64748b;min-width:45px;text-align:right}.wc-stage-filters{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.wc-stage-btn{padding:.4rem .85rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.78rem;font-weight:600;color:#475569;transition:all .15s}.wc-stage-btn:hover{border-color:#326295;color:#326295}.wc-stage-btn.active{background:#326295;border-color:#326295;color:#fff}.wc-countdown{display:flex;gap:1rem;justify-content:center;margin:1rem 0}.wc-countdown-unit{text-align:center}.wc-countdown-value{font-size:2rem;font-weight:800;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:.5rem .85rem;min-width:60px;display:block}.wc-countdown-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-top:.3rem;display:block}.wc-live-badge{display:inline-flex;align-items:center;gap:.4rem;background:#16a34a;color:#fff;padding:.4rem 1rem;border-radius:20px;font-weight:700;font-size:.85rem;animation:greenPulse 2s infinite}.wc-bracket-container{overflow-x:auto;padding:1rem 0}.wc-bracket{display:flex;gap:2rem;align-items:center;min-width:1100px;padding:1rem}.wc-bracket-round{display:flex;flex-direction:column;gap:.75rem;min-width:180px}.wc-bracket-round-title{font-size:.72rem;font-weight:700;color:#326295;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:.5rem}.wc-bracket-match{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;font-size:.78rem;transition:box-shadow .2s}.wc-bracket-match:hover{box-shadow:0 2px 8px #00000014}.wc-bracket-match a{text-decoration:none;color:inherit}.wc-bracket-slot{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-bottom:1px solid #f1f5f9}.wc-bracket-slot:last-child{border-bottom:none}.wc-bracket-slot img{width:18px;height:18px;object-fit:contain}.wc-bracket-slot-name{flex:1;font-weight:500;color:#334155}.wc-bracket-slot-placeholder{flex:1;color:#94a3b8;font-style:italic;font-size:.72rem}.wc-bracket-slot-score{font-weight:700;color:#003049;min-width:20px;text-align:center}.wc-bracket-winner{background:#16a34a0f}.wc-bracket-winner .wc-bracket-slot-name{font-weight:700;color:#003049}.wc-bracket-mobile{display:none}.wc-bracket-mobile-round{margin-bottom:1.25rem}.wc-bracket-mobile-round-title{font-size:.82rem;font-weight:700;color:#326295;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:2px solid #326295}.wck-shell{display:flex;flex-direction:column;gap:1rem}.wck-header-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(210px,260px);gap:1rem;align-items:stretch;padding:1rem;border-radius:20px;background:radial-gradient(circle at 0% 0%,rgba(185,216,249,.42),transparent 38%),linear-gradient(135deg,#fff,#f8fafc 52%,#eef6ff);border:1px solid rgba(0,48,73,.1);box-shadow:0 16px 40px #00304914}.wck-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#326295;margin-bottom:.35rem}.wck-header-card h3{margin:0;font-size:clamp(1.1rem,2vw,1.65rem);color:var(--navy, #003049);font-weight:900;letter-spacing:-.04em}.wck-header-card p{max-width:780px;margin:.35rem 0 0;color:#475569;font-size:.86rem;line-height:1.55}.wck-stat-cluster{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:.45rem;align-self:center}.wck-stat-cluster div{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.55rem;border-radius:14px;background:#ffffffd1;border:1px solid rgba(0,48,73,.08)}.wck-stat-cluster strong{font-size:1.35rem;line-height:1;font-weight:900;color:var(--navy, #003049);font-variant-numeric:tabular-nums}.wck-stat-cluster span{margin-top:.2rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.wck-next-tie{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.75rem .9rem;border-radius:16px;background:#003049;color:#fff;box-shadow:inset 0 1px #ffffff24}.wck-next-tie span,.wck-next-tie small{color:#ffffffad;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.wck-next-tie strong{font-size:.88rem;line-height:1.25;font-weight:900}.wck-board-scroll{overflow-x:auto;padding:1rem;border-radius:24px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(185,216,249,.16),transparent 34%),linear-gradient(135deg,#071c2d,#0c3045 48%,#072638);background-size:36px 36px,36px 36px,auto,auto;border:1px solid rgba(0,48,73,.14);box-shadow:0 24px 70px #001f3038}.wck-board{min-width:1680px;display:grid;grid-template-columns:minmax(0,1fr) 290px minmax(0,1fr);gap:1rem;align-items:stretch}.wck-side-panel{display:grid;grid-template-columns:repeat(4,minmax(172px,1fr));gap:.85rem}.wck-round-column{min-height:980px;display:flex;flex-direction:column;min-width:0}.wck-round-heading{min-height:52px;display:flex;flex-direction:column;justify-content:flex-end;gap:.16rem;padding:0 .2rem .7rem;text-align:center}.wck-round-heading span{display:inline-flex;align-self:center;justify-content:center;min-width:42px;padding:.18rem .45rem;border-radius:999px;background:#ffffff1a;color:#b9d8f9;font-size:.62rem;font-weight:900;letter-spacing:.1em}.wck-round-heading strong{color:#ffffffe0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wck-round-stack{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:.7rem}.wck-match-link{display:block;color:inherit;text-decoration:none}.wck-match-link:hover{color:inherit;text-decoration:none}.wck-match-card{position:relative;overflow:visible;border-radius:15px;background:#fffffff5;border:1px solid rgba(226,232,240,.96);box-shadow:0 12px 28px #02061729;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wck-match-link:hover .wck-match-card,.wck-match-card:hover{transform:translateY(-2px);border-color:#b9d8f9f2;box-shadow:0 18px 36px #0206173d}.wck-match-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#003049,#326295,#b9d8f9)}.wck-left:after,.wck-right:after{content:"";position:absolute;top:50%;width:.85rem;height:1px;background:#b9d8f96b}.wck-left:after{right:-.85rem}.wck-right:after{left:-.85rem}.wck-round-sf .wck-left:after,.wck-round-sf .wck-right:after{background:#e6e1c5a8}.wck-match-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.52rem .62rem .35rem;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#64748b}.wck-match-topline span:last-child{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef6ff;color:#326295;font-variant-numeric:tabular-nums}.wck-team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.38rem .58rem;border-top:1px solid #f1f5f9}.wck-team-row.is-winner{background:linear-gradient(90deg,#0478571a,#04785708)}.wck-team-meta{min-width:0;display:flex;align-items:center;gap:.42rem}.wck-slot-label{width:38px;flex-shrink:0;color:#94a3b8;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.wck-team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.wck-team-logo-empty{border-radius:999px;background:#e2e8f0}.wck-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;color:#1f2937}.wck-team-row.is-placeholder .wck-team-name{color:#94a3b8;font-style:italic;font-weight:700}.wck-team-row.is-winner .wck-team-name,.wck-team-row.is-winner .wck-main-score{color:#047857;font-weight:950}.wck-score-cell{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.12rem;min-width:34px;font-family:var(--font-mono, "SF Mono", "Consolas", monospace)}.wck-main-score{font-size:.92rem;font-weight:900;color:var(--navy, #003049);font-variant-numeric:tabular-nums}.wck-main-score sup{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-left:2px;transform:translateY(-1px);border-radius:999px;background:#047857;color:#fff;font-size:.46rem;line-height:1;font-weight:950}.wck-penalty-score{color:#64748b;font-size:.63rem;font-weight:900}.wck-score-pending{color:#cbd5e1;font-weight:800}.wck-prob-strip{display:flex;height:4px;margin:.3rem .58rem 0;overflow:hidden;border-radius:999px;background:#e2e8f0}.wck-prob-strip span{min-width:4px}.wck-prob-home{background:#003049}.wck-prob-draw{background:#d97706}.wck-prob-away{background:#64748b}.wck-match-meta-row{min-height:26px;display:flex;align-items:center;gap:.35rem;padding:.4rem .58rem .52rem;border-top:1px solid rgba(241,245,249,.85)}.wck-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .42rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wck-status-chip.is-pen{background:#ecfdf5;color:#047857}.wck-status-chip.is-aet{background:#fffbeb;color:#b45309}.wck-status-chip.is-scheduled{background:#eef6ff;color:#326295}.wck-status-chip.is-waiting{background:#f8fafc;color:#94a3b8}.wck-method-label{min-width:0;color:#64748b;font-size:.6rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wck-finals-column{min-height:980px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1.15rem;padding:0 .2rem}.wck-trophy-orb{width:86px;height:86px;margin:0 auto .2rem;display:flex;align-items:center;justify-content:center;border-radius:28px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.65),transparent 28%),linear-gradient(135deg,#f8e8a1,#d97706 62%,#8a4b12);color:#fff;font-size:2rem;box-shadow:0 18px 44px #d9770657,inset 0 1px #ffffff80}.wck-final-card-wrap,.wck-third-card-wrap{padding:.65rem;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.wck-final-card-wrap .wck-match-card{border-color:#d977065c}.wck-final-label{margin-bottom:.45rem;text-align:center;color:#f8e8a1;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.wck-third-label{color:#b9d8f9}.wck-mobile{display:none}@media(max-width:1180px){.wck-header-card{grid-template-columns:1fr}.wck-stat-cluster,.wck-next-tie{max-width:420px}}@media(max-width:900px){.wck-board-scroll{display:none}.wck-mobile{display:flex;flex-direction:column;gap:1rem}.wck-header-card{border-radius:16px;padding:.85rem}.wck-header-card p{font-size:.82rem}.wck-mobile-round{padding:.75rem;border-radius:16px;background:#fff;border:1px solid rgba(0,48,73,.08);box-shadow:0 8px 24px #0f172a0f}.wck-mobile-round h3{margin:0 0 .65rem;color:var(--navy, #003049);font-size:.9rem;font-weight:900;letter-spacing:-.02em}.wck-mobile-list{display:grid;gap:.65rem}.wck-match-card{box-shadow:0 8px 18px #0f172a14}.wck-left:after,.wck-right:after{display:none}}@media(max-width:540px){.wck-stat-cluster{grid-template-columns:repeat(3,1fr)}.wck-stat-cluster div{min-height:58px;padding:.45rem .25rem}.wck-stat-cluster strong{font-size:1.1rem}.wck-stat-cluster span{font-size:.52rem}.wck-slot-label{width:34px;font-size:.52rem}.wck-team-name{font-size:.72rem}}.wc-bracket-wrapper{width:min(100vw - 24px,1640px);margin-left:calc(50% - min(50vw - 12px,820px));margin-right:calc(50% - min(50vw - 12px,820px))}.wc-bracket-wrapper>.wc-section-title,.wc-bracket-wrapper>.wc-bracket-intro{display:none}.wck-shell{gap:.65rem}.wck-header-card{grid-template-columns:minmax(0,1fr) auto minmax(180px,220px);gap:.65rem;padding:.65rem .75rem;border-radius:16px}.wck-eyebrow{font-size:.55rem;margin-bottom:.12rem}.wck-header-card h3{font-size:1rem;letter-spacing:-.03em}.wck-header-card p{margin-top:.12rem;font-size:.7rem;line-height:1.35}.wck-stat-cluster{gap:.32rem}.wck-stat-cluster div{min-height:48px;padding:.35rem .45rem;border-radius:10px}.wck-stat-cluster strong{font-size:1rem}.wck-stat-cluster span{font-size:.48rem}.wck-next-tie{padding:.45rem .6rem;border-radius:12px}.wck-next-tie span,.wck-next-tie small{font-size:.5rem}.wck-next-tie strong{font-size:.68rem}.wck-board-scroll{overflow-x:hidden;overflow-y:visible;padding:.65rem;border-radius:20px}.wck-board{min-width:0;width:100%;transform:none;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:.45rem}.wck-side-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.wck-round-column{min-height:820px}.wck-round-heading{min-height:36px;gap:.08rem;padding:0 .1rem .38rem}.wck-round-heading span{min-width:32px;padding:.12rem .36rem;font-size:.52rem}.wck-round-heading strong{font-size:.52rem;letter-spacing:.06em}.wck-round-stack{gap:.42rem}.wck-round-qf .wck-round-stack{padding-top:55px;padding-bottom:55px}.wck-round-sf .wck-round-stack{padding-top:135px;padding-bottom:135px}.wck-match-card{border-radius:11px;box-shadow:0 9px 20px #02061729}.wck-match-card:before{height:2px}.wck-match-link:hover .wck-match-card,.wck-match-card:hover{transform:translateY(-1px)}.wck-left:after,.wck-right:after{width:.36rem}.wck-left:after{right:-.36rem}.wck-right:after{left:-.36rem}.wck-match-topline{padding:.33rem .42rem .2rem;font-size:.5rem;line-height:1.15;letter-spacing:.05em}.wck-match-topline span:last-child{width:auto;height:auto;max-width:64px;padding:.05rem .22rem;font-size:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wck-team-row{gap:.25rem;padding:.25rem .4rem;font-size:.65rem;line-height:1.1;min-height:0}.wck-team-meta{gap:.28rem;line-height:1.1}.wck-team-logo{width:16px;height:16px}.wck-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.65rem;line-height:1.1;min-height:0;letter-spacing:-.02em}.wck-score-cell{min-width:28px;gap:.05rem;line-height:1}.wck-main-score{font-size:.78rem;line-height:1}.wck-main-score sup{width:10px;height:10px;margin-left:1px;font-size:.36rem}.wck-penalty-score{font-size:.52rem;line-height:1}.wck-match-meta-row{min-height:21px;gap:.2rem;padding:.23rem .4rem .28rem;font-size:.65rem;line-height:1.1}.wck-status-chip{padding:.1rem .28rem;font-size:.45rem;line-height:1.1;letter-spacing:.05em}.wck-method-label{font-size:.48rem;line-height:1.1;letter-spacing:-.02em}.wck-finals-column{min-height:820px;gap:.65rem;padding:0}.wck-trophy-orb{width:60px;height:60px;border-radius:18px;font-size:1.35rem;margin-bottom:0}.wck-final-card-wrap,.wck-third-card-wrap{padding:.45rem;border-radius:15px}.wck-final-label{margin-bottom:.3rem;font-size:.55rem;letter-spacing:.09em}@media(max-width:1180px){.wck-board-scroll{overflow-x:auto}.wck-board{min-width:1120px}}@media(max-width:900px){.wc-bracket-wrapper{width:100%;margin-left:0;margin-right:0}}.wc-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.wc-section-title{font-size:1.1rem;font-weight:700;color:#003049}.wc-section-icon{color:#326295}.wc-empty-state{text-align:center;padding:3rem 1rem;color:#64748b}.wc-empty-state i{font-size:2.5rem;color:#cbd5e1;margin-bottom:.75rem;display:block}.wc-date-header{font-size:.82rem;font-weight:700;color:#003049;padding:.5rem 0;border-bottom:2px solid #326295;margin-bottom:.5rem;margin-top:1rem}.wc-date-header:first-child{margin-top:0}.wc-page{padding-bottom:2rem}.wc-content{padding-top:.5rem}.wc-section{margin-bottom:1.5rem}.wc-section-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.wc-section-title i{color:#326295}.wc-error{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;margin-bottom:1rem}.wc-error i{margin-right:.4rem}.wc-stat-divider{width:1px;background:#e2e8f0;align-self:stretch}.wc-fixture-wrapper{cursor:pointer}.wc-fixture-wrapper:hover{opacity:.92}.wc-fixture-meta-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.wc-fixture-date-pill{font-size:.72rem;font-weight:700;color:#047857;padding:.3rem .6rem .15rem;background:#10b98114;border-radius:6px 6px 0 0;text-transform:uppercase;letter-spacing:.04em;display:inline-block}.wc-fixture-group-badge{font-size:.72rem;font-weight:700;color:#326295;padding:.3rem .6rem .15rem;background:#32629514;border-radius:6px 6px 0 0;text-transform:uppercase;letter-spacing:.06em;display:inline-block}.wc-mini-groups-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.wc-mini-group-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .65rem .5rem;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.wc-mini-group-card:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0f}.wc-mini-group-head{font-weight:800;font-size:.78rem;color:var(--navy, #003049);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;padding-bottom:.3rem;border-bottom:1px solid #f1f5f9}.wc-mini-group-teams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.wc-mini-group-row{display:flex;align-items:center;gap:.35rem;font-size:.74rem;color:#334155}.wc-mini-group-rank{font-weight:700;color:#94a3b8;width:12px;text-align:right;flex-shrink:0}.wc-mini-group-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0}.wc-mini-group-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-mini-group-pts{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;flex-shrink:0}@media(max-width:900px){.wc-mini-groups-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.wc-mini-groups-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.wc-mini-group-card{padding:.5rem .5rem .4rem}.wc-mini-group-row{font-size:.7rem}}.wc-next-matches{display:flex;flex-direction:column;gap:0}.wc-bracket-wrapper{margin-bottom:1.5rem}.wc-bracket-intro{max-width:860px;margin:-.35rem 0 1rem;color:#64748b;font-size:.88rem;line-height:1.6}.wc-bracket-placeholder{border:2px dashed #e2e8f0;border-radius:16px;padding:3rem 1rem}.wc-bracket-placeholder h3{font-size:1.1rem;font-weight:700;color:#003049;margin:.75rem 0 .5rem}.wc-empty-hint{display:block;font-size:.75rem;color:#94a3b8;margin-top:.25rem}.wc-group-filter{display:flex;justify-content:center;margin-bottom:1rem}.wc-group-select{padding:.45rem 1rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer;outline:none;transition:border-color .2s}.wc-group-select:focus{border-color:#326295}@media(max-width:1200px){.wc-group-grid{grid-template-columns:repeat(2,1fr)}.wc-leaders-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wc-hero{padding:2rem 1rem 1.75rem}.wc-hero-title{font-size:1.9rem}.wc-group-grid{grid-template-columns:1fr}.wc-leaders-grid{grid-template-columns:repeat(2,1fr)}.wc-countdown-value{font-size:1.5rem;padding:.4rem .6rem;min-width:48px}.wc-group-table .wc-hide-mobile,.wc-bracket-container{display:none}.wc-bracket-mobile{display:block}}@media(max-width:640px){.wc-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem .5rem}.wc-stat-divider{display:none}.wc-stat-item{min-width:0}.wc-stat-value{font-size:1.25rem}.wc-stat-label{font-size:.62rem}}@media(max-width:480px){.wc-hero-title{font-size:1.6rem}.wc-hero-subtitle{font-size:.85rem}.wc-leaders-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.wc-leader-card{padding:.5rem}.wc-countdown{gap:.5rem}.wc-countdown-value{font-size:1.2rem;min-width:40px}.wc-tab{padding:.45rem .85rem;font-size:.78rem}.wc-stage-btn{padding:.35rem .65rem;font-size:.72rem}}.wcs-picker-head{margin-bottom:.85rem}.wcs-picker-sub{font-size:.85rem;color:#64748b;max-width:720px;margin:.4rem 0 0;line-height:1.5}.wcs-provisional-note{display:flex;align-items:flex-start;gap:.6rem;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:.7rem .9rem;margin:.5rem 0 1rem;font-size:.82rem;line-height:1.5;color:#78350f}.wcs-provisional-note i{color:#d97706;margin-top:2px;flex-shrink:0}.wcs-provisional-note strong{color:#92400e;font-weight:700}.wcs-provisional-note-compact{padding:.5rem .75rem;font-size:.78rem;margin:0 0 1rem}.wcs-filters{display:flex;align-items:center;gap:.75rem;margin:1rem 0;flex-wrap:wrap}.wcs-search{flex:1;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .85rem;font-size:.85rem;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s}.wcs-search:focus{border-color:#003049;box-shadow:0 0 0 3px #0030491a}.wcs-group-pills{display:flex;flex-wrap:wrap;gap:4px}.wcs-group-pill{background:#f1f5f9;border:1px solid transparent;color:#475569;font-size:.72rem;font-weight:700;padding:.4rem .7rem;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.wcs-group-pill:hover{background:#e2e8f0}.wcs-group-pill.active{background:#003049;color:#fff}.wcs-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.wcs-team-tile{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .85rem;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;min-height:64px}.wcs-team-tile:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.wcs-team-tile-empty{opacity:.55}.wcs-team-tile-empty:hover{opacity:.8}.wcs-team-tile-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.wcs-team-tile-body{min-width:0;flex:1}.wcs-team-tile-name{font-weight:700;color:#003049;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcs-team-tile-meta{display:flex;gap:.45rem;align-items:center;font-size:.7rem;color:#64748b;margin-top:2px}.wcs-team-tile-group{background:#eef2ff;color:#4338ca;padding:1px 7px;border-radius:999px;font-weight:700;font-size:.65rem}.wcs-team-tile-count{font-weight:500}.wcs-back-btn{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:.45rem .85rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:background .15s,color .15s,border-color .15s}.wcs-back-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.wcs-back-btn i{margin-right:.35rem}.wcs-detail-head{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#0a2540,#003049);color:#fff;border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:1.25rem}.wcs-detail-logo{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:12px;padding:4px;flex-shrink:0}.wcs-detail-name{font-size:1.4rem;font-weight:800;margin:0}.wcs-detail-meta{display:flex;align-items:center;gap:.65rem;font-size:.78rem;margin-top:4px;color:#cbd5e1}.wcs-detail-group{background:#ffffff26;color:#fff;padding:2px 9px;border-radius:999px;font-weight:700;font-size:.7rem}.wcs-detail-count,.wcs-detail-updated{font-weight:500}.wcs-positions{display:flex;flex-direction:column;gap:1.25rem}.wcs-position-group{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem}.wcs-position-head{display:flex;align-items:center;gap:.55rem;padding-bottom:.7rem;margin-bottom:.85rem;border-bottom:1px solid #f1f5f9}.wcs-position-head i{color:#003049;font-size:.95rem}.wcs-position-title{font-weight:800;color:#003049;font-size:.95rem;flex:1}.wcs-position-count{background:#f1f5f9;color:#475569;padding:1px 9px;border-radius:999px;font-size:.7rem;font-weight:700}.wcs-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:.65rem}.wcs-player-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .5rem .55rem;min-height:140px;transition:transform .15s,box-shadow .15s,border-color .15s;text-decoration:none;color:inherit;cursor:pointer}.wcs-player-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0f172a1a;border-color:#94a3b8;color:inherit;text-decoration:none}.wcs-player-card:hover .wcs-player-name{color:#003049}.wcs-player-photo-wrap{position:relative;width:64px;height:64px;margin-bottom:.5rem}.wcs-player-photo{width:64px;height:64px;object-fit:cover;border-radius:50%;background:#e2e8f0;border:2px solid #fff;box-shadow:0 1px 4px #0f172a1a}.wcs-player-initials{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#cbd5e1;color:#475569;font-weight:800;font-size:1.1rem;border:2px solid #fff;box-shadow:0 1px 4px #0f172a1a}.wcs-player-number{position:absolute;bottom:-2px;right:-2px;background:#003049;color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);border:2px solid #fff}.wcs-player-injured{position:absolute;top:-2px;right:-2px;background:#dc2626;color:#fff;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;border:2px solid #fff}.wcs-player-name{font-weight:700;color:#0f172a;font-size:.78rem;line-height:1.25;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.wcs-player-meta{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center;font-size:.65rem;color:#64748b}@media(max-width:640px){.wcs-team-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.wcs-team-tile{padding:.55rem .65rem;min-height:56px}.wcs-team-tile-logo{width:28px;height:28px}.wcs-team-tile-name{font-size:.8rem}.wcs-detail-head{padding:.85rem .95rem;gap:.75rem}.wcs-detail-logo{width:44px;height:44px}.wcs-detail-name{font-size:1.1rem}.wcs-detail-meta{font-size:.72rem;flex-wrap:wrap}.wcs-player-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem}.wcs-player-card{min-height:130px;padding:.6rem .4rem .45rem}.wcs-player-photo-wrap,.wcs-player-photo,.wcs-player-initials{width:56px;height:56px}.wcs-player-name{font-size:.74rem}}.trial-banner{position:sticky;top:0;z-index:900;border-bottom:1px solid rgba(0,0,0,.06)}.trial-banner-inner{display:flex;align-items:center;gap:.75rem;max-width:1280px;margin:0 auto;padding:.55rem 1rem;font-size:.85rem}.trial-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff26;color:#fff;font-size:.8rem;flex-shrink:0}.trial-banner-msg{display:flex;flex-direction:column;min-width:0;flex:1}.trial-banner-msg strong{color:#fff;font-weight:800;font-size:.85rem}.trial-banner-sub{color:#ffffffd9;font-size:.74rem;margin-top:1px}.trial-banner-cta{background:#fff;color:#003049;font-weight:800;font-size:.78rem;padding:.4rem .85rem;border-radius:999px;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;transition:transform .15s}.trial-banner-cta:hover{transform:translateY(-1px);color:#003049;text-decoration:none}.trial-banner-dismiss{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:.7rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.trial-banner-dismiss:hover{background:#ffffff26}.tb-urgency-calm{background:linear-gradient(90deg,#003049,#1e3a8a)}.tb-urgency-warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.tb-urgency-critical{background:linear-gradient(90deg,#be123c,#dc2626)}@media(max-width:640px){.trial-banner-inner{padding:.45rem .7rem;gap:.55rem}.trial-banner-icon{width:28px;height:28px}.trial-banner-msg strong{font-size:.78rem}.trial-banner-sub{display:none}.trial-banner-cta{font-size:.7rem;padding:.3rem .6rem}.trial-banner-cta span{display:none}}.welcome-page{max-width:960px}.welcome-hero{background:linear-gradient(135deg,#003049,#1e3a8a);color:#fff;border-radius:18px;padding:2rem 1.75rem 1.85rem;margin-bottom:2rem;text-align:center}.welcome-badge{display:inline-flex;align-items:center;gap:.4rem;background:#f59e0b33;color:#fbbf24;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.85rem}.welcome-title{font-size:2rem;font-weight:800;margin:0 0 .65rem;line-height:1.15}.welcome-sub{font-size:1rem;line-height:1.5;opacity:.92;max-width:620px;margin:0 auto 1.25rem}.welcome-sub strong{color:#fde68a}.welcome-cta-row{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.welcome-cta-primary{background:#fbbf24;color:#003049;font-weight:800;font-size:.95rem;padding:.7rem 1.3rem;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;transition:transform .15s,box-shadow .15s}.welcome-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000002e;color:#003049;text-decoration:none}.welcome-cta-secondary{background:#ffffff1f;color:#fff;font-weight:700;font-size:.95rem;padding:.7rem 1.3rem;border-radius:999px;text-decoration:none;transition:background .15s}.welcome-cta-secondary:hover{background:#ffffff38;color:#fff;text-decoration:none}.welcome-error{margin-top:1rem;background:#fef2f2;color:#991b1b;padding:.65rem .9rem;border-radius:10px;font-size:.82rem}.welcome-section{margin-bottom:2rem}.welcome-section-title{font-size:1.2rem;font-weight:800;color:#003049;display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.welcome-section-title i{color:#16a34a}.welcome-section-sub{font-size:.92rem;color:#475569;line-height:1.55;margin-bottom:.7rem}.welcome-inline-correct{background:#dcfce7;color:#166534;padding:1px 7px;border-radius:4px;font-weight:700;font-size:.85rem}.welcome-inline-incorrect{background:#f1f5f9;color:#64748b;padding:1px 7px;border-radius:4px;font-weight:700;font-size:.85rem}.welcome-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.welcome-feature{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem;display:flex;align-items:flex-start;gap:.75rem}.welcome-feature-icon{width:36px;height:36px;background:#eef2ff;color:#4338ca;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.welcome-feature-title{font-size:.95rem;font-weight:800;color:#003049;margin:0 0 .3rem}.welcome-feature-text{font-size:.83rem;color:#475569;line-height:1.5;margin:0}.welcome-after{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.4rem}.welcome-after p{font-size:.92rem;color:#334155;line-height:1.6;margin-bottom:.85rem}.welcome-pricing-link{display:inline-flex;align-items:center;gap:.4rem;color:#003049;font-weight:700;text-decoration:none}.welcome-pricing-link:hover{color:#003049;text-decoration:underline}@media(max-width:640px){.welcome-hero{padding:1.4rem 1.1rem}.welcome-title{font-size:1.5rem}.welcome-sub{font-size:.92rem}.welcome-cta-primary,.welcome-cta-secondary{font-size:.88rem;padding:.6rem 1rem}}.wcgb-section{margin:1.5rem 0}.wcgb-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.wcgb-updated{font-size:.72rem;color:#94a3b8;font-style:italic}.wcgb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wcgb-row{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.55rem .9rem;transition:transform .15s,box-shadow .15s,border-color .15s}.wcgb-row:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f;border-color:#cbd5e1}.wcgb-row-podium{background:linear-gradient(180deg,#fffbeb,#fff7ed);border-color:#fde68a}.wcgb-rank{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:800;font-family:var(--font-mono, "SF Mono", "Consolas", monospace);font-size:.95rem}.wcgb-rank-plain{background:#f1f5f9;color:#64748b}.wcgb-rank-medal{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;box-shadow:0 1px 4px #f59e0b66}.wcgb-row:nth-child(2) .wcgb-rank-medal{background:linear-gradient(135deg,#94a3b8,#cbd5e1);box-shadow:0 1px 4px #94a3b866}.wcgb-row:nth-child(3) .wcgb-rank-medal{background:linear-gradient(135deg,#b45309,#d97706);box-shadow:0 1px 4px #b4530966}.wcgb-player{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;text-decoration:none;color:inherit}.wcgb-player:hover .wcgb-name{color:#003049;text-decoration:underline}.wcgb-photo-wrap{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f1f5f9;border:2px solid #fff;box-shadow:0 1px 3px #0f172a1a}.wcgb-photo{width:100%;height:100%;object-fit:cover}.wcgb-photo-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#cbd5e1;color:#475569;font-weight:800;font-size:.85rem}.wcgb-name-block{display:flex;flex-direction:column;min-width:0}.wcgb-name{font-weight:700;color:#0f172a;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wcgb-team{font-size:.7rem;color:#64748b;display:flex;align-items:center;gap:4px;margin-top:1px}.wcgb-team-logo{width:12px;height:12px;object-fit:contain}.wcgb-stats{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.wcgb-stat{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#475569;font-family:var(--font-mono, "SF Mono", "Consolas", monospace)}.wcgb-stat i{font-size:.7rem;opacity:.7}.wcgb-stat strong{font-size:1rem;font-weight:800;color:#0f172a}.wcgb-stat-goals{background:#ecfdf5;padding:4px 8px;border-radius:999px}.wcgb-stat-goals strong{color:#047857}@media(max-width:640px){.wcgb-row{gap:.6rem;padding:.45rem .7rem}.wcgb-rank{width:26px;height:26px;font-size:.78rem}.wcgb-photo-wrap{width:34px;height:34px}.wcgb-name{font-size:.8rem;max-width:140px}.wcgb-team{font-size:.66rem}.wcgb-stat-goals{padding:2px 7px}}.wcgb-stat.hide-mobile{display:inline-flex}@media(max-width:640px){.wcgb-stat.hide-mobile{display:none}}.tab-card{background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #e5e7eb;border-radius:14px;padding:1rem 1.1rem 1.1rem;margin:.75rem 0 1.25rem;box-shadow:0 1px 3px #0000000a}.tab-card-skeleton{min-height:160px;display:flex;flex-direction:column;gap:.5rem}.tab-card-skeleton-bar{height:14px;border-radius:6px;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:tab-shimmer 1.5s infinite}.tab-card-skeleton-narrow{width:60%}@keyframes tab-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tab-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9;margin-bottom:.6rem}.tab-card-header-left{display:flex;align-items:center;gap:.65rem}.tab-card-header-icon{font-size:1.05rem;color:#003049;background:#00304914;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.tab-card-title{font-weight:700;color:var(--navy, #003049);font-size:.95rem}.tab-card-subtitle{font-size:.75rem;color:var(--text-muted, #64748b);margin-top:1px}.tab-card-source-pill{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#eff6ff;color:#1d4ed8;padding:.18rem .5rem;border-radius:999px}.tab-pick-list{display:flex;flex-direction:column;gap:.5rem}.tab-pick-row{display:block;background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:.65rem .75rem;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tab-pick-row:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 4px 10px #0f172a0d}.tab-pick-row-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tab-pick-time{font-weight:700;color:#475569;font-variant-numeric:tabular-nums;min-width:44px;font-size:.8rem}.tab-pick-teams{flex:1;font-size:.85rem;min-width:0}.tab-pick-vs{color:#94a3b8;padding:0 .25rem}.tab-pick-home-name,.tab-pick-away-name{font-weight:600;color:var(--navy, #003049)}.tab-pick-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;padding:.3rem .55rem;border-radius:999px;white-space:nowrap}.tab-pick-pill strong{font-weight:800}.tab-pick-home{background:#ecfdf5;color:#047857}.tab-pick-away{background:#eef2ff;color:#4338ca}.tab-pick-draw{background:#fef3c7;color:#92400e}.tab-pick-goals{background:#fff7ed;color:#c2410c}.tab-pick-btts{background:#fdf2f8;color:#9d174d}.tab-pick-cards{background:#fef2f2;color:#b91c1c}.tab-pick-corners{background:#f0fdfa;color:#0f766e}.tab-pick-default{background:#f1f5f9;color:#334155}.tab-pick-rationale{font-size:.74rem;color:#64748b;margin-top:.25rem;line-height:1.4}.tab-pick-league{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#64748b;margin-bottom:.3rem;min-width:0}.tab-pick-flag{width:16px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #0f172a14}.tab-pick-league-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0}.tab-pick-league-name{flex:1;min-width:0;font-weight:600;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-pick-country{color:#94a3b8;font-weight:500}.tab-pick-league .tab-pick-time{margin-left:auto;flex-shrink:0;min-width:auto;font-size:.72rem}.tab-pick-team{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.tab-pick-team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.tab-pick-teams{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tab-pick-vs{color:#94a3b8;font-weight:600;font-size:.78rem;padding:0}.tab-paywall-card{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px dashed #fcd34d;border-radius:10px;padding:.75rem .85rem}.tab-paywall-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#fef3c7;border-radius:8px;color:#92400e}.tab-paywall-text{flex:1;font-size:.85rem;color:#78350f;line-height:1.4}.tab-paywall-text strong{color:#92400e}.tab-paywall-sub{display:block;font-size:.75rem;color:#92400e;opacity:.75;margin-top:1px}.tab-paywall-cta{background:var(--smartred, #c1121f);color:#fff;font-size:.8rem;font-weight:700;padding:.5rem .85rem;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.tab-paywall-cta:hover{background:#9b0f1a;color:#fff}.tab-stake-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.tab-stake-pills{display:flex;gap:.4rem}.tab-stake-pill{background:#f1f5f9;color:#475569;border:none;font-weight:700;font-size:.85rem;padding:.55rem .95rem;border-radius:999px;cursor:pointer;min-height:44px;min-width:44px;transition:background .15s ease,color .15s ease}.tab-stake-pill:hover{background:#e2e8f0}.tab-stake-pill-active{background:var(--navy, #003049);color:#fff}.tab-stake-pill-active:hover{background:var(--navy, #003049)}.tab-stake-return{font-size:.92rem;color:#334155;text-align:right}.tab-stake-return strong{color:#16a34a;font-size:1.05rem}.tab-thin-note{margin-top:.6rem;font-size:.78rem;color:#92400e;background:#fffbeb;border-radius:8px;padding:.5rem .7rem}.tab-thin-note i{margin-right:.35rem;color:#d97706}.tab-empty{text-align:center;padding:1.25rem 1rem .5rem}.tab-empty-icon{font-size:1.8rem;color:#cbd5e1;margin-bottom:.5rem}.tab-empty-title{font-weight:700;color:var(--navy, #003049);font-size:.95rem;margin-bottom:.35rem}.tab-empty-body{font-size:.85rem;color:#64748b;max-width:460px;margin:0 auto .75rem;line-height:1.5}.tab-empty-preview{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:#ecfdf5;color:#065f46;padding:.55rem .85rem;border-radius:999px;font-size:.82rem}.tab-empty-link{font-weight:700;color:#047857;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.tab-empty-link:hover{color:#065f46;text-decoration:underline}@media(max-width:480px){.tab-card{padding:.85rem .85rem .95rem}.tab-card-title{font-size:.9rem}.tab-pick-row{padding:.55rem .65rem}.tab-pick-pill{width:100%;justify-content:center;margin-top:.25rem}.tab-stake-bar{flex-direction:column;align-items:stretch}.tab-stake-return{text-align:center}.tab-paywall-card{flex-direction:column;align-items:stretch;text-align:center}}.simulation-assumptions{margin-top:.9rem;padding:.9rem;background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px}.simulation-assumptions-title{display:flex;align-items:center;gap:.4rem;color:#003049;font-size:.78rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;margin-bottom:.65rem}.simulation-assumptions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;color:#475569;font-size:.78rem;line-height:1.45}.simulation-assumptions-grid strong{color:#1e293b}.simulation-assumptions p{margin:.65rem 0 0;color:#64748b;font-size:.74rem;line-height:1.45}.evidence-ledger{max-width:980px;margin-left:auto;margin-right:auto;background:#071f31;color:#f8fafc;border-radius:18px;padding:1.15rem;box-shadow:0 18px 45px #00304929}.evidence-ledger-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.evidence-ledger-kicker{display:block;color:#93c5d8;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;margin-bottom:.2rem}.evidence-ledger h2{margin:0;color:#fff;font-size:1.05rem;line-height:1.35;text-wrap:balance}.evidence-ledger-total{flex-shrink:0;color:#d8e8ef;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.evidence-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.evidence-ledger-card{min-width:0;padding:.9rem;border-radius:13px;background:#fff1;border:1px solid rgba(255,255,255,.11)}.evidence-ledger-card.live{background:#0596691f;border-color:#6ee7b74d}.evidence-ledger-card-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.evidence-ledger-card-top strong{color:#fff;font-size:.76rem;white-space:nowrap}.evidence-type-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;border-radius:999px;padding:.28rem .55rem}.evidence-type-badge.historical{color:#cbd5e1;background:#94a3b826}.evidence-type-badge.live{color:#a7f3d0;background:#0596692e}.evidence-ledger-record{margin:.7rem 0 .25rem;color:#fff;font:800 1.45rem/1 var(--font-display);font-variant-numeric:tabular-nums}.evidence-ledger-record span{color:#6f8a9a;font-weight:500}.evidence-ledger-card p{margin:0;color:#b9cbd5;font-size:.74rem;line-height:1.5}.evidence-ledger-note{display:flex;align-items:flex-start;gap:.45rem;margin-top:.8rem;color:#b9cbd5;font-size:.72rem;line-height:1.45}.evidence-ledger-note i{color:#93c5d8;margin-top:.1rem}.week-evidence-badge{display:inline-flex;margin-left:.4rem;padding:.12rem .32rem;border-radius:4px;font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.week-evidence-badge.historical{background:#e2e8f0;color:#475569}.week-evidence-badge.live{background:#d1fae5;color:#047857}@media(max-width:640px){.simulation-assumptions-grid,.evidence-ledger-grid{grid-template-columns:1fr}.evidence-ledger{padding:.9rem;border-radius:14px}.evidence-ledger-header{flex-direction:column}.evidence-ledger-total{align-self:flex-start}}.pricing-evidence-section{max-width:920px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:1.25rem;padding:1.35rem;background:#f7fafc;border:1px solid #dbe5ee;border-radius:18px;box-shadow:0 14px 34px #00304914}.pricing-evidence-kicker{display:block;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem}.pricing-evidence-section h2{margin:0 0 .55rem;color:#003049;font-size:1.25rem;line-height:1.3;text-wrap:balance}.pricing-evidence-section p{margin:0 0 .65rem;color:#475569;font-size:.84rem;line-height:1.55}.pricing-evidence-link{color:#003049;font-size:.82rem;font-weight:800;text-decoration:none}.pricing-evidence-link:hover{color:#005a7a;text-decoration:underline}.pricing-assumption-list{display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:.9rem;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #e2e8f0}.pricing-assumption-list span{color:#64748b;font-size:.76rem;line-height:1.45}.pricing-assumption-list strong{color:#1e293b}@media(max-width:700px){.pricing-evidence-section{grid-template-columns:1fr;padding:1rem;border-radius:14px}}
