.domande-page.svelte-1wcwsd4{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-bg)}.domande-nav.svelte-1wcwsd4{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-surface-blue);border-bottom:1px solid rgba(28,43,58,.08);flex-shrink:0}.nav-brand.svelte-1wcwsd4{display:flex;align-items:center;text-decoration:none}.nav-brand-logo.svelte-1wcwsd4{height:22px;width:auto;display:block}.nav-link.svelte-1wcwsd4{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.domande-main.svelte-1wcwsd4{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.page-header.svelte-1wcwsd4{display:flex;flex-direction:column;gap:var(--space-2)}.page-title.svelte-1wcwsd4{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin:0}.page-sub.svelte-1wcwsd4{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.topic-section.svelte-1wcwsd4{display:flex;flex-direction:column;gap:var(--space-3)}.section-title.svelte-1wcwsd4{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0}.topic-list.svelte-1wcwsd4{display:flex;flex-direction:column;gap:var(--space-2)}.topic-card.svelte-1wcwsd4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-decoration:none;transition:box-shadow .15s}.topic-card.svelte-1wcwsd4:hover{box-shadow:0 2px 8px #1c2b3a1f}.topic-name.svelte-1wcwsd4{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);line-height:1.4}.topic-count.svelte-1wcwsd4{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.cta-section.svelte-1wcwsd4{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:center}.btn-primary.svelte-1wcwsd4{display:inline-block;background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);font-weight:600;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);text-decoration:none;text-align:center;transition:opacity .15s}.btn-primary.svelte-1wcwsd4:hover{opacity:.88}
