html{scroll-behavior:smooth}.section-group.svelte-1tyhdju{scroll-margin-top:64px}.dashboard.svelte-1tyhdju{padding-top:max(var(--space-3),var(--safe-area-top));padding-bottom:var(--space-3);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);min-height:100vh}.dashboard-container.svelte-1tyhdju{max-width:1400px;margin:0 auto;padding:0 var(--space-4);display:grid;grid-template-columns:320px 1fr;gap:var(--space-3);align-items:start}.left-column.svelte-1tyhdju{display:flex;flex-direction:column;gap:var(--space-3)}.user-races-section.svelte-1tyhdju{background-color:var(--surface-elevated);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.user-race-list.svelte-1tyhdju{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.user-race-item.svelte-1tyhdju{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md)}.race-icon.svelte-1tyhdju{font-size:var(--font-size-lg)}.race-info.svelte-1tyhdju{flex:1}.race-name.svelte-1tyhdju{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-1)}.race-meta.svelte-1tyhdju{display:flex;gap:var(--space-2);font-size:var(--font-size-xs)}.race-status.svelte-1tyhdju{font-weight:var(--font-weight-medium)}.race-date.svelte-1tyhdju{color:var(--text-tertiary)}.view-race-btn.svelte-1tyhdju{padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.view-race-btn.svelte-1tyhdju:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.view-all-btn.svelte-1tyhdju{width:100%;padding:var(--space-3);background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.view-all-btn.svelte-1tyhdju:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.right-column.svelte-1tyhdju{display:flex;flex-direction:column;gap:var(--space-2)}.getting-started-card.svelte-1tyhdju{position:relative;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid var(--primary);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-2);box-shadow:var(--shadow-md)}.dismiss-btn.svelte-1tyhdju{position:absolute;top:var(--space-2);right:var(--space-2);background:transparent;border:none;font-size:24px;color:var(--text-tertiary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.dismiss-btn.svelte-1tyhdju:hover{background:#0000001a;color:var(--text-primary)}.getting-started-title.svelte-1tyhdju{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--primary);margin:0 0 var(--space-1) 0}.getting-started-subtitle.svelte-1tyhdju{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0 0 var(--space-2) 0}.getting-started-tasks.svelte-1tyhdju{display:flex;flex-direction:column;gap:var(--space-1)}.task-item.svelte-1tyhdju{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:all var(--transition-fast)}.task-item.svelte-1tyhdju:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translate(4px)}.task-item.completed.svelte-1tyhdju{opacity:.7;background:var(--surface-secondary)}.task-checkbox.svelte-1tyhdju{width:18px;height:18px;margin-top:2px;border:2px solid var(--border-medium);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--success);flex-shrink:0}.task-item.completed.svelte-1tyhdju .task-checkbox:where(.svelte-1tyhdju){background:var(--success);border-color:var(--success);color:#fff}.task-content.svelte-1tyhdju{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.task-text.svelte-1tyhdju{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.task-description.svelte-1tyhdju{font-size:11px;font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:1.3}.quick-nav.svelte-1tyhdju{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);background:var(--surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.quick-nav-btn.svelte-1tyhdju{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:#fff;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer;font-family:inherit}.quick-nav-btn.svelte-1tyhdju:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.view-toggle.svelte-1tyhdju{display:flex;background:var(--surface-secondary);border-radius:var(--radius-md);padding:2px;gap:2px;border:1px solid var(--border-light)}.view-toggle-btn.svelte-1tyhdju{display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.view-toggle-btn.svelte-1tyhdju:hover{color:var(--text-secondary);background:var(--surface-elevated)}.view-toggle-btn.active.svelte-1tyhdju{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.race-filters.svelte-1tyhdju{display:flex;gap:var(--space-2);padding:0 var(--space-2);flex-wrap:wrap}.filter-tab.svelte-1tyhdju{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.filter-tab.svelte-1tyhdju:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.filter-tab.active.svelte-1tyhdju{background-color:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.race-listings.svelte-1tyhdju{display:flex;flex-direction:column;gap:var(--space-3)}.race-listings.list-view.svelte-1tyhdju{gap:var(--space-1)}.race-row.svelte-1tyhdju{display:block}.race-card-main.svelte-1tyhdju{background-color:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;width:100%;color:inherit;transition:all var(--transition-fast)}.race-card-main.svelte-1tyhdju:hover{box-shadow:var(--shadow-md)}.race-card-header.svelte-1tyhdju{position:relative;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.race-title-section.svelte-1tyhdju{flex:1;min-width:0}.race-title.svelte-1tyhdju{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 2px}.race-description.svelte-1tyhdju{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.35;font-weight:var(--font-weight-normal);margin:0;white-space:pre-line}.race-meta-info.svelte-1tyhdju{margin-top:var(--space-1);font-size:var(--font-size-sm)}.creator-visibility-info.svelte-1tyhdju{color:var(--text-tertiary);line-height:1.4}.creator-name.svelte-1tyhdju{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.visibility-text.svelte-1tyhdju{color:var(--text-tertiary)}.visibility-text.private.svelte-1tyhdju{color:var(--error);font-weight:var(--font-weight-medium)}.visibility-text.official.svelte-1tyhdju{color:var(--primary);font-weight:var(--font-weight-medium)}.access-grants-text.svelte-1tyhdju{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.race-list-item.svelte-1tyhdju{display:block}.race-list-link.svelte-1tyhdju{display:block;background-color:var(--surface-elevated);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-decoration:none;color:inherit;transition:all var(--transition-fast);border:1px solid var(--border-light)}.race-list-link.svelte-1tyhdju:hover{background-color:var(--surface-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.race-list-content.svelte-1tyhdju{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}.race-list-title-section.svelte-1tyhdju{justify-self:start}.race-list-meta-section.svelte-1tyhdju{justify-self:center}.race-list-title.svelte-1tyhdju{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.race-list-meta.svelte-1tyhdju{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.4;white-space:nowrap}.race-list-time.svelte-1tyhdju{justify-self:end;text-align:right}.race-time-section.svelte-1tyhdju{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0;align-self:flex-start}.race-condition-tags.svelte-1tyhdju{position:absolute;right:var(--space-3);bottom:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;max-width:min(52%,16rem);z-index:1}.race-condition-tag.svelte-1tyhdju{font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--surface-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);padding:2px 6px;line-height:1.2}.race-time.svelte-1tyhdju{color:var(--text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.race-time-upcoming.svelte-1tyhdju{color:var(--sunset-orange-600);font-weight:var(--font-weight-normal)}.race-card-metadata-section.svelte-1tyhdju{padding:var(--space-2) var(--space-3);background-color:#f8fafc80}.race-metadata-row.svelte-1tyhdju{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.race-metadata-inline.svelte-1tyhdju{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:var(--font-size-sm);line-height:1.4;flex:1;min-width:0}.boats-count.svelte-1tyhdju{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-shrink:0}.boats-label.svelte-1tyhdju{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.boats-value.svelte-1tyhdju{color:var(--text-primary);font-weight:var(--font-weight-medium)}.metadata-inline-item.svelte-1tyhdju{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.metadata-label.svelte-1tyhdju{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.metadata-value.svelte-1tyhdju{color:var(--ocean-blue-900);font-weight:var(--font-weight-normal)}.metadata-separator.svelte-1tyhdju{color:var(--text-tertiary);font-weight:var(--font-weight-normal);opacity:.6}.metadata-registered.svelte-1tyhdju{color:var(--success);font-weight:var(--font-weight-medium)}.cost-badge.svelte-1tyhdju{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1}.cost-badge.pro-badge.svelte-1tyhdju{background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;border:1px solid #0EA5E9}.cost-badge.credit-badge.svelte-1tyhdju{background:var(--surface-elevated);color:var(--primary);border:1px solid var(--border-medium)}.inline-action-btn.svelte-1tyhdju{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;border:none}.inline-action-btn.primary.svelte-1tyhdju{background:var(--primary);color:#fff}.inline-action-btn.primary.svelte-1tyhdju:hover{background:var(--primary-hover)}.inline-action-btn.secondary.svelte-1tyhdju{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.inline-action-btn.secondary.svelte-1tyhdju:hover{background:var(--surface-tertiary)}.status-section.svelte-1tyhdju{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.race-card-actions-section.svelte-1tyhdju{padding:var(--space-1) var(--space-3) var(--space-2) var(--space-3)}.user-facing-status-badge.svelte-1tyhdju{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:11px;color:var(--text-inverse);font-weight:var(--font-weight-medium);line-height:1.2}.registration-indicator.svelte-1tyhdju{font-size:var(--font-size-xs);color:var(--success);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--space-1)}.membership-required.svelte-1tyhdju{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.inline-register-btn.svelte-1tyhdju{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);background:var(--success);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.inline-register-btn.svelte-1tyhdju:hover{background:var(--success-hover)}.retry-btn.svelte-1tyhdju{padding:var(--space-2) var(--space-3);background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);line-height:1.4}.retry-btn.svelte-1tyhdju:hover{background:var(--primary-hover)}.loading.svelte-1tyhdju,.error.svelte-1tyhdju,.empty.svelte-1tyhdju{text-align:center;padding:var(--space-8);color:var(--text-secondary);font-style:italic}.loading.svelte-1tyhdju{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.loading-spinner.svelte-1tyhdju{width:32px;height:32px;border:3px solid var(--border-light);border-top:3px solid var(--primary);border-radius:50%;animation:svelte-1tyhdju-spin 1s linear infinite}@keyframes svelte-1tyhdju-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1tyhdju{color:var(--error);font-style:normal}.error.svelte-1tyhdju h3:where(.svelte-1tyhdju){color:var(--error);margin:0 0 var(--space-2) 0}.error.svelte-1tyhdju p:where(.svelte-1tyhdju){margin:0 0 var(--space-4) 0;color:var(--text-secondary)}.status-message.svelte-1tyhdju{position:fixed;top:var(--space-4);right:var(--space-4);background:var(--success);color:var(--text-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;animation:svelte-1tyhdju-slideIn .3s ease}@keyframes svelte-1tyhdju-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.activity-stats.svelte-1tyhdju{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);background-color:#fff;border:2px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3)}.stat-card.svelte-1tyhdju{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid currentColor;transition:all var(--transition-fast);position:relative}.stat-card.svelte-1tyhdju:first-child{border-left:none}.stat-card.svelte-1tyhdju:not(:first-child){padding-left:var(--space-3)}.stat-card.svelte-1tyhdju:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background:var(--border-light)}.stat-icon.svelte-1tyhdju{width:32px;height:32px;opacity:.3;flex-shrink:0}.stat-content.svelte-1tyhdju{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.stat-label.svelte-1tyhdju{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.stat-value.svelte-1tyhdju{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.stat-boats.svelte-1tyhdju{color:#0ea5e9}.stat-races.svelte-1tyhdju{color:#8b5cf6}.stat-your.svelte-1tyhdju{color:#10b981}.stat-practice.svelte-1tyhdju{color:#f59e0b}.page-header.svelte-1tyhdju{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--space-4)}.section-group.svelte-1tyhdju{background-color:#fff;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-2);border:1px solid var(--border-light)}.section-group-header.svelte-1tyhdju{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-2);background-color:var(--nav-primary);border-bottom:1px solid var(--nav-primary-hover)}.section-title.svelte-1tyhdju{font-size:var(--font-size-sm);color:#fff;margin:0;font-weight:var(--font-weight-semibold)}.section-count.svelte-1tyhdju{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:#ffffffb3;margin-left:var(--space-2);display:inline-block;vertical-align:middle}.section-content.svelte-1tyhdju{padding:var(--space-2)}.view-all-link.svelte-1tyhdju{color:#ffffffe6;text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:all var(--transition-fast);flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.view-all-link.svelte-1tyhdju:hover{color:#fff;background-color:#ffffff26;text-decoration:none}.section-content.svelte-1tyhdju{display:flex;flex-direction:column;gap:var(--space-3)}.empty-section.svelte-1tyhdju{text-align:center;padding:var(--space-3) var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-sm);font-style:italic}.race-card-compact.svelte-1tyhdju{background-color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-2)}.race-card-compact.svelte-1tyhdju:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--primary);background-color:var(--surface-elevated)}.race-card-compact-content.svelte-1tyhdju{flex:1}.race-card-compact-actions.svelte-1tyhdju{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border-light)}.compact-status-section.svelte-1tyhdju{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.compact-buttons.svelte-1tyhdju{display:flex;align-items:center;gap:var(--space-2)}.action-btn-compact.svelte-1tyhdju{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;border:none;display:inline-flex;align-items:center;justify-content:center}.action-btn-compact.primary.svelte-1tyhdju{background:var(--primary);color:#fff}.action-btn-compact.primary.svelte-1tyhdju:hover{background:var(--primary-hover)}.action-btn-compact.secondary.svelte-1tyhdju{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.action-btn-compact.secondary.svelte-1tyhdju:hover{background:var(--surface-tertiary)}.action-btn-compact.success.svelte-1tyhdju{background:var(--success);color:#fff}.action-btn-compact.success.svelte-1tyhdju:hover{background:var(--success-hover)}.registered-badge-compact.svelte-1tyhdju{padding:var(--space-1) var(--space-2);background:var(--surface-secondary);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.registration-closed-badge-compact.svelte-1tyhdju{padding:var(--space-1) var(--space-3);background-color:var(--error-bg, #fee);color:var(--error, #c00);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid var(--error, #c00);display:inline-flex;align-items:center}.registration-closed-inline.svelte-1tyhdju{padding:var(--space-1) var(--space-2);background-color:var(--error-bg, #fee);color:var(--error, #c00);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid var(--error, #c00)}.race-card-compact-header.svelte-1tyhdju{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1);gap:var(--space-2)}.race-title-compact.svelte-1tyhdju{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;flex:1}.race-distance-compact.svelte-1tyhdju{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);flex-shrink:0}.race-description-compact.svelte-1tyhdju{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-1) 0;line-height:1.35;white-space:pre-line}.race-metadata-compact.svelte-1tyhdju{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:var(--font-size-sm)}.metadata-item.svelte-1tyhdju{color:var(--text-secondary)}.metadata-item.record-time.svelte-1tyhdju{color:var(--primary);font-weight:var(--font-weight-semibold)}.metadata-item.average-time.svelte-1tyhdju{color:var(--ocean-blue-700);font-weight:var(--font-weight-medium)}.registered-badge.svelte-1tyhdju{color:var(--success);font-weight:var(--font-weight-medium)}@media (max-width: 1024px){.dashboard-container.svelte-1tyhdju{grid-template-columns:1fr;gap:var(--space-6)}.left-column.svelte-1tyhdju{order:1}.right-column.svelte-1tyhdju{order:2}}@media (max-width: 768px){.dashboard.svelte-1tyhdju{padding-top:max(var(--space-2),var(--safe-area-top));padding-bottom:max(var(--space-2),calc(64px + var(--safe-area-bottom)))}.dashboard-container.svelte-1tyhdju{padding:0 var(--space-2)}.quick-nav.svelte-1tyhdju{padding:var(--space-2);gap:var(--space-1)}.quick-nav-btn.svelte-1tyhdju{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.getting-started-card.svelte-1tyhdju{padding:var(--space-2);margin-bottom:var(--space-2)}.task-item.svelte-1tyhdju{padding:var(--space-1) var(--space-2)}.activity-stats.svelte-1tyhdju{flex-wrap:wrap;padding:var(--space-2)}.stat-card.svelte-1tyhdju{flex:1 1 calc(50% - var(--space-1));min-width:calc(50% - var(--space-1));padding:var(--space-2);gap:var(--space-2)}.stat-card.svelte-1tyhdju:not(:last-child):after{display:none}.stat-icon.svelte-1tyhdju{width:24px;height:24px}.stat-value.svelte-1tyhdju{font-size:var(--font-size-xl)}.stat-label.svelte-1tyhdju{font-size:10px}.race-filters.svelte-1tyhdju{flex-direction:column}.filter-tab.svelte-1tyhdju{text-align:center}.race-card-header.svelte-1tyhdju{flex-direction:column;align-items:stretch;gap:var(--space-2)}.race-time-section.svelte-1tyhdju{align-items:flex-start}.race-metadata-inline.svelte-1tyhdju{gap:var(--space-1)}.section-header.svelte-1tyhdju{flex-direction:column;gap:var(--space-2);align-items:stretch}.section-header-content.svelte-1tyhdju{gap:var(--space-2)}.section-icon.svelte-1tyhdju{font-size:20px}.view-all-link.svelte-1tyhdju{align-self:flex-end}.race-card-compact-header.svelte-1tyhdju{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}@media (max-width: 768px) and (orientation: landscape){.dashboard.svelte-1tyhdju{padding-top:max(var(--space-2),var(--safe-area-top))}}.sponsored-section.svelte-1tyhdju{border-color:var(--primary);border-width:2px}.sponsored-header.svelte-1tyhdju{background:linear-gradient(135deg,var(--primary) 0%,#0369a1 100%)}.sponsored-nav-btn.svelte-1tyhdju{background:linear-gradient(135deg,var(--primary) 0%,#0369a1 100%);color:#fff;border-color:var(--primary);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:var(--space-1)}.sponsored-nav-btn.svelte-1tyhdju:hover{opacity:.9;transform:translateY(-1px)}.sponsored-nav-icon.svelte-1tyhdju{height:18px;width:auto;object-fit:contain;flex-shrink:0}.sponsored-section-icon.svelte-1tyhdju{height:20px;width:auto;object-fit:contain;vertical-align:middle;margin-right:2px}
