.social-auth{color:#4d4d52}.social-auth .auth-error{background:#fff0f0;border:1px solid #ffd0d0;color:#c0392b;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4;margin-bottom:18px}.social-auth .btn-telegram{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#29a9eb;color:#fff;text-decoration:none;border:none;border-radius:15px;padding:18px 20px;font-family:inherit;font-weight:700;font-size:17px;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px #29a9eb47;transition:background .15s ease,transform .1s ease}.social-auth .btn-telegram:hover{background:#1e96d6;color:#fff}.social-auth .btn-telegram:active{transform:translateY(1px)}.social-auth .btn-telegram svg{width:22px;height:22px;flex-shrink:0}.social-auth .auth-microcopy{text-align:center;font-size:13px;color:#4d4d52;opacity:.7;margin:10px 0 22px}.social-auth .social-row-label{text-align:center;font-size:13px;color:#4d4d52;opacity:.6;margin:0 0 10px}.social-auth .social-row{display:flex;gap:12px;margin-bottom:22px}.social-auth .btn-social-sm{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #e4e4ea;border-radius:12px;padding:11px 10px;font-family:inherit;font-weight:600;font-size:14px;color:#4d4d52;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.social-auth .btn-social-sm:hover{border-color:#7872b9;background:#faf9ff;color:#4d4d52}.social-auth .btn-social-sm svg{width:18px;height:18px;flex-shrink:0}.social-auth .divider{display:flex;align-items:center;gap:14px;color:#4d4d52;opacity:.5;font-size:13px;margin:22px 0 18px}.social-auth .divider:before,.social-auth .divider:after{content:"";flex:1;height:1px;background:#e4e4ea}.auth-social{color:#4d4d52}.auth-social .container-blue{background:#f9fcff}.auth-social .hero{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:stretch;min-height:100vh;min-height:100dvh}.auth-social .content-entry{background:none;min-height:0;border-radius:0;padding:40px 0;display:flex;flex-direction:column;justify-content:center}.auth-social .photo-side{border-top-right-radius:20px;border-bottom-right-radius:20px;background:url(/images/auth/login.webp) no-repeat center/cover;min-height:560px}@media(max-width:991px){.auth-social .hero{grid-template-columns:1fr}.auth-social .photo-side{display:none}.auth-social .content-entry{padding:28px 0 32px}}@media(min-height:1600px){.auth-social .container-blue{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh}.auth-social .hero{min-height:1600px}}.auth-social .logo-link{display:inline-block;margin-bottom:34px;line-height:0}.auth-social .logo-img{width:130px;height:auto}.auth-social .title-entry{font-weight:800;font-size:40px;line-height:1.25;letter-spacing:.02em;color:#7872b9;margin:0 0 14px}@media(max-width:430px){.auth-social .title-entry--compact{font-size:32px}}.auth-social .desc-entry{font-weight:500;font-size:16px;line-height:1.4;color:#4d4d52;margin:0 0 28px;max-width:480px}.auth-social .gift-banner{padding:18px 20px;max-width:480px;background-color:#cde1ff;border-radius:14px;margin-bottom:28px;display:flex;gap:16px;align-items:center;font-size:14.5px;line-height:1.4}.auth-social .gift-banner img{width:48px;height:48px;flex-shrink:0}.auth-social .auth-card{max-width:420px}.auth-social .auth-label-top{font-size:13px;font-weight:600;color:#4d4d52;opacity:.65;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.auth-social .auth-microcopy{text-align:center;font-size:13px;color:#4d4d52;opacity:.7;margin:10px 0 22px}.auth-social .divider{display:flex;align-items:center;gap:14px;color:#4d4d52;opacity:.5;font-size:13px;margin:22px 0}.auth-social .divider:before,.auth-social .divider:after{content:"";flex:1;height:1px;background:#e4e4ea}.auth-social .phone-block{margin-bottom:6px}.auth-social .form-group{margin-bottom:10px}.auth-social .form-control{width:100%;border:1.5px solid #e4e4ea;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;color:#4d4d52;margin-bottom:0}.auth-social .form-control:focus{outline:none;border-color:#7872b9}.auth-social .text-danger{margin-top:5px;font-size:13px;line-height:1.35}.auth-social .btn-outline-purple{width:100%;background:#fff;border:1.5px solid #7872b9;color:#7872b9;border-radius:15px;padding:14px 20px;font-family:inherit;font-weight:700;font-size:15px;letter-spacing:.01em;cursor:pointer;transition:background .15s ease}.auth-social .btn-outline-purple:hover{background:#f5f3fb}.auth-social .phone-trust-note{font-size:12.5px;color:#4d4d52;opacity:.65;line-height:1.4;margin-top:8px}.auth-social .phone-trust-note svg{width:13px;height:13px;vertical-align:-1px;margin-right:3px}.auth-social .email-toggle-row{text-align:center;margin-top:22px}.auth-social .link-muted{font-size:13.5px;color:#4d4d52;opacity:.55;text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.auth-social .link-muted:hover{opacity:.8}.auth-social .email-panel{display:none;margin-top:14px;padding-top:14px;border-top:1px dashed #e4e4ea}.auth-social .email-panel.open{display:block}.auth-social .link-classic{font-weight:600;font-size:15px;color:#7872b9;text-decoration:none}.auth-social .link-classic:hover{text-decoration:underline}.auth-social .input-desc{font-size:12.5px;line-height:1.5;color:#4d4d52;opacity:.6;max-width:460px;margin-top:26px}.auth-social .input-desc a{color:#7872b9}.auth-social .have-account{margin-top:14px;font-size:14.5px}
