.auth-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:64px}.account-form{background:var(--panel);border:1px solid var(--line);padding:32px}.account-form h2{margin-bottom:24px}.account-form h3{margin:30px 0 12px}.account-form>label,.account-form .form-grid{margin-bottom:18px}.account-form textarea{resize:vertical}.account-form .small{margin:12px 0;line-height:1.6}.account-form .small a{text-decoration:underline}.account-form [type=submit]{margin-bottom:15px}.account-form .form-status{margin-bottom:14px}.account-form .text-link{margin-left:20px}.auth-narrow{max-width:650px}.account-form-links{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-top:14px}.account-form-links a:hover{color:var(--red)}.challenge{margin:20px 0;min-height:65px;max-width:100%;overflow:hidden}button:disabled{cursor:wait;opacity:.5}.garage-manifesto{padding:20px 0}.garage-manifesto h2{font-size:64px;margin:25px 0}.garage-manifesto>p{color:var(--muted)}.manifesto-item{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.manifesto-item>span{color:var(--red);font-family:'Barlow Condensed',sans-serif;font-size:20px}.manifesto-item strong{display:block;color:#fff;font-size:18px;margin-bottom:7px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.toolbar-actions{display:flex;flex-wrap:wrap;gap:12px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vehicle-card{border:1px solid var(--line);background:var(--panel);min-width:0;overflow:hidden}.vehicle-card-body{padding:25px}.vehicle-card h3{overflow-wrap:anywhere;margin:12px 0}.vehicle-card p{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.vehicle-art{height:170px;background:radial-gradient(ellipse at 90% 80%,#401c1e,transparent 65%),linear-gradient(135deg,#25292d,#111315);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.vehicle-art .display{font-size:55px;color:#656a70;font-weight:800;letter-spacing:-1px;line-height:1}.vehicle-art p{font-size:11px;letter-spacing:2px;color:var(--muted)}.vehicle-card-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.vehicle-card-actions button{background:none;border:0;padding:0;color:var(--silver);font-size:12px;letter-spacing:1px}.vehicle-card-actions button:hover{color:var(--red)}.vehicle-card .pill{font-size:10px;padding:4px 8px;margin:14px 0 0}.social-editor{margin:24px 0}.social-edit-row{display:grid;grid-template-columns:1.8fr 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.social-edit-row label{min-width:0}.social-edit-row label:first-child{grid-column:auto}.recovery-code{display:block;overflow-wrap:anywhere;background:#080909;border:1px solid #4d5156;padding:20px;margin:20px 0;font-family:monospace;font-size:21px;color:#fff}.danger-zone{margin-top:40px;border:1px solid #6e2f32;padding:26px;max-width:800px}.danger-zone summary{cursor:pointer;color:#ef8e91}.danger-zone p{margin-top:20px;color:var(--muted)}.danger-zone form{margin-top:20px}.danger-zone label{margin-top:15px}.public-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:750px;color:#bec1c6;margin:20px 0}.public-socials{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.public-socials a{border:1px solid #42474e;padding:9px 15px;font-size:13px}.public-socials a:hover{border-color:var(--red)}.public-detail-hero{background:#151719;border:1px solid var(--line);padding:45px;margin-bottom:30px}.public-detail-hero h1{font-size:clamp(45px,6vw,80px);margin:18px 0;overflow-wrap:anywhere}.public-detail-hero .eyebrow{color:#b4b9bf}.public-detail-hero .text-link{margin-top:15px}.public-detail-hero .display{color:#6c727b;font-size:80px}.empty-large h2{margin:20px 0}.empty-large .button{margin-top:10px}.social-help{font-size:12px;color:var(--muted)}.error-state{border-left:3px solid var(--red);padding:20px;background:#151719}.form-status:not(:empty){padding:13px;border-left:3px solid var(--red);background:#0c0d0e}#profile-form{max-width:900px}.profile-garage-heading{margin:45px 0 25px}
@media(max-width:950px){.auth-layout{gap:35px}.garage-manifesto h2{font-size:48px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.auth-layout{grid-template-columns:1fr}.account-form{padding:22px}.account-form .form-grid{grid-template-columns:1fr}.garage-manifesto{padding-top:0}.dashboard-toolbar{align-items:start;flex-direction:column}.vehicle-grid{grid-template-columns:1fr}.social-edit-row{grid-template-columns:1fr}.account-form .text-link{margin-left:0;margin-top:10px}.public-detail-hero{padding:25px}.public-detail-hero h1{font-size:49px}.danger-zone{padding:20px}.challenge{margin-left:-3px}.recovery-code{font-size:17px}}
