@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{color:#172536;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100svh;margin:0;display:block}button,input,select,textarea{font:inherit}img{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-shell{--navy:#101d2b;--navy-deep:#09131f;--gold:#c6a574;--paper:#f5f4f0;--ink:#172536;--muted:#737b82;width:100%;color:var(--ink);background:#fff;font-family:DM Sans,sans-serif;overflow:hidden}.site-shell *,.site-shell :before,.site-shell :after{box-sizing:border-box}.site-shell a{color:inherit;text-decoration:none}.site-shell button,.site-shell input,.site-shell select{font:inherit}.site-header{z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:88px;padding:0 7.2%;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff;background:var(--navy);place-items:center;width:39px;height:39px;font:500 26px/1 Playfair Display,serif;display:grid}.brand-name{color:var(--navy);letter-spacing:2px;white-space:nowrap;font-size:12px;font-weight:800}.nav-links{align-items:center;gap:clamp(18px,3vw,42px);display:flex}.nav-links a{color:#45515d;letter-spacing:1.6px;padding:8px 0;font-size:9px;font-weight:700;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.language{min-height:40px;color:var(--navy);letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #dce0e3;align-items:center;gap:13px;padding:0 14px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.language span{color:var(--gold);font-size:15px}.language:hover{border-color:var(--navy);background:var(--navy);color:#fff}.hero{color:#fff;background:var(--navy-deep);align-items:center;height:min(790px,100svh - 88px);min-height:690px;display:flex;position:relative;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background-image:url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2200&q=90);background-position:50% 57%;background-size:cover;animation:1.2s both heroReveal}.hero-shade{background:linear-gradient(90deg,#060f19f0 0%,#060f19c7 38%,#060f1933 78%,#060f1926 100%),linear-gradient(#0000 65%,#060f1973)}.hero-content{z-index:2;width:min(780px,75%);margin-left:11%;padding:35px 0 70px;animation:.8s .15s both contentReveal;position:relative}.eyebrow{color:var(--gold);letter-spacing:3px;margin:0 0 25px;font-size:9px;font-weight:800;line-height:1.6}.hero .eyebrow{align-items:center;gap:12px;display:flex}.hero .eyebrow span{background:var(--gold);width:27px;height:1px}.hero h1,.inventory-heading h2,.about-feature-copy h2,.contact-section h2{letter-spacing:-3px;margin:0;font-family:Playfair Display,serif;font-size:clamp(62px,8.2vw,112px);font-weight:500;line-height:.94}.hero h1 em,.intro-strip h2 em,.inventory-heading h2 em,.about-feature-copy h2 em,.contact-section h2 em{color:var(--gold);font-weight:500}.hero-description{color:#d0d6dc;letter-spacing:.2px;max-width:390px;margin:29px 0 34px;font-size:13px;line-height:1.9}.button-primary,.button-light{background:var(--gold);letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:45px;min-height:54px;padding:0 21px;font-size:9px;font-weight:800;transition:background .25s,transform .25s;display:inline-flex;color:#101b27!important}.button-primary span,.button-light span{font-size:17px}.button-primary:hover,.button-light:hover{background:#e0c69d;transform:translateY(-3px)}.hero-caption{z-index:2;color:#d1d7dd;letter-spacing:2px;border-top:1px solid #ffffff40;justify-content:space-between;gap:20px;padding-top:17px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:31px;left:7.2%;right:7.2%}.scroll-cue{z-index:2;letter-spacing:2px;writing-mode:vertical-rl;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;top:42%;right:7.2%;color:#fff!important}.scroll-cue i{background:var(--gold);width:1px;height:48px}.intro-strip{background:var(--paper);padding:105px 11% 112px;position:relative}.dark-eyebrow{color:#9a794d}.intro-strip-content{grid-template-columns:1.15fr .85fr;align-items:end;gap:8%;display:grid}.intro-strip h2{color:var(--navy);letter-spacing:-1.5px;margin:0;font:500 clamp(42px,5.2vw,69px)/1.08 Playfair Display,serif}.intro-strip h2 em{color:#a98758}.intro-strip-content>p{color:#68727b;max-width:350px;margin:0 0 8px;font-size:13px;line-height:2}.intro-index{color:#a5a7a5;letter-spacing:2px;font-size:8px;font-weight:700;position:absolute;bottom:27px;right:7%}.collections-section{background:#fff;padding:105px 7.2% 110px}.section-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-topline .eyebrow{margin-bottom:18px}.section-topline>span{color:#9a9fa3;letter-spacing:2px;font-size:9px}.section-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-title-row h2{color:var(--navy);letter-spacing:-1px;margin:0;font:500 clamp(32px,4.2vw,52px)/1.12 Playfair Display,serif}.section-title-row>p{color:#777f85;margin:0 0 5px;font-size:11px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.collection-card{min-width:0}.collection-image{background:#d8dadd;height:clamp(230px,27vw,370px);display:block;position:relative;overflow:hidden}.collection-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040c1473);position:absolute;inset:45% 0 0}.collection-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.collection-card:hover .collection-image img{transform:scale(1.055)}.collection-number{z-index:1;color:#fff;letter-spacing:2px;font-size:9px;font-weight:700;position:absolute;top:17px;left:18px}.collection-arrow{z-index:1;color:#fff;font-size:23px;transition:transform .2s;position:absolute;bottom:15px;right:17px}.collection-card:hover .collection-arrow{transform:translate(3px,-3px)}.collection-caption{border-bottom:1px solid #e2e3e1;justify-content:space-between;align-items:start;gap:10px;padding:19px 0 18px;display:flex}.collection-caption h3{color:var(--navy);margin:0 0 7px;font:500 21px/1.2 Playfair Display,serif}.collection-caption p{color:#7d858b;margin:0;font-size:10px;line-height:1.7}.collection-caption>span{color:#a1a5a7;letter-spacing:1px;white-space:nowrap;padding-top:5px;font-size:8px}.decorative-note{color:#969b9e;letter-spacing:.3px;margin:20px 0 0;font-size:9px}.inventory-section{color:#fff;background:var(--navy);padding:105px 11% 115px}.inventory-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:52px;display:flex}.inventory-heading .eyebrow{margin-bottom:22px}.inventory-heading h2{letter-spacing:-1.5px;font-size:clamp(49px,6vw,78px)}.inventory-intro{color:#b7c0c9;max-width:290px;margin:0 0 7px;font-size:12px;line-height:1.9}.inventory-toolbar{background:#ffffff0b;border:1px solid #ffffff2b;align-items:center;gap:15px;padding:14px;display:flex}.search-field{flex:1;align-items:center;gap:13px;min-width:0;padding:0 12px;display:flex}.search-field>span{color:var(--gold);font-size:24px}.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:12px}.search-field input::placeholder{color:#aab3bc}.status-field{border-left:1px solid #ffffff2b;align-items:center;gap:13px;padding-left:19px;display:flex}.status-field>span{color:var(--gold);letter-spacing:1.5px;font-size:8px;font-weight:800}.status-field select{color:#fff;background:var(--navy);cursor:pointer;border:0;outline:0;min-height:42px;padding:0 26px 0 5px;font-size:11px}.status-field option{color:#fff;background:var(--navy)}.empty-inventory{text-align:center;background:#ffffff06;border:1px solid #ffffff21;flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin-top:28px;padding:58px 25px;display:flex}.empty-symbol{width:43px;height:43px;color:var(--gold);border:1px solid #c6a5748c;place-items:center;margin-bottom:22px;font:500 25px Playfair Display,serif;display:grid}.empty-inventory .eyebrow{margin-bottom:12px}.empty-inventory h3{color:#fff;margin:0 0 12px;font:500 clamp(24px,3vw,34px)/1.25 Playfair Display,serif}.empty-inventory>p:last-child{color:#aeb8c1;max-width:400px;margin:0;font-size:11px;line-height:1.8}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.vehicle-card{min-width:0;color:var(--navy);background:#fff}.vehicle-image{background:#d7dadd;height:225px;position:relative;overflow:hidden}.vehicle-image img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-status{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#233b50;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:14px;left:14px}.vehicle-status.sold{background:#777}.vehicle-details{padding:22px}.vehicle-year{color:#a18459;letter-spacing:1px;margin:0 0 7px;font-size:9px;font-weight:800}.vehicle-details h3{margin:0 0 8px;font:500 23px Playfair Display,serif}.vehicle-mileage{color:#7a838a;margin:0 0 18px;font-size:10px}.vehicle-details strong{margin-bottom:20px;font-size:17px;display:block}.vehicle-details>a{color:#9a794d;letter-spacing:1.2px;border-top:1px solid #e0e2e3;padding-top:12px;font-size:9px;font-weight:800;display:inline-block}.about-feature{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:570px;display:grid}.about-feature-image{background:#d7dadd;min-height:450px;overflow:hidden}.about-feature-image img{object-fit:cover;width:100%;height:100%;display:block}.about-feature-copy{align-self:center;padding:80px clamp(45px,8vw,125px)}.about-feature-copy .eyebrow{margin-bottom:24px}.about-feature-copy h2{color:var(--navy);letter-spacing:-1.5px;font-size:clamp(54px,6vw,78px)}.about-feature-copy h2 em{color:#a98758}.about-feature-copy>p:not(.eyebrow){color:#69737b;max-width:370px;margin:25px 0 28px;font-size:12px;line-height:2}.text-link{letter-spacing:1.4px;border-bottom:1px solid #b99b70;align-items:center;gap:28px;padding-bottom:10px;font-size:9px;font-weight:800;display:inline-flex;color:var(--navy)!important}.text-link span{color:#a98758;font-size:16px}.contact-section{text-align:center;color:#fff;background:radial-gradient(ellipse at 50% 120%, #c6a57429, transparent 55%), var(--navy-deep);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:100px 20px 105px;display:flex;position:relative;overflow:hidden}.contact-section .eyebrow{margin-bottom:22px}.contact-section h2{z-index:1;letter-spacing:-1.5px;font-size:clamp(48px,7vw,88px);position:relative}.contact-section h2 em{color:var(--gold)}.contact-section>p:not(.eyebrow){z-index:1;color:#bdc6cf;max-width:420px;margin:23px 0 29px;font-size:12px;line-height:1.9;position:relative}.button-light{z-index:1;background:#fff;position:relative;color:var(--navy)!important}.button-light:hover{background:var(--gold)}.contact-watermark{color:#ffffff06;letter-spacing:-25px;pointer-events:none;font:700 clamp(180px,32vw,440px)/1 Manrope,sans-serif;position:absolute;bottom:-22%;right:-2%}.site-footer{color:#c5ccd2;background:#070f18;justify-content:space-between;align-items:center;gap:22px;min-height:105px;padding:25px 7.2%;display:flex}.footer-brand .brand-mark{color:var(--navy);background:var(--gold)}.footer-brand .brand-name{color:#fff}.site-footer>p,.site-footer>span,.back-top{color:#aeb7bf;letter-spacing:1.4px;font-size:8px;font-weight:700}.back-top{white-space:nowrap;color:var(--gold)!important}@keyframes heroReveal{0%{opacity:.7;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.site-header{gap:18px;padding:0 4%}.nav-links{gap:17px}.nav-links a{letter-spacing:1px;font-size:8px}.brand-name{letter-spacing:1.3px;font-size:10px}.intro-strip,.inventory-section{padding-left:7%;padding-right:7%}.about-feature-copy{padding:60px 7%}}@media (width<=700px){.site-header{flex-wrap:wrap;gap:13px;min-height:76px;padding:13px 5%}.brand-mark{width:35px;height:35px;font-size:23px}.brand-name{letter-spacing:1.3px;font-size:10px}.language{min-height:35px;padding:0 10px;font-size:9px}.nav-links{order:3;justify-content:space-between;gap:8px;width:100%;padding:5px 0 1px}.nav-links a{letter-spacing:.6px;font-size:8px}.hero{height:78svh;min-height:620px}.hero-photo{background-position:58%}.hero-shade{background:linear-gradient(90deg,#060f19e0,#060f1961),linear-gradient(#0000 50%,#060f1973)}.hero-content{width:88%;margin-left:7%;padding-bottom:35px}.hero h1{letter-spacing:-2px;font-size:clamp(57px,14vw,83px)}.hero .eyebrow{letter-spacing:2px;font-size:8px}.hero-description{max-width:300px;font-size:12px}.hero-caption{letter-spacing:1px;font-size:7px;left:6%;right:6%}.scroll-cue{display:none}.intro-strip{padding:75px 7% 85px}.intro-strip-content{grid-template-columns:1fr;gap:22px}.intro-strip h2{font-size:clamp(40px,10vw,58px)}.intro-strip-content>p{max-width:440px}.collections-section{padding:75px 6% 80px}.section-title-row{margin-bottom:27px;display:block}.section-title-row h2{font-size:clamp(30px,8vw,43px)}.section-title-row>p{margin-top:12px}.collection-grid{grid-template-columns:1fr;gap:27px}.collection-image{height:280px}.collection-caption h3{font-size:20px}.inventory-section{padding:76px 6% 82px}.inventory-heading{margin-bottom:32px;display:block}.inventory-heading h2{font-size:clamp(54px,13vw,75px)}.inventory-intro{margin-top:20px}.inventory-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.search-field{padding:0 8px}.status-field{border-top:1px solid #ffffff26;border-left:0;justify-content:space-between;padding:10px 8px 0}.status-field select{text-align:right;flex:1}.empty-inventory{min-height:280px;padding:40px 18px}.empty-inventory h3{font-size:25px}.vehicle-grid,.about-feature{grid-template-columns:1fr}.about-feature-image{min-height:280px;max-height:360px}.about-feature-copy{padding:68px 7%}.about-feature-copy h2{font-size:64px}.contact-section{min-height:440px;padding:75px 18px}.contact-section h2{font-size:clamp(43px,11vw,68px)}.site-footer{flex-wrap:wrap;padding:30px 6%}.site-footer>p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-details{z-index:1;text-align:left;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:min(900px,100%);margin:20px 0 34px;padding:25px 0;display:grid;position:relative}.contact-detail{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.contact-detail>span{color:var(--gold);letter-spacing:1.5px;font-size:9px;font-weight:700}.contact-detail strong,.contact-detail a{color:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.contact-detail a:hover,.contact-map-link:hover{color:var(--gold)}.contact-detail .contact-map-link{color:var(--gold);letter-spacing:1px;font-size:9px;font-weight:700}@media (width<=700px){.contact-details{text-align:center;grid-template-columns:1fr;gap:22px}.contact-detail{align-items:center}}.admin-shell{color:#172b43;background:#f3f4f5;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.admin-sidebar{color:#fff;background:#10243a;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;letter-spacing:1.2px;align-items:center;gap:11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-brand-mark{color:#d4b77f;border:1px solid #c6a66b;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:23px;display:grid}.admin-side-label,.admin-eyebrow{color:#a18b66;letter-spacing:1.8px;font-size:10px;font-weight:700}.admin-side-label{margin:58px 0 18px}.admin-side-link{color:#c8d0d9;border-left:2px solid #0000;margin-bottom:7px;padding:13px 12px;font-size:13px;text-decoration:none;display:block}.admin-side-footer{color:#8391a0;letter-spacing:2px;margin-top:auto;font-size:10px}.admin-main{width:100%;max-width:1450px;margin:0 auto;padding:38px clamp(20px,4vw,60px) 50px}.admin-topbar,.admin-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-topbar{margin-bottom:30px}.admin-topbar .admin-eyebrow,.admin-panel .admin-eyebrow{margin:0 0 10px}.admin-topbar h1{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500}.admin-view-site{color:#172b43;border-bottom:1px solid #c6a66b;padding-bottom:5px;font-size:12px;text-decoration:none}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-stats article{background:#fff;border:1px solid #e6e8ea;padding:22px}.admin-stats article span{color:#77818c;letter-spacing:1.3px;font-size:10px;font-weight:700;display:block}.admin-stats article strong{margin-top:12px;font-family:Georgia,serif;font-size:32px;font-weight:500;display:block}.admin-panel{background:#fff;border:1px solid #e5e7e9;margin-bottom:22px;padding:28px}.admin-panel-heading{margin-bottom:25px}.admin-panel-heading h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.admin-panel-heading>span{color:#77818c;font-size:12px}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.admin-form-grid label,.admin-description,.admin-upload{color:#34465a;flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.admin-form-grid input,.admin-form-grid select,.admin-description textarea{color:#172b43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dce0e4;border-radius:0;outline:none;padding:11px 12px;font-size:13px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-description textarea:focus{border-color:#a18b66}.admin-description{margin-top:22px}.admin-description textarea{resize:vertical;line-height:1.6}.admin-upload{background:#fafbfc;border:1px dashed #c5cbd1;margin-top:22px;padding:18px}.admin-upload input{font-size:12px}.admin-upload span,.admin-upload small{color:#77818c;font-size:11px;font-weight:400}.admin-save{color:#fff;cursor:pointer;letter-spacing:1.1px;background:#142b43;border:0;margin-top:24px;padding:15px 22px;font-size:11px;font-weight:700}.admin-save:hover{background:#284662}.admin-cancel{color:#34465a;cursor:pointer;background:#fff;border:1px solid #dce0e4;padding:10px 14px;font-size:12px}.admin-empty{color:#77818c;text-align:center;background:#f8f9fa;padding:35px 15px;font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{color:#77818c;letter-spacing:1px;background:#f6f7f8;padding:13px 12px;font-size:9px}.admin-table td{white-space:nowrap;border-bottom:1px solid #e9ebed;padding:16px 12px}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#87919b;margin-top:5px;font-size:10px}.admin-status{color:#426b49;background:#edf3ed;padding:5px 8px;font-size:10px;display:inline-block}.admin-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-actions button{color:#34465a;cursor:pointer;background:#fff;border:1px solid #dce0e4;padding:6px 8px;font-size:10px}.admin-notice{color:#77818c;font-size:11px;line-height:1.6}@media (width<=900px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:17px 20px;position:static}.admin-side-label,.admin-side-footer{display:none}.admin-side-link{margin:14px 8px 0 0;padding:9px;display:inline-block}.admin-main{padding:25px 15px 35px}.admin-topbar{align-items:flex-start}.admin-stats{gap:8px}.admin-stats article{padding:14px 10px}.admin-stats article span{font-size:8px}.admin-stats article strong{font-size:25px}.admin-panel{padding:19px 14px}.admin-form-grid{grid-template-columns:1fr}}.admin-shell{color:#eaf0f8;background:#091321;font-family:Inter,Segoe UI,Arial,sans-serif}.admin-sidebar{background:linear-gradient(#101f34 0%,#0b1728 100%);border-right:1px solid #24364c;box-shadow:8px 0 35px #00000020}.admin-brand{letter-spacing:1.5px}.admin-brand-mark{background:linear-gradient(145deg,#1d3552,#101d30);border-radius:9px;box-shadow:0 0 22px #4a9eff20}.admin-side-label{color:#6f9fce}.admin-side-link{border-left:2px solid #0000;border-radius:8px;transition:all .2s}.admin-side-link.active,.admin-side-link:hover{color:#fff;background:linear-gradient(90deg,#1c3a5c,#152b44);border-left-color:#65b5ff}.admin-side-footer{color:#60738b}.admin-main{color:#eaf0f8}.admin-eyebrow{color:#78baff}.admin-topbar h1,.admin-panel-heading h2{color:#f3f6fb;letter-spacing:-.5px}.admin-view-site{color:#b9d9fa;border-color:#4c9ee8}.admin-stats article,.admin-panel{background:linear-gradient(145deg,#14243a,#101d30);border:1px solid #263b54;border-radius:13px;box-shadow:0 12px 35px #00000020}.admin-stats article{transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.admin-stats article:hover{border-color:#4b8dc4;transform:translateY(-3px)}.admin-stats article span{color:#91a6bf}.admin-stats article strong{color:#f2f7ff}.admin-panel{padding:30px}.admin-form-grid label,.admin-description,.admin-upload{color:#c2d0e0}.admin-form-grid input,.admin-form-grid select,.admin-description textarea{color:#edf5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1727;border:1px solid #30445c;border-radius:7px;transition:border-color .2s,box-shadow .2s}.admin-form-grid input::placeholder,.admin-description textarea::placeholder{color:#63778e}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-description textarea:focus{border-color:#5af;box-shadow:0 0 0 3px #55aaff18}.admin-upload{background:#0d1a2c;border:1px dashed #45617e;border-radius:9px}.admin-upload span,.admin-upload small{color:#8fa5bd}.admin-save{background:linear-gradient(110deg,#287cc1,#2562a4);border-radius:7px;transition:all .2s;box-shadow:0 5px 20px #287cc133}.admin-save:hover{background:linear-gradient(110deg,#3695df,#2c75bd);transform:translateY(-1px)}.admin-cancel{color:#dce9f7;background:#172940;border-color:#344c68;border-radius:7px}.admin-empty{color:#91a6bf;background:#0c192a;border:1px dashed #344a63;border-radius:9px}.admin-table th{color:#83a5c9;background:#0c192a}.admin-table td{color:#dce7f3;border-color:#26384d}.admin-table td small{color:#8195ad}.admin-actions button{color:#d8e7f8;background:#172940;border-color:#3a5069;border-radius:5px}.admin-actions button:hover{background:#203b59;border-color:#65b5ff}.admin-actions button.delete{color:#f99}.admin-status{color:#8de0b8;background:#173d35;border-radius:20px}.admin-status.sold{color:#faa;background:#48272e}.admin-shaken-preview{color:#dcecff;background:linear-gradient(120deg,#10243a,#132c43);border:1px solid #34516f;border-radius:9px;flex-direction:column;gap:9px;margin-top:22px;padding:19px;font-size:12px;display:flex}.admin-shaken-preview strong{color:#78baff;letter-spacing:.5px;font-size:13px}.admin-shaken-preview small{color:#91a6bf;line-height:1.6}.admin-notice{color:#8195ad}@media (width<=650px){.admin-sidebar{border-bottom:1px solid #263b54;border-right:0}.admin-panel{padding:20px 14px}}.admin-lock-screen{color:#f3f6fb;background:radial-gradient(at 50% 0,#17365b 0%,#091321 55%,#060d17 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-lock-card{background:#0d1d31f0;border:1px solid #7da9dc33;border-radius:18px;width:min(100%,440px);padding:42px;box-shadow:0 24px 80px #0006}.admin-lock-brand{color:#fff;letter-spacing:2px;align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-lock-mark{color:#d8bd86;border:1px solid #c5a66b;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:23px;display:grid}.admin-lock-eyebrow{color:#82b8f3;letter-spacing:2px;margin:42px 0 12px;font-size:10px}.admin-lock-card h1{color:#fff;margin:0;font-size:34px}.admin-lock-copy{color:#aab9ca;margin:12px 0 28px;font-size:14px;line-height:1.7}.admin-lock-form{gap:12px;display:grid}.admin-lock-form label{color:#d9e3ef;font-size:12px}.admin-lock-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#081625;border:1px solid #344b65;border-radius:8px;padding:14px}.admin-lock-form input:focus{border-color:#0000;outline:2px solid #4d9bea}.admin-lock-form button,.admin-logout{color:#fff;letter-spacing:.7px;cursor:pointer;background:linear-gradient(110deg,#2377c9,#42a2ef);border:0;border-radius:8px;font-weight:700}.admin-lock-form button{margin-top:8px;padding:15px}.admin-lock-form button:disabled{opacity:.6;cursor:wait}.admin-lock-error{color:#f99;margin:0;font-size:13px}.admin-lock-foot{color:#72869d;letter-spacing:2px;text-align:center;margin:30px 0 0;font-size:9px}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-logout{padding:11px 14px;font-size:10px}@media (width<=600px){.admin-lock-card{padding:28px 22px}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end}}
