/* Local portrait image, proportional and softly faded into black at every edge. */
html[data-theme="dark"]{--bg:#07080c;--panel:#111218;--line:#292b38;--muted:#bdc1ce;--text:#f2f3f8;--blue:#a4b9ed;--lime:#a4b9ed;--gold:#c2b3e5}
html[data-theme="dark"] body{position:relative;isolation:isolate;background:#07080c;background-attachment:scroll;color:var(--text)}
html[data-theme="dark"] body::before{content:"";display:block;position:absolute;inset:0;z-index:-1;height:100%;width:100%;pointer-events:none;opacity:1;transform:none;filter:none;background-image:linear-gradient(180deg,#07080c 0%,rgba(7,8,12,.62) 12%,rgba(7,8,12,.55) 72%,#07080c 100%),linear-gradient(90deg,#07080c 0%,transparent 30%,transparent 70%,#07080c 100%),url('/assets/cosmic-background.webp');background-size:100% 1400px,100% 1400px,auto 1400px;background-position:center top;background-repeat:repeat-y;animation:none}
html[data-theme="dark"] .top,html[data-theme="dark"] .mobile-header{background:#0e0f15;border-color:var(--line);backdrop-filter:none}
html[data-theme="dark"] .store,html[data-theme="dark"] .product,html[data-theme="dark"] .simple-filters,html[data-theme="dark"] dialog,html[data-theme="dark"] .mobile-panel,html[data-theme="dark"] .comparison,html[data-theme="dark"] .settings-card,html[data-theme="dark"] .auth,html[data-theme="dark"] .bf-card,html[data-theme="dark"] .table-wrap{background:#111218;border-color:var(--line);box-shadow:none}
html[data-theme="dark"] body.desktop-filter-rail #desktopFilterRail{background:#101117;border:1px solid #242630}
html[data-theme="dark"] .store:hover,html[data-theme="dark"] .product:hover{background:#171821;box-shadow:none;border-color:#444a63}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .results-toolbar select,html[data-theme="dark"] .theme-control,html[data-theme="dark"] .mobile-search,html[data-theme="dark"] .mobile-open-filters{background:#0b0c12;color:var(--text);border-color:#343744}
html[data-theme="dark"] .primary,html[data-theme="dark"] .nav-signup,html[data-theme="dark"] .search button{background:#a7b5e3;color:#11162a}
html[data-theme="dark"] .primary:hover,html[data-theme="dark"] .nav-signup:hover{background:#bbc6eb}
html[data-theme="dark"] .modebar.real,html[data-theme="dark"] .active-filter-chip,html[data-theme="dark"] .badge,html[data-theme="dark"] .offer-tags>span{background:#232636;color:#d0d9f1;border-color:#34394d}
html[data-theme="dark"] .results-toolbar.mobile-results-toolbar{background:#0e0f15;border-radius:10px;padding:10px}
html[data-theme="dark"] .filter-is-active label{color:#c6c4f1!important}html[data-theme="dark"] .filter-is-active input,html[data-theme="dark"] .filter-is-active select{border-color:#8b8bbd}
html[data-theme="dark"] .bf-strip{background:#111218;border-color:#292b38}
html[data-theme="dark"] .price,html[data-theme="dark"] .detail-price,html[data-theme="dark"] .comparison strong{color:#f2f3f8}
html[data-theme="dark"] .saving,html[data-theme="dark"] .top-saving{color:#bbc6ed}
html[data-theme="dark"] .top::before{background:none}
@media(max-width:740px){html[data-theme="dark"] body::before{background-size:100% 1000px,100% 1000px,auto 1000px}html[data-theme="dark"] .mobile-panel-head,html[data-theme="dark"] .mobile-filter-actions{background:#111218}html[data-theme="dark"] .mobile-filter-body{background:#111218}}
