.elx-wrap{position:fixed;inset:0;z-index:9999;display:flex;align-items:stretch;background:var(--ea-bg);color:var(--ea-ink);font-family:var(--ea-font-body);overflow-y:auto;-webkit-font-smoothing:antialiased}.elx-brand{position:relative;flex:0 0 46%;max-width:640px;display:flex;flex-direction:column;justify-content:center;padding:56px;background:var(--ea-side);color:var(--ea-side-ink)}.elx-brand-inner{position:relative;max-width:440px}.elx-logo{display:inline-block}.elx-logo-img{display:block;height:132px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.elx-logo-light{display:none}.elx-logo-dark{display:block}.elx-brand .elx-cue{display:flex;width:132px;margin-top:22px}.elx-kicker{margin:30px 0 0;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ea-side-muted)}.elx-headline{margin:10px 0 0;font-family:var(--ea-font-display);font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.06;letter-spacing:-.01em;color:var(--ea-side-ink)}.elx-lead{margin:16px 0 0;max-width:380px;font-size:15px;line-height:1.6;color:rgb(var(--ea-side-ink-rgb)/.8)}.elx-feats{list-style:none;margin:28px 0 0;padding:0;flex-direction:column}.elx-feat,.elx-feats{display:flex;gap:12px}.elx-feat{align-items:center;font-size:14.5px;color:rgb(var(--ea-side-ink-rgb)/.86)}.elx-feat i{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-style:normal;border:1px solid rgb(var(--ea-side-ink-rgb)/.22);color:var(--ea-side-ink);background:transparent}.elx-feat svg{width:15px;height:15px}.elx-main{flex:1 1 0;min-width:0;align-items:center;justify-content:center;padding:44px 26px}.elx-card,.elx-main{display:flex;flex-direction:column}.elx-card{width:100%;max-width:400px;background:var(--ea-surface);border:1px solid var(--ea-line);border-radius:12px;padding:32px 30px 26px;gap:16px}.elx-card-head{text-align:left}.elx-h1{margin:0;font-family:var(--ea-font-display);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--ea-ink)}.elx-sub{margin:6px 0 0;font-size:14px;color:var(--ea-muted)}.elx-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ea-ink-2)}.elx-input{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid var(--ea-line-strong);border-radius:8px;background:var(--ea-surface);color:var(--ea-ink);font-size:16px;line-height:48px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.elx-input::-moz-placeholder{color:var(--ea-muted);opacity:.75}.elx-input::placeholder{color:var(--ea-muted);opacity:.75}.elx-input:focus{border-color:var(--ea-accent);outline:none}.elx-input:focus-visible{outline:2px solid var(--ea-accent);outline-offset:2px}.elx-input:disabled{opacity:.7}.elx-pwd{position:relative}.elx-eye{position:absolute;right:5px;top:5px;width:38px;height:38px;border:none;background:transparent;color:var(--ea-muted);display:grid;place-items:center;cursor:pointer;border-radius:6px}.elx-eye:hover{color:var(--ea-ink);background:var(--ea-hover)}.elx-btn{width:100%;height:48px;margin-top:4px;border:1px solid var(--ea-primary);border-radius:8px;background:var(--ea-primary);color:var(--ea-on-primary);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.elx-btn:hover{background:var(--ea-primary-hover);border-color:var(--ea-primary-hover)}.elx-btn:disabled{opacity:.7;cursor:default}.elx-alt{display:block;text-align:center;margin-top:6px;font-size:13.5px;color:var(--ea-muted);text-decoration:none}.elx-alt .hl{color:var(--ea-accent);font-weight:600}.elx-alt:hover .hl{text-decoration:underline;text-underline-offset:3px}.elx-legal{text-align:center;margin-top:18px;font-size:12px;color:var(--ea-muted)}.elx-legal a{color:var(--ea-muted);text-decoration:none}.elx-legal a:hover{color:var(--ea-ink)}.elx-legal span{margin:0 7px}.elx-rise{animation:elxRise .5s cubic-bezier(.22,.61,.36,1) both}.elx-rise-2{animation:elxRise .5s cubic-bezier(.22,.61,.36,1) .06s both}.elx-scalein{animation:elxScaleIn .55s cubic-bezier(.22,.61,.36,1) both}@keyframes elxRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes elxScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes elxWelcomeName{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes elxLineGrow{0%{width:0;opacity:0}to{width:96px;opacity:1}}.elx-welcome{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--ea-side);color:var(--ea-side-ink);animation:elxRise .4s ease both}.elx-welcome-logo{display:block;height:104px;width:auto}.elx-welcome-name{font-family:var(--ea-font-display);font-weight:500;font-size:34px;letter-spacing:-.005em;color:var(--ea-side-ink);animation:elxWelcomeName .6s cubic-bezier(.22,.61,.36,1) both}.elx-welcome-line{height:3px;border-radius:2px;margin:14px auto 0;background:linear-gradient(90deg,var(--ea-cue-shaft) 0 66%,var(--ea-cue) 66% 100%);animation:elxLineGrow .7s cubic-bezier(.22,.61,.36,1) .15s both}.elx-welcome-kicker{margin-top:14px;font-size:13.5px;font-weight:500;letter-spacing:.02em;color:var(--ea-side-muted)}@media (max-width:880px){.elx-wrap{flex-direction:column}.elx-brand{flex:none;max-width:none;padding:32px 24px 4px;background:transparent;color:var(--ea-ink);align-items:center}.elx-brand-inner{display:flex;justify-content:center}.elx-logo-img{height:88px}.elx-logo-light{display:block}.elx-logo-dark,:root[data-mantine-color-scheme=dark] .elx-logo-light{display:none}:root[data-mantine-color-scheme=dark] .elx-logo-dark{display:block}.elx-brand .elx-cue,.elx-feats,.elx-headline,.elx-kicker,.elx-lead{display:none}.elx-main{justify-content:flex-start;padding:22px 18px 40px}}@media (max-width:420px){.elx-brand{padding:26px 20px 2px}.elx-logo-img{height:72px}.elx-card{padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.elx-rise,.elx-rise-2,.elx-scalein,.elx-welcome,.elx-welcome-line,.elx-welcome-name{animation-duration:1ms!important}}