body.lbh-login-page{background:#0c171b!important;margin:0}.lbh-auth{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:#0c171b;color:#f5f8f6;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.lbh-auth *{box-sizing:border-box}.lbh-auth-bg{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;z-index:-2}.lbh-auth:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071417ba,#09161980 45%,#071417ee)}.lbh-auth-layout{min-height:100vh;min-height:100dvh;max-width:1160px;margin:auto;padding:56px 40px;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}.lbh-auth-intro{align-self:end;padding-bottom:70px}.lbh-auth-kicker{font:11px Arial,sans-serif;letter-spacing:3px;color:#77d5a4}.lbh-auth .lbh-auth-brand{font:400 clamp(36px,5vw,64px)/1.1 Georgia,serif;color:#fff;letter-spacing:-1.8px;margin:18px 0}.lbh-auth .lbh-auth-tagline{font:18px/1.5 Arial,sans-serif;color:#c4d4cc;margin:0}.lbh-auth-card{background:#102023ee;border:1px solid #44645666;padding:32px;border-radius:16px;box-shadow:0 24px 90px #0006;backdrop-filter:blur(16px)}.lbh-auth-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.lbh-auth-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#234c3a;color:#86e0ae;font:500 16px Georgia,serif}.lbh-auth .lbh-languages{margin:0;gap:4px}.lbh-auth .lbh-languages a{display:grid;place-items:center;width:30px;height:30px;font:20px/1 Arial,sans-serif;text-decoration:none;border:1px solid transparent;border-radius:5px;background:none}.lbh-auth h1{font:400 32px/1.15 Georgia,serif;color:#fff;letter-spacing:-.6px;margin:0 0 12px}.lbh-auth .lbh-auth-subtitle{font:13px/1.55 Arial,sans-serif;color:#aabdba;margin:0 0 28px}.lbh-auth-form{display:grid;gap:8px;margin:0}.lbh-auth-form>label{font:500 12px/1.4 Arial,sans-serif;color:#ccdad3;margin:8px 0 0}.lbh-auth-form input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;height:44px;min-height:44px;padding:11px 12px;border:1px solid #3c5950;border-radius:6px;background:#0a191b;color:#f3f8f5;font:16px/20px Arial,sans-serif;box-shadow:none}.lbh-auth-form input:focus{outline:2px solid #76d5a3;outline-offset:1px}.lbh-auth-password{position:relative}.lbh-auth-password input{padding-right:65px!important}.lbh-auth button{font-family:Arial,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0}.lbh-auth-reveal{position:absolute;inset:0 3px 0 auto;border:0;background:none;color:#8fcbb0;font-size:11px;min-width:54px;min-height:44px;padding:8px;box-shadow:none}.lbh-auth-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;font:11px/1.4 Arial,sans-serif;color:#c4d5cb}.lbh-auth-options label{display:flex;align-items:center;gap:6px;margin:0}.lbh-auth-options input[type=checkbox]{appearance:auto;width:14px;height:14px;margin:0;accent-color:#6ed5a0}.lbh-auth a{color:#82cda6;text-decoration:none}.lbh-auth .lbh-auth-submit{width:100%;min-height:44px;display:flex;justify-content:center;align-items:center;gap:20px;padding:12px 18px;border:1px solid #6ed5a0;border-radius:6px;background:#6ed5a0;color:#092517;font:600 13px/1.3 Arial,sans-serif;text-decoration:none}.lbh-auth .lbh-auth-submit:hover{background:#95e5b8;border-color:#95e5b8}.lbh-auth-back{display:block;text-align:center;margin-top:24px;font-size:11px;color:#a3bbb0!important}.lbh-auth a:focus-visible,.lbh-auth button:focus-visible{outline:2px solid #8be1b2;outline-offset:3px}.lbh-auth-notice{padding:11px 12px;margin:0 0 16px;border:1px solid #97615b;background:#482b29;color:#f2d2cd;font:12px/1.5 Arial,sans-serif;border-radius:6px}.lbh-auth-notice.is-success{background:#193f2e;border-color:#498765;color:#c9ebd9}@media(max-width:800px){.lbh-auth-layout{grid-template-columns:1fr;max-width:490px;padding:32px 22px;gap:24px}.lbh-auth-intro{padding:0;align-self:auto}.lbh-auth .lbh-auth-brand{font-size:34px;margin:10px 0}.lbh-auth .lbh-auth-tagline{font-size:14px}.lbh-auth-card{padding:26px}.lbh-auth-card-top{margin-bottom:22px}.lbh-auth h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.lbh-auth *{scroll-behavior:auto!important}}
