.forum-surface.svelte-artotq{--forum-page-bg: #ffffff;background:var(--forum-page-bg);color:#0c1b2e}.dark .forum-surface.svelte-artotq{--forum-page-bg: #0c1b2e;color:#e6edf3}.forum-topic-page.svelte-artotq{padding:1.75rem 1.25rem 2rem}@media(max-width:767px){.forum-topic-page.svelte-artotq{padding:.75rem 1rem 2rem}}.forum-topic-layout.svelte-artotq{display:flex;gap:1.5rem;max-width:1060px;margin:0 auto}.forum-topic-hero.svelte-artotq{--topic-color: #8b5cf6;position:sticky;top:72px;z-index:30;border:1px solid color-mix(in srgb,var(--topic-color) 20%,transparent);border-radius:1.5rem;padding:1.1rem 1.15rem;background-color:var(--forum-page-bg, #ffffff);background-image:radial-gradient(circle at 8% 130%,color-mix(in srgb,var(--topic-color) 24%,transparent),transparent 55%),radial-gradient(circle at 96% -30%,color-mix(in srgb,var(--topic-color) 16%,transparent),transparent 50%);box-shadow:0 12px 32px -22px color-mix(in srgb,#0c1b2e 55%,transparent);transition:box-shadow .2s ease}@media(min-width:768px){.forum-topic-hero.svelte-artotq{top:80px}}.forum-topic-hero-row.svelte-artotq{display:flex;align-items:center;gap:.9rem}.forum-topic-back.svelte-artotq{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:var(--color-card);color:var(--color-foreground);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}@media(max-width:767.98px){.forum-topic-back.svelte-artotq{display:none}}.forum-topic-back.svelte-artotq:hover{border-color:color-mix(in srgb,var(--topic-color) 55%,transparent)}.forum-topic-hero-id.svelte-artotq{display:flex;align-items:center;gap:.9rem;min-width:0;flex:1 1 auto}.forum-topic-img.svelte-artotq{width:4rem;height:4rem;border-radius:9999px;object-fit:cover;display:block;flex-shrink:0;border:2px solid color-mix(in srgb,var(--topic-color) 45%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--topic-color) 22%,transparent)}.forum-topic-emoji.svelte-artotq{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;font-size:2rem;flex-shrink:0;background:color-mix(in srgb,var(--topic-color) 12%,transparent);border:2px solid color-mix(in srgb,var(--topic-color) 35%,transparent)}.forum-topic-school-badge.svelte-artotq{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;padding:.5rem;flex-shrink:0;background:#fff;border:2px solid color-mix(in srgb,var(--topic-color) 45%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--topic-color) 22%,transparent)}.forum-topic-school-logo.svelte-artotq{width:100%;height:100%;object-fit:contain}.forum-topic-hero-copy.svelte-artotq{min-width:0}.forum-topic-title.svelte-artotq{margin:0;font-size:clamp(1.25rem,3.5vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--color-foreground)}.forum-topic-subtitle.svelte-artotq{margin:.3rem 0 0;font-size:.85rem;line-height:1.4;color:var(--color-foreground);opacity:.72}.forum-topic-stats.svelte-artotq{margin:4px 0 0;font-size:.875rem;font-weight:600;color:var(--color-foreground);opacity:.7}.forum-topic-follow-btn.svelte-artotq{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.6rem 1rem;border-radius:9999px;border:1px solid transparent;background:var(--color-foreground);color:var(--color-background);font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.forum-topic-follow-btn.svelte-artotq:hover{transform:translateY(-1px);filter:brightness(1.05)}.forum-topic-follow-btn.is-following.svelte-artotq{background:transparent;border-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);color:var(--color-foreground)}.forum-topic-follow-btn.is-following.svelte-artotq:hover{filter:none}@media(max-width:480px){.forum-topic-follow-btn.svelte-artotq span:where(.svelte-artotq){display:none}.forum-topic-follow-btn.svelte-artotq{padding:.6rem .75rem}}.forum-survey-cta-btn.svelte-artotq{display:inline-flex;align-items:center;margin-left:auto;padding:.4rem .85rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);background:transparent;color:var(--color-foreground);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.forum-survey-cta-btn.svelte-artotq:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}@media(max-width:480px){.forum-survey-cta-btn.svelte-artotq span:where(.svelte-artotq){display:none}.forum-survey-cta-btn.svelte-artotq{padding:.4rem .6rem}}.forum-survey-hint.svelte-artotq{display:flex;align-items:flex-start;gap:.85rem;margin:1rem 0 1.25rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--topic-color, var(--color-primary)) 35%,transparent);background:color-mix(in srgb,var(--topic-color, var(--color-primary)) 8%,transparent)}.forum-survey-hint-icon.svelte-artotq{font-size:1.4rem;line-height:1.2}.forum-survey-hint-copy.svelte-artotq{flex:1;min-width:0}.forum-survey-hint-title.svelte-artotq{margin:0;font-size:.92rem;font-weight:700;color:var(--color-foreground)}.forum-survey-hint-text.svelte-artotq{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-foreground);opacity:.75}.forum-survey-hint-actions.svelte-artotq{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.forum-survey-hint-dismiss.svelte-artotq{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;border:none;background:transparent;color:var(--color-foreground);opacity:.55;cursor:pointer}.forum-survey-hint-dismiss.svelte-artotq:hover{opacity:1}@media(max-width:640px){.forum-survey-hint.svelte-artotq{flex-wrap:wrap}.forum-survey-hint-actions.svelte-artotq{width:100%;justify-content:space-between}}.forum-sort-tabs.svelte-artotq{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);padding-bottom:.2rem}.forum-sort-tabs-group.svelte-artotq{display:flex;align-items:center;gap:1.5rem}.forum-sort-tab-btn.svelte-artotq{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.5rem .2rem;font-size:.88rem;font-weight:500;color:var(--color-muted-foreground);display:inline-flex;align-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.forum-sort-tab-btn.svelte-artotq:hover{color:var(--color-foreground)}.forum-sort-tab-btn.is-active.svelte-artotq{color:var(--color-primary);font-weight:700;border-bottom-color:var(--color-primary)}.forum-create-bar.svelte-artotq{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;margin-bottom:.75rem;background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease}.forum-create-bar.svelte-artotq:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.forum-create-text.svelte-artotq{flex:1;text-align:left;color:var(--color-muted-foreground);font-size:.875rem}.forum-feed-list.svelte-artotq{display:flex;flex-direction:column;margin-left:-1rem;margin-right:-1rem}@media(min-width:768px){.forum-feed-list.svelte-artotq{margin-left:-1.25rem;margin-right:-1.25rem}}.forum-feed-list.svelte-artotq>*+*{border-top:1px solid color-mix(in srgb,#0c1b2e 10%,transparent)}.dark .forum-feed-list.svelte-artotq>*+*{border-top:1px solid color-mix(in srgb,#e6edf3 12%,transparent)}.forum-topic-empty.svelte-artotq{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:3.5rem 1.5rem;border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:1.25rem}.forum-topic-empty-img.svelte-artotq,.forum-topic-empty-emoji.svelte-artotq{width:4.5rem;height:4.5rem;border-radius:9999px;object-fit:cover;margin-bottom:.6rem}.forum-topic-empty-emoji.svelte-artotq{display:inline-flex;align-items:center;justify-content:center;font-size:2.4rem;background:color-mix(in srgb,var(--topic-color, #8b5cf6) 12%,transparent)}.forum-topic-empty-badge.svelte-artotq{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:9999px;padding:.55rem;background:#fff;margin-bottom:.6rem;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.forum-topic-empty-title.svelte-artotq{margin:0;font-size:1.15rem;font-weight:750;color:var(--color-foreground)}.forum-topic-empty-text.svelte-artotq{margin:0;font-size:.88rem;color:var(--color-foreground);opacity:.65}.forum-topic-empty-cta.svelte-artotq{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1.2rem;border-radius:9999px;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.88rem;font-weight:700;text-decoration:none;transition:filter .15s ease,transform .15s ease}.forum-topic-empty-cta.svelte-artotq:hover{filter:brightness(1.05);transform:translateY(-1px)}.forum-desktop-right-pane.svelte-artotq{width:16.5rem;flex-shrink:0;align-self:stretch}.forum-desktop-right-sticky.svelte-artotq{position:sticky;top:6rem;display:flex;flex-direction:column;gap:.75rem;height:calc(100vh - 7rem)}.forum-desktop-right-sticky.svelte-artotq>*{flex:1 1 0;min-height:0;margin-bottom:0}@media(max-width:1299px){.forum-desktop-right-pane.svelte-artotq{display:none}}.forum-topic-drawer-head.svelte-artotq{display:flex;align-items:center;padding:.75rem 3rem .75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.forum-topic-drawer-wordmark.svelte-artotq{height:1.75rem;width:auto;content:url(../../../youthos-wordmark-black.png)}.dark .forum-topic-drawer-wordmark.svelte-artotq{content:url(../../../youthos-wordmark-white.png)}.forum-topic-fab.svelte-artotq{display:none}@media(max-width:1299px){.forum-topic-fab.svelte-artotq{display:initial}}
