.auth-split{display:flex;min-height:100vh}.auth-panel-left{flex:1 1;display:flex;align-items:center;justify-content:center;background:var(--black-primary);padding:40px}.auth-panel-right{flex:1 1;display:none;position:relative;overflow:hidden}.auth-panel-right img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.auth-panel-right{display:block}}.auth-form-wrap{width:100%;max-width:420px}.auth-heading,.auth-logo-mark{margin-bottom:32px}.auth-heading{font-size:1.75rem;font-weight:600;color:#fff;letter-spacing:-.5px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.auth-social-btn:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.auth-divider span{color:hsla(0,0%,100%,.4);font-size:.85rem}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field input{width:100%;padding:14px 16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:.95rem;font-family:inherit;transition:border-color .2s}.auth-field input:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.auth-field input::placeholder{color:hsla(0,0%,100%,.3)}.auth-field input.error{border-color:var(--error)}.auth-error{display:block;color:var(--error);font-size:.78rem;margin-top:4px;padding-left:2px}.auth-submit{width:100%;padding:14px;border:none;border-radius:12px;background:#fff;color:#000;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;margin-top:4px;transition:opacity .2s}.auth-submit:hover{opacity:.9}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-terms{margin-top:20px;text-align:center;color:hsla(0,0%,100%,.35);font-size:.78rem;line-height:1.5}.auth-terms a{color:hsla(0,0%,100%,.55);text-decoration:underline}.auth-switch{margin-top:24px;text-align:center;color:hsla(0,0%,100%,.45);font-size:.875rem}.auth-switch a{color:#fff;font-weight:500;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-verify-msg{color:hsla(0,0%,100%,.6);font-size:.95rem;margin-bottom:24px;line-height:1.5}.auth-verify-msg strong{color:#fff}.auth-back-btn{margin-top:16px;background:none;border:none;color:hsla(0,0%,100%,.5);font-size:.875rem;cursor:pointer;padding:0}.auth-back-btn:hover{color:#fff}.auth-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.auth-label-row label{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:500}.auth-forgot{font-size:.8rem;color:hsla(0,0%,100%,.4);text-decoration:none}.auth-forgot:hover{color:#fff}@media (max-width:480px){.auth-panel-left{padding:24px 20px}.auth-heading{font-size:1.4rem}}[data-theme=light] .auth-heading{color:#1a1d21}[data-theme=light] .auth-social-btn{border-color:rgba(0,0,0,.12);color:#1a1d21}[data-theme=light] .auth-social-btn:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2)}[data-theme=light] .auth-divider:after,[data-theme=light] .auth-divider:before{background:rgba(0,0,0,.1)}[data-theme=light] .auth-divider span{color:rgba(0,0,0,.4)}[data-theme=light] .auth-field input{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#1a1d21}[data-theme=light] .auth-field input:focus{border-color:rgba(0,0,0,.25)}[data-theme=light] .auth-field input::placeholder{color:rgba(0,0,0,.3)}[data-theme=light] .auth-submit{background:#1a1d21;color:#fff}[data-theme=light] .auth-terms{color:rgba(0,0,0,.4)}[data-theme=light] .auth-terms a{color:rgba(0,0,0,.6)}[data-theme=light] .auth-switch{color:rgba(0,0,0,.5)}[data-theme=light] .auth-switch a{color:#1a1d21}[data-theme=light] .auth-verify-msg{color:rgba(0,0,0,.6)}[data-theme=light] .auth-verify-msg strong{color:#1a1d21}[data-theme=light] .auth-back-btn{color:rgba(0,0,0,.45)}[data-theme=light] .auth-back-btn:hover{color:#1a1d21}[data-theme=light] .auth-label-row label{color:rgba(0,0,0,.6)}[data-theme=light] .auth-forgot{color:rgba(0,0,0,.4)}[data-theme=light] .auth-forgot:hover{color:#1a1d21}