:root{color-scheme:dark;--bg:#0c141b;--panel:#14212b;--line:#2a3b46;--text:#e7edee;--muted:#91a3ae;--orange:#f48b4b;--olive:#b3bf85;--font:"Avenir Next","Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}main{max-width:1440px;padding:0 52px 28px;margin:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}h1,h2,p{margin:0}header{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.back-link{font-size:11px;color:#b9c8ce}.back-link:hover{color:var(--orange)}.wordmark{font-size:15px;font-weight:800;letter-spacing:1.7px}.wordmark span,h1>span{color:var(--orange)}.archive-label{font-size:9px;color:#7c939f;letter-spacing:1.1px;text-transform:uppercase}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:43px 0 34px}.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:1.8px;color:var(--olive);font-weight:650}h1{font-size:39px;letter-spacing:-1.2px;line-height:1.15;font-weight:600;margin:9px 0 12px}.intro{font-size:13px;color:var(--muted)}.draft-label{border:1px solid #604430;background:#2a211a;color:#ffad78;padding:8px 11px;font-size:9px;text-transform:uppercase;font-weight:650;letter-spacing:1px;white-space:nowrap}.vehicle-layout{display:grid;grid-template-columns:minmax(0,1fr) 283px;gap:36px}.turntable-card{background:#111e27;border:1px solid var(--line);border-radius:5px;overflow:hidden;align-self:start}.card-top{display:flex;justify-content:space-between;align-items:center;padding:18px 21px;border-bottom:1px solid #263742}.card-top .eyebrow{color:#99adb8;font-size:8px}.card-top>span:last-child{font-family:var(--mono);font-size:9px;color:#879da9}.turntable-wrap{position:relative;height:418px;background:radial-gradient(ellipse at 50% 45%,#26362e 0,#18272a 50%,#111d26 85%)}#turntable{width:100%;height:100%;display:block;image-rendering:pixelated}.scale-label{position:absolute;left:20px;bottom:17px;font-size:8px;text-transform:uppercase;letter-spacing:1.1px;color:#6f8995}.scale-label span{color:var(--olive);margin-left:8px}.rotation-controls{display:flex;align-items:center;gap:17px;min-height:65px;padding:13px 19px;border-top:1px solid var(--line)}#play-toggle{background:#2e382a;border:1px solid #4a583f;color:#dce5c8;border-radius:3px;padding:9px 11px;min-width:124px;font-size:10px;white-space:nowrap}#play-toggle:hover{background:#3b4734}#play-toggle span{margin-right:6px}.rotation-controls label{color:#9aaeb8;font-size:9px;white-space:nowrap}.rotation-controls output{font-family:var(--mono);margin-left:5px;color:#e7edee}input[type=range]{accent-color:var(--orange);min-width:50px;flex:1;width:100%;cursor:pointer}.angle-label{font-size:10px;font-family:var(--mono);min-width:35px;color:#a6b8c1;text-align:right}.vehicle-details{padding-top:9px}.vehicle-details>.eyebrow{font-size:8px;letter-spacing:1.6px}h2{font-size:32px;line-height:1.1;letter-spacing:-.8px;font-weight:650;margin:10px 0 17px}.vehicle-details h2 span{font-weight:400;color:#a6b6bf}.description{color:#a0b1ba;line-height:1.8;font-size:12px}.paint-swatches{display:flex;gap:7px;margin:21px 0 24px}.paint-swatches span{height:6px;width:30px;background:var(--paint);border-radius:1px}dl{margin:0;border-top:1px solid var(--line);padding:13px 0}dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px}dt{color:#8fa5b1}dd{margin:0;font-family:var(--mono);color:#c5d1d7;font-size:9px}.native-preview{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#18241e;border:1px solid #354333;border-radius:3px}.native-preview .eyebrow{font-size:8px;letter-spacing:1px}.native-preview p+p{font-size:9px;color:#9ca990;margin-top:8px}#native-car{image-rendering:pixelated;flex-shrink:0}.draft-note{font-size:9px;color:#8096a2;line-height:1.8;margin-top:15px}.sheet-section{margin-top:44px}.sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.sheet-heading h2{font-size:24px;font-weight:500;margin:9px 0 0}.sheet-heading>p{font-size:10px;color:#8ca2ad}.contact-sheet{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.angle-tile{position:relative;padding:10px 0 8px;border:1px solid #293b45;background:#13212a;color:#8198a4;border-radius:3px;min-width:0;transition:background .12s,border-color .12s}.angle-tile:hover{background:#233329;border-color:#75805a}.angle-tile[aria-pressed=true]{border-color:#d08750;background:#302b20;color:#e6b18a}.angle-tile canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.angle-tile span{font-family:var(--mono);font-size:8px;display:block;padding:0 9px;text-align:left}.angle-tile span b{font-weight:400;float:right;opacity:.6}footer{display:flex;justify-content:space-between;gap:15px;margin-top:32px;border-top:1px solid var(--line);padding-top:18px;font-size:9px;color:#6d8592}.error{border:1px solid #ac593c;background:#39251c;color:#f2b58d;padding:15px;margin-top:20px;font-size:12px}[hidden]{display:none!important}
@media(min-width:1500px){main{max-width:1580px}.turntable-wrap{height:470px}.vehicle-layout{grid-template-columns:minmax(0,1fr) 310px;gap:45px}.description{font-size:13px}}
@media(max-width:1050px){main{padding-left:30px;padding-right:30px}.vehicle-layout{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.turntable-wrap{height:370px}.rotation-controls{gap:10px;padding:12px}#play-toggle{min-width:109px;font-size:9px}.rotation-controls label{display:none}.contact-sheet{grid-template-columns:repeat(8,minmax(0,1fr))}.description{font-size:11px}h1{font-size:34px}.archive-label{display:none}.vehicle-details h2{font-size:28px}}
@media(max-width:760px){main{padding:0 20px 25px}header{height:73px}.wordmark{font-size:12px}.page-heading{padding:30px 0 25px;align-items:flex-start;flex-direction:column;gap:16px}h1{font-size:32px;max-width:330px}.intro{font-size:12px;line-height:1.6}.vehicle-layout{grid-template-columns:1fr;gap:27px}.turntable-wrap{height:350px}.vehicle-details{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.vehicle-details>.eyebrow,.vehicle-details>h2,.vehicle-details>.description,.vehicle-details>.paint-swatches{grid-column:1}.vehicle-details>dl{grid-column:2;grid-row:1/4;align-self:start}.vehicle-details>.native-preview{grid-column:2;grid-row:4/6;align-self:start}.vehicle-details>.draft-note{grid-column:1/-1;margin-top:10px}.vehicle-details h2{font-size:26px}.paint-swatches{margin:14px 0}.sheet-section{margin-top:33px}.sheet-heading{align-items:flex-start;flex-direction:column;gap:13px}.sheet-heading h2{font-size:23px}.contact-sheet{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.angle-tile{padding-top:6px}.angle-tile span{font-size:7px;padding:0 5px}.angle-tile span b{display:none}footer{font-size:8px;line-height:1.6}.native-preview{padding:8px;display:block}.native-preview canvas{display:block;margin:auto}.native-preview .eyebrow{font-size:7px}.native-preview p+p{font-size:8px;margin-top:5px}}
@media(max-width:390px){main{padding-left:15px;padding-right:15px}.wordmark{font-size:10px;letter-spacing:1.3px}.back-link{font-size:10px}.turntable-wrap{height:300px}.rotation-controls{gap:7px}#play-toggle{min-width:100px;padding:8px;font-size:8px}.contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-details{column-gap:18px}.vehicle-details h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.pose-controls{padding:16px 19px 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.pose-controls label{font-size:10px;color:var(--muted);display:grid;gap:8px}.pose-controls select{width:100%;min-width:0;border:1px solid #41515b;border-radius:3px;background:#182730;color:var(--text);font-size:11px;padding:10px}.pose-controls p{grid-column:1/-1;font-size:10px;line-height:1.6;color:#8fa5b1}#roll-control{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:15px}#roll-value{font-family:var(--mono);font-size:10px;color:var(--text)}#roll-slider{margin:0}.vehicle-details .draft-note{font-size:10px}@media(max-width:390px){.pose-controls{padding:13px;gap:12px}.pose-controls select{font-size:10px;padding:9px 7px}}
