:root{--f1-red:#e10600;--f1-red-hover:#b50500;--f1-red-glow:#e1060033;--f1-dark-bg:#0f0f14;--f1-card-bg:#15151f;--f1-card-hover:#1c1c28;--f1-border:#252532;--f1-border-active:#3e3e52;--f1-text-primary:#fff;--f1-text-secondary:#94a3b8;--f1-text-muted:#64748b;--team-redbull:#3671c6;--team-ferrari:#f91536;--team-mercedes:#6cd3bf;--team-mclaren:#f58020;--team-astonmartin:#358c75;--team-alpine:#2293d1;--team-haas:#b6babd;--team-williams:#37bedd;--team-rb:#6692ff;--team-sauber:#52e252}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--f1-dark-bg);color:var(--f1-text-primary);min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--f1-dark-bg)}::-webkit-scrollbar-thumb{background:var(--f1-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--f1-red)}.f1-card{background:var(--f1-card-bg);border:1px solid var(--f1-border);border-radius:8px;flex-direction:column;height:100%;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.f1-card:hover{border-color:var(--f1-border-active);transform:translateY(-2px);box-shadow:0 6px 20px #0006}.f1-title{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--f1-border);color:var(--f1-text-secondary);align-items:center;gap:8px;margin-bottom:15px;padding-bottom:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}.f1-title-accent{color:var(--f1-red)}.f1-table-row{border-bottom:1px solid var(--f1-border);justify-content:space-between;align-items:center;padding:10px 12px;transition:background .15s;display:flex;position:relative}.f1-table-row:hover{background:var(--f1-card-hover)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.f1-pulse{animation:2s ease-in-out infinite pulse}.hover-zoom{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-zoom:hover{transform:scale(1.03)}
