.telegram-auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px 20px;background:#f5f8fc}.telegram-auth-card{width:100%;max-width:510px;background:#fff;border:1px solid #e4eaf3;border-radius:24px;padding:36px;box-shadow:0 16px 50px #1537600a}.telegram-auth-card h1{font-size:28px;line-height:1.2;margin:12px 0}.telegram-mark{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:18px;background:#e9f5ff;color:#248bce;margin-bottom:24px}.telegram-mark svg{width:29px;height:29px}.telegram-steps{padding-left:22px;line-height:1.6;color:#536278;margin:20px 0}.telegram-steps li+li{margin-top:10px}.telegram-open{width:100%;margin-bottom:22px}.telegram-code-form input{letter-spacing:.3em;font-size:24px}.telegram-retry{margin-top:24px}.telegram-retry summary{cursor:pointer;color:#1768e6;line-height:1.5}.telegram-auth-card .notice{margin:18px 0}.telegram-auth-card .auth-consents{margin-top:18px}.telegram-auth-card .auth-alternative{margin-top:24px}@media(max-width:540px){.telegram-auth-shell{padding:24px 12px;gap:24px}.telegram-auth-card{padding:25px 20px;border-radius:20px}.telegram-auth-card h1{font-size:25px}}
