@import"https://use.typekit.net/ejp3nhi.css";@import"https://fonts.googleapis.com/css2?family=Gabriela&display=swap";@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__license-note{margin-top:8px;padding:0 8px;line-height:1.35}.book__price{font-size:1.2rem;margin-bottom:8px}.book__btn{width:100%;text-align:center}}.articles{width:100%;margin:-115px 0 0;z-index:999;position:relative}@media (max-width: 760px){.articles{margin-top:0}}@media (max-width: 640px){.articles__list-card{padding:20px 18px 22px}.articles__title{font-size:22px}.articles__description-title{font-size:20px}}.books-catalog{width:100%;display:flex;justify-content:center}.books-catalog__grid{width:100%;max-width:1090px;margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:56px;padding:0 16px}.catalog-book-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%;max-width:320px;height:100%}.catalog-book-card__cover-wrap{width:100%;display:flex;justify-content:center}.catalog-book-card__cover{width:100%;max-width:260px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55))}.catalog-book-card__body{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.catalog-book-card__format{margin:0;font-size:12px;line-height:1.2;color:#a9acb6;text-transform:uppercase;letter-spacing:.06em}.catalog-book-card__title{margin:0;font-size:22px;line-height:1.25;font-weight:800;color:#e8e9ee}.catalog-book-card__subtitle{margin:0;font-size:15px;line-height:1.35;color:#cfd2db}.catalog-book-card__prices{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.catalog-book-card__price{font-size:28px;font-weight:800;color:#e8e9ee}.catalog-book-card__old-price{font-size:16px;font-weight:400;color:#b0b2c0;text-decoration:line-through}.catalog-book-card__discount{font-size:14px;font-weight:700;color:#e8e9ee;background:#425dff;padding:8px 14px;border-radius:12px;min-width:74px}.catalog-book-card__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 22px;border-radius:12px;border:none;background:#9af166;color:#101114;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none;transition:transform .12s ease,filter .12s ease}.catalog-book-card__btn:hover{filter:brightness(.95)}.catalog-book-card__btn:active{transform:translateY(1px)}.books-catalog__intro{margin-bottom:80px}.books-catalog__title{margin-top:-24px}@media (max-width: 900px){.books-catalog__grid{gap:28px}}@media (max-width: 768px){.books-catalog__grid{flex-direction:column;align-items:center;gap:22px}.catalog-book-card{max-width:360px}.catalog-book-card__cover{max-width:240px}}@font-face{font-family:StarFont Sans;src:url(/fonts/STRFNSAN.woff2) format("woff2"),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.woff2) format("woff2"),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.woff2) format("woff2"),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);--header-height: 80px;--z-header: 10000;--z-header-menu: 10001}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{color:#425dff;overflow-wrap:anywhere;word-break:normal}.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}.auth-menu__notifications{display:grid;gap:12px;max-height:min(620px,calc(100vh - 150px));overflow:auto}.auth-menu__notifications--profile{max-height:none;overflow:visible}.user-activity__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.user-activity__toolbar>span{color:var(--muted);font-size:12px;line-height:1.3}.user-activity__toolbar div{display:flex;flex-wrap:wrap;gap:8px}.user-activity__muted{color:var(--muted);font-size:12px;line-height:1.35}.user-activity__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.user-activity__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;cursor:pointer}.user-activity__item--queued,.user-activity__item--running{border-color:#9af16647;background:#9af16612}.user-activity__item--done{border-color:#8ab4ff52}.user-activity__item--failed{border-color:#ff747457}.user-activity__item--unread{border-color:#9af16657;box-shadow:inset 3px 0 #9af166bd}.user-activity__item--read{opacity:.72}.user-activity__item div{display:grid;gap:3px;min-width:0;flex:1 1 auto}.user-activity__item strong{font-size:12px;line-height:1.3;letter-spacing:.04em}.user-activity__item span{color:var(--muted);font-size:11px;line-height:1.3}.user-activity__status{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.user-activity__item--unread .user-activity__status{border-color:#9af1666b;color:#9af166}.user-activity__toolbar button,.user-activity__item button,.user-activity__actions button,.user-activity__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid #3c4150;border-radius:8px;background:transparent;color:var(--text);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.user-activity__delete{width:30px;padding:0;border-radius:999px;font-size:18px;line-height:1}.user-activity__delete:hover,.user-activity__delete:focus-visible{border-color:#ff74748c;color:#ff7474;outline:none}.user-activity__toolbar button:disabled{opacity:.45;cursor:default}.user-activity__result{display:grid;gap:10px;padding:10px;border:1px solid rgba(138,180,255,.24);border-radius:8px;background:#8ab4ff12}.user-activity__result p{max-height:155px;margin:0;overflow:auto;color:var(--text);font-size:12px;line-height:1.45;letter-spacing:.03em}.user-activity__actions{display:flex;flex-wrap:wrap;gap:8px}.container{width:min(1200px,92%);margin:0 auto}.book__desc .prose.mx-auto p{display:block;margin:0;unicode-bidi:isolate}.header{position:sticky;top:0;z-index:var(--z-header);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:var(--header-height);position:relative}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand__logo{width:80px;height:80px;object-fit:cover;border-radius:50%}.brand__name{color:var(--text);font-weight:600;letter-spacing:.2px;font-size:130%}@media (max-width: 420px){:root{--header-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;position:relative;z-index:var(--z-header-menu);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:26px;margin-left:auto}.nav__link{color:var(--text);text-decoration:none;font-weight:200;opacity:.9}.nav__link:hover{color:var(--primary)}.nav__mobile-controls{display:none}.nav__desktop-controls{display:contents}.nav__group{position:relative}.nav__group:after{content:"";position:absolute;left:50%;top:100%;width:220px;height:22px;transform:translate(-50%);pointer-events:auto}.nav__group-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.nav__chev{font-size:80%;line-height:1;opacity:.8}.nav__menu{position:absolute;left:50%;top:calc(100% + 14px);display:none;min-width:180px;padding:8px;background:#1a1a22;border:1px solid #2a2a33;border-radius:10px;box-shadow:var(--shadow);transform:translate(-50%);z-index:var(--z-header-menu)}.nav__group:hover .nav__menu,.nav__group:focus-within .nav__menu,.nav__group--open .nav__menu{display:grid}.nav__menu-link{padding:10px 12px;color:var(--text);text-decoration:none;border-radius:8px;font-size:100%;white-space:nowrap}.nav__menu-link:hover{background:#23232c;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%;z-index:var(--z-header-menu)}.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}.lang--segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lang__segment{min-height:42px;padding:8px 12px;border:1px solid #343440;border-radius:8px;background:#20212a;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700}.lang__segment--active{border-color:#82c45e;background:#293326;color:#b3f487}.auth-menu{position:relative;letter-spacing:0}.auth-menu__trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #343440;border-radius:10px;background:#20212a;color:var(--text);cursor:pointer;font-size:82%;font-weight:500}.auth-menu__trigger:hover,.auth-menu--open .auth-menu__trigger{border-color:#50617d;background:#252733;color:#fff}.auth-menu__trigger-icon{width:18px;height:18px;filter:invert(1);flex:0 0 auto}.auth-menu__trigger--notify{border-color:#9af1667a;box-shadow:0 0 0 1px #9af1661a}.auth-menu__badge{width:8px;height:8px;border-radius:999px;background:#9af166;box-shadow:0 0 12px #9af166c7;flex:0 0 auto}.auth-menu__panel{position:absolute;top:calc(100% + 10px);right:0;display:none;width:min(430px,calc(100vw - 32px));padding:14px;border:1px solid #30313b;border-radius:12px;background:#181922;box-shadow:0 18px 48px #00000080;z-index:var(--z-header-menu)}.auth-menu--open .auth-menu__panel{display:block}.auth-menu--inline{width:min(520px,100%)}.auth-menu--inline .auth-menu__panel{position:static;display:block;width:100%;padding:18px;box-shadow:var(--shadow)}.auth-menu__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:#111219}.auth-menu__tab{min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600}.auth-menu__tab--active{background:#2a2d38;color:#fff}.auth-menu__form{display:grid;gap:10px;margin-top:12px}.auth-menu__form-title{margin:0;color:var(--text);font-size:18px;line-height:1.25}.auth-menu__field{display:grid;gap:6px;color:var(--muted);font-size:13px}.auth-menu__field input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #444654;border-radius:10px;background:#101118;color:var(--text);font-size:15px;letter-spacing:0;outline:none}.auth-menu__password-control{position:relative;display:block}.auth-menu__password-control input{padding-right:46px}.auth-menu__password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:#101118db;cursor:pointer;transform:translateY(-50%)}.auth-menu__password-toggle:hover{background:#232633}.auth-menu__password-control input:-webkit-autofill~.auth-menu__password-toggle,.auth-menu__password-control input:-webkit-autofill:hover~.auth-menu__password-toggle,.auth-menu__password-control input:-webkit-autofill:focus~.auth-menu__password-toggle{background:#101118eb}.auth-menu__password-toggle img{width:18px;height:18px;filter:invert(1);opacity:.78}.auth-menu__field input:focus{border-color:var(--primary);background:#171924;box-shadow:0 0 0 3px #8ab4ff1f}.auth-menu__hint{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.auth-menu__hint--center{text-align:center}.auth-menu__error{margin:0;color:#ff8b8b;font-size:13px;line-height:1.35}.auth-menu__status{margin:0;color:#9af166;font-size:13px;line-height:1.35}.auth-menu__submit,.auth-menu__provider{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:10px;background:#9af166;color:#101114;cursor:pointer;font-size:14px;font-weight:800}.auth-menu__submit:disabled,.auth-menu__text-btn:disabled{opacity:.65;cursor:default}.auth-menu__submit--secondary,.auth-menu__provider{border:1px solid #444654;background:#20222c;color:var(--text)}.auth-menu__provider:hover,.auth-menu__submit--secondary:hover{background:#292c38}.auth-menu__provider{gap:10px}.auth-menu__provider:disabled{opacity:.58;cursor:default}.auth-menu__provider:disabled:hover{background:#20222c}.auth-menu__provider-icon{width:18px;height:18px;filter:invert(1);flex:0 0 auto}.auth-menu__text-btn{justify-self:center;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:13px}.auth-menu__divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:12px}.auth-menu__divider:before,.auth-menu__divider:after{content:"";height:1px;background:#30313b;flex:1}.auth-menu__providers{display:grid;gap:8px}.auth-menu__providers .telegram-login-button,.auth-menu__providers .profile-card__button{width:100%;justify-content:center}.auth-menu__signed{display:grid;gap:12px}.auth-menu__signed-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #30313b;border-radius:12px;background:#111219}.auth-menu__signed-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.auth-menu__signed-tab--active{background:#2a2d38;color:#fff}.auth-menu__signed-tab-badge{width:7px;height:7px;border-radius:999px;background:#9af166;box-shadow:0 0 10px #9af166b3}.auth-menu__profile-section{display:grid;gap:12px;padding:12px;border:1px solid #30313b;border-radius:10px;background:#14151d}.auth-menu__notification-section{display:grid;gap:10px;padding:12px;border:1px solid #30313b;border-radius:10px;background:#14151d}.auth-menu__notification-section h3{margin:0;color:var(--text);font-size:13px;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.auth-menu__eyebrow,.auth-menu__email{margin:0}.auth-menu__eyebrow{color:var(--muted);font-size:12px}.auth-menu__email{color:var(--text);font-size:15px;word-break:break-word}.auth-page{min-height:calc(100vh - var(--header-height));padding:clamp(38px,7vw,86px) 0 clamp(52px,8vw,96px);background:#101118}.auth-page__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:clamp(24px,5vw,64px);align-items:start}.auth-page__intro{display:grid;gap:16px;max-width:680px}.auth-page__intro h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:.04em;text-transform:uppercase}.auth-page__intro p{margin:0;color:var(--muted);font-size:clamp(17px,2.2vw,23px);line-height:1.55}.auth-page__panel{display:grid;justify-items:stretch}@media (max-width: 640px){.auth-menu--inline{width:100%}.auth-menu__panel{padding:12px;border-radius:12px}.auth-menu--inline .auth-menu__panel{padding:14px}.auth-menu__signed{gap:10px}.auth-menu__signed-tab{min-height:44px;font-size:14px}.auth-menu__notification-section{padding:10px}.auth-menu__notifications{max-height:min(62dvh,560px);overflow:auto;padding-right:2px}.user-activity__toolbar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr;align-items:stretch;background:#14151d;padding:0 0 10px}.user-activity__toolbar div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.user-activity__toolbar button{width:100%;margin:0}.user-activity__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.user-activity__item strong{font-size:13px}.user-activity__status{grid-column:1;justify-self:start}.user-activity__open{grid-column:1;justify-self:stretch;width:100%;margin:4px 0 0}.user-activity__delete{grid-column:2;grid-row:1 / span 2;align-self:start;margin:0}.auth-menu__notifications--profile{max-height:none;overflow:visible}}@media (max-width: 760px){.auth-page{padding:20px 0 48px}.auth-page__hero{display:none}.auth-page__inner{grid-template-columns:1fr;gap:14px}.auth-page__intro h1{font-size:clamp(28px,9vw,38px);line-height:1}.auth-page__intro p{font-size:15px;line-height:1.42}.auth-page__panel{width:100%}}.auth-callback{min-height:calc(100vh - var(--header-height));display:grid;place-items:center;padding:32px 16px}.auth-callback__panel{width:min(420px,100%);padding:22px;border:1px solid #30313b;border-radius:12px;background:#181922;box-shadow:var(--shadow);text-align:center;letter-spacing:0}.astro-connect{min-height:100dvh;display:grid;place-items:center;padding:clamp(28px,6vw,72px) 16px;background:#0f1116}.app-main--astro-connect{min-width:0}.astro-connect__panel{display:grid;justify-items:center;gap:14px;width:min(520px,100%);text-align:center}.astro-connect__logo{width:84px;height:84px;object-fit:contain}.astro-connect__eyebrow,.astro-connect__lead,.astro-connect__status,.astro-connect__account-label,.astro-connect__privacy{margin:0;letter-spacing:0}.astro-connect__eyebrow{color:#79c8c4;font-size:13px;font-weight:700;text-transform:uppercase}.astro-connect h1{margin:0;color:var(--text);font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:0}.astro-connect__lead{max-width:470px;color:#c9cad1;font-size:16px;line-height:1.55}.astro-connect__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;color:#a9abb5;font-size:13px}.astro-connect__trust span{position:relative;padding-left:15px}.astro-connect__trust span:before{content:"";position:absolute;left:0;top:.47em;width:7px;height:7px;border-radius:50%;background:#79c8c4}.astro-connect__status,.astro-connect__account-label,.astro-connect__privacy{color:var(--muted);font-size:13px;line-height:1.45}.astro-connect__account,.astro-connect__auth{display:grid;gap:12px;width:100%;margin-top:8px}.astro-connect__account{padding:20px;border:1px solid #30313b;border-radius:8px;background:#181922}.astro-connect__account strong{color:var(--text);font-size:16px;overflow-wrap:anywhere}.astro-connect__cancel{color:#c9cad1;font-size:14px;text-decoration:underline;text-underline-offset:3px}.astro-connect__cancel:hover{color:#fff}.astro-connect__privacy{max-width:420px}@media (max-width: 640px){.astro-connect{place-items:start center;padding:20px 12px 40px}.astro-connect__logo{width:68px;height:68px}.astro-connect h1{font-size:30px}.astro-connect__lead{font-size:15px}}.profile-page{min-height:50vh;padding:clamp(36px,6vw,72px) 0 clamp(48px,8vw,92px);background:#101118}.profile-page__inner{display:grid;gap:22px}.profile-page__title{margin:0;font-size:42px;letter-spacing:0}.profile-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:18px 32px;align-items:center;padding:22px 0;border-top:1px solid #30313b;border-bottom:1px solid #30313b}.profile-overview__copy{display:grid;gap:6px}.profile-overview__copy p,.profile-overview__copy strong{margin:0;overflow-wrap:anywhere}.profile-overview__copy p{color:var(--muted);font-size:14px}.profile-overview__copy strong{font-size:20px;line-height:1.35}.profile-overview__metrics{display:grid;grid-column:2;grid-row:1 / span 2;grid-template-columns:.8fr .7fr 1.5fr;margin:0;border:1px solid #30313b;border-radius:8px;background:#181922}.profile-overview__metrics div{display:grid;align-content:center;gap:5px;min-width:0;min-height:88px;padding:14px 16px}.profile-overview__metrics div+div{border-left:1px solid #30313b}.profile-overview__metrics dt{color:var(--muted);font-size:12px}.profile-overview__metrics dd{margin:0;color:var(--text);font-size:18px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.profile-overview__actions{display:flex;flex-wrap:wrap;gap:8px}.profile-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;border-bottom:1px solid #30313b}.profile-section-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.profile-section-nav button:hover,.profile-section-nav button:focus-visible{color:#9af166;outline:2px solid rgba(154,241,102,.7);outline-offset:-2px}.profile-section-nav button[aria-selected=true]{border-bottom-color:#9af166;background:#9af16614;color:#9af166}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-tab-panel[hidden]{display:none}.profile-card{padding:18px;border:1px solid #30313b;border-radius:8px;background:#181922;box-shadow:var(--shadow);letter-spacing:0}.profile-card--wide{grid-column:1 / -1}.profile-card--workspace{display:flex;flex-direction:column}.profile-card--workspace .profile-chart-section{order:-1;margin-top:0;margin-bottom:22px;padding-top:0;padding-bottom:22px;border-top:0;border-bottom:1px solid rgba(255,255,255,.08)}.profile-card--center{display:grid;justify-items:start;gap:12px;max-width:560px}.profile-card h2{margin:0 0 14px;font-size:18px;letter-spacing:0}.profile-card__muted{margin:0;color:var(--muted);line-height:1.55}.profile-card__muted--small{font-size:13px}.profile-card__inline-link{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.profile-card__inline-link:hover,.profile-card__inline-link:focus-visible{color:#9af166;outline:none}.profile-card__inline-note{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.profile-card__error{margin:0 0 12px;color:#ffb4a8;line-height:1.45}.profile-card__status{margin:0;color:#9af166;line-height:1.45}.profile-email-verify{display:grid;gap:10px;margin-top:16px}.profile-email-verify__form{display:grid;gap:10px}.profile-email-verify__form h3{margin:0;font-size:18px;line-height:1.25}.profile-email-verify__form input{min-height:42px;max-width:220px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#12131a;color:var(--text);font:inherit;letter-spacing:0}.profile-residence{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.profile-residence>label{color:var(--text);font-weight:700}.profile-residence>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.profile-residence input,.profile-chart__title-form input{min-width:0;min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#12131a;color:var(--text);font:inherit;letter-spacing:0}.profile-subscription-help{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid rgba(154,241,102,.2);border-radius:8px;background:#9af1660f}.profile-subscription-help strong{color:var(--text);font-size:13px;line-height:1.3}.profile-subscription-help p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.profile-billing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.profile-billing-summary div{display:grid;gap:4px;padding:12px;border:1px solid rgba(154,241,102,.28);border-radius:8px;background:#9af16612}.profile-billing-summary span{color:var(--muted);font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.profile-billing-summary strong{color:var(--text);font-size:20px;line-height:1.2}@media (max-width: 680px){.profile-billing-summary{grid-template-columns:1fr}}.profile-star-packs{display:grid;gap:8px;margin-top:12px;color:var(--muted);font-size:13px}.profile-star-packs strong{color:var(--text)}.profile-star-packs>div{display:flex;flex-wrap:wrap;gap:8px}.profile-star-packs__item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff09;color:var(--text);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile-star-packs__item:not(:disabled):hover,.profile-star-packs__item:not(:disabled):focus-visible{border-color:#9af16694;background:#9af16614;transform:translateY(-1px);outline:none}.profile-star-packs__item:disabled{opacity:.48;cursor:not-allowed}.profile-promo{display:grid;gap:8px;margin-top:14px}.profile-promo label{color:var(--text);font-size:13px;font-weight:700}.profile-promo>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-promo input{min-height:44px;max-width:260px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#12131a;color:var(--text);font:inherit}.profile-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;background:#9af166;color:#101114;text-decoration:none;font-weight:800}.profile-card__button--disabled{cursor:not-allowed;opacity:.58}.profile-list{display:grid;gap:12px;margin:0}.profile-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px;border-top:1px solid #30313b}.profile-list div{display:grid;gap:4px}.profile-list dt{color:var(--muted);font-size:12px}.profile-list dd{margin:0;color:var(--text);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.profile-provider{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-provider img{width:24px;height:24px;filter:invert(1)}.profile-provider div{display:grid;gap:2px}.profile-provider span{color:var(--muted);font-size:13px}.profile-actions{display:grid;justify-items:start;gap:10px;margin-top:16px}.profile-loading{display:inline-flex;align-items:center;gap:10px;margin-top:8px}.profile-loading__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.18);border-top-color:#9af166;border-radius:50%;animation:profile-spin .8s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.telegram-login-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid #444654;border-radius:10px;background:#20222c;color:var(--text);cursor:pointer;overflow:hidden;font-size:14px;font-weight:800}.telegram-login-button:hover{background:#292c38}.telegram-login-button--disabled{opacity:.58;cursor:default}.telegram-login-button--disabled:hover{background:#20222c}.telegram-login-button__surface{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;pointer-events:none}.telegram-login-button__icon{width:18px;height:18px;flex:0 0 auto;filter:invert(1)}.telegram-login-widget{display:flex;align-items:center;justify-content:center;min-height:42px}.telegram-login-widget--native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;min-height:0;opacity:.01;overflow:hidden}.telegram-login-widget--native iframe{width:100%!important;min-width:100%!important;height:100%!important;min-height:46px!important;transform:scale(1.35,1.15);transform-origin:center}.profile-chart-section{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.profile-chart-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-chart-section__tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-chart-view{display:inline-flex;padding:3px;border:1px solid #30313b;border-radius:8px;background:#ffffff06}.profile-chart-view__button{min-height:44px;padding:8px 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.profile-chart-view__button--active{background:#9af166;color:#101114}.profile-chart-section h2,.profile-chart-section h3{margin:0;font-size:16px;letter-spacing:0}.profile-chart-list{display:grid;gap:12px}.profile-chart{display:grid;gap:10px;padding:12px;border:1px solid #30313b;border-radius:8px;background:#ffffff06}.profile-chart--active{border-color:#8ab4ffb3;background:#8ab4ff12}.profile-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-chart__head strong{font-size:14px;line-height:1.35;letter-spacing:.02em}.profile-chart__title,.profile-chart__title-form{display:flex;align-items:center;gap:8px;min-width:0}.profile-chart__title strong{overflow-wrap:anywhere}.profile-chart__title button,.profile-chart__title-form button{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid #3c4150;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.profile-chart__title button:hover,.profile-chart__title-form button:hover{border-color:#9af166;color:#9af166}.profile-chart__title-form{flex:1 1 360px}.profile-chart__title-form input{width:min(360px,100%)}.profile-chart__number{color:#9af166;font-variant-numeric:tabular-nums}.profile-chart__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.profile-chart__badges span{padding:4px 8px;border:1px solid #3c4150;border-radius:4px;color:var(--text);font-size:11px;line-height:1.2;letter-spacing:.02em}.profile-chart__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.profile-chart__meta div{display:grid;gap:3px;min-width:0}.profile-chart__meta dt{color:var(--muted);font-size:11px}.profile-chart__meta dd{margin:0;color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.profile-chart__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-chart__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 11px;border:1px solid #3c4150;border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.profile-chart__action--primary{border-color:transparent;background:#9af166;color:#101114}.profile-chart__action:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 680px){.profile-page__title{font-size:32px}.profile-overview{grid-template-columns:minmax(0,1fr)}.profile-overview__metrics{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview__metrics div:last-child{grid-column:1 / -1;border-top:1px solid #30313b;border-left:0}.profile-overview__actions>*{flex:1 1 150px}.profile-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-nav button{min-width:0;white-space:normal}.profile-chart-section__head{align-items:flex-start;flex-direction:column}.profile-chart-section__tools{justify-content:flex-start}.profile-chart__head{display:grid}.profile-residence>div{grid-template-columns:minmax(0,1fr)}.profile-chart__badges{justify-content:flex-start}.profile-chart__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-chart__actions>*{flex:1 1 120px}}@media (min-width: 681px) and (max-width: 980px){.profile-overview{grid-template-columns:minmax(0,1fr)}.profile-overview__metrics{grid-column:1;grid-row:auto}}.hero{position:relative;z-index:1;width:100%;height:clamp(360px,60vh,720px);background:#0a0a10;overflow:hidden;border-bottom:1px solid #22222b}.hero.hero__25vh{height:25vh;min-height:25vh}.hero__img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) brightness(1.08) contrast(1.02)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 40%,#0c121c00 0,#0c121c1a 60%,#0c121c6b)}.section-hero{position:relative;isolation:isolate;width:100%;min-height:clamp(340px,48vh,560px);overflow:hidden;border-bottom:1px solid #22222b;background:#0a0a10}.section-hero--compact{min-height:clamp(250px,32vh,380px)}.section-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.14) brightness(1.12) contrast(1.04);z-index:-2}.section-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07080cb8,#07080c57 34%,#07080c0f 70%,#07080c2e),linear-gradient(180deg,#07080c05,#07080c66);z-index:-1}.section-hero__content{display:flex;flex-direction:column;justify-content:center;gap:14px;width:min(1180px,calc(100% - 48px));min-height:inherit;margin:0 auto;padding:clamp(30px,6vw,72px) 0;color:#f6efe5}.section-hero__eyebrow{margin:0;color:#ffffffd1;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase}.section-hero__title{max-width:660px;margin:0;color:#f3dfc7;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1.08;letter-spacing:0;text-transform:none;text-shadow:0 2px 18px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.85)}.section-hero--compact .section-hero__title{max-width:620px;font-size:48px}.section-hero__subtitle{max-width:480px;margin:0;color:#ffffffe6;font-size:17px;line-height:1.55;letter-spacing:0}@media (max-width: 760px){.section-hero,.section-hero--compact{min-height:clamp(310px,46vh,380px)}.section-hero__shade{background:linear-gradient(90deg,#07080cbd,#07080c3d),linear-gradient(180deg,#07080c05,#07080c6b)}.section-hero__content{width:min(100% - 32px,560px);justify-content:center;gap:10px;padding:26px 0 32px}.section-hero__title,.section-hero--compact .section-hero__title{max-width:100%;font-size:34px;line-height:1.08}.section-hero__subtitle{max-width:100%;font-size:14px;line-height:1.42}}.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}.about-page-photo{width:min(100%,960px);margin:0 auto 40px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#15161d;box-shadow:0 18px 46px #00000059}.about-page-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}@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}.about-page-photo{width:100%;margin:0 0 24px;border-radius:12px}.about-page-photo img{max-height: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__title{margin:0 0 10px;font-size:28px}.content-block--book-card{padding-top:32px;padding-bottom:32px}.book-card-centered{display:flex;flex-direction:column;align-items:center}.content-block h2{margin:0 0 10px;font-size:28px}@media (max-width: 768px){.content-block--book-card{padding-top:24px}.content-block__title,.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:1.35em}.prose p{text-align:justify;text-justify:inter-word}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:1.8em;margin-bottom:.7em}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.forecast-verification .prose{max-width:1120px}.forecast-verification #useful-signal-score{color:#9af166;font-size:30px;line-height:1.15}.forecast-verification .prose table{width:100%;border-collapse:collapse;table-layout:auto;margin:20px 0 28px;font-size:.92em;letter-spacing:.02em;background:#ffffff05}.forecast-verification .prose th,.forecast-verification .prose td{padding:9px 10px;border:1px solid rgba(255,255,255,.12);vertical-align:top;line-height:1.45}.forecast-verification .prose th{color:var(--text);background:#ffffff0d;font-weight:600;text-align:left}.forecast-verification .prose table:nth-of-type(3) th:first-child,.forecast-verification .prose table:nth-of-type(3) td:first-child{width:44px;text-align:center;white-space:nowrap}.forecast-verification .prose table:nth-of-type(3) th:last-child,.forecast-verification .prose table:nth-of-type(3) td:last-child{width:58px;text-align:center;white-space:nowrap}.forecast-verification .prose table:nth-of-type(3) td:nth-child(2){white-space:nowrap}@media (max-width: 760px){.forecast-verification #useful-signal-score{font-size:24px}.forecast-verification .prose table{display:block;overflow-x:auto;font-size:.86em}.forecast-verification .prose th,.forecast-verification .prose td{padding:8px}}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.footer__nav-group h4{margin:0 0 12px}.footer__nav-group--legal{grid-column:1 / -1}.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;object-fit:cover;border-radius:50%}.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__links{grid-template-columns:1fr 1fr;gap:22px}.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}.contacts-page__content .book{display:block;max-width:720px;margin-bottom:42px}.contacts-page__content .book__body,.contacts-page__content .book__footer,.contacts-page__content .message-form,.contacts-page__content .book__input,.contacts-page__content .book__btn{width:100%}.donate-page__content .donate-card{margin:0 auto 42px}.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:-115px 0 0;z-index:999;position:relative}@media (max-width: 760px){.consult{margin-top:24px}}.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-current--discounted{color:#9af166}.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%}}.genesis-page{background:#101118}.genesis-page__inner{display:grid;gap:18px;max-width:1040px}.genesis-page__intro{display:grid;gap:10px;max-width:860px}.genesis-page__intro p{margin:0;color:#9af166;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.genesis-page__intro h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:0}.genesis-page__intro span{display:block;max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.genesis-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.genesis-page__panel{padding:18px;border:1px solid #30313b;border-radius:8px;background:#181922;box-shadow:var(--shadow)}.genesis-page__panel--wide{grid-column:1 / -1}.genesis-page__panel h2{margin:0 0 10px;font-size:20px;line-height:1.25;letter-spacing:0}.genesis-page__panel p,.genesis-page__panel li{color:var(--muted);font-size:15px;line-height:1.65}.genesis-page__panel p{margin:0}.genesis-page__panel ul{display:grid;gap:8px;margin:0;padding-left:20px}.genesis-page__back{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid rgba(154,241,102,.45);border-radius:8px;background:#9af16614;color:var(--text);font-weight:700;text-decoration:none}.genesis-page__back:hover,.genesis-page__back:focus-visible{background:#9af16624;outline:none}@media (max-width: 720px){.genesis-page__grid{grid-template-columns:1fr}}.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: 640px){.cookie-banner__panel{max-height:min(260px,31vh);overflow-y:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.cookie-banner__text{font-size:12px;line-height:1.35}.cookie-banner__actions{gap:8px;margin-top:8px}.cookie-banner__btn{min-height:40px;padding:8px 10px;border-radius:8px;font-size:13px}}@media (max-width: 1080px){body.nav-open{overflow:hidden}.burger{display:inline-block;width:44px;height:44px;padding:5px}.nav{position:fixed;left:0;right:0;top:calc(var(--header-height) + 1px);bottom:0;margin-left:0;background:#17171f;border:0;border-top:1px solid #2a2a33;border-radius:0;padding:18px max(24px,6vw) calc(24px + env(safe-area-inset-bottom));display:none;box-shadow:var(--shadow);z-index:var(--z-header-menu);height:calc(100dvh - var(--header-height) - 1px);max-height:none;overflow-y:auto;align-items:stretch;gap:6px}.nav--open{display:flex;flex-direction:column}.nav__mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;order:-1;margin-bottom:10px;padding-bottom:14px;border-bottom:1px solid #2f3039}.nav__desktop-controls{display:none}.nav__mobile-account{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid #4a5d43;border-radius:8px;background:#263123;color:#f4f5f1;font-weight:700;text-decoration:none}.nav__mobile-account svg{width:19px;height:19px;flex:0 0 auto}.nav__link{display:flex;align-items:center;min-height:48px;padding:12px 8px;font-weight:600}.nav__group{width:100%}.nav__group:after{display:none}.nav__group-btn{width:100%;justify-content:space-between;text-align:left}.nav__menu{position:static;display:none;width:100%;min-width:0;margin:0 0 8px;padding:0 0 0 12px;background:transparent;border:0;box-shadow:none;transform:none}.nav__group:not(.nav__group--open) .nav__menu{display:none}.nav__group--open .nav__menu{display:grid}.nav__menu-link{display:flex;align-items:center;min-height:44px;padding:10px 8px;font-size:100%}.lang{width:100%}.lang__btn{width:100%;justify-content:space-between}.auth-menu{width:100%}.auth-menu.auth-menu--inline{display:block}.auth-menu__trigger{width:100%;justify-content:center}.auth-menu__panel{position:static;width:100%;margin-top:8px;box-shadow:none}.profile-grid,.profile-list--compact{grid-template-columns:1fr}.profile-page{padding:32px 0}.lang__menu{left:0;right:0;min-width:0;width:100%;border-radius:12px}}@media (max-width: 560px){.nav__mobile-controls{grid-template-columns:1fr}.nav__mobile-account{width:100%}}@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__license-note{margin-top:8px;padding:0 8px;line-height:1.35}.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:1fr;gap:40px;align-items:start;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;align-self:start}.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}.catalog-topics{display:grid;gap:18px}.catalog-topic,.catalog-accordion{padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.catalog-topic:last-child,.catalog-accordion:last-child{border-bottom:0;padding-bottom:0}.catalog-accordion__summary{display:grid;grid-template-columns:minmax(0,1fr) 48px 24px;align-items:center;gap:12px;min-height:44px;color:var(--text);cursor:pointer;list-style:none}.catalog-accordion__summary::-webkit-details-marker{display:none}.catalog-accordion__summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1;text-align:center}.catalog-accordion[open]>.catalog-accordion__summary:after{content:"−"}.catalog-accordion__summary span{min-width:0;font-size:18px;font-weight:500}.catalog-accordion__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.article-new-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#9af16629;border:1px solid rgba(154,241,102,.46);color:#9af166;font-size:11px;line-height:1;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.article-new-chip--inline{margin-left:8px;vertical-align:middle;position:relative;top:-1px}.catalog-accordion__summary em{display:inline-flex;align-items:center;justify-content:center;width:48px;height:28px;border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:14px;font-style:normal;white-space:nowrap}.catalog-topic__list,.forecast-link-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.articles__link{display:inline;font:inherit;color:#425dff;text-decoration:none;border:none;background:none;cursor:pointer;text-align:left}.articles__link:hover{color:#c8d6ff}.forecast-accordions,.forecast-calendar{display:grid;gap:16px}.archive-side{align-self:start;background:#33343b;border-radius:14px;padding:24px 26px 26px;border-right:2px solid #425dff;box-shadow:0 1px 1px #00000073}.archive-side__title{margin:0 0 18px;font-size:24px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.02em}.forecast-year-calendar{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.forecast-year-calendar:last-child{border-bottom:0;padding-bottom:0}.forecast-year-calendar__title{margin:0;font-size:18px;font-weight:500;color:var(--text)}.forecast-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.forecasts .articles__top{grid-template-columns:minmax(280px,520px) 1fr;align-items:start}.forecasts .articles__top--detail{grid-template-columns:1fr;margin:36px 0 0}.forecast-mobile-switch{display:none}.prose ol,.prose ul{padding-left:1.6em;margin-top:1.1em;margin-bottom:1.35em}.prose li{margin:.65em 0;padding-left:.15em}.prose li>p{margin:.35em 0}.prose table{width:100%;margin:1.8rem 0 2.25rem;border:1px solid rgba(142,160,255,.32);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;background:#191b2494;box-shadow:0 18px 42px #00000038;font-size:.9em;letter-spacing:.01em}.prose thead{background:#5e78ff1f}.prose th,.prose td{padding:18px 20px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;line-height:1.55}.prose th:last-child,.prose td:last-child{border-right:0}.prose tbody tr:last-child td{border-bottom:0}.prose th{color:var(--text);font-size:.92em;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.prose td{color:#ebecf4db}.prose tbody tr:nth-child(2n){background:#ffffff06}.prose tbody tr:hover{background:#8ea0ff0e}.prose td:first-child,.prose th:first-child{width:120px;color:var(--text);font-weight:650}.prose td:nth-child(2),.prose th:nth-child(2){width:150px;color:#cfd7ff;font-weight:650}.prose td:nth-child(3){min-width:420px}.prose table.lagnoscope-table{table-layout:fixed}.prose table.lagnoscope-table th:first-child,.prose table.lagnoscope-table td:first-child{width:178px;min-width:178px;text-align:center;vertical-align:middle}.prose table.lagnoscope-table th:nth-child(2),.prose table.lagnoscope-table td:nth-child(2){width:auto;min-width:0;color:#ebecf4e0;font-weight:400}.prose table.lagnoscope-table td:nth-child(2){text-align:left}.prose table.lagnoscope-table img[src^="/indian_chart/zodiac/"]{width:140px;height:140px;margin:0 auto .6rem;border:0;box-shadow:none;object-fit:contain}.prose table.lagnoscope-table td:first-child strong{display:block;color:var(--text);font-size:.92em;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.forecast-chart-png{margin:2rem auto 2.15rem;max-width:800px;padding:0 clamp(14px,3vw,28px);text-align:center}.forecast-chart-png__source{position:absolute;left:-10000px;top:0;width:1012px;height:1012px;overflow:hidden;pointer-events:none}.forecast-chart-png__image,.forecast-chart-png__placeholder{display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;margin:0 auto}.prose .forecast-chart-png__image{border:1px solid rgba(190,196,220,.22);box-shadow:0 8px 18px #0000004d}.forecast-chart-png__image{height:auto}.forecast-chart-png__placeholder{display:flex;align-items:center;justify-content:center;background:#111827;color:#f7f2df;font-size:1rem}.forecast-chart-png figcaption{margin-top:.55rem;color:#b7b1a8;font-size:.92rem;line-height:1.45;text-align:center}.forecast-month{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid #454650;border-radius:8px;color:#777b88;text-decoration:none;background:#292a31;font:inherit;line-height:1}.forecast-month--active{color:var(--text);border-color:#5e78ff;background:#30323d;cursor:pointer}.forecast-month--active:hover{color:#c8d6ff;border-color:#8ea0ff}.forecast-month--selected{color:#fff;border-color:#8ea0ff;background:#3a4273;box-shadow:inset 0 0 0 1px #8ea0ff61}.forecast-year__items{display:grid;gap:14px;margin-top:8px}.forecast-month-group h4{margin:0 0 6px;font-size:15px;font-weight:500;color:var(--muted)}.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 .prose h2{margin-top:2.2em;padding-top:.55em;border-top:1px solid rgba(255,255,255,.08)}.articles__description .prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.articles__description .prose h2+p{margin-top:.85em}.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){.forecasts .articles__top{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.forecasts .articles__top--detail{margin:24px 0 0}.forecast-mobile-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.forecast-mobile-switch__button{min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.forecast-mobile-switch__button--active{background:#2f3444;color:var(--text);box-shadow:inset 0 0 0 1px #8ab4ff38}.forecasts--mobile-topics .archive-side,.forecasts--mobile-calendar .articles__list-card{display:none}.articles__list-card{padding:20px 18px 22px}.articles__title{font-size:22px}.articles__description-title{font-size:20px}.prose table{display:block;max-width:100%;overflow-x:auto;border-radius:12px;font-size:.84em;-webkit-overflow-scrolling:touch}.prose th,.prose td{min-width:128px;padding:14px 16px}.prose td:nth-child(3){min-width:320px}.prose table.lagnoscope-table{display:table;table-layout:fixed;overflow:hidden;font-size:.82em}.prose table.lagnoscope-table th,.prose table.lagnoscope-table td{min-width:0;padding:12px 10px}.prose table.lagnoscope-table th:first-child,.prose table.lagnoscope-table td:first-child{width:112px;min-width:112px}.prose table.lagnoscope-table img[src^="/indian_chart/zodiac/"]{width:86px;height:86px;margin-bottom:.45rem}.prose table.lagnoscope-table td:first-child strong{font-size:.82em;letter-spacing:.04em}.forecast-months{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-topic__title,.catalog-accordion__summary span{font-size:16px}.archive-side{padding:20px 18px 22px;border-right:0;border-bottom:2px solid #425dff;width:100%;min-width:0}.archive-side__title{font-size:18px}.forecast-calendar,.forecast-year-calendar,.forecast-months{min-width:0}.forecast-month{min-width:0;padding:8px 4px}}.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:0 auto;box-shadow:0 24px 40px #0000009e}.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;text-align:center;pointer-events:none;z-index:5;padding:clamp(8px,2vw,12px)}.indian-chart__center-meta{position:absolute;left:50%;top:38%;width:min(70%,360px);margin-top:0;display:flex;flex-direction:column;gap:clamp(4px,1.2vw,8px);transform:translate(-50%,-50%);font-size:clamp(10px,1.55vw,13px);line-height:1.25;color:#ffffff80;text-shadow:0 1px 2px rgba(0,0,0,.55)}.indian-chart__center-logo{position:absolute;left:50%;top:50%;width:clamp(28px,5.6vw,48px);height:clamp(28px,5.6vw,48px);transform:translate(-50%,-50%);object-fit:cover;border-radius:50%;opacity:.42}.indian-chart__center-site{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);font-size:clamp(9px,1.3vw,12px);line-height:1;color:#9af166e6;text-shadow:0 1px 2px rgba(0,0,0,.55);white-space:nowrap}.indian-chart__center-label{position:absolute;left:50%;top:63%;margin-top:0;transform:translate(-50%,-50%);font-size:clamp(15px,3.2vw,22px);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__chart-toggle{flex:1 1 0;min-width:0;white-space:normal;line-height:1.25;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#00000059;color:#ffffffe6;cursor:pointer}.services__chart-toggle:hover{background:#00000073}.services__chart-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.services__chart-toggle--active{border-color:#9fe7ffb3;background:#9fe7ff24;color:#9fe7ff}.services__chart-toggle:disabled{opacity:.55;cursor:not-allowed}.services__indian-chart-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:space-between;gap:10px;margin:0 auto 16px;width:min(720px,100%)}.services__indian-chart-lagna-select{padding:10px 40px 10px 14px;flex:1 1 0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.9)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background-color:#00000059;color:#ffffffe6;cursor:pointer}.services__indian-chart-lagna-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 720px){.services__indian-chart-actions{grid-template-columns:minmax(0,1fr)}}.section-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:750;line-height:1.2;letter-spacing:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.action-button svg,.text-link svg{flex:0 0 auto;width:17px;height:17px}.action-button--primary{background:#a9e67c;color:#10130f}.action-button--primary:hover,.action-button--primary:focus-visible{background:#c3f39f;color:#10130f;outline:2px solid rgba(195,243,159,.35);outline-offset:2px}.action-button--secondary{border-color:#ffffff4d;background:#0c0e1285;color:#f6f2eb}.action-button--secondary:hover,.action-button--secondary:focus-visible{border-color:#8fbde9;background:#151c25d6;color:#fff;outline:none}.section-heading{max-width:760px;margin-bottom:28px}.section-heading--row{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.section-heading__eyebrow{margin:0 0 8px;color:#a9e67c;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:uppercase}.section-heading h2,.home-trial h2,.home-author h2,.service-landing h2{margin:0;color:#f2eee8;font-size:38px;line-height:1.15;letter-spacing:0}.section-heading>p:last-child,.home-trial__copy>p,.home-author p,.service-landing p{color:#b9bac2;line-height:1.65}.section-heading__links{display:flex;flex-wrap:wrap;gap:16px}.section-heading__links a,.text-link{display:inline-flex;align-items:center;gap:7px;color:#8fbde9;font-weight:750;text-decoration:none}.section-heading__links a:hover,.section-heading__links a:focus-visible,.text-link:hover,.text-link:focus-visible{color:#b9d8f5;outline:none;text-decoration:underline;text-underline-offset:4px}.home-proof{border-bottom:1px solid #292a31;background:#17181d}.home-proof__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof p{display:flex;align-items:center;gap:10px;min-height:66px;margin:0;padding:14px 22px;border-right:1px solid #292a31;color:#e7e3dc;font-size:13px;line-height:1.35}.home-proof p:last-child{border-right:0}.home-proof svg{width:19px;height:19px;color:#f0a46a}.home-services,.home-latest,.service-landing__details,.service-landing__other{padding:clamp(54px,7vw,92px) 0;background:#101116}.home-services__list,.home-latest__list,.service-landing__other-list{border-top:1px solid #303139}.home-service-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:18px 4px;border-bottom:1px solid #303139;color:inherit;text-decoration:none;transition:background .16s ease,padding .16s ease}.home-service-row:hover,.home-service-row:focus-visible{padding-right:12px;padding-left:12px;background:#181a20;outline:none}.home-service-row__index{color:#f0a46a;font-size:13px;font-weight:800}.home-service-row__body{display:grid;gap:5px}.home-service-row__body strong{color:#f2eee8;font-size:18px;line-height:1.25}.home-service-row__body span{color:#aeb0b9;font-size:14px;line-height:1.45}.home-service-row__link{display:inline-flex;align-items:center;gap:8px;color:#8fbde9;font-size:13px;font-weight:750}.home-trial{padding:clamp(54px,7vw,84px) 0;border-top:1px solid #3a3129;border-bottom:1px solid #3a3129;background:#1b1917}.home-trial__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(34px,7vw,96px)}.home-trial__copy{max-width:660px}.home-trial__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.home-trial__hint{color:#e8c6a7!important;font-weight:650}.home-trial__steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #4a4037}.home-trial__steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;border-bottom:1px solid #4a4037;color:#f0ebe5}.home-trial__steps span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #f0a46a;border-radius:50%;color:#f0a46a;font-size:12px;font-weight:800}.home-latest{background:#15161b}.home-latest-row{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;gap:15px;padding:22px 4px;border-bottom:1px solid #303139;color:inherit;text-decoration:none}.home-latest-row>svg:first-child{width:21px;height:21px;margin-top:3px;color:#f0a46a}.home-latest-row>svg:last-child{margin-top:4px;color:#8fbde9}.home-latest-row>span{display:grid;gap:5px}.home-latest-row small{color:#a9e67c;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}.home-latest-row strong{color:#f2eee8;font-size:17px;line-height:1.3}.home-latest-row span span{color:#aeb0b9;font-size:13px;line-height:1.5}.home-latest-row:hover,.home-latest-row:focus-visible{background:#1d1f25;outline:none}.home-author{padding:clamp(54px,7vw,92px) 0;background:#0c0d11}.home-author__inner{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,620px);align-items:center;gap:clamp(34px,7vw,90px)}.home-author img,.service-landing__author img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px}.home-author strong{display:block;margin-top:10px;color:#e8c6a7;line-height:1.5}.service-landing__intro{padding:clamp(44px,6vw,72px) 0;border-bottom:1px solid #303139;background:#15161b}.service-landing__intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(32px,7vw,88px)}.service-landing__lead{margin:0;color:#e3ded6!important;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.55!important}.service-landing__trial{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid #514132;border-bottom:1px solid #514132}.service-landing__trial>svg{width:23px;height:23px;color:#f0a46a}.service-landing__trial strong{color:#f2eee8;font-size:16px}.service-landing__trial p{margin:7px 0 0;font-size:13px}.service-landing__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,8vw,110px)}.service-landing__details h2,.service-landing__other h2{margin-bottom:22px;font-size:24px}.check-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:#c5c5cc;line-height:1.5}.check-list svg{width:18px;height:18px;margin-top:2px;color:#a9e67c}.service-landing__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.service-landing__author{padding:clamp(54px,7vw,84px) 0;background:#1a1817}.service-landing__author-inner{display:grid;grid-template-columns:190px minmax(0,660px);align-items:center;gap:clamp(28px,6vw,70px)}.service-landing__author-inner>div>svg{width:24px;height:24px;margin-bottom:12px;color:#f0a46a}.service-landing__other{background:#101116}.service-landing__other-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 4px;border-bottom:1px solid #303139;color:#ddd9d2;text-decoration:none}.service-landing__other-list a:hover,.service-landing__other-list a:focus-visible{color:#a9e67c;outline:none}.author-profile{padding:clamp(54px,7vw,88px) 0;background:#111217}.author-profile__grid{display:grid;grid-template-columns:minmax(250px,390px) minmax(0,690px);align-items:start;gap:clamp(34px,7vw,90px)}.author-profile__photo{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px}.author-profile__lead{margin:10px 0 24px;color:#e1ddd6;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.55}.author-profile__facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.author-profile__facts li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:#c2c2ca;line-height:1.5}.author-profile__facts svg{margin-top:3px;color:#a9e67c}.author-profile__works{display:grid;gap:0;margin-top:34px;border-top:1px solid #31323a}.author-profile__works h2{margin:22px 0 10px;color:#f1ece5;font-size:20px;line-height:1.25;letter-spacing:0}.author-profile__works a{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #31323a;color:#b9d8f5;text-decoration:none}.author-profile__works a:hover,.author-profile__works a:focus-visible{color:#dcecff;outline:none}.consult-services{padding:clamp(54px,7vw,92px) 0;background:#18191e}.consult-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consult-package{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:260px;padding:20px;border:1px solid #383943;border-radius:8px;background:#202127}.consult-package__head{display:grid;gap:8px}.consult-package h3{margin:0;color:#f0ece6;font-size:18px;line-height:1.3;letter-spacing:0}.consult-package__head>span{color:#f0a46a;font-size:12px;font-weight:800;text-transform:uppercase}.consult-package>p{margin:18px 0;color:#b8b9c1;font-size:14px;line-height:1.55}.consult-package__footer{display:flex;align-items:end;justify-content:space-between;gap:12px}.consult-package__footer .action-button{min-height:44px;width:auto;padding:8px 11px}.consult-package__price{display:grid;gap:3px;margin:0}.consult-package__price del{color:#8c8d95;font-size:12px}.consult-package__price strong{color:#a9e67c;font-size:19px}.consult-services__subscription{margin:20px 0 0;color:#d8b08c}.consult-process{padding:clamp(44px,6vw,70px) 0;background:#121318}.consult-process__inner{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(32px,7vw,90px)}.consult-process h2,.consult-request h2,.consult-biography h2{margin:0;color:#f1ece5;font-size:34px;line-height:1.2;letter-spacing:0}.consult-process ol{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #35363e;list-style:none}.consult-process li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-height:70px;border-bottom:1px solid #35363e}.consult-process li>span{color:#f0a46a;font-weight:800}.consult-process li p{margin:0;color:#c2c3ca;line-height:1.5}.consult-request{padding:clamp(54px,7vw,88px) 0;background:#1b1917}.consult-request__grid{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(34px,7vw,90px)}.consult-request__grid>*{min-width:0}.consult-request__grid>div:first-child>svg{width:28px;height:28px;margin-bottom:14px;color:#f0a46a}.consult-request__grid>div:first-child p{color:#b8b9c1;line-height:1.65}.consult-request .book{width:100%;max-width:none;margin:0;border-radius:8px}.consult-request .book__body,.consult-request .book__footer,.consult-request .message-form,.consult-request .message-form__field,.consult-request .book__input,.consult-request .book__btn{min-width:0;max-width:100%}.consult-request .book__title,.consult-request .book__meta,.consult-request .book__desc{display:none}.message-form__field{display:grid;gap:7px}.message-form__field>span{color:#d7d3cd;font-size:12px;font-weight:750;line-height:1.3}.message-form__field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.consult-biography{padding:clamp(54px,7vw,88px) 0;background:#101116}.consult-biography__inner{max-width:820px}.consult-biography h2{margin-bottom:26px}.consult-biography p{color:#b9bac2;line-height:1.75}@media (max-width: 760px){.section-heading h2,.home-trial h2,.home-author h2,.service-landing h2{font-size:28px}.service-landing__lead,.author-profile__lead{font-size:21px}.consult-process h2,.consult-request h2,.consult-biography h2{font-size:27px}.section-hero__actions{display:grid;grid-template-columns:1fr;width:100%}.action-button{width:100%}.home-trial__actions{display:grid;grid-template-columns:1fr}.home-proof__inner,.home-trial__inner,.home-author__inner,.service-landing__intro-grid,.service-landing__details-grid,.service-landing__author-inner,.author-profile__grid,.consult-process__inner,.consult-request__grid{grid-template-columns:1fr}.home-proof p{min-height:56px;padding:12px 0;border-right:0;border-bottom:1px solid #292a31}.home-proof p:last-child{border-bottom:0}.section-heading--row{display:grid;align-items:start}.home-service-row{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:0;padding:18px 0}.home-service-row__link{grid-column:2}.home-trial__steps{margin-top:8px}.home-latest-row{grid-template-columns:24px minmax(0,1fr)}.home-latest-row>svg:last-child{display:none}.home-author__inner{gap:28px}.home-author img{width:min(100%,340px)}.service-landing__author img{width:min(60%,230px)}.author-profile__photo{width:min(100%,360px)}.consult-packages{grid-template-columns:1fr}.consult-package{min-height:0}.consult-request__grid{grid-template-columns:minmax(0,1fr)}}.article-author{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:14px}.article-author a{color:#9af166;font-weight:800;text-decoration:none}.article-author time{margin-left:auto;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.astrologer-selector{display:grid;gap:14px}.astrologer-selector__heading h2{margin:0;color:#f5f1ea;font-size:20px;line-height:1.25;letter-spacing:0}.astrologer-selector__heading p{margin:5px 0 0;color:#bfc1c8;font-size:14px}.astrologer-selector__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.astrologer-selector__option{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) 24px;align-items:center;gap:18px;min-width:0;min-height:170px;padding:20px;border:1px solid #424650;border-radius:8px;background:#1b1d23;color:#f3f0ea;text-align:left;cursor:pointer}.astrologer-selector__option:hover,.astrologer-selector__option:focus-visible{border-color:#91bde4;outline:none}.astrologer-selector__option--selected{border-color:#a9e67c;box-shadow:0 0 0 1px #a9e67c3d}.astrologer-selector__option img{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:center 24%}.astrologer-selector__option .astrologer-selector__portrait--kraine{object-fit:cover;object-position:center center}.astrologer-selector__option span{display:grid;min-width:0;gap:8px}.astrologer-selector__option strong{font-size:20px;line-height:1.25}.astrologer-selector__option small{color:#d1d3d8;font-size:15px;line-height:1.5}.astrologer-selector__check{width:22px;height:22px;color:transparent}.astrologer-selector__option--selected .astrologer-selector__check{color:#a9e67c}.astrologer-selector--compact .astrologer-selector__heading h2{font-size:17px}.service-detail__astrologer{padding:32px 0;border-bottom:1px solid #2a2c33;background:#17181d}.action-button--disabled{cursor:not-allowed;opacity:.48}.service-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid #3a3d45;border-radius:8px;background:#1b1d23;color:#f3f0ea;text-decoration:none;box-shadow:0 14px 34px #0003;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-card:hover,.service-card:focus-visible{border-color:#a9e67c;box-shadow:0 18px 42px #00000057;color:#fff;outline:none;transform:translateY(-3px)}.service-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0c1115}.service-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.service-card:hover .service-card__media img,.service-card:focus-visible .service-card__media img{transform:scale(1.025)}.service-card__body{display:flex;flex-direction:column;min-width:0;min-height:270px;padding:18px}.service-card__eyebrow{margin-bottom:8px;color:#d8b86a;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}.service-card__title{color:#f5f1ea;font-size:22px;line-height:1.22;letter-spacing:0}.service-card__description{margin-top:11px;color:#bfc1c8;font-size:15px;line-height:1.55}.service-card__result{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#91bde4;font-size:13px;line-height:1.4}.service-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.service-card__price,.service-card__link{display:inline-flex;align-items:center;gap:6px;font-weight:800}.service-card__price{color:#f1d17d;font-size:16px}.service-card__price svg,.service-card__link svg{width:17px;height:17px}.service-card__link{color:#a9e67c;font-size:13px}.service-detail{max-width:100%;overflow:hidden;background:#0f1014}.service-detail__container{width:min(1200px,calc(100% - 64px));min-width:0;margin-inline:auto}.service-detail__hero{position:relative;display:flex;min-height:560px;overflow:hidden;isolation:isolate;background:#0b0d11}.service-detail__hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#07090cf7,#07090ccc 48%,#07090c33 78%,#07090c6b)}.service-detail__hero-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.service-detail__hero-inner{display:flex;flex:0 1 auto;flex-direction:column;justify-content:space-between;padding-top:28px;padding-bottom:54px}.service-detail__back{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:44px;color:#d7d8dd;font-size:14px;font-weight:750;text-decoration:none}.service-detail__back:hover,.service-detail__back:focus-visible{color:#a9e67c;outline:none}.service-detail__back svg{width:18px;height:18px}.service-detail__hero-copy{max-width:720px}.service-detail__eyebrow{margin:0 0 12px;color:#e0c27a;font-size:12px;font-weight:850;line-height:1.3;text-transform:uppercase}.service-detail__hero h1{margin:0;color:#fff;font-size:52px;line-height:1.06;letter-spacing:0}.service-detail__summary{max-width:650px;margin:18px 0 0;color:#d4d5da;font-size:19px;line-height:1.55}.service-detail__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;color:#c6c8cf;font-size:14px}.service-detail__meta>span{display:inline-flex;align-items:center;gap:9px}.service-detail__meta strong{display:inline-flex;align-items:center;gap:5px;color:#f1d17d;font-size:17px}.service-detail__meta svg{width:16px;height:16px}.service-detail__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.service-detail__guide,.service-detail__details,.service-detail__other{padding:72px 0}.service-detail__guide{scroll-margin-top:88px;border-bottom:1px solid #2a2c33;background:#15161b}.service-detail__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.service-detail__steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-detail__steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding-top:20px;border-top:2px solid #3e434d}.service-detail__steps li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #7fa8cc;border-radius:50%;color:#b9d8f5;font-weight:850}.service-detail__steps strong{display:block;color:#f1eee8;font-size:17px;line-height:1.3}.service-detail__steps p{margin:7px 0 0;color:#b9bac2;font-size:14px;line-height:1.6}.service-detail__details{background:#0f1014}.service-detail__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.service-detail__details h2{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#f2eee8;font-size:27px;line-height:1.2;letter-spacing:0}.service-detail__details h2 svg{width:24px;height:24px;color:#8fbde9}.service-detail__notice{margin-top:24px;padding:14px 0 14px 18px;border-left:3px solid #d3a95d}.service-detail__notice strong{color:#f1d17d}.service-detail__notice p{margin:5px 0 0;color:#b9bac2;line-height:1.55}.service-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:36px}.service-detail__other{border-top:1px solid #2a2c33;background:#17181d}@media (max-width: 1040px){.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astrologer-selector__options{grid-template-columns:1fr}.service-detail__steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail__hero h1{font-size:44px}}@media (max-width: 760px){.service-detail__container{width:calc(100% - 32px)}.service-card-grid,.astrologer-selector__options,.service-detail__steps,.service-detail__details-grid{grid-template-columns:1fr}.service-card-grid{gap:14px}.astrologer-selector__option{grid-template-columns:96px minmax(0,1fr) 22px;gap:14px;min-height:148px;padding:16px}.astrologer-selector__option img{width:96px;height:96px}.service-card__body{min-height:0}.service-detail__hero{min-height:620px}.service-detail__hero:after{background:linear-gradient(180deg,#07090c59,#07090cb8 35%,#07090cfa 72%)}.service-detail__hero-image{height:58%;object-position:center}.service-detail__hero-inner{padding-top:18px;padding-bottom:28px}.service-detail__hero-copy{margin-top:auto}.service-detail__hero h1{font-size:36px}.service-detail__summary{font-size:17px}.service-detail__hero-actions,.service-detail__actions{display:grid;grid-template-columns:1fr;align-items:stretch}.service-detail__guide,.service-detail__details,.service-detail__other{padding:50px 0}.service-detail__steps{gap:22px}.service-detail__details-grid{gap:42px}}@media (max-width: 560px){.article-author time{width:100%;margin-left:0}}.services{background:transparent;border-radius:0;padding:0;box-shadow:none;width:100%;max-width:1180px;margin:0 auto;position:relative}.services__title{margin:0 0 10px;font-size:30px;line-height:1.3;font-weight:800}.services__workspace-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:32px;align-items:start;margin-bottom:24px}.services__workspace-intro h2{margin:0 0 8px;font-size:20px;line-height:1.3}.services__workspace-intro p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.services__trial-note{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;padding:18px 20px;border-left:3px solid #9af166;background:#202129}.services__trial-note strong,.services__trial-note span{min-width:0}.services__trial-note span{color:var(--muted);font-size:13px;line-height:1.4}.services__trial-link{display:inline-flex;grid-column:1;grid-row:auto;align-items:center;justify-content:center;justify-self:start;min-height:44px;margin-top:3px;padding:9px 14px;border:1px solid rgba(154,241,102,.48);border-radius:8px;background:#9af16614;color:#9af166;font-weight:800;text-decoration:none}.services__trial-link:hover,.services__trial-link:focus-visible{background:#9af16626;outline:none}.services__workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-bottom:18px;border-bottom:1px solid #3a3a44}.services__workspace-tab{min-height:48px;padding:10px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.services__workspace-tab:hover,.services__workspace-tab:focus-visible{color:var(--text);outline:none}.services__workspace-tab--active{border-bottom-color:#9af166;color:var(--text)}.services__bot-panel{display:grid;gap:14px;margin:0 0 22px;padding:16px;border:1px solid #3a3a44;border-radius:8px;background:#202129}.services__bot-panel--catalog{gap:24px;padding:0;border:0;border-radius:0;background:transparent}.services__bot-panel--catalog .services__bot-panel-head{padding-bottom:18px;border-bottom:1px solid #33353d}.services__bot-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.services__bot-panel h2{margin:0 0 5px;font-size:18px;line-height:1.25;letter-spacing:0}.services__bot-panel p{margin:0;color:var(--muted);line-height:1.45}.services__bot-panel .services__bot-balance{margin-top:4px;color:#9af166;font-weight:700}.services__bot-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 11px;border:1px solid #3c4150;border-radius:8px;color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.services__bot-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.services__bot-actions--focused{grid-template-columns:minmax(0,520px)}.services__breadcrumb{display:inline-flex;align-items:center;gap:9px;min-height:48px;margin:6px 0 14px;color:#d6d7dc;font-size:17px;font-weight:700}.services__breadcrumb button{padding:0;border:0;background:transparent;color:#9fdf75;font:inherit;font-weight:800;font-family:inherit;cursor:pointer}.services__breadcrumb button:hover,.services__breadcrumb button:focus-visible{color:#c2f39f;outline:none;text-decoration:underline;text-underline-offset:4px}.services__breadcrumb>span:last-child{color:var(--text)}.services__focus-control{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:12px;width:fit-content;max-width:100%;color:var(--text);font-size:13px;font-weight:800}.services__focus-control select{width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid #4b5163;border-radius:8px;background:#20232b;color:var(--text);font:inherit}.services__ai-question{display:grid;gap:12px;max-width:720px;padding-top:18px;border-top:1px solid #343844}.services__ai-question>div{display:grid;gap:4px}.services__ai-question>div span{color:var(--muted);font-size:13px}.services__ai-question .services__button{width:fit-content}.services__question-limit{justify-self:end;color:var(--muted);font-size:12px}@media (max-width: 620px){.services__focus-control{grid-template-columns:1fr;width:100%}}.services__bot-action-wrap{display:grid;grid-template-rows:1fr auto;gap:0;min-width:0;overflow:hidden;border:1px solid #4b5163;border-radius:8px;background:linear-gradient(180deg,#30313b,#242631);box-shadow:inset 0 1px #ffffff0d}.services__bot-action-wrap--selected{border-color:#9af166;box-shadow:0 0 0 1px #9af16638}.services__save-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(154,241,102,.35);border-radius:8px;background:#9af16614}.services__save-card span{display:grid;gap:4px;color:var(--text);font-size:14px;line-height:1.4}.services__save-card small{color:var(--muted);font-size:12px}.services__bot-action{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:5px;min-height:118px;height:100%;padding:12px 38px 12px 12px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.services__service-help{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:#ffffff05;color:#aeb3c2;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.services__service-help:hover,.services__service-help:focus-visible{background:#9af1660f;color:#9af166;outline:none}.services__bot-action:after{content:"→";position:absolute;top:14px;right:14px;color:#9af166;font-size:18px;line-height:1}.services__bot-action:not(:disabled):hover,.services__bot-action:not(:disabled):focus-visible{background:#9af16614;transform:translateY(-1px);outline:none}.services__bot-action strong{font-size:16px;line-height:1.25}.services__bot-action span{color:var(--muted);font-size:13px;line-height:1.35}.services__bot-action small{align-self:end;color:#9af166;font-size:13px;font-weight:800;line-height:1.25}.services__bot-action:disabled{cursor:not-allowed;opacity:.82}.services__bot-action:disabled:after{color:var(--muted)}.services__question-card{display:grid;gap:10px;padding:12px;border:1px solid #3a3a44;border-radius:8px;background:#181922}.services__forecast-summary{display:grid;gap:5px;color:var(--text)}.services__forecast-summary strong{font-size:13px;line-height:1.25}.services__forecast-summary span{color:var(--muted);font-size:14px;line-height:1.4}.services__bot-footnote{font-size:12px}.services__bot-progress{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(160,235,111,.28);border-radius:8px;background:#a0eb6f14;color:var(--text)}.services__bot-progress strong{font-size:14px;line-height:1.25}.services__bot-progress span{color:var(--muted);font-size:13px;line-height:1.4}.services__interpretation{display:grid;gap:18px;overflow:hidden;padding:0 20px 20px;border:1px solid #3c4250;border-top:3px solid #9af166;border-radius:8px;background:#181922;box-shadow:0 18px 44px #0000003d}.services__result-heading{display:grid;gap:6px;margin-inline:-20px;padding:17px 20px 16px;border-bottom:1px solid #343844;background:#1e202a}.services__result-kicker{color:#9af166;font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase}.services__result-heading h3{margin:0;color:#f3f0ea;font-size:20px;line-height:1.25}.services__reply{display:grid;gap:10px}.services__forecast-result-meta{display:grid;gap:14px;padding:2px 0 18px;border-bottom:1px solid #3c4250}.services__forecast-result-meta h4,.services__forecast-result-window strong,.services__forecast-result-label{margin:0;color:#f3f0ea;font-size:15px;line-height:1.4}.services__forecast-result-meta h4{color:#9af166;font-size:17px}.services__forecast-result-window{display:grid;gap:4px}.services__forecast-result-window span{color:var(--muted);font-size:14px;line-height:1.45}.services__forecast-result-label{display:block;margin-bottom:8px}.services__forecast-result-chips{display:flex;flex-wrap:wrap;gap:7px}.services__forecast-result-chip{padding:6px 9px;border:1px solid #454b58;border-radius:5px;background:#20222b;color:#d7d8dd;font-size:12px;line-height:1.3}.services__result-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.services__result-status{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.services__reply-block{display:grid;gap:6px;padding:4px 0 10px;border:0;border-radius:0;background:transparent}.services__reply-block--titled{gap:8px;margin-top:8px;padding-top:18px;border-top:1px solid #3c4250}.services__reply-block--titled:first-child{margin-top:0;padding-top:4px;border-top:0}.services__reply-block h4{margin:0;color:#9af166;font-size:16px;font-weight:750;line-height:1.35;letter-spacing:0}.services__reply-block p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:inherit;line-height:1.55}.services__panchanga-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services__panchanga-status{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #3c4250;border-radius:8px;background:#ffffff09}.services__panchanga-status div{display:grid;gap:4px;min-width:0}.services__panchanga-status span{color:var(--muted);font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.services__panchanga-status strong{color:var(--text);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.services__panchanga-status small{color:var(--muted);font-size:12px;line-height:1.35}.services__panchanga-status--good{border-color:#9af1668c;background:#9af16617}.services__panchanga-status--neutral{border-color:#67caff80;background:#67caff1a}.services__panchanga-status--dangerous{border-color:#ff737380;background:#ff737314}.services__panchanga-block{padding:12px;border:1px solid #343844;border-radius:8px;background:#ffffff06}.services__panchanga-block--wide{grid-column:1 / -1}.services__panchanga-block h4{margin:0 0 8px;color:var(--text);font-size:13px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.services__panchanga-block dl{display:grid;gap:6px;margin:0}.services__panchanga-row{display:grid;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:10px;align-items:baseline}.services__panchanga-row dt,.services__panchanga-row dd{margin:0;font-size:13px;line-height:1.4}.services__panchanga-row dt{color:var(--muted)}.services__panchanga-row dd{color:var(--text)}.services__panchanga-link{color:#a4dcff;text-decoration:none;border-bottom:1px solid rgba(164,220,255,.38)}.services__panchanga-link:hover{border-color:#a4dcffcc}.services__panchanga-link--good{color:#9af166;border-bottom-color:#9af16673}.services__panchanga-link--good:hover{border-bottom-color:#9af166e6}.services__panchanga-link--danger{color:#ff7474;border-bottom-color:#ff747473}.services__panchanga-link--danger:hover{border-bottom-color:#ff7474e6}.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__textarea--question{height:auto;min-height:86px;max-height:160px;line-height:1.45;resize:vertical}.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__form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.services__button--secondary{border:1px solid #3c4150;background:transparent;color:var(--text)}.services__button--ai{border:1px solid rgba(154,241,102,.42);background:#9af16624;color:#dff7d2}.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:14px 0 0;padding:14px 16px;border:1px solid rgba(255,83,83,.72);border-left:4px solid #ff4d4f;border-radius:6px;background:#7a181e4d;color:#ffd8d8;font-size:15px;font-weight:650;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.services__results{margin-top:12px;display:flex;flex-direction:column;gap:18px}.services__page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;gap:12px;align-content:center;background:#07080ec7;color:var(--text);text-align:center}.services__loader{width:34px;height:34px;border:3px solid rgba(255,255,255,.22);border-top-color:#9af166;border-radius:50%;animation:services-spin .85s linear infinite}@keyframes services-spin{to{transform:rotate(360deg)}}.services__confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:18px;background:#07080ec7}.services__confirm{width:min(560px,100%);display:grid;gap:14px;padding:20px;border:1px solid rgba(154,241,102,.28);border-radius:8px;background:#181922;box-shadow:0 22px 70px #0000007a}.services__confirm h2{margin:0;color:var(--text);font-size:22px;line-height:1.2}.services__confirm p{margin:0;color:#c7c9d3;font-size:15px;line-height:1.5}.services__confirm-data{display:grid;gap:8px;padding:12px;border-radius:8px;background:#ffffff09}.services__confirm-data strong{color:#9af166;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.services__confirm-data span{color:var(--text);font-size:14px;line-height:1.45}.services__confirm-total{color:#9af166;font-size:14px;font-weight:800}.services__confirm-total{padding:10px 12px;border:1px solid rgba(154,241,102,.24);border-radius:8px;background:#9af16614}.services__confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.stars-page__inner{padding-block:48px 72px}.stars-page__header{max-width:760px;margin-bottom:32px}.stars-page__header strong{display:block;font-size:1.15rem}.stars-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stars-page__card{display:grid;overflow:hidden;border:1px solid #3c3f49;border-radius:8px;background:#1c1e24;align-content:start}.stars-page__card-image{width:100%;aspect-ratio:1;background-image:url(/stars/treasury-of-stars.png);background-repeat:no-repeat;background-size:300% 300%}.stars-page__card-content{display:grid;align-content:start;justify-items:start;gap:12px;padding:20px}.stars-page__card-content>strong{font-size:1.75rem}.stars-page__card-content>span{color:#b9bac3;font-size:1.1rem}.stars-page__card-content .services__button{width:100%;margin-top:auto}@media (max-width: 1080px){.stars-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.stars-page__grid{grid-template-columns:1fr}}.stars-page__signin,.stars-page__status{padding:24px 0}.services__button--ghost{background:transparent;color:var(--text);border-color:#3c4150}.services__parsed{--calculation-accent: #9af166;margin-top:16px;padding:12px 14px 16px;border-radius:12px;background:#33343b;border:1px solid #3a3a44}.services__parsed--transit-input{--calculation-accent: #9fe7ff;border-color:#9fe7ff8c;box-shadow:inset 0 0 0 1px #9fe7ff1f}.services__parsed--transit-input .services__label,.services__parsed--transit-input .services__block-title,.services__parsed--transit-input .services__time-hint{color:#9fe7ff}.services__parsed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.services__mode-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid rgba(159,231,255,.72);border-radius:8px;background:#9fe7ff1a;color:#9fe7ff;font-size:13px;font-weight:800;cursor:pointer}.services__mode-toggle--active{border-color:#9fe7fff2;background:#9fe7ff33;box-shadow:0 0 0 1px #9fe7ff2e,0 0 18px #9fe7ff1f}.services__mode-toggle:disabled{opacity:.55;cursor:not-allowed}.services__data-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);border-bottom:1px solid #3b3d46}.services__data-tab{min-height:42px;padding:8px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:700;letter-spacing:0;cursor:pointer}.services__data-tab--active{border-bottom-color:var(--calculation-accent);color:var(--text)}.services__data-tab:disabled{opacity:.5;cursor:not-allowed}.services__transit-input-note{margin:0 0 10px;color:#9fe7ff;font-size:13px}.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__place-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px}.services__icon-button{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #434651;border-radius:6px;background:#111218;color:var(--text);cursor:pointer}.services__icon-button:hover:not(:disabled){border-color:var(--calculation-accent);color:var(--calculation-accent)}.services__icon-button:disabled{opacity:.5;cursor:not-allowed}.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(--calculation-accent);background:#23232c}.services__input:disabled{opacity:.55}.services__checkline{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:13px}.services__checkline input{width:16px;height:16px;accent-color:var(--primary)}.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(--calculation-accent);background:#23232c}.services__field--offset{margin-top:0;max-width:220px;align-self:end;margin-bottom:4px}.services__parsed--transit-input>.services__button{border-color:#9fe7ffc7;background:#9fe7ff}.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-badge-row{display:flex;align-items:center;gap:10px;max-width:100%}.services__place-edit-button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;padding:0;border:1px solid #434651;border-radius:50%;background:#111218;color:var(--calculation-accent);cursor:pointer}.services__place-edit-button:hover,.services__place-edit-button:focus-visible{border-color:var(--calculation-accent);outline:none}.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:24px calc(50% - 50vw) 0;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__bot-panel-head{display:grid}.services__bot-actions{grid-template-columns:1fr}.services__tabs{gap:4px}.services__tab{width:44px;min-height:42px;padding:8px}.services__tab-label{display:none}.services__save-card{align-items:stretch;flex-direction:column}.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;display:inline-flex;align-items:center;justify-content:center;gap:7px;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-icon{width:18px;height:18px;display:block;filter:invert(82%) sepia(8%) saturate(313%) hue-rotate(195deg) brightness(90%);opacity:.88}.services__tab--active .services__tab-icon,.services__tab:hover .services__tab-icon{filter:invert(96%) sepia(2%) saturate(1080%) hue-rotate(188deg) brightness(104%);opacity:1}.services__tab-label{display:inline}.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-actions{margin:16px 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.services__chart-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid rgba(159,231,255,.72);border-radius:8px;background:#9fe7ff1a;color:#9fe7ff;font-size:14px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.services__chart-toggle:hover,.services__chart-toggle:focus-visible,.services__chart-toggle--active{border-color:#9fe7fff5;background:#9fe7ff33;color:#c9f3ff;box-shadow:0 0 0 1px #9fe7ff2e,0 0 18px #9fe7ff1f;outline:none}.services__chart-toggle:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width: 720px){.services__chart-actions{flex-wrap:wrap}.services__chart-actions .services__indian-chart-lagna-select,.services__chart-actions .services__chart-toggle{flex:1 1 0;min-width:0}}@media (max-width: 600px){.services__chart-actions,.services__indian-chart-actions{flex-direction:column;align-items:stretch}.services__chart-actions .services__indian-chart-lagna-select,.services__chart-actions .services__chart-toggle,.services__indian-chart-actions .services__indian-chart-lagna-select,.services__indian-chart-actions .services__chart-toggle{width:100%;flex:0 0 auto}.services__chart-actions .services__chart-toggle{justify-content:center}}.services__chart-container{margin-top:16px;width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1 / 1}.services__chart-container svg{width:100%;height:100%;display:block;opacity:1;max-width:100%}.services__chart-container--no-lagna .planet-item.asc,.services__chart-container--no-lagna .planet-point.asc,.services__chart-container--no-lagna .planet-label.asc{display:none}.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}}.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}.transit-planet-item{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.transit-planet-point{fill:#9fe7ff}.transit-planet-label{font-family:HamburgSymbols;font-size:24px;fill:#9fe7ff;pointer-events:none;paint-order:stroke;stroke:#040812d9;stroke-width:2px}.services__indian-chart-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.services__indian-chart-stack>.services__time-stepper{grid-column:1 / -1}.services__indian-chart-stack:not(:has(.services__indian-transit))>.services__indian-chart-panel{grid-column:1 / -1;width:min(720px,100%);justify-self:center}.services__indian-chart-panel .indian-chart,.services__indian-chart-panel .services__indian-chart-actions,.services__indian-transit .indian-chart,.services__indian-transit .services__indian-chart-actions{width:100%}.services__indian-chart-panel{min-width:0}.services__indian-chart-panel-title{min-height:30px;margin:0 0 12px;color:#9af166;font-size:22px;line-height:1.2;letter-spacing:0;text-transform:none}.services__indian-chart-panel--transit .services__indian-chart-panel-title{color:#9fe7ff}.services__chart-workspace{display:grid;gap:12px;width:100%}.services__chart-panel{width:80%;justify-self:center}.services__time-stepper{--stepper-accent: #9af166;display:grid;grid-template-columns:minmax(260px,1fr) 40px 72px minmax(110px,150px) 40px 40px;align-items:center;gap:6px;width:100%;max-width:100%;padding:8px;border:1px solid #343640;border-radius:8px;background:#191a21}.services__time-stepper:has(.services__time-stepper-toggle){grid-template-columns:minmax(260px,1fr) 40px 72px minmax(110px,150px) 40px 40px minmax(170px,auto)}.services__time-stepper--transit{--stepper-accent: #9fe7ff}.services__time-stepper-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #343640;border-radius:6px;background:#111218}.services__time-stepper button,.services__time-stepper input,.services__time-stepper select{height:40px;border:1px solid #434651;border-radius:6px;background:#111218;color:var(--text);font:inherit;letter-spacing:0}.services__time-stepper button{display:grid;width:40px;place-items:center;padding:0;cursor:pointer}.services__time-stepper .services__time-stepper-mode button{width:auto;min-width:0;padding:0 10px;border-color:transparent;background:transparent;font-size:13px;font-weight:700;white-space:nowrap}.services__time-stepper .services__time-stepper-mode .services__time-stepper-mode-active{border-color:var(--stepper-accent);background:color-mix(in srgb,var(--stepper-accent) 10%,transparent);color:var(--stepper-accent)}.services__time-stepper button:hover{border-color:var(--stepper-accent);color:var(--stepper-accent)}.services__time-stepper button:disabled{opacity:.5;cursor:not-allowed}.services__time-stepper input{width:72px;padding:6px 8px}.services__time-stepper select{min-width:0;padding:6px 28px 6px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.9)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px 14px}.services__time-stepper .services__time-stepper-save{border-color:#9af166b3;color:#9af166}.services__time-stepper .services__time-stepper-toggle{grid-column:-2 / -1;width:auto;min-width:170px;padding:0 14px;border-color:#9fe7ffb3;color:#9fe7ff;font-size:13px;font-weight:800}.services__time-stepper .services__time-stepper-toggle--active{background:#9fe7ff24}.services__time-stepper-error{grid-column:1 / -1;color:#ff8f86;font-size:13px;line-height:1.4}.services__indian-transit{width:100%}@media (max-width: 1100px){.services__chart-panel{width:100%}.services__indian-chart-stack{grid-template-columns:minmax(0,1fr)}.services__time-stepper{grid-template-columns:40px 72px minmax(110px,1fr) 40px 40px}.services__time-stepper:has(.services__time-stepper-toggle){grid-template-columns:40px 72px minmax(110px,1fr) 40px 40px minmax(170px,auto)}.services__time-stepper-mode{grid-column:1 / -1}.services__indian-chart-stack>.services__time-stepper,.services__indian-chart-stack:not(:has(.services__indian-transit))>.services__indian-chart-panel{grid-column:1}}.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__planets--compact{margin-top:0}.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}.services__planet-services{margin-top:18px;display:grid;grid-template-columns:1fr;gap:12px}.services__planet-service{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.services__planet-service--locked{opacity:.62}.services__planet-service-list{display:flex;flex-direction:column;gap:6px}.services__planet-service-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#ffffffd1}.services__planet-service-row--text{flex-direction:column;gap:2px}.services__yoga-list{display:flex;flex-direction:column;gap:18px}.services__yoga-row{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#ffffffd6}.services__yoga-title{color:#9af166;font-weight:700}.services__yoga-evidence{color:#ffffffd1}.services__yoga-description{color:var(--muted);line-height:1.45}.services__shad-bala-list{display:flex;flex-direction:column;gap:8px}.services__shad-bala-row{display:grid;grid-template-columns:120px minmax(100px,1fr) 142px;align-items:center;gap:10px;font-size:13px;color:#ffffffd6}@media (max-width: 760px){.services{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:14px;border-radius:12px;overflow:hidden}.services__parsed{padding:14px;overflow:hidden}.services__parsed-head{align-items:stretch;flex-direction:column;gap:10px}.services__data-tabs{width:100%}.services__time-stepper{grid-template-columns:36px minmax(56px,.75fr) minmax(84px,1.25fr) 36px 36px;width:100%}.services__time-stepper button{width:36px}.services__time-stepper input{width:100%}.services__time-stepper-mode{grid-column:1 / -1}.services__time-stepper .services__time-stepper-toggle{grid-column:1 / -1;width:100%}.services__block-title{font-size:22px;line-height:1.15}.services__mode-toggle{min-width:118px;min-height:48px;padding:11px 16px;border-color:#9fe7ffe6;background:#9fe7ff2b;box-shadow:0 0 0 1px #9fe7ff2e;font-size:14px}.services__tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px}.services__tab{width:auto;min-width:0;min-height:52px;padding:10px 4px;border-radius:10px 10px 0 0}.services__tab-label{display:none!important}.services__tab-icon{width:24px;height:24px}.services__parsed-top-row{grid-template-columns:1fr;row-gap:16px}.services__place-label,.services__field--offset{width:100%;max-width:100%}.services__place-label img{max-width:min(100%,260px);height:auto}.services__place-badge{width:min(100%,260px);height:40px}.services__place-badge-text{font-size:15px}.services__confirm{max-height:calc(100svh - 28px);overflow:auto}}.services__shad-bala-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services__shad-bala-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.services__shad-bala-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ad8f7e0,#9cf16deb)}.services__shad-bala-value{text-align:right;font-variant-numeric:tabular-nums}.services__planet-service-empty{margin:0;font-size:13px;color:var(--muted)}@media (max-width: 860px){.services__panchanga-details,.services__panchanga-status,.services__planet-services{grid-template-columns:1fr}.services__shad-bala-row{grid-template-columns:84px minmax(64px,1fr) 124px}}.custom-number{font-family:StarFont Sans,sans-serif;font-size:18px}@media (max-width: 768px){.services{width:100%;max-width:100%;margin:0 auto;padding:0;border-radius:0;overflow:visible}.services__title{font-size:24px}.services__workspace-intro{grid-template-columns:1fr;gap:16px}.services__trial-note{grid-template-columns:1fr}.services__trial-link{grid-column:1;grid-row:auto;margin-top:6px}.services__workspace-tabs{max-width:none}.services__panchanga-row{grid-template-columns:1fr;gap:2px}}.content-block--services{padding-top:48px;padding-bottom:72px}.content-block--services p{text-align:left;text-justify:auto}@media (max-width: 1100px){.services__workspace-intro{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.services__bot-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.services__workspace-intro{grid-template-columns:1fr;gap:18px}.services__workspace-tabs{max-width:none}}@media (max-width: 600px){.content-block--services{padding-top:32px;padding-bottom:48px}.services__bot-actions{grid-template-columns:1fr}.services__trial-note{padding:16px}}
