._overlay_151i4_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0a0a0bcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._container_151i4_15{flex-direction:column;align-items:center;gap:1rem;display:flex}._spinner_151i4_22{border:3px solid var(--border-color);border-top-color:var(--strava-orange);border-radius:50%;width:48px;height:48px;animation:1s linear infinite _spin_151i4_22}@keyframes _spin_151i4_22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._message_151i4_40{color:var(--text-secondary);margin:0;font-size:.875rem}:root{--strava-orange:#fc5200;--strava-orange-accessible:#c2410c;--strava-orange-dark:#9a3412;--strava-orange-light:#ff6b1a;--bg-primary:#0a0a0b;--bg-secondary:#141416;--bg-tertiary:#1c1c1f;--bg-card:#1e1e21;--bg-card-hover:#252528;--text-primary:#fff;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--border-color:#27272a;--border-color-light:#3f3f46;--success:#22c55e;--error:#ef4444;--warning:#eab308;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 0,#fc520014 0%,#0000 50%),radial-gradient(at 80% 100%,#fc52000d 0%,#0000 50%);position:fixed;inset:0}a{color:var(--strava-orange);text-decoration:none;transition:color .2s}a:hover{color:var(--strava-orange-light)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}
