:root{--paper:#191b20;--line:#2b2e33;--muted:#a1a6b0;--accent:#f47937}.community-bar{max-width:1280px;margin:auto;padding:15px 40px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.community-bar nav{gap:22px;display:flex}.community-bar a{font-size:12px;color:#b8bdc6;white-space:nowrap}.community-bar a.active{color:#fff}.community-bar #account-links{display:flex;align-items:center;gap:18px}.community-bar .join-link{color:var(--accent)}.community-main{max-width:1280px;min-height:60vh;padding:36px 40px 60px}.community-main h1{font-size:clamp(32px,4.6vw,62px);letter-spacing:-2px;line-height:1.05;margin:0 0 18px}.community-main h2{font-size:22px;letter-spacing:-.6px;margin:0 0 16px}.community-main h3{font-size:18px;letter-spacing:-.3px;margin:0 0 10px}.community-main p{line-height:1.7}.muted,.small{color:var(--muted)}.small{font-size:12px}.kicker{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:var(--accent);font-weight:800;display:block;margin:0 0 14px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}.page-head p{color:var(--muted);max-width:650px;font-size:14px;margin:0}.primary,.secondary,button{font:inherit;border:1px solid #3a3e47;border-radius:6px;padding:11px 16px;cursor:pointer;background:#252830;color:#e7e9ec;font-size:12px;font-weight:650;display:inline-flex;justify-content:center;align-items:center;gap:10px;transition:background .2s}.primary{background:var(--accent);border-color:var(--accent);color:#17120e}.primary:hover{background:#ff9657}.secondary:hover,button:hover{border-color:var(--accent)}button:disabled{opacity:.55;cursor:wait}.text-button{background:none;border:0;padding:5px 0;color:var(--muted);font-size:11px}.text-button:hover{color:var(--accent)}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px}.category{border:1px solid var(--line);border-radius:9px;padding:22px;background:linear-gradient(145deg,#22252c,#17191e);min-height:168px;display:flex;flex-direction:column;position:relative;overflow:hidden}.category:hover{border-color:#9c603e}.category-index{color:#747c89;font-size:11px;margin-bottom:18px}.category h3{font-size:18px}.category p{color:#9ba2ac;font-size:12px;margin:0;flex:1}.category .count{font-size:10px;color:#e89a6d;margin-top:16px}.category .arrow{position:absolute;right:20px;top:20px;font-size:18px;color:var(--accent)}.panel{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:24px;margin-bottom:20px}.panel p{font-size:13px;color:var(--muted)}.hub-banner{padding:30px;border:1px solid #56402f;border-radius:10px;background:linear-gradient(115deg,#302218,#191b20);margin-bottom:32px;display:flex;justify-content:space-between;gap:30px;align-items:center}.hub-banner h2{font-size:28px;margin-bottom:8px}.hub-banner p{margin:0;font-size:13px;color:#c0b4a9;max-width:660px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-row h2{margin:0}.section-row a{font-size:12px;color:var(--accent)}.topic-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.topic-card{display:flex;gap:17px;align-items:flex-start;padding:22px;background:#191b20;border-bottom:1px solid var(--line)}.topic-card:last-child{border:0}.topic-card:hover{background:#20232a}.topic-content{min-width:0;flex:1}.topic-content h3{margin:7px 0 9px;overflow-wrap:anywhere;font-size:19px}.topic-meta{color:#929ba8;font-size:11px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tag{display:inline-flex;padding:4px 7px;background:#2a211c;border-radius:4px;color:#f2ac81;font-size:10px}.pin{color:#e0b977}.topic-excerpt{color:#a0a7b2;font-size:12px;margin:0 0 12px;line-height:1.6;overflow-wrap:anywhere}.avatar{width:40px;height:40px;border-radius:50%;background:#32343d;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:750;color:#f5b089;flex-shrink:0;object-fit:cover}.avatar.large{width:90px;height:90px;font-size:28px}.topic-thumb{width:90px;height:70px;object-fit:cover;border-radius:6px;margin-top:5px}.empty{padding:44px 24px;border:1px dashed #3b3e47;border-radius:10px;text-align:center;color:#9ca5b3}.empty h3{color:#e3e6ea}.empty p{font-size:13px;margin:8px auto 20px;max-width:480px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}.toolbar .search{flex:1;min-width:220px;display:flex;gap:8px}.toolbar .search input{flex:1;min-width:0}.toolbar select{width:auto;min-width:180px}.field{display:block;margin:0 0 19px}.field span{display:block;font-size:12px;font-weight:650;margin-bottom:9px}.field small{display:block;font-size:11px;color:#929ba8;margin-top:7px;line-height:1.6}input,textarea,select{font:inherit;font-size:14px;color:#eef0f4;background:#111318;border:1px solid #393d46;padding:12px 13px;border-radius:6px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:#ed884e;box-shadow:0 0 0 2px #f4793718}textarea{resize:vertical;min-height:150px;line-height:1.6}input[type=file]{font-size:11px;padding:10px}input[type=checkbox]{width:auto}.form-error{color:#ffb3a5;background:#4c242340;padding:12px;border-radius:6px;margin-bottom:16px;font-size:13px;display:none}.form-error:not(:empty){display:block}.auth-wrap{max-width:470px;margin:24px auto}.auth-wrap h1{font-size:38px}.auth-wrap .panel{padding:28px}.auth-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;color:#b2b8c2}.auth-note{font-size:12px;color:#949da9;margin-bottom:23px}.recovery-key{display:block;background:#101114;padding:16px;border-radius:6px;font:15px ui-monospace,monospace;overflow-wrap:anywhere;user-select:all}.warning-box{border:1px solid #9c653b;background:#3b291d45}.post{padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.post-head{display:flex;gap:13px;align-items:center;margin-bottom:22px}.post-head strong{font-size:13px}.post-head .small{margin-top:5px}.post-body{white-space:pre-wrap;line-height:1.85;font-size:14px;overflow-wrap:anywhere;color:#d7dbe1}.post-image{display:block;width:100%;max-height:650px;object-fit:contain;background:#101114;border-radius:7px;margin:20px 0 0}.post-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.topic-title{max-width:930px;overflow-wrap:anywhere}.editor{max-width:860px}.reply-editor textarea{min-height:130px}.profile-head{display:flex;gap:25px;align-items:center;margin:10px 0 30px}.profile-head h1{font-size:42px;margin:0 0 10px}.member-card{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.member-card strong{font-size:14px}.member-card p{margin:5px 0 0;color:#949ca8;font-size:12px}.vehicle-card{overflow:hidden;padding:0}.vehicle-card .vehicle-image{display:block;width:100%;height:180px;object-fit:cover;background:#111318}.vehicle-body{padding:22px}.vehicle-body p{white-space:pre-wrap;overflow-wrap:anywhere}.garage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.notice{padding:17px 20px;background:#30251f;border:1px solid #67432e;border-radius:7px;font-size:13px;line-height:1.6;margin-bottom:22px;color:#d8c2b3}.notice a{color:#ffa66e}.notification{display:block;padding:22px;border:1px solid var(--line);border-radius:8px;margin:12px 0;background:var(--paper)}.notification.unread{border-left:3px solid var(--accent)}.notification p{margin:8px 0 0;font-size:14px}.pagination{display:flex;gap:12px;justify-content:center;margin-top:24px}.danger-zone{border-color:#60362f}.danger-zone h2{color:#ffae96}.community-footer{max-width:1280px;margin:auto;padding:25px 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.community-footer a:last-child{color:#aab1bd}.loading{padding:80px 24px;text-align:center;color:#9ea6b2}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e9edf2;color:#171a20;box-shadow:0 10px 50px #0009;border-radius:8px;padding:14px 24px;font-size:13px;z-index:10;max-width:90vw}dialog{background:#1c1f26;color:#eef0f4;border:1px solid #424752;border-radius:12px;width:min(480px,92vw);padding:25px}dialog::backdrop{background:#000b}dialog h2{margin:0 0 12px;font-size:22px}dialog p{font-size:14px;color:#bbc2ce;line-height:1.7}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.input-preview{max-height:180px;max-width:100%;border-radius:7px;margin:12px 0}.profile-public-note{font-size:13px;color:#939eae;margin-top:25px}.account-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.check-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}.report-form textarea{min-height:100px}[hidden]{display:none!important}.muted-link{font-size:12px;color:#99a3b2}.body-text{white-space:pre-wrap;overflow-wrap:anywhere}.interest-chips{display:flex;flex-wrap:wrap;gap:8px}.interest-chips span{background:#2a2e37;border:1px solid #393e49;border-radius:5px;padding:7px 10px;font-size:11px;color:#c9cfd8}@media(max-width:1000px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:minmax(0,1fr) 250px}.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.community-bar{padding:16px 20px;align-items:flex-start;flex-direction:column;gap:15px}.community-bar nav{gap:18px;width:100%}.community-bar nav a{font-size:11px}.community-main{padding:28px 20px 45px}.community-main h1{font-size:36px;letter-spacing:-1.3px}.page-head{align-items:flex-start;flex-direction:column;gap:18px}.two-column,.account-layout{grid-template-columns:1fr}.three-column{grid-template-columns:1fr}.categories{gap:11px}.category{padding:18px;min-height:185px}.category h3{font-size:16px}.category-index{margin-bottom:14px}.hub-banner{padding:23px;align-items:flex-start;flex-direction:column;gap:18px}.hub-banner h2{font-size:24px}.topic-card{padding:18px;gap:12px}.topic-thumb{display:none}.topic-content h3{font-size:17px}.post{padding:20px}.panel{padding:21px}.toolbar .search{width:100%;flex-basis:100%}.toolbar select{min-width:0;flex:1}.profile-head{gap:17px}.profile-head h1{font-size:30px;overflow-wrap:anywhere}.garage-grid{grid-template-columns:1fr}.community-footer{padding:25px 20px;align-items:flex-start;flex-direction:column}.community-bar #account-links{flex-wrap:wrap;gap:16px}.profile-head .avatar.large{width:70px;height:70px}.auth-wrap{margin:5px auto}.auth-wrap .panel{padding:23px}.auth-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.profile-head>div{min-width:0}.profile-head p,.profile-head strong{overflow-wrap:anywhere}.account-layout>div,.account-layout>form{min-width:0}.community-bar #account-links a{overflow-wrap:anywhere}#profile-form .profile-head{gap:16px}#profile-form .avatar.large{width:64px;height:64px;font-size:23px}
.page-head>div{min-width:0}.community-main h1{overflow-wrap:anywhere}@media(max-width:680px){.account-layout{grid-template-columns:minmax(0,1fr)}}

.home-community{margin-top:36px}.home-community .section-heading{margin-top:24px}.home-community .section-heading>a{font-size:11px;color:var(--accent)}.home-discussion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px}.home-discussion{padding:22px;border:1px solid #30343d;border-radius:9px;background:#191c22}.home-discussion:hover{border-color:#ad653e}.home-discussion h3{font-size:18px;margin:16px 0 12px;line-height:1.35;letter-spacing:-.3px}.home-discussion p{font-size:12px;color:#a1a8b3;line-height:1.75;margin-bottom:20px}@media(max-width:680px){.home-discussion-grid{grid-template-columns:1fr}.home-community{margin-top:25px}}

.community-bar #home-account{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.topic-excerpt,.home-discussion p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.interest-bar{max-width:1280px;margin:auto;padding:12px 40px;border-bottom:1px solid var(--line)}.interest-bar nav{display:flex;flex-wrap:wrap;gap:4px}.interest-bar .site-tab{flex:1 1 auto;text-align:center}.interest-bar .site-tab span{color:var(--accent)}@media(max-width:680px){.interest-bar{padding:10px 20px}.interest-bar .site-tab{flex:1 1 28%;font-size:11px;padding:9px 6px}}

.desktop-sidebar{display:contents}
@media(min-width:1100px){
 body{padding-left:240px}
 .desktop-sidebar{display:block;position:fixed;inset:0 auto 0 0;width:240px;background:#101114;border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;z-index:5;scrollbar-width:thin}
 .desktop-sidebar header{padding:24px 18px 18px;display:flex;flex-direction:column;align-items:stretch;gap:20px;max-width:none;margin:0}
 .desktop-sidebar .brand{padding:0 10px}
 .desktop-sidebar header nav,.desktop-sidebar .community-bar nav,.desktop-sidebar .interest-bar nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;width:100%}
 .desktop-sidebar .site-tab{flex:none;text-align:left;display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;font-size:12px}
 .desktop-sidebar .site-tab span{margin-left:8px}
 .desktop-sidebar .community-bar{padding:14px 18px;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:13px}
 .desktop-sidebar .community-bar nav a{padding:8px 11px;border-radius:6px;font-size:12px}
 .desktop-sidebar .community-bar nav a:hover{background:#25272d;color:white}
 .desktop-sidebar #home-account,.desktop-sidebar #account-links{padding:10px 11px 2px;gap:12px;font-size:11px;flex-wrap:wrap}
 .desktop-sidebar .interest-bar{padding:14px 18px;border-bottom:0;margin:0;max-width:none}
 .community-main{width:100%}
}
