:root{--vylo-preferences-height:0px;--pref-bg:#07141b;--pref-panel:#0d222c;--pref-text:#edf4f7;--pref-muted:#a2bbc7;--pref-line:#29414d;--pref-input:#102631;--pref-accent:#f6c84c;--pref-on-accent:#07141b}
:root[data-theme=sand]{--pref-bg:#f3efe5;--pref-panel:#fffcf5;--pref-text:#27353b;--pref-muted:#53666f;--pref-line:#d7d0bf;--pref-input:#e9e3d7;--pref-accent:#a85a21;--pref-on-accent:#fffaf3}
:root[data-theme=mint]{--pref-bg:#071c17;--pref-panel:#0d2d24;--pref-text:#e8fff5;--pref-muted:#a3cdbc;--pref-line:#315d4c;--pref-input:#173d30;--pref-accent:#8de5b8;--pref-on-accent:#072a1d}
body,.welcomePage{background:var(--pref-bg)!important;color:var(--pref-text)!important}
.preferencesDock{position:sticky;top:0;z-index:30;background:var(--pref-bg);border-bottom:1px solid var(--pref-line);padding:9px max(16px,calc((100vw - 1386px)/2));}
.preferencesControls{display:grid;grid-template-columns:repeat(3,minmax(100px,180px));justify-content:end;gap:10px;color:var(--pref-text)}
.preferencesControls label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;min-width:0}
.preferencesControls label>span{display:flex;gap:5px;align-items:center}
.preferencesControls select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--pref-line);border-radius:9px;background:var(--pref-input);color:var(--pref-text);font:inherit;font-size:13px;cursor:pointer}
.preferencesControls select:focus-visible{outline:2px solid var(--pref-accent);outline-offset:2px}
.preferenceRate{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:10px;line-height:1.5;color:var(--pref-muted);padding-top:5px}
.preferenceRate[hidden]{display:none}.preferenceRate a{color:var(--pref-muted)}
.top{top:var(--vylo-preferences-height)!important;background:var(--pref-bg)!important;border-color:var(--pref-line)!important}
.panel,.heroCopy,.modelMini,.modelTab,.catalogIntro,.catalogNotice,.tier,.stat,.activity .item,.product,.loginBox,.modal,.order,.workRow,.feed{background:var(--pref-panel)!important;border-color:var(--pref-line)!important;color:var(--pref-text)!important}
.pill,.chip,.rail,.search,.amount,input:not([type=checkbox]),textarea,.workRow,.catalogDepth span,.pipeline span,.detailGrid>div{background:var(--pref-input)!important;border-color:var(--pref-line)!important;color:var(--pref-text)!important}
.muted,.lead,.listingDescription,.modelMini small,.modelTab small,.tier small,.productPrice span,.imageCredit,.linkBtn,.activationLine,.stat small{color:var(--pref-muted)!important}
.nav button,.mobileBottom button{color:var(--pref-muted)!important}.mobileBottom{background:var(--pref-bg)!important;border-color:var(--pref-line)!important}
.btn:not(.secondary),.nav button.active,.nav button:hover,.chip.selected,.mobileBottom button.on{background:var(--pref-accent)!important;color:var(--pref-on-accent)!important}
.btn.secondary{background:var(--pref-input)!important;color:var(--pref-text)!important;border-color:var(--pref-line)!important}
.eyebrow,.brandLogo svg,.activationLine b,.catalogDepth b,.welcomeCopy h1 span{color:var(--pref-accent)!important}.modelTab.active,.tier.active,.pipeline .done{border-color:var(--pref-accent)!important}
.welcomeTop{background:var(--pref-bg)!important;border-color:var(--pref-line)!important;align-items:center}.welcomeTop>.preferencesControls{margin-left:auto;min-width:340px}.welcomeTop .preferenceRate{flex-basis:100%}.welcomeTop{flex-wrap:wrap}
.originalDescription{margin-top:18px;padding:15px;border:1px solid var(--pref-line);border-radius:12px;color:var(--pref-muted);line-height:1.6}
@media(max-width:650px){.preferencesDock{padding:8px 12px}.preferencesControls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.preferencesControls select{font-size:12px;padding:8px 5px}.preferenceRate{justify-content:flex-start;gap:3px 10px}.welcomeTop>.preferencesControls{min-width:0;margin:0}.welcomeTop{padding:15px!important}.top{padding-left:12px!important;padding-right:12px!important}}
