.forum-root{--bg:var(--background);--bg-card:var(--card);--bg-card-hover:color-mix(in oklch,var(--card)88%,var(--foreground));--bg-elev:var(--secondary);--bg-translucent:color-mix(in oklch,var(--background)85%,transparent);--border:var(--border-token,var(--border));--border-strong:color-mix(in oklch,var(--foreground)22%,var(--border));--text:var(--foreground);--text-muted:var(--muted-foreground);--text-dim:color-mix(in oklch,var(--muted-foreground)70%,transparent);--accent:var(--primary);--accent-2:#2bd99c;--accent-deep:color-mix(in oklch,var(--primary)65%,#000);--gradient-accent:linear-gradient(135deg,var(--primary)0%,var(--accent-deep)100%);--shadow-card:0 1px 2px #0000000a;--shadow-lift:0 8px 24px #0000002e;--shadow-accent:0 8px 24px color-mix(in oklch,var(--primary)32%,transparent);color:var(--text);background:0 0;font-family:inherit;font-size:14px;line-height:1.5}.forum-root *{box-sizing:border-box}.forum-root button{font-family:inherit}.forum-root ::-webkit-scrollbar{width:9px;height:9px}.forum-root ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.forum-root ::-webkit-scrollbar-track{background:0 0}.forum-newthread main{scrollbar-width:thin;scrollbar-color:var(--text-dim)color-mix(in oklch,var(--foreground)8%,transparent)}.forum-newthread main::-webkit-scrollbar{width:12px}.forum-newthread main::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:8px}.forum-newthread main::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.forum-newthread main::-webkit-scrollbar-track{background:color-mix(in oklch,var(--foreground)8%,transparent);border-radius:8px}.forum-grid{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:0;display:grid}.forum-threads-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.forum-mobile-cats{gap:6px;margin-bottom:16px;padding-bottom:4px;overflow-x:auto;display:none!important}@media (max-width:1200px){.forum-grid{grid-template-columns:240px minmax(0,1fr)}.forum-right{display:none!important}}@media (max-width:900px){.forum-grid{grid-template-columns:1fr}.forum-left{display:none!important}.forum-threads-grid{grid-template-columns:1fr}.forum-mobile-cats{display:flex!important}}.forum-fab{display:none}@media (max-width:900px){.forum-fab{display:flex!important}}@media (min-width:901px){.forum-grid--app{align-items:stretch;height:calc(100vh - 64px);overflow:hidden}.forum-grid--app>.forum-left,.forum-grid--app>main,.forum-grid--app>.forum-right{height:100%;min-height:0;overflow-y:auto}}.forum-detail-mobile{display:none}@media (max-width:900px){.forum-detail-desktop{display:none!important}.forum-detail-mobile{display:block!important}}.forum-prose>:first-child{margin-top:0}.forum-prose p{margin:0 0 14px}.forum-prose h1,.forum-prose h2{color:var(--text);letter-spacing:-.01em;margin:26px 0 12px;font-size:20px;font-weight:700}.forum-prose h3{color:var(--text);margin:22px 0 10px;font-size:17px;font-weight:700}.forum-prose ul,.forum-prose ol{margin:0 0 18px;padding-left:24px}.forum-prose ul{list-style:outside}.forum-prose ol{list-style:decimal}.forum-prose li{padding:3px 0;display:list-item}.forum-prose strong,.forum-prose b{color:var(--text);font-weight:700}.forum-prose em,.forum-prose i{font-style:italic}.forum-prose a{color:var(--accent);text-decoration:none}.forum-prose a:hover{text-decoration:underline}.forum-prose img{border-radius:12px;max-width:100%;margin:10px 0}.forum-prose blockquote{border-left:3px solid var(--accent);background:var(--bg-card);color:var(--text-muted);border-radius:0 8px 8px 0;margin:0 0 14px;padding:8px 14px}.forum-prose code{background:var(--bg-elev);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.forum-prose pre{background:var(--bg-elev);border-radius:10px;margin:0 0 14px;padding:12px 14px;overflow-x:auto}.forum-prose pre code{background:0 0;padding:0}.forum-rich-editable:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.forum-rich-editable:focus{outline:none}.forum-rich-editable img{border-radius:10px;max-width:100%}.forum-rich-editable ul,.forum-rich-editable ol{margin:.4em 0;padding-left:1.6em}.forum-rich-editable ul{list-style:outside}.forum-rich-editable ol{list-style:decimal}.forum-rich-editable li{display:list-item}.forum-rich-editable blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:.5em 0;padding:.2em 0 .2em .9em}.forum-rich-editable h2,.forum-rich-editable h3{font-family:var(--font-sans);color:var(--text);margin:.5em 0 .3em;font-weight:700}.forum-rich-slide{animation:.26s forumSlideDown;overflow:hidden}@keyframes forumSlideDown{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:1200px;transform:translateY(0)}}.forum-rich-toolbar{flex-wrap:wrap}@media (max-width:640px){.forum-rich-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.forum-rich-toolbar::-webkit-scrollbar{height:0;display:none}}.forum-mobile-filters{display:none}.forum-sort-tabs{display:flex}@media (max-width:900px){.forum-mobile-filters{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.forum-sort-tabs,.forum-head-meta{display:none}}.forum-filter-select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);font-family:var(--font-sans);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:9px;outline:none;padding:8px 26px 8px 10px;font-size:12.5px;font-weight:600}
