/* light/course.css — СГЕНЕРИРОВАН site-src/build.mjs (lib/theme-light.mjs): светлый слой для bundle-content + fonts + course + theme-light.css. Руками не править. */
:root:where([data-theme="light"]){--au-ink:#f3f5fb;--au-ink-2:#f0f3fa;--au-fg:#10162b;--au-muted:#505d8d;--au-dim:#8790b4;--au-card:rgba(241,243,250,0.62);--au-card-solid:rgba(241,243,250,0.96);--au-card-line:rgba(18,28,64,0.081);--au-glass:rgba(18,28,64,0.054);--au-glass-2:rgba(18,28,64,0.108);--au-line:rgba(18,28,64,0.09);--au-on-accent:#f2f5fb;--au-bar:color-mix(in srgb,var(--au-ink) 74%,transparent);--au-bar-solid:color-mix(in srgb,var(--au-ink) 96%,transparent);--au-accent:#18a4f3;--au-go:#10a5f2;--au-in:#18a4f3;--au-hold:#6f21f3;--au-out:#3ad289;--au-rest:#314780;--au-warn:#f0940d;--au-bad:#f31735;--au-ok:#28d293;--au-sos:#f31b38;--au-noise:#f31b85;--au-display:"Unbounded","Arial Black",system-ui,sans-serif;--au-body:"Onest","Segoe UI",system-ui,sans-serif;--au-ease:cubic-bezier(.4,0,.2,1);--au-spring:cubic-bezier(.32,.72,0,1);--au-bg:radial-gradient(1200px 800px at 50% 0%,var(--au-ink-2),var(--au-ink) 70%);--ink:var(--au-ink);--ink-2:var(--au-ink-2);--fg:var(--au-fg);--muted:var(--au-muted);--dim:var(--au-dim);--card:var(--au-card);--card-solid:var(--au-card-solid);--card-line:var(--au-card-line);--glass:var(--au-glass);--glass-2:var(--au-glass-2);--line:var(--au-line);--on-accent:var(--au-on-accent);--f-display:var(--au-display);--f-body:var(--au-body);--accent:var(--au-accent);--accent-soft:rgba(24,164,243,0.14);--accent-border:rgba(24,164,243,0.3);--accent-fg:var(--au-on-accent);--bg-1:var(--au-ink);--bg-2:var(--au-ink-2);--bg-elev:var(--au-glass);--bg-elev-2:var(--au-glass-2);--border:var(--au-line);--border-soft:rgba(18,28,64,0.054);--inhale:var(--au-in);--hold:var(--au-hold);--exhale:var(--au-out);--ok:var(--au-ok);--warn:var(--au-warn);--danger:var(--au-bad);--shadow:0 30px 80px -20px rgba(28,38,84,0.256);--radius-sm:10px;--radius:16px;--radius-lg:22px;--nav-h:54px;color-scheme:dark}
:where(html[data-theme="light"]) body[data-page="content"],:where(html[data-theme="light"]) body[data-page="programs"],:where(html[data-theme="light"]) body[data-page="contacts"],:where(html[data-theme="light"]) body[data-page="privacy"],:where(html[data-theme="light"]) body[data-page="auth"],:where(html[data-theme="light"]) body[data-page="offline"]{--mood:var(--au-go);--phase:var(--au-in);--body-fs:16px;--body-lh:1.6}
:where(html[data-theme="light"]) body[data-type="onboarding"]::before,:where(html[data-theme="light"]) body[data-type="course"]::before,:where(html[data-theme="light"]) body[data-type="courses"]::before{background:var(--au-bg);background-color:var(--au-ink)}
html:where([data-theme="light"]):has(body.aura-app){background:var(--au-ink)}
:where(html[data-theme="light"]) body.aura-app{--bg-elev:rgba(18,28,64,0.045);--bg-elev-2:rgba(18,28,64,0.09);--border:var(--au-line);--border-soft:rgba(18,28,64,0.063);--card-solid:#f1f4fa;--radius-sm:12px;--radius:16px;--radius-lg:24px}
:where(html[data-theme="light"]) .toast{background:rgba(240,242,250,0.96);border:1px solid var(--au-line);color:var(--au-fg);border-radius:16px;box-shadow:0 14px 40px rgba(28,38,84,0.144)}
:where(html[data-theme="light"]) .toast-ach-icon{border-radius:50%;background:var(--au-glass-2);box-shadow:inset 0 0 0 1.5px currentColor;color:#f0ab0d}
:where(html[data-theme="light"]) .toast-ach-icon svg{fill:currentColor}
:where(html[data-theme="light"]) .toast-ach-icon svg path[fill="none"]{fill:none}
:where(html[data-theme="light"]) .toast-ach-bronze   .toast-ach-icon{color:#b47543}
:where(html[data-theme="light"]) .toast-ach-silver   .toast-ach-icon{color:#354153}
:where(html[data-theme="light"]) .toast-ach-gold     .toast-ach-icon{color:#f0ab0d}
:where(html[data-theme="light"]) .toast-ach-platinum .toast-ach-icon{color:#16acf3}
:where(html[data-theme="light"]) .toast-ach-kicker{color:var(--au-dim)}
:where(html[data-theme="light"]) .toast.toast-update button{border:0;border-radius:999px;background:var(--accent);color:var(--accent-fg)}
:where(html[data-theme="light"]) .toast.toast-update button:hover{background:var(--accent);filter:brightness(1.08)}
html:where([data-theme="light"]){background:var(--bg-1)}
:where(html[data-theme="light"]) body[data-page]:not([data-page="timer"]){color:var(--fg);background:transparent;-webkit-tap-highlight-color:transparent}
:where(html[data-theme="light"]) body[data-page]:not([data-page="timer"])::before{background:var(--au-bg);background-color:var(--au-ink)}
:where(html[data-theme="light"]) main#page h2{color:var(--muted)}
:where(html[data-theme="light"]) main#page p{color:var(--muted)}
:where(html[data-theme="light"]) main#page a:not(.es-cta){color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}
:where(html[data-theme="light"]) main#page a:not(.es-cta):hover{border-bottom-color:var(--accent)}
:where(html[data-theme="light"]) .card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg)}
:where(html[data-theme="light"]) .empty{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted)}
:where(html[data-theme="light"]) .empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);background:var(--bg-elev)}
:where(html[data-theme="light"]) .skeleton{background:linear-gradient(90deg, var(--bg-elev) 0%, var(--bg-elev-2) 50%, var(--bg-elev) 100%);background-size:200% 100%;border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) .skeleton-block{border-radius:inherit}
:where(html[data-theme="light"]) .row-list .row{border-bottom:1px solid var(--border-soft)}
:where(html[data-theme="light"]) .row-list .row:last-child{border-bottom:0}
:where(html[data-theme="light"]) .row-list .row .when{color:var(--muted)}
:where(html[data-theme="light"]) .row-list .row .stats{color:var(--muted)}
:where(html[data-theme="light"]) .row-list .row .bad{color:var(--warn)}
:where(html[data-theme="light"]) .chip{border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg)}
:where(html[data-theme="light"]) .chip[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}
:where(html[data-theme="light"]) .chip select,:where(html[data-theme="light"]) .chip input[type="date"]{background:transparent;border:0;outline:0;color:inherit}
:where(html[data-theme="light"]) .row-actions button{border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) .row-actions .danger{color:var(--danger);border-color:rgba(243,30,30,0.35)}
:where(html[data-theme="light"]) .row-actions .danger:hover{background:rgba(242,15,15,0.12)}
:where(html[data-theme="light"]) .modal-backdrop{background:rgba(244,246,251,0.62)}
:where(html[data-theme="light"]) .modal{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}
:where(html[data-theme="light"]) .modal p{color:var(--muted)}
:where(html[data-theme="light"]) .modal textarea{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg)}
:where(html[data-theme="light"]) .load-more{background:transparent;border:1px dashed var(--border)}
:where(html[data-theme="light"]) button{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius)}
:where(html[data-theme="light"]) button.primary{background:var(--accent);color:var(--accent-fg);border-color:transparent}
:where(html[data-theme="light"]) button:focus-visible,:where(html[data-theme="light"]) a:focus-visible{outline:2px solid var(--accent);border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) input:focus-visible,:where(html[data-theme="light"]) select:focus-visible,:where(html[data-theme="light"]) textarea:focus-visible{outline:2px solid var(--accent)}
:where(html[data-theme="light"]) .chip:focus-within{outline:2px solid var(--accent);border-color:var(--accent-border)}
@media (hover:hover){:where(html[data-theme="light"]) button:hover{background:var(--bg-elev-2);border-color:var(--accent-border)}
:where(html[data-theme="light"]) button.primary:hover{filter:brightness(1.08)}
}
:where(html[data-theme="light"]) :where(body[data-page="content"]) :focus-visible{outline:2px solid var(--mood);border-radius:10px}
:where(html[data-theme="light"]) .crumbs ol{color:var(--dim)}
:where(html[data-theme="light"]) .crumbs li+li::before{border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}
:where(html[data-theme="light"]) .crumbs a{color:var(--muted);text-decoration:none}
:where(html[data-theme="light"]) .crumbs a:hover{color:var(--fg)}
:where(html[data-theme="light"]) .crumbs [aria-current]{color:var(--muted)}
:where(html[data-theme="light"]) .art-head h1{color:var(--fg)}
:where(html[data-theme="light"]) .lead{color:color-mix(in srgb,var(--fg) 82%,var(--muted))}
:where(html[data-theme="light"]) .byline{color:var(--dim)}
:where(html[data-theme="light"]) .byline a{color:var(--muted);text-decoration:underline;text-decoration-color:rgba(18,28,64,0.198)}
:where(html[data-theme="light"]) .byline time{color:var(--muted)}
:where(html[data-theme="light"]) .tw-fold-ic{border-right:2px solid currentColor;border-bottom:2px solid currentColor}
:where(html[data-theme="light"]) .prose{color:var(--muted)}
:where(html[data-theme="light"]) .prose li::marker{color:var(--dim)}
:where(html[data-theme="light"]) .prose strong,:where(html[data-theme="light"]) .prose b{color:var(--fg)}
:where(html[data-theme="light"]) .prose a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--au-in) 55%,transparent)}
:where(html[data-theme="light"]) .prose a:hover{text-decoration-color:var(--au-in)}
:where(html[data-theme="light"]) .prose blockquote{border-left:2px solid var(--au-hold);color:var(--fg)}
:where(html[data-theme="light"]) .prose hr{border:0;background:var(--line)}
:where(html[data-theme="light"]) .prose h2,:where(html[data-theme="light"]) .prose .sec-h{color:var(--fg)}
:where(html[data-theme="light"]) .prose h3{color:var(--fg)}
:where(html[data-theme="light"]) .prose .scheme{border-radius:24px;border:1px solid var(--card-line);background:var(--card)}
:where(html[data-theme="light"]) .prose .scheme figcaption{color:var(--dim)}
:where(html[data-theme="light"]) .table-wrap{border-radius:20px;border:1px solid var(--card-line);background:var(--card)}
:where(html[data-theme="light"]) .table-wrap table{border-collapse:collapse}
:where(html[data-theme="light"]) .table-wrap th{color:var(--dim);border-bottom:1px solid var(--line)}
:where(html[data-theme="light"]) .table-wrap td{border-top:1px solid rgba(18,28,64,0.045);color:var(--muted)}
:where(html[data-theme="light"]) .table-wrap tr:first-child td{border-top:0}
:where(html[data-theme="light"]) .table-wrap td:first-child{color:var(--fg)}
:where(html[data-theme="light"]) .callout{border-radius:20px;border:1px solid var(--card-line);background:var(--card);color:var(--muted)}
:where(html[data-theme="light"]) .callout::before{border-radius:50%;background:var(--cc)}
:where(html[data-theme="light"]) .callout::after{border-radius:50%;background:var(--cc);box-shadow:0 0 10px var(--cc)}
:where(html[data-theme="light"]) .callout-note{--cc:var(--au-in);border-color:color-mix(in srgb,var(--au-in) 22%,transparent)}
:where(html[data-theme="light"]) .callout-warn{--cc:var(--au-warn);border-color:color-mix(in srgb,var(--au-warn) 30%,transparent);background:color-mix(in srgb,var(--au-warn) 5%,var(--card))}
:where(html[data-theme="light"]) .launch{border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--fg) !important;text-decoration:none !important}
:where(html[data-theme="light"]) .launch:hover{border-color:color-mix(in srgb,var(--mood) 55%,transparent)}
:where(html[data-theme="light"]) .launch-play{border-radius:50%;background:var(--mood);color:var(--on-accent);box-shadow:0 8px 22px -8px var(--mood)}
:where(html[data-theme="light"]) .launch-rhythm{border-radius:999px;background:var(--glass);color:var(--muted)}
:where(html[data-theme="light"]) .prose .steps li{border-radius:20px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .steps li::before{border-radius:50%;color:var(--fg);background:var(--glass-2)}
:where(html[data-theme="light"]) .safety{border-radius:24px;border:1px solid color-mix(in srgb,var(--au-warn) 28%,transparent);background:color-mix(in srgb,var(--au-warn) 4%,var(--card))}
:where(html[data-theme="light"]) .safety h2::before{border-radius:50%;background:var(--au-warn);box-shadow:0 0 12px var(--au-warn)}
:where(html[data-theme="light"]) .disclaimer{color:var(--dim)}
:where(html[data-theme="light"]) .faq details{border-radius:20px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .faq details[open]{border-color:rgba(18,28,64,0.126)}
:where(html[data-theme="light"]) .faq summary{color:var(--fg)}
:where(html[data-theme="light"]) .faq summary::after{border-radius:50%;background:var(--glass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f9ac0' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/16px no-repeat}
:where(html[data-theme="light"]) .prose .sources .sec-h{color:var(--dim)}
:where(html[data-theme="light"]) .sources ol{color:var(--dim)}
:where(html[data-theme="light"]) .sources a{color:var(--muted);text-decoration-color:rgba(18,28,64,0.135)}
:where(html[data-theme="light"]) .sources-toggle{color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px}
:where(html[data-theme="light"]) .sources-toggle::after{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
:where(html[data-theme="light"]) .sources-toggle:hover{color:var(--fg);border-color:rgba(18,28,64,0.198)}
:where(html[data-theme="light"]) .author-card{border-radius:24px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .ac-avatar{border-radius:50%;color:var(--on-accent);background:radial-gradient(circle at 34% 30%,#e3f8ff 0,#5ec8ff 42%,#5a63ff 100%)}
:where(html[data-theme="light"]) .ac-name{color:var(--fg)}
:where(html[data-theme="light"]) .ac-name a{color:var(--fg);text-decoration:none}
:where(html[data-theme="light"]) .ac-bio{color:var(--muted)}
:where(html[data-theme="light"]) .ac-date{color:var(--dim)}
:where(html[data-theme="light"]) .author-portrait img{border-radius:24px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .author-portrait figcaption{color:var(--dim)}
:where(html[data-theme="light"]) .tcard{--c0:#e3f8ff;--c1:#5ec8ff;--c2:#5a63ff}
:where(html[data-theme="light"]) .tcard.m-sleep{--c0:#efe6ff;--c1:#8c7bff;--c2:#3a2aa8}
:where(html[data-theme="light"]) .tcard.m-focus{--c0:#fff4cf;--c1:#ffb547;--c2:#ff5e7a}
:where(html[data-theme="light"]) .tcard.m-prana{--c0:#ffe9c2;--c1:#ff8f6b;--c2:#c84dff}
:where(html[data-theme="light"]) .tcard.m-energy{--c0:#fffbd6;--c1:#ffe14a;--c2:#ff7b1f}
:where(html[data-theme="light"]) .tcard.m-custom{--c0:#e2fff3;--c1:#5fe0b0;--c2:#2b8cff}
:where(html[data-theme="light"]) .tcard.m-noise{--c0:#ffe6f4;--c1:#ff8fc6;--c2:#5b6cff}
:where(html[data-theme="light"]) .tcard a{border-radius:22px;background:var(--card);border:1px solid var(--card-line);color:inherit;text-decoration:none !important}
:where(html[data-theme="light"]) .tcard a:hover{border-color:color-mix(in srgb,var(--c1) 50%,transparent)}
:where(html[data-theme="light"]) .tcard a::before{border-radius:58% 42% 55% 45%/48% 60% 40% 52%;background:radial-gradient(circle at 34% 30%,var(--c0) 0,var(--c1) 42%,var(--c2) 100%);box-shadow:inset -4px -5px 10px rgba(28,38,84,0.08),0 8px 20px -8px var(--c1)}
:where(html[data-theme="light"]) .tc-title{color:var(--fg)}
:where(html[data-theme="light"]) .tc-rhythm{color:var(--c1)}
:where(html[data-theme="light"]) .tc-text{color:var(--muted)}
:where(html[data-theme="light"]) .hold-result{border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid var(--accent-border)}
:where(html[data-theme="light"]) .hold-result .hr-big{color:var(--fg)}
:where(html[data-theme="light"]) .hold-result .hr-band{color:var(--fg)}
:where(html[data-theme="light"]) .hold-result .hr-best{color:var(--muted)}
:where(html[data-theme="light"]) .hold-log summary{color:var(--muted)}
:where(html[data-theme="light"]) .hold-overlay{background:var(--au-ink);color:var(--au-fg);-webkit-tap-highlight-color:transparent}
:where(html[data-theme="light"]) .hold-overlay:focus{outline:none}
:where(html[data-theme="light"]) .ho-phase{color:var(--au-muted)}
:where(html[data-theme="light"]) .hold-overlay.is-hold .ho-count{color:var(--au-hold)}
:where(html[data-theme="light"]) .hold-overlay.is-rest .ho-count{color:var(--au-out)}
:where(html[data-theme="light"]) .ho-tap{color:var(--au-muted)}
:where(html[data-theme="light"]) .ho-cancel{border-radius:999px;border:1px solid rgba(18,28,64,0.162);background:transparent;color:var(--au-muted)}
:where(html[data-theme="light"]) .hold-overlay.is-pumps .ho-count{color:var(--au-in)}
:where(html[data-theme="light"]) .mt-ex li{border-radius:10px;color:var(--muted)}
:where(html[data-theme="light"]) .mt-ex li.is-cur{background:var(--accent-soft);outline:1px solid var(--accent-border)}
:where(html[data-theme="light"]) .gong-overlay{background:#f5f8fc}
:where(html[data-theme="light"]) .gong-overlay .ho-count{color:var(--au-dim)}
:where(html[data-theme="light"]) .gong-overlay .ho-phase,:where(html[data-theme="light"]) .gong-overlay .ho-tap{color:#a8aeca}
:where(html[data-theme="light"]) .gong-overlay .ho-sub{color:#747da6}
:where(html[data-theme="light"]) .gong-overlay.is-paused .ho-count{color:var(--au-muted)}
:where(html[data-theme="light"]) .gong-overlay.has-candle{background:#000}
:where(html[data-theme="light"]) .gong-overlay.has-candle .ho-count{color:#afb5cf}
:where(html[data-theme="light"]) .gong-overlay.has-candle .ho-phase,:where(html[data-theme="light"]) .gong-overlay.has-candle .ho-tap{color:#eceef4}
:where(html[data-theme="light"]) .gong-overlay.has-candle .ho-sub{color:#9ca3c3}
:where(html[data-theme="light"]) .gn-flame{border-radius:50% 50% 46% 46%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 72%,#3e3517 0%,#f3b016 28%,#e9890c 55%,#e35d0c 78%,rgba(225,82,12,0) 100%);box-shadow:0 0 34px 12px rgba(232,125,12,0.34),0 0 90px 30px rgba(228,104,12,0.16)}
:where(html[data-theme="light"]) .gn-wick{background:#f7f3ef;border-radius:2px}
:where(html[data-theme="light"]) .gn-wax{border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#4f4226 0%,#6f6041 55%,#98886a 100%);box-shadow:0 0 26px 6px rgba(239,135,13,0.12)}
:where(html[data-theme="light"]) .nz-ic{border-radius:50%;border:1px solid var(--border)}
:where(html[data-theme="light"]) .nz-layer.on .nz-ic{border-color:var(--accent)}
:where(html[data-theme="light"]) .nz-drift{border-radius:1px;background:var(--accent)}
:where(html[data-theme="light"]) .nz-bc-ic{border-radius:50%;border:1px solid var(--accent)}
:where(html[data-theme="light"]) .nz-bc-ic svg{fill:none;stroke:var(--accent)}
:where(html[data-theme="light"]) .nz-dark{background:#000;color:#f0f2f7}
:where(html[data-theme="light"]) main#page .pg-seo h2{color:var(--fg)}
:where(html[data-theme="light"]) .steps-overlay{background:#f5f8fc}
:where(html[data-theme="light"]) .steps-overlay .ho-phase{color:#a8aeca}
:where(html[data-theme="light"]) .st-name{color:#2b345b}
:where(html[data-theme="light"]) .steps-overlay .ho-sub{color:#3d4a7f}
:where(html[data-theme="light"]) .steps-overlay.is-up .ho-sub{color:#d28b27}
:where(html[data-theme="light"]) .steps-overlay.is-down .ho-sub{color:#4bb27e}
:where(html[data-theme="light"]) .steps-overlay .ho-count{color:var(--au-dim)}
:where(html[data-theme="light"]) .steps-overlay.is-paused .ho-count{color:var(--au-muted)}
:where(html[data-theme="light"]) .st-text{color:#747da6}
:where(html[data-theme="light"]) .st-bar{border-radius:2px;background:rgba(18,28,64,0.072)}
:where(html[data-theme="light"]) .st-bar span{background:#a8aeca}
:where(html[data-theme="light"]) .steps-overlay .ho-tap{color:#afb5cf}
:where(html[data-theme="light"]) .st-next{border-radius:999px;border:1px solid rgba(18,28,64,0.162);background:transparent;color:var(--au-muted)}
:where(html[data-theme="light"]) .kcard{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-elev)}
:where(html[data-theme="light"]) .kcard::before{color:var(--muted)}
:where(html[data-theme="light"]) .kprint-bar span{color:var(--muted)}
:where(html[data-theme="light"]) .kprint-btn{border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--fg)}
:where(html[data-theme="light"]) .kprint-btn:hover{background:var(--glass-2)}
:where(html[data-theme="light"]) .kdl span{color:var(--muted)}
:where(html[data-theme="light"]) .prose .kdl a,:where(html[data-theme="light"]) .kdl a{border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--fg);text-decoration:none}
:where(html[data-theme="light"]) .kdl a::before{background:currentColor}
:where(html[data-theme="light"]) .prose .kdl a:hover,:where(html[data-theme="light"]) .kdl a:hover{background:var(--glass-2)}
:where(html[data-theme="light"]) .nv-r-nauka{--rc:var(--au-in)}
:where(html[data-theme="light"]) .nv-r-trend{--rc:var(--au-warn)}
:where(html[data-theme="light"]) .nv-r-sajt{--rc:var(--au-out)}
:where(html[data-theme="light"]) .nv-r-data{--rc:var(--au-noise)}
:where(html[data-theme="light"]) .nv-dot{border-radius:50%;background:var(--rc,var(--au-in));box-shadow:0 0 10px var(--rc,var(--au-in))}
:where(html[data-theme="light"]) .nv-meta{color:var(--muted)}
:where(html[data-theme="light"]) .nv-ev{border-radius:999px;border:1px solid var(--line);color:var(--muted)}
:where(html[data-theme="light"]) .nv-ev::before{border-radius:50%;background:var(--ec,var(--au-warn))}
:where(html[data-theme="light"]) .nv-ev.is-nadezhno{--ec:var(--au-ok)}
:where(html[data-theme="light"]) .nv-ev.is-ostorozhno{--ec:var(--au-warn)}
:where(html[data-theme="light"]) .nv-filter button{border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted)}
:where(html[data-theme="light"]) .nv-filter button:hover{background:rgba(18,28,64,0.054)}
:where(html[data-theme="light"]) .nv-filter button[aria-pressed="true"]{background:var(--card);border-color:color-mix(in srgb,var(--rc,var(--au-in)) 55%,transparent);color:var(--fg)}
:where(html[data-theme="light"]) .nv-filter .nv-dot{box-shadow:none}
:where(html[data-theme="light"]) .nv-card{border-radius:22px;text-decoration:none;color:var(--fg);background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .nv-card:hover{background:rgba(18,28,64,0.063)}
:where(html[data-theme="light"]) .nv-card .nv-d{color:var(--muted)}
:where(html[data-theme="light"]) .nv-card .nv-go{color:var(--accent)}
:where(html[data-theme="light"]) .nv-empty{color:var(--muted)}
@media (min-width:900px){:where(html[data-theme="light"]) .nv-list > li.is-top .nv-card{background:radial-gradient(520px 240px at 100% 0%,color-mix(in srgb,var(--rc) 16%,transparent),transparent 70%),var(--card)}
}
:where(html[data-theme="light"]) .nv-about{color:var(--muted)}
:where(html[data-theme="light"]) .nv-chip{border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);text-decoration:none}
:where(html[data-theme="light"]) .nv-chip:hover{color:var(--fg)}
:where(html[data-theme="light"]) .page-note .byline .nv-read{color:var(--dim)}
:where(html[data-theme="light"]) .nv-box{border-radius:22px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .nv-k{color:var(--dim)}
:where(html[data-theme="light"]) .nv-scale li{border-radius:10px;background:rgba(18,28,64,0.054);border:1px solid transparent;color:var(--dim)}
:where(html[data-theme="light"]) .nv-scale li.on{background:color-mix(in srgb,var(--ec) 14%,transparent);border-color:color-mix(in srgb,var(--ec) 45%,transparent);color:var(--fg)}
:where(html[data-theme="light"]) .nv-box.is-nadezhno{--ec:var(--au-ok)}
:where(html[data-theme="light"]) .nv-box.is-ostorozhno{--ec:var(--au-warn)}
:where(html[data-theme="light"]) .nv-facts dt{color:var(--fg)}
:where(html[data-theme="light"]) .nv-facts dd{color:var(--muted)}
:where(html[data-theme="light"]) .nv-verdict{border-radius:18px;background:color-mix(in srgb,var(--au-warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--au-warn) 35%,transparent);color:var(--fg)}
:where(html[data-theme="light"]) .nv-prac{border-radius:22px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .nv-prac .blob{border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0,var(--pc,var(--au-in)) 42%,color-mix(in srgb,var(--pc,var(--au-in)) 30%,#060a18) 100%);box-shadow:inset -5px -7px 14px rgba(28,38,84,0.08),0 8px 22px -8px var(--pc,var(--au-in))}
:where(html[data-theme="light"]) .nv-prac .nv-pt{color:var(--fg)}
:where(html[data-theme="light"]) .nv-prac .nv-pm{color:var(--muted)}
:where(html[data-theme="light"]) :where(.nv-prac) a.nv-btn{border-radius:999px;background:var(--pc,var(--au-go));color:var(--au-on-accent);text-decoration:none;box-shadow:0 14px 40px -14px var(--pc,var(--au-go))}
:where(html[data-theme="light"]) :where(.nv-prac) a.nv-btn:hover{filter:brightness(1.07)}
:where(html[data-theme="light"]) :where(.nv-prac) a.nv-sub{color:var(--accent);text-decoration:none}
:where(html[data-theme="light"]) :where(.nv-prac) a.nv-sub:hover{text-decoration:underline}
:where(html[data-theme="light"]) .nv-src{color:var(--muted)}
:where(html[data-theme="light"]) .nv-disc{border-top:1px solid var(--line);color:var(--dim)}
:where(html[data-theme="light"]) .nv-more .nv-card{border-radius:18px}
:where(html[data-theme="light"]) .prose a.nv-card,:where(html[data-theme="light"]) .prose a.nv-chip,:where(html[data-theme="light"]) .prose a.nv-sub{text-decoration:none}
:where(html[data-theme="light"]) .prose a.nv-card{color:var(--fg)}
:where(html[data-theme="light"]) .prose a.nv-btn{color:var(--au-on-accent);text-decoration:none}
:where(html[data-theme="light"]) .sh-brand{border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) .sh-cta,:where(html[data-theme="light"]) .sh-menu,:where(html[data-theme="light"]) .sh-my{border-radius:12px;text-decoration:none}
:where(html[data-theme="light"]) .sh-cta{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}
:where(html[data-theme="light"]) .sh-cta:hover{background:rgba(24,164,243,0.24)}
:where(html[data-theme="light"]) .sh-menu{color:var(--fg);background:var(--bg-elev);border:1px solid var(--border)}
:where(html[data-theme="light"]) .sh-menu:hover{background:var(--bg-elev-2)}
:where(html[data-theme="light"]) .sh-menu svg,:where(html[data-theme="light"]) .sh-my svg{fill:none;stroke:currentColor}
@media (min-width:900px){:where(html[data-theme="light"]) .sh-nav a{color:var(--muted);text-decoration:none;border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) .sh-nav a:hover,:where(html[data-theme="light"]) .sh-nav a[aria-current]{color:var(--fg);background:var(--bg-elev)}
:where(html[data-theme="light"]) .site-header .sh-nav a.sh-lead{border-radius:999px;color:#fff;background:rgba(242,244,251,0.72)}
:where(html[data-theme="light"]) .site-header .sh-nav a.sh-lead::before,:where(html[data-theme="light"]) .site-header .sh-nav a.sh-lead::after{border-radius:inherit;background:conic-gradient(from var(--sl-a,0deg),#f31f90,#f3a816,#3ad289,#1879f3,#6f21f3,#f31f90)}
:where(html[data-theme="light"]) .site-header .sh-nav a.sh-lead::after{filter:blur(10px)}
:where(html[data-theme="light"]) .site-header .sh-nav a.sh-lead:hover,:where(html[data-theme="light"]) .site-header .sh-nav a.sh-lead[aria-current]{color:#fff;background:rgba(240,243,250,0.82)}
:where(html[data-theme="light"]) .sh-my{color:var(--fg);background:var(--bg-elev);border:1px solid var(--border)}
:where(html[data-theme="light"]) .sh-my:hover,:where(html[data-theme="light"]) .sh-my[aria-current]{border-color:var(--accent-border);background:var(--accent-soft)}
:where(html[data-theme="light"]) .sh-my svg{stroke:var(--accent)}
}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-cta{border-radius:999px;background:var(--au-glass);border:1px solid var(--au-line);color:var(--au-fg)}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-cta:hover{background:var(--au-glass-2)}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-my,:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-menu{border-radius:999px;background:var(--au-glass);border:1px solid var(--au-line);color:var(--au-fg)}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-my:hover,:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-menu:hover{background:var(--au-glass-2);border-color:var(--au-line)}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-my[aria-current]{border-color:color-mix(in srgb,var(--au-in) 45%,transparent);background:var(--au-glass-2)}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-my svg,:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-menu svg{stroke:currentColor}
@media (min-width:900px){:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-nav a{color:var(--au-muted);border-radius:999px}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-nav a:hover,:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-nav a[aria-current]{color:var(--au-fg);background:none}
:where(html[data-theme="light"]) body:not([data-page="timer"]) .site-header .sh-nav a.sh-lead{color:#fff}
}
@media (min-width:900px) and (max-width:1099px){:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-theme{--w:68px}
}
@media (min-width:1280px){:where(html[data-theme="light"]) body:not([data-page="timer"]) .sh-my svg{stroke:var(--au-in)}
}
html:where([data-theme="light"]):not(.is-app) body:not([data-page="timer"]) .site-header{--sh-full:56px;--sh-dy:0px;--sh-pad:16px}
html:where([data-theme="light"]):not(.is-app) body:not([data-page="timer"]) .site-header.is-stuck{background:var(--au-bar);box-shadow:0 1px 0 var(--au-line)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:where([data-theme="light"]):not(.is-app) body:not([data-page="timer"]) .site-header.is-stuck{background:var(--au-bar-solid)}
}
html:where([data-theme="light"]):not(.is-app) body:not([data-page="timer"]) .site-header.is-hidden:not(:focus-within){box-shadow:none}
@media (min-width:900px){html:where([data-theme="light"]):not(.is-app) body:not([data-page="timer"]) .site-header{--sh-full:72px;--sh-dy:8px;--sh-pad:clamp(16px,2.4vw,36px)}
}
@media (min-width:1280px){html:where([data-theme="light"]):not(.is-app) body:not([data-page="timer"]) .site-header{--sh-full:76px;--sh-dy:10px}
}
html:where([data-theme="light"]).is-app .sh-app .sh-copy{background:none;border:0;border-radius:12px;color:rgba(74,106,148,0.45)}
html:where([data-theme="light"]).is-app .sh-app .sh-copy:hover{color:var(--muted)}
:where(html[data-theme="light"]) .menu-sheet{background:rgba(244,245,251,0.62)}
:where(html[data-theme="light"]) .ms-panel{background:var(--au-card-solid);border:1px solid var(--au-card-line);border-top:0;border-radius:0 0 26px 26px;box-shadow:0 30px 80px -20px rgba(28,38,84,0.256);color:var(--au-fg)}
@media (min-width:900px){:where(html[data-theme="light"]) .ms-panel{border:1px solid var(--au-card-line);border-radius:26px}
}
:where(html[data-theme="light"]) .ms-close{border-radius:12px;border:1px solid var(--au-line);background:var(--au-glass);color:var(--au-fg)}
:where(html[data-theme="light"]) .ms-close:hover{background:var(--au-glass-2)}
:where(html[data-theme="light"]) .ms-close svg{fill:none;stroke:currentColor}
:where(html[data-theme="light"]) .ms-h{color:var(--au-fg)}
:where(html[data-theme="light"]) .ms-goal{border-radius:22px;background:var(--au-glass);border:1px solid var(--au-card-line);color:var(--au-fg);text-decoration:none}
:where(html[data-theme="light"]) .ms-goal:hover{background:var(--au-glass-2)}
:where(html[data-theme="light"]) .ms-goal small{color:color-mix(in srgb,var(--au-fg) 70%,transparent)}
:where(html[data-theme="light"]) .ms-goal svg{fill:none;stroke:var(--gc,var(--au-fg))}
:where(html[data-theme="light"]) .ms-goal[data-mi="sleep"]{--gc:var(--au-hold)}
:where(html[data-theme="light"]) .ms-goal[data-mi="kak"]{--gc:var(--au-in)}
:where(html[data-theme="light"]) .ms-goal[data-mi="kursy"]{--gc:var(--au-out)}
:where(html[data-theme="light"]) .ms-goal.ms-sos{border-color:rgba(243,27,56,0.5);background:linear-gradient(160deg,rgba(243,27,56,0.2),rgba(18,28,64,0.027))}
:where(html[data-theme="light"]) .ms-goal.ms-sos:hover{background:linear-gradient(160deg,rgba(243,27,56,0.28),rgba(18,28,64,0.045))}
:where(html[data-theme="light"]) .ms-app{border-radius:20px;color:var(--au-fg);text-decoration:none;background:linear-gradient(120deg,rgba(24,164,243,0.18),rgba(111,33,243,0.14));border:1px solid rgba(24,164,243,0.35)}
:where(html[data-theme="light"]) .ms-app:hover{background:linear-gradient(120deg,rgba(24,164,243,0.26),rgba(111,33,243,0.2))}
:where(html[data-theme="light"]) .ms-app > svg{fill:none;stroke:var(--au-in)}
:where(html[data-theme="light"]) .ms-app small{color:color-mix(in srgb,var(--au-fg) 70%,transparent)}
:where(html[data-theme="light"]) .ms-app-btn{border-radius:999px;background:var(--au-accent);color:var(--au-on-accent)}
:where(html[data-theme="light"]) .ms-label{color:var(--au-dim)}
:where(html[data-theme="light"]) .ms-my a{border-radius:999px;background:var(--au-glass);border:1px solid var(--au-card-line);color:var(--au-fg);text-decoration:none}
:where(html[data-theme="light"]) .ms-my a:hover{background:var(--au-glass-2)}
:where(html[data-theme="light"]) .ms-my svg{fill:none;stroke:currentColor}
:where(html[data-theme="light"]) .ms-chips > a,:where(html[data-theme="light"]) .ms-all > summary{border-radius:999px;background:var(--au-glass);border:1px solid var(--au-line);color:var(--au-fg);text-decoration:none}
:where(html[data-theme="light"]) .ms-chips > a:hover{background:var(--au-glass-2);border-color:var(--au-in)}
:where(html[data-theme="light"]) .ms-all > summary{color:var(--au-accent)}
:where(html[data-theme="light"]) .ms-all > summary svg{fill:none;stroke:currentColor}
:where(html[data-theme="light"]) .ms-all > summary:hover{background:var(--au-glass-2)}
:where(html[data-theme="light"]) .ms-all[open] > summary{border-color:rgba(24,164,243,0.35);background:rgba(24,164,243,0.08)}
:where(html[data-theme="light"]) .ms-group{border-radius:20px;background:var(--au-glass);border:1px solid var(--au-card-line)}
:where(html[data-theme="light"]) .ms-group .ms-label::before{border-radius:50%;background:var(--dot);box-shadow:0 0 8px var(--dot)}
:where(html[data-theme="light"]) .ms-practice{--dot:var(--au-in)}
:where(html[data-theme="light"]) .ms-rest{--dot:var(--au-hold)}
:where(html[data-theme="light"]) .ms-know{--dot:var(--au-out)}
:where(html[data-theme="light"]) .ms-group a{border-top:1px solid var(--au-line);color:var(--au-fg);text-decoration:none}
:where(html[data-theme="light"]) .ms-group .ms-label + a{border-top:0}
:where(html[data-theme="light"]) .ms-group a::after{color:var(--au-dim)}
:where(html[data-theme="light"]) .ms-group a:hover{color:var(--au-accent)}
:where(html[data-theme="light"]) .ms-crs{border-radius:24px;color:var(--au-fg);text-decoration:none;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 24%,transparent),rgba(24,164,243,0.08));border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}
:where(html[data-theme="light"]) .ms-crs:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--c) 32%,transparent),rgba(24,164,243,0.1))}
:where(html[data-theme="light"]) .ms-crs-k{color:color-mix(in srgb,var(--c) 55%,var(--au-fg))}
:where(html[data-theme="light"]) .ms-crs small{color:color-mix(in srgb,var(--au-fg) 78%,transparent)}
:where(html[data-theme="light"]) .ms-crs-play{border-radius:50%;background:var(--c);color:var(--au-on-accent)}
:where(html[data-theme="light"]) .ms-crs-play svg{fill:currentColor}
:where(html[data-theme="light"]) .ms-crs-bar > i{border-radius:99px;background:var(--au-glass-2)}
:where(html[data-theme="light"]) .ms-crs-bar > i > i{border-radius:inherit;background:var(--c)}
:where(html[data-theme="light"]) .ms-crs-done{border-radius:18px;border:1px solid var(--au-line);color:color-mix(in srgb,var(--au-fg) 78%,transparent);text-decoration:none}
:where(html[data-theme="light"]) .ms-crs-done:hover{background:var(--au-glass)}
:where(html[data-theme="light"]) .ms-crs-done i{border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}
:where(html[data-theme="light"]) .ms-crs-done b{color:var(--au-fg)}
:where(html[data-theme="light"]) .sos-blob{--c0:#ffe6ea;--c1:#ff8f9e;--c2:#ff3d6e;border-radius:58% 42% 55% 45%/48% 60% 40% 52%;background:radial-gradient(circle at 34% 30%,var(--c0) 0,var(--c1) 42%,var(--c2) 100%);box-shadow:inset -4px -5px 10px rgba(28,38,84,0.08),0 6px 18px -6px var(--c1)}
:where(html[data-theme="light"]) .sos-cardline{border-radius:20px;text-decoration:none !important;border:1px solid rgba(243,27,56,0.45);background:linear-gradient(140deg,rgba(243,27,56,0.16),rgba(241,243,250,0.6));color:var(--au-fg) !important}
:where(html[data-theme="light"]) .sos-cardline:hover{background:linear-gradient(140deg,rgba(243,27,56,0.24),rgba(241,243,250,0.6))}
:where(html[data-theme="light"]) .sos-cardline b{color:var(--au-fg)}
:where(html[data-theme="light"]) .sos-cardline small{color:var(--au-muted)}
:where(html[data-theme="light"]) .sos-cardline i.ar{color:var(--au-sos)}
:where(html[data-theme="light"]) .sos-cardline:focus-visible{outline:2px solid var(--au-sos)}
:where(html[data-theme="light"]) .sos-line{color:var(--muted)}
:where(html[data-theme="light"]) .sos-line a{color:var(--fg);text-decoration:underline;text-decoration-color:rgba(18,28,64,0.27)}
:where(html[data-theme="light"]) .sos-line a:hover{text-decoration-color:currentColor}
:where(html[data-theme="light"]) .crs-line{color:var(--muted)}
:where(html[data-theme="light"]) .crs-line::before{border-radius:50%;background:var(--c,#18a4f3);box-shadow:0 0 10px var(--c,#18a4f3)}
:where(html[data-theme="light"]) .crs-line a{color:var(--fg);text-decoration:underline;text-decoration-color:rgba(18,28,64,0.27)}
:where(html[data-theme="light"]) .crs-line a:hover{text-decoration-color:currentColor}
:where(html[data-theme="light"]) .site-footer{--sf-link:#1a2346;color:var(--fg)}
:where(html[data-theme="light"]) .site-footer::before{background:radial-gradient(closest-side,rgba(16,165,242,0.15),transparent) 22% 32%/46% 70% no-repeat, radial-gradient(closest-side,rgba(51,23,243,0.16),transparent) 50% 24%/46% 70% no-repeat, radial-gradient(closest-side,rgba(41,210,147,0.11),transparent) 78% 34%/46% 70% no-repeat}
:where(html[data-theme="light"]) .hn-group{border-radius:26px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .hn-group::before{background:radial-gradient(260px 120px at 20% 0%,color-mix(in srgb,var(--c1) 22%,transparent),transparent 75%)}
:where(html[data-theme="light"]) .hn-blob{border-radius:58% 42% 55% 45%/48% 60% 40% 52%;background:radial-gradient(circle at 34% 30%,var(--c0) 0,var(--c1) 42%,var(--c2) 100%);box-shadow:inset -4px -6px 12px rgba(28,38,84,0.08),0 8px 22px -8px var(--c1)}
:where(html[data-theme="light"]) .hn-label{color:var(--fg)}
:where(html[data-theme="light"]) .hn-label small{color:var(--muted)}
:where(html[data-theme="light"]) .hub-nav a{border-radius:14px;color:var(--sf-link);text-decoration:none}
:where(html[data-theme="light"]) .hub-nav a::before{border-radius:50%;background:var(--c1)}
:where(html[data-theme="light"]) .hub-nav a::after{color:var(--c1)}
:where(html[data-theme="light"]) .hub-nav a:hover,:where(html[data-theme="light"]) .hub-nav a:focus-visible{background:color-mix(in srgb,var(--c1) 13%,transparent);color:var(--fg)}
:where(html[data-theme="light"]) .hn-practice{--c0:#e3f8ff;--c1:#5ec8ff;--c2:#5a63ff;--dl:0s}
:where(html[data-theme="light"]) .hn-rest{--c0:#efe6ff;--c1:#8c7bff;--c2:#3a2aa8;--dl:-3s}
:where(html[data-theme="light"]) .hn-know{--c0:#e2fff3;--c1:#5fe0b0;--c2:#2b8cff;--dl:-6s}
:where(html[data-theme="light"]) .sf-brand{border-radius:28px;background:linear-gradient(120deg,rgba(16,165,242,0.12),rgba(51,23,243,0.1) 55%,rgba(41,210,147,0.08)),var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .sf-about p{color:var(--muted)}
:where(html[data-theme="light"]) .sf-go,:where(html[data-theme="light"]) .sf-crs{border-radius:999px;text-decoration:none}
:where(html[data-theme="light"]) .sf-go svg,:where(html[data-theme="light"]) .sf-crs svg{fill:none;stroke:currentColor}
:where(html[data-theme="light"]) .sf-go{background:var(--au-go);color:var(--on-accent);box-shadow:0 14px 40px -14px var(--au-go)}
:where(html[data-theme="light"]) .sf-go:hover{box-shadow:0 16px 46px -10px var(--au-go)}
:where(html[data-theme="light"]) .sf-crs{color:var(--fg);background:linear-gradient(120deg,color-mix(in srgb,var(--au-hold) 16%,transparent),color-mix(in srgb,var(--au-hold) 6%,transparent)),var(--glass);border:1px solid color-mix(in srgb,var(--au-hold) 34%,transparent)}
:where(html[data-theme="light"]) .sf-crs svg{color:var(--au-hold)}
:where(html[data-theme="light"]) .sf-crs:hover{border-color:color-mix(in srgb,var(--au-hold) 60%,transparent);background:color-mix(in srgb,var(--au-hold) 20%,transparent)}
:where(html[data-theme="light"]) .site-footer :focus-visible{outline:2px solid var(--au-go)}
:where(html[data-theme="light"]) .sf-legal{color:var(--dim)}
:where(html[data-theme="light"]) .sf-legal a{color:var(--muted);text-decoration:underline;text-decoration-color:rgba(18,28,64,0.162)}
:where(html[data-theme="light"]) .sf-legal a:hover{color:var(--fg)}
@media (max-width:560px){:where(html[data-theme="light"]) .sf-brand{border-radius:24px}
}
:where(html[data-theme="light"]) .cookie-bar{border-radius:16px;background:var(--au-card-solid);border:1px solid var(--au-card-line);box-shadow:0 -10px 40px -16px rgba(28,38,84,0.256);color:var(--au-muted)}
:where(html[data-theme="light"]) .cookie-bar a{color:var(--au-fg)}
:where(html[data-theme="light"]) .cookie-bar button{border-radius:999px;border:1px solid var(--au-line);background:var(--au-glass-2);color:var(--au-fg)}
:where(html[data-theme="light"]) .cookie-bar button:hover{background:rgba(18,28,64,0.162)}
@media (min-width:1000px){:where(html[data-theme="light"]) .cookie-bar{border-radius:18px}
}
:where(html[data-theme="light"]) .chat-dock,:where(html[data-theme="light"]) .chat-panel,:where(html[data-theme="light"]) .chat-ask{--c-aura:conic-gradient(from 200deg,#f31f90,#f3a816,#3ad289,#1879f3,#6f21f3,#f31f90);--c-ink:var(--au-ink);--c-solid:#f1f4fa;--c-fg:var(--au-fg);--c-muted:var(--au-muted);--c-dim:var(--au-dim);--c-line:var(--au-line);--c-glass:var(--au-glass);--c-glass-2:var(--au-glass-2);--c-accent:var(--au-accent);--c-go:var(--au-go);--c-card:var(--au-card);--c-card-line:var(--au-card-line);--c-display:var(--au-display);--c-body:var(--au-body);--c-pink:#f31b85;--c-on:#f2f5fb;--c-spring:cubic-bezier(.32,.72,0,1);--c-ease:cubic-bezier(.4,0,.2,1)}
@media (min-width:1000px){:where(html[data-theme="light"]) body:has(.page-article.has-timer) .chat-bubble{border-radius:20px 20px 20px 6px}
}
:where(html[data-theme="light"]) .chat-x{border-radius:50%;border:1px solid var(--c-line);background:var(--c-solid);color:var(--c-muted);box-shadow:0 4px 10px -4px rgba(28,38,84,0.192)}
:where(html[data-theme="light"]) .chat-x::before{border-radius:50%}
:where(html[data-theme="light"]) .chat-x:hover{color:var(--c-fg)}
:where(html[data-theme="light"]) .chat-x:focus-visible{outline:2px solid var(--c-accent)}
:where(html[data-theme="light"]) .chat-launch{border-radius:999px;background:rgba(241,243,250,0.78);border:1px solid var(--c-line);color:var(--c-fg);box-shadow:0 10px 30px -10px rgba(28,38,84,0.192)}
:where(html[data-theme="light"]) .chat-launch .cl-ph::before{border-radius:50%;background:var(--c-aura);filter:blur(13px)}
:where(html[data-theme="light"]) .chat-launch .cl-ph::after{border-radius:50%;background:var(--c-aura)}
:where(html[data-theme="light"]) .chat-ava{border-radius:50%;background:#eef1f8 url(/assets/img/chat/danil.jpg) center/cover;filter:grayscale(1) contrast(1.05);border:2px solid var(--c-ink)}
:where(html[data-theme="light"]) .chat-launch .cl-tx small{color:var(--c-muted)}
:where(html[data-theme="light"]) .chat-launch .cl-ai{border-radius:999px;background:var(--c-fg);color:var(--c-on);border:2px solid var(--c-ink)}
:where(html[data-theme="light"]) .chat-launch .cl-dot{border-radius:999px;background:var(--c-pink);color:var(--c-on);border:2px solid var(--c-ink)}
:where(html[data-theme="light"]) .chat-launch.is-orb{background-color:transparent;border-color:transparent;box-shadow:none}
:where(html[data-theme="light"]) .chat-launch.is-orb .chat-ava{border-width:3px}
:where(html[data-theme="light"]) .chat-launch:focus-visible{outline:2px solid var(--c-accent)}
:where(html[data-theme="light"]) .chat-bubble{border-radius:20px 20px 6px 20px;background:var(--c-fg);color:var(--c-on);box-shadow:0 14px 34px -12px rgba(28,38,84,0.24)}
:where(html[data-theme="light"]) .chat-bubble:focus-visible{outline:2px solid var(--c-accent)}
:where(html[data-theme="light"]) .chat-bubble .cb-from{color:#9199bb}
:where(html[data-theme="light"]) .chat-bubble .cb-x{border:0;background:none;border-radius:50%;color:#9199bb}
:where(html[data-theme="light"]) .cb-typing i,:where(html[data-theme="light"]) .chat-typing i{border-radius:50%;background:#65729e}
:where(html[data-theme="light"]) .chat-bubble .cb-reply button{border:0;border-radius:999px;background:#17203c;color:var(--c-on)}
:where(html[data-theme="light"]) .chat-bubble .cb-reply button:hover{background:#1c274b}
:where(html[data-theme="light"]) .chat-ask button{border-radius:999px;background:var(--c-glass);border:1px solid var(--c-line);color:var(--c-fg)}
:where(html[data-theme="light"]) .chat-ask button:hover{background:var(--c-glass-2)}
:where(html[data-theme="light"]) .chat-ask .ca-ph::before{border-radius:50%;background:var(--c-aura)}
:where(html[data-theme="light"]) .chat-ask b{color:var(--c-accent)}
:where(html[data-theme="light"]) .sh-theme{border-radius:999px;-webkit-tap-highlight-color:transparent;--w:78px;--k:30px;--pad:5px;--x:calc(var(--w) - var(--k) - var(--pad) * 2);box-shadow:inset 0 2px 6px rgba(8,16,48,.38),inset 0 -1px 0 rgba(255,255,255,.35),0 0 0 1px var(--au-line),0 6px 16px -10px rgba(8,16,48,.5)}
:where(html[data-theme="light"]) .sh-theme:focus-visible{outline:2px solid var(--au-accent)}
:where(html[data-theme="light"]) .sh-theme .tt-day{background:radial-gradient(circle at calc(var(--pad) + var(--k) / 2) 50%,transparent 0 19px,rgba(255,255,255,.2) 19px 26px,transparent 26px 32px,rgba(255,255,255,.13) 32px 40px,transparent 40px 47px,rgba(255,255,255,.08) 47px 56px,transparent 56px), linear-gradient(170deg,#3fa9f5 0%,#6fc6ff 55%,#a8e0ff 100%)}
:where(html[data-theme="light"]) .sh-theme .tt-night{background:radial-gradient(circle at calc(100% - var(--pad) - var(--k) / 2) 50%,transparent 0 19px,rgba(160,175,255,.12) 19px 26px,transparent 26px 32px,rgba(160,175,255,.08) 32px 40px,transparent 40px 47px,rgba(160,175,255,.05) 47px 56px,transparent 56px), linear-gradient(170deg,#060a18 0%,#121b3d 60%,#26305e 100%)}
:where(html[data-theme="light"]) .sh-theme .tt-knob{border-radius:50%}
:where(html[data-theme="light"]) .sh-theme .tt-sun,:where(html[data-theme="light"]) .sh-theme .tt-moon{border-radius:50%}
:where(html[data-theme="light"]) .sh-theme .tt-sun{background:radial-gradient(circle at 34% 30%,#fff3c4 0,#ffd14a 45%,#ffad1f 100%);box-shadow:0 0 0 3px rgba(255,255,255,.32),0 0 12px 2px rgba(255,236,170,.75),inset -2px -3px 4px rgba(214,120,0,.35)}
:where(html[data-theme="light"]) .sh-theme .tt-moon{background:radial-gradient(circle at 64% 30%,#a9b0d2 0 3.2px,transparent 3.8px),radial-gradient(circle at 36% 58%,#aab1d4 0 4.6px,transparent 5.2px), radial-gradient(circle at 70% 70%,#b3b9da 0 2.6px,transparent 3.2px),radial-gradient(circle at 34% 28%,#ffffff 0,#e4e8f8 50%,#c3c9e4 100%);box-shadow:0 0 0 3px rgba(200,208,255,.12),0 0 14px 1px rgba(170,185,255,.35),inset -2px -3px 4px rgba(80,90,140,.35)}
@media (max-width:899px){:where(html[data-theme="light"]) .sh-theme{--w:66px;--k:26px}
}
:where(html[data-theme="light"]) .vh-home::before{border-top:1px solid var(--line)}
:where(html[data-theme="light"]) .vh-home + .home-more{border-top:0}
:where(html[data-theme="light"]) .vh-k{color:var(--au-in)}
:where(html[data-theme="light"]) .vh-t{color:var(--fg)}
:where(html[data-theme="light"]) .prv .prv-box{border-radius:2.9%/5.5%;background:#060a18;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 34px 90px -36px rgba(0,0,0,.85),0 0 70px -24px rgba(94,200,255,.28)}
:where(html[data-theme="light"]) .prv video{background:#060a18}
:where(html[data-theme="light"]) .prv .prv-play{border:0;border-radius:50%;color:#f1f4ff;background:radial-gradient(closest-side,rgba(5,9,22,.5) 55%,rgba(5,9,22,.22) 100%);box-shadow:inset 1.5px 1.5px 0 -.5px rgba(255,255,255,.6),inset -1px -1px 0 -.5px rgba(255,255,255,.25),0 14px 40px -12px rgba(0,0,0,.7)}
:where(html[data-theme="light"]) .prv .prv-play::after{border-radius:50%;border:1.5px solid rgba(127,209,255,.55)}
:where(html[data-theme="light"]) .prv .prv-play svg{fill:currentColor;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}
:where(html[data-theme="light"]) .prv .prv-play:focus-visible{outline:2px solid #7fd1ff}
:where(html[data-theme="light"]) .prv .prv-dur{border-radius:99px;background:rgba(5,9,22,.6);color:#c7cfea}
:where(html[data-theme="light"]) .prv .prv-ctl{background:linear-gradient(transparent,rgba(3,5,12,.7))}
:where(html[data-theme="light"]) .prv .prv-b{border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(8,12,28,.72);color:#f1f4ff}
:where(html[data-theme="light"]) .prv .prv-b:hover{background:rgba(30,40,80,.85)}
:where(html[data-theme="light"]) .prv .prv-b:focus-visible,:where(html[data-theme="light"]) .prv .prv-bar:focus-visible{outline:2px solid #7fd1ff}
:where(html[data-theme="light"]) .prv .prv-b svg{fill:none;stroke:currentColor}
:where(html[data-theme="light"]) .prv .prv-b svg .f{fill:currentColor;stroke:none}
:where(html[data-theme="light"]) .prv .prv-bar::before{border-radius:4px;background:rgba(255,255,255,.18)}
:where(html[data-theme="light"]) .prv .prv-bar i{border-radius:4px;background:linear-gradient(90deg,#7fd1ff,#c8a8ff 60%,#9ee9c5)}
:where(html[data-theme="light"]) .prv .prv-time{color:#c7cfea}
:where(html[data-theme="light"]) .prv .prv-box:fullscreen{border-radius:0}
:where(html[data-theme="light"]) .vh-tr{border-radius:16px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .vh-tr summary{color:var(--fg)}
:where(html[data-theme="light"]) .vh-kd .prv .prv-box{border-radius:2.5%/4.6%}
:where(html[data-theme="light"]) .vh-ch button{border-radius:99px;border:1px solid var(--card-line);background:var(--card);color:var(--fg)}
:where(html[data-theme="light"]) .vh-ch button:hover{border-color:var(--au-in)}
:where(html[data-theme="light"]) .vh-ch button:focus-visible{outline:2px solid var(--au-in)}
:where(html[data-theme="light"]) .vh-ch button span{color:var(--muted)}
:where(html[data-theme="light"]) .fav-ico{fill:none;stroke:currentColor}
:where(html[data-theme="light"]) .fav-btn{color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:999px}
:where(html[data-theme="light"]) .fav-btn:hover{color:var(--fg);border-color:var(--accent-border)}
:where(html[data-theme="light"]) .fav-btn:focus-visible{outline:2px solid var(--accent)}
:where(html[data-theme="light"]) .fav-btn.is-on{color:var(--fg);border-color:rgba(242,159,15,0.4);background:rgba(242,159,15,0.08)}
:where(html[data-theme="light"]) .fav-btn.is-on .fav-ico{fill:var(--warn);stroke:var(--warn)}
:where(html[data-theme="light"]) .byline .fav-btn{border-color:var(--line,var(--border))}
:where(html[data-theme="light"]) .byline .fav-btn:hover{border-color:rgba(18,28,64,0.198)}
:where(html[data-theme="light"]) .byline .fav-btn.is-on{color:var(--on-accent,#f2f5fb);background:var(--mood,var(--accent));border-color:transparent}
:where(html[data-theme="light"]) .byline .fav-btn.is-on .fav-ico{fill:currentColor;stroke:currentColor}
:where(html[data-theme="light"]) .fav-btn--card{border-color:transparent;border-radius:50%}
:where(html[data-theme="light"]) .fav-btn--card:hover{background:var(--bg-elev-2);border-color:transparent}
:where(html[data-theme="light"]) .fav-btn--card.is-on{background:transparent;border-color:transparent}
:where(html[data-theme="light"]) .fav-toast{border-radius:16px;background:rgba(240,242,250,0.96);color:var(--au-fg);border:1px solid var(--au-line);box-shadow:0 14px 40px rgba(28,38,84,0.144)}
:where(html[data-theme="light"]) .fav-sheet-bd{background:rgba(244,246,251,0.55)}
:where(html[data-theme="light"]) .fav-sheet{background:var(--bg-2);color:var(--fg);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow)}
@media (min-width:600px){:where(html[data-theme="light"]) .fav-sheet{border-bottom:1px solid var(--border);border-radius:var(--radius-lg)}
}
:where(html[data-theme="light"]) .fav-sheet-x{border:0;border-radius:50%;background:transparent;color:var(--muted)}
:where(html[data-theme="light"]) .fav-sheet-x:hover{background:var(--bg-elev-2);color:var(--fg)}
:where(html[data-theme="light"]) .fav-sheet-kicker{color:var(--warn)}
:where(html[data-theme="light"]) .fav-sheet-kicker .fav-ico{fill:var(--warn);stroke:var(--warn)}
:where(html[data-theme="light"]) .fav-sub{color:var(--muted)}
:where(html[data-theme="light"]) .fav-perks svg{fill:none;stroke:var(--accent)}
:where(html[data-theme="light"]) .fav-perks span{color:var(--muted)}
:where(html[data-theme="light"]) .fav-input{color:var(--fg);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) .fav-input:focus{outline:none;border-color:var(--accent)}
:where(html[data-theme="light"]) .fav-primary{color:var(--accent-fg);background:var(--accent);border:0;border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) .fav-err{color:var(--danger)}
:where(html[data-theme="light"]) .fav-later{color:var(--muted);background:none;border:0;text-decoration:underline;text-decoration-color:var(--border)}
:where(html[data-theme="light"]) .fav-legal{color:var(--muted)}
:where(html[data-theme="light"]) .fav-legal a{color:var(--muted)}
:where(html[data-theme="light"]) .fav-done > .fav-ico{fill:var(--warn);stroke:var(--warn)}
:where(html[data-theme="light"]) .fav-nudge{border-radius:16px;background:rgba(240,242,250,0.96);color:var(--au-fg);border:1px solid var(--au-line);box-shadow:0 14px 40px rgba(28,38,84,0.144)}
:where(html[data-theme="light"]) .fav-nudge-btn{color:var(--accent-fg);background:var(--accent);border:0;border-radius:var(--radius-sm)}
:where(html[data-theme="light"]) .fav-nudge-x{border:0;border-radius:50%;background:none;color:var(--muted)}
:where(html[data-theme="light"]) .fav-shelf-h .fav-ico{fill:var(--warn);stroke:var(--warn)}
:where(html[data-theme="light"]) .fav-item > a{border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--border);color:inherit;text-decoration:none}
:where(html[data-theme="light"]) main#page .fav-item > a,:where(html[data-theme="light"]) main#page .fav-item > a:hover{border-bottom:1px solid var(--border)}
:where(html[data-theme="light"]) .fav-item > a:hover{border-color:var(--accent-border);background:var(--bg-elev)}
:where(html[data-theme="light"]) .fav-kind{color:var(--muted)}
:where(html[data-theme="light"]) .fav-title{color:var(--fg)}
:where(html[data-theme="light"]) .fav-rm{border:0;border-radius:50%;background:none;color:var(--muted)}
:where(html[data-theme="light"]) .fav-rm:hover{background:var(--bg-elev-2);color:var(--fg)}
:where(html[data-theme="light"]) .fav-empty{color:var(--muted)}
:where(html[data-theme="light"]) .fav-local{color:var(--muted)}
:where(html[data-theme="light"]) .fav-link{color:var(--accent);background:none;border:0;text-decoration:underline}
:where(html[data-theme="light"]) .crs{--warn:var(--au-warn);--on-c:var(--au-on-accent);color:var(--fg);color-scheme:dark}
:where(html[data-theme="light"]) .crs a{color:inherit}
:where(html[data-theme="light"]) .crs :focus-visible{outline:2px solid #18a4f3;border-radius:10px}
:where(html[data-theme="light"]) .crs-crumbs{color:var(--dim)}
:where(html[data-theme="light"]) .crs-crumbs a{text-decoration:none;color:var(--muted)}
:where(html[data-theme="light"]) .crs-crumbs a:hover{color:var(--fg)}
:where(html[data-theme="light"]) .crs-kick{color:var(--c)}
:where(html[data-theme="light"]) .crs-lead{color:#293667}
:where(html[data-theme="light"]) .crs-facts>span{border-radius:999px;border:1px solid var(--card-line);background:rgba(18,28,64,0.027);color:var(--muted)}
:where(html[data-theme="light"]) .crs-facts i{border-radius:50%;background:var(--c)}
:where(html[data-theme="light"]) .crs-orb{border-radius:58% 42% 55% 45%/48% 60% 40% 52%;background:radial-gradient(circle at 34% 30%,#fff 0,color-mix(in srgb,var(--c) 70%,#fff) 18%,var(--c) 48%,color-mix(in srgb,var(--c) 40%,#1b1450) 100%);box-shadow:inset -6px -9px 18px rgba(28,38,84,0.09),0 0 70px -6px color-mix(in srgb,var(--c) 70%,transparent)}
:where(html[data-theme="light"]) .crs-go{color:var(--on-c);background:var(--c);border:0;border-radius:18px;box-shadow:0 10px 30px -12px color-mix(in srgb,var(--c) 80%,transparent)}
:where(html[data-theme="light"]) .crs-go:hover{filter:brightness(1.06)}
:where(html[data-theme="light"]) .crs-go--ghost{background:rgba(18,28,64,0.045);color:var(--fg);border:1px solid var(--line);box-shadow:none}
:where(html[data-theme="light"]) .crs-sub{color:var(--muted)}
:where(html[data-theme="light"]) .crs-sub--prog{color:var(--dim)}
:where(html[data-theme="light"]) .crs-link{color:var(--fg);background:none;border:0;text-decoration:underline;text-decoration-color:rgba(18,28,64,0.27)}
:where(html[data-theme="light"]) .crs-prog{border-radius:99px;background:rgba(18,28,64,0.072)}
:where(html[data-theme="light"]) .crs-prog i{border-radius:inherit;background:var(--c)}
:where(html[data-theme="light"]) .crs-days ol{border-radius:24px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .crs-days li{border-radius:16px}
:where(html[data-theme="light"]) .crs-days li+li{border-top:1px solid rgba(18,28,64,0.045)}
:where(html[data-theme="light"]) .crs-n{border-radius:50%;color:var(--muted);border:1px solid var(--line)}
:where(html[data-theme="light"]) .crs-dt a{text-decoration:none}
:where(html[data-theme="light"]) .crs-dt a:hover{text-decoration:underline;text-decoration-color:rgba(18,28,64,0.27)}
:where(html[data-theme="light"]) .crs-dt small{color:var(--muted)}
:where(html[data-theme="light"]) .crs-dt a.crs-sheet{border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}
:where(html[data-theme="light"]) .crs-len{color:var(--dim)}
:where(html[data-theme="light"]) .crs-days li.is-done .crs-n{background:var(--c);border-color:var(--c);color:var(--on-c)}
:where(html[data-theme="light"]) .crs-days li.is-cur{background:rgba(18,28,64,0.045);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}
:where(html[data-theme="light"]) .crs-days li.is-cur .crs-n{border-color:var(--c);color:var(--c)}
:where(html[data-theme="light"]) .crs-card{border-radius:24px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .crs-card ul{color:#27315b}
:where(html[data-theme="light"]) .crs-text{color:#27315b}
:where(html[data-theme="light"]) .crs-text h2{color:var(--fg)}
:where(html[data-theme="light"]) .crs-text a,:where(html[data-theme="light"]) .crs-a a,:where(html[data-theme="light"]) .crs-disc a{color:var(--fg);text-decoration:underline;text-decoration-color:rgba(18,28,64,0.27)}
:where(html[data-theme="light"]) .crs-disc{border-radius:16px;background:rgba(240,148,13,0.06);border:1px solid rgba(240,148,13,0.25);color:#655537}
:where(html[data-theme="light"]) .crs-faq details{border-radius:18px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .crs-faq summary::after{color:var(--muted)}
:where(html[data-theme="light"]) .crs-a{color:#27315b}
:where(html[data-theme="light"]) .crs-src ol{color:var(--dim)}
:where(html[data-theme="light"]) .crs-src a{color:var(--muted)}
:where(html[data-theme="light"]) .crs-cov{border-radius:22px;text-decoration:none;color:var(--fg);background:var(--card-solid);box-shadow:0 0 0 1px var(--card-line),0 24px 50px -24px rgba(28,38,84,0.288)}
:where(html[data-theme="light"]) .crs-cov:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 40px 70px -26px color-mix(in srgb,var(--c) 50%,transparent)}
:where(html[data-theme="light"]) .crs-cov-img{background:#f0f3fa}
:where(html[data-theme="light"]) .crs-cov-img::after{background:linear-gradient(115deg,transparent 30%,rgba(18,28,64,0.162) 45%,transparent 60%)}
:where(html[data-theme="light"]) .crs-cov-head{background:linear-gradient(180deg,rgba(243,245,251,0.85),rgba(243,245,251,0))}
:where(html[data-theme="light"]) .crs-cov-k{color:var(--c)}
:where(html[data-theme="light"]) .crs-cov-head b{color:#10162b}
:where(html[data-theme="light"]) .crs-cov-num{color:var(--c);text-shadow:0 0 28px color-mix(in srgb,var(--c) 45%,transparent)}
:where(html[data-theme="light"]) .crs-cov-num small{color:var(--fg);text-shadow:none}
:where(html[data-theme="light"]) .crs-cov-pts{color:var(--muted)}
:where(html[data-theme="light"]) .crs-cov-pts>span::before{border-radius:50%;background:var(--c)}
:where(html[data-theme="light"]) .crs-cov-bar{border-radius:6px;background:rgba(18,28,64,0.09)}
:where(html[data-theme="light"]) .crs-cov-bar i{background:var(--c);box-shadow:0 0 10px var(--c)}
:where(html[data-theme="light"]) .crs-cov-foot{border-top:1px solid var(--card-line)}
:where(html[data-theme="light"]) .crs-cov-m{color:var(--muted)}
:where(html[data-theme="light"]) .crs-cov .crs-st{color:var(--fg)}
:where(html[data-theme="light"]) .crs-cov-go{color:var(--c)}
:where(html[data-theme="light"]) .crs-hero--list .crs-orb{background:radial-gradient(circle at 34% 30%,#fff 0,#b59cff 30%,#5ee0b0 70%,#1b3a66 100%)}
:where(html[data-theme="light"]) .ca-dlg{border:1px solid var(--card-line);border-radius:28px;background:var(--card-solid,#f0f2f9);color:var(--fg);box-shadow:0 30px 80px -20px rgba(28,38,84,0.256)}
:where(html[data-theme="light"]) .ca-dlg::backdrop{background:rgba(244,245,251,0.62)}
:where(html[data-theme="light"]) .ca-eb{color:#3c21f3}
:where(html[data-theme="light"]) .ca-note,:where(html[data-theme="light"]) .ca-legal{color:var(--muted)}
:where(html[data-theme="light"]) .ca-legal a{color:inherit}
:where(html[data-theme="light"]) .ca-code,:where(html[data-theme="light"]) .ca-fld{border-radius:16px;border:1px solid var(--line);background:var(--glass);color:var(--fg)}
:where(html[data-theme="light"]) .ca-fld{border-radius:999px}
:where(html[data-theme="light"]) .ca-code::placeholder,:where(html[data-theme="light"]) .ca-fld::placeholder{color:var(--dim)}
:where(html[data-theme="light"]) .ca-code:focus,:where(html[data-theme="light"]) .ca-fld:focus{outline:none;border-color:#3317f3;box-shadow:0 0 0 3px rgba(51,23,243,0.14)}
:where(html[data-theme="light"]) .ca-err{color:var(--au-bad)}
:where(html[data-theme="light"]) .ca-go{border:0;border-radius:999px;background:#3317f3;color:#f2f5fb;box-shadow:0 18px 50px -14px #3317f3,inset 0 1px 0 rgba(18,28,64,0.315)}
:where(html[data-theme="light"]) .ca-box{border-radius:22px;border:1px solid var(--line);background:var(--glass)}
:where(html[data-theme="light"]) .ca-lnk{background:none;border:0;color:var(--fg);text-decoration:underline}
:where(html[data-theme="light"]) .ca-back{color:var(--muted)}
/* theme-light.css — ручная доводка светлой темы (20.10.2026, прототип marketing/light-theme/, артефакт XqgPhuRDtYDgDcwTcN8TbQ).
   Сборка (site-src/lib/theme-light.mjs) дописывает этот файл в конец каждого assets/css/light/*.css — после автоперекраски.
   Здесь только то, что автоматом не выходит: точные токены «Светлой ауры», логотип, фон главной, схемы-картинки.
   Всё — под html[data-theme="light"]: в тёмной теме не действует. */

:root[data-theme="light"]{
  --au-ink:#eef1f8; --au-ink-2:#ffffff;
  --au-fg:#141a33; --au-muted:#545e82; --au-dim:#8790b0;
  --au-card:rgba(255,255,255,.72); --au-card-solid:rgba(255,255,255,.97); --au-card-line:rgba(20,32,80,.1);
  --au-glass:rgba(20,32,80,.045); --au-glass-2:rgba(20,32,80,.085); --au-line:rgba(20,32,80,.12);
  --au-on-accent:#ffffff;
  --au-accent:#1688d8; --au-go:#1688d8;
  --au-in:#1f95e0; --au-hold:#8a63e6; --au-out:#1fae7a; --au-rest:#6a7cb6;
  --au-warn:#c47a06; --au-bad:#d93d58; --au-ok:#14a273; --au-sos:#d94d63; --au-noise:#cc4a95;
  --au-bg:radial-gradient(1200px 800px at 50% 0%,#ffffff,#eef1f8 70%);
  --accent-soft:rgba(22,136,216,.1); --accent-border:rgba(22,136,216,.3);
  --border-soft:rgba(20,32,80,.07);
  --shadow:0 24px 60px -24px rgba(28,38,84,.28);
  color-scheme:light;
}
html[data-theme="light"]{background:var(--au-ink)}

/* логотип — белый PNG: на светлом делаем тёмным */
html[data-theme="light"] img[src*="/assets/logo"]{filter:brightness(0) saturate(0);opacity:.86}

/* главная */
html[data-theme="light"] body[data-page="timer"]{
  --accent-soft:rgba(22,136,216,.1); --accent-border:rgba(22,136,216,.3);
  background:radial-gradient(1000px 800px at 50% 40%,#ffffff,#eef1f8 70%) no-repeat;background-color:var(--au-ink);
}
html[data-theme="light"] body.aura-app{--bg-elev:rgba(20,32,80,.04);--bg-elev-2:rgba(20,32,80,.08);--border-soft:rgba(20,32,80,.07);--card-solid:#ffffff}

/* «Как дышать?» в шапке: тёмная подложка стала белой — текст тёмный */
html[data-theme="light"] .site-header .sh-nav a.sh-lead{color:var(--au-fg)!important}
html[data-theme="light"] .site-header .sh-nav a.sh-lead:hover,
html[data-theme="light"] .site-header .sh-nav a.sh-lead[aria-current]{background:rgba(255,255,255,.9)}

/* схемы техник, мудры, точки, глаза нарисованы под ночь: светлые копии (перекраска сборкой) — /assets/img/light/…,
   подставляет site-chrome.js (swapImgs) */

/* /kursy/: полоса под названием на обложке курса — ночная иллюстрация не меняется, поэтому и надпись на ней как в тёмной */
html[data-theme="light"] .crs-cov-head{background:linear-gradient(180deg,rgba(6,10,24,.85),rgba(6,10,24,0))}
html[data-theme="light"] .crs-cov-head b{color:#f1f4ff}
html[data-theme="light"] .crs-cov-k{color:color-mix(in srgb,var(--c) 45%,#fff)}
html[data-theme="light"] .crs-cov{box-shadow:0 0 0 1px var(--card-line),0 24px 50px -28px rgba(28,38,84,.35)}

/* Прелендинг и занятия курса (course-lp.css, kursy-dostup этап 3, 27.10.2026). Акцент курса и недели — палитра прототипа
   «Светлой ауры» (автоперекраска делала фиолетовый ярко-синим). В начале страницы шапка лежит на ночной картинке героя —
   светлая на тёмном, как в тёмной теме; прилипнув (.is-stuck), шапка снова обычная. То же — герой /prilozhenie/ (.pa-n.pa-hero). */
html[data-theme="light"] .lp{--lp-m:#7562f0;--lp-mt:#5b48d6;--lp-on:#ffffff;--lp-ms:rgba(117,98,240,.1);--lp-ml:rgba(117,98,240,.36);
  --lp-w1:#1f95e0;--lp-w2:#8a63e6;--lp-w3:#1fae7a;--lp-bad:#d93d58}
html[data-theme="light"] body:has(.lp-n.lp-hero,.lp-n.lp-ihero,.pa-n.pa-hero,.md-n.md-hero) .site-header:not(.is-stuck){
  --au-fg:#f1f4ff;--au-muted:#a9b2d6;--au-glass:rgba(255,255,255,.08);--au-glass-2:rgba(255,255,255,.16);--au-line:rgba(255,255,255,.18);
  --fg:#f1f4ff;--muted:#a9b2d6;--line:rgba(255,255,255,.18);color:#f1f4ff;color-scheme:dark}
html[data-theme="light"] body:has(.lp-n.lp-hero,.lp-n.lp-ihero,.pa-n.pa-hero,.md-n.md-hero) .site-header:not(.is-stuck) img[src*="/assets/logo"]{filter:none;opacity:1}
/* Раздел «Медитация» (medit.css, этап 5, 30.10.2026): огромный заголовок хаба на светлом — тёмный перелив, текст настроения темнее;
   ночной герой подстраницы — как шапка выше */
html[data-theme="light"] .md,html[data-theme="light"] .md-hero:not(.md-n){--mood:color-mix(in srgb,var(--md-m,#8c7bff) 80%,#1d2152)}
html[data-theme="light"] .md{--md-mt:color-mix(in srgb,var(--mood) 75%,#141a33);--md-on:#ffffff}
html[data-theme="light"] .md-hero:not(.md-n){--g1:#141a33;--g2:color-mix(in srgb,var(--mood) 55%,#141a33);--g3:#2a3570}
html[data-theme="light"] .md-hero:not(.md-n) .md-sky i{opacity:.4}
html[data-theme="light"] .md-hero:not(.md-n) .md-stars{display:none}
html[data-theme="light"] .md-hero:not(.md-n) .md-giant{filter:drop-shadow(0 8px 30px color-mix(in srgb,var(--mood) 25%,transparent))}
html[data-theme="light"] .ca-go{background:#7562f0;color:#ffffff;box-shadow:0 18px 50px -14px rgba(117,98,240,.6),inset 0 1px 0 rgba(255,255,255,.35)}
html[data-theme="light"] .ca-eb{color:#5b48d6}
html[data-theme="light"] .ca-code:focus,html[data-theme="light"] .ca-fld:focus{border-color:#7562f0;box-shadow:0 0 0 3px rgba(117,98,240,.1)}
