@font-face{font-family:Roboto Slab Local;src:url(/assets/roboto-slab-cyrillic-600-normal-DTHP6GP6.woff2) format("woff2");font-display:swap;font-weight:600}:root{--app-viewport-height: 100svh;--qr-top-space: clamp(126px, 18vh, 170px);--qr-actions-height: clamp(112px, 16vh, 136px);--qr-card-width: min( calc(100vw - 137px) , 342px);--qr-card-half: min( calc(50vw - 68.5px) , 171px);--qr-card-height: calc(var(--qr-card-width) * 2);--tg-safe-top: 0px;--tg-safe-right: 0px;--tg-safe-bottom: 0px;--tg-safe-left: 0px;color:var(--app-text, #17181c);background:var(--app-bg, #f7f6fb);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}html[data-color-scheme=dark]{color-scheme:dark}*{box-sizing:border-box}*[hidden]{display:none!important}html,body{min-height:100%;margin:0}body{min-width:320px;color:var(--app-text, #17181c);background:radial-gradient(circle at 15% 7%,rgba(152,46,214,.09),transparent 31%),radial-gradient(circle at 93% 20%,rgba(65,179,255,.12),transparent 30%),var(--app-bg, #f7f6fb)}body.telegram-dark:not(.qr-mode){background:var(--app-bg, #212121)}button{font:inherit}.app-shell{width:min(100%,620px);min-height:var(--app-viewport-height, var(--tg-viewport-stable-height, 100svh));margin:0 auto;padding:env(safe-area-inset-top) 20px env(safe-area-inset-bottom);display:flex;flex-direction:column}.qr-brand{position:absolute;z-index:4;top:clamp(78px,10vh,108px);left:50%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,1.2vw,7px);transform:translate(-50%);color:#fff;font-size:clamp(16px,4.5vw,23px);font-weight:750;letter-spacing:-.025em;line-height:1.1;white-space:nowrap;pointer-events:none}.qr-brand .verified-badge{flex:none;width:clamp(17px,4.8vw,23px);height:clamp(17px,4.8vw,23px)}.qr-native-header.qr-mode .app-shell{padding-top:0}.qr-native-header .qr-brand{position:fixed;z-index:20;top:clamp(34px,calc(var(--tg-safe-top) + 14px),70px);left:calc(50% + clamp(2px,1vw,8px))}.topbar{height:60px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;color:var(--app-text, #0c0d0e)}.icon-button{width:40px;height:40px;padding:9px;border:0;border-radius:14px;color:var(--app-hint, #505151);background:transparent;cursor:pointer}.icon-button:active{background:#0000000f}.icon-button svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-mark{justify-self:center;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(140deg,#a548ff,#41b3ff);font-size:10px;font-weight:800;letter-spacing:.04em;box-shadow:0 6px 14px #7c42fa33}.topbar-label{display:none}.topbar-spacer{width:40px}.content{width:min(100%,420px);margin:auto;padding:28px 0 26px}.activation-view{padding:28px 14px 22px;text-align:center}.activation-view h1{margin-bottom:0}.activation-view .activation-brand{margin:-8px 0 18px;font-size:12px;letter-spacing:.1em}.activation-balance{width:min(100%,290px);margin:30px auto 22px;padding:25px 20px 23px;border:1px solid color-mix(in srgb,var(--app-secondary-bg, #fff) 80%,transparent);border-radius:25px;background:color-mix(in srgb,var(--app-secondary-bg, #fff) 92%,transparent);box-shadow:0 18px 48px #1c1b361a,0 2px 5px #1c1b360a}.activation-balance strong{display:block;color:var(--app-text, #17181c);font-family:Roboto Slab Local,Georgia,serif;font-size:58px;line-height:1}.activation-balance span{display:block;margin-top:8px;color:var(--app-hint, #87898f);font-size:12px}.use-button{min-width:190px;min-height:52px;padding:0 28px;border:0;border-radius:17px;color:var(--app-button-text, #fff);background:var(--app-button, #7c42fa);box-shadow:0 12px 24px #7c42fa3d;font-size:14px;font-weight:750;cursor:pointer}.use-button:disabled{cursor:wait;opacity:.6}.use-button:active{transform:translateY(1px)}.activation-message{min-height:18px;margin:16px 0 0;color:var(--app-hint, #87898f);font-size:11px;line-height:1.4}.activation-message-error{color:var(--app-destructive, #ce4257)}.active-activation{max-width:320px;margin:0 auto 16px;padding:16px;border:1px solid rgba(135,137,143,.24);border-radius:18px;background:var(--app-secondary-bg, #fff);text-align:left}.active-activation-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px}.active-activation-heading span{color:var(--app-link, #7c42fa);font-variant-numeric:tabular-nums}.active-activation p{margin:10px 0 14px;color:var(--app-hint, #87898f);font-size:12px;line-height:1.5}.active-activation .use-button{width:100%;min-width:0}.activation-back{display:block;min-height:44px;margin:6px auto 0;padding:8px 16px;border:0;color:#fff;background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.subscription-details{max-width:320px;margin:0 auto 20px;padding:13px 14px;border:1px solid rgba(135,137,143,.12);border-radius:18px;color:var(--app-hint, #87898f);background:var(--app-secondary-bg, #fff);font-size:12px;line-height:1.45;text-align:left}.subscription-row+.subscription-row{margin-top:13px;padding-top:13px;border-top:1px solid rgba(135,137,143,.14)}.subscription-quota{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.subscription-quota span{min-width:0}.subscription-quota strong{flex:none;color:var(--app-text, #17181c);font-size:17px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.subscription-monthly{margin:5px 0 0;font-size:11px}.subscription-monthly strong{color:var(--app-text, #17181c);font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:340px){.activation-view h1{font-size:28px}.activation-balance{margin:22px auto 18px}}.activation-help{margin:12px auto 0}.activation-help summary{min-width:190px;min-height:46px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(124,66,250,.14);border-color:color-mix(in srgb,var(--app-link, #7c42fa) 18%,transparent);border-radius:17px;color:var(--app-link, #7c42fa);background:#ffffff3d;background:color-mix(in srgb,var(--app-secondary-bg, #fff) 30%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.activation-help summary::-webkit-details-marker{display:none}.activation-help summary::marker{content:""}.activation-help summary:active{opacity:.7}.activation-help summary:focus-visible{outline:2px solid var(--app-link, #7c42fa);outline-offset:4px}.activation-help summary svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.activation-help-chevron{width:6px;height:6px;margin:-3px 2px 0 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.activation-help[open] .activation-help-chevron{margin-top:3px;transform:rotate(225deg)}.activation-help-content{max-width:320px;margin:14px auto 0;padding:22px 20px;border:1px solid rgba(135,137,143,.16);border-radius:23px;color:var(--app-text, #17181c);background:#ffffffb8;background:color-mix(in srgb,var(--app-secondary-bg, #fff) 78%,transparent);box-shadow:0 8px 28px #1c1b360d;text-align:left}.activation-help-heading{margin:0 0 20px;font-size:16px;font-weight:700;letter-spacing:-.02em}.activation-help-steps{margin:0;padding:0;list-style:none;counter-reset:help-step}.activation-help-steps li{position:relative;margin-top:18px;padding-left:34px;counter-increment:help-step}.activation-help-steps li:first-child{margin-top:0}.activation-help-steps li:before{content:counter(help-step);position:absolute;top:-2px;left:0;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(135,137,143,.2);border-radius:50%;color:var(--app-link, #7c42fa);font-size:12px;font-weight:650}.activation-help-steps strong{display:block;font-size:13px;font-weight:650;line-height:1.4}.activation-help-steps p{margin:6px 0 0;color:var(--app-hint, #87898f);font-size:12px;line-height:1.6}.activation-help-note{margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(135,137,143,.16);color:var(--app-hint, #87898f);font-size:12px;line-height:1.6}.activation-help-note strong{color:var(--app-text, #17181c);font-weight:600}.activation-help-support{min-height:44px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-link, #7c42fa);font-size:13px;font-weight:600;text-decoration:none}body.telegram-dark .activation-help summary{background:#ffffff0a}body.telegram-dark .activation-help-content{background:var(--app-secondary-bg, #2b2b2b)}.qr-view{width:100%}.intro{text-align:center;padding:0 14px 22px}.eyebrow{margin:0 0 10px;color:var(--app-link, #7c42fa);font-size:10px;font-weight:800;letter-spacing:.14em}h1{margin:0;color:var(--app-text, #0c0d0e);font-family:Roboto Slab Local,Georgia,serif;font-size:clamp(32px,8vw,44px);line-height:1.05;letter-spacing:-.04em}.intro-text{max-width:290px;margin:13px auto 0;color:var(--app-hint, #6f7276);font-size:14px;line-height:1.45}.qr-card{position:relative;padding:20px;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:#ffffffc7;box-shadow:0 18px 48px #1c1b361c,0 2px 5px #1c1b360a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qr-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:48px}.card-kicker{margin:0 0 5px;color:#17181c;font-size:14px;font-weight:750}.card-status{margin:0;color:#87898f;font-size:12px}.live-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#c7c9ce;transition:background .2s,box-shadow .2s}.live-dot-active{background:#1abe43;box-shadow:0 0 0 5px #1abe431f}.qr-stage{width:100%;aspect-ratio:1;margin-top:17px;display:grid;place-items:center;overflow:hidden;border:1px solid #edeef2;border-radius:23px;background:#fff}.qr-stage:after{content:"";position:absolute;width:min(55%,210px);aspect-ratio:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(164,72,255,.1),transparent 68%)}.qr-stage img{position:relative;z-index:1;width:86%;height:86%;object-fit:contain;image-rendering:pixelated}.qr-placeholder{position:relative;z-index:2;display:grid;place-items:center;gap:13px;color:#b9b5c5;font-size:12px;text-align:center}.qr-placeholder svg{width:92px;height:92px}.qr-placeholder span{color:#96939f}.qr-footer{display:flex;justify-content:space-between;gap:12px;padding:17px 2px 10px;color:#87898f;font-size:11px}.countdown{color:#17181c;font-variant-numeric:tabular-nums;font-weight:700}.progress-track{height:3px;overflow:hidden;border-radius:99px;background:#edeef2}.progress-track span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,#a548ff,#41b3ff);transition:transform .1s linear}.notice{min-height:18px;margin:17px 8px 0;color:#87898f;font-size:11px;line-height:1.4;text-align:center}.notice-error{color:#ce4257}.footer{display:flex;justify-content:space-between;padding:19px 4px 22px;color:#a4a2ab;font-size:10px;letter-spacing:.04em}@media(min-width:560px){.app-shell{padding-left:28px;padding-right:28px}.topbar-label{display:block;justify-self:center;grid-column:2;margin-left:-40px;color:#505151;font-size:12px;font-weight:650}.brand-mark{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body.qr-mode{color:#fff;background:#17181c}.qr-mode .app-shell{width:100%;max-width:620px;min-height:var(--app-viewport-height, var(--tg-viewport-stable-height, 100svh));padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.qr-mode .topbar,.qr-mode .footer{display:none}.qr-mode .content{width:100%;max-width:none;flex:1 1 auto;min-height:0;margin:0;padding:0}.qr-mode .qr-view{position:relative;isolation:isolate;min-height:var(--app-viewport-height, var(--tg-viewport-stable-height, 100svh));display:flex;flex-direction:column;overflow:hidden;background:#17181c}.qr-mode .qr-view:before{content:"";position:absolute;z-index:-2;top:-60px;right:-60px;bottom:-60px;left:-60px;filter:blur(62px);background:linear-gradient(-60deg,#0cf -6.06%,#007aff 33.55%,#630eff 65.79%,#aa4cff 96.45%)}.qr-mode .qr-view:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#17181c,transparent 300px)}.qr-mode .notice{order:3;min-height:0;width:0;height:0;margin:0;overflow:hidden;opacity:0}.max-home{min-height:var(--app-viewport-height, var(--tg-viewport-stable-height, 100svh));display:flex;flex-direction:column}.universal-qr{width:100%;min-height:0;margin:0;padding:var(--qr-top-space) 0 0;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch}.card-wrap{position:relative;width:100%;min-height:0;height:var(--qr-card-height);flex:0 0 var(--qr-card-height);padding:0 16px;display:flex;justify-content:center;align-items:flex-start}.universal-card{width:var(--qr-card-width);height:var(--qr-card-height);aspect-ratio:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff4d;border-radius:24px;background:#fff;box-shadow:0 4px 16px #00000014,0 0 2px #00000014}.status-shortcut{position:absolute;z-index:5;top:8px;left:calc(50% + var(--qr-card-half) + 12px);right:auto;width:48px;height:48px;padding:9px;border:1px solid #ffffff1f;border-radius:50%;color:#3f86ff;background:#132f72d9;box-shadow:inset 0 1px #ffffff2b,0 12px 88px #0003;display:grid;place-items:center;cursor:pointer}.status-shortcut:active{opacity:.72}.status-shortcut span{color:#dce8ff;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.photo-placeholder{flex:50%;width:100%;min-width:0;min-height:0;padding:13px;display:flex;color:#e7e7e7;background:linear-gradient(150deg,#5a5979,#34345e 70%,#292b63)}.photo-frame{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #ffffff29;border-radius:14px;color:#2085ff;font-size:clamp(12px,4vw,16px);line-height:1.25;font-weight:600}.photo-symbol{width:36px;height:36px;display:grid;place-items:center;flex:none}.photo-symbol svg{width:36px;height:36px}.qr-mode .qr-stage{position:relative;flex:50%;width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:auto;margin:0;padding:4px;overflow:hidden;border:0;border-radius:0;background:#fff;display:flex}.qr-mode .qr-stage>*{flex:1 1 auto;min-width:0;min-height:0}.qr-mode .qr-stage:after{display:none}.qr-mode .qr-stage img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;image-rendering:crisp-edges}.qr-mode .qr-placeholder{color:#9ba1ab}.qr-mode .qr-placeholder svg{width:46%;height:auto}.qr-mode .qr-placeholder span{color:#8b8f98}.max-qr-mark,.qr-mode .qr-stage:before{display:none}.qr-actions{width:100%;min-height:var(--qr-actions-height);height:var(--qr-actions-height);flex:0 0 var(--qr-actions-height);align-content:center;align-items:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px env(safe-area-inset-bottom)}.qr-action{min-width:0;height:96px;padding:4px 0;border:0;color:#fff;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;line-height:1.15;cursor:pointer}.qr-action:active{opacity:.7}.action-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid #ffffff1f;border-radius:50%;color:#fff;background:#25262dad;box-shadow:0 12px 88px #0003;font-size:23px;line-height:1}.action-icon svg{width:32px;height:32px;fill:currentColor;stroke:none}.action-more{font-size:31px;font-weight:250}.qr-timing{display:none}.qr-timing .countdown{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.qr-mode .progress-track{width:0;height:0;margin:0;overflow:hidden}
