.stat-list>:last-child>div{border-bottom:none!important}.animate-progress.svelte-4rmda4{animation:svelte-4rmda4-progress-fill 8s linear forwards}@keyframes svelte-4rmda4-progress-fill{0%{width:0%}to{width:100%}}.station-bar.svelte-4rmda4{transform:translateY(20px)}.rhythm-card.svelte-4rmda4{transform:scale(.8);opacity:0}.record-card.svelte-4rmda4{transform:translate(-20px);opacity:0}.speed-card.svelte-4rmda4{transform:scale(.8);opacity:0}.fav-time-card.svelte-4rmda4{transform:translate(-30px);opacity:0}.trip-breakdown-card.svelte-4rmda4{transform:translateY(20px);opacity:0}.cycling-stat-card.svelte-4rmda4{transform:scale(.8);opacity:0}.slide-value.svelte-4rmda4{background:linear-gradient(45deg,#fff,#f0f0f0);background-clip:text;-webkit-background-clip:text}.leaflet-control-animation.svelte-10dnr2w,.leaflet-control-button.svelte-10dnr2w{pointer-events:auto;margin-bottom:10px}.leaflet-control-filters.svelte-13hgts9,.leaflet-control-button.svelte-13hgts9{pointer-events:auto}.leaflet-container{height:100%;width:100%;z-index:1}.leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px #00000026}.leaflet-popup-content{margin:10px 12px;min-width:180px}.leaflet-interactive{cursor:pointer}:root{--color-brand: #007AC9;--color-brand-600: #0066a6;--color-accent: #60B84D;--color-accent-600: #4ea13e;--color-bg: #f7f7f8;--color-card: #ffffff;--color-text: #111827;--color-text-muted: #6b7280;--radius-md: 10px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--container-max: 64rem;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px}.text-hsl-blue.svelte-i638hb{color:var(--color-brand)}.bg-hsl-blue.svelte-i638hb{background-color:var(--color-brand)}.focus\:ring-hsl-blue.svelte-i638hb{--tw-ring-color: var(--color-brand)}.app-container.svelte-i638hb{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.card.svelte-i638hb{background:var(--color-card);border:1px solid #e5e7eb;border-radius:var(--radius-md)}.btn.svelte-i638hb{border-radius:var(--radius-sm);font-weight:600}.btn-primary.svelte-i638hb{background:var(--color-accent);color:#fff;transition:background-color .15s ease}.btn-primary.svelte-i638hb:hover{background:var(--color-accent-600)}
