body{background:#090c10}.prototype-tools{position:fixed;left:calc(50% - 520px);top:100px;width:270px}.prototype-title{font-weight:800;letter-spacing:3px;font-size:16px}.prototype-title span{display:block;font-size:9px;letter-spacing:1.7px;color:#777f8d;margin:14px 0 75px}.prototype-tools h2{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin-bottom:20px}.prototype-tools p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:45px}.prototype-tools label{font-size:11px}.prototype-tools select{font-size:12px;padding:12px;margin-bottom:12px}.prototype-tools .button{font-size:12px}.prototype-note{margin-top:40px;color:#657080;font-size:11px;line-height:1.8}.shell{width:420px;max-width:100%;margin:28px auto 28px calc(50% - 160px);min-height:850px;border:1px solid #ffffff12;border-radius:32px;padding:0 22px 125px;background:var(--bg);box-shadow:0 35px 100px #0006;position:relative;overflow:hidden}.telegram-bar{height:61px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:20px;color:#c6cbd4}.telegram-bar>div{text-align:center;font-size:13px;font-weight:650;line-height:1.4}.telegram-bar small{display:block;font-size:10px;font-weight:400;color:var(--muted)}.verified{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#74bdf7;color:#132030;font-size:9px;margin-left:3px}.header{height:78px}.brand{font-size:24px;letter-spacing:-1.3px}.brand-mark{font-weight:500}.avatar{font-size:13px;font-weight:700;background:#272c37;color:#d1d8e5}.nav{left:calc(50% + 50px);width:418px;bottom:28px;border-radius:0 0 30px 30px;padding-bottom:23px}.mobile-demo{display:none}.orb{width:115px;height:115px;position:absolute;right:-18px;top:14px;border-radius:50%;border:1px solid #304b201f;box-shadow:0 0 0 18px #304b2007,0 0 0 38px #304b2006,0 0 0 60px #304b2004;transform:rotate(-22deg)}.orb:before,.orb:after{content:'';position:absolute;inset:0;border:1px solid #304b2025;border-radius:50%;transform:scaleX(.45)}.orb:after{transform:scaleY(.45)}.hero:after{display:none}.hero h2{font-size:31px;max-width:220px}.hero .remaining{font-size:46px;font-weight:700;line-height:1.2;letter-spacing:-2px;margin:16px 0 0}.hero .remaining small{font-size:16px;letter-spacing:0;font-weight:400}.hero .button{position:relative;z-index:1}.hero .expiry{margin:4px 0 0;font-size:12px}.progress{height:4px;background:#ffffff0b;border-radius:9px;margin:14px 0 7px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);border-radius:9px}.metrics-card .row{align-items:flex-end}.metrics-card strong{font-size:22px;letter-spacing:-.6px}.metrics-card strong small{font-size:12px;font-weight:400;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.5px}.section-title .small{color:var(--muted)}.big-icon{width:60px;height:60px;display:grid;place-items:center;background:var(--soft);color:var(--accent);border:1px solid #c6f27d15;border-radius:19px;font-size:26px;margin-bottom:22px}.pay-icons{display:flex;gap:6px}.pay-icon{background:#fff1;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:800}.payment-option{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:15px;margin-bottom:10px;cursor:pointer}.payment-option.selected{border-color:var(--accent)}.payment-option input{accent-color:var(--accent)}.payment-option small{display:block;color:var(--muted);font-size:11px}.payment-option span{flex:1}.qr-demo{display:block;margin:20px auto;border:14px solid white;border-radius:10px;width:205px;height:205px;background:white}.copy-row{display:flex;gap:8px}.copy-row .url{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-row button{width:44px;min-width:44px;padding:0}.success-symbol{width:88px;height:88px;background:var(--accent);color:#1a280c;border-radius:50%;display:grid;place-items:center;font-size:38px;margin:45px auto 25px}.success{text-align:center}.success h1{font-size:30px;margin-bottom:14px}.success>p{color:var(--muted);font-size:14px}.discount{font-size:11px;color:var(--accent)}.plan .radio{width:17px;height:17px;border:1px solid #515761;border-radius:50%;display:grid;place-items:center}.plan.selected .radio{border:5px solid var(--accent)}.plan .price{font-size:26px}.plan p{font-size:12px;color:var(--muted);margin:3px 0 14px}.plan .feature-list{margin-bottom:0;font-size:11px}.device-icon{font-size:24px}.device-card{display:flex;gap:13px;align-items:center}.device-card .grow{flex:1}.device-card small{display:block;color:var(--muted);font-size:11px}.device-card button{background:none;border:0;color:var(--muted);padding:10px;font-size:18px}.row.spaced{margin:14px 0}.history-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--border);font-size:13px}.history-row small{display:block;color:var(--muted);font-size:11px}.history-row .paid{color:var(--accent);font-size:10px}.pill{font-size:10px;padding:4px 9px;border-radius:6px;background:var(--soft);color:var(--accent)}.phone-hint{font-size:11px;color:var(--muted);text-align:center;line-height:1.6}.toggle{position:relative;display:inline-block;width:40px;height:23px;background:#454b56;border:0;border-radius:20px;padding:3px}.toggle:before{content:'';display:block;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s}.toggle.on{background:var(--accent)}.toggle.on:before{transform:translateX(17px);background:#28391d}.plan-summary{font-size:13px}.plan-summary .row{margin:12px 0}.back{display:flex;align-items:center;gap:8px}h1{font-size:31px}.tab-content{animation:appear .18s ease-out}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.help-link{text-decoration:underline;text-underline-offset:3px;color:var(--muted)}#toast{left:calc(50% + 50px);bottom:115px}dialog{left:100px}button svg{vertical-align:middle}.button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.demo-badge{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:4px 0 12px}.terms{font-size:10px;line-height:1.7;color:var(--muted);text-align:center;margin:16px 0}.top-label{display:flex;justify-content:space-between;align-items:center}.inline-banner{display:flex;align-items:center;gap:12px;background:#a7a0ff0d;border:1px solid #a7a0ff16;border-radius:15px;padding:15px;color:#c3bcff;font-size:12px;margin:18px 0}.inline-banner span{font-size:22px}.total{font-size:32px;font-weight:700;letter-spacing:-1px}.plan .popular{margin-top:-32px;background:var(--accent);color:#25311a;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700}.ref-hero{text-align:center;padding:25px 12px}.ref-hero .gift{font-size:48px;color:var(--accent);margin-bottom:12px}.ref-hero h1{margin:0 0 15px}.ref-hero p{font-size:13px;color:var(--muted)}.switch-row{border-bottom:1px solid var(--border)}.instructions p{font-size:13px;color:var(--muted)}@media(max-width:1050px){.prototype-tools{left:32px;width:230px}.shell{margin-left:calc(50% - 80px)}.nav{left:calc(50% + 130px)}#toast{left:calc(50% + 130px)}}@media(max-width:780px){.prototype-tools{display:none}.shell{margin:0 auto;width:100%;max-width:460px;border:0;border-radius:0;min-height:100dvh;padding-bottom:125px;box-shadow:none}.nav{width:min(100%,460px);left:50%;bottom:0;border-radius:0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.telegram-bar{height:51px}.header{height:72px}.mobile-demo{display:flex;justify-content:center;gap:15px;color:var(--muted);font-size:9px;margin-top:30px}.mobile-demo button{padding:0;border:0;background:none;font-size:9px;color:var(--accent)}#toast{left:50%;bottom:95px}dialog{left:0}body{background:var(--bg)}}
