.domande-page.svelte-a482ki{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-bg)}.domande-nav.svelte-a482ki{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-chrome);flex-shrink:0}.nav-brand.svelte-a482ki{display:flex;align-items:center;text-decoration:none}.nav-brand-logo.svelte-a482ki{height:22px;width:auto;display:block}.nav-link.svelte-a482ki{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.domande-main.svelte-a482ki{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.page-header.svelte-a482ki{display:flex;flex-direction:column;gap:var(--space-2)}.page-title.svelte-a482ki{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin:0}.page-sub.svelte-a482ki{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.topic-section.svelte-a482ki{display:flex;flex-direction:column;gap:var(--space-3)}.section-title.svelte-a482ki{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-a482ki{display:flex;flex-direction:column;gap:var(--space-2)}.topic-card.svelte-a482ki{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-a482ki:hover{box-shadow:0 2px 8px #1c2b3a1f}.topic-name.svelte-a482ki{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);line-height:1.4}.topic-count.svelte-a482ki{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.cta-section.svelte-a482ki{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-a482ki{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-a482ki:hover{opacity:.88}
