main.svelte-9hc0e1{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-md) var(--space-sm)}h1.svelte-9hc0e1{font-size:1.25rem;text-align:center;margin:var(--space-sm) 0 var(--space-lg)}@media(min-width:480px){main.svelte-9hc0e1{padding:var(--space-lg)}h1.svelte-9hc0e1{font-size:1.5rem;margin:var(--space-md) 0 var(--space-xl)}}.geo-info.svelte-9hc0e1{text-align:center;padding:2rem 1rem;color:var(--color-text-muted)}.geo-retry.svelte-9hc0e1{display:block;margin:0 auto var(--space-xl)}.matomo-container.svelte-9hc0e1{width:100%;margin-bottom:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.matomo-container.svelte-9hc0e1 iframe:where(.svelte-9hc0e1){display:block;border:none}.podium.svelte-9hc0e1{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:var(--space-xl)}.podium-item.svelte-9hc0e1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .75rem;border-radius:var(--radius-lg);background:var(--color-surface-hover);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background .15s}.podium-item.rank-1.svelte-9hc0e1{grid-column:1 / -1;padding:1.25rem 1rem}.podium-item.svelte-9hc0e1:hover{background:var(--color-surface-active)}.medal.svelte-9hc0e1{font-size:1.5rem;margin-bottom:.15rem}.rank-1.svelte-9hc0e1 .medal:where(.svelte-9hc0e1){font-size:2rem;margin-bottom:.25rem}.podium-temp.svelte-9hc0e1{font-size:1.8rem;font-weight:700}.rank-1.svelte-9hc0e1 .podium-temp:where(.svelte-9hc0e1){font-size:2.8rem}.podium-name.svelte-9hc0e1{font-size:.9rem;font-weight:600;margin-top:.15rem;text-align:center}.rank-1.svelte-9hc0e1 .podium-name:where(.svelte-9hc0e1){font-size:1.1rem}.podium-lake.svelte-9hc0e1{font-size:.7rem;color:var(--color-text-muted);text-align:center}.rank-1.svelte-9hc0e1 .podium-lake:where(.svelte-9hc0e1){font-size:.8rem}@media(min-width:480px){.podium.svelte-9hc0e1{display:flex;flex-direction:column;align-items:center;gap:1rem}.podium-item.svelte-9hc0e1{padding:1.5rem 2rem;width:100%;max-width:300px}.podium-item.rank-1.svelte-9hc0e1{grid-column:auto;padding:1.5rem 2rem}.rank-1.svelte-9hc0e1 .podium-temp:where(.svelte-9hc0e1){font-size:2.5rem}.medal.svelte-9hc0e1{font-size:2rem;margin-bottom:.25rem}.podium-temp.svelte-9hc0e1{font-size:2.5rem}.podium-name.svelte-9hc0e1{font-size:1.1rem;margin-top:.25rem}.podium-lake.svelte-9hc0e1{font-size:.8rem}}.ranking.svelte-9hc0e1{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--space-xl)}.rank-row.svelte-9hc0e1{display:flex;align-items:center;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background .15s;gap:.75rem}.rank-row.svelte-9hc0e1:hover{background:var(--color-surface-hover)}.rank-num.svelte-9hc0e1{font-size:.85rem;font-weight:700;color:var(--color-text-muted);min-width:2rem;text-align:center}.rank-info.svelte-9hc0e1{flex:1;display:flex;flex-direction:column}.rank-name.svelte-9hc0e1{font-weight:600;font-size:.95rem}.rank-lake.svelte-9hc0e1{font-size:.75rem;color:var(--color-text-muted)}.rank-temp.svelte-9hc0e1{font-size:1.4rem;font-weight:700}.stats-nav.svelte-9hc0e1{max-width:360px;margin:0 auto}.stats-grid.svelte-9hc0e1{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.matomo-grid.svelte-9hc0e1{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.matomo-grid.svelte-9hc0e1 .btn:where(.svelte-9hc0e1){font-size:.7rem;padding:.3rem .5rem}.matomo-grid.svelte-9hc0e1 .btn:where(.svelte-9hc0e1):last-child:nth-child(odd){grid-column:1 / -1}.btn.svelte-9hc0e1{padding:.4rem .8rem;border-radius:var(--radius-sm);background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;text-align:center;font-size:.8rem;font-weight:500;transition:background .15s;cursor:pointer}.btn.svelte-9hc0e1:hover{background:var(--color-surface-active)}.btn.svelte-9hc0e1:active{background:#ffffff4d}.btn.active.svelte-9hc0e1{background:var(--btn-primary-bg);color:#fff;font-weight:600;border-color:var(--lake-blue)}.btn.active.svelte-9hc0e1:active{background:var(--lake-blue-dark)}
