.F1BVhW_grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;display:grid}.F1BVhW_card{gap:var(--space-sm);min-height:132px;padding:var(--space-lg);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.F1BVhW_line{border-radius:var(--radius-sm);background:var(--surface-2);width:70%;height:.75rem;animation:1.6s ease-in-out infinite F1BVhW_breathe;display:block}.F1BVhW_short{width:30%}.F1BVhW_title{width:85%;height:1.25rem}@keyframes F1BVhW_breathe{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.F1BVhW_line{animation:none}}
.fyiLAq_schedule{min-height:100vh}.fyiLAq_header{padding-block-end:var(--space-2xl)}.fyiLAq_summary{margin-block-start:var(--space-md)}.fyiLAq_actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.fyiLAq_content{padding-block:var(--space-xl) var(--space-3xl)}.fyiLAq_section{margin-block-start:var(--space-3xl)}.fyiLAq_sectionTitle{align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md);font-size:clamp(1.3rem,2vw,1.65rem);display:flex}.fyiLAq_sectionTitle:before{content:"";border-radius:var(--radius-full);background:var(--accent);flex:none;width:.3rem;height:1.15em;box-shadow:0 3px 12px #e1060052}.fyiLAq_empty{padding:var(--space-lg);color:var(--text-2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1)}.fyiLAq_grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fyiLAq_grid>li{min-width:0;display:flex}.fyiLAq_raceCard{width:100%;min-width:0;min-height:15rem;padding:var(--space-lg);color:inherit;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface-2), var(--surface-1) 68%);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.fyiLAq_raceCard:hover{border-color:var(--accent-text);transform:translateY(-3px);box-shadow:0 16px 32px #00000059}.fyiLAq_raceCard:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.fyiLAq_raceCard.fyiLAq_next{border-color:var(--accent);background:radial-gradient(ellipse at 90% 0%, #e1060038, transparent 55%), linear-gradient(145deg, #291412, var(--surface-1) 76%);box-shadow:var(--shadow-glow), var(--shadow-card)}.fyiLAq_raceCard.fyiLAq_next:hover{box-shadow:0 14px 38px #e1060052, var(--shadow-card)}.fyiLAq_cardTop{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md);display:flex}.fyiLAq_cardTags{align-items:center;gap:var(--space-xs);display:inline-flex}.fyiLAq_sprintTag{padding:2px var(--space-sm);border:1px solid var(--gold);border-radius:var(--radius-sm);color:var(--gold);font-size:.7rem;font-weight:700;display:inline-block}.fyiLAq_round{color:var(--text-2);font-size:.75rem;font-weight:700}.fyiLAq_raceCard.fyiLAq_next .fyiLAq_round{color:#ff8b83}.fyiLAq_raceName{color:var(--text-1);font-family:var(--font-display);overflow-wrap:anywhere;margin-block-end:var(--space-xs);font-size:1.25rem;font-weight:800;line-height:1.2}.fyiLAq_circuit{color:var(--text-2);font-size:.9rem}.fyiLAq_country{color:var(--text-3);font-size:.85rem}.fyiLAq_cardTimes{margin-block-start:auto;padding-block-start:var(--space-lg)}.fyiLAq_dates{align-items:baseline;gap:var(--space-sm);color:var(--text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:1.2rem;font-weight:800;display:flex}.fyiLAq_dateLabel{color:var(--text-3);font-family:var(--font-body);font-size:.7rem;font-weight:600}.fyiLAq_countdown{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.fyiLAq_countdownUnit{border-radius:var(--radius-sm);background:#0000003d;border:1px solid #ffffff14;justify-items:center;gap:2px;min-width:3rem;padding:.35rem .45rem;display:grid}.fyiLAq_countdownValue{color:#ff5a50;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900;line-height:1}.fyiLAq_countdownLabel{color:var(--text-2);font-size:.62rem}.fyiLAq_sessionTimes{gap:var(--space-xs);padding:var(--space-sm) 0 0;border-block-start:1px solid var(--border);margin-block-start:var(--space-md);font-size:.8rem;list-style:none;display:grid}.fyiLAq_sessionTimes li{justify-content:space-between;align-items:baseline;column-gap:var(--space-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.fyiLAq_sessionTimes li>:last-child{color:var(--text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums}.fyiLAq_status{min-height:1.4rem;padding-inline:var(--space-sm);border-radius:var(--radius-full);color:var(--text-1);background:var(--surface-3);white-space:nowrap;border:1px solid #0000;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.fyiLAq_status_live{color:var(--text-1);background:var(--accent-hover);border-color:#ff5a50a6}.fyiLAq_status_weekend{color:var(--bg);background:var(--caution)}.fyiLAq_status_upcoming{color:var(--text-1);border-color:#ffffff29}.fyiLAq_status_cancelled{color:var(--text-2);border-color:var(--border-strong)}.fyiLAq_status_next{border-color:var(--accent-text);color:#fff;background:#e1060042}.fyiLAq_meetingList,.fyiLAq_completedList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.fyiLAq_meetingList{grid-template-columns:repeat(2,minmax(0,1fr))}.fyiLAq_completedList{grid-template-columns:repeat(4,minmax(0,1fr))}.fyiLAq_meetingRow,.fyiLAq_completedRow{align-items:center;gap:var(--space-sm) var(--space-md);min-width:0;min-height:4.5rem;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;text-decoration:none;display:grid}.fyiLAq_meetingRow{grid-template-columns:minmax(0,1fr) auto auto}.fyiLAq_completedRow{border-block-start:2px solid var(--winner-color);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:10rem;display:flex}.fyiLAq_meetingRow:hover,.fyiLAq_completedRow:hover{background:var(--surface-2);border-color:var(--border-strong)}.fyiLAq_meetingName,.fyiLAq_completedRace{color:var(--text-1);font-weight:700}.fyiLAq_meetingDates{color:var(--text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:700}.fyiLAq_completedRound,.fyiLAq_winnerLabel{color:var(--text-2);font-size:.75rem;font-weight:700}.fyiLAq_completedWinner{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;margin-block-start:auto;display:flex}.fyiLAq_winnerTeam{color:var(--text-2);font-size:.8rem}@media (max-width:1120px){.fyiLAq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.fyiLAq_grid,.fyiLAq_completedList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fyiLAq_header{padding-block-start:var(--space-3xl)}.fyiLAq_grid,.fyiLAq_meetingList,.fyiLAq_completedList{grid-template-columns:1fr}.fyiLAq_raceCard{min-height:0}.fyiLAq_meetingRow{grid-template-columns:minmax(0,1fr) auto}.fyiLAq_meetingRow>:last-child{grid-column:1/-1;justify-self:start}.fyiLAq_meetingDates{white-space:normal;grid-area:2/1/auto/-1}.fyiLAq_completedRow{min-height:8rem;padding-inline:var(--space-sm)}.fyiLAq_completedWinner{margin-block-start:0}}
