:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.container{width:min(100% - 32px,1180px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted,.lead{color:#526170}.kicker{letter-spacing:.1em;color:var(--accent);margin:0;font-size:11px;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.035em;line-height:1.14}h2{letter-spacing:-.018em}.site-header{background:var(--surface);border-bottom:1px solid #d6dfe6}.header-main{justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark{letter-spacing:-.04em;color:var(--ink);font-size:22px;font-weight:850}.header-admin{font-size:12px;font-weight:700}.nav-bar{border-top:1px solid #e2e8ed}.nav-inner{align-items:center;gap:25px;min-height:43px;display:flex}.nav-inner a{color:#33495b;font-size:13px;font-weight:700}.nav-inner a:hover{color:var(--accent)}.footer{background:var(--surface);border-top:1px solid #d6dfe6;margin-top:60px}.footer-inner{color:#526170;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:12px;display:flex}.footer nav{flex-wrap:wrap;gap:18px;display:flex}.app-page{min-height:calc(100vh - 245px);padding-top:34px}.page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.page-head h1{margin:4px 0;font-size:30px}.page-head .lead{margin:4px 0 0}.btn{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:12px;font-weight:750;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(.92);color:var(--accent-ink)}.btn-secondary{background:var(--surface);color:#233d4f;border-color:#aebec9}.btn-secondary:hover{background:#eaf0f4}.btn-small{min-height:30px;padding:5px 9px;font-size:11px}.btn:disabled{opacity:.55;cursor:not-allowed}.panel{background:var(--surface);border:1px solid #d6dfe6;border-radius:9px;min-width:0;box-shadow:0 1px 2px #1d293508}.panel-heading{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.panel-heading h2{margin:0;font-size:15px}.panel-heading span{color:#536473;font-size:12px}.notice{border:1px solid #b9d4e3;border-left:4px solid var(--accent);color:#254456;background:#e9f2f7;border-radius:6px;align-items:start;gap:11px;margin:0 0 20px;padding:12px 15px;display:flex}.notice strong{white-space:nowrap}.hero{background:var(--surface);border:1px solid #d6dfe6;border-radius:10px;margin-bottom:20px;padding:38px 42px}.hero h1{margin:7px 0;font-size:clamp(30px,4vw,47px)}.hero>p:not(.kicker){color:#4a5d6d;max-width:680px;margin:0 0 22px;font-size:16px}.home-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-grid a{color:var(--ink);border-bottom:1px solid #e4eaf0;flex-direction:column;gap:4px;padding:15px 18px;display:flex}.category-grid a:nth-child(odd){border-right:1px solid #e4eaf0}.category-grid a:hover{background:#f0f6f9;text-decoration:none}.category-grid small{color:#586b79}.search-panel form{gap:7px;padding:18px;display:flex}.search-panel input{flex:1;min-width:0}.search-panel p{color:#536473;margin:0 0 20px;padding:0 18px;font-size:12px}.empty-state{text-align:center;color:#526170;padding:28px 20px}.empty-state h3{color:var(--ink);margin:0 0 5px}.empty-state p{margin:0}.content-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.filter-panel{padding:18px}.filter-panel h2{margin:0 0 12px;font-size:16px}.filter-panel form{gap:12px;display:grid}.filter-panel label{color:#435567;gap:5px;font-size:12px;font-weight:700;display:grid}.filter-panel>a{margin-top:12px;font-size:12px;display:inline-block}.filter-panel .btn{width:100%}input:not([type=checkbox]):not([type=color]),select,textarea{color:#1d2935;background:#fff;border:1px solid #aebec9;border-radius:5px;min-height:36px;padding:8px 10px}textarea{resize:vertical}.table-scroll{overflow-x:auto}.data-table,.spec-table{border-collapse:collapse;width:100%}.data-table{min-width:650px}.data-table th,.data-table td,.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7ec;padding:11px 14px}.data-table thead th{color:#3f5261;background:#eef3f6;font-size:11px}.data-table tbody th{font-size:12px}.data-table tbody tr:hover{background:#f5f9fb}.data-table small{color:#5b6d7b;display:block}.item-link{font-weight:750}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag{color:#264a5f;background:#edf4f8;border:1px solid #b9ccd8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:650}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.status{text-transform:capitalize;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.status-unknown{color:#425868;background:#e8eef2}.status-compatible{color:#175c39;background:#d9eee2}.status-conditional{color:#7c4b00;background:#fff0ce}.status-incompatible{color:#922f2b;background:#f9dedd}.evidence-panel{margin-top:18px}.evidence-list>div{border-bottom:1px solid #e1e7ec;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.evidence-list p{color:#536473;flex-basis:100%;margin:0}.below-note{color:#617180;margin-top:12px;font-size:12px}.breadcrumbs{color:#5b6c79;margin-bottom:12px}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.spec-table th{color:#425666;background:#f2f6f8;width:30%}.detail-side{padding:18px}.detail-side h2{margin:0 0 12px;font-size:15px}.detail-side h2:not(:first-child){margin-top:25px}.detail-side p{color:#526170;font-size:12px}.site-dialog{background:var(--surface);width:min(100% - 24px,520px);color:var(--ink);border:1px solid #a7b9c4;border-radius:10px;padding:25px 28px;box-shadow:0 24px 70px #132b3d55}.site-dialog::backdrop{background:#152b3c99}.site-dialog h2{margin:0 0 12px;font-size:23px}.site-dialog p{white-space:pre-wrap;color:#435969}.site-dialog form,.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-workspace{gap:15px;display:grid}.admin-tabs{border-bottom:1px solid #cbd7df;flex-wrap:wrap;gap:5px;display:flex}.admin-tabs button{color:#445b6b;background:0 0;border:0;padding:10px 15px;font-size:13px;font-weight:750}.admin-tabs button[aria-current=page]{color:var(--accent);border-bottom:3px solid var(--accent)}.admin-section{margin-bottom:12px}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.admin-form label,.admin-login label{color:#3c5262;gap:5px;font-size:12px;font-weight:700;display:grid}.admin-form label small{font-weight:400}.admin-form input:not([type=checkbox]):not([type=color]),.admin-form select,.admin-form textarea{width:100%}.admin-wide,.admin-actions{grid-column:1/-1}.admin-actions{gap:8px;display:flex}.admin-inline{align-items:center;gap:9px!important;display:flex!important}.admin-inline input{width:17px;height:17px;accent-color:var(--accent)}.admin-colors{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-colors label{text-transform:capitalize;align-items:center;gap:8px;display:flex}.admin-colors input{background:0 0;border:0;width:50px;height:35px}.admin-colors code{font-size:11px}.admin-list-row{border-top:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.admin-list-row small{color:#566a79;margin-top:3px;display:block}.admin-tip{color:#536675;margin:0;padding:12px 18px}.admin-message{color:#214d64;background:#e6f1f6;border-radius:5px;margin:0;padding:9px 12px}.admin-login{max-width:430px;padding:22px}.admin-login h2{margin:0 0 14px}.admin-login form{gap:12px;display:grid}.error-text{color:#a22e2e}.page-main{min-height:60vh;padding-top:35px}.simple-page{max-width:790px}.simple-page h1{font-size:32px}.simple-page h2{margin-top:28px;font-size:18px}.simple-page p{color:#465a6a;line-height:1.7}@media (max-width:800px){.home-layout,.content-layout,.detail-layout{grid-template-columns:1fr}.admin-colors{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container{width:min(100% - 24px,1180px)}.header-main{height:55px}.nav-inner{white-space:nowrap;gap:18px;overflow-x:auto}.page-head{flex-direction:column;align-items:start}.hero{padding:26px 22px}.category-grid{grid-template-columns:1fr}.category-grid a:nth-child(odd){border-right:0}.footer-inner{flex-direction:column;align-items:start;padding:20px 0}.admin-form{grid-template-columns:minmax(0,1fr)}.admin-form>*{min-width:0}.admin-list-row{flex-direction:column;align-items:start}.admin-colors{grid-template-columns:minmax(0,1fr)}.notice{flex-direction:column;gap:3px}}.editable-body{white-space:pre-wrap}.rich-page{overflow-wrap:anywhere;line-height:1.7}.rich-page>:first-child{margin-top:0}.rich-page p,.rich-page li{color:var(--muted)}.rich-page ul,.rich-page ol{padding-left:1.5rem}.rich-page blockquote{border-left:4px solid var(--accent);background:var(--surface);margin:1.25rem 0;padding:1rem 1.25rem}.rich-page img{border-radius:8px;max-width:100%;height:auto;display:block}.rich-page figcaption{color:var(--muted);margin-top:.4rem;font-size:.85rem}.rich-page table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.rich-page th,.rich-page td{text-align:left;border:1px solid #cbd7df;padding:.65rem .8rem}.rich-page hr{border:0;border-top:1px solid #cbd7df;margin:1.5rem 0}.rich-preview{background:var(--surface);border:1px solid #cbd7df;border-radius:8px;min-height:100px;padding:1.25rem}:root{--border:#d4d9df;--muted:#586575;--subtle:#edf0f3;--hover:#f5f1eb;--input-bg:#fff}body{flex-direction:column;min-height:100vh;display:flex}body>.app-page,body>.page-main{flex:1}.footer{margin-top:auto}.header-actions,.hero-actions,.product-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-actions{margin-left:auto}.icon-button,.cart-link{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.icon-button:hover,.cart-link:hover{border-color:var(--accent);text-decoration:none}.cart-count{background:var(--accent);min-width:19px;height:19px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.nav-inner a{color:var(--ink)}.shop-search{gap:10px;margin-bottom:18px;padding:14px;display:flex}.shop-search input{flex:1;min-width:0}.shop-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.shop-filters{flex-direction:column;gap:8px;padding:18px;display:flex}.shop-filters h2{margin:0 0 7px;font-size:15px}.shop-filters a{border-radius:5px;padding:5px 7px}.shop-filters a.active,.shop-filters a:hover{background:var(--subtle);text-decoration:none}.shop-count{color:var(--muted);margin:0 0 10px}.shop-layout-empty,.content-layout-empty{grid-template-columns:minmax(0,1fr)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{flex-direction:column;display:flex;overflow:hidden}.blog-card-image{background:var(--subtle);height:200px;display:block}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-content{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px;display:flex}.blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.blog-meta span{color:var(--accent);font-weight:800}.blog-card h2{margin:0;font-size:20px;line-height:1.25}.blog-card h2 a{color:var(--ink)}.blog-card p{color:var(--muted);margin:0;line-height:1.6}.blog-read{margin-top:auto;font-weight:750}.blog-article{max-width:820px}.blog-article .breadcrumbs{margin-bottom:26px;display:inline-block}.blog-article-head h1{margin:12px 0;font-size:clamp(32px,5vw,48px)}.blog-article-head .lead{font-size:17px;line-height:1.6}.blog-cover{object-fit:cover;border-radius:10px;width:100%;max-height:460px;margin:25px 0}.blog-body{padding-bottom:40px;font-size:16px}.blog-body h2{margin-top:36px;font-size:25px}.blog-body h3{margin-top:28px;font-size:20px}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-card-image{height:180px}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-card{flex-direction:column;display:flex;overflow:hidden}.product-image{background:var(--subtle);height:190px;color:var(--muted);place-items:center;font-size:64px;display:grid}.product-image img,.product-detail-image img,.cart-thumb img{object-fit:contain;width:100%;height:100%}.product-info{flex-direction:column;flex:1;align-items:start;gap:8px;padding:16px;display:flex}.product-info h2{margin:0;font-size:16px}.product-info h2 a{color:var(--ink)}.product-info p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-info small{color:var(--muted)}.product-info .btn{margin-top:auto}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.product-detail-image{background:var(--subtle);min-height:370px;color:var(--muted);place-items:center;font-size:96px;display:grid}.product-detail-info{padding:30px}.product-detail-info h1{margin:7px 0 15px;font-size:34px}.product-detail-info h2{margin:25px 0 3px}.product-detail-info>p:not(.kicker){color:var(--muted)}.cart-rows{display:grid}.cart-row{border-top:1px solid var(--border);grid-template-columns:85px minmax(0,1fr) 82px auto;align-items:center;gap:16px;padding:16px;display:grid}.cart-thumb{background:var(--subtle);place-items:center;width:85px;height:85px;font-size:36px;display:grid}.cart-row small{color:var(--muted);display:block}.cart-row p{margin:5px 0 0;font-weight:800}.cart-quantity{gap:4px;font-size:11px;display:grid}.cart-quantity input{width:70px}.cart-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151b23;--surface:#202a35;--ink:#edf2f7;--border:#3b4857;--muted:#abb9c6;--subtle:#293644;--hover:#304152;--input-bg:#18222d}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .site-header,html[data-theme=dark] .footer,html[data-theme=dark] .panel,html[data-theme=dark] .hero,html[data-theme=dark] .icon-button,html[data-theme=dark] .cart-link{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-theme=dark] .nav-bar,html[data-theme=dark] .panel-heading,html[data-theme=dark] .data-table th,html[data-theme=dark] .data-table td,html[data-theme=dark] .spec-table th,html[data-theme=dark] .spec-table td,html[data-theme=dark] .admin-tabs,html[data-theme=dark] .admin-list-row,html[data-theme=dark] .category-grid a,html[data-theme=dark] .cart-row{border-color:var(--border)}html[data-theme=dark] .muted,html[data-theme=dark] .lead,html[data-theme=dark] .footer-inner,html[data-theme=dark] .hero>p:not(.kicker),html[data-theme=dark] .category-grid small,html[data-theme=dark] .search-panel p,html[data-theme=dark] .empty-state,html[data-theme=dark] .filter-panel label,html[data-theme=dark] .admin-form label,html[data-theme=dark] .admin-login label,html[data-theme=dark] .admin-list-row small,html[data-theme=dark] .admin-tip,html[data-theme=dark] .below-note,html[data-theme=dark] .simple-page p,html[data-theme=dark] .site-dialog p{color:var(--muted)}html[data-theme=dark] .data-table thead th,html[data-theme=dark] .spec-table th,html[data-theme=dark] .tag,html[data-theme=dark] .shop-filters a.active{background:var(--subtle);color:var(--ink)}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .category-grid a:hover,html[data-theme=dark] .btn-secondary:hover{background:var(--hover)}html[data-theme=dark] .btn-secondary,html[data-theme=dark] input:not([type=checkbox]):not([type=color]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--input-bg);color:var(--ink);border-color:var(--border)}html[data-theme=dark] .notice,html[data-theme=dark] .admin-message{background:var(--subtle);color:var(--ink);border-color:var(--border)}html[data-theme=dark] .site-dialog{background:var(--surface);color:var(--ink)}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-row{grid-template-columns:70px minmax(0,1fr)}.cart-thumb{width:70px;height:70px}.cart-actions,.cart-quantity{grid-column:2;justify-content:flex-start}}@media (max-width:650px){.shop-layout,.product-detail{grid-template-columns:1fr}.shop-filters{white-space:nowrap;flex-direction:row;overflow-x:auto}.shop-filters h2{display:none}.product-grid{grid-template-columns:1fr}.product-detail-image{min-height:240px}.cart-row{gap:10px}}body{--bg:var(--light-bg);--surface:var(--light-surface);--ink:var(--light-ink)}.ad-slot{gap:12px;margin-bottom:18px;display:grid}.ad-card{min-height:105px;color:var(--ink);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 16px;display:grid}.ad-card:hover{border-color:var(--accent);text-decoration:none}.ad-visual{background:var(--subtle);height:80px;color:var(--muted);place-items:center;font-size:32px;display:grid}.ad-visual img{object-fit:contain;max-width:100%;max-height:100%}.ad-copy{gap:4px;display:grid}.ad-copy small{letter-spacing:.08em;color:var(--accent);font-size:10px;font-weight:800}.ad-copy strong{font-size:16px}.ad-copy span{color:var(--muted);font-size:12px}.ad-arrow{color:var(--accent);font-size:22px}.age-card{margin:0 auto}.age-card form .btn{width:100%}.age-card>a{margin-top:16px;display:inline-block}@media (max-width:560px){.ad-card{grid-template-columns:76px minmax(0,1fr) auto;gap:9px;padding:10px}.ad-visual{height:70px}.ad-copy strong{font-size:14px}}html[data-theme=dark] body{--bg:var(--dark-bg)!important;--surface:var(--dark-surface)!important;--ink:var(--dark-ink)!important}.admin-wide h3{margin:0 0 10px;font-size:14px}.age-modal{text-align:center;width:min(100% - 32px,440px)}.age-modal .kicker{text-align:center}.age-modal h2{margin:10px 0}.age-modal form{display:block}.age-modal form .btn{width:100%;min-height:44px;font-size:14px}.age-modal::backdrop{background:#0b1420b8}.share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-actions [role=status]{color:var(--muted);font-size:12px}.cart-row strong a{color:var(--ink)}html[data-theme=dark] .admin-tabs button,html[data-theme=dark] .panel-heading span,html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .evidence-list p,html[data-theme=dark] .detail-side p{color:var(--muted)}html[data-theme=dark] .panel-heading .status-unknown{color:#425868}html[data-theme=dark] .panel-heading .status-compatible{color:#175c39}html[data-theme=dark] .panel-heading .status-conditional{color:#7c4b00}html[data-theme=dark] .panel-heading .status-incompatible{color:#922f2b}.admin-editor{border-bottom:1px solid var(--border);gap:16px;padding:18px;display:grid}.admin-editor-title h3{margin:0 0 3px;font-size:17px}.admin-editor-title p{color:var(--muted);margin:0;font-size:12px}.admin-fieldset,.admin-details{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px 16px}.admin-fieldset legend{padding:0 5px;font-size:13px;font-weight:800}.admin-details summary{cursor:pointer;font-size:13px;font-weight:800}.admin-details[open] summary{margin-bottom:14px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-field-grid label{min-width:0;color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-field-grid label small{color:var(--muted);font-weight:400}.admin-field-grid input:not([type=checkbox]),.admin-field-grid select,.admin-field-grid textarea{width:100%;min-width:0}.admin-field-grid .admin-wide{grid-column:1/-1}.admin-field-grid .admin-inline{align-self:center}.admin-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dirty{border:1px solid var(--border);color:var(--muted);border-radius:6px;margin:0;padding:8px 12px;font-size:12px}.admin-field-grid label small.error-text{color:#a22e2e}@media (max-width:650px){.admin-field-grid{grid-template-columns:minmax(0,1fr)}}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.account-panel{padding:22px}.account-panel h2{margin:0 0 16px;font-size:20px}.account-panel>p{color:var(--muted)}.stack-form{gap:14px;display:grid}.stack-form label{gap:6px;font-weight:700;display:grid}.stack-form input,.stack-form textarea{width:100%;min-width:0}.stack-form .btn{justify-self:start}.form-hint{color:var(--muted);margin:-8px 0 0;font-size:12px}.account-threads{margin:0 0 22px;padding-left:20px}.account-threads li{margin:7px 0}.forum-search{gap:8px;margin-bottom:18px;display:flex}.forum-search input{flex:1;min-width:0}.forum-list{overflow:hidden}.forum-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.forum-row:last-child{border-bottom:0}.forum-row h2{margin:0 0 5px;font-size:18px}.forum-row h2 a{color:var(--ink)}.forum-row p{color:var(--muted);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 7px;display:-webkit-box;overflow:hidden}.forum-row small,.forum-row>span,.forum-byline{color:var(--muted);font-size:12px}.forum-row>span{white-space:nowrap}.forum-compose{max-width:850px}.forum-thread{max-width:900px}.forum-post{padding:26px}.forum-post h1{margin:8px 0;font-size:clamp(28px,4vw,40px)}.forum-byline{margin:0 0 18px}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.forum-replies{gap:12px;margin:28px 0;display:grid}.forum-replies h2{margin:0;font-size:20px}.forum-reply{padding:18px 22px}.forum-thread>.account-panel{margin-bottom:30px}@media (max-width:700px){.account-grid{grid-template-columns:1fr}.forum-row{flex-direction:column;gap:5px}.forum-post{padding:20px}}
