body.theme-struxa{--theme-accent:var(--st-accent,#ff6b2b);}body.theme-struxa .forum-page{--forum-fg:var(--st-text,#111827);--forum-fg-soft:#4b5563;--forum-muted:var(--st-muted,#6b7280);--forum-line:var(--st-border,rgba(17,24,39,0.08));--forum-card:var(--st-surface,#fff);--forum-card-soft:#fffaf7;--forum-accent:var(--st-accent,#ff6b2b);font-family:var(--st-font);background:var(--st-bg,#f9f5f2);padding-bottom:3.5rem;overflow-x:clip;}body.theme-struxa .forum-page .forum-shell,body.theme-struxa .forum-page .forum-shell--wide{box-sizing:border-box;max-width:none;width:min(var(--st-max),calc(100% - 2.5rem));margin-inline:auto;padding-inline:0;}body.theme-struxa .forum-page .forum-layout{margin-top:2rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(14.5rem,17rem);}body.theme-struxa .forum-page .forum-main{min-width:0;}body.theme-struxa .forum-page .forum-hero{padding:2.25rem 0 1.75rem;color:var(--st-text);background:radial-gradient(120% 90% at 0% 0%,rgba(255,107,43,0.14),transparent 55%),radial-gradient(70% 50% at 100% 0%,rgba(99,42,19,0.05),transparent 45%),linear-gradient(180deg,#fff 0%,var(--st-bg,#f9f5f2) 100%);border-bottom:1px solid var(--st-border);}body.theme-struxa .forum-page .forum-hero::before,body.theme-struxa .forum-page .forum-hero::after{display:none;}body.theme-struxa .forum-page .forum-hero .forum-eyebrow{color:var(--st-accent);background:rgba(255,107,43,0.1);border-color:rgba(255,107,43,0.22);backdrop-filter:none;}body.theme-struxa .forum-page .forum-hero .forum-eyebrow--live{color:#047857;border-color:rgba(16,185,129,0.28);background:rgba(16,185,129,0.08);}body.theme-struxa .forum-page .forum-hero h1,body.theme-struxa .forum-page .forum-hero .forum-hero-title{color:var(--st-text);text-shadow:none;font-family:var(--st-font);font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:-0.03em;}body.theme-struxa .forum-page .forum-hero-title-accent{background:linear-gradient(90deg,var(--st-accent) 0%,#ea580c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}body.theme-struxa .forum-page .forum-hero-sub{color:var(--st-muted);font-size:1.05rem;max-width:36rem;}body.theme-struxa .forum-page .forum-crumbs{color:var(--st-muted);background:var(--st-surface);border-color:var(--st-border);}body.theme-struxa .forum-page .forum-crumbs a{color:var(--st-accent);}body.theme-struxa .forum-page .forum-crumbs a:hover{color:var(--st-accent-hover,#e85a1a);}body.theme-struxa .forum-page .forum-crumbs-current{color:var(--st-text);}body.theme-struxa .forum-page .forum-thread-hero-meta{color:var(--st-muted);}body.theme-struxa .forum-page .forum-thread-hero-meta strong{color:var(--st-text);}body.theme-struxa .forum-page .forum-hero-search{background:var(--st-surface);border:1px solid var(--st-border);box-shadow:0 4px 16px -10px rgba(99,42,19,0.12);backdrop-filter:none;}body.theme-struxa .forum-page .forum-hero-search:hover,body.theme-struxa .forum-page .forum-hero-search:focus-within{background:var(--st-surface);border-color:rgba(255,107,43,0.35);box-shadow:0 0 0 3px rgba(255,107,43,0.12);}body.theme-struxa .forum-page .forum-hero-search i{color:var(--st-muted);}body.theme-struxa .forum-page .forum-hero-search input{color:var(--st-text);}body.theme-struxa .forum-page .forum-hero-search input::placeholder{color:#9ca3af;}body.theme-struxa .forum-page .forum-hero-search:focus-within i{color:var(--st-accent);}body.theme-struxa .forum-page .forum-stats{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.5rem;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;overflow:visible;}body.theme-struxa .forum-page .forum-stats-tile,body.theme-struxa .forum-page .forum-stats>div{flex:1 1 7.5rem;min-width:0;padding:0.85rem 1rem;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius);box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:border-color 0.15s ease,box-shadow 0.15s ease;}body.theme-struxa .forum-page .forum-stats-tile:hover,body.theme-struxa .forum-page .forum-stats>div:hover{background:var(--st-surface);border-color:rgba(255,107,43,0.2);box-shadow:0 8px 20px -14px rgba(255,107,43,0.2);}body.theme-struxa .forum-page .forum-stats-label{color:var(--st-muted);font-family:var(--st-font-ui);font-size:0.68rem;}body.theme-struxa .forum-page .forum-stats-tile--live .forum-stats-label{color:#047857;}body.theme-struxa .forum-page .forum-stats-value{color:var(--st-text);font-size:1.45rem;background:none;-webkit-text-fill-color:unset;}body.theme-struxa .forum-page .forum-stats-tile--live .forum-stats-value{color:var(--st-accent);}body.theme-struxa .forum-page .forum-stats-value--small{color:var(--st-text);font-size:0.92rem;}body.theme-struxa .forum-page .forum-category{margin-top:1.75rem;}body.theme-struxa .forum-page .forum-category-head{margin-bottom:0.65rem;padding:0 0.15rem;}body.theme-struxa .forum-page .forum-category-head h2{font-family:var(--st-font-ui);font-size:0.72rem;color:var(--st-muted);letter-spacing:0.08em;}body.theme-struxa .forum-page .forum-cat-meta{font-size:0.75rem;color:var(--st-muted);}body.theme-struxa .forum-page .forum-list{gap:0.65rem;}body.theme-struxa .forum-page .forum-row{grid-template-columns:2.75rem minmax(0,1fr) auto minmax(9rem,11rem);gap:0.75rem 0.85rem;padding:0.9rem 1rem;border-radius:var(--st-radius-lg);border-color:var(--st-border);background:var(--st-surface);box-shadow:0 1px 2px rgba(15,23,42,0.04);}body.theme-struxa .forum-page .forum-row::before{width:3px;border-radius:var(--st-radius-lg) 0 0 var(--st-radius-lg);background:var(--row-tone,var(--st-accent)) !important;opacity:1;}body.theme-struxa .forum-page .forum-row:hover{transform:none;border-color:rgba(255,107,43,0.22);box-shadow:0 10px 28px -16px rgba(255,107,43,0.22);}body.theme-struxa .forum-page .forum-row-icon{width:3rem;height:3rem;flex:0 0 3rem;border-radius:var(--st-radius);background:rgba(255,107,43,0.08);color:var(--st-accent);font-size:1rem;box-shadow:inset 0 0 0 1px rgba(255,107,43,0.12);}body.theme-struxa .forum-page .forum-row-icon--image{background:#fff;box-shadow:inset 0 0 0 1px var(--st-border);padding:0.25rem;}body.theme-struxa .forum-page .forum-row-title{font-family:var(--st-font);font-size:1rem;color:var(--st-text);}body.theme-struxa .forum-page .forum-row-title:hover{color:var(--st-accent);}body.theme-struxa .forum-page .forum-row-desc,body.theme-struxa .forum-page .forum-row-subs{color:var(--st-muted);font-size:0.82rem;}body.theme-struxa .forum-page .forum-row-subs a{color:var(--st-accent);}body.theme-struxa .forum-page .forum-row-stats{flex-direction:row;align-items:center;gap:0.45rem;font-size:0;}body.theme-struxa .forum-page .forum-row-stats .forum-stat{flex-direction:column;align-items:center;justify-content:center;min-width:3.4rem;padding:0.4rem 0.55rem;border-radius:0.55rem;background:var(--st-bg,#f9f5f2);border:1px solid var(--st-border);letter-spacing:0.04em;}body.theme-struxa .forum-page .forum-row-stats strong{font-size:1rem;color:var(--st-text);line-height:1.1;}body.theme-struxa .forum-page .forum-row-stats .forum-stat span{font-size:0.62rem;margin-top:0.1rem;}body.theme-struxa .forum-page .forum-row-last{padding-left:0.85rem;border-left:1px solid var(--st-border);font-size:0.8rem;}body.theme-struxa .forum-page .forum-row-last-title{font-size:0.82rem;color:var(--st-text);}body.theme-struxa .forum-page .forum-row-last-title:hover{color:var(--st-accent);}body.theme-struxa .forum-page .forum-row-last-meta{color:var(--st-muted);}body.theme-struxa .forum-page .forum-row-last-meta--empty{font-style:normal;color:var(--st-muted);font-size:0.78rem;}body.theme-struxa .forum-page .forum-side{top:5.5rem;gap:1rem;}body.theme-struxa .forum-page .forum-side-card:not(.forum-side-me){border-radius:var(--st-radius-lg);border:1px solid var(--st-border);background:var(--st-surface);box-shadow:0 1px 2px rgba(15,23,42,0.04);padding:1.1rem 1.15rem;}body.theme-struxa .forum-page .forum-side-cta{background:linear-gradient(155deg,#fff7f2 0%,#fff 55%);border-color:rgba(255,107,43,0.18);}body.theme-struxa .forum-page .forum-side-cta h3{font-family:var(--st-font);color:var(--st-text);}body.theme-struxa .forum-page .forum-side-cta p{color:var(--st-muted);}body.theme-struxa .forum-page .forum-side-head h3{font-family:var(--st-font-ui);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--st-muted);}body.theme-struxa .forum-page .forum-side-head h3 i{color:var(--st-accent);}body.theme-struxa .forum-page .forum-side-me{padding:0;overflow:hidden;color:var(--st-text);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--me-accent,var(--st-accent)) 12%,transparent),transparent 55%),linear-gradient(180deg,#fff 0%,#fffaf7 100%);border:1px solid color-mix(in srgb,var(--me-accent,var(--st-accent)) 22%,var(--st-border));box-shadow:0 10px 28px -18px color-mix(in srgb,var(--me-accent,var(--st-accent)) 35%,transparent);}body.theme-struxa .forum-page .forum-side-me::before{height:3px;background:linear-gradient( 90deg,var(--me-accent,var(--st-accent)),color-mix(in srgb,var(--me-accent,var(--st-accent)) 35%,transparent) );}body.theme-struxa .forum-page .forum-side-me-top{padding:1rem 1rem 0.75rem;}body.theme-struxa .forum-page .forum-side-me-avatar img{border-color:color-mix(in srgb,var(--me-accent,var(--st-accent)) 45%,#fff);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--me-accent,var(--st-accent)) 40%,transparent);}body.theme-struxa .forum-page .forum-side-me-online{border-color:#fff;}body.theme-struxa .forum-page .forum-side-me-hello{color:var(--st-muted);}body.theme-struxa .forum-page .forum-side-me-name{color:var(--st-text);}body.theme-struxa .forum-page .forum-side-me-name a{color:var(--st-text);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;text-decoration:none;}body.theme-struxa .forum-page .forum-side-me-name a:hover{color:var(--st-accent);-webkit-text-fill-color:unset;}body.theme-struxa .forum-page .forum-side-me-rank{color:var(--me-accent,var(--st-accent));}body.theme-struxa .forum-page .forum-side-me-stats{padding:0 1rem 0.85rem;}body.theme-struxa .forum-page .forum-side-me-stats li{background:var(--st-bg,#f9f5f2);border-color:var(--st-border);}body.theme-struxa .forum-page .forum-side-me-stats strong{font-size:1.05rem;color:var(--st-text);-webkit-text-fill-color:unset;}body.theme-struxa .forum-page .forum-side-me-stats span{color:var(--st-muted);}body.theme-struxa .forum-page .forum-side-me-progress{padding:0 1rem 0.85rem;}body.theme-struxa .forum-page .forum-side-me-progress-bar{background:rgba(17,24,39,0.06);}body.theme-struxa .forum-page .forum-side-me-progress-text{color:var(--st-muted);}body.theme-struxa .forum-page .forum-side-me-progress-text strong{color:var(--st-text);}body.theme-struxa .forum-page .forum-side-me-actions{padding:0.75rem 1rem 0.9rem;border-top:1px solid var(--st-border);background:rgba(249,245,242,0.65);}body.theme-struxa .forum-page .forum-side-me-since{color:var(--st-muted);}body.theme-struxa .forum-page .forum-top-name a{color:var(--st-text);}body.theme-struxa .forum-page .forum-top-name a:hover{color:var(--st-accent);}body.theme-struxa .forum-page .forum-top-posters li:hover{background:var(--st-bg,#f9f5f2);}body.theme-struxa .forum-page .forum-tag-chip{border-color:var(--st-border);background:#fff;color:var(--st-text);}body.theme-struxa .forum-page .forum-tag-chip:hover{border-color:rgba(255,107,43,0.35);background:rgba(255,107,43,0.08);color:var(--st-accent);}body.theme-struxa .forum-page .forum-btn{font-family:var(--st-font-ui);border-radius:var(--st-radius);font-weight:700;}body.theme-struxa .forum-page .forum-btn--primary{background:var(--st-accent);color:#fff;border-color:transparent;box-shadow:0 8px 20px -12px rgba(255,107,43,0.55);}body.theme-struxa .forum-page .forum-btn--primary:hover{background:var(--st-accent-hover,#e85a1a);box-shadow:0 12px 24px -10px rgba(255,107,43,0.5);}body.theme-struxa .forum-page .forum-btn--ghost{background:var(--st-surface);border:1px solid var(--st-border);color:var(--st-text);}body.theme-struxa .forum-page .forum-btn--ghost:hover{background:#fffaf7;border-color:rgba(255,107,43,0.25);color:var(--st-accent);}body.theme-struxa .forum-page .forum-btn--quiet{background:rgba(255,107,43,0.08);color:var(--st-accent);border:1px solid rgba(255,107,43,0.15);}body.theme-struxa .forum-page .forum-btn--quiet:hover{background:rgba(255,107,43,0.14);color:var(--st-accent-hover,#e85a1a);}body.theme-struxa .forum-page .forum-toolbar,body.theme-struxa .forum-page .forum-card{border-radius:var(--st-radius-lg);border-color:var(--st-border);background:var(--st-surface);}body.theme-struxa .forum-page .forum-thread-row{border-color:var(--st-border);}body.theme-struxa .forum-page .forum-thread-row{grid-template-columns:2.5rem minmax(0,1fr) auto minmax(8.5rem,10rem);gap:0.75rem 0.85rem;padding:0.85rem 1rem;}body.theme-struxa .forum-page .forum-thread-row:hover{background:#fffaf7;}body.theme-struxa .forum-page .forum-thread-title:hover{color:var(--st-accent);}body.theme-struxa .forum-page .forum-post{border-radius:var(--st-radius-lg);border-color:var(--st-border);background:var(--st-surface);}body.theme-struxa .forum-page .forum-post--op{border-color:rgba(255,107,43,0.2);background:linear-gradient(180deg,#fffaf7 0%,#fff 100%);}body.theme-struxa .forum-page .forum-post-body a{color:var(--st-accent);}body.theme-struxa .forum-page .forum-post-actions{background:#fffaf7;color:var(--st-text);border-color:var(--st-border);}body.theme-struxa .forum-page .forum-reply-form,body.theme-struxa .forum-page .forum-new-form{border-radius:var(--st-radius-lg);border-color:var(--st-border);background:var(--st-surface);}body.theme-struxa .forum-page .forum-reply-form textarea,body.theme-struxa .forum-page .forum-new-form textarea,body.theme-struxa .forum-page .forum-reply-form input[type="text"],body.theme-struxa .forum-page .forum-new-form input[type="text"]{border-radius:var(--st-radius);border-color:var(--st-border);font-family:var(--st-font-ui);}body.theme-struxa .forum-page .forum-reply-form textarea:focus,body.theme-struxa .forum-page .forum-new-form textarea:focus{border-color:rgba(255,107,43,0.45);box-shadow:0 0 0 3px rgba(255,107,43,0.12);outline:none;}body.theme-struxa .forum-page .forum-profile-hero,body.theme-struxa .forum-page .forum-search-hero{background:linear-gradient(180deg,#fff 0%,var(--st-bg) 100%);border-bottom:1px solid var(--st-border);color:var(--st-text);}body.theme-struxa .forum-page .forum-profile-hero::before,body.theme-struxa .forum-page .forum-profile-hero::after,body.theme-struxa .forum-page .forum-search-hero::before,body.theme-struxa .forum-page .forum-search-hero::after{display:none;}body.theme-struxa .forum-page .forum-profile-joined{color:var(--st-muted);}body.theme-struxa .forum-page .forum-search-input,body.theme-struxa .forum-page .forum-search-select{background:var(--st-surface);border-color:var(--st-border);color:var(--st-text);}body.theme-struxa .forum-page .forum-search-input input{color:var(--st-text);}body.theme-struxa .forum-page .forum-pager-btn.is-current{background:var(--st-accent);border-color:var(--st-accent);}body.theme-struxa .forum-page .forum-pager-btn:hover{border-color:rgba(255,107,43,0.35);color:var(--st-accent);}@media (max-width:1100px){body.theme-struxa .forum-page .forum-row,body.theme-struxa .forum-page .forum-thread-row{grid-template-columns:2.5rem minmax(0,1fr);}body.theme-struxa .forum-page .forum-row-stats,body.theme-struxa .forum-page .forum-thread-stats,body.theme-struxa .forum-page .forum-thread-last{grid-column:1 / -1;padding-left:0;border-left:0;padding-top:0.45rem;margin-top:0.1rem;border-top:1px solid var(--st-border);}body.theme-struxa .forum-page .forum-row-stats{justify-content:flex-start;}body.theme-struxa .forum-page .forum-row-last{border-top-style:dashed;padding-top:0.5rem;}}@media (max-width:880px){body.theme-struxa .forum-page .forum-row{padding:0.85rem 0.95rem;}}@media (max-width:720px){body.theme-struxa .forum-page .forum-hero{padding:1.75rem 0 1.35rem;}body.theme-struxa .forum-page .forum-stats-tile,body.theme-struxa .forum-page .forum-stats>div{flex:1 1 calc(50% - 0.35rem);}body.theme-struxa .forum-page .forum-side-me-actions{flex-direction:column;align-items:stretch;}body.theme-struxa .forum-page .forum-side-me-since{text-align:center;}}