:root{color-scheme:dark;--shop-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Apple Color Emoji","Helvetica Neue",sans-serif;--shop-large-title-font-size:34px;--shop-large-title-line-height:41px;--shop-title1-font-size:28px;--shop-title1-line-height:34px;--shop-title2-font-size:24px;--shop-title2-line-height:28px;--shop-title3-font-size:20px;--shop-title3-line-height:25px;--shop-headline-font-size:19px;--shop-headline-line-height:24px;--shop-text-font-size:17px;--shop-text-line-height:22px;--shop-subheadline1-font-size:16px;--shop-subheadline1-line-height:21px;--shop-subheadline2-font-size:15px;--shop-subheadline2-line-height:20px;--shop-caption1-font-size:13px;--shop-caption1-line-height:16px;--shop-caption2-font-size:11px;--shop-caption2-line-height:13px;--tg-theme-bg-color:#212121;--tg-theme-text-color:#ffffff;--tg-theme-hint-color:#aaaaaa;--tg-theme-link-color:#2990ff;--tg-theme-button-color:#2990ff;--tg-theme-button-text-color:#ffffff;--tg-theme-secondary-bg-color:#0f0f0f;--tg-theme-section-bg-color:#212121;--tg-theme-subtitle-text-color:#aaaaaa;--tg-theme-section-header-text-color:#aaaaaa;--shop-divider:rgba(255,255,255,0.05);--shop-outline:rgba(255,255,255,0.1);--shop-plain-background:rgba(255,255,255,0.08);--shop-plain-foreground:rgba(255,255,255,0.95);--shop-tertiary-bg-color:#2a2a2a;--shop-quaternary-bg-color:#343434;--shop-cell-hover-color:color-mix(in srgb,var(--tg-theme-section-bg-color) 90%,var(--tg-theme-text-color) 10%);--shop-accent-tint-color:color-mix(in srgb,var(--tg-theme-button-color) 14%,transparent);--shop-accent-shadow-color:color-mix(in srgb,var(--tg-theme-button-color) 28%,transparent);--shop-green:#32e55e}:root[data-appearance=light]{color-scheme:light;--shop-divider:rgba(0,0,0,0.12);--shop-outline:rgba(0,0,0,0.06);--shop-plain-background:rgba(0,0,0,0.04);--shop-plain-foreground:rgba(0,0,0,0.8);--shop-tertiary-bg-color:#f4f4f7;--shop-quaternary-bg-color:#f6f6fa;--shop-cell-hover-color:color-mix(in srgb,var(--tg-theme-section-bg-color) 92%,var(--tg-theme-text-color) 8%);--shop-accent-tint-color:color-mix(in srgb,var(--tg-theme-button-color) 10%,transparent);--shop-accent-shadow-color:color-mix(in srgb,var(--tg-theme-button-color) 22%,transparent)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{min-height:100%}body{margin:0;background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);font-family:var(--shop-font-family);letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,input{font:inherit}a,button{color:inherit}nextjs-portal{display:none}.page{width:min(430px,100%);margin:0 auto;padding:calc(env(safe-area-inset-top, 0px) + 12px) 16px calc(env(safe-area-inset-bottom, 0px) + 24px)}.shopPlaceholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:0;margin:0 0 18px;padding:6px 18px 0;text-align:center}.fatalError{display:grid;min-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 38px);place-items:center}.fatalError h1{margin:0;color:var(--tg-theme-hint-color);font-size:var(--shop-title3-font-size);line-height:var(--shop-title3-line-height);font-weight:600;letter-spacing:0;text-transform:lowercase}.heroLogoFrame{position:relative;display:grid;width:132px;height:132px;place-items:center;overflow:hidden}.heroLogo{position:absolute;inset:0;display:block;width:132px;height:132px;overflow:hidden}.heroLogo svg{display:block;width:100%;height:100%;transform:scale(1.08);transform-origin:center}.placeholderFields{display:grid;gap:6px;justify-items:center;overflow-wrap:anywhere}.placeholderFields h1{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:0;color:var(--tg-theme-text-color);font-size:var(--shop-title1-font-size);line-height:var(--shop-title1-line-height);font-weight:700;letter-spacing:0}.proBadge{display:inline-grid;min-height:30px;place-items:center;border-radius:9px;padding:3px 9px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height);font-weight:800}.headlineAnimation{display:block;width:37px;height:37px;flex:0 0 37px;margin:1px 0 0 -3px;overflow:hidden}.headlineAnimation svg{display:block;width:100%;height:100%;transform:scale(1.1);transform-origin:center}.section{margin:0 0 12px}.sectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:28px;padding:0 0 6px;color:var(--tg-theme-section-header-text-color);text-transform:uppercase;font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height);font-weight:600}.sectionHeader strong{color:inherit;font:inherit}.sectionHeader span{text-transform:none;font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height);font-weight:400}.sectionBody{overflow:hidden;border-radius:12px;background:var(--tg-theme-section-bg-color)}.sectionFooter{padding:7px 0 0;color:var(--tg-theme-hint-color);font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height)}.cell{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:58px;border:0;padding:0 16px;background:transparent;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .14s ease,opacity .14s ease,filter .14s ease}.cell:after{content:"";position:absolute;right:0;bottom:0;left:58px;height:1px;background:var(--shop-divider);transform:scaleY(.5);transform-origin:bottom}.cell:last-child:after{display:none}.cell:active{background:var(--shop-cell-hover-color)}.cell:focus-visible,.paymentCta:focus-visible{outline:2px solid color-mix(in srgb,var(--tg-theme-button-color) 70%,transparent);outline-offset:-2px}.footerCheckbox,.footerCheckbox:focus,.footerCheckbox:focus-visible,.footerCheckbox:focus-within{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent}.cellAfter,.cellBefore{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cellMiddle{display:grid;gap:2px;min-width:0;flex:1 1 auto;padding:12px 0}.cellTitle{overflow:hidden;color:var(--tg-theme-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:var(--shop-text-font-size);line-height:var(--shop-text-line-height);font-weight:400}.cellTitleStrong{font-weight:600}.cellHint,.cellSubtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height)}.cellHint,.cellSubtitle,.chevron{color:var(--tg-theme-hint-color)}.benefits{margin:0 0 14px;padding:0 0 2px}.iconBox{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--shop-plain-background);color:var(--shop-plain-foreground)}.iconBox img,.iconBox svg{display:block;max-width:28px;max-height:24px}.bareLogo{display:grid;width:38px;height:38px;place-items:center}.bareLogoWide{width:38px}.bareLogo img{display:block;object-fit:contain}.bareLogo img,.bareLogoWide img{width:34px;height:34px}.bareLogo svg{display:block}.controlIcon{position:relative;display:grid;width:20px;height:20px;place-items:center;color:var(--shop-outline)}.labelCell{cursor:pointer}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.labelCell:has(input:checked) .controlIcon{color:var(--tg-theme-link-color)}.tariffTitle{gap:7px}.tariffPriceChip,.tariffTitle{display:inline-flex;align-items:center}.tariffPriceChip{justify-content:center;min-height:26px;border-radius:9px;padding:3px 9px;font-size:var(--shop-subheadline1-font-size);line-height:var(--shop-subheadline1-line-height);font-weight:700}.tariffPriceChipBlue{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.tariffPriceChipWhite{background:#ffffff;color:var(--tg-theme-button-color)}.tariffSuffixStrong{font-weight:700}.telegramChip{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none;border-radius:10px;padding:8px 12px}.telegramChipMono{background:rgba(255,255,255,.12)}.telegramChipText{overflow:hidden;flex:1 1;color:rgba(255,255,255,.72);text-overflow:ellipsis;white-space:nowrap;font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height);font-weight:600}.discountChip{display:inline-flex;max-width:72px}.summaryCell{min-height:50px;cursor:default}.summaryCell:after{left:16px}.summaryCell:active{background:transparent}.summaryAmount{color:var(--tg-theme-text-color);font-size:var(--shop-text-font-size);line-height:var(--shop-text-line-height);font-weight:600}.paymentMethodCell .cellTitle{font-weight:500}.activeBadge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:9px;padding:3px 9px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height);font-weight:700}.subscriptionCell{cursor:default}.subscriptionCell:active{background:transparent}.trialSubscriptionCell .cellSubtitle{overflow:visible;text-overflow:clip;white-space:normal}.sectionAction{border-top:1px solid var(--shop-divider);margin:0;padding:0}.sectionActionButton{appearance:none;-webkit-appearance:none;display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;border:0;border-radius:0;margin:0;padding:0 14px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);box-shadow:none;cursor:pointer;font-size:var(--shop-text-font-size);line-height:var(--shop-text-line-height);font-weight:700;letter-spacing:0;transition:opacity .14s ease,background-color .14s ease}.sectionActionButton:disabled{cursor:default;opacity:.56}.dangerCell .cellTitle{color:#ff5a66;font-weight:600}.dangerCell:disabled{cursor:default;opacity:.5}.dangerCell:disabled:active{background:transparent}.paymentCtaSection{margin:0 0 12px}.paymentCta{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;border:0;border-radius:12px;padding:0 18px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);cursor:pointer;font-size:var(--shop-text-font-size);line-height:var(--shop-text-line-height);font-weight:700;letter-spacing:0;overflow:hidden;box-shadow:0 10px 24px var(--shop-accent-shadow-color);isolation:isolate;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,background-color .14s ease}.paymentCta:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%,transparent);background-repeat:no-repeat;background-size:250% 250%;background-position:200% 0;pointer-events:none;animation:autoShine 10s linear infinite}.paymentCta>*{position:relative;z-index:1}.paymentCta:disabled{background:var(--shop-plain-background);color:var(--tg-theme-hint-color);cursor:default;box-shadow:none}.paymentCta:disabled:before{display:none}.paymentCta:disabled .paymentCtaAmountChip{background:rgba(255,255,255,.22);color:rgba(255,255,255,.58)}.paymentCta:disabled .paymentCtaIcon{background:rgba(255,255,255,.12);box-shadow:0 0 0 2px #303030}.paymentCtaIcons{flex:0 0 auto;margin-right:1px}.paymentCtaAmountChip,.paymentCtaIcons,.paymentCtaLabel{display:inline-flex;align-items:center}.paymentCtaAmountChip{justify-content:center;min-height:30px;border-radius:10px;padding:5px 11px;background:#ffffff;color:var(--tg-theme-button-color);font-size:var(--shop-subheadline1-font-size);line-height:var(--shop-subheadline1-line-height);font-weight:700}.paymentCtaIcon{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgba(255,255,255,.2);box-shadow:0 0 0 2px var(--tg-theme-button-color)}.paymentCtaIcon+.paymentCtaIcon{margin-left:-7px}.paymentCtaIcon svg{display:block;width:17px;height:17px}.paymentCtaIcon img{display:block;width:21px;height:21px;object-fit:contain}.paymentCtaIconLogo{background:#ffffff}.paymentFooter{display:grid;gap:10px;margin-top:14px;padding:0 2px}.footerCheckbox{display:flex;align-items:flex-start;gap:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--tg-theme-hint-color);cursor:pointer;font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height);-webkit-user-select:none;user-select:none;transition:color .14s ease}.footerCheckbox .controlIcon{width:18px;height:18px;flex:0 0 auto;margin-top:-2px}.footerCheckboxText{display:block;min-width:0}.agreementLink{display:inline;border:0;padding:0;background:transparent;color:var(--tg-theme-link-color,#3f8fca);cursor:pointer;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.agreementLink:active,.agreementLink:focus,.agreementLink:focus-visible,.agreementLink:hover{background:transparent;color:var(--tg-theme-link-color,#3f8fca);box-shadow:none;outline:none;text-decoration:underline}.footerCheckbox:has(input:checked) .controlIcon{color:var(--tg-theme-link-color)}.footerCheckbox:active{background:transparent}.footerCheckbox:focus,.footerCheckbox:focus-visible,.footerCheckbox:focus-within,.footerCheckbox:has(input:focus),.footerCheckbox:has(input:focus-visible),.footerCheckbox:hover{background:transparent;box-shadow:none;outline:none}.status{margin:12px 16px 0;color:var(--tg-theme-hint-color);font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height)}.snackbar{position:fixed;z-index:70;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);left:16px;width:min(398px,calc(100% - 32px));margin:0 auto;border-radius:13px;padding:12px 14px;background:color-mix(in srgb,var(--tg-theme-section-bg-color) 92%,var(--tg-theme-text-color) 8%);color:var(--tg-theme-text-color);text-align:center;font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height);font-weight:650;box-shadow:0 12px 34px rgba(0,0,0,.26);pointer-events:none}.agreementPage{display:grid;gap:12px;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 36px)}.agreementHero{display:grid;gap:6px;padding:6px 4px 4px}.agreementHero h1,.agreementHero p,.agreementHero span{margin:0}.agreementHero p{color:var(--tg-theme-link-color);font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height);font-weight:700}.agreementHero h1{color:var(--tg-theme-text-color);font-size:var(--shop-title1-font-size);line-height:var(--shop-title1-line-height);font-weight:800}.agreementHero span{color:var(--tg-theme-hint-color);font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height)}.agreementSection{overflow:hidden;border-radius:12px;padding:14px 16px;background:var(--tg-theme-section-bg-color)}.agreementSection h2{margin:0 0 10px;color:var(--tg-theme-text-color);font-size:var(--shop-headline-font-size);line-height:var(--shop-headline-line-height);font-weight:700}.agreementSections{display:grid;gap:12px}.agreementFooter{padding:6px 4px 0;color:var(--tg-theme-hint-color);font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height)}.agreementFooter span{display:block}.agreementSection li,.agreementSection p{color:var(--tg-theme-hint-color);font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height)}.agreementSection p{margin:0}.agreementSection .agreementTable+p,.agreementSection p+.agreementTable,.agreementSection p+p,.agreementSection p+ul,.agreementSection ul+p{margin-top:9px}.agreementSection ul{display:grid;gap:7px;margin:9px 0 0;padding:0 0 0 18px}.agreementTable{display:grid;overflow:hidden;border-radius:10px;background:var(--shop-plain-background)}.agreementTableRow{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-bottom:1px solid var(--shop-divider)}.agreementTableRow:last-child{border-bottom:0}.agreementTableRow span{color:var(--tg-theme-text-color);font-weight:600}.agreementTableRow span,.agreementTableRow strong{font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height)}.agreementTableRow strong{color:var(--tg-theme-button-color);font-weight:700}.agreementTableRow em{grid-column:1/-1;color:var(--tg-theme-hint-color);font-size:var(--shop-caption1-font-size);line-height:var(--shop-caption1-line-height);font-style:normal}.drawerOverlay{position:fixed;z-index:40;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 8px;background:rgba(0,0,0,.52)}.paymentDrawer{width:min(430px,100%);border-radius:22px 22px 0 0;padding:8px 14px calc(env(safe-area-inset-bottom, 0px) + 18px);background:var(--tg-theme-secondary-bg-color);box-shadow:0 -18px 48px rgba(0,0,0,.34)}.drawerGrabber{display:block;width:36px;height:5px;margin:0 auto 16px;border-radius:999px;background:rgba(255,255,255,.18)}.paymentDrawer h2{margin:0 0 12px;padding:0 2px;color:var(--tg-theme-text-color);font-size:var(--shop-headline-font-size);line-height:var(--shop-headline-line-height);font-weight:700;letter-spacing:0}.drawerMethods{border-radius:12px}.drawerMethods,.paymentBlocksShell{overflow:hidden;background:var(--tg-theme-section-bg-color)}.paymentBlocksShell{min-height:360px;border-radius:16px}.paymentBlocksMount{min-height:360px}.paymentBlocksWarmup{position:fixed;right:0;bottom:0;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0;transform:translate(200vw,200vh)}.paymentBlocksMount [class*=Input],.paymentBlocksMount [class*=input],.paymentBlocksMount iframe input,.paymentBlocksMount input{background:var(--tg-theme-secondary-bg-color)!important;color:var(--tg-theme-text-color)!important;border-color:color-mix(in srgb,var(--tg-theme-hint-color) 28%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-theme-hint-color) 14%,transparent)!important}.paymentBlocksMount input::placeholder{color:var(--tg-theme-hint-color)!important}.paymentBlocksLoading{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--tg-theme-hint-color);font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height)}.successDrawer{padding:8px 18px calc(env(safe-area-inset-bottom, 0px) + 18px)}.successPlaceholder{display:grid;justify-items:center;gap:8px;padding:4px 18px 22px;text-align:center}.successSticker{width:154px;height:154px;margin-bottom:2px}.successPlaceholder h2{margin:0;padding:0;color:var(--tg-theme-text-color);font-size:var(--shop-title3-font-size);line-height:var(--shop-title3-line-height);font-weight:700;letter-spacing:0}.successPlaceholder p{max-width:320px;margin:0;color:var(--tg-theme-hint-color);font-size:var(--shop-subheadline1-font-size);line-height:var(--shop-subheadline1-line-height);font-weight:400;letter-spacing:0}.successError{margin:-4px 14px 14px;white-space:pre-line;color:var(--tg-theme-destructive-text-color,#ef4444);text-align:center;font-size:var(--shop-subheadline2-font-size);line-height:var(--shop-subheadline2-line-height);font-weight:600;letter-spacing:0}.successConnectButton{min-height:52px;box-shadow:none}@keyframes autoShine{0%,93.333%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.paymentCta:before{animation:none}}@media (hover:hover) and (pointer:fine){.cell:hover{background:var(--shop-cell-hover-color)}.subscriptionCell:hover{background:transparent}.paymentCta:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 12px 30px var(--shop-accent-shadow-color)}.summaryCell:hover{background:transparent}}@media (max-width:360px){.page{padding-right:10px;padding-left:10px}.shopPlaceholder{margin-top:2px;padding-right:8px;padding-left:8px}.heroLogo,.heroLogoFrame{width:132px;height:132px}.placeholderFields h1{font-size:var(--shop-title1-font-size);line-height:var(--shop-title1-line-height)}.sectionBody{border-radius:0}}