:root{--bg:#0B1F3A;--card:#FFF;--txt:#111827;--txt-m:#4B5563;--txt-l:#9CA3AF;--ac:#2ED3A8;--ac-h:#24B28D}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--txt);height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased}.cnt{position:absolute;top:0;left:0;width:100%;background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.8);text-align:center;padding:10px;font-size:13px;display:flex;justify-content:center;align-items:center;gap:8px;z-index:10;border-bottom:1px solid rgba(255,255,255,0.05)}.dot{width:8px;height:8px;background:var(--ac);border-radius:50%;animation:pls 2s infinite}@keyframes pls{0%{box-shadow:0 0 0 0 rgba(46,211,168,.7)}70%{box-shadow:0 0 0 6px transparent}100%{box-shadow:0 0 0 0 transparent}}.app{width:100%;max-width:440px;padding:20px;display:flex;flex-direction:column;gap:24px;z-index:2}.logo{width:160px;margin:0 auto;display:block}.card{background:var(--card);border-radius:24px;padding:32px 24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:28px}h1{font-size:clamp(1.4rem,6vw,1.75rem);font-weight:700;text-align:center;line-height:1.2;letter-spacing:-0.03em;color:var(--txt)}.blks{display:flex;flex-direction:column;gap:12px}.blk{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--txt-m);background:#F9FAFB;padding:14px 16px;border-radius:12px;border:1px solid #F3F4F6}.blk svg{width:22px;height:22px;color:var(--ac-h);flex-shrink:0}.cta-z{display:flex;flex-direction:column;gap:16px;margin-top:8px}.st{height:20px;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:600;color:var(--txt-m)}.sk{width:220px;height:12px;background:#E5E7EB;border-radius:6px;position:relative;overflow:hidden}.sk::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);animation:shm 1s infinite}@keyframes shm{100%{transform:translateX(100%)}}.st-t{display:none;align-items:center;gap:6px;animation:fi .3s ease}.st-t.s{display:flex}.st-t svg{width:16px;height:16px;color:var(--ac-h)}@keyframes fi{from{opacity:0}to{opacity:1}}.btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ac);color:#000;text-decoration:none;padding:18px;border-radius:16px;font-size:18px;font-weight:700;width:100%;transition:all .2s;outline:none;border:none;cursor:pointer}.btn:focus,.btn:active{transform:scale(0.98);background:var(--ac-h)}.lck{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.lck svg{position:absolute;width:100%;height:100%;transition:opacity .15s ease}.l-c{opacity:0}.cta-z:hover .l-o{opacity:0}.cta-z:hover .l-c{opacity:1}.bdg{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--txt-l)}.chk{width:16px;height:16px;color:var(--ac-h)}.chk path{stroke-dasharray:20;stroke-dashoffset:20;animation:drw 2.5s ease infinite}@keyframes drw{0%,20%{stroke-dashoffset:20}50%,100%{stroke-dashoffset:0}}footer{position:absolute;bottom:20px;display:flex;gap:20px;font-size:12px;color:rgba(255,255,255,0.4)}footer a{color:inherit;text-decoration:none;transition:color .2s}footer a:hover{color:rgba(255,255,255,0.8)}@media(max-height:750px){.app{gap:16px}.card{gap:20px;padding:24px 20px}.blk{padding:12px 14px;font-size:14px}.btn{padding:16px;font-size:17px}}