:root{--blue:#0d3dfc;--black:#050505;--line:rgba(255,255,255,.11);--muted:rgba(255,255,255,.62);--panel:rgba(255,255,255,.055)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:radial-gradient(circle at 15% 4%,rgba(13,61,252,.31),transparent 30rem),radial-gradient(circle at 96% 94%,rgba(77,112,255,.17),transparent 27rem),#050505;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.shell{min-height:100svh;display:grid;place-items:center;padding:28px 16px}.card{position:relative;overflow:hidden;width:min(100%,520px);padding:25px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.102),rgba(255,255,255,.032));box-shadow:0 35px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px)}.card:after{content:"";position:absolute;z-index:-1;inset:auto -90px -150px auto;width:290px;height:290px;border-radius:50%;background:rgba(13,61,252,.24);filter:blur(70px)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{display:block;width:170px;height:auto}.secure{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.55);font-size:11px;font-weight:750;white-space:nowrap}.secure i{width:7px;height:7px;border-radius:50%;background:#3ee491;box-shadow:0 0 12px #3ee491}.intro{margin:52px 0 30px}.wifi-mark{position:relative;width:50px;height:36px;margin-bottom:25px}.wifi-mark span{position:absolute;inset:0;border:3px solid var(--blue);border-bottom:0;border-radius:50% 50% 0 0;transform:scaleX(1.05)}.wifi-mark span:nth-child(2){inset:10px 10px 0}.wifi-mark span:nth-child(3){inset:20px 20px 0}.wifi-mark b{position:absolute;left:22px;bottom:0;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.75)}.eyebrow,.section-label{margin:0;color:#aebcff;font-size:11px;font-weight:900;letter-spacing:.19em}.intro h1{margin:12px 0 0;font-size:clamp(37px,10vw,54px);line-height:.98;letter-spacing:-.065em}.intro h1 em{font-style:normal;color:var(--blue)}.lead{max-width:360px;margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.progress{display:flex;align-items:center;gap:9px;margin:0 0 27px;color:rgba(255,255,255,.42);font-size:11px;font-weight:850}.progress span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%}.progress span.active{border-color:var(--blue);background:var(--blue);color:#fff}.progress i{width:31px;height:1px;background:var(--line)}.progress b{margin-left:2px;font-weight:750}.methods{display:grid;gap:9px;margin:13px 0 23px}.method{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035);color:#fff;text-align:left;cursor:pointer;transition:.18s}.method.selected{border-color:rgba(13,61,252,.8);background:rgba(13,61,252,.16);box-shadow:0 8px 30px rgba(13,61,252,.12)}.method[disabled]{opacity:.48;cursor:not-allowed}.method-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.09);color:#fff;font-size:19px;font-weight:900}.method-icon.telegram{color:#77c8ff}.method-icon.email{font-size:20px}.method b,.method small{display:block}.method b{font-size:14px}.method small{margin-top:3px;color:var(--muted);font-size:12px}.check{display:grid;place-items:center;width:21px;height:21px;margin-left:auto;border-radius:50%;background:var(--blue);font-style:normal;font-size:12px;font-weight:900}.soon{margin-left:auto;color:rgba(255,255,255,.43);font-size:11px;font-style:normal;font-weight:800}.field-label,.code-label{display:block;margin-bottom:8px;color:rgba(255,255,255,.72);font-size:13px;font-weight:750}.phone-field{display:flex;align-items:center;height:56px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05);transition:.18s}.phone-field:focus-within{border-color:rgba(13,61,252,.9);box-shadow:0 0 0 4px rgba(13,61,252,.15)}.phone-field span{padding:0 0 0 17px;font-size:16px;font-weight:800}.phone-field input,.code-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.phone-field input{padding:0 16px 0 8px;font-size:16px}.phone-field input::placeholder,.code-input::placeholder{color:rgba(255,255,255,.29)}.consent{display:flex;gap:9px;align-items:flex-start;margin:15px 0 0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.42}.consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--blue)}.consent a{color:#c1cbff}.form-message{min-height:19px;margin:10px 0 0;color:#ffb5bd;font-size:12px;line-height:1.4}.form-message:empty{display:none}.primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:13px;border:0;border-radius:18px;background:var(--blue);box-shadow:0 14px 42px rgba(13,61,252,.31);color:#fff;text-decoration:none;font:800 15px/1 inherit;cursor:pointer;transition:.18s}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 48px rgba(13,61,252,.42)}.primary:disabled{opacity:.56;cursor:wait}.primary b{font-size:21px;font-weight:500}.hidden{display:none!important}.back,.resend{padding:0;border:0;background:none;color:rgba(255,255,255,.61);font:700 13px/1 inherit;cursor:pointer}.back{margin:0 0 27px}.code-step h2,.success-step h2{margin:12px 0 0;font-size:31px;letter-spacing:-.055em}.code-note{margin:10px 0 26px;color:var(--muted);font-size:14px;line-height:1.5}.code-note b{color:#fff}.code-input{height:61px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05);padding:0 18px;letter-spacing:.35em;font-size:24px;font-weight:800;text-align:center}.code-input:focus{border-color:rgba(13,61,252,.9);box-shadow:0 0 0 4px rgba(13,61,252,.15)}.resend{display:block;margin:19px auto 0}.resend:disabled{cursor:default}.resend:not(:disabled){color:#b9c5ff;text-decoration:underline}.success-step{text-align:center;padding:18px 0}.success-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 22px;border-radius:22px;background:linear-gradient(145deg,#2054ff,#0d3dfc);box-shadow:0 16px 44px rgba(13,61,252,.42);font-size:29px;font-weight:900}.success-step .code-note{margin-bottom:10px}.success-step .primary{text-align:left}footer{display:flex;justify-content:space-between;gap:12px;margin-top:31px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.35);font-size:11px}footer a{color:rgba(255,255,255,.51);text-decoration:none}@media(max-width:390px){.shell{padding:12px}.card{border-radius:26px;padding:21px}.logo{width:145px}.secure{font-size:10px}.intro{margin:39px 0 26px}.intro h1{font-size:39px}.methods{margin-bottom:19px}}@media(min-width:700px){.card{padding:33px 36px}.intro{margin-top:58px}}
