/* SOLITON — светлая тема для pages/p-f863dcdbba.css */
/* === p-f863dcdbba.css === */
:root[data-theme="light"]{--bg: #fbfaff;--bg2: #f4f1fb;--bg3: #ebe5f7;--primary: #6d28d9;--secondary: #4c1d95;--text-muted: #615774;--border: rgba(109, 40, 217, 0.27);}
:root[data-theme="light"] body{background: var(--bg);color: #17121f;}
:root[data-theme="light"] a{color: var(--primary);text-decoration: underline;}
:root[data-theme="light"] header{background: rgba(251, 250, 255, 0.86);backdrop-filter: blur(18px);border-bottom: 1px solid var(--border);}
:root[data-theme="light"] .logo{text-decoration: none;}
:root[data-theme="light"] .logo span{color: var(--primary);}
:root[data-theme="light"] .hd-right a{color: var(--text-muted);text-decoration: none;}
:root[data-theme="light"] .hd-right a:hover{color: var(--primary);}
:root[data-theme="light"] .lang a{border: 1px solid var(--border);}
:root[data-theme="light"] .lang a.on{background: var(--primary);color: #ffffff;border-color: var(--primary);}
:root[data-theme="light"] .doc-kicker{color: var(--primary);}
:root[data-theme="light"] h1{color: #17121f;}
:root[data-theme="light"] .doc-meta{color: var(--text-muted);border-bottom: 1px solid var(--border);}
:root[data-theme="light"] h2{color: #17121f;}
:root[data-theme="light"] h3{color: #17121f;}
:root[data-theme="light"] p{color: #4a4158;}
:root[data-theme="light"] ul, :root[data-theme="light"] ol{color: #4a4158;}
:root[data-theme="light"] strong{color: #17121f;}
:root[data-theme="light"] code, :root[data-theme="light"] .mono{color: var(--primary);}
:root[data-theme="light"] .toc{background: var(--bg2);border: 1px solid var(--border);}
:root[data-theme="light"] .toc h2{color: var(--text-muted);}
:root[data-theme="light"] .toc a{color: #4a4158;text-decoration: none;}
:root[data-theme="light"] .toc a:hover{color: var(--primary);}
:root[data-theme="light"] .callout{background: var(--bg2);border-left: 3px solid var(--primary);}
:root[data-theme="light"] .callout.warn{border-left-color: rgba(209, 164, 71, 0.35);}
:root[data-theme="light"] th, :root[data-theme="light"] td{border: 1px solid var(--border);color: #4a4158;}
:root[data-theme="light"] th{background: var(--bg2);color: #17121f;}
:root[data-theme="light"] .req{background: var(--bg2);border: 1px solid var(--border);}
:root[data-theme="light"] .req dt{color: var(--text-muted);}
:root[data-theme="light"] .req dd{color: #17121f;}
:root[data-theme="light"] .todo{background: rgba(217, 161, 38, 0.154);border: 1px dashed rgba(209, 166, 71, 0.5);color: #8a5d00;}
:root[data-theme="light"] footer{border-top: 1px solid var(--border);color: var(--text-muted);}
:root[data-theme="light"] .foot-nav a{color: var(--text-muted);text-decoration: none;}
:root[data-theme="light"] .foot-nav a:hover{color: var(--primary);}
:root[data-theme="light"] button.linkish{color: var(--primary);background: none;border: none;text-decoration: underline;}
