@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.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MfZodiacDings;src:url(/fonts/MfZodiacDings-ALyJA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HamburgSymbols;src:url(/fonts/HamburgSymbols.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #000000;--bg-2: #000000;--text: #e6e6ea;--muted: #a6a6b3;--primary: #8ab4ff;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--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:84px;height:80px}.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__auth-page-link{display:none}.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}.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:transparent;cursor:pointer;transform:translateY(-50%)}.auth-menu__password-toggle:hover{background:#232633}.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}.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:clamp(30px,4vw,48px);letter-spacing:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.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--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-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-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:34px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;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:38px;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:42px;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:28px;padding:5px 9px;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 h3{margin:0;font-size:16px;letter-spacing:.03em}.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__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:999px;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:34px;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-chart-section__head{align-items:flex-start;flex-direction:column}.profile-chart-section__tools{justify-content:flex-start}.profile-chart__head{display:grid}.profile-chart__badges{justify-content:flex-start}.profile-chart__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.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:clamp(12px,1.2vw,15px);font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.section-hero__title{max-width:660px;margin:0;color:#f3dfc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,66px);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:clamp(30px,4vw,52px)}.section-hero__subtitle{max-width:480px;margin:0;color:#ffffffe6;font-size:clamp(15px,1.35vw,18px);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:clamp(29px,9vw,36px);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 a{display:block;margin:8px 0;color:var(--text);text-decoration:none;opacity:.9}.footer__links a:hover{color:var(--primary)}.footer__persons{display:flex;gap:40px}.footer__brand{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:center}.footer__logo{width:40px;height:40px}.footer__brand-text h3{margin:0 0 6px}.footer__brand-text p{margin-top:0;color:#fff;font-size:90%}.footer__bottom{margin-top:40px;background:#000;display:flex;flex-direction:column;align-items:center;padding:16px 0}.footer__bottom hr{border:0;border-top:1px solid #2a2a33;margin:0 0 16px}.footer__bottom p{margin:0;text-align:center;color:var(--muted)}.footer__lang{display:none;margin-bottom:16px}.footer__lang-link{display:inline-block;margin:0 6px;padding:6px 10px;border-radius:12px;border:1px solid #2a2a33;color:var(--text);text-decoration:none;font-size:70%;opacity:.9}.footer__lang-link--active{background:#1b1b23;border-color:#3a3a44}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width: 640px){.footer{padding:40px 0 20px}.footer__grid{grid-template-columns:1fr;gap:28px}.footer__brand{grid-template-columns:40px 1fr}.footer__logo{width:40px;height:40px}.footer__persons{flex-direction:column;gap:24px}.footer__lang{display:flex;justify-content:center}}.book{display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:28px;background:#2a2b31;border-radius:18px;padding:24px;box-shadow:0 6px 24px #00000059;align-items:start;width:100%;max-width:1090px;margin:0 auto;position:relative;z-index:4}.book__cover{width:100%;height:auto;max-width:520px;aspect-ratio:7 / 10;object-fit:cover;border-radius:8px;box-shadow:0 10px 24px #00000073;background:#1f2025}.book__body{color:#e8e9ee}.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: 860px){.burger{display:inline-block}.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__link{padding:14px 8px}.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:grid;width:100%;min-width:0;margin:0 0 8px;padding:0 0 0 12px;background:transparent;border:0;box-shadow:none;transform:none}.nav__menu-link{padding:10px 8px;font-size:100%}.lang{width:100%}.lang__btn{width:100%;justify-content:space-between}.auth-menu{display:none;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}.nav__auth-page-link{display:flex;width:100%;justify-content:center}.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: 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}.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-block;padding:4px 0;font:inherit;color:#425dff;text-decoration:none;border:none;background:none;cursor:pointer;text-align:left}.articles__link:hover{color:#c8d6ff}.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}.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}.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}.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}.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:50px auto;box-shadow:40px 40px 35px #000000bf}.indian-chart__bg{width:100%;height:100%;display:block;object-fit:contain}.indian-chart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.indian-chart__cell{position:relative}.indian-chart__cell--r0c0{grid-row:1;grid-column:1}.indian-chart__cell--r0c1{grid-row:1;grid-column:2}.indian-chart__cell--r0c2{grid-row:1;grid-column:3}.indian-chart__cell--r0c3{grid-row:1;grid-column:4}.indian-chart__cell--r1c0{grid-row:2;grid-column:1}.indian-chart__cell--r1c3{grid-row:2;grid-column:4}.indian-chart__cell--r2c0{grid-row:3;grid-column:1}.indian-chart__cell--r2c3{grid-row:3;grid-column:4}.indian-chart__cell--r3c0{grid-row:4;grid-column:1}.indian-chart__cell--r3c1{grid-row:4;grid-column:2}.indian-chart__cell--r3c2{grid-row:4;grid-column:3}.indian-chart__cell--r3c3{grid-row:4;grid-column:4}.indian-chart__planets{position:absolute;top:10%;right:10%;bottom:10%;left:10%}.indian-chart__lagna{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:left bottom;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.98}.indian-chart__planet{position:absolute;border:0;padding:0;border-radius:999px;background-color:transparent;background-image:url(/indian_chart/planets.png);background-repeat:no-repeat;background-size:300% 500%;cursor:pointer}.indian-chart__planet:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.indian-chart__planet--count-1{width:80px;height:80px}.indian-chart__planet--count-2,.indian-chart__planet--count-3,.indian-chart__planet--count-4{width:56px;height:56px}.indian-chart__planet--count-5,.indian-chart__planet--count-6,.indian-chart__planet--count-7,.indian-chart__planet--count-8,.indian-chart__planet--count-9{width:42px;height:42px}.indian-chart__planet--count-1.indian-chart__planet--slot-0{left:50%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-2.indian-chart__planet--slot-0{left:20%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-2.indian-chart__planet--slot-1{left:80%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-3.indian-chart__planet--slot-0{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-3.indian-chart__planet--slot-1{left:28%;top:72%;transform:translate(-50%,-50%)}.indian-chart__planet--count-3.indian-chart__planet--slot-2{left:72%;top:72%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-0{left:26%;top:26%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-1{left:74%;top:26%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-2{left:26%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-4.indian-chart__planet--slot-3{left:74%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-0{left:50%;top:50%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-1{left:28%;top:30%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-2{left:72%;top:30%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-3{left:28%;top:70%;transform:translate(-50%,-50%)}.indian-chart__planet--count-5.indian-chart__planet--slot-4{left:72%;top:70%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-0{left:20%;top:32%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-1{left:50%;top:32%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-2{left:80%;top:32%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-3{left:20%;top:68%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-4{left:50%;top:68%;transform:translate(-50%,-50%)}.indian-chart__planet--count-6.indian-chart__planet--slot-5{left:80%;top:68%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-0{left:20%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-1{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-2{left:80%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-3{left:40%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-4{left:60%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-5{left:35%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-7.indian-chart__planet--slot-6{left:65%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-0{left:20%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-1{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-2{left:80%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-3{left:20%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-4{left:50%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-5{left:80%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-6{left:40%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-8.indian-chart__planet--slot-7{left:60%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-0{left:20%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-1{left:50%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-2{left:80%;top:28%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-3{left:20%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-4{left:50%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-5{left:80%;top:52%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-6{left:20%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-7{left:50%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--count-9.indian-chart__planet--slot-8{left:80%;top:74%;transform:translate(-50%,-50%)}.indian-chart__planet--sun{background-position:0% 0%}.indian-chart__planet--mercury{background-position:50% 0%}.indian-chart__planet--moon{background-position:100% 0%}.indian-chart__planet--saturn{background-position:0% 50%}.indian-chart__planet--mars{background-position:50% 25%}.indian-chart__planet--jupiter{background-position:100% 25%}.indian-chart__planet--venus{background-position:0% 25%}.indian-chart__planet--rahu{background-position:50% 50%}.indian-chart__planet--ketu{background-position:100% 50%}.indian-chart__planet--retro.indian-chart__planet--mars{background-position:100% 75%}.indian-chart__planet--retro.indian-chart__planet--mercury{background-position:0% 75%}.indian-chart__planet--retro.indian-chart__planet--jupiter{background-position:0% 100%}.indian-chart__planet--retro.indian-chart__planet--venus{background-position:50% 75%}.indian-chart__planet--retro.indian-chart__planet--saturn{background-position:50% 100%}.indian-chart__center{position:absolute;top:0;right:0;bottom:0;left:0;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%);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:#ffffff61;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:nowrap;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:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px auto;width:min(720px,100%);flex-wrap:nowrap}.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{flex-wrap:wrap}}.services{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}.services__title{margin:0 0 16px;font-size:26px;line-height:1.3;font-weight:800}.services__bot-panel{display:grid;gap:14px;margin:0 0 22px;padding:16px;border:1px solid #3a3a44;border-radius:12px;background:#202129}.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:34px;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(auto-fit,minmax(170px,1fr));align-items:stretch;gap:10px}.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__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:82px;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:14px;line-height:1.25}.services__bot-action span{color:var(--muted);font-size:12px;line-height:1.35}.services__bot-action small{align-self:end;color:#9af166;font-size:12px;font-weight:800;line-height:1.25}.services__bot-action:disabled{cursor:not-allowed;opacity:.58}.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:10px;padding:14px;border-radius:8px;background:#181922}.services__interpretation h3{margin:0;font-size:16px;line-height:1.25}.services__reply{display:grid;gap:10px}.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 h4{margin:0;color:#9af166;font-size:14px;line-height:1.35;letter-spacing:.02em}.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-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__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:4px 0 0;color:#ff7b7b;font-size:13px}.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-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.services__button--ghost{background:transparent;color:var(--text);border-color:#3c4150}.services__parsed{margin-top:16px;padding:12px 14px 16px;border-radius:12px;background:#33343b;border:1px solid #3a3a44}.services__parsed--transit-input{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__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__input{width:100%;padding:6px 10px;border-radius:8px;border:1px solid #444;background:#1b1b21;color:var(--text);font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.services__input:focus{border-color:var(--primary);background:#23232c}.services__hint{margin-top:8px;font-size:13px;color:var(--muted)}.services__coords-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.services__coords-row span{color:var(--muted);font-size:14px}.services__coords-row .services__input{max-width:70px}.services__coords-select{padding:6px 10px;border-radius:8px;border:1px solid #444;background:#1b1b21;color:var(--text);font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.services__coords-select:focus{border-color:var(--primary);background:#23232c}.services__field--offset{margin-top:85px;max-width:220px}.services__parsed .services__button{margin-top:18px;margin-bottom:18px}.services__parsed-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:flex-start;margin-top:4px}.services__time-part{display:flex;flex-direction:column;align-items:center;gap:2px}.services__time-hint{font-size:11px;color:var(--muted)}.services__place-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:2px;margin-bottom:4px;font-size:14px;color:var(--muted)}.services__place-label p{margin:0}.services__place-badge{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;width:186px;height:34px;background-image:url(/plashka.png);background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 3px 10px #0000008c}.services__place-badge-text{display:inline-block;max-width:90%;font-size:14px;line-height:1.15;color:#000;text-align:center;white-space:normal;word-break:break-word;font-family:Gabriela,serif;font-weight:400;font-style:normal}@media (max-width: 600px){.services{width:100vw;margin: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:0;margin-right:0;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:flex;flex-direction:column;gap:28px}.services__indian-transit{width:100%}.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) 72px;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:flex-start;gap:10px}.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__planet-services{grid-template-columns:1fr}.services__shad-bala-row{grid-template-columns:96px minmax(76px,1fr) 64px}}.custom-number{font-family:StarFont Sans,sans-serif;font-size:18px}@media (max-width: 768px){.services{padding:18px 14px}.services__title{font-size:22px}.services__panchanga-row{grid-template-columns:1fr;gap:2px}}
