section#hero.svelte-1okj2z8{background-color:var(--color-background);padding:var(--spacing-xl) 0;transition:background-color var(--transition-normal)}.learning-hub-dashboard.svelte-1okj2z8{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg)}.content-sections.svelte-1okj2z8{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.learning-hub-dashboard.svelte-1okj2z8>.hero-section{width:100%;max-width:100%}.continue-section.svelte-1okj2z8,.explore-section.svelte-1okj2z8,.flashcard-section.svelte-1okj2z8,.progress-section.svelte-1okj2z8,.subscription-promotion-section.svelte-1okj2z8{max-width:100%}.section-header.svelte-1okj2z8{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-sm)}.section-header.svelte-1okj2z8 h2:where(.svelte-1okj2z8){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;color:var(--color-on-surface);line-height:1.2}.section-description.svelte-1okj2z8{font-size:var(--font-size-sm);color:var(--color-on-surface-variant);margin:var(--spacing-xs) 0 0 0;line-height:1.4}@media (max-width: 768px){.content-sections.svelte-1okj2z8{padding:0 var(--spacing-sm);gap:var(--spacing-sm)}.section-header.svelte-1okj2z8{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.section-header.svelte-1okj2z8 h2:where(.svelte-1okj2z8){font-size:var(--font-size-md)}.section-description.svelte-1okj2z8{font-size:var(--font-size-xs);max-width:100%}}.loading-container.svelte-1okj2z8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl) var(--spacing-lg);text-align:center;min-height:300px}.loading-spinner.svelte-1okj2z8{width:40px;height:40px;border:3px solid var(--color-surface-container-high);border-top:3px solid var(--color-primary);border-radius:50%;animation:svelte-1okj2z8-spin 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes svelte-1okj2z8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container.svelte-1okj2z8 p:where(.svelte-1okj2z8){color:var(--color-on-surface-medium);font-size:var(--font-size-md);margin:0}main.svelte-krmczb{scroll-behavior:smooth}
