@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat-800.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--primary:#00d4ff;--primary-dark:#00a8cc;--secondary:#7b2cbf;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--bg-dark:#0f0f1a;--bg-card:#1a1a2e;--bg-secondary:#1e1e34;--bg-tertiary:#252542;--bg-hover:#252542;--text-primary:#fff;--text-secondary:#a0a0b0;--text-muted:#6b6b7b;--border-color:#2a2a3e;--border:#2a2a3e;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;min-height:100vh;overflow-x:clip;width:100%}@media(max-width:640px){body,html{max-width:100vw;width:100vw}.container{max-width:100%;padding:0 12px}img:not(.team-logo):not(.team-logo-lg):not(.country-flag-sm):not(.country-flag-lg){height:auto;max-width:100%}:not(.team-name):not(.fixture-date):not(.fixture-time):not(.tip-badge):not(.mds-weekday):not(.mds-date):not(.standings-table *){overflow-wrap:break-word;word-break:break-word}table:not(.odds-table):not(.standings-table):not(.odds-preview-table):not(.tp-standings-table):not(.tp-squad-table):not(.tp-record-table):not(.sb-standings){table-layout:fixed;word-break:break-all}}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}.container{margin:0 auto;max-width:1280px;padding:0 16px;width:100%}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.btn-primary:hover{opacity:.9}.team-logo{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.team-logo-lg{height:40px;width:40px}.status-live{background:var(--danger);font-weight:600}.status-ft,.status-live{border-radius:var(--radius-sm);color:#fff;font-size:12px;padding:2px 8px}.status-ft{background:var(--text-muted)}.text-muted{color:var(--text-secondary)}.text-success{color:var(--success)}.text-center{text-align:center}.flex{display:flex}.flex-between{align-items:center;display:flex;justify-content:space-between}.gap-sm{gap:8px}.gap-md{gap:16px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.p-md{padding:16px}.fixture-card{align-items:center;color:inherit;display:grid;gap:12px;grid-template-columns:80px 1fr auto;padding:12px 16px;text-decoration:none}.fixture-meta{text-align:center}.fixture-date{color:var(--text-secondary);display:block;font-size:12px}.fixture-time{display:block;font-size:14px;font-weight:600}.fixture-teams{align-items:center;display:flex;gap:12px}.fixture-teams .team{align-items:center;display:flex;flex:1;gap:8px;min-width:0;overflow:hidden}.fixture-teams .team.home{justify-content:flex-end}.fixture-teams .team.away{justify-content:flex-start}.fixture-teams .team-logo{flex-shrink:0;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.fixture-teams .team-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-vs{color:var(--text-muted);font-size:11px;font-weight:600;padding:4px 8px}.fixture-score,.fixture-vs{background:var(--bg-dark);border-radius:4px;flex-shrink:0}.fixture-score{font-size:16px;font-weight:700;padding:4px 10px;white-space:nowrap}.fixture-tip{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.tip-type-label{display:none}.tip-badge{border-radius:var(--radius-md);font-size:12px;font-weight:600;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.tip-badge.high{background:var(--success);color:#fff}.tip-badge.medium{background:var(--warning);color:#000}.tip-badge.low{background:var(--bg-hover);color:var(--text-secondary)}.fixture-card .confidence-bar{display:none}.fixture-card .tip-confidence{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:6px}@media(max-width:640px){.fixture-card{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding:12px}.fixture-meta{display:flex;font-size:11px}.fixture-meta,.fixture-teams{gap:8px;justify-content:center}.fixture-teams{flex-direction:row;width:100%}.fixture-teams .team{gap:6px}.fixture-teams .team.home{justify-content:flex-end;text-align:right}.fixture-teams .team.away{justify-content:flex-start;text-align:left}.fixture-teams .team-logo{height:24px;width:24px}.fixture-teams .team-name{font-size:12px;max-width:80px}.fixture-vs{font-size:10px;padding:2px 6px}.tip-type-label{color:var(--text-muted);display:inline;font-size:10px;text-transform:uppercase}.fixture-tip{border-top:1px solid var(--border-color);gap:10px;justify-content:center;padding-top:8px}.fixture-card .confidence-bar{background:var(--bg-dark);border-radius:2px;display:block;height:4px;overflow:hidden;width:50px}}.static-page{margin:0 auto;max-width:800px}.static-page .breadcrumbs{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px;margin-bottom:16px}.static-page .breadcrumbs a{color:var(--text-secondary)}.static-page .breadcrumbs a:hover{color:var(--primary)}.static-page .breadcrumb-sep{opacity:.4}.static-page h1{font-size:28px;font-weight:700;margin-bottom:20px}.static-page h1 .highlight{color:var(--primary)}.static-content{padding:32px}.static-content section{margin-bottom:28px}.static-content section:last-child{margin-bottom:0}.static-content h2{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:12px}.static-content h3{color:var(--text-primary);font-size:15px;font-weight:600;margin:16px 0 8px}.static-content p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:12px}.static-content p:last-child{margin-bottom:0}.static-content ul{margin:8px 0 12px 20px;padding:0}.static-content ul li{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:4px}.static-content a{color:var(--primary)}.static-content a:hover{text-decoration:underline}.static-updated{color:var(--text-muted);font-size:13px;font-style:italic;margin-bottom:24px}@media(max-width:640px){.static-content{padding:20px}.static-page h1{font-size:22px}}.error-page{padding:20px 0}.error-content{margin:40px auto;max-width:520px;padding:60px 40px;text-align:center}.error-code{color:var(--primary);font-size:120px;font-weight:800;line-height:1;margin-bottom:16px}.error-content h1{color:var(--text-primary);font-size:28px;margin-bottom:12px}.error-content p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin-bottom:32px}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-actions a{border-radius:8px;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:opacity .2s}.error-actions a:hover{opacity:.85}.btn-primary{background:var(--primary);color:#0e1117}.btn-secondary{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}@media(max-width:640px){.error-content{margin:20px auto;padding:40px 24px}.error-code{font-size:80px}.error-content h1{font-size:22px}}
