:root{--bg:#070707;--panel:#111;--text:#fff;--muted:#aaa;--gold:#e89a0a;--gold2:#ffb62d;--line:#333}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.45}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.header{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,70px);background:#080808ee;border-bottom:1px solid var(--gold);backdrop-filter:blur(12px)}.brand{display:flex;flex-direction:column}.brand b{font-size:clamp(24px,3vw,38px);color:var(--gold2)}.brand span{font-weight:700;font-size:13px}.header nav{display:flex;align-items:center;gap:24px}.header nav a:hover,.text-btn:hover{color:var(--gold2)}.admin-link{border:1px solid var(--gold);border-radius:999px;padding:9px 14px}.menu{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{padding:70px clamp(24px,7vw,100px);min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;background:radial-gradient(circle at 75% 30%,#e89a0a22,transparent 38%),#090909}.kicker{color:var(--gold2);letter-spacing:.24em;font-size:13px;font-weight:900}.hero h1,.section h2,.glass h2,.admin-main h1{font-size:clamp(48px,8vw,98px);line-height:.92;letter-spacing:-.04em;margin:.2em 0;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--gold2)}.lead{font-size:20px;color:#c9c9c9;max-width:680px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:10px;border:1px solid var(--gold);font-weight:900;text-transform:uppercase;cursor:pointer}.primary{background:var(--gold);color:#090909}.outline{background:transparent;color:#fff}.hero-card{position:relative;overflow:hidden;border:2px solid var(--gold);border-radius:28px;box-shadow:0 0 70px #e89a0a20}.hero-card img{width:100%;display:block}.hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,#000);display:flex;flex-direction:column}.hero-overlay b{font-size:25px}.hero-overlay span{color:#ccc;font-size:11px;letter-spacing:.08em}.quick{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick a{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.quick b{color:var(--gold2)}.quick span{color:#999;font-size:13px}.section{padding:85px clamp(22px,6vw,85px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.count{border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:#bbb}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:30px 0}.filters input,.filters select,input,select,textarea{width:100%;background:#121212;color:#fff;border:1px solid #363636;border-radius:10px;padding:15px;outline:none}.filters input:focus,.filters select:focus,input:focus,select:focus,textarea:focus{border-color:var(--gold)}.status{padding:18px;background:#111;border:1px solid var(--line);border-radius:12px;color:#bbb;margin:14px 0}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:45px}.vehicle-card{background:#111;border:1px solid #333;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0006;position:relative}.vehicle-card.sold{opacity:.72}.photo-wrap{aspect-ratio:16/10;background:#1a1a1a;position:relative}.vehicle-photo{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:grid;place-items:center;color:#777}.badges{position:absolute;top:13px;left:13px;display:flex;gap:7px;flex-wrap:wrap}.badge{padding:7px 10px;border-radius:999px;background:#0a0a0add;border:1px solid #555;font-size:11px;font-weight:900;text-transform:uppercase}.badge.gold{background:var(--gold);color:#111;border-color:var(--gold)}.badge.red{background:#b92222}.vehicle-body{padding:23px}.meta,.specs{color:#aaa}.vehicle-body h3{font-size:28px;margin:7px 0}.price{font-size:34px;color:var(--gold2);font-weight:900}.specs{margin:9px 0 20px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.card-actions .btn{padding:0 10px;font-size:13px}.glass{padding:85px clamp(22px,6vw,85px);display:grid;grid-template-columns:1.1fr .9fr;gap:55px;background:#111}.glass p{color:#ccc;font-size:18px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips span{padding:8px 12px;border:1px solid #444;border-radius:999px;color:#bbb}.booking,.panel{background:#0d0d0d;border:1px solid #333;border-radius:18px;padding:27px;box-shadow:0 16px 45px #0005}.booking{display:flex;flex-direction:column;gap:12px}footer{padding:40px clamp(22px,6vw,85px);display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);background:#0d0d0d}footer div{display:flex;flex-direction:column;color:#aaa}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:15px}.backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(7px)}.modal-panel{position:relative;z-index:1;background:#111;border:1px solid #444;border-radius:20px;max-width:1000px;width:100%;max-height:92vh;overflow:auto}.close{position:absolute;right:13px;top:13px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#000d;color:#fff;font-size:27px}.gallery-main{width:100%;aspect-ratio:16/9;object-fit:cover;background:#222}.thumbs{display:flex;gap:8px;padding:10px;overflow:auto}.thumbs img{width:95px;height:65px;object-fit:cover;border-radius:8px;border:2px solid transparent}.thumbs img.active{border-color:var(--gold)}.modal-info{padding:24px}.modal-info h2{font-size:42px;margin:0}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.spec-grid div{padding:14px;background:#181818;border-radius:9px}.spec-grid span{display:block;color:#888;font-size:12px}.mobile-bar{display:none}.admin-main{max-width:1500px;margin:auto;padding:50px clamp(16px,5vw,70px)}.auth{max-width:520px;margin:50px auto}.auth form{display:flex;flex-direction:column;gap:12px}.dash-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.stats article{padding:20px;background:#111;border:1px solid #333;border-radius:14px}.stats span{color:#999}.stats b{display:block;font-size:36px;color:var(--gold2)}.editor-head{display:flex;justify-content:space-between}.text-btn{background:none;border:0;color:#ddd;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.form-grid label,.panel form>label{display:flex;flex-direction:column;gap:6px;color:#bbb;font-size:13px;font-weight:700}.checks{display:flex;gap:22px;flex-wrap:wrap;margin:17px 0}.checks label{display:flex;align-items:center;gap:7px}.checks input{width:auto}.existing-photos{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.existing-photo{position:relative}.existing-photo img{width:120px;height:85px;object-fit:cover;border-radius:8px}.existing-photo button{position:absolute;right:3px;top:3px;border:0;border-radius:50%;background:#b21d1d;color:#fff}.admin-tools{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:24px 0}.admin-listings{display:grid;gap:13px}.admin-item{display:grid;grid-template-columns:155px 1fr auto;gap:17px;align-items:center;padding:14px;background:#111;border:1px solid #333;border-radius:14px}.admin-item img{width:155px;height:105px;object-fit:cover;border-radius:9px}.admin-item h3{margin:0}.admin-item p{margin:3px 0;color:#aaa}.admin-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-actions button{background:#1a1a1a;color:#fff;border:1px solid #444;border-radius:8px;padding:9px 11px}.admin-actions .danger{color:#ff8b8b;border-color:#812b2b}.message{min-height:20px;color:var(--gold2)}@media(max-width:950px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#0a0a0a;padding:20px}.header nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.vehicle-grid,.featured{grid-template-columns:1fr 1fr}.glass{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.admin-item{grid-template-columns:125px 1fr}.admin-item img{width:125px}.admin-actions{grid-column:1/-1}}@media(max-width:620px){body{padding-bottom:62px}.header{padding:15px 18px}.brand b{font-size:24px}.hero{padding:55px 20px;min-height:auto}.hero h1{font-size:51px}.section,.glass{padding:60px 18px}.section-head{align-items:start;flex-direction:column}.section h2,.glass h2{font-size:49px}.filters,.vehicle-grid,.featured{grid-template-columns:1fr}.card-actions{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(3,1fr);background:#101010;border-top:1px solid #444}.mobile-bar a{text-align:center;padding:14px 5px;color:var(--gold2);font-weight:900}.admin-main{padding:34px 13px}.dash-head{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.form-grid,.admin-tools{grid-template-columns:1fr}.admin-item{grid-template-columns:90px 1fr}.admin-item img{width:90px;height:72px}.admin-actions{display:grid;grid-template-columns:1fr 1fr}}

@media print{body{background:#fff;color:#000;padding:0}.header,.mobile-bar,.backdrop,.close,.actions,footer,#inventory,#glass,.quick,.hero{display:none!important}.modal{position:static;display:block!important;padding:0}.modal-panel{max-height:none;border:0;box-shadow:none;background:#fff;color:#000}.modal-info{color:#000}.price{color:#000}.gallery-main{max-height:420px;object-fit:contain}.spec-grid div{background:#eee}.badge{color:#000;border-color:#000;background:#fff}.badge.gold,.badge.red{background:#ddd;color:#000}}
