/* Ночная тема. Файл собран автоматически: /root/tools/learn-theme/gen-dark.py — руками не править. 2026-10-10 15:37 */
html[data-theme="dark"]{color-scheme:dark;
--bg:#07070A;--surface:#111116;--ink:#F4F4F8;--muted:#9E9EAB;--line:#23232C;--line-2:#2D2D38;--faint:#1A1A21;
--tint:#1A1330;--indigo:#6D28FF;--indigo-dark:#5A12F0;--indigo-2:#9A5CFF;--lavender:#C9A7FF;
--indigo-text:#B594FF;--inv-bg:#6D28FF;--ok:#3DDC97;--warn:#F5A524;
--shadow:0 1px 2px rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.55);
--silver-1:#1D1D25;--silver-2:#14141A;--silver-3:#24242E;--silver-4:#30303C}
html[data-theme="dark"],html[data-theme="dark"] body{background:#07070A}
/* кнопка «солнце / луна» — видна в обеих темах */
.theme-t{flex:none;position:relative;width:32px;height:32px;border-radius:10px;border:0;background:none;color:#A1A1AA;display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}
.theme-t:hover{background:var(--faint,#F1F1F4);color:var(--ink,#111114)}
.theme-t svg{grid-area:1/1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s}
.theme-t .theme-t__sun{opacity:0;transform:rotate(-70deg) scale(.5)}
.side__top .theme-t{margin-left:auto}
.mobtop .theme-t{margin-left:auto;width:38px;height:38px}
html[data-theme="dark"] .theme-t{color:#C9A7FF}
html[data-theme="dark"] .theme-t:hover{background:rgba(201,167,255,.12);color:#fff}
html[data-theme="dark"] .theme-t .theme-t__moon{opacity:0;transform:rotate(70deg) scale(.5)}
html[data-theme="dark"] .theme-t .theme-t__sun{opacity:1;transform:none}
html.theme-anim,html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,fill .35s ease,stroke .35s ease!important}
@media(prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim *{transition:none!important}.theme-t svg{transition:none}}
.side__top:has(.theme-t){display:flex;align-items:center;gap:6px}
.side__top:has(.theme-t) .wordmark{min-width:0}
/* свёрнутое меню: кнопка темы по центру, как остальные значки */
.app.rail .side__top:has(.theme-t){gap:12px}
.app.rail .side__top .theme-t{margin-left:0}

/* --- inline --- */
html[data-theme="dark"] .pill--live{color:var(--indigo-text);border-color:#423861}
html[data-theme="dark"] .pill--ok{background-color:#1A3727;border-color:#3E5B4D}
html[data-theme="dark"] .link{color:var(--indigo-text)}
html[data-theme="dark"] .link:hover{color:var(--indigo-text)}
html[data-theme="dark"] .nav a.on{color:var(--indigo-text)}
html[data-theme="dark"] .nav a.on svg{stroke:var(--indigo-text)}
html[data-theme="dark"] .switch button.on{box-shadow:0 1px 2px rgba(0,0,0,0.356)}
html[data-theme="dark"] .mod__head:hover{background-color:#17151A}
html[data-theme="dark"] .table tbody tr:hover{background-color:#17151A}
html[data-theme="dark"] .ava{color:var(--indigo-text)}
html[data-theme="dark"] .drop{background-color:#15151A}
html[data-theme="dark"] .seg button.on{color:var(--indigo-text)}
html[data-theme="dark"] .toast{background-color:var(--inv-bg);box-shadow:0 12px 32px rgba(0,0,0,0.72)}
html[data-theme="dark"] .credit a:hover{color:var(--indigo-text)}
html[data-theme="dark"] .side__credit a:hover{color:var(--indigo-text)}
html[data-theme="dark"] .head .glow{background-image:radial-gradient(circle,rgba(56,35,90,0.2) 0%,rgba(98,0,255,.05) 42%,rgba(98,0,255,0) 68%)}
html[data-theme="dark"] .resume{background-color:#17151A;border-color:#433366;box-shadow:0 1px 2px rgba(0,0,0,0.196),0 10px 30px rgba(98,0,255,.06)}
html[data-theme="dark"] .mod.open>.mod__head{background-color:#17151A}
html[data-theme="dark"] .app.fx .btn--ghost{border-color:rgba(255,255,255,0.1)}
html[data-theme="dark"] .autherr{background-color:#321313;color:#EC8383}
html[data-theme="dark"] .lk.on{border-color:#423861;color:var(--indigo-text)}
html[data-theme="dark"] .mini{border:1px solid rgba(255,255,255,0.06);box-shadow:0 18px 48px rgba(0,0,0,0.72)}
html[data-theme="dark"] .msg-a.err{background-color:#321313;color:#EC8383}
html[data-theme="dark"] .dots span{background-color:#444455}
html[data-theme="dark"] .coursecard:hover{box-shadow:0 10px 30px rgba(0,0,0,0.356)}
html[data-theme="dark"] .choice.on{color:var(--indigo-text)}
html[data-theme="dark"] .pava{color:var(--indigo-text)}
html[data-theme="dark"] .wcard .who a{color:var(--indigo-text)}
html[data-theme="dark"] .pmodal__box{box-shadow:0 30px 80px rgba(0,0,0,0.72)}
html[data-theme="dark"] .pill--prem{background-image:linear-gradient(135deg,#403819,#615426);color:#F8D677;border-color:#786835}
html[data-theme="dark"] .pill--open{background-color:#1A3727;border-color:#3E5B4D}
html[data-theme="dark"] .cc__lock--go{color:#F8D677}
html[data-theme="dark"] .cc__lock--go:hover{color:var(--indigo-text)}
html[data-theme="dark"] .pm-cta{background-image:linear-gradient(135deg,#372E15,#1F1433);border:1px solid #786835}
html[data-theme="dark"] .bopt--hot{background-image:linear-gradient(160deg,#372E15,#1F1433);border-color:#786835}
html[data-theme="dark"] .bopt__h{color:#F8D677}
html[data-theme="dark"] .plan--hot{background-image:linear-gradient(165deg,#372E15,#1F1433 70%,#131317);border-color:#786835}
html[data-theme="dark"] .up{color:#F8D677}
html[data-theme="dark"] .up--side{background-image:linear-gradient(135deg,#372E15,#1F1433);border:1px solid #786835}
html[data-theme="dark"] .up--strip{background-image:linear-gradient(135deg,#372E15,#1F1433);border:1px solid #786835}
html[data-theme="dark"] .pg__h:hover{background-color:#17151A}
html[data-theme="dark"] .pg--res .pg__h{background-image:linear-gradient(180deg,#17151A,#131317)}
html[data-theme="dark"] .pg--mod>.pg__h{background-color:#1A1A27}
html[data-theme="dark"] .res div{background-color:#17151A}
html[data-theme="dark"] .pl__h:hover{background-image:linear-gradient(90deg,rgba(98,0,255,.10) 0%,rgba(76,47,122,0.12) 45%,rgba(56,35,90,0.05) 100%)}
html[data-theme="dark"] .pl--go:hover,html[data-theme="dark"] .pl--buy:hover{background-image:linear-gradient(90deg,rgba(98,0,255,.16) 0%,rgba(76,47,122,0.16) 45%,rgba(56,35,90,0.06) 100%)}
html[data-theme="dark"] .pl--buy::after{color:var(--indigo-text)}
html[data-theme="dark"] .pl--soon:hover .pl__t{color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .pl__task{border:1px solid #423861}
html[data-theme="dark"] .quote blockquote{color:#E8E8EC}
html[data-theme="dark"] .h1--sheen{background-image:linear-gradient(110deg,#DADAE1 0%,#DADAE1 42%,#9AA3B6 50%,#DADAE1 58%,#DADAE1 100%)}
html[data-theme="dark"] .sheen::after{background-image:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.06) 38%,rgba(19,19,23,0.34) 50%,rgba(255,255,255,.06) 62%,transparent 100%)}
html[data-theme="dark"] .silver{border:1px solid rgba(255,255,255,0.111);box-shadow:0 1px 0 rgba(255,255,255,0.063) inset,0 -1px 0 rgba(120,130,150,.10) inset,0 8px 26px rgba(0,0,0,0.324)}
html[data-theme="dark"] .glass{background-color:rgba(19,19,23,0.62);border:1px solid rgba(255,255,255,0.12);box-shadow:0 1px 0 rgba(255,255,255,0.063) inset,0 10px 32px rgba(0,0,0,0.356)}
html[data-theme="dark"] .aura::before{background-image:radial-gradient(60% 60% at 30% 20%,rgba(56,35,90,0.2),transparent 70%),
             radial-gradient(50% 50% at 78% 70%,rgba(41,57,86,0.28),transparent 72%)}
html[data-theme="dark"] .coursecard:hover{box-shadow:0 14px 40px rgba(0,0,0,0.42),0 0 0 1px rgba(201,167,255,.35)}
html[data-theme="dark"] .mod__ph,html[data-theme="dark"] .les__ph{background-image:linear-gradient(135deg,#1D2531,#282F3C 46%,#191D2B)}
html[data-theme="dark"] .cd__art{background-image:linear-gradient(135deg,#1D2531,#282F3C 55%,#191D2B)}
html[data-theme="dark"] .cd__art--free img{filter:drop-shadow(0 26px 40px rgba(60,40,120,.18)) drop-shadow(0 4px 10px rgba(0,0,0,0.356))}
html[data-theme="dark"] .modcard:hover{box-shadow:0 12px 34px rgba(0,0,0,0.356)}
html[data-theme="dark"] .modcard.on{border-color:#442673}
html[data-theme="dark"] .modcard__cv{background-image:linear-gradient(135deg,#1D2531,#282F3C 55%,#191D2B)}
html[data-theme="dark"] .lescard:hover{box-shadow:0 8px 22px rgba(0,0,0,0.292)}
html[data-theme="dark"] .lescard.on{border-color:#442673}
html[data-theme="dark"] .lescard__cv{background-image:linear-gradient(135deg,#1D2531,#282F3C 55%,#191D2B)}
html[data-theme="dark"] .fhero{background-image:linear-gradient(135deg,#131317 0%,#1A1332 60%,#1D2531 100%)}
html[data-theme="dark"] .livebar .btn{background-color:#131317;color:#F3F3F3}
html[data-theme="dark"] .modal__card{background-color:#131317;box-shadow:0 30px 80px rgba(0,0,0,0.72)}
html[data-theme="dark"] .shot{background-color:#15151A}
html[data-theme="dark"] .chip{background-color:#131317}
html[data-theme="dark"] .chip.on{background-color:var(--inv-bg)}
html[data-theme="dark"] .ftabs button.on{color:var(--indigo-text)}
html[data-theme="dark"] .hot{background-image:linear-gradient(135deg,#322614,#131317)}
html[data-theme="dark"] .fp{background-color:#131317}
html[data-theme="dark"] .fp:hover{box-shadow:0 8px 24px rgba(0,0,0,0.292)}
html[data-theme="dark"] .fp.open{box-shadow:0 14px 40px rgba(0,0,0,0.356)}
html[data-theme="dark"] .fp__ava{color:var(--indigo-text)}
html[data-theme="dark"] .c-question{background-color:#141B33;color:#9591DF}
html[data-theme="dark"] .c-share{background-color:#251537;color:#BC88E8}
html[data-theme="dark"] .c-win{background-color:#183F26;color:#8AE5AD}
html[data-theme="dark"] .c-resource{background-color:#172D3C;color:#77CBF8}
html[data-theme="dark"] .c-intro{background-color:#391619;color:#F07F9E}
html[data-theme="dark"] .c-talk{background-color:#1C1C23;color:#CDCDD2}
html[data-theme="dark"] .c-news{background-color:#49401C;color:#F3A97D}
html[data-theme="dark"] .c-challenge{background-color:#413019;color:#F09B7F}
html[data-theme="dark"] .c-idea{background-color:#3B3217;color:#F8CB77}
html[data-theme="dark"] .fp__tag{color:var(--indigo-text)}
html[data-theme="dark"] .fp__t .sol{color:#81EEA9}
html[data-theme="dark"] .fp__pin{color:#F8AF77}
html[data-theme="dark"] .fp__body p{color:#E1E1E3}
html[data-theme="dark"] .rules{color:#BDBDC4}
html[data-theme="dark"] .mywc{background-color:#131317}
html[data-theme="dark"] .mywc:hover{box-shadow:0 14px 40px rgba(0,0,0,0.42),0 0 0 1px rgba(201,167,255,.35)}
html[data-theme="dark"] .mywc__img--ph{background-image:linear-gradient(135deg,#1D2531,#282F3C 55%,#191D2B)}
html[data-theme="dark"] .pstats span{background-color:#131317}
html[data-theme="dark"] .certs{background-image:linear-gradient(140deg,#131317,#1D2531 45%,#181330);border:1px solid rgba(255,255,255,0.111)}
html[data-theme="dark"] .certs__ic{color:var(--indigo-text)}
html[data-theme="dark"] .certs__n{color:var(--indigo-text)}
html[data-theme="dark"] .h1--stroke::before{-webkit-text-stroke:1px rgba(169,119,248,0.55)}
html[data-theme="dark"] .disc__ava{color:var(--indigo-text)}
html[data-theme="dark"] .rx .lk.on{border-color:#423861;color:var(--indigo-text)}
html[data-theme="dark"] .cm__a{color:var(--indigo-text)}
html[data-theme="dark"] .notif__pop{background-color:#131317;box-shadow:0 18px 50px rgba(0,0,0,0.612)}
html[data-theme="dark"] .nt__a{color:var(--indigo-text)}
html[data-theme="dark"] .cbox__n{color:var(--indigo-text)}
html[data-theme="dark"] .onl__a{color:var(--indigo-text);border:2px solid #131317}
html[data-theme="dark"] .onl__a::after{border:2px solid #131317}
html[data-theme="dark"] .ldr__r.top{color:#F8AF77}
html[data-theme="dark"] .ldr__a{color:var(--indigo-text)}
html[data-theme="dark"] .cmt__a{color:var(--indigo-text)}
html[data-theme="dark"] .mine__url{background-color:#131317}
html[data-theme="dark"] .lescard.on .lescard__ic{color:var(--indigo-text)}
html[data-theme="dark"] .lescard.done .lescard__ic{background-color:#1A3727}
html[data-theme="dark"] .vbar__b.on{color:var(--indigo-text);box-shadow:0 1px 2px rgba(0,0,0,0.356)}
html[data-theme="dark"] .app.fx .vbar__g{border-color:rgba(255,255,255,0.08)}
html[data-theme="dark"] .app.fx .vbar__b.on{background-color:rgba(19,19,23,0.92);color:#F1F1F3}
@media (max-width:900px){
html[data-theme="dark"] .side{box-shadow:0 0 40px rgba(0,0,0,0.548)}
}
/* --- /lesson-ui.css --- */
html[data-theme="dark"] .lo{background-image:linear-gradient(134deg,#17151A 0%,#1E1332 52%,#18161B 100%);border:1px solid #433366}
html[data-theme="dark"] .lo__glow{background-image:radial-gradient(circle,rgba(56,35,90,0.3) 0%,rgba(98,0,255,.05) 46%,transparent 70%)}
html[data-theme="dark"] .lo__cols{border-top:1px solid #453663}
html[data-theme="dark"] .lo__h{color:var(--indigo-text)}
html[data-theme="dark"] .lo__li{color:#D5D5DA}
html[data-theme="dark"] .ltabs button.on{color:var(--indigo-text);box-shadow:0 1px 2px rgba(0,0,0,0.356)}
html[data-theme="dark"] .th:hover{border-color:#423861}
html[data-theme="dark"] .th.open{border-color:#423861;box-shadow:0 1px 2px rgba(0,0,0,0.196),0 8px 22px rgba(98,0,255,.05)}
html[data-theme="dark"] .th.open .th__cv{color:var(--indigo-text)}
html[data-theme="dark"] .th__b{color:#CDCDD2}
html[data-theme="dark"] .ps>li::before{border:1.5px solid #423861;color:var(--indigo-text)}
html[data-theme="dark"] .ps__b{color:#CDCDD2}
html[data-theme="dark"] .pc{border:1px solid rgba(255,255,255,0.04)}
html[data-theme="dark"] .pc__h{border-bottom:1px solid rgba(255,255,255,0.045)}
html[data-theme="dark"] .pc__cp{border:1px solid rgba(255,255,255,0.08)}
html[data-theme="dark"] .co--tip{background-color:#1D1330;border-color:#422C6D;color:#AB8FE0}
html[data-theme="dark"] .co--warn{background-color:#352F15;border-color:#706029;color:#F8C577}
html[data-theme="dark"] .co--danger{background-color:#321313;border-color:#6C2D2D;color:#EA8686}
html[data-theme="dark"] .co--ok{background-color:#173626;border-color:#3E5B4C;color:#7CF3C3}
html[data-theme="dark"] .lbx img{box-shadow:0 30px 90px rgba(0,0,0,0.72)}
html[data-theme="dark"] .lact{border:1px solid #423861;color:var(--indigo-text)}
html[data-theme="dark"] .lact:hover{background-color:#23173A}
html[data-theme="dark"] .lp{color:#CDCDD2}
html[data-theme="dark"] .lempty{background-color:#15151A}
html[data-theme="dark"] .px{background-image:radial-gradient(520px 260px at 100% 0%,rgba(139,61,255,.12),transparent 70%),linear-gradient(180deg,#16151A,#131317)}
html[data-theme="dark"] .px__k{color:#A977F8}
html[data-theme="dark"] .px__h{color:#F1F1F3}
html[data-theme="dark"] .px__p{color:#BDBDC4}
html[data-theme="dark"] .px__m span{color:#BDBDC4;background-color:#131317;border:1px solid #2F2F3A}
html[data-theme="dark"] .px__re{color:#A7A7AE}
/* --- /support-ui.css --- */
html[data-theme="dark"] .sup-p{background-color:#131317;color:#F1F1F3}
html[data-theme="dark"] .sup-x{background-color:#1E1E25;color:#BDBDC4}
html[data-theme="dark"] .sup-x:hover{background-color:#282832}
html[data-theme="dark"] .sup-tabs{border-bottom:1px solid #2F2F3A}
html[data-theme="dark"] .sup-tabs button{color:#A7A7AE}
html[data-theme="dark"] .sup-tabs button.on{background-color:#1F1433;color:#A777F8}
html[data-theme="dark"] .sup-lead{color:#A7A7AE}
html[data-theme="dark"] .sup-cat{border:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .sup-cat:hover{border-color:#442673}
html[data-theme="dark"] .sup-cat.on{background-color:#1D1330}
html[data-theme="dark"] .sup-ci{background-color:#1F1433;color:#A977F8}
html[data-theme="dark"] .sup-cat small{color:#A7A7AE}
html[data-theme="dark"] .sup-f textarea{border:1px solid #32323F}
html[data-theme="dark"] .sup-f textarea:focus{border-color:#442673}
html[data-theme="dark"] .sup-chk{color:#BDBDC4}
html[data-theme="dark"] .sup-file{border:1px dashed #3B3B49;color:#BDBDC4}
html[data-theme="dark"] .sup-file:hover{color:#A977F8}
html[data-theme="dark"] .sup-ghost{border:1px solid #32323F;background-color:#131317;color:#F1F1F3}
html[data-theme="dark"] .sup-err{color:#EB8484}
html[data-theme="dark"] .sup-done,html[data-theme="dark"] .sup-empty{color:#BDBDC4}
html[data-theme="dark"] .sup-done svg{color:#7DF2C2}
html[data-theme="dark"] .sup-done b{color:#F1F1F3}
html[data-theme="dark"] .sup-item{border:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .sup-item:hover{border-color:#442673}
html[data-theme="dark"] .sup-item.un{background-color:#17151B}
html[data-theme="dark"] .sup-pv{color:#CDCDD2}
html[data-theme="dark"] .sup-pv em{color:#7DF2C2}
html[data-theme="dark"] .sup-meta{color:#A7A7AE}
html[data-theme="dark"] .sup-meta i{color:#A977F8}
html[data-theme="dark"] .sup-back{color:#A977F8}
html[data-theme="dark"] .sup-mb{background-color:#1F1433}
html[data-theme="dark"] .sup-m.st .sup-mb{background-color:#1E1E25}
html[data-theme="dark"] .sup-mm{color:#A7A7AE}
html[data-theme="dark"] .sup-sys{color:#A7A7AE;background-color:#19191F}
html[data-theme="dark"] .sup-skel{background-image:linear-gradient(90deg,#1E1E25,#19191F,#1E1E25)}
/* --- /welcome.css --- */
html[data-theme="dark"] .wmodal__box{border:1px solid rgba(255,255,255,0.05);box-shadow:0 30px 90px rgba(0,0,0,0.72),0 0 0 1px rgba(255,255,255,0.003) inset,
             0 0 70px rgba(98,0,255,.14)}
html[data-theme="dark"] .wmodal__x{border:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"] .wmodal__bar i{background-image:linear-gradient(90deg,#8B3DFF,#38235A,#131317)}
/* --- /star-fx.css --- */
html[data-theme="dark"] .quote .qstar::before{background-image:radial-gradient(closest-side,rgba(56,35,90,0.34),rgba(56,35,90,0.1) 55%,rgba(201,167,255,0) 78%)}
html[data-theme="dark"] .quote .qstar .obj{filter:drop-shadow(0 3px 6px rgba(0,0,0,0.72)) drop-shadow(0 10px 22px rgba(98,0,255,.18))}
html[data-theme="dark"] .quote .qstar:hover .obj{filter:drop-shadow(0 4px 8px rgba(0,0,0,0.72)) drop-shadow(0 14px 30px rgba(139,61,255,.30)) brightness(1.06)}
html[data-theme="dark"] .sfx b{border:1.5px solid rgba(68,38,115,0.9)}
html[data-theme="dark"] .obj--strands{box-shadow:0 1px 0 rgba(255,255,255,0.035) inset,0 14px 38px rgba(0,0,0,0.548),
             0 0 0 1px rgba(0,0,0,0.26)}
html[data-theme="dark"] .quote .qstar:hover .obj--strands{box-shadow:0 1px 0 rgba(255,255,255,0.035) inset,0 20px 48px rgba(98,0,255,.22),0 0 0 1px rgba(98,0,255,.12)}
html[data-theme="dark"] .wordmark svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,0.676)) drop-shadow(0 4px 10px rgba(98,0,255,.16))}
html[data-theme="dark"] .wordmark:hover svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,0.72)) drop-shadow(0 8px 20px rgba(139,61,255,.4))}
html[data-theme="dark"] .res-ring>span{background-color:#17151A}
html[data-theme="dark"] .res-ring i{color:var(--indigo-text)}
html[data-theme="dark"] .quote:hover blockquote{color:#F3F3F4}
html[data-theme="dark"] .quote:hover .qhint{color:var(--indigo-text)}
html[data-theme="dark"] .obj--strands{box-shadow:0 1px 0 rgba(255,255,255,0.035) inset,
  0 18px 46px rgba(0,0,0,0.612),0 0 0 1px rgba(0,0,0,0.26),0 0 60px rgba(139,61,255,.10)}
html[data-theme="dark"] .obj--strands{box-shadow:0 20px 60px rgba(0,0,0,0.676),0 0 0 1px rgba(0,0,0,0.26),0 0 70px rgba(139,61,255,.14)}
html[data-theme="dark"] .cc--soon .coursecard__body b,html[data-theme="dark"] .cc--locked .coursecard__body b{color:#CACAD2}
html[data-theme="dark"] .wgreet__seen{color:#A2A0B1}
html[data-theme="dark"] .wgreet__seen::before{background:linear-gradient(140deg,#38235A,#241D3B 55%,#484455) no-repeat center}
html[data-theme="dark"] .wgreet--seen{background-image:linear-gradient(115deg,#17151B 0%,#1E1434 45%,#201B33 100%);border-color:#463F5A;box-shadow:0 1px 2px rgba(0,0,0,0.164),0 8px 24px rgba(98,0,255,.05)}
html[data-theme="dark"] .wgreet--seen b{color:#C9C7D1}
html[data-theme="dark"] .wgreet--seen .btn{border-color:#453D5C;color:#B4B1BF}
html[data-theme="dark"] .wgreet--seen .btn:hover{background-color:#131317}
html[data-theme="dark"] .ti:hover{box-shadow:0 8px 24px rgba(0,0,0,0.26)}
html[data-theme="dark"] .ti__v:hover{color:var(--indigo-text)}
html[data-theme="dark"] .ti__v.on{border-color:#423861;color:var(--indigo-text)}
html[data-theme="dark"] .ti__v.on svg{fill:var(--indigo-text);stroke:var(--indigo-text)}
html[data-theme="dark"] .ema-tip{background-image:linear-gradient(180deg,#131317,#17151A);box-shadow:0 1px 2px rgba(0,0,0,0.228),0 12px 32px rgba(98,0,255,.10)}
html[data-theme="dark"] .ema-tip::after{background-color:#17151A}
html[data-theme="dark"] .ema-tip:hover{box-shadow:0 1px 2px rgba(0,0,0,0.228),0 16px 40px rgba(98,0,255,.16)}
html[data-theme="dark"] .lfb__box{background-image:linear-gradient(180deg,#131317,#17151A);border:1px solid rgba(255,255,255,0.096);box-shadow:0 40px 110px rgba(0,0,0,0.72)}
html[data-theme="dark"] .lfb__lb{color:var(--indigo-text)}
html[data-theme="dark"] .lfb__opts button{background-color:#131317}
html[data-theme="dark"] .lfb__opts button.on{color:var(--indigo-text)}
html[data-theme="dark"] .quote blockquote{background-image:linear-gradient(100deg,#F1F1F3 0%,#F1F1F3 40%,#F1F1F3 100%)}
html[data-theme="dark"] .quote:hover blockquote{background-image:linear-gradient(100deg,#6E6A86 0%,#484455 22%,#6200FF 48%,#8B3DFF 68%,#474455 100%)}
html[data-theme="dark"] .qw{background-image:linear-gradient(100deg,#F1F1F3 0%,#F1F1F3 38%,#9E9AAC 47%,#C9A7FF 50%,#9E9AAC 53%,#F1F1F3 62%,#F1F1F3 100%)}
html[data-theme="dark"] .quote blockquote{background-image:linear-gradient(100deg,#F1F1F3 0%,#F1F1F3 40%,#9A8FC4 47%,#C9A7FF 50%,#9A8FC4 53%,#F1F1F3 60%,#F1F1F3 100%)!important}
html[data-theme="dark"] .hwres__p{color:var(--indigo-text)}
html[data-theme="dark"] .hwres.ok{background-color:#163021;border-color:#3E5B4D}
html[data-theme="dark"] .hwres.ok .hwres__sc{background-color:#1B3C2C;color:#7CF3C3}
html[data-theme="dark"] .hwres.re{background-color:#302413;border-color:#685231}
html[data-theme="dark"] .hwres.wait{background-color:#1A1A27}
html[data-theme="dark"] .nudge{background-image:linear-gradient(180deg,#131317,#17151A);box-shadow:0 1px 2px rgba(0,0,0,0.228),0 18px 44px rgba(98,0,255,.14)}
html[data-theme="dark"] .nudge__h{color:var(--indigo-text)}
html[data-theme="dark"] .va-m__go{background-color:#131317}
html[data-theme="dark"] .tmark--vip{color:#E8D187}
html[data-theme="dark"] .phil__c:hover{box-shadow:0 1px 2px rgba(0,0,0,0.228),0 18px 40px rgba(98,0,255,.09)}
html[data-theme="dark"] .phil__k{color:var(--indigo-text)}
html[data-theme="dark"] .phil__c p{color:var(--ink-2, #CFCFD5)}
html[data-theme="dark"] .cd__art--free:hover img{filter:drop-shadow(0 26px 40px rgba(60,40,120,.22)) drop-shadow(0 4px 10px rgba(0,0,0,0.356)) drop-shadow(0 0 26px rgba(139,61,255,.22))}
html[data-theme="dark"] .ema-tip{background:linear-gradient(180deg,#131317,#17151A) padding-box,
             linear-gradient(135deg,#1F2227 0%,#444955 20%,#131317 42%,#444A55 64%,#25282F 82%,#424853 100%) border-box;box-shadow:0 1px 2px rgba(0,0,0,0.228),0 12px 32px rgba(98,0,255,.10),0 0 0 3px rgba(205,210,220,.22),0 0 22px rgba(176,183,198,.5)}
html[data-theme="dark"] .ema-tip:hover{box-shadow:0 1px 2px rgba(0,0,0,0.228),0 16px 40px rgba(98,0,255,.16),0 0 0 3px rgba(205,210,220,.3),0 0 28px rgba(176,183,198,.62)}
html[data-theme="dark"][data-theme="dark"] body .ema-tip{background-image:linear-gradient(180deg,#131317,#17151A),linear-gradient(135deg,#6B707B 0%,#3C414B 22%,#4A4E57 48%,#444955 70%,#5C606A 100%);box-shadow:0 1px 2px rgba(0,0,0,0.72),0 12px 32px rgba(98,0,255,.10),0 0 0 3px rgba(190,196,210,.10),0 0 22px rgba(190,196,210,.22)}
html[data-theme="dark"][data-theme="dark"] body .ema-tip:hover{box-shadow:0 1px 2px rgba(0,0,0,0.72),0 16px 40px rgba(98,0,255,.16),0 0 0 3px rgba(190,196,210,.14),0 0 28px rgba(190,196,210,.3)}
/* --- /pf.css --- */
html[data-theme="dark"] .pf-chip{background-color:#131317}
html[data-theme="dark"] .pf-chip.on{background-color:var(--inv-bg)}
html[data-theme="dark"] .pfc{background-color:#131317}
html[data-theme="dark"] .pfc:hover{box-shadow:0 16px 44px rgba(0,0,0,0.42),0 0 0 1px rgba(201,167,255,.35)}
html[data-theme="dark"] .pfc__cv{background-image:linear-gradient(135deg,#1D2531,#282F3C 55%,#191D2B)}
html[data-theme="dark"] .pfc__st{background-color:rgba(19,19,23,0.92);color:var(--indigo-text)}
html[data-theme="dark"] .pfc__st.err{color:#EC8383}
html[data-theme="dark"] .pf-ib.del:hover{background-color:#321313;color:#EB8484}
html[data-theme="dark"] .pf-empty{background-image:linear-gradient(180deg,#131317,#161419)}
html[data-theme="dark"] .pf-empty__k button{background-color:#131317}
html[data-theme="dark"] .pf-empty__k button:hover{color:var(--indigo-text)}
html[data-theme="dark"] .pfw__box{background-color:#131317;box-shadow:0 40px 120px rgba(0,0,0,0.72)}
html[data-theme="dark"] .pfw__nav{background-color:#131317}
html[data-theme="dark"] .pf-kind{background-color:#131317}
html[data-theme="dark"] .pf-kind.on{background-image:linear-gradient(160deg,#131317,#1F1331)}
html[data-theme="dark"] .pf-kind__i{color:var(--indigo-text);background-image:linear-gradient(145deg,#131317,#1D2531)}
html[data-theme="dark"] .pf-seg button.on{background-color:#131317;box-shadow:0 1px 2px rgba(0,0,0,0.356),0 4px 12px rgba(0,0,0,0.292)}
html[data-theme="dark"] .pf-tg button{background-color:#131317}
html[data-theme="dark"] .pf-tg button.on{color:var(--indigo-text)}
html[data-theme="dark"] .pf-tg input{background-color:#131317}
html[data-theme="dark"] .pf-drop{background-color:#15151A}
html[data-theme="dark"] .pf-drop kbd{background-color:#131317}
html[data-theme="dark"] .pf-m__v{background-color:rgba(19,19,23,0.92)}
html[data-theme="dark"] .pf-m__acts button{background-color:rgba(19,19,23,0.94)}
html[data-theme="dark"] .pf-m__acts button:hover{background-color:#131317;color:var(--indigo-text)}
html[data-theme="dark"] .pf-m__acts button.x:hover{color:#EB8484}
html[data-theme="dark"] .pf-m.bad{background-color:#321313;border-color:#702929}
html[data-theme="dark"] .pf-m.bad .pf-m__st{color:#EC8383}
html[data-theme="dark"] .pf-addl{color:var(--indigo-text)}
html[data-theme="dark"] .pf-sw i::after{background-color:#131317;box-shadow:0 1px 3px rgba(0,0,0,0.72)}
html[data-theme="dark"] .pf-prev{background-color:#131317}
html[data-theme="dark"] .pf-prev__cv{background-image:linear-gradient(135deg,#1D2531,#282F3C)}
html[data-theme="dark"] .pf-done__url{background-color:#131317}
html[data-theme="dark"] .pfc__au img,html[data-theme="dark"] .pfc__au b{color:var(--indigo-text)}
html[data-theme="dark"] .pfc__au em{color:var(--indigo-text)}
/* --- /onboarding.css --- */
html[data-theme="dark"]{--ob-ink:#F3F3F7;--ob-mut:#A0A0AC;--ob-line:rgba(255,255,255,.11)}
html[data-theme="dark"] .ob-spot::before{border:1.5px solid rgba(68,38,115,0.85)}
html[data-theme="dark"] .ob-spot::after{background-image:conic-gradient(from var(--ob-a,0deg),transparent 0 62%,rgba(56,35,90,0.95) 78%,transparent 92%)}
html[data-theme="dark"] .side .ob-target{color:var(--indigo-text)!important}
html[data-theme="dark"] .side .ob-target svg{stroke:var(--indigo-text)!important}
html[data-theme="dark"] .side .ob-target .n{color:var(--indigo-text)!important}
html[data-theme="dark"] .ob-tip{border:1px solid rgba(255,255,255,0.07);box-shadow:0 30px 70px rgba(0,0,0,0.72),0 0 0 1px rgba(255,255,255,0.004) inset,
             0 0 40px rgba(98,0,255,.18)}
html[data-theme="dark"] .ob-tip__ar{border:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"] .ob-tip__dots i.on{background-image:linear-gradient(90deg,var(--ob-acc-2),#131317)}
html[data-theme="dark"] .ob-b--go{background-image:linear-gradient(154deg,#131317 0%,#151F2E 18%,#212835 38%,#131317 55%,#1F2734 72%,#272F3C 100%);color:#F1F1F3;text-shadow:0 1px 0 rgba(255,255,255,0.063);box-shadow:0 1px 0 rgba(255,255,255,0.063) inset,0 6px 18px rgba(0,0,0,0.72)}
html[data-theme="dark"] .ob-b--go:hover{box-shadow:0 1px 0 rgba(255,255,255,0.063) inset,0 10px 26px rgba(201,167,255,.35)}
html[data-theme="dark"] .ob-skip{border:1px solid rgba(255,255,255,0.08);box-shadow:0 8px 24px rgba(0,0,0,0.72)}
html[data-theme="dark"] .ob-quiz__box{background-image:linear-gradient(180deg,#131317,#17151A);border:1px solid rgba(255,255,255,0.096);box-shadow:0 40px 120px rgba(0,0,0,0.72)}
html[data-theme="dark"] .ob-quiz__box::before{background-image:radial-gradient(closest-side,rgba(56,35,90,0.28),transparent)}
html[data-theme="dark"] .ob-quiz__lb{color:var(--indigo-text)}
html[data-theme="dark"] .ob-opt{background-color:#131317}
html[data-theme="dark"] .ob-opt::after{background-image:linear-gradient(105deg,transparent 30%,rgba(56,35,90,0.35) 50%,transparent 70%)}
html[data-theme="dark"] .ob-opt.sel{background-color:#1F1331}
html[data-theme="dark"] .ob-fin__box{border:1px solid rgba(255,255,255,0.07);box-shadow:0 30px 70px rgba(0,0,0,0.72),0 0 0 1px rgba(255,255,255,0.004) inset,0 0 60px rgba(98,0,255,.28)}
html[data-theme="dark"] .ob-fin__ic{color:#A677F8;background-image:radial-gradient(circle at 30% 25%,#131317 0,#20173A 34%,#38235A 78%)}
html[data-theme="dark"] .ob-fin__bar i{background-image:linear-gradient(90deg,#6200FF,#38235A)}
/* --- /assistant.css --- */
html[data-theme="dark"] .va-l{box-shadow:0 8px 26px rgba(98,0,255,.38),0 2px 6px rgba(0,0,0,0.676)}
html[data-theme="dark"] .va-l i{border:2.5px solid #131317}
html[data-theme="dark"] .va{background-color:var(--surface,#131317);box-shadow:0 28px 70px rgba(0,0,0,0.72),0 0 0 1px rgba(0,0,0,0.292)}
html[data-theme="dark"] .va__av{border:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"] .va__b::-webkit-scrollbar-thumb{background-color:#282832}
html[data-theme="dark"] .va-m.a{background-color:#1C1C22;color:#E7E7EA}
html[data-theme="dark"] .va-m.a.err{background-color:#321313;color:#EA8686}
html[data-theme="dark"] .va__hi{background-color:#1C1C22}
html[data-theme="dark"] .va__hi i{background-color:#444455}
html[data-theme="dark"] .va__gr p{color:#A7A7AE}
html[data-theme="dark"] .va__ch button{border:1px solid #32323F;background-color:#131317;color:#CDCDD2}
html[data-theme="dark"] .va__ch button:hover{border-color:#442673;background-color:#1D122F;color:#A777F8}
html[data-theme="dark"] .va__pv{background-color:#1D1330;border:1px solid #422C6D}
html[data-theme="dark"] .va__pv span{color:#AB8FE0}
html[data-theme="dark"] .va__pv button{color:#AB8FE0}
html[data-theme="dark"] .va__f{border-top:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .va__ic{border:1px solid #32323F;background-color:#131317;color:#A7A7AE}
html[data-theme="dark"] .va__ic:hover{border-color:#442673;color:#A977F8;background-color:#1D122F}
html[data-theme="dark"] .va__ic.rec{background-color:#321313;border-color:#6C2D2D;color:#EB8484}
html[data-theme="dark"] .va__t{border:1px solid #32323F;background-color:#131317}
html[data-theme="dark"] .va__s:disabled{background-color:#282832}
html[data-theme="dark"] .vpill{background-color:rgba(23,22,27,0.82);border:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] .vpill__w i{background-image:linear-gradient(180deg,#38235A,#8B3DFF)}
html[data-theme="dark"] .vpill__t{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .vpill__stop{border:1px solid var(--line-2,#32323F);background-color:var(--surface,#131317)}
html[data-theme="dark"] .vpill__stop:hover{border-color:var(--lavender,#442673);background-color:var(--tint,#1F1433)}
html[data-theme="dark"] .vpill__x{border:1px solid var(--line-2,#32323F);background-color:var(--surface,#131317);color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .vpill__x:hover{border-color:var(--lavender,#442673);background-color:var(--faint,#1C1C29);color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .va__esc{border:1px solid #32323F;background-color:#131317;color:#CDCDD2}
html[data-theme="dark"] .va__esc:hover{border-color:#442673;color:#A777F8;background-color:#1D122F}
html[data-theme="dark"] .va__av{background-image:linear-gradient(145deg,rgba(56,35,90,0.3),rgba(98,0,255,.20));border-color:rgba(68,38,115,0.34)}
html[data-theme="dark"] .va__sheet__c{background-color:#131317}
html[data-theme="dark"] .va__x2{background-color:#1E1E25;color:#A7A7AE}
html[data-theme="dark"] .va__x2:hover{background-color:#282832;color:#F1F1F3}
html[data-theme="dark"] .va__sn{color:#A7A7AE}
html[data-theme="dark"] .va__sta{border:1px solid #32323F}
html[data-theme="dark"] .va__wa.alt{background-color:#131317;color:#F1F1F3;border:1px solid #32323F}
html[data-theme="dark"] .va__wa.alt:hover{color:#80EFB3}
html[data-theme="dark"] .va__wa.gray{background-color:#1E1E25;color:#CDCDD2;border:1px solid #32323F}
html[data-theme="dark"] .va__exp{background-color:#352F15;border:1px solid #706029}
html[data-theme="dark"] .va__exp b{color:#F8C577}
html[data-theme="dark"] .va__exp span{color:#F0C47F}
html[data-theme="dark"] .va__sk i{background-image:linear-gradient(90deg,#1E1E25,#18181E,#1E1E25)}
html[data-theme="dark"] .sc{border:1px solid #433366;background-image:linear-gradient(150deg,#17151A 0%,#1F1433 55%,#18161B 100%)}
html[data-theme="dark"] .sc__glow{background-image:radial-gradient(circle,rgba(56,35,90,0.34) 0%,rgba(98,0,255,.06) 48%,transparent 72%)}
html[data-theme="dark"] .sc__lb{color:#A19AAC}
html[data-theme="dark"] .sc__r{color:#A19AAC}
html[data-theme="dark"] .sc__t{color:#C5C1CC}
html[data-theme="dark"] .ls{background-color:#131317;border:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] .ls__n{color:#A19AAC;background-color:#1F1433;border:1px solid #422C6D}
html[data-theme="dark"] .ls__i:hover{background-color:#17151A}
html[data-theme="dark"] .ls__k{background-color:#1F1433;color:#A977F8;border:1px solid #422C6D}
html[data-theme="dark"] .ls__x span{color:#9F9FA8}
html[data-theme="dark"] .va-l__ph{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.06)}
html[data-theme="dark"] .va-l:has(.va-l__ph){background-color:#131317}
html[data-theme="dark"] .va-av{background-color:var(--tint,#1F1433);border:1px solid #422C6D}
html[data-theme="dark"] .va-av span{color:#A777F8}
html[data-theme="dark"] .va__ctx{background-color:#1C122F;border-bottom:1px solid #453762;color:#B5B1BF}
html[data-theme="dark"] .va__ctx span{background-color:#131317;border:1px solid #422C6D}
html[data-theme="dark"] .va__sug button{border:1px solid #32323F;background-color:#131317;color:#CDCDD2}
html[data-theme="dark"] .va__sug button:hover{border-color:#442673;background-color:#1D122F;color:#A777F8}
html[data-theme="dark"] .va__t{border:1px solid #32323F;background-color:#131317}
html[data-theme="dark"] .va__dec i{background-color:rgba(19,19,23,0.8)}
html[data-theme="dark"] .va__tg.alt{background-color:#131317;color:#F1F1F3;border:1px solid #32323F}
html[data-theme="dark"] .va__tg.alt:hover{color:#7ECCF1}
html[data-theme="dark"] .su{border:1px solid #433366;background-image:linear-gradient(128deg,#17151A 0%,#1D1433 48%,#1F172E 100%)}
html[data-theme="dark"] .su:hover{border-color:#442673}
html[data-theme="dark"] .su__glow{background-image:radial-gradient(circle,rgba(56,35,90,0.4) 0%,rgba(98,0,255,.06) 52%,transparent 74%)}
html[data-theme="dark"] .su__av{box-shadow:0 3px 10px rgba(98,0,255,.26),0 0 0 2px rgba(255,255,255,0.07)}
html[data-theme="dark"] .su__t b{color:#E6E5EA}
html[data-theme="dark"] .su__t span{color:#A19AAC}
html[data-theme="dark"] .su:hover .su__c{color:#A977F8}
html[data-theme="dark"] .side{background-image:linear-gradient(180deg,#131317 0%,#161419 62%,#1C122F 100%)}
html[data-theme="dark"] .side__top::after{background-image:radial-gradient(circle,rgba(56,35,90,0.26) 0%,rgba(98,0,255,.05) 50%,transparent 72%)}
html[data-theme="dark"] .nav a.on{background-image:linear-gradient(100deg,#211536 0%,#1E1332 100%)}
html[data-theme="dark"] .nav a .n{background-color:#1F1433;color:#A977F8;border:1px solid #422C6D}
html[data-theme="dark"] .va-cp{border:1px solid #2F2F3A;background-color:#131317;color:#9F9FA8}
html[data-theme="dark"] .va-cp:hover{border-color:#442673;color:#A977F8;background-color:#1D122F}
html[data-theme="dark"] .va-cp.ok{border-color:#3E5B4C;background-color:#173626;color:#7CF3C3}
html[data-theme="dark"] .va-cp:focus-visible,html[data-theme="dark"] .va-cp2:focus-visible{outline:2px solid #442673}
html[data-theme="dark"] .va-cp2{border:1px solid rgba(255,255,255,0.09)}
html[data-theme="dark"] .va-toast{box-shadow:0 8px 24px rgba(0,0,0,0.72)}
html[data-theme="dark"] .va-m.a b{color:#F1F1F3}
html[data-theme="dark"] .va-m a.va-ln{color:#A977F8;text-decoration-color:rgba(169,119,248,0.28)}
html[data-theme="dark"] .va-m a.va-ln:hover{color:#A777F8;text-decoration-color:#A977F8}
html[data-theme="dark"] .va-m a.va-ln:focus-visible{outline:2px solid #442673}
html[data-theme="dark"] .va__ic{border-color:#2D2D39;color:#9F9FA8;background-color:#141419}
html[data-theme="dark"] .va__ic:hover{border-color:var(--lavender,#442673);background-color:var(--tint,#1D1331);color:#A777F8}
html[data-theme="dark"] .va__t{border-color:#2D2D39;background-color:#141419}
html[data-theme="dark"] .va__t:focus{border-color:#3D2673;background-color:#131317}
html[data-theme="dark"] .va__s{background-image:linear-gradient(140deg,#4C2E77,#8B3DFF)}
html[data-theme="dark"] .va__s:hover{background-image:linear-gradient(140deg,#4F317D,#7A2BFF)}
html[data-theme="dark"] .va__s:disabled{background-color:#1D1D25}
html[data-theme="dark"] .va__ai{color:var(--muted,#9D9DA9);border-bottom:1px solid var(--line,rgba(255,255,255,0.098))}
html[data-theme="dark"] .su__t .su-tier--vip{color:#F8D677;background-image:linear-gradient(135deg,#403819,#5C4F24)}
html[data-theme="dark"] .su__t .su-tier--pro{color:#A777F8;background-color:#221638;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.07)}
html[data-theme="dark"] .su__out:hover{background-color:rgba(19,19,23,0.85);color:#EB8484}
html[data-theme="dark"] .su__out:focus-visible{outline:2px solid #442673}
html[data-theme="dark"] .su__out.arm{background-color:#3A1717;color:#EB8484}
/* --- /orb.css --- */
html[data-theme="dark"] .va__think{background-image:linear-gradient(135deg,#1A1331,#1C1C22);border:1px solid #413267}
html[data-theme="dark"] .va__think b{color:#C6C1CC}
html[data-theme="dark"] .va__s,html[data-theme="dark"] .askbtn{color:#E8E8EC;background-image:linear-gradient(150deg,#131317 0%,#1C1C23 14%,#131317 30%,#2E2E3A 48%,#444455 62%,#1E1E2A 80%,#343440 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.067),inset 0 -1px 0 rgba(0,0,0,0.42),0 4px 12px -8px rgba(0,0,0,0.72)}
html[data-theme="dark"] .va__s::before,html[data-theme="dark"] .askbtn::before{background-image:radial-gradient(70px circle at var(--mx,50%) var(--my,0%),rgba(19,19,23,0.65),transparent 60%)}
html[data-theme="dark"] .va__s::after,html[data-theme="dark"] .askbtn::after{background-image:linear-gradient(90deg,transparent,rgba(19,19,23,0.7),transparent)}
html[data-theme="dark"] .va__s:hover,html[data-theme="dark"] .askbtn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),inset 0 -1px 0 rgba(0,0,0,0.548),0 8px 18px -10px rgba(0,0,0,0.72)}
html[data-theme="dark"] .va__s:active,html[data-theme="dark"] .askbtn:active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.676)}
html[data-theme="dark"] .va__s,html[data-theme="dark"] .askbtn{background-image:linear-gradient(140deg,#201434,#271941)!important;color:#A783EC!important;border:1px solid #3F2673!important}
html[data-theme="dark"] .va__s:hover,html[data-theme="dark"] .askbtn:hover{background-image:linear-gradient(140deg,#24173B,#2B1C49)!important}
html[data-theme="dark"] .va__s svg,html[data-theme="dark"] .askbtn svg{stroke:#A783EC!important}
html[data-theme="dark"] .va__s:disabled,html[data-theme="dark"] .askbtn:disabled{background-color:#1B1B22!important;border-color:#2F2F3A!important}
/* --- /player.css --- */
html[data-theme="dark"] .ps__go{border:1px solid #423861;color:var(--indigo-text)}
html[data-theme="dark"] .ps__go:hover{background-color:#23173A}
html[data-theme="dark"] .mini__pp:hover{background-color:rgba(19,19,23,0.3)!important}
/* --- /runner.css --- */
html[data-theme="dark"] .rn__w{background-color:#131317;box-shadow:0 40px 100px rgba(0,0,0,0.72)}
html[data-theme="dark"] .rn__k{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .rn__k b{color:var(--indigo,#A977F8)}
html[data-theme="dark"] .rn__x{background-color:#1E1E25;color:#A7A7AE}
html[data-theme="dark"] .rn__x:hover{background-color:#282832;color:#F1F1F3}
html[data-theme="dark"] .rn__bar{background-color:#21212A}
html[data-theme="dark"] .rn__b::-webkit-scrollbar-thumb{background-color:#282832}
html[data-theme="dark"] .rn p{color:#CDCDD2}
html[data-theme="dark"] .rn-code{border:1px solid rgba(255,255,255,0.035)}
html[data-theme="dark"] .rn-code__h{border-bottom:1px solid rgba(255,255,255,0.045)}
html[data-theme="dark"] .rn-shot{border:1px solid #2F2F3A}
html[data-theme="dark"] .rn-note.tip{background-color:#1D1330;border-color:#422C6D;color:#AB8FE0}
html[data-theme="dark"] .rn-note.warn{background-color:#352F15;border-color:#706029;color:#F8C577}
html[data-theme="dark"] .rn-note.danger{background-color:#321313;border-color:#6C2D2D;color:#EA8686}
html[data-theme="dark"] .rn-note.ok{background-color:#173626;border-color:#3E5B4C;color:#7CF3C3}
html[data-theme="dark"] .rn-ck label{border-bottom:1px solid #2F2F3A}
html[data-theme="dark"] .rn__f{border-top:1px solid #2F2F3A}
html[data-theme="dark"] .rn-b{border:1px solid #32323F;background-color:#131317;color:#CDCDD2}
html[data-theme="dark"] .rn-b:hover{background-color:#19191F;border-color:#442673;color:#A777F8}
html[data-theme="dark"] .rn-start{border:1px solid #422C6D;background-image:linear-gradient(120deg,#17151A,#1F1433)}
html[data-theme="dark"] .rn-start:hover{border-color:#442673}
html[data-theme="dark"] .rn-start__t span{color:#A7A7AE}
html[data-theme="dark"] .rn-start__a{color:#A977F8}
html[data-theme="dark"] .rn__vb{border:1px solid var(--line-2,#32323F);background-color:#131317;color:#A7A7AE}
html[data-theme="dark"] .rn__vb:hover{border-color:#442673;color:#A777F8}
html[data-theme="dark"] .rn__vb.on{background-color:var(--tint,#1F1433);border-color:#423861;color:#A777F8}
html[data-theme="dark"] .lp-next{border:1px solid #423861;background-color:var(--tint,#1F1433);color:var(--indigo-dark,#A777F8)}
html[data-theme="dark"] .lp-next:hover{background-color:#23173A}
html[data-theme="dark"] .rn__bar--v i{background-image:linear-gradient(90deg,#34D399,#317D5F)}
html[data-theme="dark"] .rn__pv{color:#9F9BAB}
html[data-theme="dark"] .rn__d::before{background-color:#1E1E25}
html[data-theme="dark"] .rn__d:hover::before{background-color:#282832}
html[data-theme="dark"] .rn__d.done::before{background-image:linear-gradient(145deg,#4C2F7A,#6200FF)}
html[data-theme="dark"] .rn__d+.rn__d::after{background-color:#21212A}
html[data-theme="dark"] .rn__d.done+.rn__d::after,html[data-theme="dark"] .rn__d.on::after{background-color:#38235A}
html[data-theme="dark"] .rn__mot{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .rn-hw{border-top:1px solid #2F2F3A}
html[data-theme="dark"] .rn-hw__k{color:var(--indigo,#A977F8)}
html[data-theme="dark"] .rn-hw__t{color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .rn-hw__w{background-color:#181330;border:1px solid #413267}
html[data-theme="dark"] .rn-hw__w li{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .rn-hw__drop{border:1.6px dashed #443E5B;background-color:#16151A;color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .rn-hw__drop:hover,html[data-theme="dark"] .rn-hw__drop.over{background-color:#1F1433;color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .rn-hw__drop.has{background-color:#143325;color:#7DF2C2}
html[data-theme="dark"] .rn-hw__i{border:1px solid var(--line-2,#32323F);color:var(--ink,#F1F1F3);background-color:#131317}
html[data-theme="dark"] .rn-hw__err{color:#ED8A83}
html[data-theme="dark"] .rn-hw__ok{background-color:#143325;border:1px solid #35644F;color:#82EDC4}
html[data-theme="dark"] .rn-hw__file{border:1px solid #35644F;background-color:#143325;color:#82EDC4}
html[data-theme="dark"] .rn-hw__file button{color:#82EDC4}
html[data-theme="dark"] .rn p{color:#CECED5}
/* --- /tasks.css --- */
html[data-theme="dark"] .ts-k{border:1px solid var(--line,#2F2F3A);background-color:#131317}
html[data-theme="dark"] .ts-k span{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .ts-k.a{background-color:#173626;border-color:#3E5B4C}
html[data-theme="dark"] .ts-k.a b{color:#7CF3C3}
html[data-theme="dark"] .ts-k.w{background-color:#17151A;border-color:#433366}
html[data-theme="dark"] .ts-k.w b{color:#A977F8}
html[data-theme="dark"] .ts-c{border:1px solid var(--line,#2F2F3A);background-color:#131317}
html[data-theme="dark"] .ts-c:hover{border-color:#423861;box-shadow:0 8px 26px rgba(0,0,0,0.26)}
html[data-theme="dark"] .ts-c.a{background-image:linear-gradient(120deg,#141917,#142F22)}
html[data-theme="dark"] .ts-n{background-color:var(--faint,#1E1E25);color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .ts-c.w .ts-n,html[data-theme="dark"] .ts-c.r .ts-n{background-color:var(--tint,#1F1433);color:#A977F8}
html[data-theme="dark"] .ts-c.a .ts-n{background-color:#173626;color:#7CF3C3}
html[data-theme="dark"] .ts-t span{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .ts-s{background-color:var(--faint,#1E1E25);color:var(--muted,#A7A7AE);border:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] .ts-c.w .ts-s{background-color:var(--tint,#1F1433);color:#A777F8;border-color:#423861}
html[data-theme="dark"] .ts-c.n .ts-s{background-color:#352F15;color:#F8C577;border-color:#706029}
html[data-theme="dark"] .ts-c.a .ts-s{background-color:#173626;color:#7CF3C3;border-color:#3E5B4C}
html[data-theme="dark"] .ts-c.r .ts-s{background-color:#321313;color:#EA8686;border-color:#6C2D2D}
html[data-theme="dark"] .ts-p{color:#CDCDD2;background-color:#1C122F;border:1px solid #453762}
html[data-theme="dark"] .ts-com{color:#F8C577;background-color:#352F15;border:1px solid #706029}
html[data-theme="dark"] .ts-sent{color:var(--muted,#A7A7AE);background-color:var(--faint,#1E1E25)}
html[data-theme="dark"] .ts-sent a{color:#A977F8;border-bottom:1px solid #423861}
html[data-theme="dark"] .ts-go,html[data-theme="dark"] .ts-send{border:1px solid var(--line-2,#32323F);background-color:#131317;color:#CDCDD2}
html[data-theme="dark"] .ts-go:hover{border-color:#442673;color:#A777F8;background-color:#1D122F}
html[data-theme="dark"] .ts-done{color:#7CF3C3}
html[data-theme="dark"] .ts-f{border-top:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] .ts-f textarea,html[data-theme="dark"] .ts-url{border:1px solid var(--line-2,#32323F);background-color:#131317}
html[data-theme="dark"] .ts-file{border:1.5px dashed var(--line-2,#32323F);color:var(--muted,#A7A7AE);background-color:#15151A}
html[data-theme="dark"] .ts-file:hover{border-color:#442673;background-color:#1D122F;color:#A777F8}
html[data-theme="dark"] .ts-err{color:#EC8383}
html[data-theme="dark"] .ts-cancel{border:1px solid var(--line-2,#32323F);background-color:#131317;color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .ts-cancel:hover{background-color:var(--faint,#1E1E25);color:#F1F1F3}
html[data-theme="dark"] .ts-ok:disabled{background-color:var(--line-2,#282832)}
html[data-theme="dark"] .ts-sk i{background-image:linear-gradient(90deg,#1C1C22,#17171C,#1C1C22)}
html[data-theme="dark"] .ts-empty{color:var(--muted,#A7A7AE);border:1.5px dashed var(--line-2,#32323F);background-color:#15151A}
/* --- inline --- */
html[data-theme="dark"] .term{color:#A977F8}
html[data-theme="dark"] .termpop{background-color:#131317;border:1px solid #433861;box-shadow:0 18px 50px rgba(0,0,0,0.612)}
html[data-theme="dark"] .termpop p{color:#BDBDC4}
html[data-theme="dark"] .termpop a{color:#A977F8}
html[data-theme="dark"] .g-tcard{background-color:#131317;box-shadow:0 24px 70px rgba(0,0,0,0.72)}
html[data-theme="dark"] .g-tcard .short{color:#CDCDD2}
html[data-theme="dark"] .g-tcard .body{color:#CDCDD2}
html[data-theme="dark"] .g-tcard .body code{background-color:#1E1731}
html[data-theme="dark"] .g-tcard .lk2{color:#A977F8}
/* --- inline --- */
html[data-theme="dark"] .wgreet{background-image:linear-gradient(180deg,#17151A,#131317);box-shadow:0 1px 2px rgba(0,0,0,0.196),0 10px 30px rgba(98,0,255,.05)}
html[data-theme="dark"] .wmodal__box{border:1px solid rgba(255,255,255,0.06);box-shadow:0 40px 120px rgba(0,0,0,0.72)}
html[data-theme="dark"] .wmodal__bar i{background-image:linear-gradient(90deg,#8B3DFF,#38235A)}
/* --- inline --- */
html[data-theme="dark"] .authchips span{border:1px solid rgba(255,255,255,0.1)}
/* --- inline --- */
html[data-theme="dark"] .sf-links .side-biz{color:var(--indigo-text)}
html[data-theme="dark"] .sf-links .side-biz:hover{color:var(--indigo-text)}
/* --- /m.css --- */
html[data-theme="dark"]{--m-tint:#1B1430;--m-ink:#F3F3F7;--m-mut:#A0A0AC;--m-ln:#25252E}
html[data-theme="dark"] .af-i{border:1px solid #32323F;background-color:#131317}
html[data-theme="dark"] .af-b[disabled]{background-color:#3A2A6C}
html[data-theme="dark"] .af-a{color:var(--indigo-text)}
html[data-theme="dark"] .af-err{background-color:#321313;color:#EC8383}
html[data-theme="dark"] .af-ok{background-color:#14331E;color:#8AE5AD}
html[data-theme="dark"] #vstart{background-color:#19191F}
html[data-theme="dark"] .vs-top{background-color:rgba(25,25,31,0.9)}
html[data-theme="dark"] .vs-in{border:1px solid #32323F;background-color:#131317}
html[data-theme="dark"] .vs-lb{color:var(--indigo-text)}
html[data-theme="dark"] .vs-player{box-shadow:0 16px 40px rgba(0,0,0,0.676)}
html[data-theme="dark"] .vs-play i{background-color:rgba(19,19,23,0.95);color:#F3F3F3;box-shadow:0 10px 30px rgba(0,0,0,0.72)}
html[data-theme="dark"] .vs-sum{color:#CDCDD2}
html[data-theme="dark"] .vs-sec{background-color:#131317}
html[data-theme="dark"] .vs-emma img{box-shadow:0 0 0 2px rgba(255,255,255,0.07),0 0 0 3.5px var(--m-ind)}
html[data-theme="dark"] .vs-emma button{border:1px solid #423861;color:var(--indigo-text)}
html[data-theme="dark"] .msheet__box{background-color:#131317;box-shadow:0 -20px 60px rgba(0,0,0,0.72)}
html[data-theme="dark"] .msheet__box::before{background-color:#282832}
html[data-theme="dark"] .msheet__x{background-color:#1C1C22;color:#BDBDC4}
html[data-theme="dark"] .pw-ic{color:var(--indigo-text)}
html[data-theme="dark"] #memma{background-color:#131317;border:1px solid #433366;box-shadow:0 18px 50px rgba(0,0,0,0.72)}
html[data-theme="dark"] #memma img{box-shadow:0 0 0 2px rgba(255,255,255,0.07),0 0 0 3.5px var(--m-ind)}
html[data-theme="dark"] #memma p{color:#CDCDD2}
html[data-theme="dark"] #mtoast{box-shadow:0 10px 30px rgba(0,0,0,0.72)}
@media(max-width:900px){
html[data-theme="dark"].m-app #mtab{background-color:rgba(19,19,23,0.94)}
html[data-theme="dark"] #mtab button{color:#A7A7AE}
html[data-theme="dark"] #mtab button.on{color:var(--indigo-text)}
html[data-theme="dark"] #mtab .mt-e img{box-shadow:0 0 0 2px rgba(255,255,255,0.07),0 0 0 3.5px var(--m-ind)}
html[data-theme="dark"] #mtab .mt-e.dot::after{box-shadow:0 0 0 2px rgba(255,255,255,0.07)}
html[data-theme="dark"].m-app #mres.on{border:1px solid #433366;background-color:#131317;box-shadow:0 10px 30px rgba(0,0,0,0.548)}
html[data-theme="dark"] #mres .r-bar{background-color:#22222A}
}
html[data-theme="dark"] .mm-av{background-image:linear-gradient(145deg,#131317,#343840);color:#F3F3F3}
html[data-theme="dark"] .mm-up{background-image:linear-gradient(154deg,#131317 0%,#212835 40%,#131317 60%,#343840 100%);color:#F3F3F3}
html[data-theme="dark"] .mm-t{border:1px solid #2E2E39;background-color:#131317;color:#F1F1F3}
html[data-theme="dark"] .mm-t:hover{box-shadow:0 8px 22px rgba(0,0,0,0.356)}
html[data-theme="dark"] .mm-ic{box-shadow:inset 0 1px 0 rgba(255,255,255,0.025),0 6px 14px var(--sh,rgba(98,0,255,.25))}
html[data-theme="dark"] .mm-foot button{background-color:#1C1C22;color:#CDCDD2}
html[data-theme="dark"] .mm-foot button svg{color:#9F9FA8}
html[data-theme="dark"] .mm-foot button:active{background-color:#21212A}
html[data-theme="dark"] .mm-t--off{background-color:#19191F;border-color:#2D2D38}
html[data-theme="dark"] .mm-t--off .mm-ic{background-color:#2F2F3A!important}
html[data-theme="dark"] .mm-t--off .mm-b.lk{background-color:#444455}
html[data-theme="dark"] .sp-row{border:1px solid #2E2E39;background-color:#131317;color:#F1F1F3}
html[data-theme="dark"] .sp-row small{color:#A7A7AE}
html[data-theme="dark"] .af-or::before,html[data-theme="dark"] .af-or::after{background-color:#21212A}
html[data-theme="dark"] .af-g{border:1px solid #32323F;background-color:#131317;color:#F1F1F3}
html[data-theme="dark"] .af-g:active{background-color:#19191F}
html[data-theme="dark"] .mf-row{border:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .mf-row small{color:#A7A7AE}
html[data-theme="dark"] .mf-empty{border:1px dashed #32323F;color:#A7A7AE;background-color:#131317}
html[data-theme="dark"] .af-g--top{box-shadow:0 10px 26px rgba(0,0,0,0.72)}
html[data-theme="dark"] .af-g--top svg{background-color:#131317}
html[data-theme="dark"] .bl-badge{background-image:linear-gradient(154deg,#131317 0%,#212835 40%,#131317 60%,#343840 100%);color:#F3F3F3}
html[data-theme="dark"] .bl-btn{background-image:linear-gradient(154deg,#131317 0%,#212835 40%,#131317 60%,#343840 100%);color:#F3F3F3}
html[data-theme="dark"] .bl-ghost{border:1px solid rgba(255,255,255,0.15)}
html[data-theme="dark"] .ema-tip__x{color:#A7A7AE}
html[data-theme="dark"] .ema-tip__x:hover{color:#F1F1F3}
html[data-theme="dark"] .gl-cnt{color:#A977F8}
html[data-theme="dark"] .gl-intro{color:#A7A7AE}
html[data-theme="dark"] .gl-i{border:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .gl-t b{color:#F1F1F3}
html[data-theme="dark"] .gl-t span{color:#A7A7AE}
html[data-theme="dark"] .gl-body{color:#E1E1E3}
html[data-theme="dark"] .gl-undo{border:1px solid #2F2F3A;background-color:#131317;color:#A7A7AE}
html[data-theme="dark"] .gl-i.done .gl-t b{color:#A7A7AE}
html[data-theme="dark"] .gl-badge{color:#77F8D0;background-color:#153626}
html[data-theme="dark"] .bio-empty{background-image:linear-gradient(140deg,#16151A,#1F1433)}
html[data-theme="dark"] .bio-empty p{color:#BDBDC4}
html[data-theme="dark"] .bio-sc{background-color:#1F1433;color:#A977F8}
html[data-theme="dark"] .bio-r{border:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .bio-r span{color:#A7A7AE}
html[data-theme="dark"] .qz-c{border:1px solid rgba(255,255,255,0.05);box-shadow:0 40px 100px rgba(0,0,0,0.72),inset 0 1px 0 rgba(255,255,255,0.01)}
html[data-theme="dark"] .qz-c::before{background-image:linear-gradient(140deg,rgba(56,35,90,0.5),transparent 35%,transparent 65%,rgba(98,0,255,.45))}
html[data-theme="dark"] .qz-x{border:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .qz-bar i{background-image:linear-gradient(90deg,#6200FF,#38235A)}
html[data-theme="dark"] .qz-step{color:#9F9FA8}
html[data-theme="dark"] .qz-o{border:1px solid rgba(255,255,255,0.05)}
html[data-theme="dark"] .qz-o:hover{border-color:rgba(68,38,115,0.5)}
html[data-theme="dark"] .qz-o.on{border-color:#4D2786}
html[data-theme="dark"] .qz-chk{border:1px solid rgba(255,255,255,0.11)}
html[data-theme="dark"] .qz-o.on .qz-chk{border-color:#4D2786}
html[data-theme="dark"] .qz-o.on .qz-chk::after{border:2px solid #131317}
html[data-theme="dark"] .qz-hint{color:#9F9FA8}
html[data-theme="dark"] .qz-in{border:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .qz-in::placeholder{color:#A7A7AF}
html[data-theme="dark"] .qz-in:focus{border-color:#4D2786}
html[data-theme="dark"] .qz-back,html[data-theme="dark"] .qz-skip{color:#9F9FA8}
html[data-theme="dark"] .qz-next{border:1px solid rgba(255,255,255,0.08);box-shadow:0 12px 30px rgba(98,0,255,.45),inset 0 1px 0 rgba(255,255,255,0.021)}
html[data-theme="dark"] .qz-next:hover{box-shadow:0 16px 38px rgba(98,0,255,.55),inset 0 1px 0 rgba(255,255,255,0.025)}
html[data-theme="dark"] .qz-hello img{box-shadow:0 0 0 1px rgba(255,255,255,0.014),0 0 40px rgba(139,61,255,.55)}
html[data-theme="dark"] .qz-note{color:#9F9FA8}
html[data-theme="dark"] .qz-score span{color:#9F9FA8}
html[data-theme="dark"] .qz-plan li{border:1px solid rgba(255,255,255,0.05)}
html[data-theme="dark"] .qz-load i{background-color:#38235A}
html[data-theme="dark"] .qz-gh{color:#9F9FA8}
html[data-theme="dark"] .plan-empty{border:1px solid #2F2F3A;background-color:#1A1A27}
html[data-theme="dark"] .plan-empty p{color:#A7A7AE}
html[data-theme="dark"] .plan-s{color:#CDCDD2}
html[data-theme="dark"] .plan-l li{border:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .plan-l li span{color:#A7A7AE}
html[data-theme="dark"] .bio-r:hover .bio-e{color:#A977F8}
html[data-theme="dark"] .qz-skipall{color:#9F9FA8}
html[data-theme="dark"] .bl-c{background-color:#131317;border:1px solid #2F2F3A}
html[data-theme="dark"] .bl-c:hover{border-color:rgba(77,39,134,0.3)}
html[data-theme="dark"] .bl-c__b span{color:#A7A7AE}
html[data-theme="dark"] .bl-pl{background-color:#1F1433;color:#A977F8}
html[data-theme="dark"] .bl-pl--group{background-color:#141B33;color:#9591DF}
html[data-theme="dark"] .bl-pl--vip{background-color:#3B3217;color:#F8CB77}
html[data-theme="dark"] .bl-c.soon{border-color:#786835;background-image:linear-gradient(110deg,#302A13,#131317 60%)}
html[data-theme="dark"] .bl-pays{background-image:linear-gradient(170deg,#131317,#17161B);border:1px solid #2F2F3A}
html[data-theme="dark"] .bl-pays__h small{color:#A7A7AE}
html[data-theme="dark"] .bl-pays__ic{background-color:#1F1433;color:#A977F8}
html[data-theme="dark"] .bl-pays .mf-row{border-top:1px solid #2D2D38}
html[data-theme="dark"] .bl-pays__empty{color:#A7A7AE;border-top:1px dashed #32323F}
html[data-theme="dark"] .ab__c{border:1px solid #2F2F3A;background-color:#131317}
html[data-theme="dark"] .ab__c:hover{border-color:#442673}
html[data-theme="dark"] .ab__c--b{background-image:linear-gradient(135deg,rgba(98,0,255,.05),rgba(56,35,90,0.12))}
html[data-theme="dark"] .ab__k{color:#A7A7AE}
html[data-theme="dark"] .ab__arr{color:#A977F8}
html[data-theme="dark"] .route{border-top:1px solid #2F2F3A}
html[data-theme="dark"] .route__t p{color:#E1E1E3}
html[data-theme="dark"] .route__t b{color:#F1F1F3}
html[data-theme="dark"] .qz-route{border:1px solid #2F2F3A;background-color:#1A1A27}
html[data-theme="dark"] .qz-route p{color:#E1E1E3}
html[data-theme="dark"] .qz-route b{color:#F1F1F3}
html[data-theme="dark"] .af-gx{color:#9F9FA8}
html[data-theme="dark"] .af-gxb a,html[data-theme="dark"] .af-gxb button{color:var(--indigo-text)}
/* --- /daily.css --- */
html[data-theme="dark"] .dly__glow{background-image:radial-gradient(40% 35% at 70% 20%,rgba(98,0,255,.28),transparent 70%),radial-gradient(35% 30% at 20% 90%,rgba(56,35,90,0.12),transparent 70%)}
html[data-theme="dark"] .dly__x{border:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"] .dly__x:hover{border-color:rgba(255,255,255,0.15)}
html[data-theme="dark"] .dly__st span{border:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .dly__act{border:1px solid rgba(68,38,115,0.35);box-shadow:0 18px 50px -18px rgba(98,0,255,.6),inset 0 1px 0 rgba(255,255,255,0.008)}
html[data-theme="dark"] .dly__act:hover{border-color:rgba(68,38,115,0.7);box-shadow:0 24px 60px -18px rgba(98,0,255,.75),inset 0 1px 0 rgba(255,255,255,0.011)}
html[data-theme="dark"] .dly__go{background-color:#131317;color:#A486E9}
html[data-theme="dark"] .dly__q{border-top:1px solid rgba(255,255,255,0.04)}
html[data-theme="dark"] .dly__later{background-image:linear-gradient(135deg,#6200FF 0%,#8B3DFF 55%,#4C2F7A 100%)}
html[data-theme="dark"] .aftr__box{background-color:#131317;color:#F1F1F3}
html[data-theme="dark"] .aftr__x{background-color:#211E2C;color:#BDBBC4}
html[data-theme="dark"] .aftr__lb{color:#A977F8}
html[data-theme="dark"] .aftr__s{color:#B8B6BF}
html[data-theme="dark"] .aftr__bar{background-color:#231F31}
html[data-theme="dark"] .aftr__bar i{background-image:linear-gradient(90deg,#6200FF,#4C2F7A)}
html[data-theme="dark"] .aftr__card{border:1px solid #312F3A;background-image:linear-gradient(180deg,#17151A,#131317)}
html[data-theme="dark"] .aftr__card small{color:#9F9BAB}
html[data-theme="dark"] .aftr__task{color:#D0CED6;background-color:#1B1330;border:1px solid #3C2673}
html[data-theme="dark"] .aftr__b--gh{color:#B8B6BF}
html[data-theme="dark"] .aftr__b--gh:hover{color:#F1F1F3}
html[data-theme="dark"] .sf-more>summary{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .sf-more>summary:hover{color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .dly__act:focus-visible{outline:2px solid #442673}
/* --- /lesson-split.css --- */
html[data-theme="dark"] .rail-t:hover{background-color:var(--faint,#1E1E25);color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .lsp-go{background-image:linear-gradient(135deg,#6200FF 0%,#7B2BFF 60%,#4E317D 100%)}
html[data-theme="dark"] .lsp-chip{border:1px solid var(--line-2,#32323F);background-color:var(--surface,#131317);color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .lsp-chip:hover{border-color:var(--lavender,#442673);background-color:var(--tint,#1F1433)}
html[data-theme="dark"] .lsp-chip.on{background-color:var(--tint,#1F1433);color:#A777F8}
html[data-theme="dark"] .ls__sep{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .ls__sep::after{background-color:var(--line,#21212A)}
html[data-theme="dark"] .ls__sep.pr{color:#7DF2C2}
html[data-theme="dark"] .ls__i.pr .ls__k{border-color:#2F6A4F;color:#7DF2C2}
html[data-theme="dark"] .ls__i.on{background-color:var(--tint,#1F1433)}
html[data-theme="dark"] .ls__i.on .ls__x b{color:var(--indigo-dark,#A777F8)}
html[data-theme="dark"] .lsp__chap::before{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] body.lsp-drawer .lsp__panel{background-color:var(--surface,#131317);border:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] body.lsp-drawer .lsp__ph{border-bottom:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] body.lsp-drawer .lsp__x{background-color:var(--faint,#1E1E25);color:var(--muted,#A7A7AE)}
html[data-theme="dark"] body.lsp-drawer .lsp__x:hover{color:var(--ink,#F1F1F3)}
html[data-theme="dark"] body.lsp-drawer .lsp__foot{border-top:1px solid var(--line,#2F2F3A);background-color:var(--surface,#131317)}
html[data-theme="dark"] .lsp-note{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .lsp-pr{border:1px solid var(--line,#2F2F3A);background-color:var(--surface,#131317)}
html[data-theme="dark"] .lsp-pr__h{border-bottom:1px solid var(--line,#2F2F3A);background-color:var(--faint,#1C1C29)}
html[data-theme="dark"] .lsp-pr__k{color:#A977F8}
html[data-theme="dark"] .lsp-pr__cp{border:1px solid var(--line-2,#32323F);background-color:var(--surface,#131317);color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .lsp-pr__cp:hover{border-color:var(--lavender,#442673);background-color:var(--tint,#1F1433)}
html[data-theme="dark"] .lsp-mcp{border:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] .lsp-mcp p{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .lsp-hwact__alt{border:1px solid var(--line-2,#32323F);background-color:var(--surface,#131317);color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .lsp-hwact__alt:hover{border-color:var(--lavender,#442673);background-color:var(--tint,#1F1433)}
html[data-theme="dark"] .lin__box{background-color:var(--surface,#131317)}
html[data-theme="dark"] .lin__k{color:var(--indigo,#A977F8)}
html[data-theme="dark"] .lin__skip{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .lin__skip:hover{color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .lin__s{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .lin__f{border-top:1px solid var(--line,#2F2F3A)}
html[data-theme="dark"] .lin__dots i{background-color:var(--line-2,#282832)}
html[data-theme="dark"] .lin__back{border:1px solid var(--line-2,#32323F);background-color:var(--surface,#131317);color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .aictx{border:1px solid #413267;background-image:linear-gradient(135deg,#16151A,#1E1332)}
html[data-theme="dark"] .aictx__h{color:var(--indigo,#A977F8)}
html[data-theme="dark"] .aictx__h b{color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .lp2__t{color:var(--muted,#A7A7AE)}
html[data-theme="dark"] .lp2__b{background-color:var(--faint,#1E1E25)}
html[data-theme="dark"] .lp2__b i{background-image:linear-gradient(90deg,#6200FF,#4C2F7A)}
html[data-theme="dark"] .lp2__b--pr i{background-image:linear-gradient(90deg,#10B981,#317D5F)}
html[data-theme="dark"] .aictx__go{background-color:var(--surface,#131317);color:var(--ink,#F1F1F3);border:1px solid var(--line-2,#32323F);box-shadow:0 1px 2px rgba(0,0,0,0.228)}
html[data-theme="dark"] .aictx__go:hover{background-color:var(--tint,#1F1433);border-color:var(--lavender,#442673);color:#A777F8}
html[data-theme="dark"] .aictx__go:disabled{background-color:var(--faint,#1E1E25);border-color:var(--line,#2F2F3A)}
/* --- /ai-label.css --- */
html[data-theme="dark"] .ai-mark{text-shadow:0 1px 2px rgba(0,0,0,0.72),0 0 8px rgba(0,0,0,0.72)}
html[data-theme="dark"] .ai-mark--light{color:rgba(173,162,206,0.74);text-shadow:0 0 6px rgba(255,255,255,0.053)}
@media print{
html[data-theme="dark"] .ai-mark{color:#F4F4F4}
}
/* --- inline --- */
html[data-theme="dark"] .of__bar i{background-image:linear-gradient(90deg,#6200FF,#38235A)}
html[data-theme="dark"] .of__promo input{background-color:#131317}
html[data-theme="dark"] .of-msg{color:#84EBAB}
html[data-theme="dark"] .of-msg--err{color:#EC8383}
html[data-theme="dark"] .of-wait{background-image:linear-gradient(165deg,#372E15,#1F1433 70%);border:1px solid #786835}
html[data-theme="dark"] .st-lock__ic{background-color:#1F1433;color:var(--indigo-text)}
/* --- inline --- */
html[data-theme="dark"] #nav-student a.nav-courses .nav-hot{background-image:linear-gradient(90deg,#A977F8 0%,#AB77F8 35%,#C9A7FF 50%,#AB77F8 65%,#A977F8 100%)}
html[data-theme="dark"] #nav-student a.nav-courses svg{stroke:#A977F8}
html[data-theme="dark"] .ann{background-image:linear-gradient(100deg,rgba(98,0,255,.05),rgba(56,35,90,0.16) 55%,rgba(98,0,255,.05))}
html[data-theme="dark"] .ann::after{background-image:linear-gradient(100deg,transparent 35%,rgba(19,19,23,0.55) 50%,transparent 65%)}
html[data-theme="dark"] .ann__cta{color:var(--indigo-text)}
html[data-theme="dark"] .sl__chip:hover{color:var(--indigo-text)}
html[data-theme="dark"] .sl__fc svg{color:var(--indigo-text)}
html[data-theme="dark"] .tier--main{background-image:linear-gradient(170deg,#131317 0%,#1E1332 100%)}
html[data-theme="dark"] .tier--vip{background-image:linear-gradient(165deg,#372E15,#1F1433 70%,#131317);border-color:#786835}
html[data-theme="dark"] .wait{background-image:linear-gradient(165deg,#1E1332,#131317)}
html[data-theme="dark"] .pill--price{background-color:#1F1433;color:#A977F8}
html[data-theme="dark"] .sl__more{color:var(--indigo-text)}
html[data-theme="dark"] .tmodal__box{border:1px solid rgba(255,255,255,0.05);box-shadow:0 40px 110px rgba(0,0,0,0.72)}
html[data-theme="dark"] .tmodal__x{border:1px solid rgba(255,255,255,0.07)}
html[data-theme="dark"] .tm-h h2 em{background-image:linear-gradient(90deg,#E4D6FF,#A56CFF 60%,#A877F8)}
html[data-theme="dark"] .tm-c{border:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .tm-c--main{background-image:linear-gradient(168deg,#131317 0%,#201536 100%);color:#F1F1F3}
html[data-theme="dark"] .tm-c--vip{border-color:rgba(120,104,53,0.42);background-image:linear-gradient(160deg,rgba(116,99,45,0.11),rgba(255,255,255,.02) 60%)}
html[data-theme="dark"] .tm-c--main .tm-n{color:#A977F8}
html[data-theme="dark"] .tm-c--main .tm-who{color:#C0C0C7}
html[data-theme="dark"] .tm-fmt{border:1px solid rgba(255,255,255,0.1)}
html[data-theme="dark"] .tm-c--main .tm-fmt{color:#A977F8}
html[data-theme="dark"] .tm-c--main .tm-lb{color:#A977F8}
html[data-theme="dark"] .tm-ul li::before{background:rgba(56,35,90,0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A7FF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/10px no-repeat}
html[data-theme="dark"] .tm-c--vip .tm-ul li::before{background-color:rgba(111,94,43,0.16)}
html[data-theme="dark"] .tm-res{border-top:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .tm-c--main .tm-res{border-color:rgba(255,255,255,0.15);color:#F1F1F3}
html[data-theme="dark"] .tm-seats{color:#AAAAB2}
html[data-theme="dark"] .tm-note{color:#AAAAB2}
html[data-theme="dark"] .tm-b{border:1px solid rgba(255,255,255,0.11)}
html[data-theme="dark"] .tm-b--gold{border-color:rgba(124,105,50,0.55)}
html[data-theme="dark"] .tm-b--gold:hover{background-color:rgba(111,94,43,0.12)}
html[data-theme="dark"] .tm-foot{color:#9F9FA8}
html[data-theme="dark"] .tm-load i{background-color:#38235A}
html[data-theme="dark"] .lockcard__ic{color:var(--indigo-text)}
html[data-theme="dark"] .nav-stu{color:#A977F8;background-color:#1F1433;border:1px solid #423861}
html[data-theme="dark"] .nav-free{color:#7DF2C2;background-color:#1A3727;border:1px solid #3E5B4D}
html[data-theme="dark"] .side__credit a.side-biz{color:var(--indigo-text)!important}
html[data-theme="dark"] .g-find__in svg{color:var(--indigo-text)}
html[data-theme="dark"] .g-find__msg.err{color:#EC8383}
html[data-theme="dark"] .g-card:hover{border-color:rgba(77,39,134,0.3)}
html[data-theme="dark"] .g-empty__ic{color:var(--indigo-text)}
html[data-theme="dark"] .gd-gal__h{color:var(--indigo-text)}
html[data-theme="dark"] .gd-gal__i:hover{border-color:rgba(77,39,134,0.45)}
html[data-theme="dark"] .gd-gal__i b{color:var(--indigo-text)}
html[data-theme="dark"] .gd-gal__i i{color:var(--indigo-text)}
html[data-theme="dark"] .gd-gal__i.ok i{color:#7DF2C2}
html[data-theme="dark"] .gd-prompt{border:1px solid rgba(77,39,134,0.25);background-image:linear-gradient(170deg,#131317,#1D1330)}
html[data-theme="dark"] .gd-prompt__h{border-bottom:1px solid rgba(77,39,134,0.14)}
html[data-theme="dark"] .gd-check input:checked + span{text-decoration-color:rgba(169,119,248,0.4)}
html[data-theme="dark"] .g-new{background-color:#131317;color:var(--indigo-text)}
html[data-theme="dark"] .g-meta{color:var(--muted,#A5A3B4)}
html[data-theme="dark"] .g-meta__i--free{color:#8AE5B1}
html[data-theme="dark"] .gd-meta span svg{color:var(--indigo-text)}
html[data-theme="dark"] .gd-steps a,html[data-theme="dark"] .gp__t a{color:var(--indigo-text)}
html[data-theme="dark"] .gp{background-color:var(--surface,#131317)}
html[data-theme="dark"] .gp__bar i{background-image:linear-gradient(90deg,#6200FF,#54307A)}
html[data-theme="dark"] .gp__n{color:var(--indigo-text)}
html[data-theme="dark"] .gp__hint{color:var(--muted,#A5A3B4)}
html[data-theme="dark"] .gp__ok{background-image:linear-gradient(135deg,#6200FF,#54307A)}
html[data-theme="dark"] .gd-links a{color:var(--indigo-text)}
html[data-theme="dark"] .gd-cta{background-image:linear-gradient(165deg,#1E1332,#131317)}
html[data-theme="dark"] .g-code{color:var(--indigo-text)}
html[data-theme="dark"] .g-card__b .g-code b,html[data-theme="dark"] .g-code b{color:var(--indigo-text)}
html[data-theme="dark"] .gd-save__ic{color:var(--indigo-text)}
html[data-theme="dark"] .comm-side{background-image:linear-gradient(165deg,#1E1332 0%,#131317 70%)}
html[data-theme="dark"] .idea-intro{background-image:linear-gradient(110deg,#372E15,#1E1332 70%);border:1px solid #786835}
html[data-theme="dark"] .idea-intro__ic{background-color:#131317;color:#EDD283}
html[data-theme="dark"] .idea-side{background-image:linear-gradient(165deg,#372E15 0%,#131317 70%);border-color:#786835}
html[data-theme="dark"] .rn-o{border:1px solid rgba(255,255,255,0.06)}
html[data-theme="dark"] .rn-o:hover{border-color:rgba(68,38,115,0.5)}
html[data-theme="dark"] .rn-o.on{border-color:#4D2786}
html[data-theme="dark"] .rn-foot{color:#9F9FA8}
html[data-theme="dark"] .rn-ban{background-image:linear-gradient(110deg,#372E15,#1E1332 70%);border:1px solid #786835}
html[data-theme="dark"] .mis-ai a{color:var(--indigo,#A977F8)}
html[data-theme="dark"] .mis-ai__ic{color:#A977F8}
html[data-theme="dark"] .mis-end{background-image:linear-gradient(180deg,rgba(98,0,255,.05),rgba(56,35,90,0.09))}
html[data-theme="dark"] .mis-end__g>div{background-color:var(--surface,#131317)}
html[data-theme="dark"] .mis-end__ic{color:#A977F8}
html[data-theme="dark"] .bizcard{border:1px solid rgba(68,38,115,0.18)}
html[data-theme="dark"] .bz-c--hot{background-image:linear-gradient(170deg,#131317,#1F1433)}
html[data-theme="dark"] .bz-ic{color:var(--indigo-text)}
html[data-theme="dark"] .bz-steps li::marker{color:var(--indigo-text)}
html[data-theme="dark"] .bz-o{border:1px solid rgba(255,255,255,0.05)}
html[data-theme="dark"] .bz-o:hover{border-color:rgba(68,38,115,0.5)}
html[data-theme="dark"] .bz-o.on{border-color:#4D2786}
html[data-theme="dark"] .bz-o.on .qz-chk{border-color:#4D2786}
html[data-theme="dark"] .bz-o.on .qz-chk::after{border:2px solid #131317}
html[data-theme="dark"] .bz-hint{color:#9F9FA8}
html[data-theme="dark"] .bz-est{border:1px solid rgba(77,39,134,0.4)}
html[data-theme="dark"] .bz-done__ic{color:#A677F8;background-image:radial-gradient(circle at 30% 25%,#131317,#20173A 34%,#38235A 78%)}
html[data-theme="dark"] .tmodal.bzm .tmodal__box{background-image:linear-gradient(170deg,#201432 0%,#131317 42%)!important;color:#F1F1F3!important;border:1px solid #473960!important}
html[data-theme="dark"] .tmodal.bzm .tmodal__x{background-color:#1B1B22!important;color:#BDBDC4!important;border:1px solid #31313D!important}
html[data-theme="dark"] .tmodal.bzm .tmodal__x:hover{background-color:#1F1537!important;color:#A977F8!important}
html[data-theme="dark"] .tmodal.bzm .label{color:#A977F8!important}
html[data-theme="dark"] .tmodal.bzm .qz-bar{background-color:#24173A!important}
html[data-theme="dark"] .tmodal.bzm .qz-step{color:#A7A7AE!important}
html[data-theme="dark"] .tmodal.bzm .bz-q{color:#F1F1F3!important}
html[data-theme="dark"] .tmodal.bzm .bz-note{color:#BDBDC4!important}
html[data-theme="dark"] .tmodal.bzm .bz-o{background-color:#131317!important;border:1px solid #32323F!important;color:#F1F1F3!important;box-shadow:0 1px 2px rgba(0,0,0,0.228)}
html[data-theme="dark"] .tmodal.bzm .bz-o:hover{background-color:#17151B!important}
html[data-theme="dark"] .tmodal.bzm .bz-o.on{background-color:#1F1433!important;color:#A677F8!important}
html[data-theme="dark"] .tmodal.bzm .qz-chk{border-color:#3F3F4E!important;background-color:#131317!important}
html[data-theme="dark"] .tmodal.bzm .qz-in{background-color:#1C1C29!important;border:1px solid #32323F!important;color:#F1F1F3!important}
html[data-theme="dark"] .tmodal.bzm .qz-in::placeholder{color:#9E9EA8!important}
html[data-theme="dark"] .tmodal.bzm .qz-in:focus{background-color:#131317!important}
html[data-theme="dark"] .tmodal.bzm .bz-hint{color:#9E9EA8!important}
html[data-theme="dark"] .tmodal.bzm .qz-back,html[data-theme="dark"] .tmodal.bzm .qz-skip{color:#A7A7AE!important}
html[data-theme="dark"] .tmodal.bzm .qz-back:hover,html[data-theme="dark"] .tmodal.bzm .qz-skip:hover{color:#F1F1F3!important}
html[data-theme="dark"] .tmodal.bzm .bz-est{background-color:#1E1332!important}
html[data-theme="dark"] .tmodal.bzm .bz-est b{color:#F1F1F3!important}
html[data-theme="dark"] .tmodal.bzm .bz-est span{color:#BDBDC4!important}
html[data-theme="dark"] .tmodal.bzm .bz-err{color:#EC8383!important}
html[data-theme="dark"] .tmodal.bzm .rn-o{background-color:#131317!important;border:1px solid #32323F!important;color:#F1F1F3!important}
html[data-theme="dark"] .tmodal.bzm .rn-o.on{background-color:#1F1433!important}
html[data-theme="dark"] .tmodal.bzm .rn-o__m{color:#A7A7AE!important}
html[data-theme="dark"] .tmodal.bzm .rn-o b{color:#F1F1F3!important}
html[data-theme="dark"] .tmodal.bzm .rn-o__t{color:#A977F8!important}
html[data-theme="dark"] .tmodal.bzm .rn-foot{color:#A7A7AE!important}
/* --- /brand-knot.css --- */
html[data-theme="dark"] .brandknot{filter:drop-shadow(0 1px 1px rgba(0,0,0,0.612)) drop-shadow(0 4px 10px rgba(98,0,255,.14))}
html[data-theme="dark"] .wordmark:hover .brandknot{filter:drop-shadow(0 2px 3px rgba(0,0,0,0.72)) drop-shadow(0 6px 16px rgba(139,61,255,.4))}
html[data-theme="dark"] .auth__mark .brandknot{filter:drop-shadow(0 2px 8px rgba(0,0,0,0.72))}
html[data-theme="dark"] .auth-guide{background-image:linear-gradient(120deg,#131317 0%,#1D1330 55%,#201536 100%);box-shadow:0 1px 0 rgba(255,255,255,0.063) inset,0 8px 24px rgba(98,0,255,.07)}
html[data-theme="dark"] .auth-guide::after{background-image:linear-gradient(100deg,transparent 0%,rgba(19,19,23,0.85) 50%,transparent 100%)}
html[data-theme="dark"] .auth-guide__ic{color:#A977F8;background-image:linear-gradient(150deg,#131317,#221639)}
html[data-theme="dark"] .auth-guide__tx b{color:var(--ink,#F1F1F3)}
html[data-theme="dark"] .auth-guide__tx span{color:var(--muted,#A7A7AE)}
/* --- inline --- */
html[data-theme="dark"] .pr-num i{color:var(--indigo-text)}
/* --- /course-sell.css --- */
html[data-theme="dark"] .cs-btn{box-shadow:0 10px 26px rgba(98,0,255,.26),inset 0 1px 0 rgba(255,255,255,0.013)}
html[data-theme="dark"] .cs-btn::after{background-image:linear-gradient(110deg,transparent 30%,rgba(19,19,23,0.28) 50%,transparent 70%)}
html[data-theme="dark"] .cs-btn--light{background-color:#131317;box-shadow:0 10px 30px rgba(0,0,0,0.72)}
html[data-theme="dark"] .cs-btn--light:hover{background-color:#1F1433}
html[data-theme="dark"] .cs-btn3{border:1px solid rgba(255,255,255,0.09)}
html[data-theme="dark"] .cs-askl img{box-shadow:0 0 0 2px rgba(255,255,255,0.07),0 0 0 3px rgba(98,0,255,.25)}
html[data-theme="dark"] .cs-askl b{color:var(--indigo-text)}
html[data-theme="dark"] .cs-nav__b:hover{color:var(--indigo-text)}
html[data-theme="dark"] .cs-ic{color:var(--indigo-text);background-image:linear-gradient(150deg,#131317 0%,#1D2531 45%,#242A38 70%,#1F1433 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 0 1px rgba(0,0,0,0.292),0 4px 12px rgba(0,0,0,0.292)}
html[data-theme="dark"] .cs-stage{background:radial-gradient(110% 90% at 88% 6%,rgba(98,0,255,.34),transparent 56%),radial-gradient(80% 70% at 0% 100%,rgba(56,35,90,0.16),transparent 62%),#0B0B0D}
html[data-theme="dark"] .cs-stage::before{background-image:linear-gradient(135deg,rgba(19,19,23,0.42),rgba(255,255,255,.05) 38%,rgba(56,35,90,0.08) 62%,rgba(56,35,90,0.45))}
html[data-theme="dark"] .cs-chat{border:1px solid rgba(255,255,255,0.045)}
html[data-theme="dark"] .cs-caret{background-color:#131317}
html[data-theme="dark"] .cs-spin{border:2px solid rgba(68,38,115,0.25);border-top-color:#442673}
html[data-theme="dark"] .cs-ok{color:#F3F3F4}
html[data-theme="dark"] .cs-chat__a{border:1px solid rgba(255,255,255,0.04)}
html[data-theme="dark"] .cs-br{background-color:#29241A;box-shadow:0 26px 60px rgba(0,0,0,0.72),0 0 0 1px rgba(255,255,255,0.008)}
html[data-theme="dark"] .cs-br__bar{background-color:#202028;border-bottom:1px solid #343440}
html[data-theme="dark"] .cs-br__bar>i{background-color:#363644}
html[data-theme="dark"] .cs-br__url{background-color:#131317;color:#CDCDD2}
html[data-theme="dark"] .cs-br__url svg{color:#81EEA9}
html[data-theme="dark"] .cs-pg{color:#E8E5E3}
html[data-theme="dark"] .cs-pg__nav{color:#C2BAB4}
html[data-theme="dark"] .cs-pg__nav b{color:#E8E5E3}
html[data-theme="dark"] .cs-pg__hero{background-image:radial-gradient(90% 120% at 90% 0%,rgba(88,62,34,0.35),transparent 60%),linear-gradient(135deg,#4A3326,#2B1E17)}
html[data-theme="dark"] .cs-pg__menu div{background-color:#131317;box-shadow:0 1px 0 rgba(255,255,255,0.07),0 4px 12px rgba(0,0,0,0.292)}
html[data-theme="dark"] .cs-pg__menu .p1{background-image:linear-gradient(135deg,#523D26,#72543B)}
html[data-theme="dark"] .cs-pg__menu .p2{background-image:linear-gradient(135deg,#4A371E,#785735)}
html[data-theme="dark"] .cs-pg__menu .p3{background-image:linear-gradient(135deg,#604B25,#D9A45E)}
html[data-theme="dark"] .cs-pg__menu span{color:#B9B0A9}
html[data-theme="dark"] .cs-shift__c--was{color:#BDBDC4}
html[data-theme="dark"] .cs-shift__c--was .cs-li__i{background-color:#282832;color:#A7A7AE}
html[data-theme="dark"] .cs-shift__c--now{background-image:linear-gradient(160deg,#131317 0%,#1F1331 55%,#221638 100%);border:1px solid #412E6B}
html[data-theme="dark"] .cs-shift__c--now .cs-shift__k{color:var(--indigo-text)}
html[data-theme="dark"] .cs-shift__arr{color:var(--indigo-text);background-image:linear-gradient(150deg,#131317,#1D2531 50%,#282F3C);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 0 1px rgba(0,0,0,0.324),0 8px 20px rgba(0,0,0,0.356)}
html[data-theme="dark"] .cs-out__art{background-image:linear-gradient(155deg,#131317,#1F1734 60%,#241B3D);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 0 1px rgba(98,0,255,.08)}
html[data-theme="dark"] .cs-out__art .a1{stroke:#A977F8}
html[data-theme="dark"] .cs-out__art .a4,html[data-theme="dark"] .cs-out__art .a4f{fill:#A977F8}
html[data-theme="dark"] .cs-track::before{background-image:linear-gradient(#38235A,#282832 70%)}
html[data-theme="dark"] .cs-mod__n{color:var(--indigo-text);background-image:linear-gradient(150deg,#131317 0%,#1D2531 45%,#282F3C 80%,#1F1433 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 0 1px rgba(0,0,0,0.356),0 6px 16px rgba(0,0,0,0.356)}
html[data-theme="dark"] .cs-les__go{color:var(--indigo-text)}
html[data-theme="dark"] .cs-les__go:hover{background-color:#24173C}
html[data-theme="dark"] .cs-emma{background-image:radial-gradient(90% 80% at 100% 0%,rgba(56,35,90,0.35),transparent 60%),linear-gradient(150deg,#2A0A6B,#15062F 70%)}
html[data-theme="dark"] .cs-emma__h img{box-shadow:0 0 0 2px rgba(255,255,255,0.025)}
html[data-theme="dark"] .cs-chips button{border:1px solid rgba(255,255,255,0.11)}
html[data-theme="dark"] .cs-chips button:hover{border-color:rgba(255,255,255,0.064)}
html[data-theme="dark"] .cs-me__ph{background-color:#1D2531}
html[data-theme="dark"] .cs-me__st b{color:var(--indigo-text)}
html[data-theme="dark"] .cs-me__t{color:#CDCDD2}
html[data-theme="dark"] .cs-me__proof{color:var(--indigo-text)}
html[data-theme="dark"] .cs-show__i em{color:var(--indigo-text)}
html[data-theme="dark"] .cs-val__c li.no{color:#A7A7AE}
html[data-theme="dark"] .cs-val__c li.no .cs-li__i{background-color:#1E1E25}
html[data-theme="dark"] .cs-val__c li.ok .cs-li__i{background-color:#1A3727}
html[data-theme="dark"] .cs-val__c--me{border-color:#412E6B;background-image:linear-gradient(165deg,#131317 0%,#1F1331 100%)}
html[data-theme="dark"] .cs-tier--main{border:1.5px solid #3E2673;background:radial-gradient(90% 60% at 100% 0%,rgba(56,35,90,0.22),transparent 60%),#131317}
html[data-theme="dark"] .cs-tier--vip{background-image:linear-gradient(165deg,#312A13,#131317 60%);border-color:#786A36}
html[data-theme="dark"] .cs-tier--vip .cs-tier__n{color:#F8D677}
html[data-theme="dark"] .cs-tier__who{color:#CDCDD2}
html[data-theme="dark"] .cs-tier__p--q{color:#BDBDC4}
html[data-theme="dark"] .cs-tier__res{color:#CDCDD2}
html[data-theme="dark"] .cs-ticks .cs-li__i{color:var(--indigo-text)}
html[data-theme="dark"] .cs-tier--vip .cs-ticks .cs-li__i{background-color:#413819;color:#F8DA77}
html[data-theme="dark"] .cs-seats{color:#F8D677;background-color:#372E15;border:1px solid #685B31}
html[data-theme="dark"] .cs-seats__bar{background-color:#5A4D23}
html[data-theme="dark"] .cs-q summary:hover{background-color:#17151A}
html[data-theme="dark"] .cs-q[open] summary i{color:var(--indigo-text)}
html[data-theme="dark"] .cs-q__a{color:#CDCDD2}
html[data-theme="dark"] .cs-buy{background:radial-gradient(100% 60% at 100% 0%,rgba(56,35,90,0.22),transparent 60%),#131317;border:1.5px solid #3F2673}
html[data-theme="dark"] .cs-buy__k{color:var(--indigo-text)}
html[data-theme="dark"] .cs-bar{background-color:rgba(19,19,23,0.9);box-shadow:0 18px 44px rgba(0,0,0,0.676),0 0 0 1px rgba(0,0,0,0.292)}
html[data-theme="dark"] .cs-ex__box{background-color:#131317;box-shadow:0 30px 80px rgba(0,0,0,0.72)}
html[data-theme="dark"] .cs-ex__av i{border:2.5px solid #131317}
html[data-theme="dark"] .cs-ex__step>p{color:#CDCDD2}
html[data-theme="dark"] .cs-bridge{background:radial-gradient(90% 120% at 100% 0%,rgba(98,0,255,.10),transparent 60%),#131317}
html[data-theme="dark"] .cs-bridge__k{color:var(--indigo-text)}
html[data-theme="dark"] .cs-ex__q button{background-color:#131317}
html[data-theme="dark"] .cs-ex__q button:hover{background-color:#17151A}
html[data-theme="dark"] .cs-ex__in input:focus{background-color:#131317}
html[data-theme="dark"] .cs-ex__free{color:var(--indigo-text)}
html[data-theme="dark"] .cs-tp__box{background-color:var(--bg,#1A1A27);box-shadow:0 40px 100px rgba(0,0,0,0.72)}
html[data-theme="dark"] .cs-tp__x{background-color:#131317}
html[data-theme="dark"] .cs-tp__k{color:var(--indigo-text)}
html[data-theme="dark"] .cs-buy__all{color:var(--indigo-text)}
/* --- ручные правки --- */
html[data-theme="dark"] .burger svg{stroke:#F4F4F8}
html[data-theme="dark"] .wordmark svg path{stroke:#E9E9F2}
html[data-theme="dark"] ::selection{background:rgba(139,61,255,.45);color:#fff}
html[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#2D2D38}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#6F6F7C}
/* 10 окт: закрытые разделы в мобильном меню — в ночной теме тоже приглушённые */
html[data-theme="dark"] .mm-t--off{color:#6F6F7C}
html[data-theme="dark"] .mm-t--off .mm-ic{color:#8A8A98}
html[data-theme="dark"] .mm-t--off .mm-ic{box-shadow:none}
