.auth.login{letter-spacing:normal;font-family:HelveticaNeueCyr-Roman,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.auth{background:radial-gradient(1100px 520px at 50% -12%,#f5a87233,#0000 62%),radial-gradient(760px 420px at 100% 108%,#82b84d1f,#0000 60%),linear-gradient(#fff 0%,#faf6f1 100%);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:20px;display:flex}.auth-card{background:#fff;border:1px solid #f0e9df;border-radius:22px;width:100%;max-width:428px;padding:30px 34px 28px;box-shadow:0 32px 64px -32px #1a17204d}.auth-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:22px;display:flex}.auth-brand span{letter-spacing:-.01em;color:#16191c;font-family:GothamPro-Bold,sans-serif;font-size:20px}.auth-brand span b{color:#c6292c;font-weight:inherit}.auth-shield{color:#fff;background:linear-gradient(135deg,#f6b27f 0%,#c6292c 100%);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.auth-card h1{color:#16191c;text-align:center;margin:0;font-family:GothamPro-Bold,sans-serif;font-size:30px;line-height:1.15}.auth-sub{text-align:center;color:#6f6a76;max-width:320px;margin:8px auto 18px;font-size:15px;line-height:1.5}.auth form{flex-direction:column;align-items:stretch;width:100%;display:flex}.auth form label{color:#3a3540;align-self:flex-start;margin:12px 0 6px;font-size:13px;font-weight:600}.auth form input[type=email],.auth form input[type=text],.auth form input[type=password]{color:#16191c;background:#fff;border:1.5px solid #e4ddd0;border-radius:12px;width:100%;height:52px;margin:0;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth form input::placeholder{color:#a49fab}.auth form input:focus{border-color:#f5a872;outline:none;box-shadow:0 0 0 4px #f5a8722e}.auth .pass{width:100%;position:relative}.auth .pass input{padding-right:48px}.auth .toggle-password{object-fit:contain;cursor:pointer;opacity:.55;width:20px;height:20px;transition:opacity .15s;position:absolute;top:26px;right:15px;transform:translateY(-50%)}.auth .toggle-password:hover{opacity:.9}.auth form .wrong-login{color:#b23b1e;background:#fdf1ec;border:1px solid #f6d6c6;border-radius:11px;align-items:center;gap:9px;margin:12px 0 14px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.auth .wrong-login img{flex-shrink:0;width:16px;height:16px}.auth form button[type=submit]{color:#fff;letter-spacing:.01em;cursor:pointer;background:#c6292c;border:none;border-radius:12px;width:100%;height:52px;margin:20px 0 0;font-family:GothamPro-Bold,sans-serif;font-size:15px;transition:background .16s,transform .12s,box-shadow .15s,opacity .15s;box-shadow:0 12px 24px -14px #c6292c80}.auth form button[type=submit]:hover:not(:disabled){background:#a91f22;transform:translateY(-1px);box-shadow:0 16px 28px -14px #a91f228c}.auth form button[type=submit]:active:not(:disabled){transform:translateY(0)}.auth form button[type=submit]:disabled{opacity:.6;cursor:default}.auth .auth-field-error{color:#c6292c;align-self:flex-start;margin-top:8px;font-size:13px;font-weight:600}.auth form .forgot-text{text-align:center;color:#6f6a76;margin:4px 0 14px;font-size:14px;line-height:1.55;display:block}.auth-foot{text-align:center;border-top:1px solid #f1ebe2;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.auth-foot span,.auth form>span{color:#6f6a76;margin:0;font-size:14px}.auth-foot a,.auth-foot .forgot-link{margin:0}.auth-foot a,.auth form span a,.auth .forgot-link{color:#c6292c;font-weight:600;text-decoration:none}.auth-foot a:hover,.auth form span a:hover,.auth .forgot-link:hover{text-decoration:underline}.auth .forgot-link{font-size:14px}.auth form>span{align-self:center;margin-top:18px}.auth .modal.success-modal{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#16191c8c;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.auth .modal .modal-dialog{width:100%;max-width:440px;margin:0!important;padding:0!important;inset:auto!important;transform:none!important}.auth .modal .modal-content{background:#fff;border-radius:20px;padding:8px 30px 34px;box-shadow:0 40px 80px -30px #0006}.auth .modal .modal-header{padding:12px 0 0}.auth .modal .close{cursor:pointer;background:0 0;border:none;padding:4px}.auth .modal .close img{width:18px;height:18px}.auth .modal .modal-body{text-align:center;flex-direction:column;align-items:center;display:flex;margin:0!important}.auth .modal .modal-body img{width:64px!important;height:64px!important;margin:4px 0 14px!important;position:static!important}.auth .modal .modal-body h1{margin:0 0 12px;font-family:GothamPro-Bold,sans-serif;font-size:22px;color:#82b84d!important}.auth .modal .modal-body p{color:#6f6a76;font-size:14px;line-height:1.6}.auth .modal .modal-body p a{color:#c6292c;text-decoration:none}@media (max-width:480px){.auth{padding:32px 16px 56px}.auth-card{border-radius:18px;padding:30px 24px 26px}.auth-card h1{font-size:26px}}.auth form input:disabled{color:#6f6a76;cursor:not-allowed;background:#f6f2ec}.auth-captcha{justify-content:center;min-height:78px;margin-top:14px;display:flex}.auth-done{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-done h2{color:#16191c;margin:14px 0 0;font-family:GothamPro-Bold,sans-serif;font-size:22px}.auth-done .auth-sub{margin-top:8px}.auth-done-btn{color:#fff;background:#c6292c;border-radius:12px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:20px;font-family:GothamPro-Bold,sans-serif;font-size:15px;text-decoration:none;transition:background .16s,transform .12s;display:flex;box-shadow:0 12px 24px -14px #c6292c80}.auth-done-btn:hover{background:#a91f22;transform:translateY(-1px)}.auth-social{flex-direction:column;gap:10px;width:100%;margin-top:14px;display:flex}.auth-social-divider{text-align:center;color:#8a8f98;justify-content:center;align-items:center;height:20px;margin:10px 0;font-size:13px;display:flex}.auth-social-divider:before,.auth-social-divider:after{content:"";background:#e2e4e9;flex:1;height:1px}.auth-social-divider span{padding:0 12px}.auth-social-btn{color:#1b1f24;cursor:pointer;background:#fff;border:1px solid #d7dae0;border-radius:8px;width:100%;padding:11px 14px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s}.auth-social-btn:hover:not(:disabled){background:#f5f6f8;border-color:#c3c7ce}.auth-social-btn:disabled{opacity:.6;cursor:default}.auth-social-sso{justify-content:center;min-height:40px;display:flex}#appleid-signin,#appleid-signin *{cursor:pointer}.auth-card--wide{max-width:760px;padding:32px 40px 30px}.auth-card--wide .auth-sub{max-width:520px;margin-bottom:14px}.auth .auth-grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:24px;display:grid}.auth .auth-grid .auth-field{flex-direction:column;align-items:stretch;min-width:0;display:flex}.auth .auth-grid .auth-field label{margin-top:14px}.auth .auth-grid .auth-captcha{justify-content:flex-end;align-self:end;min-height:0;margin-top:14px}.auth .auth-grid .auth-agree,.auth .auth-grid .wrong-login,.auth .auth-grid button[type=submit]{grid-column:1/-1}.auth .auth-grid .auth-agree{margin-top:14px}.auth .auth-grid button[type=submit]{margin-top:18px}@media (max-width:680px){.auth .auth-grid{grid-template-columns:1fr;column-gap:0}.auth .auth-grid .auth-captcha{justify-content:center}.auth-card--wide{padding:30px 24px 26px}}.auth .auth-hint{color:#8a8491;align-self:flex-start;margin:7px 0 0;font-size:12px;line-height:1.4}.auth .auth-agree{color:#3a3540;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.45;display:flex}.auth .auth-agree input[type=checkbox]{accent-color:#c6292c;flex:none;width:18px;height:18px;margin:1px 0 0}.auth .auth-agree label{margin:0;font-weight:400}.auth .auth-agree a{color:#c6292c;text-decoration:underline}.auth-card--confirm{text-align:center;max-width:480px;padding:44px 44px 40px}.auth-card--confirm h1{font-size:28px}.auth-card--confirm .auth-sub{margin-bottom:30px}.auth-badge{color:#c6292c;background:linear-gradient(135deg,#fdece3 0%,#fbdcd2 100%);border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;display:flex;box-shadow:inset 0 0 0 1px #c6292c14}.auth-confirm{flex-direction:column;align-items:stretch;display:flex}.auth-confirm .wrong-login{text-align:left;margin:0 0 16px}.auth .auth-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:#c6292c;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-family:GothamPro-Bold,sans-serif;font-size:16px;transition:background .16s,transform .12s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 12px 24px -14px #c6292c80}.auth .auth-btn:hover:not(:disabled){background:#a91f22;transform:translateY(-1px);box-shadow:0 16px 28px -14px #a91f228c}.auth .auth-btn:active:not(:disabled){transform:translateY(0)}.auth .auth-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #c6292c40}.auth .auth-btn:disabled{opacity:.6;cursor:default}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.auth-card--confirm{padding:32px 24px 28px}.auth-card--confirm h1{font-size:24px}}.auth-badge--danger{color:#b23b1e;background:linear-gradient(135deg,#fdece3 0%,#f8d9d0 100%)}.auth .auth-btn--danger{background:#b23b1e;box-shadow:0 12px 24px -14px #b23b1e80}.auth .auth-btn--danger:hover:not(:disabled){background:#952f16}.auth-done .auth-done-btn+.auth-done-btn{margin-top:12px}.auth-done-btn--secondary{color:#16191c;box-shadow:none;background:#fff;border:1.5px solid #e4ddd0}.auth-done-btn--secondary:hover{background:#faf6f1}