.AppearanceSelector-module__idTFxW__appearanceControls{color:var(--axora-text);align-items:center;display:flex}.AppearanceSelector-module__idTFxW__compactControls{position:relative}.AppearanceSelector-module__idTFxW__appearanceFieldset{border:0;min-inline-size:0;margin:0;padding:0}.AppearanceSelector-module__idTFxW__appearanceFieldset legend{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.AppearanceSelector-module__idTFxW__appearanceOptions{border:1px solid var(--axora-border);background:color-mix(in srgb, var(--axora-surface) 88%, transparent);box-shadow:var(--axora-shadow-sm);border-radius:.8rem;gap:.3rem;padding:.3rem;display:flex}.AppearanceSelector-module__idTFxW__appearanceOptions button{min-block-size:44px;min-inline-size:44px;color:var(--axora-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .68rem;font-size:.76rem;font-weight:700;display:inline-flex}.AppearanceSelector-module__idTFxW__appearanceOptions button:hover{background:var(--axora-surface-muted)}.AppearanceSelector-module__idTFxW__appearanceOptions button:focus-visible{outline:3px solid var(--axora-focus);outline-offset:2px}.AppearanceSelector-module__idTFxW__appearanceOptions button[aria-pressed=true]{color:var(--axora-brand-foreground);background:var(--axora-brand);border-color:var(--axora-brand)}.AppearanceSelector-module__idTFxW__appearanceFieldset:disabled{opacity:.7}.AppearanceSelector-module__idTFxW__controlError{max-inline-size:16rem;color:var(--axora-danger);margin:.35rem .2rem 0;font-size:.72rem;line-height:1.35;display:block}@media (max-width:560px){.AppearanceSelector-module__idTFxW__appearanceOptions button{padding:.45rem}.AppearanceSelector-module__idTFxW__appearanceOptions button span{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}
.LoginForm-module__teg8eq__page{--login-primary:var(--axora-brand);--login-primary-hover:var(--axora-brand-hover);--login-accent:var(--axora-link);--login-surface:var(--axora-surface);--login-border:var(--axora-border);--login-ink:var(--axora-text);--login-muted:var(--axora-text-muted);background:var(--axora-page-bg);min-height:100svh;color:var(--login-ink);padding:72px 24px 32px;font-family:Source Sans Pro,"Source Sans 3",system-ui,sans-serif;position:relative;overflow-x:hidden}.LoginForm-module__teg8eq__container{place-items:center;width:100%;min-height:calc(100svh - 104px);display:grid}.LoginForm-module__teg8eq__backLink{min-height:44px;color:var(--login-accent);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:750;transition:background-color .15s,border-color .15s;display:inline-flex;position:absolute;inset-block-start:24px;inset-inline-start:24px}.LoginForm-module__teg8eq__backLink:hover{background:var(--axora-surface-muted);border-color:var(--axora-border)}.LoginForm-module__teg8eq__backLink:focus-visible{outline:3px solid var(--axora-focus);outline-offset:3px}.LoginForm-module__teg8eq__form{border:1px solid var(--axora-border);background:var(--login-surface);width:min(440px,100%);box-shadow:var(--axora-shadow-lg);border-radius:16px;gap:20px;padding:clamp(26px,4vw,38px);display:grid}.LoginForm-module__teg8eq__appearanceControl{justify-content:flex-end;display:flex}.LoginForm-module__teg8eq__brand{text-align:center;justify-items:center;gap:10px;display:grid}.LoginForm-module__teg8eq__brand img{width:min(174px,55vw);height:auto}.LoginForm-module__teg8eq__brand h1{color:var(--axora-text);letter-spacing:-.025em;text-wrap:balance;margin:8px 0 0;font-size:clamp(1.65rem,4vw,2rem);line-height:1.15}.LoginForm-module__teg8eq__brand p{max-width:34ch;color:var(--login-muted);margin:0;line-height:1.55}.LoginForm-module__teg8eq__inputGroup{gap:8px;display:grid}.LoginForm-module__teg8eq__inputGroup label{color:var(--axora-text-secondary);font-size:.92rem;font-weight:750}.LoginForm-module__teg8eq__inputGroup input,.LoginForm-module__teg8eq__inputGroup select{width:100%;min-height:48px;color:var(--login-ink);background:var(--axora-surface-elevated);border:1px solid var(--login-border);font:inherit;border-radius:10px;padding:0 13px}.LoginForm-module__teg8eq__inputGroup input:focus,.LoginForm-module__teg8eq__inputGroup select:focus{border-color:var(--axora-focus);outline:3px solid color-mix(in srgb, var(--axora-focus) 28%, transparent);outline-offset:1px}.LoginForm-module__teg8eq__inputGroup a{width:fit-content;color:var(--login-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.LoginForm-module__teg8eq__helper{color:var(--login-muted);margin:0;font-size:.82rem;line-height:1.45}.LoginForm-module__teg8eq__showPasswordToggle{width:fit-content;min-height:44px;color:var(--login-accent);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;justify-self:end;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:inline-flex}.LoginForm-module__teg8eq__showPasswordToggle:hover{background:var(--axora-surface-muted)}.LoginForm-module__teg8eq__showPasswordToggle:focus-visible{outline:3px solid var(--axora-focus);outline-offset:2px}.LoginForm-module__teg8eq__indicator{border:1.5px solid var(--axora-border-strong);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.LoginForm-module__teg8eq__indicator>span{border-inline-start:2px solid #0000;border-bottom:2px solid #0000;width:8px;height:4px;transform:rotate(-45deg)}.LoginForm-module__teg8eq__indicator>.LoginForm-module__teg8eq__checkVisible{border-color:var(--login-accent)}.LoginForm-module__teg8eq__loginButton{min-height:48px;color:var(--axora-brand-foreground);background:var(--login-primary);border:1px solid var(--login-primary);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:10px;padding:0 18px;font-weight:800;transition:background-color .15s,border-color .15s}.LoginForm-module__teg8eq__loginButton:hover{background:var(--login-primary-hover);border-color:var(--login-primary-hover)}.LoginForm-module__teg8eq__loginButton:focus-visible{outline:3px solid var(--axora-focus);outline-offset:3px}.LoginForm-module__teg8eq__loginButton:disabled{cursor:wait;opacity:.68}.LoginForm-module__teg8eq__error,.LoginForm-module__teg8eq__success{border-radius:10px;padding:12px 14px;font-size:.92rem;line-height:1.45}.LoginForm-module__teg8eq__error{color:var(--axora-danger);background:var(--axora-danger-bg);border:1px solid var(--axora-danger-border)}.LoginForm-module__teg8eq__success{color:var(--axora-success);background:var(--axora-success-bg);border:1px solid var(--axora-success-border)}@media (max-width:520px){.LoginForm-module__teg8eq__page{padding:68px 16px 20px}.LoginForm-module__teg8eq__backLink{inset-block-start:14px;inset-inline-start:12px}.LoginForm-module__teg8eq__form{border-radius:14px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.LoginForm-module__teg8eq__page *,.LoginForm-module__teg8eq__page :before,.LoginForm-module__teg8eq__page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.LoginForm-module__teg8eq__form,.LoginForm-module__teg8eq__inputGroup input,.LoginForm-module__teg8eq__inputGroup select,.LoginForm-module__teg8eq__loginButton{border:1px solid canvastext}}
