.forum-page.svelte-f3ctp2{max-width:48rem;margin:0 auto;padding:2rem 1.25rem 4rem}.forum-hero.svelte-f3ctp2{margin-bottom:2.5rem}.forum-hero__title.svelte-f3ctp2{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.forum-hero__lead.svelte-f3ctp2{font-size:1.0625rem;line-height:1.65;color:hsl(var(--foreground));margin-bottom:.5rem;max-width:40rem}.forum-hero__sub.svelte-f3ctp2{font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:1.25rem}.forum-crisis-notice.svelte-f3ctp2{display:flex;align-items:flex-start;gap:.625rem;background:hsl(var(--surface-muted));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:.75rem 1rem;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.55}.forum-crisis-notice__icon.svelte-f3ctp2{flex-shrink:0;font-size:1rem;margin-top:.05rem}.forum-crisis-notice.svelte-f3ctp2 a:where(.svelte-f3ctp2){color:var(--primary);text-decoration:underline;text-underline-offset:2px}.forum-rooms.svelte-f3ctp2{margin-bottom:2.5rem}.forum-rooms__heading.svelte-f3ctp2{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.forum-rooms__grid.svelte-f3ctp2{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:560px){.forum-rooms__grid.svelte-f3ctp2{grid-template-columns:1fr 1fr}}.forum-room-card.svelte-f3ctp2{display:flex;flex-direction:column;gap:.5rem;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:1.125rem 1.25rem;text-decoration:none;color:inherit;transition:background .15s,border-color .15s,transform .1s}.forum-room-card.svelte-f3ctp2:hover{background:hsl(var(--surface-muted));border-color:var(--primary);transform:translateY(-1px)}.forum-room-card.svelte-f3ctp2:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.forum-room-card__icon.svelte-f3ctp2{font-size:1.5rem;line-height:1}.forum-room-card__name.svelte-f3ctp2{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.forum-room-card__desc.svelte-f3ctp2{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.55;flex:1;margin:0}.forum-room-card__count.svelte-f3ctp2{font-size:.8125rem;color:hsl(var(--muted-foreground));opacity:.75;margin-top:.25rem}.forum-rules.svelte-f3ctp2{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:1.25rem 1.5rem}.forum-rules__heading.svelte-f3ctp2{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}.forum-rules__list.svelte-f3ctp2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.forum-rules__list.svelte-f3ctp2 li:where(.svelte-f3ctp2){font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.55;padding-left:1.25rem;position:relative}.forum-rules__list.svelte-f3ctp2 li:where(.svelte-f3ctp2):before{content:"·";position:absolute;left:.25rem;color:var(--primary);font-weight:700}
