:root{--auth-purple:#4b38ee;--auth-purple-dark:#3928d8;--auth-purple-soft:#f1efff;--auth-ink:#191b22;--auth-muted:#747a84;--auth-line:#dfe2e6;--auth-danger:#983333}
.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"],.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:hover,.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:focus,.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:focus-visible,.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:active{border-color:var(--auth-purple-dark)!important;background:var(--auth-purple)!important;background-color:var(--auth-purple)!important;color:#fff!important;box-shadow:none!important;filter:none!important}.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:hover,.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:focus,.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:focus-visible,.vp-auth-page .vp-auth-form button.vp-auth-submit[type="submit"]:active{background:var(--auth-purple-dark)!important;background-color:var(--auth-purple-dark)!important}
.vp-auth-page{min-height:75vh;background:#fff;color:var(--auth-ink)}.vp-auth-shell{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:52px 0 90px}.vp-auth-intro{max-width:720px;margin:0 auto 36px;text-align:center}.vp-auth-intro>p{margin:0 0 8px;color:var(--auth-purple);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vp-auth-intro h1{margin:0;font-size:clamp(36px,4vw,51px);font-weight:500;letter-spacing:-.045em}.vp-auth-intro>span{display:block;margin-top:12px;color:var(--auth-muted);font-size:14px;line-height:1.6}.vp-auth-tabs{display:none}.vp-auth-notice{max-width:760px;margin:0 auto 20px;padding:13px 16px;border:1px solid #d9d4ff;border-radius:5px;background:#f8f7ff;color:#433c7d;font-size:12px;text-align:center}.vp-auth-notice.is-error{border-color:#edc7c7;background:#fff7f7;color:var(--auth-danger)}.vp-auth-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:22px}.vp-auth-card{padding:34px;border:1px solid var(--auth-line);border-radius:6px;background:#fff}.vp-auth-card.is-register{background:#fafafa}.vp-auth-card-head{margin-bottom:27px}.vp-auth-card-head>span{color:var(--auth-purple);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vp-auth-card-head h2{margin:6px 0 7px;font-size:27px;font-weight:600;letter-spacing:-.025em}.vp-auth-card-head p{margin:0;color:var(--auth-muted);font-size:12px;line-height:1.55}.vp-auth-form{display:grid;gap:17px}.vp-auth-form>label,.vp-auth-form-row label{display:block;margin:0}.vp-auth-form label>span:first-child{display:block;margin-bottom:7px;color:#343840;font-size:12px;font-weight:650}.vp-auth-form input[type=text],.vp-auth-form input[type=email],.vp-auth-form input[type=password]{box-sizing:border-box;width:100%;height:49px;padding:0 14px;border:1px solid #d5d8dd;border-radius:4px;background:#fff;color:var(--auth-ink);font-size:14px;box-shadow:none}.vp-auth-form input::placeholder{color:#a1a6ae}.vp-auth-form input:focus{border-color:var(--auth-purple);outline:3px solid rgba(75,56,238,.09)}.vp-auth-form input.is-invalid{border-color:#c77b7b}.vp-password-field{position:relative}.vp-password-field input{padding-right:58px!important}.vp-password-field button{position:absolute;top:1px;right:1px;width:56px;height:47px;border:0!important;background:transparent!important;color:#625a9b!important;font-size:10px;font-weight:700;box-shadow:none!important;transform:none!important}.vp-password-field button:hover,.vp-password-field button:focus{background:var(--auth-purple-soft)!important;color:var(--auth-purple)!important}.vp-field-error{display:block;margin-top:6px;color:var(--auth-danger);font-size:10px;line-height:1.4}.vp-auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vp-auth-options{display:flex;align-items:center;justify-content:space-between;gap:15px}.vp-auth-options>a{color:#4c485c;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.vp-auth-options>a:hover{color:var(--auth-purple)}.vp-check{display:flex!important;align-items:flex-start;gap:8px;cursor:pointer}.vp-check input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--auth-purple)}.vp-check>span{margin:0!important;color:#686e77!important;font-size:11px!important;font-weight:500!important;line-height:1.45}.vp-terms-check a{color:var(--auth-purple);font-weight:650;text-decoration:underline;text-underline-offset:2px}.vp-auth-submit{width:100%;height:50px;border:1px solid var(--auth-purple)!important;border-radius:4px;background:var(--auth-purple)!important;background-color:var(--auth-purple)!important;color:#fff!important;font-size:13px;font-weight:700;box-shadow:none!important;transform:none!important}.vp-auth-submit:hover,.vp-auth-submit:focus{border-color:var(--auth-purple-dark)!important;background:var(--auth-purple-dark)!important;background-color:var(--auth-purple-dark)!important}.vp-auth-security{display:flex;margin:15px 0 0;align-items:center;justify-content:center;gap:6px;color:#8b9098;font-size:10px}.vp-auth-security i{color:#7770c7}.vp-auth-benefits{display:grid;margin-top:22px;grid-template-columns:repeat(3,1fr);border:1px solid var(--auth-line);border-radius:6px}.vp-auth-benefits>div{display:flex;padding:19px 23px;align-items:center;gap:12px}.vp-auth-benefits>div+div{border-left:1px solid var(--auth-line)}.vp-auth-benefits>div>i{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:50%;background:var(--auth-purple-soft);color:var(--auth-purple);font-size:16px}.vp-auth-benefits span{display:flex;flex-direction:column}.vp-auth-benefits strong{font-size:12px}.vp-auth-benefits small{margin-top:3px;color:#8b919a;font-size:10px}
@media(max-width:900px){.vp-auth-form-row{grid-template-columns:1fr}.vp-auth-card{padding:27px}.vp-auth-benefits>div{padding:16px}}
@media(max-width:700px){.vp-auth-shell{width:calc(100% - 24px);padding:32px 0 70px}.vp-auth-intro{margin-bottom:24px}.vp-auth-intro h1{font-size:33px}.vp-auth-intro>span{font-size:13px}.vp-auth-tabs{display:grid;margin-bottom:13px;padding:4px;grid-template-columns:1fr 1fr;border-radius:5px;background:#f0f0f2}.vp-auth-tabs button{height:42px;border:0!important;border-radius:3px;background:transparent!important;color:#777c85!important;font-size:12px;font-weight:650;box-shadow:none!important}.vp-auth-tabs button.is-active{background:#fff!important;color:var(--auth-ink)!important;box-shadow:0 1px 4px rgba(24,25,30,.09)!important}.vp-auth-grid{display:block}.vp-auth-card{display:none;padding:22px}.vp-auth-card.is-active{display:block}.vp-auth-card-head h2{font-size:24px}.vp-auth-benefits{grid-template-columns:1fr}.vp-auth-benefits>div+div{border-top:1px solid var(--auth-line);border-left:0}.vp-auth-options{align-items:flex-start;flex-direction:column}.vp-auth-submit{height:49px}}
