:root{--nexus-bg:#0b1319;--nexus-bg-deep:#091016;--nexus-panel:#121f28;--nexus-panel-2:#172630;--nexus-line:#34444a;--nexus-line-2:#415965;--nexus-text:#f0f1ed;--nexus-text-2:#d4e0df;--nexus-muted:#a2b1b7;--nexus-muted-2:#849ba1;--nexus-accent:#f5b54d;--nexus-danger:#e86c69;--nexus-success:#7cc5ad;--nexus-info:#89c5cb;--nexus-font-body:Segoe UI, Arial, sans-serif;--nexus-font-mono:Consolas, monospace;--nexus-font-size:14px;--nexus-line-height:1.6;--nexus-content-width:1320px;--nexus-page-gutter:48px;--nexus-sidebar-width:310px;--nexus-admin-sidebar-width:220px;--nexus-radius:4px;--nexus-radius-control:3px;--nexus-radius-card:4px;--nexus-space-xs:4px;--nexus-space-sm:8px;--nexus-space-md:14px;--nexus-space-lg:20px;--nexus-space-xl:28px;--nexus-button-height:40px;--nexus-input-height:40px;--nexus-header-height:90px;--bg:var(--nexus-bg);--bg-deep:var(--nexus-bg-deep);--panel:var(--nexus-panel);--panel-2:var(--nexus-panel-2);--line:var(--nexus-line);--line-2:var(--nexus-line-2);--text:var(--nexus-text);--text-2:var(--nexus-text-2);--muted:var(--nexus-muted);--muted-2:var(--nexus-muted-2);--gold:var(--nexus-accent);--accent:var(--nexus-accent);--red:var(--nexus-danger);--danger:var(--nexus-danger);--green:var(--nexus-success);--success:var(--nexus-success);--blue:var(--nexus-info);--radius:var(--nexus-radius);--border:var(--nexus-line);--border-color:var(--nexus-line);--surface:var(--nexus-panel);--surface-2:var(--nexus-panel-2);--text-soft:var(--nexus-text-2);--shell:var(--nexus-bg-deep);--shell-2:var(--nexus-bg-deep);--input-bg:var(--nexus-panel);--panel-soft:var(--nexus-panel-2);--nexus-style-property-version:1}
body{font-family:var(--nexus-font-body);font-size:var(--nexus-font-size);line-height:var(--nexus-line-height)}
.mono,.category-kicker,.breadcrumb{font-family:var(--nexus-font-mono)}
.wrap{width:min(var(--nexus-content-width),calc(100% - var(--nexus-page-gutter)))}
.forum-layout{grid-template-columns:minmax(0,1fr) var(--nexus-sidebar-width)}
.admin-shell{grid-template-columns:var(--nexus-admin-sidebar-width) minmax(0,1fr)}
