@import"https://use.typekit.net/ejp3nhi.css";@import"https://fonts.googleapis.com/css2?family=Gabriela&display=swap";@font-face{font-family:StarFont Sans;src:url(/fonts/STRFNSAN.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MfZodiacDings;src:url(/fonts/MfZodiacDings-ALyJA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HamburgSymbols;src:url(/fonts/HamburgSymbols.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #000000;--bg-2: #000000;--text: #e6e6ea;--muted: #a6a6b3;--primary: #8ab4ff;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:aktiv-grotesk,aktiv-grotesk-std,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-synthesis-weight:none;font-synthesis-style:none;background:var(--bg);color:var(--text);font-size:.9em;letter-spacing:.07em;line-height:1.25}.prose a,.prose a:hover{color:#425dff}body.page-flash{filter:brightness(1.12);transition:filter .18s ease-out}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:600;margin:12px 0 10px;margin-block-start:1.5em;margin-block-end:.5em;color:var(--text)}.book__body p{display:contents;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;unicode-bidi:isolate}ul{display:table;list-style-type:disc;margin-block-start:0;margin-block-end:0;padding-inline-start:32px;unicode-bidi:isolate}button,input,select,textarea{font-family:inherit}.container{width:min(1200px,92%);margin:0 auto}.book__desc .prose .mx-auto p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:0;unicode-bidi:isolate}.header{position:sticky;top:0;z-index:40;background:#191922cc;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid #2a2a33}.header__row{display:flex;align-items:center;height:80px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand__logo{width:84px;height:80px}.brand__name{color:var(--text);font-weight:600;letter-spacing:.2px;font-size:130%}@media (max-width: 420px){.header__row{height:64px}.brand{gap:10px}.brand__logo{width:64px;height:64px}.brand__name{font-size:108%;letter-spacing:0;white-space:nowrap}}.burger{display:none;margin-left:auto;width:40px;height:36px;background:transparent;border:0;cursor:pointer}.burger span{display:block;height:2px;background:var(--text);margin:7px 0;border-radius:2px}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav__link{color:var(--text);text-decoration:none;font-weight:200;opacity:.9}.nav__link:hover{color:var(--primary)}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #2a2a33;border-radius:10px;background:#1b1b23;color:var(--text);cursor:pointer;font-size:70%}.lang__chev{opacity:.8}.lang__menu{position:absolute;right:0;top:calc(100% + 8px);background:#1a1a22;border:1px solid #2a2a33;border-radius:12px;box-shadow:var(--shadow);padding:6px;display:none;min-width:96px;font-size:70%}.lang__menu--open{display:grid}.lang__item{padding:8px 10px;background:transparent;border:0;text-align:left;color:var(--text);cursor:pointer;border-radius:8px;font-size:100%}.lang__item:hover{background:#23232c}.hero{position:relative;z-index:1;width:100%;height:clamp(360px,60vh,720px);background:#0a0a10;overflow:hidden;border-bottom:1px solid #22222b}.hero__img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 40%,#0c121c00 0,#0c121c40 60%,#0c121cb3)}.about-portraits{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;pointer-events:none;z-index:3}.about-portraits__frame{background:linear-gradient(180deg,#fff,#f0f0f0 55%,#dcdcdc);padding:8px 8px 50px;box-shadow:0 18px 40px #000000b3;border-radius:8px;transform-origin:center}.about-portraits__img{display:block;width:420px;max-width:80vw;aspect-ratio:3 / 4;height:auto;border-radius:8px;object-fit:cover;border:1px solid #ddd8dd;pointer-events:auto}.about-portraits--flash .about-portraits__frame{animation:about-portrait-flash .22s ease-out}@keyframes about-portrait-flash{0%{filter:brightness(2.2)}40%{filter:brightness(1.4)}to{filter:brightness(1)}}@media (max-width: 768px){.about-portraits{position:relative;top:-140px;left:auto;transform:none;margin:4vw auto 0;display:flex;justify-content:center;pointer-events:none}.about-portraits__frame{padding:6px 6px 32px;max-width:92vw;margin:0 auto}.about-portraits__img{width:100%;max-width:none}h1,h2,h3,h4,h5,h6{letter-spacing:.04em}h1{font-size:1.4285714286em}h2{font-size:1.0714285714em}h3{font-size:.8357142857em}h4{font-size:.7142857143em}h5{font-size:.5928571429em}h6{font-size:.4785714286em}.content-block h2{font-size:20px}.services__title{letter-spacing:.04em}}.hero[aria-label="Оплата успешно завершена"],.hero[aria-label="Payment successful"],.hero[aria-label="Оплату успішно завершено"],.hero[aria-label="Оплата не прошла"],.hero[aria-label="Payment failed"],.hero[aria-label="Оплата не пройшла"],.hero[aria-label="Страница не найдена"],.hero[aria-label="Page not found"],.hero[aria-label="Сторінку не знайдено"]{height:clamp(180px,30vh,360px)}.hero__float{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:2}.hero__float-inner{max-width:560px;width:100%}.content-block{background:var(--bg-2);padding:56px 0}.content-block--overlap{position:relative;z-index:3;margin-bottom:-500px;margin-top:30px}.book-card-centered{display:flex;flex-direction:column;align-items:center}@media (max-width: 900px){.content-block--overlap{margin-bottom:-80px}}.content-block h2{margin:0 0 10px;font-size:28px}@media (max-width: 768px){.content-block h2{font-size:20px}}.content-block p{margin:0;color:var(--muted);line-height:1.6;text-align:justify;text-justify:inter-word}.content-block li{margin:0;color:var(--muted);line-height:1.6}.prose img{max-width:100%;height:auto;display:block;box-shadow:0 7px 9px #00000073;border:solid #444}.prose p+p{margin-top:.8em}.prose p{text-align:justify;text-justify:inter-word}.footer{border-top:1px solid #2a2a33;background:#121217;padding:64px 0 24px}.footer__link-clean,.footer__link-clean:hover{text-decoration:none;color:var(--text)}.footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:48px;align-items:start}.footer .footer__grid{display:grid}.footer__about h2{margin:0 0 16px}.footer__about p{margin:0 0 14px;line-height:1.6;color:var(--muted)}.footer__socials{display:flex;gap:14px;margin-top:12px}.footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #2a2a33;border-radius:10px;color:var(--text);opacity:.9;text-decoration:none}.footer__socials a:hover{color:var(--primary);border-color:#3a3a44}.footer__links h2{margin:0 0 16px}.footer__links a{display:block;margin:8px 0;color:var(--text);text-decoration:none;opacity:.9}.footer__links a:hover{color:var(--primary)}.footer__persons{display:flex;gap:40px}.footer__brand{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:center}.footer__logo{width:40px;height:40px}.footer__brand-text h3{margin:0 0 6px}.footer__brand-text p{margin-top:0;color:#fff;font-size:90%}.footer__bottom{margin-top:40px;background:#000;display:flex;flex-direction:column;align-items:center;padding:16px 0}.footer__bottom hr{border:0;border-top:1px solid #2a2a33;margin:0 0 16px}.footer__bottom p{margin:0;text-align:center;color:var(--muted)}.footer__lang{display:none;margin-bottom:16px}.footer__lang-link{display:inline-block;margin:0 6px;padding:6px 10px;border-radius:12px;border:1px solid #2a2a33;color:var(--text);text-decoration:none;font-size:70%;opacity:.9}.footer__lang-link--active{background:#1b1b23;border-color:#3a3a44}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width: 640px){.footer{padding:40px 0 20px}.footer__grid{grid-template-columns:1fr;gap:28px}.footer__brand{grid-template-columns:40px 1fr}.footer__logo{width:40px;height:40px}.footer__persons{flex-direction:column;gap:24px}.footer__lang{display:flex;justify-content:center}}.book{display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:28px;background:#2a2b31;border-radius:18px;padding:24px;box-shadow:0 6px 24px #00000059;align-items:start;width:100%;max-width:1090px;margin:0 auto;position:relative;z-index:4}.book__cover{width:100%;height:auto;max-width:520px;aspect-ratio:7 / 10;object-fit:cover;border-radius:8px;box-shadow:0 10px 24px #00000073;background:#1f2025}.book__body{color:#e8e9ee}.book__left{display:flex;flex-direction:column;align-items:center;gap:12px}.book__purchase{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:16px;gap:8px;text-align:center}.book__title{margin:0 0 8px;font-size:28px;line-height:1.25;font-weight:800}.book__meta{margin:0 0 16px;font-size:14px;line-height:1.4;color:#a9acb6;text-transform:uppercase;letter-spacing:.04em}.book__author{margin-bottom:4px}.book__format{margin:0}.book__discount{font-size:16px;font-weight:400;color:#b0b2c0;text-decoration:line-through;margin:0}.book__desc{margin:0 0 24px;max-width:620px;font-size:15px;line-height:1.7;color:#cfd2db;white-space:pre-line}.consult{background:#2a2b31;border-radius:18px;padding:24px;box-shadow:0 6px 24px #00000059;width:100%;max-width:1090px;margin:0 auto}.consult__header{display:grid;grid-template-columns:minmax(300px,450px) 1fr;gap:28px;align-items:flex-start;margin-bottom:24px}.consult__photo-wrapper{display:flex;justify-content:center;align-items:flex-start}.consult__photo{width:100%;max-width:450px;aspect-ratio:3 / 4;height:auto;border-radius:8px;box-shadow:0 10px 24px #00000073;background:#1f2025;object-fit:cover}.consult__content{color:#e8e9ee}.consult__title{margin:0 0 8px;font-size:26px;line-height:1.3;font-weight:800}.consult__subtitle{margin:0 0 18px;color:var(--muted);font-size:14px;text-transform:none}.consult__price{margin:0 0 18px;display:flex;flex-direction:column;gap:4px}.consult__price-main{display:inline-flex;align-items:baseline;gap:6px}.consult__price-current{font-size:28px;font-weight:700;color:#e8e9ee}.consult__price-currency{font-size:16px;font-weight:500;text-transform:uppercase;color:#c0c3d0}.consult__price-discount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px}.consult__price-old{text-decoration:line-through;color:#9a9db0}.consult__price-note{color:#9af166}.consult__form{margin:20px 0 24px;display:flex;justify-content:center}.consult__form .message-form{margin:0;width:100%;max-width:520px}.consult__form .message-form>*{width:100%}.consult__form .message-form input,.consult__form .message-form textarea{width:100%;display:block}.consult__form .message-form div{display:block}.consult__form .book{width:100%;max-width:595px;margin:0 auto}@media (max-width: 900px){.consult__header{grid-template-columns:1fr}.consult__photo-wrapper{justify-content:center;margin-bottom:16px}.consult__content{width:100%}}.book__footer{display:flex;flex-direction:column;align-items:center;gap:8px}.book__license-note{grid-column:1 / -1;text-align:center;margin-top:-10px;margin-bottom:0;font-size:16px;font-weight:600;color:#01d443}.book__price{font-size:28px;font-weight:400;color:#e8e9ee;display:contents}.book__vat{font-size:18px;font-weight:400;color:#e8e9ee;margin:0}.book__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;border:none;background:#9af166;color:#101114;font-weight:700;font-size:16px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.book__btn:hover{filter:brightness(.95)}.book__btn:active{transform:translateY(1px)}stripe-buy-button.book__btn{padding:0;background:transparent;border-radius:0}stripe-buy-button.book__btn:hover{filter:none}.book__input{border:1px solid #444;border-radius:10px;padding:10px 14px;background:#1b1b21;color:var(--text);font-size:15px;resize:vertical;outline:none;transition:border-color .2s ease,background .2s ease}.book__input:focus{border-color:var(--primary);background:#23232c}.book__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.message-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:9999;transition:opacity .3s ease}.toast--ok{background:#28b463e6}.toast--error{background:#ff4757e6}.success__back-link{display:inline-block;margin-top:24px;text-decoration:none;color:#425dff;font-weight:500}.success__back-link:hover{text-decoration:underline}.payment-result__link{display:inline-block;margin-top:24px;text-decoration:none;color:#425dff;font-weight:500}.payment-result__link:hover{text-decoration:underline}.payment-result__text{white-space:pre-line}.cookie-banner{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:9999;display:flex;justify-content:center;background:transparent}.cookie-banner__panel{width:100%;max-width:none;margin:0;padding:12px 16px;border-radius:0;border:1px solid #2a2a33;border-bottom:0;background:#37587e;box-shadow:0 -4px 16px #00000073}.cookie-banner__text{margin:0;color:#f5f5f5;line-height:1.5;font-size:.9rem}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;justify-content:center}.cookie-banner__btn{padding:10px 18px;border-radius:10px;font-size:.9rem;cursor:pointer;border:0;flex:1;text-align:center}.cookie-banner__btn--primary{background:#4b6d94;color:#fff;border:1px solid #6787aa}.cookie-banner__btn--secondary{background:#6f272b;color:#fff;border:1px solid #8a343a}@media (min-width: 768px){.cookie-banner__panel{max-width:none;margin:0;padding:14px 20px}}@media (max-width: 860px){.burger{display:inline-block}.nav{position:absolute;right:4%;left:4%;top:64px;background:#17171f;border:1px solid #2a2a33;border-radius:14px;padding:10px;display:none;box-shadow:var(--shadow)}.nav--open{display:grid}.nav__link{padding:10px 8px}.lang{width:100%}.lang__btn{width:100%;justify-content:space-between}.lang__menu{left:0;right:0;min-width:0;width:100%;border-radius:12px}}@media (max-width: 900px){.book{grid-template-columns:1fr}.book__cover{width:100%;height:auto;max-height:60vh}}@media (max-width: 768px){.book-card-centered{max-width:100%;padding:0 4px}.book{display:flex;flex-direction:column;align-items:center;padding:16px 8px}.book__cover{width:100%;max-width:300px;height:auto;margin-bottom:8px}.book__body{width:100%}.book__desc{margin:0 0 16px}.book__footer{display:flex;flex-direction:column;align-items:center;gap:8px}.book__price{font-size:1.2rem;margin-bottom:8px}.book__btn{width:100%;text-align:center}.hero{height:auto;min-height:360px;overflow:visible}.hero[aria-label="Оплата успешно завершена"],.hero[aria-label="Payment successful"],.hero[aria-label="Оплату успішно завершено"],.hero[aria-label="Оплата не прошла"],.hero[aria-label="Payment failed"],.hero[aria-label="Оплата не пройшла"],.hero[aria-label="Страница не найдена"],.hero[aria-label="Page not found"],.hero[aria-label="Сторінку не знайдено"]{min-height:180px}.hero__float{align-items:flex-start;padding:16px}.hero__float-inner{max-width:100%!important}.hero:has(.hero__float-inner){min-height:820px}.hero:has(.donate-card){min-height:820px}}.donate-card{max-width:520px;width:100%;background:#1c1d24;border-radius:18px;padding:24px 22px;box-shadow:0 10px 30px #00000080;border:1px solid #2a2a33}.donate-card__title{margin:0 0 8px;font-size:24px}.donate-card__subtitle{margin:0 0 14px;color:var(--muted);font-size:13px;text-transform:none}.donate-card__body{margin-top:8px}.donate-card__text{margin:0 0 18px;color:var(--muted);line-height:1.6}.donate-card__action{display:flex;justify-content:center}.donate-card__button{width:100%;text-align:center}.articles{width:100%}.articles__frame{background:#2a2b31;border-radius:18px;padding:32px 32px 40px;box-shadow:0 6px 24px #00000059}.articles__top{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:40px;align-items:stretch;margin-bottom:36px}.articles__list-card{background:#33343b;border-radius:14px;padding:24px 26px 26px;border-right:2px solid #425dff;box-shadow:0 1px 1px #00000073}.articles__title{margin:0 0 18px;font-size:26px}.articles__list{margin:0;padding-left:18px;list-style-type:disc;color:var(--muted);line-height:1.6}.articles__link{display:inline-block;padding:4px 0;font:inherit;color:#425dff;text-decoration:none;border:none;background:none;cursor:pointer;text-align:left}.articles__link:hover{color:#c8d6ff}.articles__illustration{display:flex;align-items:center;justify-content:center}.articles__icon{display:block;width:260px;max-width:100%;height:auto;border-radius:12px;object-fit:cover}.articles__description{margin-top:8px}.articles__description-title{margin:0 0 14px;font-size:22px}@media (max-width: 900px){.articles__frame{padding:24px 18px 30px}.articles__top{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.articles__illustration{order:-1}.articles__icon{width:220px;height:auto}}@media (max-width: 640px){.articles__list-card{padding:20px 18px 22px}.articles__title{font-size:22px}.articles__description-title{font-size:20px}}.flag{display:inline-block;box-shadow:0 3px 10px #0000008c;border-radius:6px;margin-bottom:-45px}.indian-chart{position:relative;width:min(720px,100%);aspect-ratio:1 / 1;margin:50px auto;box-shadow:40px 40px 35px #000000bf}.indian-chart__bg{width:100%;height:100%;display:block;object-fit:contain}.indian-chart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.indian-chart__cell{position:relative}.indian-chart__cell--r0c0{grid-row:1;grid-column:1}.indian-chart__cell--r0c1{grid-row:1;grid-column:2}.indian-chart__cell--r0c2{grid-row:1;grid-column:3}.indian-chart__cell--r0c3{grid-row:1;grid-column:4}.indian-chart__cell--r1c0{grid-row:2;grid-column:1}.indian-chart__cell--r1c3{grid-row:2;grid-column:4}.indian-chart__cell--r2c0{grid-row:3;grid-column:1}.indian-chart__cell--r2c3{grid-row:3;grid-column:4}.indian-chart__cell--r3c0{grid-row:4;grid-column:1}.indian-chart__cell--r3c1{grid-row:4;grid-column:2}.indian-chart__cell--r3c2{grid-row:4;grid-column:3}.indian-chart__cell--r3c3{grid-row:4;grid-column:4}.indian-chart__planets{position:absolute;top:10%;right:10%;bottom:10%;left:10%}.indian-chart__lagna{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:left bottom;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.98}.indian-chart__planet{position:absolute;border:0;padding:0;border-radius:999px;background-color:transparent;background-image:url(/indian_chart/planets.png);background-repeat:no-repeat;background-size:300% 500%;cursor:pointer}.indian-chart__planet:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.indian-chart__planet--count-1{width:80px;height:80px}.indian-chart__planet--count-2,.indian-chart__planet--count-3,.indian-chart__planet--count-4{width:56px;height:56px}.indian-chart__planet--count-5,.indian-chart__planet--count-6,.indian-chart__planet--count-7,.indian-chart__planet--count-8,.indian-chart__planet--count-9{width:42px;height:42px}.indian-chart__planet--count-1.indian-chart__planet--slot-0{left:50%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-2.indian-chart__planet--slot-0{left:20%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-2.indian-chart__planet--slot-1{left:80%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-3.indian-chart__planet--slot-0{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-3.indian-chart__planet--slot-1{left:28%;top:72%;transform:translate(-50%,-50%)}.indian-chart__planet--count-3.indian-chart__planet--slot-2{left:72%;top:72%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-0{left:26%;top:26%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-1{left:74%;top:26%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-2{left:26%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-3{left:74%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-0{left:50%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-1{left:28%;top:30%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-2{left:72%;top:30%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-3{left:28%;top:70%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-4{left:72%;top:70%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-0{left:20%;top:32%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-1{left:50%;top:32%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-2{left:80%;top:32%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-3{left:20%;top:68%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-4{left:50%;top:68%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-5{left:80%;top:68%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-0{left:20%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-1{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-2{left:80%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-3{left:40%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-4{left:60%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-5{left:35%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-6{left:65%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-0{left:20%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-1{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-2{left:80%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-3{left:20%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-4{left:50%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-5{left:80%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-6{left:40%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-7{left:60%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-0{left:20%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-1{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-2{left:80%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-3{left:20%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-4{left:50%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-5{left:80%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-6{left:20%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-7{left:50%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-8{left:80%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--sun{background-position:0% 0%}.indian-chart__planet--mercury{background-position:50% 0%}.indian-chart__planet--moon{background-position:100% 0%}.indian-chart__planet--saturn{background-position:0% 50%}.indian-chart__planet--mars{background-position:50% 25%}.indian-chart__planet--jupiter{background-position:100% 25%}.indian-chart__planet--venus{background-position:0% 25%}.indian-chart__planet--rahu{background-position:50% 50%}.indian-chart__planet--ketu{background-position:100% 50%}.indian-chart__planet--retro.indian-chart__planet--mars{background-position:100% 75%}.indian-chart__planet--retro.indian-chart__planet--mercury{background-position:0% 75%}.indian-chart__planet--retro.indian-chart__planet--jupiter{background-position:0% 100%}.indian-chart__planet--retro.indian-chart__planet--venus{background-position:50% 75%}.indian-chart__planet--retro.indian-chart__planet--saturn{background-position:50% 100%}.indian-chart__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:5;padding:clamp(8px,2vw,12px)}.indian-chart__center-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1.2vw,8px);max-width:clamp(220px,70%,320px)}.indian-chart__center-meta{margin-top:clamp(-30px,-4vw,-14px);display:flex;flex-direction:column;gap:clamp(4px,1.2vw,8px);font-size:clamp(10px,1.8vw,14px);line-height:1.25;color:#ffffff80;text-shadow:0 1px 2px rgba(0,0,0,.55)}.indian-chart__center-label{margin-top:clamp(40px,12vw,80px);font-size:clamp(16px,4.2vw,24px);line-height:1.1;color:#ffffff80;text-shadow:0 1px 2px rgba(0,0,0,.55)}.indian-chart__tooltip{position:absolute;left:0;top:0;transform:translate(12px,-12px);max-width:260px;padding:10px 12px;border-radius:10px;background:#000000db;color:#fff;font-size:13px;line-height:1.35;z-index:20;pointer-events:none;white-space:pre-line}.services{background:#2a2b31;border-radius:18px;padding:24px;box-shadow:0 6px 24px #00000059;width:100%;max-width:1090px;margin:0 auto}.services__title{margin:0 0 16px;font-size:26px;line-height:1.3;font-weight:800}.services__form{margin:12px 0 24px;display:flex;flex-direction:column;gap:10px}.services__label{font-size:14px;color:var(--muted);text-transform:none}.services__textarea{width:100%;height:36px;max-height:36px;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid #444;background:#1b1b21;color:var(--text);font-size:14px;resize:none;outline:none;transition:border-color .2s ease,background .2s ease}.services__textarea:focus{border-color:var(--primary);background:#23232c}.services__button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;border:none;background:#9af166;color:#101114;font-weight:700;font-size:14px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.services__button:hover{filter:brightness(.95)}.services__button:active{transform:translateY(1px)}.services__button:disabled{opacity:.7;cursor:default;transform:none;filter:none}.services__error{margin:4px 0 0;color:#ff7b7b;font-size:13px}.services__results{margin-top:12px;display:flex;flex-direction:column;gap:18px}.services__parsed{margin-top:16px;padding:12px 14px 16px;border-radius:12px;background:#33343b;border:1px solid #3a3a44}.services__parsed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:10px;margin-top:12px}.services__parsed-grid--coords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:10px;margin-top:18px}.services__field{display:flex;flex-direction:column;gap:4px}.services__field--place{width:100%}.services__input{width:100%;padding:6px 10px;border-radius:8px;border:1px solid #444;background:#1b1b21;color:var(--text);font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.services__input:focus{border-color:var(--primary);background:#23232c}.services__hint{margin-top:8px;font-size:13px;color:var(--muted)}.services__coords-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.services__coords-row span{color:var(--muted);font-size:14px}.services__coords-row .services__input{max-width:70px}.services__coords-select{padding:6px 10px;border-radius:8px;border:1px solid #444;background:#1b1b21;color:var(--text);font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.services__coords-select:focus{border-color:var(--primary);background:#23232c}.services__field--offset{margin-top:85px;max-width:220px}.services__parsed .services__button{margin-top:18px;margin-bottom:18px}.services__parsed-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:flex-start;margin-top:4px}.services__time-part{display:flex;flex-direction:column;align-items:center;gap:2px}.services__time-hint{font-size:11px;color:var(--muted)}.services__place-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:2px;margin-bottom:4px;font-size:14px;color:var(--muted)}.services__place-label p{margin:0}.services__place-badge{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;width:186px;height:34px;background-image:url(/plashka.png);background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 3px 10px #0000008c}.services__place-badge-text{display:inline-block;max-width:90%;font-size:14px;line-height:1.15;color:#000;text-align:center;white-space:normal;word-break:break-word;font-family:Gabriela,serif;font-weight:400;font-style:normal}@media (max-width: 600px){.services{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding-left:10px;padding-right:10px}.services__place-badge-text{font-size:13px}}@media (max-width: 900px){.services__parsed-grid,.services__parsed-grid--coords{grid-template-columns:1fr}}@media (max-width: 600px){.services__parsed{padding:10px 10px 14px}.services__title{font-size:20px;line-height:1.15}.services__block-title{font-size:16px;line-height:1.15}.services__coords-row{gap:4px;flex-wrap:wrap}.services__coords-row .services__input{max-width:64px}.services__field--offset{max-width:100%}.services__parsed-top-row{grid-template-columns:1fr;row-gap:12px}.services__field--offset{margin-top:0;width:100%}.services__planet-row{grid-template-columns:25px 63px 9px minmax(0,1fr) minmax(0,108px) 10px;column-gap:2px;font-size:12px;letter-spacing:0}.services__planet-row>*{min-width:0}.services__planet-house,.services__planet-nakshatra{white-space:normal;text-overflow:clip}.services__planet-symbol{font-size:18px}.services__planet-house-sanskrit,.services__planet-pada-label{display:none}.services__planet-pada-number{margin-left:0}.services__planet-row{row-gap:4px;align-items:start}.services__planet-nakshatra{grid-column:2 / 6;grid-row:2}.services__planet-pada{grid-column:6 / 7;grid-row:2;justify-self:end;text-align:right}}.services__block{padding:14px 14px 16px;border-radius:12px;background:#33343b;border:1px solid #3a3a44}.services__block-title{margin:0 0 8px;font-size:18px}.services__pre{margin:0;padding:10px 12px;border-radius:8px;background:#111218;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre}.services__tabs{margin-top:16px;display:inline-flex;gap:8px;border-bottom:1px solid #3a3a44}.services__tab{position:relative;padding:8px 12px;border-radius:10px 10px 0 0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;text-transform:none;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}.services__tab:hover{color:var(--text);background:#3a3a44}.services__tab--active{background:#33343b;color:var(--text);border:1px solid #3a3a44;border-bottom-color:#33343b}.services__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.services__tabs-content{margin-top:0}.services__tabs-content .services__parsed{margin-top:0;border-radius:0 12px 12px}.services__chart-container{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.services__chart-container svg{width:100%;height:100%;display:block;opacity:1}.services__chart-container svg>g:not(.chart-overlay){opacity:.9}.chart-overlay text{font-family:aktiv-grotesk,aktiv-grotesk-std,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;letter-spacing:0;text-transform:none}.services__indian-chart-tab{width:100%}@media (max-width: 600px){.indian-chart__planet--count-1{width:50px;height:50px}.indian-chart__planet--count-2,.indian-chart__planet--count-3{width:42px;height:42px}.indian-chart__planet--count-4,.indian-chart__planet--count-5,.indian-chart__planet--count-6,.indian-chart__planet--count-7,.indian-chart__planet--count-8,.indian-chart__planet--count-9{width:28px;height:28px}}@media (max-width: 768px){.services__chart-container{aspect-ratio:1 / 1}}.zodiac-icon{font-family:StarFont Sans,sans-serif;fill:#000;font-size:22px;pointer-events:none}.nakshatra-icon{font-family:Arial,sans-serif;fill:#000;font-size:16px;pointer-events:none}.sector-number{fill:#fff;font-size:12px;text-anchor:middle}.planet-point,.planet-point.asc{fill:#fff}.planet-label{font-family:HamburgSymbols;font-size:24px;fill:#fff;pointer-events:none}.planet-label.asc{font-family:aktiv-grotesk,system-ui,sans-serif;font-size:13px;font-weight:600;fill:#fff}.planet-item{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.planet-tooltip{pointer-events:none;filter:drop-shadow(0 10px 24px rgba(0,0,0,.55))}.planet-tooltip text{user-select:none;-webkit-user-select:none}.services__planets{margin-top:12px;display:flex;flex-direction:column;gap:4px}.services__planet-row{display:grid;grid-template-columns:40px 120px 110px minmax(0,1fr) minmax(0,180px) 60px;column-gap:8px;align-items:baseline;font-size:14px}.services__planet-symbol{font-family:HamburgSymbols,sans-serif;font-size:20px;text-align:center}.services__planet-name{text-transform:capitalize}.services__planet-house{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.9}.services__planet-pos{font-variant-numeric:tabular-nums}.services__planet-nakshatra{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services__planet-pada{text-align:center;font-variant-numeric:tabular-nums}.services__planet-row--house .services__planet-symbol{font-size:14px}@media (max-width: 600px){.services__planet-row{grid-template-columns:26px 82px 22px minmax(0,1fr);column-gap:6px;row-gap:0;align-items:start;font-size:12px;letter-spacing:0}.services__planet-row>*{min-width:0}.services__planet-symbol{font-size:18px}.services__planet-house-sanskrit,.services__planet-pada-label{display:none}.services__planet-pada-number{margin-left:0}.services__planet-pos{white-space:nowrap;font-variant-numeric:tabular-nums}.services__planet-nakshatra,.services__planet-pada{display:none}}.services__planets-section-title{margin-top:10px;margin-bottom:4px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}@media (max-width: 420px){h1{font-size:1.2857142857em}h2{font-size:.9285714286em}h3{font-size:.7642857143em}h4{font-size:.6428571429em}h5{font-size:.5357142857em}h6{font-size:.45em}.content-block h2,.services__title{font-size:18px}.services__block-title{font-size:14px}}.services__sun-times{margin-top:16px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px;display:flex;flex-direction:column;gap:4px}.services__sun-times-title{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}.services__sun-time-row{display:flex;justify-content:space-between;font-size:14px}.services__sun-time-label{opacity:.8}.services__sun-time-value{font-variant-numeric:tabular-nums}.custom-number{font-family:StarFont Sans,sans-serif;font-size:18px}@media (max-width: 768px){.services{padding:18px 14px}.services__title{font-size:22px}}
