.sb-page{--book-ink:#24427a;--book-soft:#f6f7f8;--book-tint:#eef1f6;--book-line:#c5ccd3;--book-glow:#dde2ec;--book-text:var(--ink)}.sb-page.is-miller{--book-ink:#6e5a3c;--book-soft:#faf7f0;--book-tint:#f1e8d6;--book-line:#cfc4ad;--book-glow:#efe5d1;--book-text:#3e3528}.sb-page.is-freid{--book-ink:#3f6170;--book-soft:#f1f5f6;--book-tint:#e1ebee;--book-line:#c2d3d9;--book-glow:#d9e6ea;--book-text:#2c3f47}.sb-page.is-vanga{--book-ink:#5a4f86;--book-soft:#f3f1f8;--book-tint:#e7e3f2;--book-line:#cdc4e2;--book-glow:#e2dcf2;--book-text:#35304d}.sb-page.is-narodnyi{--book-ink:#8a5038;--book-soft:#fbf4ef;--book-tint:#f5e4d8;--book-line:#e0c7b6;--book-glow:#f3dccb;--book-text:#3e2a20}[data-theme=dark] .sb-page.is-miller{--book-ink:#e0cfaa;--book-soft:#e0cfaa12;--book-tint:#e0cfaa24;--book-line:#e0cfaa47;--book-glow:#e0cfaa29;--book-text:var(--ink)}[data-theme=dark] .sb-page.is-freid{--book-ink:#9fc3d0;--book-soft:#9fc3d012;--book-tint:#9fc3d024;--book-line:#9fc3d047;--book-glow:#9fc3d029;--book-text:var(--ink)}[data-theme=dark] .sb-page.is-vanga{--book-ink:#b9aef0;--book-soft:#b9aef014;--book-tint:#b9aef026;--book-line:#b9aef04d;--book-glow:#b9aef02b;--book-text:var(--ink)}[data-theme=dark] .sb-page.is-narodnyi{--book-ink:#e3a587;--book-soft:#e3a58712;--book-tint:#e3a58724;--book-line:#e3a58747;--book-glow:#e3a58729;--book-text:var(--ink)}.sb-main{--more-ink:var(--book-ink);--more-soft:var(--book-tint)}.sb-page .sb-intro{border-color:var(--book-line);background:radial-gradient(130% 95% at 100% 0%, var(--book-glow) 0%, var(--book-soft) 45%, var(--paper) 78%)}.sb-intro h1,.sb-intro .dream-hub-lead{color:var(--book-text)}.sb-page.is-miller .sb-intro h1{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;letter-spacing:0;font-weight:700}.sb-page.is-freid .sb-intro .dream-hub-lead{font-style:italic}.sb-intro .dream-hub-trail{padding-right:150px}.sb-art{z-index:0;width:130px;height:auto;color:var(--book-ink);pointer-events:none;position:absolute;top:12px;right:18px}.sb-art-paper{fill:var(--paper)}.sb-art-round{background:var(--paper);width:84px;height:84px;box-shadow:inset 0 0 0 1.5px var(--book-line);border-radius:50%;place-items:center;display:grid}@container (max-width:560px){.sb-art{width:100px;top:10px;right:12px}.sb-art-round{width:60px;height:60px}.sb-art-round svg{width:32px;height:32px}.sb-intro .dream-hub-trail{padding-right:104px}.sb-lead-more{display:none}}.sb-intro>.dream-hub-count,.sb-intro>h1{position:relative}.sb-pop h2{color:var(--book-ink)}.sb-az{flex-direction:column;gap:18px;padding:24px 28px;scroll-margin-top:104px;display:flex}.sb-az-head{align-items:center;gap:12px;display:flex}.sb-az-head>i{background:var(--book-tint);width:40px;height:40px;color:var(--book-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sb-az-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-az-head h2{font-family:var(--font-sans);margin:0;font-size:21px;font-weight:800;line-height:1.3}.sb-page.is-miller .sb-az-head h2{font-family:var(--font-article-serif), Georgia, serif;font-size:22px;font-weight:700}.sb-az-head p{color:var(--muted);margin:0;font-size:14.5px}.sb-keys-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sb-keys{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.sb-keys button,.sb-keys span{width:44px;height:44px;font:inherit;box-sizing:border-box;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.sb-keys button{border:1px solid var(--book-line);background:var(--paper);color:var(--book-ink);cursor:pointer;transition:transform .2s,box-shadow .2s}.sb-keys button:hover{transform:translateY(-2px);box-shadow:0 6px 14px #15191c1f}.sb-keys button[aria-pressed=true]{background:var(--book-ink);color:var(--paper);border-color:#0000}.sb-keys button:focus-visible,.sb-all:focus-visible,.sb-row:focus-visible{outline:2px solid var(--book-ink);outline-offset:2px}.sb-keys span{border:1px solid color-mix(in srgb, var(--book-line) 30%, transparent);color:color-mix(in srgb, var(--muted) 38%, var(--paper))}.sb-all{border:1px solid var(--book-line);background:var(--paper);height:40px;font:inherit;color:var(--book-ink);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.sb-list{flex-direction:column;display:flex}.sb-group{border-top:1px solid color-mix(in srgb, var(--book-line) 55%, transparent);align-items:flex-start;gap:18px;padding:12px 0;display:flex}.sb-group[hidden]{display:none}.sb-letter{background:var(--book-tint);width:44px;height:44px;color:var(--book-ink);font-family:var(--font-article-serif), Georgia, serif;border-radius:50%;flex:none;place-items:center;margin-top:6px;font-size:21px;font-weight:700;display:grid}.sb-rows{flex-direction:column;flex:1;min-width:0;display:flex}.sb-row{color:var(--book-text);border-radius:10px;grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 14px;text-decoration:none;transition:background-color .25s;display:grid}.sb-row:hover{background:var(--book-soft)}.sb-row>b{font-family:var(--font-article-serif), Georgia, serif;font-size:18px;font-weight:700;line-height:1.35}.sb-row>span{flex-direction:column;gap:6px;min-width:0;display:flex}.sb-text{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;color:color-mix(in srgb, var(--book-text) 85%, var(--paper));font-size:16px;line-height:1.6}.sb-go{font-family:var(--font-sans);color:var(--book-ink);align-self:flex-start;font-size:14px;font-weight:700}.sb-row:hover .sb-go{text-underline-offset:3px;text-decoration:underline}.sb-about{flex-direction:column;gap:12px;padding:28px 32px;scroll-margin-top:104px;display:flex}.sb-about>h2{font-family:var(--font-sans);color:var(--book-text);align-items:center;gap:12px;margin:0;font-size:clamp(22px,2.2vw,27px);font-weight:800;line-height:1.25;display:flex}.sb-page.is-miller .sb-about>h2{font-family:var(--font-article-serif), Georgia, serif;font-weight:700}.sb-about>h2>i{background:var(--book-tint);width:42px;height:42px;color:var(--book-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sb-byline{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sb-byline a{color:var(--book-ink)}.sb-toc{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.sb-toc a{background:var(--book-soft);color:var(--book-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--book-line) 60%, transparent);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.sb-toc a:hover{background:var(--book-tint)}.sb-about-lead{font-family:var(--font-article-serif), Georgia, serif;color:var(--book-text);margin:4px 0 0;font-size:18px;line-height:1.65}.sb-block{scroll-margin-top:104px}.sb-block h3{border-bottom:1px solid color-mix(in srgb, var(--book-line) 70%, transparent);font-family:var(--font-sans);color:var(--book-ink);align-items:center;gap:10px;margin:18px 0 10px;padding-bottom:8px;font-size:19px;font-weight:800;line-height:1.35;display:flex}.sb-block h3:before{content:"";background:var(--book-ink);opacity:.55;border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.sb-block p{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;color:color-mix(in srgb, var(--ink) 88%, var(--paper));margin:0 0 12px;font-size:17px;line-height:1.7}.sb-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sb-rest{display:none}.sb-toggle:checked~.sb-rest{display:block}.sb-about:has(.sb-rest .sb-block:target) .sb-rest{display:block}.sb-more{border:1px solid var(--book-line);background:var(--paper);height:44px;color:var(--book-ink);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.sb-more-close,.sb-toggle:checked~.sb-more .sb-more-open{display:none}.sb-toggle:checked~.sb-more .sb-more-close{display:inline}.sb-toggle:checked~.sb-more>span[aria-hidden]{transform:rotate(180deg)}.sb-toggle:focus-visible~.sb-more{outline:2px solid var(--book-ink);outline-offset:2px}.sb-about:has(.sb-rest .sb-block:target) .sb-more{display:none}@media (max-width:760px){.sb-pop{display:none}.sb-az,.sb-about{padding:16px}.sb-group{gap:12px}.sb-letter{width:36px;height:36px;margin-top:10px;font-size:18px}.sb-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 4px}.sb-keys{gap:6px}.sb-keys button,.sb-keys span{width:40px;height:40px;font-size:15px}}@media (prefers-reduced-motion:reduce){.sb-keys button,.sb-row{transition:none}.sb-keys button:hover{transform:none}}.sb-main .daily-faq-item h3,.sb-main .seo-faq>h2 .daily-moon-mark{color:var(--book-ink)}
