:root{--bg:#0f0e0d;--surface:#171614;--surface-hover:#1f1d1a;--raised:#23211e;--track:#2a2724;--hairline:#ffffff0f;--text:#e9e4dc;--text-2:#e9e4dc99;--text-3:#e9e4dc73;--muted:#e9e4dc80;--text-bright:#f3efe8;--accent:#eeb154;--accent-ink:#ffc166;--on-accent:#1a1512;--accent-tint:#e8b86d1f;--accent-line:#eeb15499;--accent-line-soft:#eeb15466;--ready:#93e4a4;--ready-tint:#93e4a433;--danger:#f2716a;--danger-btn:#c53637;--yandex:#de3b3d;--vk:#1570d1;--pill:#e9e4dc;--on-pill:#1a1917;--line-05:#ffffff0d;--line-06:#ffffff0f;--line-08:#ffffff14;--line-10:#ffffff1a;--line-12:#ffffff1f;--line-14:#ffffff24;--line-15:#ffffff26;--line-18:#ffffff2e;--line-20:#fff3;--line-25:#ffffff40;--line-30:#ffffff4d;--fill-02:#ffffff05;--fill-04:#ffffff0a;--fill-05:#ffffff0d;--fill-06:#ffffff0f;--fill-07:#ffffff12;--fill-08:#ffffff14;--fill-10:#ffffff1a;--fill-12:#ffffff1f;--ink-40:#e9e4dc66;--ink-14:#e9e4dc24;--ink-20:#e9e4dc33;--ink-35:#e9e4dc59;--ink-30:#e9e4dc4d;--ink-55:#e9e4dc8c;--ink-70:#e9e4dcb3;--ink-75:#e9e4dcbf;--ink-80:#e9e4dccc;--knob-off:#e9e4dc80;--glass:#14121066;--glass-45:#14121073;--glass-panel:#14121080;--glass-plate:#0f0e0d80;--glass-nav:#0f0e0db3;--glass-tab:#171614b3;--glass-pill:#171614c7;--glass-toast:#171614d9;--glass-sheet:#171614e6;--glass-side:#171614eb;--glass-card:#171614f2;--glass-menu:#171614f5;--glass-border:#ffffff1f;--glass-border-panel:#ffffff24;--glass-highlight:inset 0 1px 0 #ffffff1a;--glass-highlight-soft:inset 0 1px 0 #ffffff14;--badge-bg:#00000073;--badge-bg-50:#00000080;--scrim:#0a090899;--scrim-55:#0a09088c;--scrim-50:#0a090880;--scrim-side:#0a090873;--shadow-float:0 10px 30px #00000073;--shadow-float-soft:0 10px 30px #00000059;--shadow-panel:0 30px 80px #0009;--shadow-menu:0 20px 50px #0000008c;--shadow-thumb:0 3px 8px #0006;--shadow-cover:0 8px 20px #00000080;--shadow-sprite:drop-shadow(0 10px 16px #0000008c);--veil-location:linear-gradient(180deg, transparent 40%, #0a0a0ed9 100%);--ff-display:var(--font-display), "Playfair Display", Georgia, "Times New Roman", serif;--ff-ui:var(--font-ui), Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--ff-mono:ui-monospace, Menlo, monospace;--fs-page-title:clamp(30px, 3vw, 40px);--fs-book-title:clamp(28px, 3vw, 40px);--fs-week-title:clamp(30px, 3.2vw, 44px);--fs-profile-title:clamp(22px, 2.4vw, 30px);--fs-continue-title:clamp(20px, 2vw, 28px);--reader-fs-0:15px;--reader-fs-1:17px;--reader-fs-2:19px;--tracking-caps:.06em;--tracking-mono:.08em;--r-badge:6px;--r-badge-md:7px;--r-thumb:3px;--r-mini:8px;--r-menu-item:9px;--r-seg:9px;--r-seg-item:7px;--r-select:11px;--r-chip:12px;--r-btn:14px;--r-btn-lg:16px;--r-card:16px;--r-panel:20px;--r-panel-lg:24px;--r-side:28px;--r-sheet:32px;--r-round:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--tap:44px;--pad:20px;--content-max:1440px;--nav-h:64px;--page-top:0px;--page-bottom:100px;--page-bottom-continue:170px;--top-inset:14px;--bottom-inset:28px;--t-fast:.2s;--ease:ease}@supports (color:lab(0% 0 0)){:root{--accent:lab(76.7321% 16.4406 55.1357);--accent-ink:lab(82.5491% 16.1509 54.3516);--accent-line:lab(76.7321% 16.4406 55.1357/.6);--accent-line-soft:lab(76.7321% 16.4406 55.1357/.4);--ready:lab(84.1504% -35.8587 23.2428);--ready-tint:lab(84.1504% -35.8587 23.2428/.2);--danger:lab(63.6309% 50.1648 28.8057);--danger-btn:lab(45.9853% 56.8958 34.8481);--yandex:lab(51.5803% 63.2457 38.9399);--vk:lab(46.5096% 3.719 -58.3523)}}@media (min-width:768px){:root{--pad:32px;--page-top:88px;--page-bottom:48px;--page-bottom-continue:110px;--top-inset:24px;--bottom-inset:48px}}@media (min-width:1100px){:root{--pad:48px}}.theme-light{--bg:#f4f1ec;--text:#1c1a17;--muted:#1c1a1780;--glass:#ffffff8c;--glass-panel:#fff9;--glass-border:#ffffffb3;--glass-border-panel:#ffffffb3;--accent:#a75c00;--accent-ink:#a75c00;--reader-bg:#f4f1ec;--reader-veil:#f4f1ec99;--reader-track:#1c1a171f}@supports (color:lab(0% 0 0)){.theme-light{--accent:lab(47.2251% 27.8943 56.3851);--accent-ink:lab(47.2251% 27.8943 56.3851)}}:root{--reader-bg:#1a1512;--reader-veil:#0a0a0e8c;--reader-track:#ffffff1f}@keyframes breathe{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-4px)scale(1.015)}}@keyframes drift{0%,to{transform:scale(1.04)translate(0)}50%{transform:scale(1.04)translate(-8px)}}@keyframes breathe-sprite{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-2px)scale(1.008)}}@keyframes drift-scene{0%,to{transform:scale(1.06)translate(0)}50%{transform:scale(1.06)translate(-16px)}}@keyframes breathe-inplace{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes side{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes modal{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes toast{0%{opacity:0;transform:translate(-50%,-10px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--ff-ui);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--ff-display);margin:0;font-weight:600;line-height:1.05}p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input:focus,textarea:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent);color:var(--on-accent)}.pretty{text-wrap:pretty}html.no-motion [data-anim=breathe],html.no-motion [data-anim=drift]{animation:none!important}@media (prefers-reduced-motion:reduce){[data-anim=breathe],[data-anim=drift]{animation:none!important}}
