html{--l-bg: #f5f1e8;--l-surface: #ffffff;--l-ink: #14261d;--l-muted: #55635a;--l-line: #e2dccf;--l-brand: #173b2b;--l-brand-ink: #f5f1e8;--l-field: #f1ede4;--l-panel: #10231a;--l-panel-ink: #eee9dd;--l-panel-muted: #9fb3a5;--l-serif: "Playfair Display", Georgia, serif;--l-sans: "Montserrat", "Helvetica Neue", sans-serif}html[data-ba-login-theme=dark]{--l-bg: #0d1712;--l-surface: #14221b;--l-ink: #eee9dd;--l-muted: #a9b5ac;--l-line: #26382e;--l-brand: #a8d2b5;--l-brand-ink: #0d1712;--l-field: #1a2b22;--l-panel: #10231a;--l-panel-ink: #eee9dd;--l-panel-muted: #9fb3a5}body[data-path=login]{background:var(--l-bg);color:var(--l-ink);font-family:var(--l-sans);transition:background .25s,color .25s}body[data-path=login] .web-footer,body[data-path=login] .page-breadcrumbs,body[data-path=login] .page-header-wrapper{display:none}body.ba-login .web-footer{display:none!important}body.ba-login #page-login{position:relative;flex-shrink:0;display:flex;height:100vh;height:100dvh;overflow:hidden}body.ba-login #page-login>.page-content-wrapper{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:clamp(16px,3.5vh,28px) 40px;box-sizing:border-box;overflow-y:auto}body.ba-login #page-login main.container{flex:1 1 auto;display:flex;align-items:center;justify-content:center;max-width:none;padding:0;margin:0}body.ba-login #page-login .page_content{width:100%;max-width:420px;margin:0 auto}body.ba-login .ba-login-panel{position:relative;overflow:hidden;flex:0 0 600px;max-width:44vw;box-sizing:border-box;padding:clamp(24px,6.5vh,64px) clamp(28px,4.5vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,3vh,40px);background:var(--l-panel);color:var(--l-panel-ink)}body.ba-login .ba-login-panel__art{position:relative;align-self:center;flex:1 1 0;min-height:0;width:100%;max-width:340px;max-height:340px;pointer-events:none}body.ba-login .ba-login-panel__art canvas{position:absolute;inset:0;width:100%;height:100%;display:block}body.ba-login .ba-login-panel__brand img{height:clamp(30px,5vh,46px);width:auto;filter:brightness(0) invert(.95) sepia(.2)}body.ba-login .ba-login-panel__copy{position:relative;display:flex;flex-direction:column;gap:clamp(8px,2vh,18px)}body.ba-login .ba-login-panel__kicker{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--l-panel-muted)}body.ba-login .ba-login-panel__title{font-family:var(--l-serif);font-size:clamp(24px,4.6vh,42px);font-weight:600;line-height:1.14;max-width:440px}body.ba-login .ba-login-panel__text{margin:0;font-size:clamp(13px,1.9vh,15px);line-height:1.6;max-width:400px;color:var(--l-panel-muted)}body.ba-login .ba-login-panel__foot{position:relative;font-size:13px;color:var(--l-panel-muted)}body.ba-login .ba-login-bar{display:flex;justify-content:flex-end}body.ba-login .ba-login-theme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--l-line);background:var(--l-surface);color:var(--l-ink);font:600 13px/1 var(--l-sans);cursor:pointer;transition:border-color .15s}body.ba-login .ba-login-theme:hover{border-color:var(--l-brand)}body[data-path=login] .page-card-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;padding:0;margin-bottom:28px}body.ba-login .page-card-head .app-logo{display:none}body[data-path=login] .page-card-head h4{margin:0;font-family:var(--l-sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--l-muted)}body.ba-login .ba-login-title{margin:0;font-family:var(--l-serif);font-size:40px;font-weight:600;line-height:1.15;color:var(--l-ink)}body[data-path=login] .page-card{max-width:none;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}body[data-path=login] .page-card-body{padding:0}body[data-path=login] .form-group{margin-bottom:18px}body[data-path=login] .form-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--l-ink)}body.ba-login .ba-login-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}body.ba-login .ba-login-label-row .form-label{margin-bottom:0}body[data-path=login] .forgot-password-message{margin:0;text-align:right}body[data-path=login] .forgot-password-message a,body[data-path=login] .page-card a:not(.btn){font-size:13px;font-weight:600;color:var(--l-brand)}body[data-path=login] .forgot-password-message a:hover{color:var(--l-ink)}body[data-path=login] .email-field,body[data-path=login] .password-field{position:relative}body[data-path=login] .page-card .form-control{height:52px;padding:0 16px 0 46px;border-radius:14px;border:1px solid var(--l-line);background:var(--l-field);color:var(--l-ink);font:400 15px/1.4 var(--l-sans);box-shadow:none;transition:border-color .15s}body[data-path=login] .page-card .password-field .form-control{padding-right:72px}body[data-path=login] .page-card .form-control::-moz-placeholder{color:var(--l-muted)}body[data-path=login] .page-card .form-control::placeholder{color:var(--l-muted)}body[data-path=login] .page-card .form-control:focus{outline:none;border-color:var(--l-brand);box-shadow:0 0 0 3px #173b2b1f}body[data-path=login] .field-icon{left:16px;width:18px;height:18px;color:var(--l-muted);top:50%;transform:translateY(-50%)}body[data-path=login] .toggle-password{right:10px;top:50%;transform:translateY(-50%);height:36px;display:flex;align-items:center;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--l-muted)!important;cursor:pointer}body[data-path=login] .page-card-actions{padding:0;margin-top:10px}body[data-path=login] .page-card .btn-primary{height:54px;border:0;border-radius:999px;background:var(--l-brand);color:var(--l-brand-ink);font:700 15px/1 var(--l-sans);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:filter .15s}body[data-path=login] .page-card .btn-primary:hover,body[data-path=login] .page-card .btn-primary:focus-visible{filter:brightness(1.12);background:var(--l-brand);color:var(--l-brand-ink)}body[data-path=login] .social-logins{margin-top:14px}body[data-path=login] .login-divider{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:13px;color:var(--l-muted)!important}body[data-path=login] .login-divider:before,body[data-path=login] .login-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--l-line)}body[data-path=login] .social-login-buttons{display:flex;flex-direction:column;gap:14px}body[data-path=login] .social-login-buttons+.social-login-buttons{margin-top:14px}body[data-path=login] .social-login-buttons:not(:has(*)){display:none}body[data-path=login] .login-button-wrapper{margin:0;padding:0}body[data-path=login] .page-card .btn-default,body[data-path=login] .page-card .btn-login-option{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border-radius:999px;border:1px solid var(--l-line);background:var(--l-surface);color:var(--l-ink);font:600 14px/1 var(--l-sans);box-shadow:none;transition:border-color .15s}body[data-path=login] .page-card .btn-default:hover,body[data-path=login] .page-card .btn-login-option:hover{border-color:var(--l-brand);background:var(--l-surface);color:var(--l-ink)}body[data-path=login] .page-card .btn:focus-visible,body.ba-login .ba-login-theme:focus-visible{outline:2px solid var(--l-brand);outline-offset:2px}body[data-path=login] .sign-up-message,body[data-path=login] .text-muted{color:var(--l-muted)!important}body[data-path=login] #page-login .page-card form,body[data-path=login] #page-login .login-button-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}body[data-path=login] #page-login .page-card form{max-width:none;width:100%}body[data-path=login] #page-login .page-card .btn-login-option{height:50px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-surface);color:var(--l-ink)}body[data-path=login] #page-login .page-card .btn-login-option:hover{border-color:var(--l-brand)}body[data-path=login] #page-login .page-card .form-control{width:100%;background:var(--l-field)}body[data-path=login] #page-login .toggle-password{top:50%;bottom:auto;transform:translateY(-50%)}body[data-path=login] #page-login .btn-login-option,body[data-path=login] #page-login .login-button-wrapper{width:100%}body[data-path=login] #page-login .forgot-password-message a{color:var(--l-brand)}body[data-path=login] #page-login .forgot-password-message a:hover{color:var(--l-ink)}@media (max-width: 960px){body.ba-login #page-login{flex-direction:column}body.ba-login .ba-login-panel{flex:0 0 auto;max-width:none;padding:28px 24px 32px;gap:20px}body.ba-login .ba-login-panel__art{position:absolute;right:-30px;top:50%;width:170px;height:170px;max-height:none;margin-top:-85px;opacity:.4}body.ba-login .ba-login-panel__brand img{height:34px}body.ba-login .ba-login-panel__title{font-size:30px}body.ba-login .ba-login-panel__text,body.ba-login .ba-login-panel__foot{display:none}body.ba-login #page-login>.page-content-wrapper{padding:20px 20px 40px}body.ba-login .ba-login-bar{position:absolute;top:24px;right:20px}body.ba-login .ba-login-theme span{display:none}body.ba-login .ba-login-theme{width:44px;padding:0;justify-content:center;background:transparent;border-color:#f5f1e859;color:var(--l-panel-ink)}body.ba-login #page-login main.container{align-items:flex-start;padding-top:12px}body.ba-login .ba-login-title{font-size:32px}}@media (prefers-reduced-motion: reduce){body[data-path=login],body[data-path=login] *{transition:none!important}}
/*# sourceMappingURL=ba_login.bundle.JMV3SNLB.css.map */
