.page-module__Vh-QNq__standings{min-height:100vh}.page-module__Vh-QNq__header{padding:var(--space-3xl)0 var(--space-2xl);text-align:center;background:linear-gradient(#e106001a 0%,#0000 100%)}.page-module__Vh-QNq__badge{padding:var(--space-xs)var(--space-md);color:var(--carbon-black);border-radius:var(--radius-full);letter-spacing:.1em;margin-bottom:var(--space-lg);background:linear-gradient(135deg,gold 0%,orange 100%);font-size:.75rem;font-weight:700;display:inline-block}.page-module__Vh-QNq__header h1{margin-bottom:var(--space-sm)}.page-module__Vh-QNq__header p{color:#fff9;font-size:1.1rem}.page-module__Vh-QNq__tabs{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.page-module__Vh-QNq__tab{padding:var(--space-sm)var(--space-lg);color:#fff9;font-family:var(--font-display);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;font-size:.9rem;font-weight:600;text-decoration:none}.page-module__Vh-QNq__tab:hover{color:var(--checkered-white)}.page-module__Vh-QNq__tab.page-module__Vh-QNq__active{color:var(--racing-red);border-bottom:2px solid var(--racing-red)}.page-module__Vh-QNq__tabDivider{color:#fff3}.page-module__Vh-QNq__content{padding:var(--space-2xl)0 var(--space-3xl)}.page-module__Vh-QNq__podium{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}.page-module__Vh-QNq__podiumCard{background:var(--carbon-surface);border:2px solid var(--carbon-border);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;transition:var(--transition-base);position:relative;overflow:hidden}.page-module__Vh-QNq__podiumCard:before{content:"";background:var(--team-color,var(--racing-red));height:4px;position:absolute;bottom:0;left:0;right:0}.page-module__Vh-QNq__podiumCard:hover{transform:translateY(-4px)}.page-module__Vh-QNq__podium1{background:linear-gradient(135deg,#ffd70026 0%,var(--carbon-surface)100%);border-color:gold;order:2;transform:scale(1.05)}.page-module__Vh-QNq__podium1:hover{transform:scale(1.05)translateY(-4px)}.page-module__Vh-QNq__podium2{background:linear-gradient(135deg,#c0c0c01a 0%,var(--carbon-surface)100%);border-color:silver;order:1}.page-module__Vh-QNq__podium3{background:linear-gradient(135deg,#cd7f321a 0%,var(--carbon-surface)100%);border-color:#cd7f32;order:3}.page-module__Vh-QNq__podiumRank{margin-bottom:var(--space-sm);font-size:2.5rem}.page-module__Vh-QNq__podiumCode{padding:var(--space-xs)var(--space-sm);background:var(--team-color,var(--racing-red));border-radius:var(--radius-sm);font-family:var(--font-display);color:var(--checkered-white);margin-bottom:var(--space-sm);font-size:1rem;font-weight:800;display:inline-block}.page-module__Vh-QNq__podiumNumber{font-family:var(--font-display);color:var(--racing-red);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:800}.page-module__Vh-QNq__podiumName{margin-bottom:var(--space-xs);font-size:1.1rem}.page-module__Vh-QNq__podiumName strong{text-transform:uppercase;font-weight:800}.page-module__Vh-QNq__podiumTeam{color:#fff9;margin-bottom:var(--space-lg);font-size:.85rem}.page-module__Vh-QNq__podiumStats{justify-content:center;gap:var(--space-xl);display:flex}.page-module__Vh-QNq__podiumPoints,.page-module__Vh-QNq__podiumWins{flex-direction:column;align-items:center;display:flex}.page-module__Vh-QNq__pointsValue,.page-module__Vh-QNq__winsValue{font-family:var(--font-display);color:var(--checkered-white);font-size:2rem;font-weight:900}.page-module__Vh-QNq__winsValue{color:var(--racing-red);font-size:1.5rem}.page-module__Vh-QNq__pointsLabel,.page-module__Vh-QNq__winsLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.page-module__Vh-QNq__table{background:var(--carbon-surface);border:1px solid var(--carbon-border);border-radius:var(--radius-lg);overflow:hidden}.page-module__Vh-QNq__tableHeader{gap:var(--space-md);padding:var(--space-md)var(--space-lg);background:var(--carbon-dark);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;grid-template-columns:60px 1fr 1fr 80px 100px;font-size:.75rem;font-weight:700;display:grid}.page-module__Vh-QNq__tableRow{gap:var(--space-md);padding:var(--space-md)var(--space-lg);transition:var(--transition-fast);border-bottom:1px solid #ffffff0d;grid-template-columns:60px 1fr 1fr 80px 100px;display:grid;position:relative}.page-module__Vh-QNq__tableRow:before{content:"";background:var(--team-color,transparent);opacity:0;width:3px;transition:var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.page-module__Vh-QNq__tableRow:hover{background:#ffffff08}.page-module__Vh-QNq__tableRow:hover:before{opacity:1}.page-module__Vh-QNq__tableRow:last-child{border-bottom:none}.page-module__Vh-QNq__colPos{font-family:var(--font-display);color:#ffffffb3;align-items:center;font-weight:700;display:flex}.page-module__Vh-QNq__colDriver{align-items:center;gap:var(--space-sm);display:flex}.page-module__Vh-QNq__colDriver strong{text-transform:uppercase;font-weight:700}.page-module__Vh-QNq__driverCode{background:var(--team-color,#ffffff1a);font-family:var(--font-display);border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700;display:inline-block}.page-module__Vh-QNq__driverName{font-size:.9rem}.page-module__Vh-QNq__driverNum{font-family:var(--font-display);color:var(--racing-red);font-size:.85rem;font-weight:700}.page-module__Vh-QNq__colTeam{color:#fff9;align-items:center;display:flex}.page-module__Vh-QNq__colWins{font-family:var(--font-display);color:#ffffffb3;align-items:center;font-weight:600;display:flex}.page-module__Vh-QNq__colPoints{font-family:var(--font-display);text-align:right;justify-content:flex-end;align-items:center;font-weight:700;display:flex}.page-module__Vh-QNq__constructorPreview{padding:var(--space-2xl)0;background:var(--carbon-dark)}.page-module__Vh-QNq__constructorPreview h2{margin-bottom:var(--space-lg);text-align:center}.page-module__Vh-QNq__constructorGrid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.page-module__Vh-QNq__constructorCard{align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-lg);background:var(--carbon-surface);border:1px solid var(--carbon-border);border-left:4px solid var(--team-color,var(--racing-red));border-radius:var(--radius-md);transition:var(--transition-fast);display:flex}.page-module__Vh-QNq__constructorCard:hover{border-color:var(--team-color,var(--racing-red))}.page-module__Vh-QNq__constructorPos{font-family:var(--font-display);color:#ffffff80;font-size:1.25rem;font-weight:800}.page-module__Vh-QNq__constructorName{flex:1;font-weight:600}.page-module__Vh-QNq__constructorPoints{font-family:var(--font-display);color:var(--racing-red);font-weight:700}.page-module__Vh-QNq__viewAllBtn{text-align:center;color:var(--racing-red);transition:var(--transition-fast);font-weight:600;text-decoration:none;display:block}.page-module__Vh-QNq__viewAllBtn:hover{text-decoration:underline}.page-module__Vh-QNq__loading{padding:var(--space-3xl);justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.page-module__Vh-QNq__spinner{border:4px solid #ffffff1a;border-top-color:var(--racing-red);border-radius:50%;width:50px;height:50px;animation:1s linear infinite page-module__Vh-QNq__spin}@keyframes page-module__Vh-QNq__spin{to{transform:rotate(360deg)}}.page-module__Vh-QNq__loading p{color:#ffffff80}.page-module__Vh-QNq__error{padding:var(--space-3xl);text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__Vh-QNq__errorIcon{margin-bottom:var(--space-lg);font-size:3rem}.page-module__Vh-QNq__error h3{margin-bottom:var(--space-sm)}.page-module__Vh-QNq__error p{color:#ffffff80;margin-bottom:var(--space-lg)}.page-module__Vh-QNq__fallbackLink{padding:var(--space-md)var(--space-xl);background:var(--racing-red);border-radius:var(--radius-md);color:#fff;transition:var(--transition-fast);font-weight:600;text-decoration:none}.page-module__Vh-QNq__fallbackLink:hover{background:#c10500}.page-module__Vh-QNq__note{padding:var(--space-lg)0;text-align:center;border-top:1px solid #ffffff1a}.page-module__Vh-QNq__note p{color:#fff6;font-size:.85rem}.page-module__Vh-QNq__note a{color:var(--racing-red)}@media (max-width:768px){.page-module__Vh-QNq__podium{grid-template-columns:1fr}.page-module__Vh-QNq__podium1,.page-module__Vh-QNq__podium2,.page-module__Vh-QNq__podium3{order:unset;transform:none}.page-module__Vh-QNq__tableHeader,.page-module__Vh-QNq__tableRow{grid-template-columns:50px 1fr 80px}.page-module__Vh-QNq__colTeam,.page-module__Vh-QNq__colWins{display:none}.page-module__Vh-QNq__constructorGrid{grid-template-columns:1fr}}
