.timer.svelte-1jfw9pe.svelte-1jfw9pe{display:flex;flex-direction:column;align-items:center;justify-content:center;width:270px;height:270px}.time.svelte-1jfw9pe.svelte-1jfw9pe{font-weight:600;font-size:60px}.text.svelte-1jfw9pe.svelte-1jfw9pe{color:var(--secondary-text-color);font-size:20px}svg.svelte-1jfw9pe.svelte-1jfw9pe{position:absolute;width:270px;height:270px}svg.svelte-1jfw9pe circle.svelte-1jfw9pe{fill:transparent;stroke-width:12px}svg.svelte-1jfw9pe .countdown-circle.svelte-1jfw9pe{stroke-linecap:round;transform:rotate(270deg);transform-origin:center;transition:stroke-dashoffset .5s ease-in-out}svg.svelte-1jfw9pe .fill-circle.svelte-1jfw9pe{opacity:.2}@media only screen and (max-width: 768px){.timer.svelte-1jfw9pe.svelte-1jfw9pe{width:135px;height:135px}svg.svelte-1jfw9pe.svelte-1jfw9pe{width:135px;height:135px}svg.svelte-1jfw9pe circle.svelte-1jfw9pe{stroke-width:6px}.time.svelte-1jfw9pe.svelte-1jfw9pe{font-size:36px}.text.svelte-1jfw9pe.svelte-1jfw9pe{font-size:16px}}.timer.svelte-jxoew3,.timer-elements.svelte-jxoew3{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.timer.svelte-jxoew3{flex-direction:column;width:100%;margin:10px 0;position:relative}.timer-elements.svelte-jxoew3{flex-direction:row;gap:50px;margin:20px}@media only screen and (max-width: 768px){.timer-elements.svelte-jxoew3{gap:25px}}.race-card.svelte-1p45q10.svelte-1p45q10{background:linear-gradient(135deg,rgba(20,20,20,.9),rgba(40,40,40,.9));border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin:16px 0;width:100%;max-width:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.race-card.svelte-1p45q10.svelte-1p45q10:hover{border-color:#d0006980;box-shadow:0 8px 24px #d0006933;transform:translateY(-2px)}.race-card.svelte-1p45q10 .card-header.svelte-1p45q10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.race-card.svelte-1p45q10 .card-header .race-info.svelte-1p45q10{flex:1}.race-card.svelte-1p45q10 .card-header .race-info .f1-logo.svelte-1p45q10{display:inline-block;font-size:11px;background:#d00069;color:#fff;padding:3px 6px;border-radius:3px;font-weight:700;margin-bottom:8px}.race-card.svelte-1p45q10 .card-header .race-info .race-name.svelte-1p45q10{font-size:24px;font-weight:700;color:var(--main-text-color);margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.race-card.svelte-1p45q10 .card-header .race-info .race-name .flag.svelte-1p45q10{font-size:28px}.race-card.svelte-1p45q10 .card-header .race-info .race-name .separator.svelte-1p45q10{font-size:12px;color:var(--secondary-text-color);margin:0 4px}.race-card.svelte-1p45q10 .card-header .race-date-time.svelte-1p45q10{text-align:right;display:flex;flex-direction:column;gap:3px}.race-card.svelte-1p45q10 .card-header .race-date-time .date.svelte-1p45q10{font-size:13px;color:var(--main-text-color);font-weight:600}.race-card.svelte-1p45q10 .card-header .race-date-time .time-utc.svelte-1p45q10{font-size:12px;color:var(--secondary-text-color);white-space:nowrap;font-weight:500}.race-card.svelte-1p45q10 .sessions-container.svelte-1p45q10{display:flex;flex-direction:column;gap:16px}.race-card.svelte-1p45q10 .session-group.svelte-1p45q10{display:flex;flex-direction:column;gap:8px}.race-card.svelte-1p45q10 .session-group .session-title.svelte-1p45q10{font-size:12px;font-weight:600;color:var(--secondary-text-color);letter-spacing:.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.race-card.svelte-1p45q10 .session-group .session-title .session-name.svelte-1p45q10{text-transform:uppercase}.race-card.svelte-1p45q10 .session-group .session-title .session-time.svelte-1p45q10{font-weight:500;color:var(--main-text-color);text-transform:none;font-size:11px;white-space:nowrap}.race-card.svelte-1p45q10 .session-group .session-countdown.svelte-1p45q10{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.race-card.svelte-1p45q10 .session-group .session-countdown .countdown-item.svelte-1p45q10{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 6px;text-align:center;transition:all .3s ease}.race-card.svelte-1p45q10 .session-group .session-countdown .countdown-item .value.svelte-1p45q10{font-size:16px;font-weight:700;color:var(--main-text-color);line-height:1}.race-card.svelte-1p45q10 .session-group .session-countdown .countdown-item .unit.svelte-1p45q10{font-size:9px;color:var(--secondary-text-color);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.race-card.svelte-1p45q10 .session-group.race-session .session-countdown .countdown-item.svelte-1p45q10{background:linear-gradient(135deg,rgba(208,0,105,.25),rgba(255,0,120,.15));border:1.5px solid rgba(208,0,105,.6);box-shadow:inset 0 0 12px #d000691a}.race-card.svelte-1p45q10 .session-group.race-session .session-countdown .countdown-item .value.svelte-1p45q10{font-size:18px;color:#fff}.race-card.svelte-1p45q10 .session-group.race-session .session-countdown .countdown-item .unit.svelte-1p45q10{color:#ff6496e6;font-weight:500}@media only screen and (max-width: 768px){.race-card.svelte-1p45q10.svelte-1p45q10{padding:16px;margin:12px 0}.race-card.svelte-1p45q10 .card-header.svelte-1p45q10{margin-bottom:20px;flex-direction:column;gap:12px}.race-card.svelte-1p45q10 .card-header .race-info .f1-logo.svelte-1p45q10{font-size:10px;padding:3px 6px}.race-card.svelte-1p45q10 .card-header .race-info .race-name.svelte-1p45q10{font-size:20px;gap:8px}.race-card.svelte-1p45q10 .card-header .race-info .race-name .flag.svelte-1p45q10{font-size:24px}.race-card.svelte-1p45q10 .card-header .race-info .race-name .separator.svelte-1p45q10{font-size:11px}.race-card.svelte-1p45q10 .card-header .race-date-time.svelte-1p45q10{text-align:left}.race-card.svelte-1p45q10 .card-header .race-date-time .date.svelte-1p45q10{font-size:12px}.race-card.svelte-1p45q10 .card-header .race-date-time .time-utc.svelte-1p45q10{font-size:11px}.race-card.svelte-1p45q10 .sessions-container.svelte-1p45q10{gap:14px}.race-card.svelte-1p45q10 .session-group.svelte-1p45q10{gap:6px}.race-card.svelte-1p45q10 .session-group .session-title.svelte-1p45q10{font-size:11px}.race-card.svelte-1p45q10 .session-group .session-countdown.svelte-1p45q10{gap:6px}.race-card.svelte-1p45q10 .session-group .session-countdown .countdown-item.svelte-1p45q10{padding:8px 4px}.race-card.svelte-1p45q10 .session-group .session-countdown .countdown-item .value.svelte-1p45q10{font-size:14px}.race-card.svelte-1p45q10 .session-group .session-countdown .countdown-item .unit.svelte-1p45q10{font-size:8px;margin-top:3px}.race-card.svelte-1p45q10 .session-group.race-session .session-countdown .countdown-item .value.svelte-1p45q10{font-size:16px}}.upcoming-races-container.svelte-d8gaxc.svelte-d8gaxc{margin:20px 0;width:100%;display:flex;flex-direction:column;align-items:center}.upcoming-races-container.svelte-d8gaxc .races-title.svelte-d8gaxc{text-align:left;width:100%;max-width:500px;padding:0 16px;margin-bottom:16px;font-weight:600;font-size:18px;color:var(--main-text-color)}.upcoming-races-container.svelte-d8gaxc .races-list.svelte-d8gaxc{width:100%;display:flex;flex-direction:column;align-items:center;gap:0}@media only screen and (max-width: 768px){.upcoming-races-container.svelte-d8gaxc.svelte-d8gaxc{margin:16px 0}.upcoming-races-container.svelte-d8gaxc .races-title.svelte-d8gaxc{padding:0 12px;margin-bottom:12px;font-size:16px}}.series-selection.svelte-yj530j{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:30px;position:relative;overflow:hidden}.series-selection.svelte-yj530j:after{position:absolute;bottom:0;left:0;height:100%;width:100%;content:""}.series.selected.svelte-yj530j{color:var(--main-text-color);font-weight:700}.series.svelte-yj530j{margin:0 10px;color:var(--secondary-text-color)}@media only screen and (max-width: 768px){.series-selection.svelte-yj530j{font-size:24px}}.element-border.svelte-78s3tt{width:100%;height:2px;background:rgb(36,36,36);display:block}.event-name.svelte-1i3urja{font-size:48px;font-weight:700;margin:10px 0}@media only screen and (max-width: 768px){.event-name.svelte-1i3urja{font-size:32px;font-weight:700;margin:10px 0}}.session-selection.svelte-1o50sl1.svelte-1o50sl1{margin:16px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.sessions-grid.svelte-1o50sl1.svelte-1o50sl1{display:flex;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding:0 20px;justify-content:center;overflow-x:auto}.session-btn.svelte-1o50sl1.svelte-1o50sl1{padding:12px 20px;background:var(--button-inactive-color);border:2px solid rgba(255,255,255,.1);border-radius:8px;color:var(--secondary-text-color);font-weight:600;font-size:13px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-align:center;white-space:nowrap;flex-shrink:0}.session-btn.svelte-1o50sl1.svelte-1o50sl1:hover{border-color:#d000694d;background:var(--button-hover-color)}.session-btn.selected.svelte-1o50sl1.svelte-1o50sl1{background:transparent;border-color:#ffffff4d;color:var(--main-text-color);font-weight:700;box-shadow:0 0 12px #d0006933}.arrow-buttons.svelte-1o50sl1.svelte-1o50sl1{display:flex;gap:12px;justify-content:center}.arrow-buttons.svelte-1o50sl1 button.svelte-1o50sl1{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--button-inactive-color);border:none;border-radius:6px;color:var(--secondary-text-color);cursor:pointer;transition:all .3s ease}.arrow-buttons.svelte-1o50sl1 button.svelte-1o50sl1:hover:not(:disabled){background:var(--button-hover-color);color:var(--main-text-color)}.arrow-buttons.svelte-1o50sl1 button.svelte-1o50sl1:disabled{opacity:.3;cursor:not-allowed}@media only screen and (max-width: 768px){.sessions-grid.svelte-1o50sl1.svelte-1o50sl1{gap:6px;padding:0 12px}.session-btn.svelte-1o50sl1.svelte-1o50sl1{padding:10px 14px;font-size:12px}.arrow-buttons.svelte-1o50sl1.svelte-1o50sl1{gap:8px}.arrow-buttons.svelte-1o50sl1 button.svelte-1o50sl1{width:36px;height:36px}}main.svelte-zzcul0,footer.svelte-zzcul0,header.svelte-zzcul0{display:flex;align-items:center;justify-content:center}main.svelte-zzcul0{flex-direction:column}footer.svelte-zzcul0,header.svelte-zzcul0{padding:20px;flex-direction:row;gap:50px}@media only screen and (max-width: 768px){footer.svelte-zzcul0{flex-direction:column;align-items:flex-start;gap:20px}}
