:root{--ast-black: #000000;--ast-bg: #0a0a0a;--ast-surface-1: #050505;--ast-surface-2: #111111;--ast-surface-3: #161616;--ast-line-solid: #222222;--ast-olive: #9eb55c;--ast-olive-bright: #c8e07a;--ast-olive-deep: #6b803b;--ast-olive-brand: #8fa855;--ast-olive-glow: rgba(158, 181, 92, .55);--ast-olive-aurora: rgba(158, 181, 92, .14);--ast-olive-dim: rgba(158, 181, 92, .08);--ast-olive-mid: rgba(158, 181, 92, .16);--ast-olive-edge: rgba(158, 181, 92, .32);--ast-t-hi: #ffffff;--ast-t1: #e8e8e8;--ast-t2: #9a9a9a;--ast-t3: #7a7a7a;--ast-hair: rgba(255, 255, 255, .06);--ast-hair-strong: rgba(255, 255, 255, .1);--ast-hair-faint: rgba(255, 255, 255, .03);--ast-ok: #5ec062;--ast-warn: #d4a83b;--ast-bad: #d05959;--ast-tension: #ab5f82;--ast-r-xs: 4px;--ast-r-sm: 6px;--ast-r: 8px;--ast-r-md: 12px;--ast-r-lg: 18px;--ast-r-pill: 999px;--ast-s-1: 4px;--ast-s-2: 8px;--ast-s-3: 12px;--ast-s-4: 16px;--ast-s-5: 20px;--ast-s-6: 24px;--ast-s-8: 32px;--ast-s-10: 40px;--ast-s-12: 48px;--ast-font-ui: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ast-font-display: "Spectral", Georgia, "Times New Roman", serif;--ast-t-fast: .18s;--ast-t-med: .28s;--ast-t-slow: .6s;--ast-ease: cubic-bezier(.32, .72, 0, 1);--ast-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--ast-shadow-2: 0 8px 28px rgba(0, 0, 0, .5);--ast-glow-olive: 0 0 0 1px var(--ast-olive-edge), 0 0 24px var(--ast-olive-aurora);--ast-frame-w: 420px;--ast-z-bg: 0;--ast-z-content: 3;--ast-z-sticky: 10;--ast-z-fab: 20;--ast-z-nav: 50;--ast-z-overlay: 60;--ast-z-sheet: 100;--ast-z-toast: 200;--ast-section-y: clamp(64px, 8vw, 112px);--ast-block-y: clamp(32px, 4vw, 48px);--ast-head-gap: 16px;--ast-hero-py: clamp(48px, 7vw, 96px);--ast-hero-pb: clamp(24px, 3.5vw, 40px);--ast-card-pad: clamp(20px, 2.5vw, 28px);--ast-card-gap: clamp(12px, 1.5vw, 16px);--ast-grid-gap: clamp(16px, 2vw, 20px);--ast-prose-gap: 16px;--ast-faq-gap: 12px;--ast-read: 720px;--ast-read-faq: 760px;--ast-measure: 62ch;--ast-btn-h: 44px;--read-section-h-size: 20px;--read-section-h-weight: 600;--read-section-h-lh: 1.2;--read-lead-size: 17px;--read-lead-weight: 400;--read-lead-lh: 1.5;--read-body-size: 15.5px;--read-body-weight: 400;--read-body-lh: 1.66;--read-body-color: #c4c5ca;--read-accent: var(--ast-olive-bright);--read-accent-weight: 600;--read-hero-weight: 600;--read-hero-lh: 1.05;--read-hero-size-number: 40px;--read-hero-size-verdict: 28px;--read-hero-size-count: 34px;--read-hero-size-arc: 22px;--read-hero-size-question: 15px;--read-caption-size: 12px;--read-caption-lh: 1.5;--read-gap-inline: 4px;--read-gap-lead: 10px;--read-gap-para: 16px;--read-gap-section: 34px;--ast-fj-ease: cubic-bezier(.23,1,.32,1);--ast-fj-t-in: .21s}@media (max-width: 600px){:root{--ast-section-y: clamp(48px, 12vw, 64px);--ast-block-y: clamp(24px, 6vw, 32px);--ast-card-pad: clamp(16px, 4vw, 20px);--ast-head-gap: 12px}}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/app/assets/onest-v9-cyrillic_latin-300-0dxIZXxR.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/onest-v9-cyrillic_latin-regular-B8L4zIWJ.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/onest-v9-cyrillic_latin-500-CGBo_7tB.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/onest-v9-cyrillic_latin-600-DCCBdhln.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/onest-v9-cyrillic_latin-700-CzQ3P61x.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/spectral-v15-cyrillic_latin-regular-H88TVQyH.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/spectral-v15-cyrillic_latin-500-DRhSKU7Z.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/spectral-v15-cyrillic_latin-600-DVUSe68r.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/spectral-v15-cyrillic_latin-700-BOu95xtS.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/app/assets/spectral-v15-cyrillic_latin-italic-DMRsHlNI.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/app/assets/spectral-v15-cyrillic_latin-500italic-B81h36h8.woff2) format("woff2")}.ast-root{background:var(--ast-bg);color:var(--ast-t1);font-family:var(--ast-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ast-safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-top, 0px));--ast-safe-bottom: min(max(env(safe-area-inset-bottom, 0px), var(--tg-safe-bottom, 0px)), 34px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select,optgroup{font-family:inherit}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}html,body{margin:0;padding:0;background:var(--ast-black);height:100vh;height:100svh;height:var(--app-vh, 100svh);font-family:var(--ast-font-ui, "Onest", sans-serif);-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden}#root{height:100vh;height:100svh;height:var(--app-vh, 100svh);display:flex;justify-content:center;align-items:stretch;overflow:hidden}*::-webkit-scrollbar{display:none}html,body,*{scrollbar-width:none;-ms-overflow-style:none}.ast-phone{width:min(100%,var(--ast-frame-w, 420px));height:100vh;height:100svh;height:var(--app-vh, 100svh);position:relative;box-shadow:0 0 0 1px #ffffff0a,0 40px 120px #0009;overflow:hidden}.ast-phone>div{height:100%}@media (max-width: 430px){.ast-phone{width:100%;box-shadow:none}}.ast-root{width:100%;min-height:100vh;min-height:100svh;min-height:var(--app-vh, 100svh);display:flex;justify-content:center;align-items:stretch}.ast-frame{display:flex;flex-direction:column;height:var(--app-vh, 100%);min-height:0}.ast-topbar{flex-shrink:0;padding:max(10px,var(--ast-safe-top)) var(--ast-s-4, 16px) var(--ast-s-2, 8px)}.ast-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--ast-safe-bottom)}.ast-scroll--nav{padding-bottom:calc(60px + var(--ast-safe-bottom))}.ast-screen{padding:var(--ast-s-1, 4px) var(--ast-s-4, 16px) var(--ast-s-6, 24px)}.ast-bare-scroll{padding-top:var(--ast-safe-top);overflow-x:hidden}@-webkit-keyframes ast-logo-pulse{0%,to{-webkit-filter:drop-shadow(0 0 3px rgba(158,181,92,.18));filter:drop-shadow(0 0 3px rgba(158,181,92,.18))}50%{-webkit-filter:drop-shadow(0 0 8px rgba(158,181,92,.45));filter:drop-shadow(0 0 8px rgba(158,181,92,.45))}}@keyframes ast-logo-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(158,181,92,.18))}50%{filter:drop-shadow(0 0 8px rgba(158,181,92,.45))}}.ast-brand-logo-wrap{display:inline-flex;align-items:center;-webkit-animation:ast-logo-pulse 4s ease-in-out infinite;animation:ast-logo-pulse 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ast-brand-logo-wrap{animation:none!important;filter:none!important}}@-webkit-keyframes lm-draw{to{stroke-dashoffset:0}}@keyframes lm-draw{to{stroke-dashoffset:0}}@-webkit-keyframes lm-orbit{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lm-orbit{to{transform:rotate(360deg)}}@-webkit-keyframes lm-planet-pop{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}70%{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes lm-planet-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes lm-glow{0%,to{-webkit-filter:drop-shadow(0 0 4px rgba(158,181,92,.2));filter:drop-shadow(0 0 4px rgba(158,181,92,.2))}50%{-webkit-filter:drop-shadow(0 0 13px rgba(158,181,92,.5));filter:drop-shadow(0 0 13px rgba(158,181,92,.5))}}@keyframes lm-glow{0%,to{filter:drop-shadow(0 0 4px rgba(158,181,92,.2))}50%{filter:drop-shadow(0 0 13px rgba(158,181,92,.5))}}.ast-lm__orbit{-webkit-transform-origin:256px 256px;transform-origin:256px 256px}.ast-lm__planet{-webkit-transform-box:fill-box;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.ast-lm--draw .ast-lm__ring,.ast-lm--draw .ast-lm__stroke{stroke-dasharray:1;stroke-dashoffset:1}.ast-lm--draw .ast-lm__ring{-webkit-animation:lm-draw .9s cubic-bezier(.16,1,.3,1) forwards;animation:lm-draw .9s cubic-bezier(.16,1,.3,1) forwards}.ast-lm--draw .ast-lm__stroke{-webkit-animation:lm-draw .55s cubic-bezier(.16,1,.3,1) both;animation:lm-draw .55s cubic-bezier(.16,1,.3,1) both}.ast-lm--draw .ast-lm__stroke:nth-of-type(1){-webkit-animation-delay:.45s;animation-delay:.45s}.ast-lm--draw .ast-lm__stroke:nth-of-type(2){-webkit-animation-delay:.61s;animation-delay:.61s}.ast-lm--draw .ast-lm__stroke:nth-of-type(3){-webkit-animation-delay:.77s;animation-delay:.77s}.ast-lm--draw .ast-lm__planet{opacity:0;-webkit-animation:lm-planet-pop .5s cubic-bezier(.16,1,.3,1) 1.15s forwards;animation:lm-planet-pop .5s cubic-bezier(.16,1,.3,1) 1.15s forwards}.ast-lm--draw .ast-lm__orbit{-webkit-animation:lm-orbit 34s linear 1.7s infinite;animation:lm-orbit 34s linear 1.7s infinite}.ast-lm--draw{-webkit-animation:lm-glow 4.5s ease-in-out 1.7s infinite;animation:lm-glow 4.5s ease-in-out 1.7s infinite}.ast-lm--idle .ast-lm__orbit{-webkit-animation:lm-orbit 40s linear infinite;animation:lm-orbit 40s linear infinite}@media (prefers-reduced-motion: reduce){.ast-lm--draw .ast-lm__ring,.ast-lm--draw .ast-lm__stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important}.ast-lm__orbit,.ast-lm__planet,.ast-lm--draw{animation:none!important;-webkit-animation:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;filter:none!important;-webkit-filter:none!important}}@-webkit-keyframes ast-rise{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes ast-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ast-stagger>*{opacity:0;-webkit-animation:ast-rise .58s cubic-bezier(.4,0,.2,1) forwards;animation:ast-rise .58s cubic-bezier(.4,0,.2,1) forwards}.ast-stagger>*:nth-child(1){animation-delay:.04s}.ast-stagger>*:nth-child(2){animation-delay:.1s}.ast-stagger>*:nth-child(3){animation-delay:.16s}.ast-stagger>*:nth-child(4){animation-delay:.22s}.ast-stagger>*:nth-child(5){animation-delay:.28s}.ast-stagger>*:nth-child(6){animation-delay:.34s}.ast-stagger>*:nth-child(7){animation-delay:.4s}.ast-stagger>*:nth-child(8){animation-delay:.46s}@media (prefers-reduced-motion: reduce){.ast-stagger>*{animation:none!important;opacity:1!important;transform:none!important}}@-webkit-keyframes ast-fade-up{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes ast-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ast-fade-up{-webkit-animation:ast-fade-up .56s cubic-bezier(.4,0,.2,1) both;animation:ast-fade-up .56s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion: reduce){.ast-fade-up{animation:none!important;opacity:1!important;transform:none!important}}@-webkit-keyframes ast-breathe{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.018);transform:scale(1.018)}}@keyframes ast-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@-webkit-keyframes nw-draw{to{stroke-dashoffset:0}}@keyframes nw-draw{to{stroke-dashoffset:0}}@-webkit-keyframes nw-fade{0%{opacity:0}to{opacity:1}}@keyframes nw-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes nw-pop{0%{opacity:0;-webkit-transform:scale(.4);transform:scale(.4)}70%{opacity:1;-webkit-transform:scale(1.12);transform:scale(1.12)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes nw-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.nw-ring{-webkit-animation:nw-draw .5s var(--ast-ease, cubic-bezier(.32,.72,0,1)) .15s forwards;animation:nw-draw .5s var(--ast-ease, cubic-bezier(.32,.72,0,1)) .15s forwards}.nw-sign{opacity:0;-webkit-animation:nw-fade .5s ease forwards;animation:nw-fade .5s ease forwards}.nw-house{opacity:0;-webkit-animation:nw-fade .6s ease .9s forwards;animation:nw-fade .6s ease .9s forwards}.nw-asp{-webkit-animation:nw-draw 1.1s var(--ast-ease, cubic-bezier(.32,.72,0,1)) forwards;animation:nw-draw 1.1s var(--ast-ease, cubic-bezier(.32,.72,0,1)) forwards}.nw-planet{opacity:0;-webkit-transform-box:fill-box;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:nw-pop .5s var(--ast-ease, cubic-bezier(.32,.72,0,1)) forwards;animation:nw-pop .5s var(--ast-ease, cubic-bezier(.32,.72,0,1)) forwards}.nw-axis{opacity:0;-webkit-animation:nw-fade .8s ease 1.3s forwards;animation:nw-fade .8s ease 1.3s forwards}.nw-axl{opacity:0;-webkit-animation:nw-fade .5s ease 1.5s forwards;animation:nw-fade .5s ease 1.5s forwards}.nw-core{opacity:0;-webkit-animation:nw-fade 1.2s ease 1.2s forwards;animation:nw-fade 1.2s ease 1.2s forwards}@media (prefers-reduced-motion: reduce){.nw-ring,.nw-sign,.nw-house,.nw-asp,.nw-planet,.nw-axis,.nw-axl,.nw-core{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}}.ast-home-hero{position:relative;padding:var(--ast-s-3, 12px) 0 var(--ast-s-1, 4px);overflow:hidden}.ast-home-orbit-wrap{position:absolute;top:-8px;right:-16px;width:120px;height:120px;pointer-events:none;opacity:.32}.ast-home-orbit-ring{-webkit-transform-origin:60px 60px;transform-origin:60px 60px;-webkit-animation:ast-orbit-spin 28s linear infinite;animation:ast-orbit-spin 28s linear infinite}.ast-home-orbit-dot{-webkit-animation:ast-orbit-spin 14s linear infinite reverse;animation:ast-orbit-spin 14s linear infinite reverse;-webkit-transform-origin:60px 60px;transform-origin:60px 60px}@-webkit-keyframes ast-orbit-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ast-orbit-spin{to{transform:rotate(360deg)}}.ast-home-hero-content{display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 80px)}.ast-home-greeting{margin:0;font-family:var(--ast-font-display, "Spectral", serif);font-size:24px;font-weight:500;line-height:1.12;color:var(--ast-t-hi, #fff)}.ast-home-tagline{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;line-height:1.5;color:var(--ast-t2, #9a9a9a)}.ast-home-sig{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:12px;color:var(--ast-olive, #9eb55c);letter-spacing:.04em}.ast-home-pills{display:flex;gap:var(--ast-s-2, 8px);flex-wrap:wrap;margin-top:14px}.ast-home-claim{margin-top:var(--ast-s-5, 20px);margin-bottom:var(--ast-s-1, 4px);position:relative}.ast-home-claim:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:14px;background:linear-gradient(90deg,transparent 0%,rgba(158,181,92,.08) 40%,rgba(200,224,122,.18) 60%,transparent 100%);background-size:200% 100%;background-position:center;animation:ast-claim-shimmer 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.ast-home-claim>*{position:relative;z-index:1}@keyframes ast-claim-shimmer{0%,to{opacity:0}50%{opacity:.5}}.ast-home-section-label{margin:0;font-family:var(--ast-font-display, "Spectral", serif);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-t3, #7a7a7a)}.ast-home-today,.ast-home-popular{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.ast-home-featured-row{position:relative}.ast-home-featured-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;box-shadow:0 0 0 1px #9eb55c47,0 0 20px #9eb55c12;animation:ast-feat-breathe 4s ease-in-out infinite;pointer-events:none}@keyframes ast-feat-breathe{0%,to{box-shadow:0 0 0 1px #9eb55c38,0 0 14px #9eb55c0d}50%{box-shadow:0 0 0 1px #9eb55c6b,0 0 26px #9eb55c21}}.ast-home-dim-row{opacity:.85;transition:opacity .18s var(--ast-ease, ease)}.ast-home-dim-row:hover{opacity:1}.ast-home-cta-block{position:relative;border-radius:18px;padding:var(--ast-s-5, 20px) 18px;margin-bottom:28px;background:linear-gradient(140deg,rgba(158,181,92,.13) 0%,rgba(158,181,92,.04) 50%,transparent 100%),#0a0b09;border:1px solid rgba(158,181,92,.28);overflow:hidden;cursor:pointer;transition:border-color .22s var(--ast-ease, ease),transform .18s var(--ast-ease, ease);animation:ast-cta-glow 5s ease-in-out infinite}.ast-home-cta-block:hover{border-color:#9eb55c85;transform:translateY(-1px)}.ast-home-cta-block:active{transform:scale(.988)}.ast-home-cta-bg-num{position:absolute;right:-10px;top:-14px;font-family:var(--ast-font-display, "Spectral", serif);font-size:110px;font-weight:700;line-height:1;color:#9eb55c0d;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em}.ast-home-cta-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ast-olive, #9eb55c);margin-bottom:var(--ast-s-2, 8px)}.ast-home-cta-title{font-family:var(--ast-font-display, "Spectral", serif);font-size:20px;font-weight:600;color:var(--ast-t-hi, #fff);line-height:1.15;margin:0 0 6px}.ast-home-cta-title em{font-style:italic;color:var(--ast-olive-bright, #c8e07a)}.ast-home-cta-body{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;line-height:1.48;color:var(--ast-t2, #9a9a9a);margin:0 0 14px;max-width:260px}.ast-home-cta-row{display:flex;align-items:center;justify-content:space-between}.ast-home-cta-price{display:inline-flex;align-items:center;gap:5px;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;font-weight:600;color:var(--ast-olive-bright, #c8e07a)}.ast-home-cta-arrow{font-size:18px;color:var(--ast-olive-bright, #c8e07a);line-height:1;transition:transform .18s var(--ast-ease, ease)}.ast-home-cta-block:hover .ast-home-cta-arrow{transform:translate(4px)}@keyframes ast-cta-glow{0%,to{box-shadow:0 0 0 1px #9eb55c38,0 12px 40px #0006}50%{box-shadow:0 0 0 1px #9eb55c61,0 12px 40px #9eb55c1a}}.ast-home-bottom{display:flex;flex-direction:column;gap:14px}@media (prefers-reduced-motion: reduce){.ast-home-orbit-ring,.ast-home-orbit-dot{animation:none!important}.ast-home-claim:before{animation:none!important;opacity:0!important}.ast-home-featured-row:after{animation:none!important;box-shadow:0 0 0 1px #9eb55c47!important}.ast-home-cta-block{animation:none!important}.ast-home-dim-row{opacity:1!important;transition:none!important}.ast-home-cta-block:hover .ast-home-cta-arrow{transform:none!important}}.bps-title{margin:0;font-family:var(--ast-font-display, "Spectral", serif);font-size:18px;font-style:italic;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--ast-t-hi, #fff)}.bps-lead{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;line-height:1.5;color:var(--ast-t1, #e8e8e8)}.bps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ast-s-3, 12px)}.bps-list__item{display:flex;align-items:flex-start;gap:var(--ast-s-2, 8px);font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;line-height:1.55;color:var(--ast-t1, #e8e8e8)}.bps-list__mark{color:var(--ast-olive, #9eb55c);font-size:11px;flex-shrink:0;margin-top:3px}.bps-list__num{color:var(--ast-t1, #e8e8e8);font-weight:700}.bps-note{margin:0;padding:10px 14px;border-radius:10px;background:var(--ast-olive-aurora, rgba(158, 181, 92, .14));border:1px solid var(--ast-olive-edge, rgba(158, 181, 92, .32));font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;line-height:1.6;color:var(--ast-t2, #9a9a9a)}.bps-actions{display:flex;flex-direction:column;gap:var(--ast-s-2, 8px);margin-top:var(--ast-s-1, 4px)}.gbs-lead{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;line-height:1.5;color:var(--ast-t2, #9a9a9a)}.gbs-list{display:flex;flex-direction:column;gap:var(--ast-s-3, 12px)}.gbs-row{display:flex;align-items:center;gap:var(--ast-s-3, 12px)}.gbs-row__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ast-r-pill, 999px);background:var(--ast-olive-dim, rgba(158, 181, 92, .1));color:var(--ast-olive, #9eb55c)}.gbs-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gbs-row__title{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-weight:600;font-size:14px;line-height:1.3;color:var(--ast-t-hi, #fff)}.gbs-row__hint{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:12.5px;line-height:1.4;color:var(--ast-t2, #9a9a9a)}@media (max-width: 380px){.gbs-row{flex-wrap:wrap}.gbs-row__body{flex-basis:100%}}.ast-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ast-z-sheet, 100);display:flex;align-items:center;justify-content:center;padding:var(--ast-s-6, 24px);background:#000000a8;animation:ast-gate-in .24s ease both}@keyframes ast-gate-in{0%{opacity:0}to{opacity:1}}.ast-gate-card{width:min(100%,372px);max-height:calc(100dvh - 48px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ast-s-3, 12px);padding:var(--ast-s-6, 24px) 22px;border-radius:var(--ast-r-lg, 18px);background:var(--ast-surface-2, #111);border:1.5px solid var(--ast-olive-edge, rgba(158,181,92,.32));box-shadow:var(--ast-shadow-2, 0 16px 48px rgba(0,0,0,.6))}.ast-gate-card__policy{color:var(--ast-olive, #9eb55c);text-decoration:underline;text-underline-offset:2px}.ast-gate-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ast-olive-bright, #c8e07a);background:var(--ast-olive-faint, rgba(158,181,92,.1));border:1px solid var(--ast-olive-edge, rgba(158,181,92,.28))}.ast-gate-card__title{margin:0;font-family:var(--ast-font-display, "Spectral", serif);font-size:19px;font-weight:500;color:var(--ast-t-hi, #fff)}.ast-gate-card__text{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13.5px;line-height:1.5;color:var(--ast-t2, #9a9a9a)}.ast-gate-card__text b{color:var(--ast-t1, #e8e8e8);font-weight:600}.ast-gate-card__form{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:var(--ast-s-1, 4px);text-align:left}.ast-gate-card__msg{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:12.5px;line-height:1.4;color:var(--ast-olive-bright, #c8e07a)}.ast-gate-card__msg.is-error{color:var(--ast-bad, #d05959)}.ast-gate-card__or{position:relative;width:100%;text-align:center;margin:2px 0}.ast-gate-card__or:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--ast-hair, rgba(255,255,255,.08))}.ast-gate-card__or span{position:relative;padding:0 10px;background:var(--ast-surface-2, #111);font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ast-t3, #7a7a7a)}.ast-gate-card__oauth{display:flex;gap:var(--ast-s-2, 8px);width:100%}.ast-gate-oauth{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--ast-s-2, 8px);min-height:44px;padding:10px var(--ast-s-3, 12px);background:var(--ast-surface-2, #111);border:1.5px solid var(--ast-hair, rgba(255,255,255,.08));border-radius:var(--ast-r, 8px);cursor:pointer;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;font-weight:500;color:var(--ast-t1, #e8e8e8);-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--ast-ease),background .2s var(--ast-ease),transform .18s ease}.ast-gate-oauth:hover{border-color:var(--ast-olive-edge, rgba(158,181,92,.32));background:var(--ast-surface-3, #161616)}.ast-gate-oauth:active{transform:scale(.99)}.ast-gate-oauth:focus-visible{outline:2px solid var(--ast-olive, #9eb55c);outline-offset:2px}.ast-gate-oauth__mark{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--ast-surface-3, #161616);border:1px solid var(--ast-hair-strong, rgba(255,255,255,.1));color:var(--ast-t1, #e8e8e8);font-weight:800;line-height:1}.ast-gate-oauth__mark--yandex{border-radius:50%;font-size:12px}.ast-gate-oauth__mark--vk{border-radius:6px;font-size:10px;letter-spacing:-.01em}.ast-gate-card__links{display:flex;gap:var(--ast-s-4, 16px);justify-content:center;margin-top:2px}.ast-gate-card__links button{background:none;border:none;cursor:pointer;min-height:40px;padding:var(--ast-s-2, 8px) 6px;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:12.5px;color:var(--ast-olive, #9eb55c);transition:color var(--ast-t-fast, .18s) var(--ast-ease)}.ast-gate-card__links button:hover{color:var(--ast-olive-bright, #c8e07a)}.ast-gate-card__cancel{background:none;border:none;cursor:pointer;padding:6px;margin-top:2px;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;color:var(--ast-t3, #7a7a7a);transition:color var(--ast-t-fast, .18s) var(--ast-ease)}.ast-gate-card__cancel:hover{color:var(--ast-t1, #e8e8e8)}@media (prefers-reduced-motion: reduce){.ast-gate-overlay{animation:none}}.ast-screen.ast-stagger .ast-home-cta-block{animation:ast-rise .58s cubic-bezier(.4,0,.2,1) .28s forwards,ast-cta-glow 5s ease-in-out 1.1s infinite}.ast-home-cta-block:focus-visible{outline:2px solid var(--ast-olive, #9eb55c);outline-offset:3px}.ast-home-section-label{color:var(--ast-t2, #9a9a9a)}.ast-home-pills{margin-top:var(--ast-s-4, 16px);gap:var(--ast-s-2, 8px)}.ast-home-today,.ast-home-popular{gap:var(--ast-s-3, 12px);margin-bottom:var(--ast-s-8, 32px)}.ast-home-bottom{gap:var(--ast-s-4, 16px)}.ast-home-claim__inner{display:inline-flex;align-items:center;justify-content:center;gap:var(--ast-s-2, 8px);flex-wrap:wrap}.ast-home-claim__timer{font-variant-numeric:tabular-nums;font-size:.9em;font-weight:500;opacity:.68}.ast-home-claim__timer:before{content:"·";margin-right:6px;opacity:.6}.ast-home-claim--ready .ast-btn{animation:ast-claim-pulse 2.6s ease-in-out infinite}@keyframes ast-claim-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(200,224,122,0))}50%{filter:drop-shadow(0 0 9px rgba(200,224,122,.5))}}@media (prefers-reduced-motion: reduce){.ast-home-claim--ready .ast-btn{animation:none!important;filter:none!important}}.ast-home-cta-block{margin-top:var(--ast-s-2, 8px);margin-bottom:var(--ast-s-8, 32px)}.home-catalog-link{display:inline-flex;align-items:center;gap:var(--ast-s-1, 4px);font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;font-weight:500;color:var(--ast-olive, #9eb55c);background:none;border:none;padding:var(--ast-s-1, 4px) 0;cursor:pointer;min-height:40px;align-self:flex-start;text-decoration:none;transition:color var(--ast-t-fast, .18s) var(--ast-ease, ease)}.home-catalog-link:hover{color:var(--ast-olive-bright, #c8e07a)}.home-catalog-link:focus-visible{outline:2px solid var(--ast-olive, #9eb55c);outline-offset:2px;border-radius:var(--ast-r-xs, 4px)}.home-catalog-link svg{width:14px;height:14px;transition:transform var(--ast-t-fast, .18s) var(--ast-ease, ease)}.home-catalog-link:hover svg{transform:translate(3px)}.ast-home-hero:hover .ast-home-orbit-wrap{opacity:.48;transition:opacity var(--ast-t-med, .28s) var(--ast-ease, ease)}.ast-home-tagline{color:var(--ast-t1, #e8e8e8);font-size:14px;line-height:1.55}.ast-home-sig{opacity:0;animation:home-sig-reveal .6s var(--ast-ease, ease) .55s forwards}@keyframes home-sig-reveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.ast-home-dim-row:active>*{transform:scale(.982)}.ast-home-featured-row:active>*{transform:scale(.986)}.ast-home-anon-value{display:flex;flex-direction:column;gap:var(--ast-s-8, 32px);margin-top:var(--ast-s-3, 12px)}.ast-home-anon-lunar-skel{display:flex;flex-direction:column;gap:10px;padding:var(--ast-s-5, 20px);background:var(--ast-surface-1, #050505);border:1px solid var(--ast-hair, rgba(255,255,255,.06));border-radius:var(--ast-r-lg, 18px)}.ast-home-skel-line{height:12px;border-radius:6px;background:var(--ast-hair-strong, rgba(255,255,255,.1));width:100%;animation:ast-home-skel-pulse 1.6s ease-in-out infinite}.ast-home-skel-line--wide{width:100%;height:16px}.ast-home-skel-line--short{width:55%}@keyframes ast-home-skel-pulse{0%,to{opacity:.4}50%{opacity:.8}}.ast-home-anon-horo{display:flex;flex-direction:column;gap:var(--ast-s-4, 16px)}.ast-home-anon-horo__title{margin:0;font-family:var(--ast-font-display, "Spectral", serif);font-size:18px;font-weight:500;color:var(--ast-t-hi, #fff);line-height:1.2}.ast-home-anon-horo__hint{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;line-height:1.5;color:var(--ast-t2, #9a9a9a)}.ast-home-sign-picker{display:flex;flex-direction:row;gap:var(--ast-s-2, 8px);overflow-x:auto;padding-bottom:var(--ast-s-1, 4px);scrollbar-width:none;-ms-overflow-style:none}.ast-home-sign-picker::-webkit-scrollbar{display:none}.ast-home-sign-item{display:flex;flex-direction:column;align-items:center;gap:var(--ast-s-1, 4px);flex-shrink:0;width:52px;padding:var(--ast-s-2, 8px) var(--ast-s-1, 4px) 6px;background:var(--ast-surface-1, #050505);border:1px solid var(--ast-hair, rgba(255,255,255,.06));border-radius:var(--ast-r-md, 12px);cursor:pointer;transition:border-color var(--ast-t-fast, .18s) var(--ast-ease, ease),background var(--ast-t-fast, .18s) var(--ast-ease, ease);min-height:64px}.ast-home-sign-item:active{transform:scale(.94);transition:transform .1s ease}.ast-home-sign-item--active{border-color:var(--ast-olive, #9eb55c);background:var(--ast-olive-dim, rgba(158,181,92,.08))}.ast-home-sign-item__glyph{color:var(--ast-t2, #9a9a9a);transition:color var(--ast-t-fast, .18s) ease;line-height:1}.ast-home-sign-item--active .ast-home-sign-item__glyph{color:var(--ast-olive-bright, #c8e07a)}.ast-home-sign-item__label{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:9px;font-weight:500;color:var(--ast-t3, #7a7a7a);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44px;transition:color var(--ast-t-fast, .18s) ease}.ast-home-sign-item--active .ast-home-sign-item__label{color:var(--ast-olive, #9eb55c)}.ast-home-anon-loader{display:flex;justify-content:center;padding:var(--ast-s-6, 24px) 0}.ast-home-anon-horo__error{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;line-height:1.5;color:var(--ast-t2, #9a9a9a);text-align:center;padding:var(--ast-s-4, 16px)}.ast-home-anon-horo__prompt{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;color:var(--ast-t3, #7a7a7a);text-align:center;padding:var(--ast-s-2, 8px) 0}.ast-home-anon-horo__result{display:flex;flex-direction:column;gap:var(--ast-s-3, 12px);padding:var(--ast-s-4, 16px);background:var(--ast-surface-1, #050505);border:1px solid var(--ast-hair, rgba(255,255,255,.06));border-radius:var(--ast-r-lg, 18px);animation:ast-home-horo-appear .35s var(--ast-ease, cubic-bezier(.32,.72,0,1)) both}@keyframes ast-home-horo-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ast-home-anon-horo__sign-head{display:flex;align-items:center;gap:var(--ast-s-2, 8px)}.ast-home-anon-horo__sign-name{font-family:var(--ast-font-display, "Spectral", serif);font-size:16px;font-weight:500;color:var(--ast-olive-bright, #c8e07a);line-height:1.2}.ast-home-anon-horo__text{display:flex;flex-direction:column;gap:0}.ast-home-anon-horo__para{margin:0 0 var(--ast-s-3, 12px);font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;line-height:1.6;color:var(--ast-t1, #e8e8e8)}.ast-home-anon-horo__para:last-child{margin-bottom:0}.ast-home-anon-horo__head{margin:var(--ast-s-3, 12px) 0 var(--ast-s-2, 8px);font-family:var(--ast-font-display, "Spectral", serif);font-size:15px;font-weight:600;color:var(--ast-t-hi, #fff);line-height:1.25}.ast-home-anon-cta{display:flex;flex-direction:column;gap:var(--ast-s-3, 12px);padding-top:var(--ast-s-2, 8px)}.ast-home-anon-cta__text{margin:0;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;line-height:1.55;color:var(--ast-t2, #9a9a9a);text-align:center}.hm-greet{margin:0 0 6px}.hm-greet b{font-family:var(--ast-font-display,"Spectral",serif);font-weight:500;font-size:22px;color:var(--ast-t-hi,#fff);display:block}.hm-greet span{font-size:13px;color:var(--ast-t3,#7a7a7a)}.hm-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 0 4px;margin-top:var(--ast-s-2, 8px)}.hm-hero__core{background:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center}.hm-hero__core:focus-visible{outline:2px solid var(--ast-olive,#9eb55c);outline-offset:6px;border-radius:50%}.hm-hero__hint{margin-top:11px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ast-olive,#9eb55c);opacity:.8}.hm-advice{margin-top:var(--ast-s-5, 20px)}.hm-advice__k{display:flex;align-items:center;gap:8px;font-family:var(--ast-font-display,"Spectral",serif);font-size:14px;color:var(--ast-olive-bright,#c8e07a);margin:0 0 8px}.hm-advice__t{font-size:14.5px;line-height:1.55;color:var(--ast-t1,#e8e8e8);margin:0;text-wrap:pretty}.hm-advice__sig{display:block;margin-top:9px;font-size:12px;color:var(--ast-t3,#7a7a7a)}.hm-freehint{margin-top:var(--ast-s-4, 16px);font-size:12.5px;line-height:1.5;color:var(--ast-t3,#7a7a7a);text-align:center;padding:0 10px;text-wrap:pretty}.hm-block{margin-top:var(--ast-s-8, 30px)}.hm-horo-open{margin-top:var(--ast-s-3, 12px);padding:var(--ast-s-4, 16px);background:var(--ast-surface-1, #050505);border:1px solid var(--ast-hair, rgba(255,255,255,.06));border-radius:var(--ast-r-lg, 18px);animation:hm-rise .4s var(--ast-ease, ease) both}.hm-horo-open__text{margin:0;font-family:var(--ast-font-ui,"Onest",sans-serif);font-size:14px;line-height:1.6;color:var(--ast-t1, #e8e8e8)}.hm-anon-cta{margin-top:var(--ast-s-6, 24px);display:flex;flex-direction:column;gap:var(--ast-s-3, 12px)}.hm-claim{display:flex;flex-direction:column;align-items:center;gap:var(--ast-s-3, 12px)}.hm-claim--ready .ast-claim__btn{animation:ast-claim-pulse 2.6s ease-in-out infinite}.hm-claim__more{background:none;border:none;cursor:pointer;color:var(--ast-olive, #9eb55c);font-family:var(--ast-font-ui,"Onest",sans-serif);font-size:13px;font-weight:500;padding:var(--ast-s-2, 8px) 0;min-height:40px}@media (hover: hover) and (pointer: fine){.hm-claim__more:hover{color:var(--ast-olive-bright, #c8e07a)}}.hm-foot{margin-top:var(--ast-s-8, 30px);padding-bottom:var(--ast-s-4, 16px)}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hm-today{transition:none}.hm-horo-open{animation:none!important;opacity:1!important;transform:none!important}.hm-claim--ready .ast-claim__btn{animation:none!important;filter:none!important}.hm-dive{display:none!important}.ast-screen.hm-diving{animation:none!important;opacity:1!important;transform:none!important}}.ast-screen.hm-diving{animation:hm-dive-push .95s cubic-bezier(.45,0,.75,.45) forwards;transform-origin:var(--hm-push-ox, 50%) var(--hm-push-oy, 40%);pointer-events:none}@keyframes hm-dive-push{0%{opacity:1;transform:scale(1)}65%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.55)}}.hm-dive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;overflow:hidden}.hm-dive__orb{position:absolute;left:var(--hm-dive-x, 50%);top:var(--hm-dive-y, 50%);width:var(--hm-dive-size, 150px);height:var(--hm-dive-size, 150px);margin:calc(var(--hm-dive-size, 150px) / -2) 0 0 calc(var(--hm-dive-size, 150px) / -2);border-radius:50%;background:radial-gradient(circle at center,hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),calc(var(--hm-dive-lgt, 55%) + 30%)) 0%,hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),calc(var(--hm-dive-lgt, 55%) + 14%)) 26%,hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),var(--hm-dive-lgt, 55%)) 55%,hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),calc(var(--hm-dive-lgt, 55%) - 12%)) 76%,hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),calc(var(--hm-dive-lgt, 55%) - 16%)) 88%,transparent 100%);transform-origin:center;animation:hm-dive-orb .95s cubic-bezier(.45,0,.75,.45) forwards;will-change:transform}@keyframes hm-dive-orb{0%{transform:scale(1)}to{transform:scale(var(--hm-dive-scale, 15))}}.hm-dive__fill{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--hm-dive-x, 50%) var(--hm-dive-y, 40%),hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),calc(var(--hm-dive-lgt, 55%) + 16%)) 0%,hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),var(--hm-dive-lgt, 55%)) 50%,hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),calc(var(--hm-dive-lgt, 55%) - 12%)) 100%);opacity:0;animation:hm-dive-fill .95s linear forwards}@keyframes hm-dive-fill{0%,55%{opacity:0}88%{opacity:1}to{opacity:1}}.hm-dive__blur{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--hm-dive-hue, 76),var(--hm-dive-sat, 40%),calc(var(--hm-dive-lgt, 55%) + 22%));opacity:0;animation:hm-dive-blur .95s ease-out forwards}@keyframes hm-dive-blur{0%,62%{opacity:0;filter:blur(0px)}72%{opacity:.8;filter:blur(24px)}82%,to{opacity:0;filter:blur(0px)}}@media (prefers-reduced-motion: reduce){.ast-screen.ast-stagger .ast-home-cta-block,.ast-home-sig{animation:none!important;opacity:1!important;transform:none!important}.ast-home-hero:hover .ast-home-orbit-wrap{transition:none!important}.home-catalog-link svg{transition:none!important}.home-catalog-link:hover svg{transform:none!important}.ast-home-dim-row:active>*,.ast-home-featured-row:active>*{transform:none!important}.ast-home-dim-row{animation:none!important;transform:none!important}.ast-home-anon-horo__result{animation:none!important}.ast-home-skel-line{animation:none!important;opacity:.6!important}.ast-home-sign-item:active{transform:none!important}}.auth-root{position:relative;display:flex;flex-direction:column;min-height:var(--app-vh, 100svh);padding:var(--ast-s-6, 24px) var(--ast-s-4, 16px) var(--ast-s-6, 24px);overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-body{position:relative;z-index:1;margin:auto 0;display:flex;flex-direction:column;gap:var(--ast-s-6, 24px);width:100%;max-width:360px;align-self:center}.auth-brand{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ast-s-3, 12px);-webkit-animation:auth-rise .6s cubic-bezier(.4,0,.2,1) both;animation:auth-rise .6s cubic-bezier(.4,0,.2,1) both}.auth-brand--link{width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-title{text-shadow:0 1px 16px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.7)}.auth-claim{text-shadow:0 1px 12px rgba(0,0,0,.92)}.auth-title{font-family:var(--ast-font-display, "Spectral", serif);font-size:34px;font-weight:500;letter-spacing:-.01em;color:var(--ast-t1, #e8e8e8);margin:0}.auth-claim{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:14px;line-height:1.5;color:var(--ast-t2, #9a9a9a);margin:0;max-width:300px}.auth-consents{display:flex;flex-direction:column;gap:var(--ast-s-3, 12px);-webkit-animation:auth-rise .6s cubic-bezier(.4,0,.2,1) .04s both;animation:auth-rise .6s cubic-bezier(.4,0,.2,1) .04s both}.auth-providers,.auth-form,.auth-oauth{display:flex;flex-direction:column;gap:var(--ast-s-3, 12px);-webkit-animation:auth-rise .6s cubic-bezier(.4,0,.2,1) .08s both;animation:auth-rise .6s cubic-bezier(.4,0,.2,1) .08s both}.auth-oauth,.auth-consents--tight{gap:var(--ast-s-2, 8px)}.auth-pwhints{list-style:none;margin:-2px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.auth-pwhint{display:flex;align-items:center;gap:var(--ast-s-2, 8px);font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:12.5px;line-height:1.3;color:#8a8a8a;transition:color .2s var(--ast-ease, ease)}.auth-pwhint[data-ok=true]{color:var(--ast-olive-bright, #c8e07a)}.auth-pwhint__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;color:#6f6f6f;transition:color .2s var(--ast-ease, ease),background .2s var(--ast-ease, ease),border-color .2s var(--ast-ease, ease)}.auth-pwhint__mark svg{opacity:0;transition:opacity .2s var(--ast-ease, ease)}.auth-pwhint[data-ok=true] .auth-pwhint__mark{color:var(--ast-bg);background:var(--ast-olive, #9eb55c);border-color:var(--ast-olive, #9eb55c)}.auth-pwhint[data-ok=true] .auth-pwhint__mark svg{opacity:1}.auth-code-label{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-t2, #9a9a9a)}.auth-code-input{width:100%;box-sizing:border-box;min-height:60px;padding:10px 14px;background:var(--ast-surface-2, #111);border:1px solid var(--ast-hair, rgba(255, 255, 255, .06));border-radius:var(--ast-r, 8px);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:30px;font-weight:700;letter-spacing:.3em;padding-left:calc(14px + .3em);text-align:center;color:var(--ast-t1, #e8e8e8);outline:none;transition:border-color .18s var(--ast-ease, ease),background .18s var(--ast-ease, ease)}.auth-code-input::placeholder{color:var(--ast-t3, #7a7a7a);letter-spacing:.3em}.auth-code-input:focus{border-color:var(--ast-olive-edge, rgba(158, 181, 92, .32));background:var(--ast-surface-3, #161616)}.auth-code-actions,.auth-form-links{display:flex;justify-content:space-between;align-items:center;gap:var(--ast-s-3, 12px);flex-wrap:wrap}.auth-link--register{color:var(--ast-olive, #9eb55c);font-weight:600}@media (hover: hover) and (pointer: fine){.auth-link--register:hover{color:var(--ast-olive-bright, #c8e07a)}}.auth-register-cta{align-self:center;display:inline-flex;align-items:center;min-height:44px;background:none;border:none;cursor:pointer;padding:var(--ast-s-2, 8px) var(--ast-s-3, 12px);font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13.5px;color:var(--ast-t2, #9a9a9a);transition:color .18s ease;-webkit-tap-highlight-color:transparent}.auth-register-cta span{color:var(--ast-olive, #9eb55c);font-weight:600}.auth-register-cta:hover span{color:var(--ast-olive-bright, #c8e07a)}.auth-register-cta:disabled{opacity:.5;cursor:default}.auth-hint{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:12px;line-height:1.45;text-align:center;color:var(--ast-t3);margin:0}.auth-back{align-self:center;margin-top:-4px}.auth-divider{display:flex;align-items:center;gap:var(--ast-s-3, 12px);margin:var(--ast-s-2, 8px) 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ast-hair, rgba(255, 255, 255, .06))}.auth-divider span{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ast-t3)}.auth-divider--faint span{color:var(--ast-t3, #7a7a7a);opacity:.7}.auth-notice,.auth-error{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;line-height:1.45;text-align:center;margin:0}.auth-notice{color:var(--ast-olive-bright, #c8e07a)}.auth-error{color:var(--ast-bad, #d05959)}.auth-altrow{display:flex;justify-content:space-between;align-items:center;gap:var(--ast-s-3, 12px);flex-wrap:wrap}.auth-link{display:inline-flex;align-items:center;min-height:44px;background:none;border:none;cursor:pointer;padding:var(--ast-s-1, 4px) 2px;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:12.5px;color:var(--ast-olive, #9eb55c);transition:color .18s ease;-webkit-tap-highlight-color:transparent}.auth-link:hover{color:var(--ast-olive-bright, #c8e07a)}.auth-link:disabled{opacity:.5;cursor:default}.auth-link:focus-visible{outline:2px solid var(--ast-olive-edge, rgba(158, 181, 92, .5));outline-offset:2px;border-radius:4px}.auth-link--right{align-self:flex-end;margin-top:-4px}.auth-link--faint{align-self:center;color:var(--ast-t2, #9a9a9a);text-decoration:underline;text-underline-offset:2px}.auth-link--faint:hover{color:var(--ast-t1, #e8e8e8)}.auth-footer{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.auth-footer-dot{color:var(--ast-t3, #7a7a7a)}.auth-dev{display:flex;flex-direction:column;gap:var(--ast-s-2, 8px);align-items:center}.auth-dev-toggle{display:inline-flex;align-items:center;min-height:44px;background:none;border:none;cursor:pointer;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:11px;letter-spacing:.04em;color:#6f6f6f;padding:var(--ast-s-1, 4px) var(--ast-s-2, 8px);transition:color .18s ease}.auth-dev-toggle:hover{color:var(--ast-t2, #9a9a9a)}.auth-dev-panel{display:flex;flex-direction:column;gap:var(--ast-s-2, 8px);width:100%}.auth-dev-row{display:flex;gap:var(--ast-s-2, 8px)}.auth-dev-row>*{flex:1}.auth-tg{align-self:center;background:none;border:none;cursor:pointer;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;color:var(--ast-olive, #9eb55c);padding:var(--ast-s-2, 8px);transition:color .18s ease;-webkit-tap-highlight-color:transparent}.auth-tg:hover{color:var(--ast-olive-bright, #c8e07a)}.auth-legal{font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:11px;line-height:1.5;text-align:center;color:var(--ast-t3);margin:0}.auth-legal a{color:var(--ast-t2, #9a9a9a);text-decoration:underline}.auth-persona{position:absolute;top:90px;left:0;right:0;z-index:0;pointer-events:none;-webkit-animation:auth-rise 1.2s cubic-bezier(.4,0,.2,1) .15s both;animation:auth-rise 1.2s cubic-bezier(.4,0,.2,1) .15s both}.auth-persona__img{display:block;width:100%;height:60vh;max-height:520px;object-fit:cover;object-position:12% 35%;-webkit-filter:brightness(.56) saturate(.74) contrast(1.03);filter:brightness(.56) saturate(.74) contrast(1.03);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--ast-black) 18%,var(--ast-black) 52%,transparent 94%),linear-gradient(to right,transparent 0%,var(--ast-black) 17%,var(--ast-black) 83%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,var(--ast-black) 18%,var(--ast-black) 52%,transparent 94%),linear-gradient(to right,transparent 0%,var(--ast-black) 17%,var(--ast-black) 83%,transparent 100%);mask-composite:intersect;opacity:.72;-webkit-user-select:none;user-select:none}.auth-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.auth-stars span{position:absolute;width:2px;height:2px;border-radius:50%;background:#c8e07a80;-webkit-animation:auth-twinkle 4s ease-in-out infinite;animation:auth-twinkle 4s ease-in-out infinite}.auth-stars span:nth-child(1){top:14%;left:18%;animation-delay:0s}.auth-stars span:nth-child(2){top:22%;left:78%;animation-delay:.8s}.auth-stars span:nth-child(3){top:68%;left:12%;animation-delay:1.6s}.auth-stars span:nth-child(4){top:78%;left:82%;animation-delay:2.4s}.auth-stars span:nth-child(5){top:44%;left:90%;animation-delay:3.2s}@-webkit-keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@-webkit-keyframes auth-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes auth-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.auth-oauth-row{display:flex;flex-direction:column;gap:10px;margin:6px 0 2px}.auth-oauth-vk{width:100%}.auth-oauth-yandex{width:100%;display:flex}.auth-oauth-yandex-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.auth-yandex-switch{background:none;border:none;cursor:pointer;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:13px;color:var(--ast-t3, #7a7a7a);padding:var(--ast-s-1, 4px);text-align:center;transition:color .18s ease}.auth-yandex-switch:hover{color:var(--ast-olive-bright, #c8e07a)}.auth-yandex-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 18px;background:var(--ast-black);color:var(--ast-t-hi);border:none;border-radius:8px;cursor:pointer;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:15px;font-weight:500;letter-spacing:-.01em;transition:background-color .18s ease;-webkit-tap-highlight-color:transparent}.auth-yandex-btn:hover{background:#1c1c1c}.auth-yandex-btn:active{background:#2a2a2a}.auth-yandex-btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.auth-yandex-btn__logo{display:flex;flex:none}.auth-vk-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 18px;background:#07f;color:var(--ast-t-hi);border:none;border-radius:8px;cursor:pointer;font-family:var(--ast-font-ui, "Onest", sans-serif);font-size:15px;font-weight:500;letter-spacing:-.01em;transition:background-color .18s ease;-webkit-tap-highlight-color:transparent}.auth-vk-btn:hover{background:#0066df}.auth-vk-btn:active{background:#0055bd}.auth-vk-btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.auth-vk-btn__logo{display:flex;flex:none}@media (prefers-reduced-motion: reduce){.auth-brand,.auth-providers,.auth-form,.auth-oauth,.auth-persona{animation:none!important;-webkit-animation:none!important;opacity:1!important}.auth-stars span{animation:none;-webkit-animation:none}}
