/* Owner-authorized identity + Home/Market/Services palette only. */
html:is([data-brand-route=home],[data-brand-route=market],[data-brand-route=services]) #phone{--bg:#09232b;--surface:#12313a;--surface2:#193c45;--ink:#f6f9f5;--mut:#b5c8ca;--muted:#b5c8ca;--line:#34505a;--border:#34505a;--accent:#d3fa75;--accent-soft:#d3fa751b;--brand-fill:#d3fa75;--brand-text:#d3fa75;--brand-soft:#d3fa751b;--text:#f6f9f5;--text-secondary:#b5c8ca;background:#09232b}
html[data-theme=light]:is([data-brand-route=home],[data-brand-route=market],[data-brand-route=services]) #phone{--bg:#f4f6f0;--surface:#fff;--surface2:#e7eee7;--ink:#112d35;--mut:#52696b;--muted:#52696b;--line:#d7dfd8;--border:#d7dfd8;--accent:#244d35;--accent-soft:#d3fa7533;--brand-fill:#d3fa75;--brand-text:#24553c;--brand-soft:#d3fa7533;--text:#112d35;--text-secondary:#52696b;background:#f4f6f0}
html:is([data-brand-route=home],[data-brand-route=market],[data-brand-route=services]) #phone .topbar{background:var(--bg)!important;border-color:var(--border)!important}
html:is([data-brand-route=home],[data-brand-route=market],[data-brand-route=services]) #phone .topbar-inner{background:color-mix(in srgb,var(--surface) 86%,transparent)!important;border-color:var(--border)!important;box-shadow:none!important}
html:is([data-brand-route=home],[data-brand-route=market],[data-brand-route=services]) #phone .topbar .brand-domain{color:var(--brand-text)!important}
html:is([data-brand-route=home],[data-brand-route=market],[data-brand-route=services]) #phone .brand-main-line strong{font-style:italic;letter-spacing:-.9px}
html:is([data-brand-route=market],[data-brand-route=services]) #phone .scroll{background:var(--bg)!important}
html[data-brand-route=market] #s-market .view-btn.on,html[data-brand-route=market] #s-market .view-toggle .on,html[data-brand-route=market] #s-market .chip.on,html[data-brand-route=market] #s-market .chip.active{background:#d3fa75!important;color:#102a2a!important;border-color:#d3fa75!important}
html[data-brand-route=market] #s-market .view-btn.on svg,html[data-brand-route=market] #s-market .chip.on svg{color:inherit!important;stroke:currentColor!important}
html[data-brand-route=market] #phone #s-market #viewToggle button.on{background:#d3fa75!important;color:#102a2a!important}
html[data-brand-route=market] #phone #s-market #catChips .cat-all{--cf:#bedbd7;--cb:#193b42;--ct:#d2e5e2;--cl:#e8eeeb;--ci:#314e53}
html[data-brand-route=market] #phone #s-market #catChips .cat-bikes{--cf:#efc6a7;--cb:#3a2e27;--ct:#f2d1b7;--cl:#f8e4d4;--ci:#75431f}
html[data-brand-route=market] #phone #s-market #catChips .cat-atv{--cf:#afd2ed;--cb:#1b3446;--ct:#bad9ee;--cl:#dfedf7;--ci:#254e6b}
html[data-brand-route=market] #phone #s-market #catChips .cat-accessories{--cf:#cdc0e9;--cb:#302b43;--ct:#d5c9ed;--cl:#ebe6f7;--ci:#51416b}
html[data-brand-route=market] #phone #s-market #catChips .cat-safety{--cf:#d3e6b2;--cb:#2b392b;--ct:#d3e3c0;--cl:#e6efd9;--ci:#3c542b}
html[data-brand-route=market] #phone #s-market #catChips .chip{position:relative;background:var(--cb)!important;color:var(--ct)!important;border:1px solid color-mix(in srgb,var(--cf) 38%,transparent)!important;box-shadow:none!important}
html[data-brand-route=market] #phone #s-market #catChips .chip.on{background:var(--cf)!important;color:#142c32!important;border-color:var(--cf)!important;font-weight:750!important;box-shadow:inset 0 -3px 0 #142c3240!important}
html[data-theme=light][data-brand-route=market] #phone #s-market #catChips .chip{background:var(--cl)!important;color:var(--ci)!important;border-color:color-mix(in srgb,var(--ci) 22%,transparent)!important}
html[data-theme=light][data-brand-route=market] #phone #s-market #catChips .chip.on{background:var(--cf)!important;color:#142c32!important;border-color:var(--ci)!important;box-shadow:inset 0 -3px 0 var(--ci)!important}
html[data-brand-route=market] #s-market .market-live::before{background:#a4df68;box-shadow:none}
html[data-brand-route=market] #s-market .card .price{color:var(--brand-text)!important}
html[data-brand-route=market] #s-market .card{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 22px #0000000a}
html[data-brand-route=market] #s-market .market-filter-deck,html[data-brand-route=market] #s-market .search,html[data-brand-route=market] #s-market .market-controls{border-color:var(--border)!important;background:var(--surface)!important}
html[data-brand-route=services] #s-services .service-option{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 24px #0000000c}
html[data-brand-route=services] #s-services .service-option.workshop .service-option-icon{background:#b6d7ef!important;color:#16415d!important}
html[data-brand-route=services] #s-services .service-option.recovery .service-option-icon{background:#e8c8ab!important;color:#4e3422!important}
html[data-brand-route=services] #s-services .service-advertise{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important}
html[data-brand-route=services] #s-services .service-advertise h2,html[data-brand-route=services] #s-services .service-advertise strong{color:var(--ink)!important}
.brand-launch#launchSplash{position:fixed;inset:0;z-index:99999;background:#09232b!important;color:#f6f9f5;overflow:hidden;display:grid;place-items:center}
.brand-launch#launchSplash::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 41%,#31524b66,transparent 58%);pointer-events:none}
.brand-launch .brand-launch-orbit{position:absolute;width:min(85vw,450px);aspect-ratio:1;border:1px solid #d3fa751f;border-radius:50%;box-shadow:0 0 0 35px #7cbfc705,0 0 0 70px #7cbfc704;transform:rotate(-22deg)}
.brand-launch .brand-launch-orbit::after{content:"";position:absolute;width:14px;height:14px;background:#d3fa75;left:13%;top:13%;border-radius:50%;box-shadow:0 0 30px #d3fa7535}
.brand-launch .brand-launch-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;transform:none!important;animation:none!important}
.brand-launch .brand-launch-logo{display:block;width:148px;height:148px;object-fit:contain;border-radius:32px;border:1px solid #d3fa7529;box-shadow:0 20px 70px #0003;margin:0 0 24px}
.brand-launch .brand-launch-name{font:750 30px/1.5 'Alexandria',sans-serif;letter-spacing:-1.5px;color:#f6f9f5}
.brand-launch .brand-launch-name span{display:block;font-size:8px;letter-spacing:3px;color:#b5c8ca;font-weight:450;line-height:2.5}
.brand-launch p{font:450 13px/1.8 'Alexandria',sans-serif;color:#dce9de;margin:16px 0 25px}
.brand-launch .brand-launch-track{height:3px;width:122px;overflow:hidden;border-radius:5px;background:#ffffff18;position:relative}
.brand-launch .brand-launch-track i{display:block;position:absolute;width:42%;height:100%;border-radius:inherit;background:#d3fa75;animation:brandLoadingTrack 1.3s ease-in-out infinite alternate}
.brand-launch small{font:400 10px/1.6 'Alexandria',sans-serif;color:#b5c8ca;margin-top:13px}
.brand-launch.is-leaving{opacity:0;pointer-events:none;transition:opacity .3s ease}
@keyframes brandLoadingTrack{from{transform:translateX(-80%)}to{transform:translateX(220%)}}
@media(prefers-reduced-motion:reduce){.brand-launch *{animation:none!important;transition:none!important}.brand-launch .brand-launch-track i{position:static;width:100%;opacity:.65}.brand-launch.is-leaving{transition:none!important}}
