@font-face{font-family:WberAuthText;src:url('fonts/GolosText-variable.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:WberAuthHeading;src:url('fonts/Manrope-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
.wber-auth{margin:0;color:#281d33;background:#faf9fb;font-family:WberAuthText,Arial,sans-serif;font-size:15px;line-height:1.5}.wber-auth *{box-sizing:border-box}.wber-auth a{color:inherit;text-decoration:none}.wber-auth button,.wber-auth input{font:inherit}.wber-auth a:focus-visible,.wber-auth button:focus-visible{outline:3px solid #b29cc4;outline-offset:5px}.wber-auth-runtime{padding:12px 20px;background:#8b3e0d;color:white;text-align:center;font-weight:700}
.wber-auth-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(400px,1fr) minmax(380px,1fr);max-width:2000px;margin:auto}.wber-auth-workspace{padding:40px clamp(28px,5vw,92px) 28px;display:flex;flex-direction:column;min-width:0}.wber-auth-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.wber-auth-header img{display:block;max-width:100%;height:auto}.wber-auth-header>span{font-size:11px;color:#817687;text-align:right}.wber-auth-main{width:100%;max-width:438px;margin:auto;padding:55px 0}.wber-auth-kicker{font-size:10px;letter-spacing:.15em;font-weight:600;color:#80658e;margin:0 0 16px}.wber-auth h1{font-family:WberAuthHeading,Arial,sans-serif;font-size:clamp(32px,3.15vw,48px);line-height:1.14;font-weight:550;letter-spacing:-.045em;margin:0 0 16px}.wber-auth-intro{color:#75697d;margin:0 0 30px;font-size:15px}.wber-auth-modes{display:grid;gap:12px}.wber-auth-mode{display:grid;grid-template-columns:27px 1fr 20px;gap:18px;border:1px solid #e2dae7;border-radius:14px;background:white;padding:23px 20px;transition:border-color .15s,background .15s}.wber-auth-mode:hover{background:#f2edf6;border-color:#b9a8c6}.wber-auth-mode svg{width:27px;height:27px;stroke:#765085;stroke-width:1.4;fill:none;margin-top:2px}.wber-auth-mode strong{font-weight:550;font-size:18px;display:block;margin-bottom:5px}.wber-auth-mode small{display:block;color:#75697d;font-size:12px;line-height:1.45}.wber-auth-mode em{display:block;font-size:10px;font-style:normal;letter-spacing:.035em;margin-top:15px;color:#80658e}.wber-auth-arrow{font-size:23px;color:#80658e}.wber-auth-help{font-size:12px;color:#817687;line-height:1.7;margin:26px 0 0}.wber-auth-footer{display:flex;justify-content:space-between;gap:18px;color:#817687;font-size:11px}.wber-auth-footer a{padding:8px 0}.wber-auth-footer a:hover{color:#523469}.wber-auth-back{display:inline-flex;gap:8px;align-items:center;margin-bottom:30px;font-size:12px;color:#817687!important}.wber-auth-form{display:grid;gap:20px}.wber-auth-field{display:grid;gap:8px;min-width:0}.wber-auth-field label{font-size:12px;font-weight:500;color:#665571}.wber-auth-field input{border:1px solid #dcd2e3;border-radius:10px;padding:14px 15px;background:white;color:#281d33;min-height:52px;width:100%;min-width:0;outline:none;box-shadow:none;font-size:16px}.wber-auth-field input:focus{border-color:#80618f;box-shadow:0 0 0 3px #ede4f3}.wber-auth-field input[aria-invalid=true]{border-color:#a23c4d}.wber-auth-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:none;border-radius:10px;background:#523469;color:#fff;padding:15px 18px;cursor:pointer;font-weight:500}.wber-auth-submit:hover{background:#422456}.wber-auth-submit span{font-size:21px;line-height:1}.wber-auth-switch{display:flex;justify-content:space-between;align-items:center;margin-top:28px;border-top:1px solid #e5dfe9;padding-top:20px;font-size:12px;color:#665571!important}.wber-auth-notice{border:1px solid #ddc6a4;border-radius:10px;padding:13px 15px;background:#fff8ec;margin:0 0 20px;font-size:13px;overflow-wrap:anywhere}.wber-auth-notice.is-error{color:#833244;border-color:#e4bac5;background:#fff4f5}.wber-auth-notice ul,.wber-auth-field-errors ul{padding:0;margin:0;list-style:none}.wber-auth-field-errors{color:#92364b;font-size:12px}
.wber-auth-scene{position:relative;overflow:hidden;margin:16px 16px 16px 0;border-radius:18px;min-height:600px;background:#3f2f4c;color:white}.wber-auth-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 50%}.wber-auth-scene:after{position:absolute;inset:0;content:'';background:linear-gradient(180deg,rgba(26,19,33,.32),transparent 27%,rgba(26,19,33,.2) 40%,rgba(26,19,33,.86));pointer-events:none}.wber-auth-scene-top{position:absolute;z-index:1;left:36px;right:36px;top:29px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#fff}.wber-auth-scene-bottom{position:absolute;z-index:1;left:clamp(28px,4vw,70px);bottom:48px;right:35px}.wber-auth-scene .wber-auth-kicker{color:#e1cfe9;font-size:9px;margin-bottom:20px;display:block}.wber-auth-scene h2{font-family:WberAuthHeading,Arial,sans-serif;font-size:clamp(38px,5vw,74px);line-height:1.04;font-weight:500;letter-spacing:-.045em;margin:0 0 24px}.wber-auth-scene-bottom p{font-size:13px;line-height:1.55;color:#ded4e3;margin:0}
@media(max-width:860px){.wber-auth-shell{grid-template-columns:minmax(330px,1.1fr) minmax(280px,.9fr)}.wber-auth-workspace{padding:26px 26px 22px}.wber-auth-header>span{display:none}.wber-auth-scene-top{left:22px;right:22px;flex-direction:column;gap:4px}.wber-auth-scene-bottom{left:26px;right:22px;bottom:32px}.wber-auth-main{padding:38px 0}.wber-auth-mode{padding:20px 15px;gap:13px}}
@media(max-width:660px){.wber-auth-shell{display:block;min-height:100vh;min-height:100svh}.wber-auth-workspace{min-height:100vh;min-height:100svh;padding:26px 24px 18px}.wber-auth-scene{display:none}.wber-auth-main{padding:36px 0 45px;max-width:438px}.wber-auth h1{font-size:36px}.wber-auth-header img{width:132px}.wber-auth-header>span{display:block;font-size:10px}.wber-auth-back{margin-bottom:24px}.wber-auth-mode{padding:21px 17px}.wber-auth-help{margin-top:22px}.wber-auth-footer{font-size:10px}.wber-auth-intro{margin-bottom:25px}}
@media(max-width:360px){.wber-auth-workspace{padding:20px 18px 14px}.wber-auth h1{font-size:30px}.wber-auth-header>span{display:none}.wber-auth-main{padding:32px 0}.wber-auth-mode{grid-template-columns:23px 1fr 17px;gap:11px;padding:17px 13px}.wber-auth-mode svg{width:23px;height:23px}.wber-auth-mode strong{font-size:16px}.wber-auth-mode small{font-size:11px}.wber-auth-desktop-break{display:none}.wber-auth-help{font-size:11px}}
@media(prefers-reduced-motion:reduce){.wber-auth-mode{transition:none}}
