.weekend-progress.svelte-zimgfu{width:100%}.timeline.svelte-zimgfu{position:relative;height:2.87rem;width:100%}.progress-line.svelte-zimgfu,.progress-fill.svelte-zimgfu{position:absolute;top:2.05rem;height:2px;border-radius:999px;transform:translateY(-50%)}.progress-line.svelte-zimgfu{left:12.5%;right:12.5%;background:var(--border-color)}.progress-fill.svelte-zimgfu{left:12.5%;background:var(--primary-color);transition:width var(--indicator-transition-ms, 0ms) linear}.session-marker.svelte-zimgfu{position:absolute;top:2.05rem;width:.7rem;height:.7rem;min-width:0;min-height:0;padding:0;box-sizing:border-box;border:2px solid var(--border-color);background:var(--background-color);border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:width .3s ease,height .3s ease,background .3s ease,border-color .3s ease}.session-marker.svelte-zimgfu:before{content:"";position:absolute;top:-.85rem;right:-.85rem;bottom:-.85rem;left:-.85rem;border-radius:50%}.session-marker.selected.svelte-zimgfu{border-color:var(--primary-color)}.session-marker.completed.svelte-zimgfu{background:var(--primary-color);border-color:var(--primary-color)}.session-marker.active.svelte-zimgfu{width:1rem;height:1rem;background:var(--primary-color);border-color:var(--primary-color)}.session-marker.active.svelte-zimgfu:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:var(--primary-color);animation:svelte-zimgfu-session-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes svelte-zimgfu-session-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.6);opacity:0}}.marker-label.svelte-zimgfu{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);color:var(--text-color-light);font-size:.68rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.session-marker.active.svelte-zimgfu .marker-label:where(.svelte-zimgfu),.session-marker.selected.svelte-zimgfu .marker-label:where(.svelte-zimgfu){color:var(--primary-color);font-weight:800}.marker-time.svelte-zimgfu{position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);padding:.2rem .45rem;border-radius:.4rem;background:var(--bg-card-secondary);color:var(--text-color);font-size:.68rem;font-weight:700;line-height:1.1;white-space:nowrap;pointer-events:none}@media (prefers-reduced-motion: reduce){.session-marker.active.svelte-zimgfu:after{animation:none;opacity:.25}.progress-fill.svelte-zimgfu{transition:none}}.session-marker.sprint.svelte-zimgfu{border-color:var(--primary-color)}.session-marker.sprint.svelte-zimgfu .marker-label:where(.svelte-zimgfu){color:var(--primary-color)}.tyres.svelte-1u2xng6{display:flex;flex-direction:column;gap:.45rem;margin:.25rem 1rem 1rem;padding:.6rem .8rem .65rem;border-radius:.9rem;background:var(--bg-card-secondary)}.tyres-head.svelte-1u2xng6{display:flex;justify-content:space-between;align-items:center;gap:.5rem;line-height:1}.label.svelte-1u2xng6{flex:0 0 auto;color:var(--text-color-light);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.by.svelte-1u2xng6{color:var(--text-color-light);font-size:.62rem;font-style:italic}.tba-text.svelte-1u2xng6{display:flex;align-items:center;gap:.2rem;min-width:0;color:var(--text-color-light);font-size:.7rem;line-height:1.2}.tba-text.svelte-1u2xng6 .tyre:where(.svelte-1u2xng6):last-of-type{margin-right:.25rem}.compounds.svelte-1u2xng6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.compound.svelte-1u2xng6{display:flex;align-items:center;gap:.35rem;min-width:0}.compound-text.svelte-1u2xng6{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.05}.compound-text.svelte-1u2xng6 b:where(.svelte-1u2xng6){font-size:.76rem;font-weight:800}.compound-text.svelte-1u2xng6 small:where(.svelte-1u2xng6){color:var(--text-color-light);font-size:.64rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tyre.svelte-1u2xng6{flex:0 0 auto;opacity:0;transform:translate(-18px) rotate(-180deg);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .26s ease;transition-delay:var(--d)}.tyre.svelte-1u2xng6 text:where(.svelte-1u2xng6){font-family:Rubik Mono One,sans-serif;font-size:12.5px}.tba.svelte-1u2xng6 .tyre:where(.svelte-1u2xng6){opacity:0}.tyres.svelte-1u2xng6.in .tyre:where(.svelte-1u2xng6){opacity:1;transform:none}.tyres.tba.svelte-1u2xng6.in .tyre:where(.svelte-1u2xng6){opacity:.55}.strategies.svelte-1u2xng6{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.chip.svelte-1u2xng6{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem .15rem .2rem;border:1px solid color-mix(in srgb,var(--text-color) 14%,transparent);border-radius:999px;color:var(--text-color-light);font-size:.7rem;opacity:0;transform:translateY(3px);transition:opacity .26s ease var(--d),transform .4s ease var(--d)}.chip.best.svelte-1u2xng6{border-color:color-mix(in srgb,var(--primary-color) 55%,transparent);color:var(--text-color)}.chip.best.svelte-1u2xng6 .chip-text:where(.svelte-1u2xng6){font-weight:800}.chip.winner.svelte-1u2xng6{padding-left:.4rem;border-color:color-mix(in srgb,#ffb700 60%,transparent)}.trophy.svelte-1u2xng6{width:.8rem;height:.8rem;color:#ffb700}.who.svelte-1u2xng6{font-weight:800;color:var(--text-color)}.compounds.last-year.svelte-1u2xng6{opacity:.8}.stints.svelte-1u2xng6{display:flex;align-items:center;gap:2px}.pit.svelte-1u2xng6{width:.45rem;height:2px;background:repeating-linear-gradient(90deg,var(--text-color-light) 0 2px,transparent 2px 4px);transform:scaleX(0);transform-origin:0 50%;transition:transform .26s ease var(--d)}.more.svelte-1u2xng6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;min-height:0;margin-left:auto;padding:0;border:1px solid color-mix(in srgb,var(--text-color) 22%,transparent);border-radius:50%;background:none;color:var(--text-color-light);font-family:Rubik Mono One,sans-serif;font-size:.6rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .26s ease var(--d),color .15s ease,border-color .15s ease}.more.svelte-1u2xng6:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.more[aria-expanded=true].svelte-1u2xng6{color:var(--primary-color);border-color:var(--primary-color)}.tyres.svelte-1u2xng6.in .chip:where(.svelte-1u2xng6),.tyres.svelte-1u2xng6.in .more:where(.svelte-1u2xng6){opacity:1;transform:none}.tyres.svelte-1u2xng6.in .pit:where(.svelte-1u2xng6){transform:none}.notes.svelte-1u2xng6{display:flex;flex-direction:column;gap:.2rem;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--text-color) 16%,transparent)}.notes.svelte-1u2xng6 p:where(.svelte-1u2xng6){margin:0;color:var(--text-color-light);font-size:.7rem;line-height:1.35}.notes.svelte-1u2xng6 b:where(.svelte-1u2xng6){color:var(--text-color);font-weight:800}.sr-only.svelte-1u2xng6{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.tyre.svelte-1u2xng6,.pit.svelte-1u2xng6,.chip.svelte-1u2xng6,.more.svelte-1u2xng6{transition:none}}.backdrop.svelte-19qienu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000080}.sheet.svelte-19qienu{--rule: color-mix(in srgb, var(--text-color) 14%, transparent);--card: color-mix(in srgb, var(--text-color) 5%, var(--secondary-background));--muted: var(--text-color-light);position:fixed;left:0;right:0;bottom:0;z-index:10002;max-width:34rem;height:92vh;height:92dvh;margin:0 auto;display:flex;flex-direction:column;border-radius:1.4rem 1.4rem 0 0;background:var(--secondary-background);color:var(--text-color);box-shadow:0 -12px 40px #0000004d;transition:transform .28s cubic-bezier(.16,1,.3,1)}.sheet.dragging.svelte-19qienu{transition:none}.handle-zone.svelte-19qienu{flex:0 0 auto;display:flex;justify-content:center;height:2.9rem;padding-top:.6rem;box-sizing:border-box;cursor:grab;touch-action:none}.handle.svelte-19qienu{width:2.4rem;height:.28rem;border-radius:999px;background:var(--rule)}.close.svelte-19qienu{position:absolute;top:.1rem;right:.25rem;z-index:2;display:grid;place-items:center;width:2.9rem;height:2.9rem;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;box-shadow:none;transform:none;-webkit-tap-highlight-color:transparent}.close.svelte-19qienu:before{content:"";position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-radius:50%;background:var(--card);transition:transform .12s ease}.close.svelte-19qienu svg:where(.svelte-19qienu){position:relative}.close.svelte-19qienu:hover{color:var(--text-color);background:transparent;transform:none;box-shadow:none}.close.svelte-19qienu:active:before{transform:scale(.9)}.scroll.svelte-19qienu{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 1rem calc(2.5rem + env(safe-area-inset-bottom))}.rise.svelte-19qienu{animation:svelte-19qienu-rise .56s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.26s + var(--i, 0) * 70ms)}@keyframes svelte-19qienu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero.svelte-19qienu{display:flex;flex-direction:column;align-items:center}.track.svelte-19qienu{width:100%;max-width:22rem;height:11.5rem;color:var(--text-color)}.track.flying.svelte-19qienu{visibility:hidden}.track.svelte-19qienu svg{display:block;width:100%;height:100%}.stats.svelte-19qienu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:.9rem 0 0}.stat.svelte-19qienu{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:0 .25rem;text-align:center}.stat.svelte-19qienu+.stat:where(.svelte-19qienu){border-left:1px solid var(--rule)}.stat.svelte-19qienu dd:where(.svelte-19qienu){order:0;margin:0;font-family:Rubik Mono One,sans-serif;font-size:1.3rem;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.stat.svelte-19qienu small:where(.svelte-19qienu){margin-left:.2rem;color:var(--muted);font-family:inherit;font-size:.65rem;font-weight:700}.stat.svelte-19qienu dt:where(.svelte-19qienu){color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-rank.svelte-19qienu{color:var(--muted);font-size:.68rem;line-height:1.25;opacity:.8}.card.svelte-19qienu{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem;padding:.9rem 1rem 1rem;border-radius:1rem;background:var(--card)}.label.svelte-19qienu{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.line.svelte-19qienu{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.line.svelte-19qienu b:where(.svelte-19qienu){color:var(--text-color);font-weight:700}.hero.svelte-19qienu+.card:where(.svelte-19qienu){margin-top:1.4rem}.p10.svelte-19qienu{background:color-mix(in srgb,var(--success-color) 12%,var(--card))}.p10.svelte-19qienu .label:where(.svelte-19qienu){color:var(--success-color)}.p10-lead.svelte-19qienu{display:flex;align-items:center;gap:.75rem;margin:0;font-size:.85rem;line-height:1.35}.p10-big.svelte-19qienu{flex:0 0 auto;padding:.4rem .65rem .3rem;border-radius:.6rem;background:var(--success-color);color:#fff;font-family:Rubik Mono One,sans-serif;font-size:1.3rem;font-weight:400;line-height:1}.strip.svelte-19qienu{position:relative;padding:1.35rem 0 0}.slots.svelte-19qienu{display:grid;grid-template-columns:repeat(var(--slots),1fr);gap:3px}.slot.svelte-19qienu{height:.9rem;border-radius:3px;background:var(--rule)}.slot.target.svelte-19qienu{background:var(--success-color)}.slot.svelte-19qienu{animation:svelte-19qienu-pop .3s cubic-bezier(.34,1.56,.64,1) var(--d) both paused}.marker.svelte-19qienu{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap;color:var(--text-color)}.marker.svelte-19qienu:after{content:"";width:0;height:0;margin-top:.2rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.marker.last.svelte-19qienu{color:var(--muted)}.marker.svelte-19qienu{animation:svelte-19qienu-drop .5s cubic-bezier(.34,1.56,.64,1) .5s both paused}@keyframes svelte-19qienu-drop{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.strip-scale.svelte-19qienu{position:relative;display:flex;justify-content:space-between;margin-top:.3rem;color:var(--muted);font-size:.6rem;font-weight:700}.p10-tag.svelte-19qienu{position:absolute;transform:translate(-50%);color:var(--success-color)}.meter.svelte-19qienu{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.seg.svelte-19qienu{position:relative;height:.6rem;border-radius:999px;background:var(--rule);overflow:hidden}.seg.on.svelte-19qienu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary-color);transform-origin:0 50%;animation:svelte-19qienu-fill .38s cubic-bezier(.16,1,.3,1) calc(.15s + var(--d)) both paused}@keyframes svelte-19qienu-fill{0%{transform:scaleX(0)}to{transform:none}}.meter-labels.svelte-19qienu{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-size:.68rem}.meter-labels.svelte-19qienu b:where(.svelte-19qienu){color:var(--primary-color);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.trio.svelte-19qienu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.3rem;padding-top:.75rem;border-top:1px solid var(--rule)}.trio.svelte-19qienu>div:where(.svelte-19qienu){display:flex;flex-direction:column;gap:.2rem;padding:0 .5rem}.trio.svelte-19qienu>div:where(.svelte-19qienu):first-child{padding-left:0}.trio.svelte-19qienu>div:where(.svelte-19qienu)+div:where(.svelte-19qienu){border-left:1px solid var(--rule)}.trio-value.svelte-19qienu{font-family:Rubik Mono One,sans-serif;font-size:1.05rem;line-height:1.1}.trio-value.svelte-19qienu small:where(.svelte-19qienu){color:var(--muted);font-family:inherit;font-size:.7rem;font-weight:700}.trio-label.svelte-19qienu{color:var(--muted);font-size:.68rem}.pips.svelte-19qienu{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.pip.svelte-19qienu{width:.55rem;height:.55rem;border-radius:50%;border:1.5px solid var(--rule);box-sizing:border-box}.pip.on.svelte-19qienu{border-color:var(--text-color);background:var(--text-color)}.pip.svelte-19qienu{animation:svelte-19qienu-pop .34s cubic-bezier(.34,1.56,.64,1) calc(.3s + var(--d)) both paused}@keyframes svelte-19qienu-pop{0%{transform:scale(0)}to{transform:none}}.scroll.svelte-19qienu .tyres.embedded{margin:.75rem 0 0;padding:.9rem 1rem 1rem;border-radius:1rem;background:var(--card)}.record-row.svelte-19qienu{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem}.record-time.svelte-19qienu{font-family:Rubik Mono One,sans-serif;font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}.record-by.svelte-19qienu{color:var(--muted);font-size:.82rem}.record-by.svelte-19qienu b:where(.svelte-19qienu){color:var(--text-color)}.record-facts.svelte-19qienu{display:flex;flex-wrap:wrap;gap:.35rem}.record-facts.svelte-19qienu span:where(.svelte-19qienu){padding:.25rem .55rem;border-radius:999px;background:var(--rule);color:var(--muted);font-size:.72rem}.record-facts.svelte-19qienu b:where(.svelte-19qienu){color:var(--text-color)}.winner-row.svelte-19qienu{display:flex;align-items:center;gap:.7rem}.trophy.svelte-19qienu{flex:0 0 auto;width:2.2rem;height:2.2rem;color:#ffb700}.trophy.svelte-19qienu{animation:svelte-19qienu-shine 1.4s ease-in-out .4s both paused}@keyframes svelte-19qienu-shine{0%,to{transform:rotate(0)}15%{transform:rotate(-10deg) scale(1.08)}30%{transform:rotate(8deg) scale(1.08)}45%{transform:none}}.winner-text.svelte-19qienu{display:flex;flex-direction:column;gap:.1rem;min-width:0}.winner-text.svelte-19qienu b:where(.svelte-19qienu){font-family:Rubik Mono One,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.15}.winner-text.svelte-19qienu small:where(.svelte-19qienu){color:var(--muted);font-size:.75rem}.podium.svelte-19qienu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.4rem;margin-top:.25rem}.step.svelte-19qienu{display:flex;flex-direction:column;align-items:center;gap:.3rem}.step-name.svelte-19qienu{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700}.step-block.svelte-19qienu{display:flex;align-items:flex-start;justify-content:center;width:100%;height:calc(1.5rem + var(--h) * 2.8rem);padding-top:.3rem;border-radius:.5rem .5rem 0 0;background:var(--rule);transform-origin:50% 100%;box-sizing:border-box}.step.first.svelte-19qienu .step-block:where(.svelte-19qienu){background:#ffb700;color:#1a1a1a}.step-block.svelte-19qienu{animation:svelte-19qienu-raise .65s cubic-bezier(.16,1,.3,1) calc(.25s + var(--d)) both paused}.in .slot.svelte-19qienu,.in .marker.svelte-19qienu,.in .seg.on.svelte-19qienu:after,.in .pip.svelte-19qienu,.in .trophy.svelte-19qienu,.in .step-block.svelte-19qienu{animation-play-state:running}@keyframes svelte-19qienu-raise{0%{transform:scaleY(0)}to{transform:none}}.fact.svelte-19qienu{display:flex;flex-direction:column;gap:.45rem;width:100%;min-height:7rem;margin-top:.75rem;padding:.95rem 1rem;border:0;border-radius:1rem;background:var(--text-color);color:var(--secondary-background);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:none;transform:none;-webkit-tap-highlight-color:transparent}.fact.svelte-19qienu:hover{background:var(--text-color);transform:none;box-shadow:none}.fact.svelte-19qienu .label:where(.svelte-19qienu){color:inherit;opacity:.6}.fact-text.svelte-19qienu{font-size:1rem;font-weight:700;line-height:1.35}.fact-cue.svelte-19qienu{margin-top:auto;font-size:.68rem;opacity:.55}.credit.svelte-19qienu{margin:1.25rem 0 0;color:var(--muted);font-size:.66rem;line-height:1.5;text-align:center;opacity:.8}.credit.svelte-19qienu a:where(.svelte-19qienu){color:inherit}.empty.svelte-19qienu{padding:2rem 0;text-align:center}@media (prefers-reduced-motion: reduce){.rise.svelte-19qienu,.slot.svelte-19qienu,.marker.svelte-19qienu,.seg.on.svelte-19qienu:after,.pip.svelte-19qienu,.trophy.svelte-19qienu,.step-block.svelte-19qienu{animation:none}.sheet.svelte-19qienu{transition:none}}.globe.svelte-n60hx8{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-color);opacity:.85;cursor:pointer;transition:opacity .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.globe.svelte-n60hx8 svg:where(.svelte-n60hx8){width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.globe.svelte-n60hx8:hover{opacity:1}.globe.svelte-n60hx8:active{transform:scale(.92)}.map-overlay.svelte-n60hx8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10003;background:#0b1422;clip-path:circle(150% at var(--origin));animation:svelte-n60hx8-grow .6s cubic-bezier(.65,0,.35,1) both}.map-overlay.from-home.svelte-n60hx8{clip-path:none;animation:none;opacity:0;transition:opacity .6s ease}.map-overlay.from-home.shown.svelte-n60hx8{opacity:1}.map-overlay.from-home.svelte-n60hx8 .map:where(.svelte-n60hx8){filter:grayscale(1) brightness(.85);transition:filter 1.4s ease .2s}.map-overlay.from-home.shown.svelte-n60hx8:not(.leaving) .map:where(.svelte-n60hx8){filter:none}.map-overlay.from-home.svelte-n60hx8 .map-top:where(.svelte-n60hx8),.map-overlay.from-home.svelte-n60hx8 .map-bottom:where(.svelte-n60hx8){opacity:0;transition:opacity .4s ease}.map-overlay.from-home.shown.svelte-n60hx8:not(.leaving) .map-top:where(.svelte-n60hx8),.map-overlay.from-home.shown.svelte-n60hx8:not(.leaving) .map-bottom:where(.svelte-n60hx8){opacity:1;transition-delay:.9s}.map-overlay.closing.svelte-n60hx8{animation:svelte-n60hx8-shrink .38s cubic-bezier(.65,0,.35,1) both}.map-overlay.still.svelte-n60hx8,.map-overlay.still.closing.svelte-n60hx8{animation:none}@keyframes svelte-n60hx8-grow{0%{clip-path:circle(1.5rem at var(--origin))}to{clip-path:circle(150% at var(--origin))}}@keyframes svelte-n60hx8-shrink{0%{clip-path:circle(150% at var(--origin))}to{clip-path:circle(1.5rem at var(--origin))}}.map.svelte-n60hx8{position:absolute;top:0;right:0;bottom:0;left:0}.map-top.svelte-n60hx8{position:absolute;top:0;left:0;right:0;z-index:1000;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:calc(.9rem + env(safe-area-inset-top)) 1rem 2.5rem;background:linear-gradient(rgba(0,0,0,.65),transparent);pointer-events:none}.map-title.svelte-n60hx8{display:flex;flex-direction:column;gap:.15rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.map-title.svelte-n60hx8{min-width:0}.map-title.svelte-n60hx8 span:where(.svelte-n60hx8){color:#ffffffa6;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.map-title.svelte-n60hx8 b:where(.svelte-n60hx8){overflow:hidden;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.map-close.svelte-n60hx8{pointer-events:auto;flex:0 0 auto;width:2.4rem;height:2.4rem;min-height:0;padding:0;border:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#14141873;color:#fff;font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.map-bottom.svelte-n60hx8{position:absolute;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,#0000008c);pointer-events:none}.trip.svelte-n60hx8{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#ffffffd9;font-size:.74rem;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.7)}.trip-dash.svelte-n60hx8{width:1.2rem;height:2px;background:repeating-linear-gradient(90deg,#ffd12e 0 3px,transparent 3px 6px)}.map-actions.svelte-n60hx8{display:flex;align-items:center;padding:.2rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#14141880;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.map-action.svelte-n60hx8{display:inline-flex;align-items:center;gap:.4rem;min-height:0;padding:.55rem 1rem;border:0;border-radius:999px;background:none;color:#fff;font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease}.map-action.svelte-n60hx8:hover,.map-action.svelte-n60hx8:active{background:#ffffff1f}.map-action.svelte-n60hx8 svg:where(.svelte-n60hx8){width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.map-divider.svelte-n60hx8{width:1px;height:1.1rem;background:#fff3}.map-credit.svelte-n60hx8{color:#ffffff80;font-size:.55rem;letter-spacing:.02em}.race-badge{--chip: 24px;--tail: 6px;--chip-bg: rgba(10, 16, 28, .84);--dot: #ffd12e;--ring: rgba(255, 255, 255, .9);position:relative;display:block;width:var(--chip);height:calc(var(--chip) + var(--tail));min-height:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;transition:none;-webkit-tap-highlight-color:transparent}.race-badge:hover,.race-badge:active{background:none;box-shadow:none}.race-badge:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.tier-region .race-badge{--chip: 30px}.tier-local .race-badge{--chip: 36px}.race-badge.current{--chip: 32px;--chip-bg: #fe0101;--dot: #fe0101;z-index:1}.tier-region .race-badge.current{--chip: 40px}.tier-local .race-badge.current{--chip: 46px}.race-badge.is-off{visibility:hidden}.race-badge.done{--chip-bg: rgba(70, 70, 70, .72);--dot: #8a8a8a;--ring: rgba(255, 255, 255, .55);color:#d0d0d0}.race-badge.done .badge-chip{opacity:.8}.badge-chip{position:absolute;left:50%;bottom:var(--tail);width:var(--chip);height:var(--chip);translate:-50% 0;border-radius:50%;background:var(--chip-bg);box-shadow:0 0 0 1.5px var(--ring),0 3px 8px #00000080;transition:width .22s,height .22s,bottom .22s,background-color .22s}.badge-chip:after{content:"";position:absolute;left:50%;top:calc(100% - 1px);translate:-50% 0;border:5px solid transparent;border-top:var(--tail) solid var(--chip-bg);border-bottom:0}.badge-chip svg{position:absolute;top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;stroke-width:3;transition:opacity .15s}.race-badge.current .badge-chip{box-shadow:0 0 0 3px #fff,0 6px 14px #00000073}.race-badge.as-dot .badge-chip{width:10px;height:10px;bottom:-5px;background:var(--dot)}.race-badge.as-dot .badge-chip:after,.race-badge.as-dot .badge-chip svg{opacity:0}.race-badge.as-dot .badge-chip:after{display:none}.badge-name{position:absolute;top:100%;left:50%;translate:-50% 2px;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.9);opacity:0;pointer-events:none;transition:opacity .2s}.names .race-badge:not(.as-dot) .badge-name{opacity:1}.names .race-badge.done:not(.as-dot) .badge-name{opacity:.8}.pin-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;animation:pin-fall .7s cubic-bezier(.34,1.4,.64,1) 2.2s both}.pin-drop:after{content:"";position:absolute;left:50%;bottom:-4px;width:20px;height:8px;translate:-50% 0;border-radius:50%;border:1.5px solid #fe0101;animation:pin-pulse 2.4s ease-out 3s infinite;opacity:0}@keyframes pin-fall{0%{transform:translateY(-160px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes pin-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}.race-popup .maplibregl-popup-content{display:block;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#141418b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:inherit;font-size:.8rem;box-shadow:0 4px 14px #00000073}.race-popup .maplibregl-popup-content div{display:flex;flex-direction:column;gap:.2rem}.race-popup .maplibregl-popup-content span{color:#aaa;font-size:.72rem}.race-popup .popup-fly{align-self:flex-start;margin-top:.3rem;min-height:0;padding:.4rem .8rem;border:0;border-radius:999px;background:#fe0101;color:#fff;font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.race-popup .maplibregl-popup-tip{display:none}@media (prefers-reduced-motion: reduce){.pin-drop,.pin-drop:after{animation:none}.badge-chip,.badge-chip svg,.badge-name{transition:none}}.car-button.svelte-9tml31{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-color);opacity:.85;cursor:pointer;transition:opacity .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.car-button.svelte-9tml31 svg:where(.svelte-9tml31){width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.car-button.svelte-9tml31:hover{opacity:1}.car-button.svelte-9tml31:active{transform:scale(.92)}.viewer.svelte-9tml31{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10003;background:radial-gradient(120% 80% at 50% 45%,#2a2c33,#121317 55%,#08090b);color:#fff;clip-path:circle(150% at var(--origin));animation:svelte-9tml31-grow .6s cubic-bezier(.65,0,.35,1) both}.viewer.closing.svelte-9tml31{animation:svelte-9tml31-shrink .38s cubic-bezier(.65,0,.35,1) both}.viewer.still.svelte-9tml31,.viewer.still.closing.svelte-9tml31{animation:none}@keyframes svelte-9tml31-grow{0%{clip-path:circle(1.5rem at var(--origin))}to{clip-path:circle(150% at var(--origin))}}@keyframes svelte-9tml31-shrink{0%{clip-path:circle(150% at var(--origin))}to{clip-path:circle(1.5rem at var(--origin))}}.stage.svelte-9tml31{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.stage.svelte-9tml31 canvas{display:block}.loading.svelte-9tml31{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:.9rem}.leaders.svelte-9tml31{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.leader.svelte-9tml31{transition:opacity .2s ease}.leader.svelte-9tml31 polyline:where(.svelte-9tml31){fill:none;stroke:#ffffff6b;stroke-width:1}.leader.svelte-9tml31 circle:where(.svelte-9tml31){fill:#fff}.leader.svelte-9tml31 .halo:where(.svelte-9tml31){fill:none;stroke:#ffffff47;stroke-width:1}.leader.active.svelte-9tml31 polyline:where(.svelte-9tml31),.leader.active.svelte-9tml31 .halo:where(.svelte-9tml31){stroke:#ff3b3b}.leader.active.svelte-9tml31 circle:where(.svelte-9tml31):not(.halo){fill:#ff3b3b}.leader.hidden.svelte-9tml31,.tag.hidden.svelte-9tml31{opacity:0;pointer-events:none}.tag.svelte-9tml31{position:absolute;left:0;top:0;min-height:0;margin:-.55rem 0 0;padding:.2rem 0;border:0;background:none;color:#fffc;font-family:inherit;font-size:.62rem;font-weight:600;line-height:.7rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9);cursor:pointer;transition:opacity .2s ease,color .2s ease;will-change:transform}.tag-number.svelte-9tml31{margin-right:.4em;opacity:.6}.viewer.blueprint.svelte-9tml31 .tag:where(.svelte-9tml31){color:#e8f1ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-shadow:none}.viewer.blueprint.svelte-9tml31 .leader:where(.svelte-9tml31) polyline:where(.svelte-9tml31),.viewer.blueprint.svelte-9tml31 .leader:where(.svelte-9tml31) .halo:where(.svelte-9tml31){stroke:#e8f1ff8c}.viewer.blueprint.svelte-9tml31 .leader:where(.svelte-9tml31) circle:where(.svelte-9tml31):not(.halo){fill:#e8f1ff}.title-block.svelte-9tml31{position:absolute;right:.9rem;bottom:calc(8.6rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.15rem;padding:.4rem .55rem;border:1px solid rgba(232,241,255,.45);color:#e8f1ffbf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.title-block.svelte-9tml31 span:where(.svelte-9tml31)+span:where(.svelte-9tml31){padding-top:.15rem;border-top:1px solid rgba(232,241,255,.25)}.tag.svelte-9tml31:not(.left){translate:-100% 0}.tag.svelte-9tml31:hover,.tag.active.svelte-9tml31{color:#fff}.tag.active.svelte-9tml31{color:#ff5a5a}.viewer-top.svelte-9tml31{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:calc(1rem + env(safe-area-inset-top)) 1rem 0;pointer-events:none}.viewer-title.svelte-9tml31{display:flex;flex-direction:column;gap:.15rem}.viewer-title.svelte-9tml31 span:where(.svelte-9tml31){color:#ff4d4d;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.viewer-title.svelte-9tml31 b:where(.svelte-9tml31){font-family:Rubik Mono One,sans-serif;font-size:1.3rem;font-weight:400}.viewer-title.svelte-9tml31 small:where(.svelte-9tml31){color:#a9abb2;font-size:.75rem}.viewer-close.svelte-9tml31{pointer-events:auto;width:2.4rem;height:2.4rem;min-height:0;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.info.svelte-9tml31{position:absolute;left:1rem;right:1rem;bottom:calc(6.6rem + env(safe-area-inset-bottom));max-width:30rem;margin:0 auto;padding:.9rem 1rem;border-radius:1rem;background:#121317eb;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-9tml31-info-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-9tml31-info-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.info.svelte-9tml31 b:where(.svelte-9tml31){font-family:Rubik Mono One,sans-serif;font-size:.95rem;font-weight:400;color:#ff4d4d}.info.svelte-9tml31 p:where(.svelte-9tml31){margin:.35rem 0 .6rem;color:#d6d7db;font-size:.86rem;line-height:1.45}.info-close.svelte-9tml31{min-height:0;padding:0;border:0;background:none;color:#fff;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:underline;cursor:pointer}.controls.svelte-9tml31{position:absolute;left:0;right:0;bottom:calc(1.9rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:.7rem}.explode.svelte-9tml31{display:flex;align-items:center;gap:.65rem;color:#a9abb2;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.explode.svelte-9tml31 input:where(.svelte-9tml31){width:min(11rem,40vw);height:1.4rem;margin:0;background:none;accent-color:#fe0101;cursor:pointer}.buttons.svelte-9tml31{display:flex;gap:.5rem}.control.svelte-9tml31{min-height:0;padding:.4rem .85rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#d6d7db;font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.control.on.svelte-9tml31{border-color:#fe0101b3;color:#fff}.hint.svelte-9tml31{position:absolute;left:0;right:0;bottom:calc(.5rem + env(safe-area-inset-bottom));margin:0;color:#8d8f96;font-size:.7rem;text-align:center;pointer-events:none}@media (prefers-reduced-motion: reduce){.info.svelte-9tml31{animation:none}}.satellite.svelte-994pez{position:absolute;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;filter:grayscale(1) contrast(1.2) brightness(.95);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 62%,transparent 100%),linear-gradient(to right,transparent 0,#000 calc(50% - 24rem),#000 calc(50% + 24rem),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 62%,transparent 100%),linear-gradient(to right,transparent 0,#000 calc(50% - 24rem),#000 calc(50% + 24rem),transparent 100%);mask-composite:intersect;transform:scale(1.03);transition:opacity 1.4s ease,filter .45s ease,transform 1.6s cubic-bezier(.16,1,.3,1)}.satellite.ready.svelte-994pez{opacity:.26;transform:none}:root[data-theme=light] .satellite.ready.svelte-994pez{opacity:.32}.satellite.ready.vivid.svelte-994pez{opacity:.95;filter:none;transition:opacity .35s ease,filter .35s ease}.satellite.still.svelte-994pez{transform:none;transition:opacity .2s linear}.frame.svelte-994pez{position:absolute}.live-map.svelte-994pez{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.live-map.shown.svelte-994pez{opacity:1}.satellite.ready.flying.svelte-994pez{opacity:.6;filter:none;transition:opacity .3s ease,filter .3s ease}.frame.svelte-994pez svg:where(.svelte-994pez){display:block;width:100%;height:100%;overflow:visible}.race-card.svelte-7q4qa4{position:relative;z-index:0;background:var(--background-color)}.nav-slot.svelte-7q4qa4{padding:.5rem .5rem 0}.race-header.svelte-7q4qa4{display:flex;flex-direction:column;align-items:center;gap:0;margin:1.5rem 0 1rem;padding:0 .5rem}.track-map.svelte-7q4qa4{position:relative;width:100%;height:17rem;overflow:visible;display:flex;align-items:center;justify-content:center;container-type:size}.circuit-watermark.svelte-7q4qa4{position:absolute;top:0;left:0;z-index:0;color:var(--text-color);opacity:.12;font-family:Rubik Mono One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.78;display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-size:min(calc(var(--wm-w, 30) * 1cqw),calc(var(--wm-h, 40) * 1cqh))}.wm-line.svelte-7q4qa4{display:block;white-space:nowrap}.sr-only.svelte-7q4qa4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.race-tools.svelte-7q4qa4{display:flex;justify-content:center;gap:.9rem;margin:.6rem 0 0}.guide-button.svelte-7q4qa4{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-color);opacity:.85;cursor:pointer;transition:opacity .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.guide-button.svelte-7q4qa4:hover{opacity:1}.guide-button.svelte-7q4qa4 svg:where(.svelte-7q4qa4){width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.guide-button.svelte-7q4qa4:active{transform:scale(.92)}.track-map.svelte-7q4qa4{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.circuit-watermark.svelte-7q4qa4{transition:opacity .35s ease}:root[data-theme=light] .circuit-watermark.svelte-7q4qa4{opacity:.15}.track-map.holding.svelte-7q4qa4 .circuit-watermark:where(.svelte-7q4qa4){opacity:0}.colour-hint.svelte-7q4qa4{position:absolute;left:50%;bottom:.4rem;z-index:2;translate:-50% 0;padding:.3rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--background-color) 70%,transparent);color:var(--text-color);font-size:.72rem;font-weight:600;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.satellite-credit.svelte-7q4qa4{position:absolute;right:.5rem;bottom:.3rem;z-index:2;color:var(--text-color-light);font-size:.5rem;opacity:.22;transition:opacity .35s ease;pointer-events:none}.satellite-credit.shown.svelte-7q4qa4{opacity:.8}.svg-container.svelte-7q4qa4{position:relative;z-index:1;width:100%;max-width:20rem;height:100%;margin:0 auto;padding:2%;box-sizing:border-box;color:var(--text-color)}.svg-container.morphing.svelte-7q4qa4>svg:not(.morph){visibility:hidden}.svg-container.svelte-7q4qa4 .morph:where(.svelte-7q4qa4){position:absolute;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.svg-container.svelte-7q4qa4 svg{display:block;width:100%;height:100%}@media (prefers-reduced-motion: reduce){.svg-container.svelte-7q4qa4 .track-dot{display:none}}.empty-placeholder.svelte-7q4qa4{width:100%;height:100%;background-color:var(--secondary-background);border-radius:8px}.race-datetime.svelte-7q4qa4{margin:.1rem 0 0;color:var(--text-color-light);font-size:.9rem;font-weight:500;text-align:center}.sessions-timeline.svelte-7q4qa4{padding:0 .5rem;margin:2.3rem 0}.countdown-section.svelte-7q4qa4{text-align:center;margin:.75rem 0 0}.picks-card.svelte-7q4qa4{display:block;width:100%;margin-top:0;padding:0 .85rem .85rem;text-align:center;text-decoration:none;color:inherit;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.picks-card.actionable.svelte-7q4qa4{cursor:pointer}.picks-card.actionable.svelte-7q4qa4:active{opacity:.85}.picks-card.inactive.svelte-7q4qa4{cursor:default}.pick-circles-row.svelte-7q4qa4{display:inline-flex;justify-content:center;gap:.6rem;padding:.6rem;border-radius:3.1rem;background:var(--bg-card-secondary);border:1px solid var(--border-color)}.pick-circle.svelte-7q4qa4{display:flex;width:5rem;height:5rem;align-items:center;justify-content:center;border:2px dashed var(--border-color);border-radius:50%;background:var(--background-color);transition:border-color .2s ease,background .2s ease}.picks-card.actionable.svelte-7q4qa4 .pick-circle:where(.svelte-7q4qa4):not(.filled){border-color:var(--primary-color)}.pick-circle.filled.svelte-7q4qa4{border:2px solid var(--success-color);background:var(--success-color)}.pick-circle-add.svelte-7q4qa4{font-size:2.75rem;font-weight:300;line-height:1;color:var(--border-color)}.picks-card.actionable.svelte-7q4qa4 .pick-circle-add:where(.svelte-7q4qa4){color:var(--primary-color)}.pick-circle-text.svelte-7q4qa4{font-size:1.2rem;font-weight:800;line-height:1;letter-spacing:.5px;color:#fff}.picks-cta.svelte-7q4qa4{display:block;margin-top:.75rem;font-size:1.05rem;font-weight:700;color:var(--primary-color)}.picks-card.inactive.svelte-7q4qa4 .picks-cta:where(.svelte-7q4qa4){color:var(--text-color-light);font-weight:600}.loading.svelte-7q4qa4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading-spinner.svelte-7q4qa4{border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;width:24px;height:24px;animation:svelte-7q4qa4-spin 1s linear infinite}@keyframes svelte-7q4qa4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.live-tracker-card.svelte-1gqup8y{background:radial-gradient(circle at top left,rgba(255,72,0,.18),transparent 45%),linear-gradient(180deg,var(--secondary-background),var(--background-color));border:1px solid rgba(255,72,0,.22);border-radius:16px;padding:1rem;box-shadow:0 8px 24px #00000024}.header.svelte-1gqup8y{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}h3.svelte-1gqup8y{margin:0;font-size:1.1rem;letter-spacing:.03em}.subtitle.svelte-1gqup8y{margin:.15rem 0 0;color:var(--text-color-light);font-size:.85rem}.badge.svelte-1gqup8y{padding:.35rem .6rem;border-radius:999px;background:#ff48002e;color:var(--primary-color);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.meta.svelte-1gqup8y{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--text-color-light);margin-bottom:1rem}.window.svelte-1gqup8y,.leaderboard.svelte-1gqup8y,.current-user.svelte-1gqup8y{background:var(--row-stripe);border-radius:12px;padding:.85rem}.window.svelte-1gqup8y{margin-bottom:.85rem}.window-label.svelte-1gqup8y,.table-label.svelte-1gqup8y{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color-light);margin-bottom:.65rem}.window-grid.svelte-1gqup8y{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.window-item.svelte-1gqup8y,.row.svelte-1gqup8y,.current-user.svelte-1gqup8y{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.row.svelte-1gqup8y+.row:where(.svelte-1gqup8y){margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border-color)}.rank.svelte-1gqup8y,.position.svelte-1gqup8y{font-weight:700;color:var(--primary-color)}.name.svelte-1gqup8y,.driver.svelte-1gqup8y{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points.svelte-1gqup8y{font-variant-numeric:tabular-nums;font-weight:700}.current-user.svelte-1gqup8y{margin-top:.85rem;border:1px dashed rgba(255,72,0,.28);background:#ff480014}@media (max-width: 640px){.window-grid.svelte-1gqup8y{grid-template-columns:repeat(3,minmax(0,1fr))}.meta.svelte-1gqup8y{flex-direction:column;gap:.2rem}}.leaderboard-container.svelte-elbq3a{position:relative;background:linear-gradient(to bottom,var(--secondary-background),var(--background-color));border-radius:16px;overflow:visible;box-shadow:0 4px 16px #0000001a}.sticky-header.svelte-elbq3a{position:sticky;top:0;z-index:10;background:var(--secondary-background);padding:1rem;border-radius:16px 16px 0 0;border:1px solid var(--border-color);border-bottom:none}.leaderboard-header.svelte-elbq3a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.leaderboard-header.svelte-elbq3a h3:where(.svelte-elbq3a){margin:0;flex-shrink:0;font-family:var(--font-family-heading);font-size:1.1rem;font-weight:900;color:var(--text-color);letter-spacing:.04em;white-space:nowrap}.filters.svelte-elbq3a{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.filter-chip.svelte-elbq3a{display:flex;align-items:center;height:1.75rem;border-radius:999px;background:var(--bg-hover);border:1px solid var(--border-color);padding:0 3px;box-sizing:border-box;flex-shrink:0}.filter-chip--select.svelte-elbq3a{position:relative;padding:0;overflow:hidden}.filter-chip--select.svelte-elbq3a select:where(.svelte-elbq3a){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;padding:0 1.5rem 0 .65rem;border-radius:999px;border:none;background:transparent;color:var(--text-color);font-size:.75rem;font-weight:600;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.filter-chip--select.svelte-elbq3a select:where(.svelte-elbq3a):focus{outline:none}.chip-chevron.svelte-elbq3a{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-color-light)}.leaderboard.svelte-elbq3a{background:var(--secondary-background);border-radius:0 0 16px 16px;padding-bottom:1.5rem;box-shadow:0 4px 4px #0000001a;border:1px solid var(--border-color);border-top:none}@media (max-width: 22rem){.leaderboard-header.svelte-elbq3a{flex-wrap:wrap}}.table-wrapper.svelte-elbq3a{width:100%;overflow-x:auto;margin:0 -.5rem;padding:0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.table-wrapper.svelte-elbq3a::-webkit-scrollbar{display:none}table.svelte-elbq3a{width:100%;border-collapse:collapse;font-size:.9rem}td.svelte-elbq3a{padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--border-color)}.pos-col.svelte-elbq3a,.change-col.svelte-elbq3a{width:60px;text-align:center}.driver-col.svelte-elbq3a{flex-grow:1;text-align:left;overflow:hidden}.points-col.svelte-elbq3a{width:4rem;min-width:4rem;text-align:right;position:relative}.points-container.svelte-elbq3a{position:relative;display:flex;justify-content:flex-end;align-items:center;height:100%;width:100%}.points-bar.svelte-elbq3a{position:absolute;right:0;top:1;height:100%;background-color:var(--secondary-color);border-radius:12px;z-index:1}.points.svelte-elbq3a{font-family:var(--font-family-heading);font-weight:700;color:var(--text-color);font-size:1rem;position:relative;z-index:2;padding:0 .5rem}.user-position.svelte-elbq3a{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding:0 .35rem .5rem;border-bottom:1px solid var(--border-color);font-size:.85rem}.user-position.svelte-elbq3a .position:where(.svelte-elbq3a){color:var(--primary-color);font-weight:800;font-variant-numeric:tabular-nums}.user-position.svelte-elbq3a .username:where(.svelte-elbq3a){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.user-position.svelte-elbq3a .points:where(.svelte-elbq3a){font-weight:700;font-variant-numeric:tabular-nums}.user-position.signed-out.svelte-elbq3a .username:where(.svelte-elbq3a){color:var(--text-color-light);font-weight:600}.user-late-join.svelte-elbq3a{margin:.35rem 0 0;color:var(--text-color-light);font-size:.75rem}.dormant-toggle.svelte-elbq3a{display:block;width:100%;padding:.6rem .5rem 0;border:none;background:none;color:var(--text-color-light);font-family:inherit;font-size:.75rem;letter-spacing:.02em;cursor:pointer}tr.current-user.svelte-elbq3a{background-color:#e106001a}.driver-name.svelte-elbq3a{display:flex;flex-direction:column;min-width:0;padding:0 .5rem;font-weight:500}.driver-label.svelte-elbq3a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.late-join.svelte-elbq3a{color:var(--text-color-light);font-size:.68rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.podium.svelte-elbq3a{font-weight:600}.medal.svelte-elbq3a{margin-left:.25rem}.loading-container.svelte-elbq3a{display:flex;justify-content:center;align-items:center;padding:2rem 0}.no-data.svelte-elbq3a{text-align:center;padding:2rem 0;color:var(--text-color-light)}@media (min-width: 768px){.leaderboard-header.svelte-elbq3a h3:where(.svelte-elbq3a){font-size:1.5rem}table.svelte-elbq3a{font-size:1rem}td.svelte-elbq3a{padding:1rem .75rem}.pos-col.svelte-elbq3a,.change-col.svelte-elbq3a{width:80px}.points-col.svelte-elbq3a{width:100px}.points.svelte-elbq3a{font-size:1.25rem}}@media (max-width: 768px){.pos-col.svelte-elbq3a,.change-col.svelte-elbq3a{width:50px}.points-col.svelte-elbq3a{width:125px}td.svelte-elbq3a{padding:.75rem .5rem}}@media (max-width: 480px){.pos-col.svelte-elbq3a,.change-col.svelte-elbq3a{width:40px}.points-col.svelte-elbq3a{width:125px}td.svelte-elbq3a{padding:.25rem 0rem}}.pos-up.svelte-elbq3a{color:#4caf50;font-weight:600}.pos-down.svelte-elbq3a{color:#f44336;font-weight:600}.no-change.svelte-elbq3a{color:var(--text-color-light);opacity:.5}.app-container.svelte-wrj4xk{width:100%;max-width:50rem;margin:0 auto;padding:.5rem;box-sizing:border-box}.content-grid.svelte-wrj4xk{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media (min-width: 64rem){.app-container.svelte-wrj4xk{padding:2rem}}@media (max-width: 48rem){.app-container.svelte-wrj4xk{padding:0 .5rem}.content-grid.svelte-wrj4xk{grid-template-columns:1fr;gap:.75rem}}.social-links.svelte-wrj4xk{display:flex;justify-content:center;gap:1.5rem;margin:1em 0 1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.social-link.svelte-wrj4xk{display:flex;align-items:center;justify-content:center;color:var(--secondary-color);opacity:.7;transition:opacity .2s,color .2s}.social-link.svelte-wrj4xk:hover{opacity:1;color:var(--primary-color)}
