:root{color-scheme:dark}
.dash-mirrors{gap:20px;align-items:center;flex-wrap:wrap;padding-top:12px;font-size:11px;color:var(--muted)}
.loader-release{display:inline-flex;align-items:center;gap:7px;min-height:28px}
#loaderBuild{font-variant-numeric:tabular-nums}
.loader-new{border:0;border-radius:3px;background:#25302C;color:#8DCBB1;padding:2px 5px;font:inherit;font-size:10px;cursor:pointer}
.loader-new[hidden]{display:none}
.theme-toggle{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:3px;background:none;color:var(--muted);cursor:pointer;transition:color .18s,transform .18s}
.theme-toggle:hover{color:var(--accent);transform:scale(1.06)}
.theme-toggle:focus-visible,.loader-new:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.theme-icon{width:15px;height:15px;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}
.theme-sun{mask-image:url('/img/icons/sun.svg');-webkit-mask-image:url('/img/icons/sun.svg')}
.theme-moon{mask-image:url('/img/icons/moon.svg');-webkit-mask-image:url('/img/icons/moon.svg')}
html[data-theme=light]{color-scheme:light;--bg:#F4F4F5;--surface:#FFF;--surface-h:#F0F0F3;--border:#DDDDE3;--border-h:#C6C6D1;--text:#282932;--muted:#666773;--dim:#777884;--accent:#566BA6;--purple:#8762AB;--teal:#347F8B;--err:#A94C55;--ok:#347A60;--user-ok:#347A60;--user-err:#A94C55;scrollbar-color:#C8C8D0 transparent}
html[data-theme=light] :is(.dash-card,.sub-details,.feature-flyout,.catalog-card,.dash-modal-box){background:var(--surface);border-color:var(--border);color:var(--text)}
html[data-theme=light] .subscription-card.is-open{background:var(--surface);border-color:var(--border-h);box-shadow:0 12px 26px #25253518}
html[data-theme=light] .sub-details{box-shadow:0 16px 24px #25253512}
html[data-theme=light] :is(.dash-label,.dash-table th,.sub-metadata dt,.feature-group,.feature-count,.browse-hint){color:var(--muted)}
html[data-theme=light] :is(.dash-card-sub,.dash-card-val,.dash-link,.sub-features,.sub-metadata dd,.dash-table td,.feature-row,.browse-label){color:#565866}
html[data-theme=light] :is(.dash-link:hover,.feature-more,.email-reveal){color:var(--accent)}
html[data-theme=light] .dash-link:disabled{color:#898A94}
html[data-theme=light] :is(.dash-card-title,.feature-flyout-head){color:var(--text)}
html[data-theme=light] .dash-card-ico svg{fill:#70727D}
html[data-theme=light] .dash-card-ico img{filter:brightness(.65)}
html[data-theme=light] .dash-card-logo{filter:brightness(.4)}
html[data-theme=light] :is(.hwid-reset-status.is-low,.hwid-warning){color:#B54C57}
html[data-theme=light] :is(.feature-search,.catalog-card-placeholder){background:#F4F4F6;color:var(--text);border-color:var(--border)}
html[data-theme=light] .feature-new{background:#E8ECF7;color:#52669C}
html[data-theme=light] .loader-new{background:#E3F0EA;color:#327455}
html[data-theme=light] .feature-flyout{box-shadow:0 12px 28px #25253520}
html[data-theme=light] .dash-modal{background:#25253555}
@media(max-width:520px){.dash-mirrors{gap:10px 16px}.loader-release{order:3;justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
html[data-theme=light] .subscription-card.is-open{filter:drop-shadow(0 10px 14px #25253516);box-shadow:none}
html[data-theme=light] .subscription-card.is-open .sub-details{background:var(--surface);border-color:var(--border-h);box-shadow:none}
html[data-theme=light] .dash-table td{border-bottom-color:#E8E8ED}
html[data-theme=light] .ip-dialog{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:0 20px 70px #25253533}
html[data-theme=light] :is(.ip-dialog-head h2,.ip-detail-address){color:var(--text)}
html[data-theme=light] :is(.ip-dialog-sub,.ip-entry,.ip-network-tag,.ip-detail-fields dt,.ip-map-caption){color:var(--muted)}
html[data-theme=light] .ip-code{background:var(--surface-h);color:var(--text);border-color:var(--border)}
html[data-theme=light] .ip-submit{background:#E8ECF7;color:#52669C;border-color:#CCD4E6}
html[data-theme=light] .ip-sparkles{filter:brightness(.5)}
html[data-theme=light] .ip-map-caption a{color:var(--accent)}

html[data-theme=light] :is(#dashEmail,#dashHwid){color:#565866}
html[data-theme=light] .subscription-card .dash-card-ico img{filter:brightness(.3)}
html[data-theme=light] .dash-user{background:linear-gradient(135deg,#805DAD,#526BA7,#2F7E8B);background-clip:text;-webkit-background-clip:text}
html[data-theme=light] .prof-btn svg{fill:#686B78}
html[data-theme=light] .prof-btn{opacity:.5}
html[data-theme=light] .prof-btn svg path{fill:#686B78}
html[data-theme=light] .dash-card-badge.active{color:#33744C}
