@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&display=swap);:root{--bg:#0f1115;--panel:#171a21;--panel2:#1f2430;--line:#2e3647;--text:#eef2ff;--muted:#9aa4bb;--accent:#5eead4;--accent2:#60a5fa;--gold:#fbbf24;--green:#34d399;--red:#f87171;--purple:#a78bfa;--radius:16px;--shadow:0 12px 32px #00000047}*{box-sizing:border-box}body{background:linear-gradient(180deg,#0b0d12,#101521 30%,#0f1115);color:#eef2ff;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;min-height:100vh}button,input,select{font:inherit}.app{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1115db;border-bottom:1px solid #2e3647;border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand,.topbar{align-items:center;display:flex}.brand{font-size:15px;font-weight:700;gap:10px;letter-spacing:-.01em}.logo{background:linear-gradient(135deg,#5eead4,#60a5fa);background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:10px;color:#081018;display:grid;font-size:13px;font-weight:900;height:32px;place-items:center;width:32px}.theme-btn{background:#171a21;background:var(--panel);border:1px solid #2e3647;border:1px solid var(--line);border-radius:999px;color:#eef2ff;color:var(--text);cursor:pointer;font-size:13px;padding:6px 12px}.wrap{margin:0 auto;max-width:1200px;padding:40px 24px 80px}.hero{grid-gap:16px;display:grid;gap:16px;padding:20px 0 40px}.eyebrow{align-items:center;background:#5eead41f;border-radius:999px;color:#5eead4;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase;width:-webkit-max-content;width:max-content}h1{font-size:clamp(40px,6vw,72px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0}.sub{font-size:18px;font-weight:400;line-height:1.6;max-width:680px}.section-label,.sub{color:#9aa4bb;color:var(--muted)}.section-label{font-size:12px;font-weight:800;letter-spacing:.1em;margin:32px 0 16px;text-transform:uppercase}.sports-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pick-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-grid{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-2,.kpi-grid{display:grid;gap:16px}.grid-2{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:linear-gradient(180deg,#171a21,#1f2430);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid #2e3647;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius);box-shadow:0 12px 32px #00000047;box-shadow:var(--shadow)}.sport-card{grid-gap:6px;cursor:pointer;display:grid;gap:6px;min-height:130px;padding:20px;transition:.2s ease}.sport-card:hover{border-color:#4b5a78;transform:translateY(-3px)}.sport-card.active{background:linear-gradient(180deg,#162029,#1f2430);outline:2px solid #5eead480}.sport-icon{font-size:32px;margin-bottom:4px}.sport-name{font-size:18px;font-weight:800;letter-spacing:-.02em}.sport-meta{color:#9aa4bb;color:var(--muted);display:none;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{background:#253045;border-radius:999px;color:#d8e2ff;font-size:11px;font-weight:700;padding:4px 10px}.chip.gold{background:#fbbf2429;color:#fbbf24;color:var(--gold)}.chip.green{background:#34d39929;color:#34d399;color:var(--green)}.ghost-btn,.pill-btn,.primary-btn,.tab{background:#171a21;background:var(--panel);border:1px solid #2e3647;border:1px solid var(--line);border-radius:999px;color:#eef2ff;color:var(--text);cursor:pointer;font-weight:500;padding:12px 20px;transition:.2s ease}.pill-btn.active,.primary-btn,.tab.active{background:linear-gradient(135deg,#5eead4,#60a5fa);background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#0000;color:#07111a;font-weight:800}.primary-btn:disabled{cursor:not-allowed;opacity:.35}.ghost-btn:hover,.pill-btn:hover,.tab:hover{border-color:#4b5a78}.stats-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.crumbs{color:#9aa4bb;color:var(--muted);font-size:13px;font-weight:500}.title{font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.03em;margin:8px 0 4px}.panel-pad{padding:20px}.panel-title{font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0 0 16px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tab{font-size:13px;padding:10px 16px}.mvp{background:linear-gradient(135deg,#10b981,#38bdf8 55%,#818cf8);color:#071018;overflow:hidden;padding:28px;position:relative}.mvp:after{background:#ffffff29;border-radius:50%;content:"";height:180px;position:absolute;right:-50px;top:-40px;width:180px}.mvp small{font-size:12px;font-weight:800;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.mvp h2{font-size:clamp(32px,5vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1;margin:10px 0 16px}.mvp-stats{display:flex;flex-wrap:wrap;gap:24px}.mvp-stats div span{display:block;font-size:12px;font-weight:700;margin-top:2px;opacity:.8}.mvp-stats div b{font-size:28px;font-weight:900}.kpi{padding:20px}.kpi .label{color:#9aa4bb;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kpi .value{font-size:32px;font-weight:900;letter-spacing:-.03em;margin-top:10px}.kpi .meta{color:#9aa4bb;color:var(--muted);font-size:13px;font-weight:500;margin-top:6px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #2e3647;border-bottom:1px solid var(--line);font-size:14px;padding:14px 12px;text-align:left}th{border-bottom:2px solid #2e3647;border-bottom:2px solid var(--line);color:#9aa4bb;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}tbody tr:hover{background:#ffffff05}.rank{font-weight:900}.rank.r1{color:#fbbf24;color:var(--gold)}.rank.r2{color:#cbd5e1}.rank.r3{color:#fb923c}.table-wrap{overflow:auto}.adv-note{color:#9aa4bb;color:var(--muted);font-size:14px;line-height:1.6;margin:-8px 0 20px}.chart-container{height:320px;position:relative;width:100%}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}
/*# sourceMappingURL=main.1bcd59f2.css.map*/