@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-cyrillic-700-normal.Dw3uKy19.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-700-normal.Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-vietnamese-700-normal.CaKJSIny.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-700-normal.Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-ext-700-normal.C58ejOkc.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-700-normal.D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(/_astro/playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-serif-cyrillic-ext-400-normal.DU92duxl.woff2)format("woff2"),url(/_astro/pt-serif-cyrillic-ext-400-normal.DWZRXqV9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-serif-cyrillic-400-normal.B-euljER.woff2)format("woff2"),url(/_astro/pt-serif-cyrillic-400-normal.D8jOFnDU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-serif-latin-ext-400-normal.B7STXmTm.woff2)format("woff2"),url(/_astro/pt-serif-latin-ext-400-normal.tfSDtiqN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-serif-latin-400-normal.Cx0mQj7e.woff2)format("woff2"),url(/_astro/pt-serif-latin-400-normal.DIu_lRW0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-serif-cyrillic-ext-700-normal.CpXZPNZI.woff2)format("woff2"),url(/_astro/pt-serif-cyrillic-ext-700-normal.C7FyUQsB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-serif-cyrillic-700-normal.DvVvs_4R.woff2)format("woff2"),url(/_astro/pt-serif-cyrillic-700-normal.BeN6CUoB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-serif-latin-ext-700-normal.B7jTzfC-.woff2)format("woff2"),url(/_astro/pt-serif-latin-ext-700-normal.BQOBW4N0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-serif-latin-700-normal.Bsuo9jes.woff2)format("woff2"),url(/_astro/pt-serif-latin-700-normal.BnJLcJ8K.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6efe3;--bg-deep:#efe6d3;--card:#fffdf8;--card-accent:#efe1c8;--heading:#1e2a3a;--text:#262322;--muted:#6e655a;--muted-strong:#675e54;--swatch-border:#26232240;--brass:#b88a44;--brass-dark:#a1783b;--brass-ink:#7e5c27;--sage:#8a9a73;--sage-dark:#74835f;--vk:#1d6fd6;--vk-dark:#1761c2;--footer-bg:#2a211a;--footer-text:#efe4d2;--footer-dim:#b6a78d;--accent:var(--brass);--accent-ink:var(--brass-ink);--accent-soft:#b88a4424;--accent-bg:#b88a4424;--line:#d8c4a3;--line-faint:#d8c4a373;--shadow:0 14px 40px #1e2a3a14;--shadow-soft:0 6px 18px #1e2a3a0f;--shadow-hover:0 18px 46px #1e2a3a1f;--radius:18px;--header-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"PT Serif", Georgia, serif}[data-topic=belaya-magiya]{--accent:#cf942c;--accent-ink:#7a5722;--accent-soft:#cf942c33;--accent-bg:#cf942c26}[data-topic=taro]{--accent:#9159b3;--accent-ink:#5a3d72;--accent-soft:#9159b333;--accent-bg:#9159b326}[data-topic=astrologiya]{--accent:#3f6cc9;--accent-ink:#314b86;--accent-soft:#3f6cc933;--accent-bg:#3f6cc924}[data-topic=numerologiya]{--accent:#d56a3c;--accent-ink:#8a4222;--accent-soft:#d56a3c33;--accent-bg:#d56a3c26}[data-topic=sonnik]{--accent:#6f72d6;--accent-ink:#45478c;--accent-soft:#6f72d633;--accent-bg:#6f72d624}[data-topic=runy]{--accent:#5a9a44;--accent-ink:#3c6630;--accent-soft:#5a9a4438;--accent-bg:#5a9a4429}[data-topic=lunnyy-kalendar]{--accent:#2f9fb5;--accent-ink:#245f6e;--accent-soft:#2f9fb533;--accent-bg:#2f9fb526}[data-topic=simvoly]{--accent:#e0a52e;--accent-ink:#785718;--accent-soft:#e0a52e38;--accent-bg:#e0a52e29}[data-topic=kamni-travy]{--accent:#2fa279;--accent-ink:#2c624b;--accent-soft:#2fa27933;--accent-bg:#2fa27926}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(1100px 600px at 82% -8%, #b88a441a, transparent 60%), radial-gradient(900px 620px at -12% 32%, #8a9a7317, transparent 60%), var(--bg);margin:0;font-size:17px;line-height:1.7}::selection{background:#b88a4447}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading);margin:0;line-height:1.25}a{color:var(--brass-ink);transition:color .25s}a:hover{color:var(--brass-dark)}:focus-visible{outline:2px solid var(--brass-dark);outline-offset:3px;border-radius:4px}img,svg{max-width:100%}img{height:auto}main{display:block}.container{max-width:1060px;margin:0 auto;padding:0 20px}.section{padding:72px 0}.section-title{margin-bottom:.5rem;font-size:clamp(1.7rem,3.5vw,2.3rem)}.section-lead{color:var(--muted);max-width:58ch;margin:0 0 2.2rem}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:.74rem;font-weight:700;display:flex}.eyebrow:before{content:"✦";color:var(--brass);font-size:.85em}.btn{background:var(--brass);color:#181208;font-family:var(--font-body);cursor:pointer;transition:background .3s ease, transform .3s var(--ease-out), box-shadow .3s ease;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.7rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #b88a4452}.btn:hover{background:var(--brass-dark);color:#181208;transform:translateY(-2px);box-shadow:0 12px 30px #a1783b61}.btn-secondary{background:var(--sage);color:#11150c;box-shadow:0 8px 22px #8a9a734d}.btn-secondary:hover{background:var(--sage-dark);color:#11150c;box-shadow:0 12px 30px #74835f5c}.btn-vk{background:var(--vk);color:#fff;box-shadow:0 8px 22px #1d6fd647}.btn-vk:hover{background:var(--vk-dark);color:#fff;box-shadow:0 12px 30px #1761c257}.btn-ghost{color:var(--brass-ink);border:1px solid var(--line);box-shadow:none;background:0 0}.btn-ghost:hover{border-color:var(--brass);color:var(--brass-ink);box-shadow:none;background:#b88a441a;transform:translateY(-2px)}.btn-lg{padding:1.05rem 2.3rem;font-size:1.08rem}.panel{background:var(--card);border:1px solid var(--line-faint);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.field{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font-family:var(--font-body);border-radius:12px;padding:.85rem 1.1rem;font-size:1rem;transition:border-color .25s,box-shadow .25s}.field::placeholder{color:var(--muted)}.field:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #b88a442e}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:68ch;font-size:1.06rem}.prose p{margin:0 0 1.15em}.prose h2{margin:1.7em 0 .6em;font-size:1.45rem}.prose h3{margin:1.5em 0 .5em;font-size:1.2rem}.prose img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(80vh,800px);margin:1.5rem auto;display:block}.prose blockquote{border-left:2px solid var(--brass);color:var(--muted);margin:1.4em 0;padding:.2em 0 .2em 1.2em;font-style:italic}.prose ul,.prose ol{margin:0 0 1.15em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.back{color:var(--muted);margin-bottom:1.4rem;text-decoration:none;display:inline-block}.back:hover{color:var(--brass-ink)}.divider{text-align:center;color:var(--brass);letter-spacing:1em;opacity:.7;user-select:none;padding-left:1em}.js .reveal{opacity:0;transition:opacity .8s ease, transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.js .reveal.is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js .fx-pop .fx-item{animation:rise .45s var(--ease-out) both;animation-delay:calc(var(--fx-i,0) * 55ms)}#lenta,#o-serafime,#kodeks,#podpiska,#lichnoe{scroll-margin-top:calc(var(--header-h,64px) + 28px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.js .fx-pop .fx-item{animation:none}.btn,.btn-ghost{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
