:root{--site-glass-blur:0px;--site-glass-sat:100%;--site-card-alpha:.94;--site-ring:rgba(82,221,176,.22)}
:root[data-site-theme="violet"]{--bg:#0f0b1d;--sidebar:#171025;--panel:#1c1430;--panel2:#281b42;--text:#faf7ff;--muted:#b4a8ca;--line:#3a2a56;--accent:#a78bfa;--accent2:#d8b4fe;--site-ring:rgba(167,139,250,.28)}
:root[data-site-theme="emerald"]{--bg:#071710;--sidebar:#0b2118;--panel:#0f2a20;--panel2:#15382b;--text:#f4fff9;--muted:#9fc4b2;--line:#285640;--accent:#34d399;--accent2:#6ee7b7;--site-ring:rgba(52,211,153,.25)}
:root[data-site-theme="orange"]{--bg:#1b0c05;--sidebar:#261107;--panel:#35180a;--panel2:#47200d;--text:#fff9f3;--muted:#cfad98;--line:#67351c;--accent:#fb923c;--accent2:#fdba74;--site-ring:rgba(251,146,60,.26)}
:root[data-site-theme="windows"]{--bg:#071522;--sidebar:#0b1d2d;--panel:#0f263a;--panel2:#15354f;--text:#f5fbff;--muted:#9ab7cb;--line:#285172;--accent:#38bdf8;--accent2:#60a5fa;--site-ring:rgba(56,189,248,.26)}
:root[data-site-theme="telegram"]{--bg:#081722;--sidebar:#0b2030;--panel:#102b40;--panel2:#153a55;--text:#f5fbff;--muted:#9db9ca;--line:#285772;--accent:#38bdf8;--accent2:#7dd3fc;--site-ring:rgba(34,158,217,.26)}
:root[data-site-theme="red"]{--bg:#1a090b;--sidebar:#240c0f;--panel:#321115;--panel2:#45171c;--text:#fff7f7;--muted:#c9a0a4;--line:#663039;--accent:#fb7185;--accent2:#fda4af;--site-ring:rgba(251,113,133,.27)}
:root[data-site-theme="blue"]{--bg:#071225;--sidebar:#0a1930;--panel:#0f2340;--panel2:#162f55;--text:#f7faff;--muted:#9eb0ca;--line:#29486f;--accent:#60a5fa;--accent2:#93c5fd;--site-ring:rgba(96,165,250,.27)}
:root[data-site-theme="aqua"]{--bg:#061619;--sidebar:#091f23;--panel:#0c2b30;--panel2:#103b42;--text:#f3feff;--muted:#9bbfc2;--line:#28565d;--accent:#22d3ee;--accent2:#67e8f9;--site-ring:rgba(34,211,238,.25)}
:root[data-site-theme="gold"]{--bg:#181205;--sidebar:#211807;--panel:#2d2109;--panel2:#3d2d0c;--text:#fffaf0;--muted:#c9b98f;--line:#665322;--accent:#fbbf24;--accent2:#fde68a;--site-ring:rgba(251,191,36,.26)}
:root[data-site-theme="graphite"]{--bg:#101215;--sidebar:#17191d;--panel:#202329;--panel2:#2b3038;--text:#f7f8fa;--muted:#a8afb9;--line:#3a424d;--accent:#cbd5e1;--accent2:#94a3b8;--site-ring:rgba(203,213,225,.22)}
:root[data-site-theme="dark"]{--bg:#05080e;--sidebar:#090e17;--panel:#101722;--panel2:#182231;--text:#f7f9ff;--muted:#93a2b7;--line:#273449;--accent:#5b8cff;--accent2:#8b7cff;--site-ring:rgba(91,140,255,.27)}
:root[data-site-theme="light"]{--bg:#f4f7fb;--sidebar:#ffffff;--panel:#ffffff;--panel2:#edf2f7;--text:#111827;--muted:#64748b;--line:#d9e2ec;--accent:#2563eb;--accent2:#60a5fa;--danger:#dc2626;--warn:#b45309;--site-ring:rgba(37,99,235,.18);color-scheme:light}
:root[data-site-theme="liquid"]{--bg:#dff5f7;--sidebar:rgba(235,250,252,.58);--panel:rgba(255,255,255,.50);--panel2:rgba(225,247,247,.55);--text:#10252a;--muted:#638086;--line:rgba(53,184,180,.28);--accent:#00c7b7;--accent2:#70a5ff;--site-ring:rgba(0,199,183,.25);--site-glass-blur:22px;--site-glass-sat:145%;--site-card-alpha:.58;color-scheme:light}
html,body,.content,.shell{background-color:var(--bg)!important;color:var(--text)!important}.sidebar{background:var(--sidebar)!important;border-color:var(--line)!important}.panel,.metric,.login-card,.entity-card,.list-row,.ws15-panel,.ws15-row,.ws15-metric,.empty{background:color-mix(in srgb,var(--panel) 96%,transparent)!important;border-color:var(--line)!important;color:var(--text)!important}.nav-item.active,.nav-item:hover,.skeleton,.ws15-btn,.status-pill,.badge{background:var(--panel2)!important;border-color:var(--line)!important;color:var(--text)!important}.nav-item,.muted,.list-row span,.metric small,.metric span,.entity-card span,.info-line span,.sidebar-foot a,.sidebar-foot span,.status,.ws15-muted{color:var(--muted)!important}.head-actions select,.toolbar input,.toolbar select,.form-grid input,.form-grid select,.form-grid textarea,.ws15-field input,.ws15-field select,.ws15-field textarea{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}.primary,.ws15-btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:color-mix(in srgb,var(--bg) 88%,#000 12%)!important;border-color:transparent!important}.secondary{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important}.link-btn,.eyebrow,.nav-item.active,.mobile-nav button.active{color:var(--accent)!important}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent2))!important}.mobile-nav{background:color-mix(in srgb,var(--sidebar) 94%,transparent)!important;border-color:var(--line)!important}.notice{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--text)!important}.theme-picker{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.theme-picker h3{margin:0 0 6px}.theme-picker p{margin:0 0 14px;color:var(--muted)}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-choice{position:relative;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:14px;padding:10px;text-align:left;cursor:pointer;display:grid;gap:8px}.theme-choice.is-selected{box-shadow:0 0 0 2px var(--site-ring);border-color:var(--accent)}.theme-swatch{height:42px;border-radius:10px;display:block}.theme-choice small{color:var(--muted)}
:root[data-site-theme="liquid"] body{background:radial-gradient(circle at 12% 8%,rgba(0,199,183,.23),transparent 26%),radial-gradient(circle at 88% 18%,rgba(112,165,255,.28),transparent 30%),linear-gradient(160deg,#efffff,#dbeafe 54%,#e8fff8)!important}.sidebar,:root[data-site-theme="liquid"] .panel,:root[data-site-theme="liquid"] .metric,:root[data-site-theme="liquid"] .login-card,:root[data-site-theme="liquid"] .entity-card,:root[data-site-theme="liquid"] .list-row,:root[data-site-theme="liquid"] .mobile-nav,:root[data-site-theme="liquid"] .ws15-panel,:root[data-site-theme="liquid"] .ws15-row,:root[data-site-theme="liquid"] .ws15-metric{backdrop-filter:blur(var(--site-glass-blur)) saturate(var(--site-glass-sat));-webkit-backdrop-filter:blur(var(--site-glass-blur)) saturate(var(--site-glass-sat));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 45px rgba(33,78,91,.10)}
@media(max-width:900px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.theme-grid{grid-template-columns:1fr 1fr}.theme-choice{padding:8px}.theme-swatch{height:34px}}
