@font-face{font-family:Alumni Sans;src:url(/fonts/AlumniSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Alumni Sans;src:url(/fonts/AlumniSans-SemiBold.ttf)format("truetype");font-weight:600 900;font-display:swap}@font-face{font-family:Kelly Slab;src:url(/fonts/KellySlab-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{color:#eee;font-synthesis:none;--fill:#1e2025;--card:#2e3139;--accent:#ff0633;--border:#2e3139;--muted:#c3c2bd;--shadow:0 8px 12px 6px #00000026, 0 4px 4px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"salt" 1, "liga" 0;background:#14161a;font-family:Alumni Sans,sans-serif;font-size:20px;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,select,input,a{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #eee}h1,h2,p{margin:0}a{text-decoration:none}img{flex-shrink:0;display:block}.captcha-launch{border:1px solid var(--border);background:var(--fill);text-align:left;letter-spacing:.2px;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:60px;padding:0 16px;font-size:20px;line-height:20px;display:flex}.captcha-launch>span:not(.captcha-check){flex:1}.captcha-launch-error{border-color:var(--accent)}.captcha-brand{margin:-2px 0}.captcha-check{background:#1a8300;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.modal.modal-captcha{border:0;border-radius:28px;padding:0}.captcha-puzzle{flex-direction:column;gap:8px;display:flex}.captcha-picture{background:var(--card);flex-shrink:0;width:100%;position:relative;overflow:hidden}.captcha-picture .captcha-background{width:100%;height:100%;display:block}.captcha-picture .captcha-piece{height:auto;position:absolute}.captcha-feedback{background:var(--accent);color:#eee;letter-spacing:.2px;text-align:center;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:20px;line-height:20px;animation:.6s linear both captcha-feedback-in;display:flex;position:absolute;bottom:0;left:0;right:0}.captcha-feedback-success{background:#1a8300}.captcha-description{text-align:center;letter-spacing:.2px;padding:8px 12px;font-size:20px;line-height:20px}.captcha-loading{text-align:center;justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.captcha-slider-control{height:40px;padding:0 16px}.captcha-slider-control input{appearance:none;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:40px;margin:0;display:block}.captcha-slider-control input:active{cursor:grabbing}.captcha-slider-control input::-webkit-slider-runnable-track{background:var(--border);border-radius:10px;height:8px}.captcha-slider-control input::-webkit-slider-thumb{appearance:none;background:var(--accent) url(/assets/captcha-arrow.svg) center/24px 24px no-repeat;width:56px;height:40px;box-shadow:var(--shadow);border:0;border-radius:40px;margin-top:-16px}.captcha-slider-control input::-moz-range-track{background:var(--border);border-radius:10px;height:8px}.captcha-slider-control input::-moz-range-thumb{background:var(--accent) url(/assets/captcha-arrow.svg) center/24px 24px no-repeat;width:56px;height:40px;box-shadow:var(--shadow);border:0;border-radius:40px}.captcha-slider-control input:focus-visible{outline-offset:4px;border-radius:40px;outline:2px solid #eee}.captcha-footer{align-items:center;min-height:60px;padding:0 16px;display:flex}.captcha-footer-brand{margin-left:auto}.captcha-spinner{border:2px solid #ffffff59;border-top-color:#eee;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite captcha-spin}@keyframes captcha-feedback-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes captcha-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.captcha-feedback,.captcha-spinner{animation:none}}.modal.modal-auth{width:100%;max-width:480px;height:100dvh;max-height:100dvh;box-shadow:none;padding:max(20px, var(--tg-content-safe-area-inset-top,0px)) 16px max(20px, env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px));border:0;border-radius:0;margin:0 auto}.modal-auth .modal-heading{gap:8px;margin-bottom:36px}.modal.modal-auth h2{letter-spacing:0;min-width:0;font:400 44px/44px Kelly Slab,serif}.modal-auth .icon-button{flex-shrink:0}.auth-form{flex-direction:column;gap:32px;min-height:calc(100% - 80px);display:flex}.auth-fields{flex-direction:column;gap:24px;display:flex}.auth-instruction{letter-spacing:.24px;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:24px}.auth-email{letter-spacing:.2px;flex-direction:column;gap:8px;line-height:20px;display:flex}.auth-email input{border:1px solid var(--muted);letter-spacing:.24px;background:0 0;border-radius:8px;width:100%;min-width:0;height:40px;padding:6px 16px;font-size:24px;font-weight:600;line-height:24px}.auth-email input::placeholder{color:var(--muted);opacity:1}.auth-mail-hint{color:var(--fill);letter-spacing:.16px;background:#eee;padding:0 24px;font-size:16px;line-height:16px}.auth-code-field{flex-direction:column;gap:8px;display:flex}.auth-code-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:20px;line-height:20px;display:flex}.auth-resend{background:0 0;border:0;min-height:32px;padding:6px 0 6px 12px;font-size:20px;line-height:20px}.auth-resend:disabled{color:var(--muted)}.auth-code{position:relative}.auth-code-slots{gap:8px;display:flex}.auth-code-slots span{border:1px solid var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:56px;font-size:32px;font-weight:600;line-height:32px;display:flex}.auth-code-slots .is-active{border-color:#eee;box-shadow:0 0 0 1px #eee}.auth-code-error .auth-code-slots span{border-color:var(--accent)}.auth-code input{opacity:.01;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;font-size:24px;position:absolute;inset:0}.auth-code input:focus{outline:none}.auth-code-hint{letter-spacing:.2px;font-size:20px;line-height:20px}.auth-progress{color:var(--muted);line-height:20px}.auth-fields .wizard-error{margin:0}.auth-actions{flex-direction:column;gap:16px;margin-top:auto;display:flex}.auth-back{letter-spacing:.32px;text-transform:uppercase;background:0 0;border:0;border-radius:40px;width:100%;min-height:48px;padding:8px 16px;font-size:32px;font-weight:600;line-height:32px}@media (width<=350px){.modal.modal-auth h2{font-size:38px;line-height:44px}}.design-select .select-trigger,.select-option{text-align:left;color:#eee;background:var(--fill);border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 16px;display:flex}.design-select .select-trigger{border:1px solid var(--border);padding:7px 15px}.select-trigger:disabled{opacity:.6}.select-description{flex-direction:column;flex:1;min-width:0;display:flex}.select-description strong{letter-spacing:.24px;text-transform:uppercase;font-size:24px;font-weight:600;line-height:24px}.select-detail{color:var(--muted);letter-spacing:.2px;align-items:center;gap:4px;font-size:20px;line-height:20px;display:flex}.select-detail>span:last-child{overflow-wrap:anywhere}.select-platform-icon,.select-store-icon{background:currentColor;flex-shrink:0;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.select-store-icon{width:16px;height:16px}.select-arrow{flex-shrink:0}.select-arrow-open{transform:rotate(180deg)}.select-list{z-index:20;border:1px solid var(--border);background:var(--fill);overscroll-behavior:contain;box-shadow:var(--shadow);border-radius:8px;padding:16px;position:fixed;overflow-y:auto}.select-option{cursor:pointer}.select-selected{color:var(--fill);background:#fdfdfd}.select-selected .select-detail{color:var(--border)}.select-option.select-active:not(.select-selected){outline:1px solid var(--muted);outline-offset:-1px}.design-select .select-rich,.select-option.select-rich{min-height:60px}.select-app-icon{border:.5px solid var(--border);object-fit:cover;border-radius:8px;width:44px;height:44px}.connection-choose .design-select:last-of-type{margin-bottom:0}.connection-choose>.primary-button{margin-top:24px}.app-shell.startup-shell{flex-direction:column;padding-bottom:0;display:flex}.startup-shell>.brand-header{flex-shrink:0}.startup-content{padding:max(16px, env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)) 0 max(21px, env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}.startup-loader{flex:1;justify-content:center;align-items:center;padding:12px 16px;display:flex}.startup-logo{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:343px;display:flex;position:relative}.startup-glow{transform-origin:50%;animation:2.404s linear infinite startup-rotation;position:absolute;inset:0}.startup-glow img{width:107%;height:107%;position:absolute;top:-3.5%;left:-3.5%}.startup-ring{width:100%;height:100%;position:absolute;inset:0}.startup-logo .startup-wordmark{font-size:64px;line-height:64px;position:relative}.startup-logo .startup-wordmark span{width:26.182px;height:52.364px;font-size:26.182px;line-height:26.182px}@keyframes startup-rotation{0%,.0416%{transform:rotate(0)}25%,25.0416%{transform:rotate(90deg)}50%,50.0416%{transform:rotate(180deg)}75%,75.0416%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.startup-error{flex-direction:column;flex:1;display:flex}.startup-error-art{flex-shrink:0;justify-content:center;height:302px;display:flex;overflow:hidden}.startup-error-art img{max-width:none}.startup-error-info{text-align:center;flex-direction:column;gap:24px;padding:64px 16px 0;display:flex}.startup-error-info h1{letter-spacing:.24px;text-transform:uppercase;font-size:24px;font-weight:600;line-height:24px}.startup-error-info p{letter-spacing:.2px;font-size:20px;line-height:20px}.startup-actions{flex-direction:column;gap:16px;margin-top:auto;padding:32px 16px 20px;display:flex}.startup-support{background:var(--fill);letter-spacing:.32px;text-transform:uppercase;border:0;border-radius:40px;min-height:48px;padding:8px 16px;font-size:32px;font-weight:600;line-height:32px}@media (prefers-reduced-motion:reduce){.startup-glow{animation:none}}.subscription-profile{flex-direction:column;gap:32px;display:flex}.profile-identity{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:15px}.profile-person{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.profile-person>div{min-width:0}.profile-person h1{letter-spacing:.24px;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:24px}.profile-person p{color:var(--muted);letter-spacing:.2px;overflow-wrap:anywhere;line-height:20px}.profile-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.profile-avatar-fallback{background:var(--card);justify-content:center;align-items:center;display:flex}.profile-telegram-id{grid-template-columns:24px auto minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:44px;margin-top:8px;display:grid}.profile-telegram-id>span{color:var(--muted);white-space:nowrap}.profile-id-value{text-align:right;letter-spacing:.24px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:24px;font-weight:600;line-height:24px}.profile-telegram-id .icon-button{flex-shrink:0;margin-left:-4px}.profile-telegram-id .icon-button:disabled{opacity:.5}.profile-copy-status{color:var(--muted);margin-top:8px;font-size:18px;line-height:20px}.profile-subscription-card{background:var(--card);box-shadow:var(--shadow);border-radius:8px;padding:24px 0}.profile-plan{padding:0 16px 16px}.profile-quota-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.profile-quota-line h2{letter-spacing:.24px;text-transform:uppercase;flex:1;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:24px}.profile-quota-line>strong{letter-spacing:.24px;text-transform:uppercase;text-align:right;overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:600;line-height:24px}.profile-plan-date{text-align:right;letter-spacing:.2px;overflow-wrap:anywhere;line-height:20px}.profile-subscription-action{background:var(--accent);color:#fdfdfd;width:100%;min-height:40px;box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:.24px;border:0;border-radius:40px;margin-top:8px;padding:8px;font-size:24px;font-weight:600;line-height:24px}.profile-manage-action{background:var(--fill);box-shadow:none;border:1px solid #eee;padding:8px}.profile-coming-soon{text-align:center;color:var(--muted);margin-top:6px;font-size:18px;line-height:20px}.profile-reserve{border-top:2px solid var(--fill);border-bottom:2px solid var(--fill);padding:16px}.profile-reserve-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.profile-quota-bar{background:var(--fill);border-radius:10px;flex:1;justify-content:flex-end;height:4px;display:flex;overflow:hidden}.profile-quota-bar>span{background:var(--accent);border-radius:10px;height:100%;display:block}.profile-reserve-increase{background:var(--accent);color:#fdfdfd;letter-spacing:.2px;min-height:36px;box-shadow:var(--shadow);border:0;border-radius:40px;flex-direction:column;align-items:center;padding:5px 16px;line-height:20px;display:flex}.profile-reserve-increase small{font-size:14px;line-height:14px}.profile-data-state{color:var(--muted);margin-top:8px;line-height:20px}.profile-traffic-retry{padding:8px 0 0;font-size:18px;line-height:20px}.profile-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;display:flex}.profile-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.profile-row-text strong{letter-spacing:.24px;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:24px}.profile-row-text>span{letter-spacing:.2px;color:var(--muted);overflow-wrap:anywhere;font-size:20px;line-height:20px}.profile-row-trailing{flex-shrink:0;padding:10px;display:flex}.profile-subscription-card>.profile-row{padding:16px 16px 0}.profile-section-title{color:var(--muted);letter-spacing:.2px;align-items:center;gap:8px;margin:0 0 8px;font-size:20px;font-weight:400;line-height:20px;display:flex}.profile-section-title:after{content:"";background:var(--border);flex:1;height:2px}.profile-section-rows{flex-direction:column;gap:16px;display:flex}.profile-section[aria-label="Язык и оформление"] .profile-section-rows,.profile-section[aria-label=Документы] .profile-section-rows{gap:8px}@media (width<=359px){.profile-telegram-id{grid-template-columns:24px minmax(0,1fr) 44px;gap:8px}.profile-telegram-id .profile-id-value{text-align:left;grid-area:2/2}.profile-telegram-id>span{grid-area:1/2/auto/4}.profile-telegram-id .icon-button{grid-area:2/3;margin-left:0}}.account-access-email{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.account-access-email p{letter-spacing:.2px;line-height:20px}.account-access-email strong{letter-spacing:.24px;overflow-wrap:anywhere;align-items:center;min-height:40px;font-size:24px;font-weight:600;line-height:24px;display:flex}.primary-button.account-sign-out{color:var(--fill);box-shadow:none;background:#eee}.account-exit-actions .auth-back{padding:8px}.promo-entry-page,.promo-result-page{flex-direction:column;min-height:100%;display:flex}.promo-art{flex-shrink:0;justify-content:center;align-items:flex-start;height:302px;margin:-16px -16px 0;display:flex;position:relative}.promo-art>img{object-fit:contain;max-width:100%;display:block}.promo-art .icon-button{position:absolute;top:0;right:16px}.promo-entry-form{flex-direction:column;gap:24px;padding-top:32px;display:flex}.promo-entry-form h3{margin:0;font:400 32px/32px Kelly Slab,serif}.promo-entry-form>p{letter-spacing:.24px;font-size:24px;font-weight:600;line-height:24px}.promo-input{border:1px solid var(--muted);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 15px;display:flex}.promo-input input{width:100%;min-width:0;color:inherit;letter-spacing:.24px;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font:600 24px/24px Alumni Sans,sans-serif}.promo-input input::placeholder{color:var(--muted);opacity:1}.promo-input:focus-within{border-color:#eee}.promo-input .icon-button{flex-shrink:0;width:32px;height:32px;padding:4px}.promo-entry-form .promo-feedback{font-size:20px;font-weight:400;line-height:20px}.promo-entry-page.is-focused .promo-art{height:151px}.promo-result-copy{text-align:center;flex-direction:column;gap:24px;padding-top:64px;display:flex}.promo-result-copy h3{letter-spacing:.24px;text-transform:uppercase;margin:0;font-size:24px;font-weight:600;line-height:24px}.promo-result-copy p{letter-spacing:.2px;font-size:20px;line-height:20px}.promo-result-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;padding-bottom:20px;display:flex}@media (height<=560px){.promo-entry-art{height:151px}.promo-entry-art>img{width:133px;height:151px}.promo-result-copy{padding-top:32px}}.reserve-packets{flex-direction:column;gap:24px;display:flex}.reserve-packets>p{letter-spacing:.2px;font-size:20px;line-height:20px}.reserve-quota{flex-direction:column;gap:4px;display:flex}.reserve-quota .profile-quota-line{flex-wrap:wrap}.reserve-quota .profile-quota-line h2{letter-spacing:.24px;flex:1;font-family:Alumni Sans,sans-serif;font-size:24px;font-weight:600;line-height:24px}.reserve-quota>p{text-align:right;font-size:20px;line-height:20px}.reserve-quota .profile-quota-bar{flex:none;width:100%}.reserve-packet-list{flex-direction:column;gap:8px;display:flex}.reserve-packet-card{padding:0 15px 11px}.reserve-packet-body{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:12px 0 0;display:grid}.management-card-label+.reserve-packet-body{padding-top:0}.reserve-packet-name{align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.reserve-packet-name strong{letter-spacing:.24px;text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;line-height:24px}.reserve-packet-name img,.reserve-packet-amount img{flex-shrink:0}.reserve-packet-amount{color:var(--muted);align-items:center;gap:8px;font-size:20px;line-height:24px;display:flex}.reserve-packet-price{flex-direction:column;grid-area:1/2/3;justify-content:flex-end;align-items:flex-end;gap:12px;font-size:20px;line-height:24px;display:flex}.reserve-packet-price>span:last-child{white-space:nowrap}.reserve-packet-price strong{font-size:24px;font-weight:600}.reserve-buy.primary-button{min-height:40px;margin-top:12px;padding:8px 16px;font-size:24px;line-height:24px}.reserve-success-art{margin:-16px -16px 0}.reserve-success-art img{width:100%;height:auto;display:block}.checkout-content.reserve-success-content{text-align:center;gap:24px;padding-top:64px}.reserve-success-content h3{text-transform:uppercase;margin:0;font-size:24px;font-weight:600;line-height:24px}.reserve-success-heading{flex-direction:column;gap:8px;display:flex}.reserve-success-heading p{font-size:20px;line-height:20px}.reserve-success-content .reserve-packet-card{text-align:left}.reserve-success-content .primary-button{margin-top:52px}.management-plan-card{border:1px solid var(--muted);background:var(--fill);border-radius:8px;width:100%;padding:0 15px 11px;overflow:hidden}.management-plan-card.is-selected{border-color:var(--accent);box-shadow:var(--shadow)}.management-card-label{color:var(--fill);letter-spacing:.24px;background:#eee;border-radius:0 0 4px 4px;margin-bottom:12px;padding:4px 8px;font-size:24px;font-weight:600;line-height:24px;display:table}.management-card-select{text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:12px;padding:12px 0 0;display:flex}.management-card-label+.management-card-select{padding-top:0}.management-card-title{align-items:center;gap:12px;padding:6px 0;display:flex}.management-card-title strong{letter-spacing:.24px;text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:24px}.management-card-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.management-card-features{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.management-card-features>span{align-items:center;gap:4px;font-size:20px;line-height:24px;display:flex}.management-card-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.management-card-price>span:last-child{white-space:nowrap;font-size:20px;line-height:24px}.management-card-price strong{font-size:24px;font-weight:600}.management-discount{color:var(--fill);background:#eee;border-radius:4px;padding:8px;font:20px/20px Kelly Slab,serif}.management-card-expanded .management-card-features{flex-direction:column;align-items:flex-start;gap:8px}.management-card-expanded .management-card-features>span{gap:8px}.management-card-date{letter-spacing:.2px;overflow-wrap:anywhere;margin-top:12px;font-size:20px;line-height:20px}@media (width<=350px){.management-card-body{flex-wrap:wrap;gap:8px}.management-card-price{margin-left:auto}}.subscription-management{flex-direction:column;gap:24px;display:flex}.management-section{flex-direction:column;gap:16px;display:flex}.management-section-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-section-title{text-transform:uppercase;flex:1;align-items:center;gap:16px;margin:0;font-size:24px;font-weight:600;line-height:24px;display:flex}.management-section-title:after{content:"";background:var(--card);flex:1;min-width:16px;height:2px}.management-section-header .outline-button{min-height:32px;padding:5px 16px;font-size:20px}.management-card-actions{flex-direction:column;gap:12px;margin-top:12px;display:flex}.management-card-actions .primary-button,.management-upgrade.primary-button{min-height:44px;padding:6px 16px}.management-upgrade.primary-button{margin-top:12px}.management-secondary-actions{align-items:center;gap:16px;display:flex}.management-secondary-actions>button{flex:1;min-width:0}.management-secondary-actions .text-button{text-decoration:none}.management-periods{gap:8px;width:100%;display:flex}.management-periods button{background:var(--fill);border:1px solid var(--muted);text-transform:uppercase;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:8px;font-size:24px;font-weight:600;line-height:24px}.management-periods button.is-selected{background:var(--muted);color:var(--fill)}.management-guarantee{border:1px solid var(--muted);text-align:center;border-radius:8px;margin-top:-8px;padding:8px;font-size:20px;line-height:20px}.management-discount-deadline{background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:24px;line-height:24px;display:flex}.management-discount-deadline strong{font-family:Kelly Slab,serif;font-size:20px}.management-plan-list{flex-direction:column;gap:16px;display:flex}.management-data-error{flex-direction:column;gap:12px;display:flex}.modal.modal-payment h2{font:600 44px/44px Alumni Sans,sans-serif}.modal-payment .modal-heading{align-items:flex-start;gap:8px}.management-payment-list{flex-direction:column;gap:16px;display:flex}.management-payment-method{cursor:pointer;border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 17px;display:flex;position:relative}.management-payment-method>span{text-transform:uppercase;flex:1;min-width:0;font-size:24px;font-weight:600;line-height:24px}.management-payment-method>.management-payment-leading{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.management-payment-method>.management-russian-brands{flex:0 0 56px;width:56px;height:16px;display:block;overflow:hidden}.management-payment-leading img{object-fit:contain}.management-payment-leading img[src$=payment-sberpay\.svg]{height:12px}.management-payment-leading img[src$=payment-tether\.svg]{width:21.5px;height:19px}.management-payment-method.is-selected{background:var(--card)}.management-payment-method input{opacity:0;width:1px;height:1px;position:absolute}.management-payment-method:has(input:focus-visible){outline-offset:4px;outline:2px solid #eee}.management-payment-option{flex-direction:column;gap:8px;width:100%;display:flex}.management-payment-note{letter-spacing:.2px;margin:0;font-size:20px;line-height:20px}.modal-payment .management-payment-list{margin-bottom:24px}.management-payment-error{margin:16px 0;font-size:20px;line-height:24px}.management-payment-method:has(input:disabled){opacity:.6;cursor:default}.modal.modal-benefit{width:100%;max-width:480px;height:100dvh;max-height:100dvh;padding:max(16px, var(--tg-content-safe-area-inset-top,0px)) 16px max(20px, env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px));box-shadow:none;border:0;border-radius:0;margin:0 auto}.management-benefit-page{flex-direction:column;gap:32px;min-height:100%;display:flex}.management-benefit-art{flex-shrink:0;justify-content:center;height:151px;display:flex;position:relative}.management-benefit-art .icon-button{z-index:1;position:absolute;top:0;right:0}.management-benefit-character{object-fit:contain;width:208px;height:171px;margin-top:-20px}.management-benefit-content{flex-direction:column;gap:24px;display:flex}.management-benefit-content>h3{text-align:center;text-transform:uppercase;margin:0;font-size:24px;font-weight:600;line-height:24px}.management-benefit-subtitle{text-align:center;font-size:20px;line-height:20px}.management-benefit-content>h3+.management-benefit-subtitle{margin-top:-16px}.management-benefits{border:1px solid var(--card);border-radius:8px;margin:-8px 0 0;padding:0;list-style:none}.management-benefits li{align-items:center;gap:16px;min-height:56px;padding:8px 16px;font-size:24px;font-weight:600;line-height:24px;display:flex}.management-benefits li+li{border-top:1px solid var(--card)}.management-benefit-content>.management-section-title:after{background:var(--accent)}.management-reasons{border:1px solid #eee;border-radius:8px;margin:0;padding:0}.management-reasons label{cursor:pointer;align-items:center;gap:16px;min-height:56px;padding:8px 16px;font-size:24px;font-weight:600;line-height:24px;display:flex}.management-reasons label+label{border-top:1px solid #eee}.management-reasons label span{flex:1}.management-reasons input{appearance:none;border:2px solid #eee;border-radius:2px;flex-shrink:0;width:18px;height:18px;margin:8px}.management-reasons input:checked{background:#eee}.management-reasons input:checked:after{content:"✓";color:var(--fill);font:600 18px/14px sans-serif;display:block}.management-benefit-content textarea{resize:vertical;color:#eee;background:0 0;border:1px solid #eee;border-radius:8px;width:100%;min-height:112px;padding:16px 8px;font:600 24px/24px Alumni Sans,sans-serif}.management-benefit-content textarea::placeholder{color:var(--muted)}.management-optional{color:var(--muted);font-size:18px;line-height:20px}.management-benefit-actions{text-align:center;flex-direction:column;gap:8px;margin-top:auto;display:flex}.management-benefit-actions .primary-button,.management-white-button{min-height:44px;padding:6px 16px}.management-white-button{width:100%;color:var(--fill);text-transform:uppercase;background:#eee;border:0;border-radius:40px;font-size:32px;font-weight:600;line-height:32px}.management-white-button:disabled{opacity:.6}.management-resume-note{margin:16px 0}.modal-payment .icon-button{flex-shrink:0}.checkout-content{flex-direction:column;gap:16px;display:flex}.checkout-content>p{overflow-wrap:anywhere;font-size:20px;line-height:24px}.checkout-success-art{flex-direction:column;align-items:center;gap:32px;margin-bottom:24px;display:flex}.checkout-success-art>img{object-fit:contain;width:292px;max-width:100%;height:302px}.checkout-success-art h3{text-transform:uppercase;margin:0;font-size:24px;line-height:24px}.checkout-change-art{justify-content:center;align-items:center;height:302px;margin-bottom:32px;display:flex;position:relative}.checkout-change-art>img{object-fit:contain;width:260px;max-width:100%;height:302px}.checkout-change-art .icon-button{position:absolute;top:0;right:0}.checkout-confirm-content{text-align:center}.checkout-confirm-content h3{text-transform:uppercase;margin:0;font-size:24px;line-height:24px}:is(.modal.modal-benefit[open]:has(.checkout-success-art),.modal.modal-benefit[open]:has(.checkout-change-art)){flex-direction:column;display:flex}.checkout-success-content,.checkout-confirm-content{flex:1}.checkout-success-content>.primary-button,.checkout-confirm-content>.primary-button{margin-top:auto}.app-shell{background:var(--fill);width:100%;max-width:480px;min-height:100dvh;padding-bottom:calc(88px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));margin:0 auto;position:relative}.brand-header{letter-spacing:-.4px;background:#17212b;border-bottom:.5px solid #3d3d3f;justify-content:space-between;align-items:center;height:60px;padding:8px 16px 8px 19px;font:500 16px/18px Arial,sans-serif;display:flex}.app-icon{border:.5px solid var(--border);background:var(--fill);border-radius:8px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.app-icon-glow{width:41.378px;height:41.378px;position:absolute;top:1.3px;left:1.3px}.app-icon-halo{position:absolute;top:2.16px;left:2.16px}.app-icon-character{position:absolute;top:-8.65px;left:-10.37px}.preview-label{text-align:center;color:var(--muted);background:#17212b;font:12px/22px Arial,sans-serif}.main-content{padding:32px 16px 24px}.account-summary{justify-content:space-between;align-items:center;gap:16px;min-height:88px;margin-bottom:16px;padding:0 16px;display:flex}.wordmark{text-transform:uppercase;align-items:center;font:44px/44px Kelly Slab,serif;display:flex}.wordmark span{writing-mode:vertical-rl;justify-content:center;align-items:center;width:18px;height:36px;font-size:18px;line-height:18px;display:flex;transform:rotate(180deg)}.subscription-summary{text-align:right;flex:1;min-width:0}.plan-label{letter-spacing:.24px;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:24px;display:flex}.subscription-summary h1{letter-spacing:.44px;text-transform:uppercase;font-size:44px;font-weight:600;line-height:44px}.subscription-summary p{letter-spacing:.2px;line-height:20px}.subscription-summary .subscription-date{overflow-wrap:anywhere}.subscription-traffic-status{color:var(--muted);margin:8px 0}.subscription-summary .traffic-retry{padding:4px 0;font-size:18px;line-height:20px}.device-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.hero-art{aspect-ratio:343/172;background:#37120f;position:relative;overflow:hidden}.hero-canvas{width:343px;height:172px;transform:translateX(-50%) scale(var(--hero-scale,1));transform-origin:top;background:#37120f;position:absolute;top:0;left:50%}.hero-background{mix-blend-mode:difference;opacity:.6;width:549px;height:172px;position:absolute;top:.5px;left:-103px}.hero-halo{position:absolute;top:11.325px;left:122.845px;transform:rotate(56.67deg)}.hero-character-frame{width:336.995px;height:174.289px;position:absolute;top:15.678px;left:-3.5315px;overflow:hidden;transform:rotate(-.09deg)}.hero-character{width:100%;height:99.17%;position:absolute;top:-.39%;left:0}.device-card-body{padding:16px 16px 24px}.device-toggle{text-transform:uppercase;letter-spacing:.24px;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;font-size:24px;font-weight:600;line-height:24px;display:flex}.device-toggle>span:first-of-type{text-align:left;flex:1}.device-toggle strong{font:inherit}.chevron{margin-left:-12px;padding:10px;transition:transform .2s;display:flex}.chevron.is-expanded{transform:rotate(180deg)}.device-list{margin-bottom:8px}.device-row{overflow-wrap:anywhere;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;min-height:44px;display:flex}.device-row:last-child{border:0}.device-row>span{flex:1;min-width:0}.device-row .icon-button{flex-shrink:0;padding:0}.empty-devices{color:var(--muted);padding:10px 0}.primary-button{background:var(--accent);letter-spacing:.32px;text-transform:uppercase;width:100%;min-height:48px;box-shadow:var(--shadow);border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:32px;font-weight:600;line-height:32px;display:flex}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.6}.connect-button{letter-spacing:.24px;min-height:40px;margin-top:8px;padding:8px;font-size:24px;line-height:24px}.email-banner{border-left:4px solid var(--accent);align-items:center;gap:8px;min-height:56px;margin-top:16px;padding:8px 16px;display:flex;position:relative}.email-banner p{letter-spacing:.2px;flex:1;min-width:0;line-height:20px}.email-banner strong{white-space:nowrap;font-weight:600}.outline-button{background:0 0;border:1px solid #eee;border-radius:40px;min-height:38px;padding:8px 17px;line-height:20px}.referral-banner{border:1px solid var(--border);background:var(--fill);width:100%;min-height:96px;box-shadow:var(--shadow);text-align:left;text-transform:uppercase;letter-spacing:.24px;border-radius:8px;align-items:center;margin-top:16px;padding:16px;font-size:24px;font-weight:600;line-height:24px;display:flex;position:relative;overflow:hidden}.referral-banner strong{text-transform:none;letter-spacing:.44px;font-size:44px;font-weight:600;line-height:44px}.referral-banner img{position:absolute;top:-.5px;right:-.5px}.tab-bar{z-index:2;width:100%;max-width:480px;padding:6px 16px calc(30px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));background:var(--fill);justify-content:space-between;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab-bar button{background:0 0;border:0;justify-content:center;align-items:center;width:67px;height:44px;padding:6px 10px;display:flex;position:relative}.selected-tab:after{content:"";background:var(--accent);border-radius:20px;width:32px;height:1px;position:absolute;bottom:0}.modal{background:var(--fill);color:#eee;width:calc(100% - 32px);max-width:343px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow);border:none;border-top:1px solid #eee;border-radius:28px;padding:32px 16px;overflow:auto}.modal::backdrop{background:#000000b3}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal h2{letter-spacing:.44px;font-size:44px;font-weight:600;line-height:44px}.modal-heading h2[tabindex="-1"]:focus{outline:none}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.modal>p{margin-bottom:24px;line-height:24px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-screen{width:100%;max-width:480px;height:100dvh;max-height:100dvh;padding:max(16px, var(--tg-content-safe-area-inset-top,0px)) 0 max(21px, env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px));box-shadow:none;border:0;border-radius:0;margin:0 auto}.device-outcome{flex-direction:column;min-height:100%;padding-bottom:20px;display:flex}.outcome-art{flex-shrink:0;justify-content:center;display:flex;position:relative;overflow:hidden}.outcome-art>img{max-width:none}.success-art{height:302px}.limit-art{height:151px}.outcome-close{position:absolute;top:0;right:16px}.outcome-info{flex-direction:column;gap:24px;padding:32px 16px 0;display:flex}.device-added .outcome-info{padding-top:64px}.outcome-heading{text-align:center;flex-direction:column;gap:8px;display:flex}.outcome-heading h3{letter-spacing:.24px;text-transform:uppercase;margin:0;font-size:24px;font-weight:600;line-height:24px}.outcome-count{letter-spacing:.2px;justify-content:center;align-items:center;gap:8px;font-size:20px;line-height:20px;display:flex}.outcome-section{flex-direction:column;gap:16px;display:flex}.outcome-section>p,.outcome-guidance{color:var(--muted);text-align:center;line-height:20px}.connected-card{border:1px solid var(--muted);border-radius:8px;padding:11px 15px}.connected-toggle{background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;display:flex}.connected-toggle>span:first-of-type{text-align:left;letter-spacing:.24px;text-transform:uppercase;flex:1;font-size:24px;font-weight:600;line-height:24px}.connected-toggle .chevron{flex-shrink:0;margin:0;padding:0}.connected-card .device-list{margin:0}.connected-card .device-row{border:0;gap:8px;font-size:20px;line-height:20px}.subscription-card{border:1px solid var(--muted);border-radius:8px;flex-direction:column;gap:12px;min-height:128px;padding:0 15px 11px;display:flex}.subscription-period{color:var(--fill);background:#fdfdfd;border-radius:0 0 4px 4px;align-self:flex-start;padding:4px 8px;font-size:24px;font-weight:600;line-height:24px}.subscription-card-body{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.subscription-card-info{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.subscription-card-title{text-transform:uppercase;letter-spacing:.24px;align-items:center;gap:12px;padding:6px 0;font-size:24px;line-height:24px;display:flex}.subscription-card-title strong{overflow-wrap:anywhere;font-weight:600}.plan-capacity{height:24px;color:var(--muted);align-items:center;gap:8px;display:flex}.subscription-pricing{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.subscription-pricing p{white-space:nowrap;line-height:24px}.subscription-pricing strong{font-size:24px;font-weight:600}.subscription-pricing span{font-size:20px}.subscription-pricing .subscription-discount{color:var(--fill);background:#fdfdfd;border-radius:4px;padding:8px;font:20px/20px Kelly Slab,serif}.subscription-offer .primary-button{min-height:44px;padding:6px 16px}.purchase-pending{color:var(--muted);text-align:center;font-size:18px;line-height:20px}.outcome-actions{margin-top:auto;padding:49px 16px 0}.catalog-error{text-align:center;color:var(--muted)}.modal-delete{border:0}.modal-delete .modal-heading{margin-bottom:24px}.modal-delete h2,.modal-confirmation h2{overflow-wrap:anywhere}.modal-delete .removal-description,.modal-confirmation .removal-description{letter-spacing:.24px;overflow-wrap:anywhere;margin-bottom:24px;font-size:24px;font-weight:600;line-height:24px}.removal-actions{align-items:stretch;gap:16px;display:flex}.removal-actions>button{letter-spacing:.32px;text-transform:uppercase;width:50%;min-width:0;min-height:48px;padding:8px;font-size:32px;font-weight:600;line-height:32px;text-decoration:none}.removal-confirm{color:var(--fill);background:#fdfdfd;border:none;border-radius:40px}.removal-confirm:disabled{opacity:.6}.removal-status{color:var(--muted)}.text-button{background:0 0;border:0;padding:12px;text-decoration:underline}.inline-error{border:1px solid var(--accent);border-radius:8px;margin-bottom:16px;padding:12px}.wizard-step{align-items:center;gap:16px;margin-bottom:16px;line-height:20px;display:flex}.wizard-step>span{text-align:center;flex-shrink:0;width:32px;font-family:Kelly Slab,serif}.wizard-field{margin:0 0 16px;display:block}.field-heading{align-items:center;gap:8px;margin-bottom:8px;line-height:20px;display:flex}.field-heading:after{content:"";background:var(--border);flex:1;height:2px}.wizard-field select,.wizard-field>input{border:1px solid var(--border);background:var(--fill);border-radius:8px;width:100%;min-height:44px;padding:6px 12px}.app-choice{border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:60px;padding:8px 16px;display:flex}.app-choice strong{text-transform:uppercase;font-size:24px;font-weight:600;line-height:24px}.app-choice span{color:var(--muted);line-height:20px}.wizard-field+.primary-button{margin-top:24px}.setup-step{margin:16px 0}.setup-step>p,.setup-caption{color:var(--muted);margin-bottom:8px;line-height:20px}.setup-step .primary-button{font-size:26px}.connection-key{border:1px solid var(--accent);border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 16px;display:flex}.connection-key input{text-overflow:ellipsis;background:0 0;border:none;flex:1;min-width:0;padding:4px 0;font-size:20px}.connection-key .icon-button{width:32px;height:32px;padding:4px}.wizard-actions{z-index:1;background:var(--fill);align-items:center;gap:16px;margin-top:24px;padding:12px 0 8px;display:flex;position:sticky;bottom:0}.wizard-actions>button{text-transform:uppercase;width:50%;font-size:32px;font-weight:600;text-decoration:none}.wizard-error{color:#ff91a4;margin:16px 0;line-height:22px}.copy-success{color:#8cdca7;margin-top:8px}.preview-note{color:var(--muted);font-size:18px}.download-caption{color:var(--muted);text-align:center;margin-top:6px;font-size:18px}.guide-email-banner{border-left:4px solid var(--accent);align-items:center;gap:8px;padding:8px;display:flex}.guide-email-banner img,.account-email img{width:32px;height:32px}.guide-email-banner p{flex:1;font-size:18px;line-height:20px}.guide-email-banner .outline-button{padding:8px 12px}.account-email{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:12px 8px;display:flex}.account-email span{min-width:0}.captcha-block>p{margin-bottom:12px}.captcha-image{border-radius:8px;width:100%;position:relative;overflow:hidden}.captcha-background{width:100%;height:100%;display:block}.captcha-piece{height:auto;position:absolute}.captcha-slider{margin-top:12px;display:block}.captcha-slider input{width:100%;min-height:44px;accent-color:var(--accent);display:block}.email-form>.setup-caption{margin-bottom:16px}@media (width<=350px){.account-summary{padding:0}.email-banner{padding-left:8px;padding-right:0}.email-banner strong{white-space:normal}.referral-banner strong{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
