/* light/course-lp-2.css — СГЕНЕРИРОВАН site-src/build.mjs (lib/theme-light.mjs): светлый слой для bundle-content + fonts + course-lp + 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"]) .lp{--lp-m:#3317f3;--lp-mt:#3c21f3;--lp-on:#f2f5fb;--lp-ms:rgba(51,23,243,0.14);--lp-ml:rgba(51,23,243,0.42);--lp-w1:#18a4f3;--lp-w2:#6f21f3;--lp-w3:#3ad289;--lp-bad:#f31735;--lp-hh:56px;color:var(--fg)}
@media (min-width:900px){:where(html[data-theme="light"]) .lp{--lp-hh:72px}
}
@media (min-width:1280px){:where(html[data-theme="light"]) .lp{--lp-hh:76px}
}
:where(html[data-theme="light"]) .lp-n{--ink:#060a18;--ink-2:#0b1430;--fg:#f1f4ff;--muted:#a9b2d6;--dim:#6f7aa6;--card:rgba(10,15,36,.5);--card-solid:rgba(11,17,38,.96);--card-line:rgba(255,255,255,.14);--glass:rgba(255,255,255,.08);--glass-2:rgba(255,255,255,.16);--line:rgba(255,255,255,.18);--lp-m:#8c7bff;--lp-mt:#c4bbff;--lp-on:#071022;--lp-ms:rgba(140,123,255,.16);--lp-ml:rgba(140,123,255,.5);--lp-w1:#7fd1ff;--lp-w2:#c8a8ff;--lp-w3:#9ee9c5;--lp-bad:#ff8f9e;color:var(--fg);color-scheme:dark}
:where(html[data-theme="light"]) .lp :focus-visible{outline:2px solid var(--lp-m)}
:where(html[data-theme="light"]) .lp-go{border:0;border-radius:999px;text-decoration:none;background:var(--lp-m);color:var(--lp-on);box-shadow:0 18px 50px -14px var(--lp-m),inset 0 1px 0 rgba(18,28,64,0.315)}
:where(html[data-theme="light"]) .lp-go::after{border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(18,28,64,0.405) 50%,transparent 70%) -200% 0/250% 100% no-repeat}
:where(html[data-theme="light"]) .lp-go.lp-ghost{background:var(--glass);color:var(--fg);border:1px solid var(--line);box-shadow:none}
:where(html[data-theme="light"]) .lp-lnk{background:none;border:0;color:var(--fg);text-decoration:underline;text-decoration-color:var(--lp-ml)}
:where(html[data-theme="light"]) main#page .lp a.lp-lnk,:where(html[data-theme="light"]) .lp a.lp-lnk{color:var(--fg)}
:where(html[data-theme="light"]) .lp-eb{color:var(--lp-mt)}
:where(html[data-theme="light"]) .lp-note{color:var(--muted)}
:where(html[data-theme="light"]) .lp-n.lp-hero{background:#0b1430}
:where(html[data-theme="light"]) .lp-n .lp-glow{border-radius:50%;background:radial-gradient(closest-side,rgba(181,156,255,.4),rgba(140,123,255,.1) 55%,transparent)}
:where(html[data-theme="light"]) .lp-n .lp-shade{background:linear-gradient(180deg,rgba(6,10,24,.55),rgba(6,10,24,0))}
:where(html[data-theme="light"]) .lp-n .lp-fog{background:radial-gradient(40% 60% at 30% 70%,rgba(200,168,255,.18),transparent 70%),radial-gradient(35% 50% at 75% 80%,rgba(158,233,197,.12),transparent 70%)}
:where(html[data-theme="light"]) .lp-n .lp-kick{color:#d8d2ff}
:where(html[data-theme="light"]) .lp-n .lp-kick i{background:currentColor}
:where(html[data-theme="light"]) .lp-n .lp-giant{filter:drop-shadow(0 8px 40px rgba(140,123,255,.45))}
:where(html[data-theme="light"]) .lp-n .lp-ch{color:transparent;background:linear-gradient(100deg,#ffffff 0%,#efe6ff 25%,#ffffff 42%,#d9fff0 58%,#ffffff 72%,#e3dbff 100%);background-size:var(--gw,1000px) 100%;background-position:calc(var(--ox,0px)*-1 + var(--sh,0px)) 0;background-clip:text}
:where(html[data-theme="light"]) .lp-n .lp-sub{color:#fff}
:where(html[data-theme="light"]) .lp-n .lp-sub em{color:#c9bfff}
:where(html[data-theme="light"]) .lp-n .lp-hlead{color:#c9d0ee}
@container lp (min-width:1100px){:where(html[data-theme="light"]) .lp-n .lp-giant{--lp-gwid:calc(100cqi - 270px)}
:where(html[data-theme="light"]) .lp-n .lp-side b{color:#fff}
:where(html[data-theme="light"]) .lp-n .lp-side p{color:#b9c0e0}
}
:where(html[data-theme="light"]) .lp-n .lp-panel{border-radius:28px;background:rgba(8,12,30,.45);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}
:where(html[data-theme="light"]) .lp-n .lp-facts{color:#c9d0ee}
:where(html[data-theme="light"]) .lp-n .lp-facts span::before{border-radius:50%;background:#9ee9c5;box-shadow:0 0 10px #9ee9c5}
:where(html[data-theme="light"]) .lp-n .lp-play{border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff}
:where(html[data-theme="light"]) .lp-n .lp-play .lp-rg circle{fill:none;stroke:#c8a8ff}
:where(html[data-theme="light"]) .lp-n .lp-play::before{border-radius:50%;border:1px solid rgba(200,168,255,.5)}
@container lp (min-width:760px){:where(html[data-theme="light"]) .lp-n .lp-scroll{color:#c9d0ee}
:where(html[data-theme="light"]) .lp-n .lp-scroll i{background:linear-gradient(#fff,transparent)}
}
:where(html[data-theme="light"]) .lp-fld{border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--fg)}
:where(html[data-theme="light"]) .lp-fld::placeholder{color:var(--dim)}
:where(html[data-theme="light"]) .lp-fld:focus{outline:none;border-color:var(--lp-m);box-shadow:0 0 0 3px var(--lp-ms)}
:where(html[data-theme="light"]) .lp-chk input{border-radius:7px;border:1.5px solid var(--line);background:var(--glass)}
:where(html[data-theme="light"]) .lp-chk input:checked{background:var(--lp-m);border-color:var(--lp-m)}
:where(html[data-theme="light"]) .lp-chk input:checked::after{border:2.2px solid var(--lp-on);border-top:0;border-right:0}
:where(html[data-theme="light"]) .lp-chk small{color:var(--muted)}
:where(html[data-theme="light"]) .lp-legal{color:var(--dim)}
:where(html[data-theme="light"]) .lp-legal a{color:var(--muted)}
:where(html[data-theme="light"]) .lp-err{color:var(--lp-bad)}
:where(html[data-theme="light"]) .lp-save{border-top:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-n .lp-prog i{border-radius:4px;background:rgba(255,255,255,.16)}
:where(html[data-theme="light"]) .lp-n .lp-prog i.lp-d{background:linear-gradient(90deg,#b59cff,#8c7bff)}
:where(html[data-theme="light"]) .lp-n .lp-prog i.lp-t{background:rgba(140,123,255,.25);box-shadow:inset 0 0 0 1.5px #b59cff}
:where(html[data-theme="light"]) .lp-n .lp-pt small{color:#9aa3c9}
:where(html[data-theme="light"]) .lp-tick{border-block:1px solid var(--line);background:var(--glass)}
:where(html[data-theme="light"]) .lp-tick span{color:color-mix(in srgb,var(--muted) 55%,transparent)}
:where(html[data-theme="light"]) .lp-tick strong{color:var(--lp-mt)}
:where(html[data-theme="light"]) .lp-h2 em{background:linear-gradient(90deg,var(--lp-w1),var(--lp-w2) 50%,var(--lp-w3));background-clip:text;color:transparent}
:where(html[data-theme="light"]) .lp-shead p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-n.lp-voice{background:radial-gradient(900px 600px at 50% 45%,#1a1452 0%,#0b1430 45%,#060a18 80%)}
:where(html[data-theme="light"]) .lp-n.lp-voice .lp-h2{color:#fff}
:where(html[data-theme="light"]) .lp-n.lp-voice .lp-h2 em{background:linear-gradient(90deg,#7fd1ff,#c8a8ff 50%,#9ee9c5);background-clip:text}
:where(html[data-theme="light"]) .lp-n .lp-orb{border:0;background:none;border-radius:50%;--lv:0}
:where(html[data-theme="light"]) .lp-n .lp-bl{border-radius:50%;background:radial-gradient(circle at 34% 30%,#efe6ff 0,#8c7bff 42%,#3a2aa8 100%);box-shadow:inset -8px -12px 26px rgba(0,0,0,.28),0 30px 90px -20px #8c7bff,0 0 calc(60px + var(--lv)*140px) rgba(140,123,255,calc(.25 + var(--lv)*.5))}
:where(html[data-theme="light"]) .lp-n .lp-ln{border-radius:50%;background:radial-gradient(closest-side,rgba(5,9,22,.6) 52%,rgba(5,9,22,.18));border:1px solid rgba(255,255,255,.25);color:#fff}
:where(html[data-theme="light"]) .lp-n .lp-ring{border-radius:50%;border:1.5px solid rgba(200,168,255,.55)}
:where(html[data-theme="light"]) .lp-n .lp-kar{color:#fff}
:where(html[data-theme="light"]) .lp-n .lp-kar .lp-w{filter:blur(2px)}
:where(html[data-theme="light"]) .lp-n .lp-kar .lp-w.lp-on{filter:none}
:where(html[data-theme="light"]) .lp-n .lp-kar.lp-idle{color:#c9d0ee}
:where(html[data-theme="light"]) .lp-n .lp-vt{color:#9aa3c9}
:where(html[data-theme="light"]) .lp-scenes{border-top:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-scn{border-bottom:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-when{color:var(--muted)}
:where(html[data-theme="light"]) .lp-when i{border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:0 0 30px -6px var(--c)}
:where(html[data-theme="light"]) .lp-scn h3 em{color:var(--c)}
:where(html[data-theme="light"]) .lp-scn p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-punch em{color:var(--lp-mt)}
:where(html[data-theme="light"]) .lp-sos{border-radius:24px;text-decoration:none;color:var(--fg);background:color-mix(in srgb,var(--lp-bad) 9%,transparent);border:1px solid color-mix(in srgb,var(--lp-bad) 34%,transparent)}
:where(html[data-theme="light"]) .lp-sos span{color:var(--muted)}
:where(html[data-theme="light"]) .lp-sos em{border-radius:999px;background:var(--lp-bad);color:#fbf3f7}
:where(html[data-theme="light"]) .lp-sos:hover em{filter:brightness(1.08)}
:where(html[data-theme="light"]) .lp-pic{border-radius:26px;background:#f0f3fa;box-shadow:0 30px 70px -30px rgba(28,38,84,0.192)}
:where(html[data-theme="light"]) .lp-no b{color:var(--c)}
:where(html[data-theme="light"]) .lp-no span{color:var(--muted)}
:where(html[data-theme="light"]) .lp-wk p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-dl span{border-radius:999px;border:1px solid var(--line);color:var(--muted)}
:where(html[data-theme="light"]) .lp-grid div{border-top:1px dashed var(--line)}
:where(html[data-theme="light"]) .lp-grid span{color:var(--dim)}
:where(html[data-theme="light"]) .lp-bar{border:0;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 25%,transparent))}
:where(html[data-theme="light"]) .lp-bar:hover,:where(html[data-theme="light"]) .lp-bar.lp-sel{box-shadow:0 0 30px -4px var(--c)}
:where(html[data-theme="light"]) .lp-li,:where(html[data-theme="light"]) .lp-ok{color:#f3f5fb}
:where(html[data-theme="light"]) .lp-bar.lp-now{outline:2px solid var(--fg)}
:where(html[data-theme="light"]) .lp-xax span{color:var(--dim)}
:where(html[data-theme="light"]) .lp-read{border-radius:20px;background:var(--card);border:1px solid var(--card-line)}
:where(html[data-theme="light"]) .lp-read .lp-d{color:var(--c)}
:where(html[data-theme="light"]) .lp-read .lp-st{border-radius:999px;border:1px solid var(--line);color:var(--muted)}
:where(html[data-theme="light"]) .lp-legend{color:var(--muted)}
:where(html[data-theme="light"]) .lp-legend i{border-radius:4px;background:var(--c)}
:where(html[data-theme="light"]) .lp-legend .lp-lmin{color:var(--dim)}
:where(html[data-theme="light"]) .lp-dall summary{color:var(--fg);text-decoration:underline;text-decoration-color:var(--lp-ml)}
:where(html[data-theme="light"]) .lp-dlist{color:var(--muted)}
:where(html[data-theme="light"]) .lp-dlist li{border-bottom:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-dlist li b{color:var(--fg)}
:where(html[data-theme="light"]) .lp-dlist li small{color:var(--lp-mt)}
:where(html[data-theme="light"]) .lp-text p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-text a{color:var(--fg);text-decoration-color:var(--lp-ml)}
:where(html[data-theme="light"]) .lp-mech::before{background:linear-gradient(180deg,var(--lp-w1),var(--lp-w2),var(--lp-w3))}
@container lp (min-width:760px){:where(html[data-theme="light"]) .lp-mech::before{background:linear-gradient(90deg,var(--lp-w1),var(--lp-w2),var(--lp-w3))}
}
:where(html[data-theme="light"]) .lp-dot{border-radius:50%;background:#fff;box-shadow:0 0 18px 4px var(--lp-w2)}
:where(html[data-theme="light"]) .lp-mstep i{border-radius:50%;color:var(--c);background:var(--ink);border:2px solid var(--c);box-shadow:0 0 34px -8px var(--c)}
:where(html[data-theme="light"]) .lp-mstep p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-sci>h3 small{color:var(--muted)}
:where(html[data-theme="light"]) .lp-find{border-top:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-find:last-child{border-bottom:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-find b::before{border-radius:50%;background:var(--c);box-shadow:0 0 16px var(--c)}
:where(html[data-theme="light"]) .lp-find p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-how{border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg)}
:where(html[data-theme="light"]) .lp-how:hover{border-color:var(--c);box-shadow:0 0 24px -8px var(--c)}
:where(html[data-theme="light"]) .lp-honest{color:var(--muted)}
:where(html[data-theme="light"]) dialog.lp-rs{border:1px solid var(--card-line);border-radius:28px;background:var(--card-solid);color:var(--fg);box-shadow:0 30px 80px -20px rgba(28,38,84,0.256)}
:where(html[data-theme="light"]) dialog.lp-rs::backdrop{background:rgba(244,245,251,0.62)}
:where(html[data-theme="light"]) .lp-rsin{border-top:4px solid var(--c)}
:where(html[data-theme="light"]) .lp-x{border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg)}
:where(html[data-theme="light"]) .lp-rs dt{color:var(--c)}
:where(html[data-theme="light"]) .lp-rs .lp-src{color:var(--dim);border-top:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-rs .lp-src a{color:var(--muted)}
:where(html[data-theme="light"]) .lp-gar{background:var(--line);border:1px solid var(--line);border-radius:28px}
:where(html[data-theme="light"]) .lp-gi{background:var(--ink)}
:where(html[data-theme="light"]) .lp-gi svg{color:var(--lp-mt)}
:where(html[data-theme="light"]) .lp-gi p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-faq details{background:var(--card);border:1px solid var(--card-line);border-radius:22px}
:where(html[data-theme="light"]) .lp-faq summary::after{border-radius:50%;background:var(--glass)}
:where(html[data-theme="light"]) .lp-faq details p{color:var(--muted)}
:where(html[data-theme="light"]) .lp-n.lp-fin{background:#0b1430}
:where(html[data-theme="light"]) .lp-n.lp-fin::before{background:linear-gradient(180deg,#060a18,rgba(6,10,24,0))}
:where(html[data-theme="light"]) .lp-n.lp-fin h2{color:#fff;filter:drop-shadow(0 8px 40px rgba(140,123,255,.45))}
:where(html[data-theme="light"]) .lp-n.lp-fin h2 em{color:#d4ccff}
:where(html[data-theme="light"]) .lp-n .lp-mail{color:#b9c0e0}
:where(html[data-theme="light"]) .lp-disc{color:var(--dim)}
:where(html[data-theme="light"]) .lp-disc a{color:var(--muted)}
:where(html[data-theme="light"]) .lp-srcs{color:var(--dim)}
:where(html[data-theme="light"]) .lp-srch{color:var(--muted)}
:where(html[data-theme="light"]) .lp-srcs a{color:var(--muted)}
:where(html[data-theme="light"]) .lp-n .lp-sin{border-radius:999px;background:rgba(8,12,30,.78);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px -20px rgba(0,0,0,.8)}
:where(html[data-theme="light"]) .lp-n.lp-ihero{background:#0b1430}
:where(html[data-theme="light"]) .lp-n.lp-ihero::after{background:linear-gradient(0deg,#060a18 5%,transparent)}
:where(html[data-theme="light"]) .lp-n.lp-ihero h1{color:#fff;filter:drop-shadow(0 6px 30px rgba(140,123,255,.4))}
:where(html[data-theme="light"]) .lp-n .lp-crumbs{color:#b9c0e0}
:where(html[data-theme="light"]) .lp-n .lp-crumbs a{color:#d8dcf2;text-decoration:none}
:where(html[data-theme="light"]) .lp-n .lp-crumbs a:hover{text-decoration:underline}
:where(html[data-theme="light"]) .lp-card{background:var(--card);border:1px solid var(--card-line);border-radius:26px}
:where(html[data-theme="light"]) .lp-seg{border-radius:999px;background:var(--glass);border:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-seg button{border:0;border-radius:999px;background:transparent;color:var(--muted)}
:where(html[data-theme="light"]) .lp-seg button[aria-pressed="true"]{background:var(--glass-2);color:var(--fg)}
:where(html[data-theme="light"]) .lp-ban{border-radius:22px;border:1px solid var(--line);background:var(--glass)}
:where(html[data-theme="light"]) .lp-ban .lp-hd svg{color:var(--lp-mt)}
:where(html[data-theme="light"]) .lp-code{border-radius:16px;border:1px solid var(--line);background:var(--glass);color:var(--fg)}
:where(html[data-theme="light"]) .lp-code::placeholder{color:var(--dim)}
:where(html[data-theme="light"]) .lp-code:focus{outline:none;border-color:var(--lp-m);box-shadow:0 0 0 3px var(--lp-ms)}
:where(html[data-theme="light"]) .lp-rm{border-radius:22px;border:1px solid var(--line);background:var(--glass)}
:where(html[data-theme="light"]) .lp-rm-row svg{color:var(--lp-mt)}
:where(html[data-theme="light"]) .lp-rm-t{color:var(--muted)}
:where(html[data-theme="light"]) .lp-rm-t b{color:var(--fg)}
:where(html[data-theme="light"]) .lp-rm-b{border:0;background:none;color:var(--lp-mt);text-decoration:underline;text-decoration-color:var(--lp-ml)}
:where(html[data-theme="light"]) .lp-rm-p{border-top:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-rm-c,:where(html[data-theme="light"]) .lp-rm-z{color:var(--muted)}
:where(html[data-theme="light"]) .lp-rm-l{color:var(--dim)}
:where(html[data-theme="light"]) .lp-chips button{border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg)}
:where(html[data-theme="light"]) .lp-chips button[aria-checked="true"]{background:var(--lp-m);border-color:var(--lp-m);color:var(--lp-on)}
:where(html[data-theme="light"]) .lp-rm-x{color:var(--muted)}
:where(html[data-theme="light"]) .lp-rm-x select{border-radius:12px;border:1px solid var(--line);background:var(--glass);color:var(--fg)}
:where(html[data-theme="light"]) .lp-sw{color:var(--fg)}
:where(html[data-theme="light"]) .lp-sw-k{border-radius:999px;background:var(--glass-2);border:1px solid var(--line)}
:where(html[data-theme="light"]) .lp-sw-k::after{border-radius:50%;background:var(--fg)}
:where(html[data-theme="light"]) .lp-sw input:checked + .lp-sw-k{background:var(--lp-m);border-color:var(--lp-m)}
:where(html[data-theme="light"]) .lp-sw input:checked + .lp-sw-k::after{background:var(--lp-on)}
:where(html[data-theme="light"]) .lp-sw input:focus-visible + .lp-sw-k{outline:2px solid var(--lp-m)}
:where(html[data-theme="light"]) .lp-in .crs-days li.is-lock .crs-n{color:transparent}
:where(html[data-theme="light"]) .lp-in .crs-days li.is-lock .crs-n::after{background:var(--muted, currentColor)}
/* 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)}
