@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-dark:#0b0f19;--bg-card:#1e293b;--bg-card-hover:#334155;--border-color:#ffffff1a;--border-glow:#3b82f64d;--text-main:#f8fafc;--text-muted:#94a3b8;--text-accent:#3b82f6;--color-jonathan:#10b981;--color-marco:#3b82f6;--color-tim:#a78bfa;--color-real:#f59e0b;--shadow-lg:0 10px 30px -5px #00000080;background-color:var(--bg-dark);color:var(--text-main);box-sizing:border-box;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-image:radial-gradient(at 0 0,#10b98114 0,#0000 50%),radial-gradient(at 100% 0,#3b82f614 0,#0000 50%),radial-gradient(at 50% 100%,#8b5cf614 0,#0000 50%);background-attachment:fixed;min-height:100vh;margin:0;padding:0}*{box-sizing:border-box}.card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:16px;padding:20px;transition:all .2s}.card:hover{border-color:#3b82f64d;box-shadow:0 14px 35px #0009}.tab-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9999px;padding:10px 20px;font-weight:500;transition:all .2s}.tab-btn.active{border-color:var(--text-accent);color:var(--text-main);background:#3b82f626;box-shadow:0 0 10px #3b82f633}.tab-btn:hover:not(.active){color:var(--text-main);border-color:#fff3}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-exact{color:#34d399;background:#10b9811a;border:1px solid #10b9814d}.badge-toto{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f64d}.badge-wrong{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (width<=768px){body{padding:0!important}.card{border-radius:12px!important;padding:14px!important}h1{font-size:24px!important}th,td{padding:8px 6px!important;font-size:11px!important}img[src*=flagcdn]{width:18px!important}div[style*="overflowX: 'auto'"],div[style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch}}
