.forum-page.svelte-f3ctp2{padding:44px 0 28px}.page-head.svelte-f3ctp2{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-head.svelte-f3ctp2 h1:where(.svelte-f3ctp2){margin-top:12px;font-size:clamp(36px,5vw,54px)}.page-head.svelte-f3ctp2 p:where(.svelte-f3ctp2){max-width:680px;margin-top:8px}.head-actions.svelte-f3ctp2{flex-wrap:wrap;gap:10px;display:flex}.btn-small.svelte-f3ctp2{white-space:nowrap;min-height:40px;padding:0 14px;font-size:13px}.filters.svelte-f3ctp2{gap:14px;margin-bottom:20px;display:grid}.chips.svelte-f3ctp2{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-f3ctp2{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;color:var(--fg-secondary);cursor:pointer;background:#ffffff08;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.chip.svelte-f3ctp2:hover{border-color:var(--border-strong);color:var(--fg)}.chip.active.svelte-f3ctp2{background:var(--accent-bg);color:var(--accent-light);border-color:#a78bfa8c}.chip-count.svelte-f3ctp2{border-radius:var(--radius-pill);color:var(--fg-muted);font-variant-numeric:tabular-nums;background:#ffffff0f;padding:1px 6px;font-size:11px}.chip.active.svelte-f3ctp2 .chip-count:where(.svelte-f3ctp2){color:var(--accent-light);background:#a78bfa2e}.search.svelte-f3ctp2{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--fg);background:#111318b3;border-radius:12px;outline:none;padding:10px 16px;font-size:15px}.search.svelte-f3ctp2:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a78bfa24}.threads.svelte-f3ctp2{gap:10px;transition:opacity .15s;display:grid}.threads.dimmed.svelte-f3ctp2{opacity:.6}.thread.svelte-f3ctp2{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;transition:border-color .15s,transform .15s;display:flex}.thread.svelte-f3ctp2:hover{border-color:var(--border-strong);transform:translateY(-1px)}.thread-main.svelte-f3ctp2{flex:1;min-width:0}.thread-top.svelte-f3ctp2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-title.svelte-f3ctp2{font-size:17px;font-weight:700;line-height:1.35}.thread-title.svelte-f3ctp2:hover{color:var(--accent-light)}.pill.svelte-f3ctp2{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:750}.pill.pinned.svelte-f3ctp2{color:var(--amber);background:#fbbf241f}.pill.locked.svelte-f3ctp2{color:var(--fg-muted);background:#94a3b81a}.excerpt.svelte-f3ctp2{color:var(--fg-secondary);line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.meta.svelte-f3ctp2{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.dot.svelte-f3ctp2{opacity:.55}.category-badge.svelte-f3ctp2{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);white-space:nowrap;background:#ffffff08;flex:none;padding:4px 9px;font-size:11px;font-weight:650}.state.svelte-f3ctp2,.gate.svelte-f3ctp2{text-align:center;max-width:640px;color:var(--fg-secondary);justify-items:center;gap:12px;margin:24px auto;padding:30px;display:grid}.gate.svelte-f3ctp2{text-align:left;justify-items:start}.gate.svelte-f3ctp2 h2:where(.svelte-f3ctp2){font-size:25px}.gate-icon.svelte-f3ctp2{background:var(--accent-bg);width:54px;height:54px;color:var(--accent-light);border-radius:16px;place-items:center;display:grid}.actions.svelte-f3ctp2{flex-wrap:wrap;gap:10px;display:flex}.pagination.svelte-f3ctp2{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.page.svelte-f3ctp2{border:1px solid var(--border);min-width:38px;min-height:38px;color:var(--fg-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;padding:0 10px;font-size:14px}.page.svelte-f3ctp2:disabled{opacity:.45;cursor:not-allowed}.page.current.svelte-f3ctp2{font-variant-numeric:tabular-nums;cursor:default;place-items:center;min-width:142px;display:grid}.spinner.svelte-f3ctp2{border:2px solid #a78bfa40;border-top-color:var(--accent-light);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite svelte-f3ctp2-spin}@keyframes svelte-f3ctp2-spin{to{transform:rotate(360deg)}}@media (width<=640px){.forum-page.svelte-f3ctp2{padding-top:28px}.page-head.svelte-f3ctp2{flex-direction:column;align-items:flex-start;gap:12px}.thread.svelte-f3ctp2{flex-direction:column;gap:10px}.category-badge.svelte-f3ctp2{order:-1}}
