.auth-page{min-height:calc(100dvh - var(--h-header-height,82px));background:radial-gradient(ellipse at 75% 30%,#e1e7d7,transparent 60%),var(--h-bg);padding:0 28px 48px;display:flow-root}.auth-page>main{max-width:540px;margin:clamp(36px,8vh,90px) auto 0}.auth-window .h-window-bar{justify-content:flex-start}.auth-window .h-window-bar>img{object-fit:contain;width:30px;height:30px}.auth-content{text-align:center;padding:42px}.auth-content>.brand-face{width:110px;height:110px;margin:0 auto 25px;display:block}.auth-content h1{letter-spacing:-.04em;margin:0;font-size:36px;line-height:1.08}.auth-content>p{color:var(--h-muted);max-width:35ch;margin:23px auto;font-size:16px;line-height:1.7}.auth-content form{margin-top:14px}.auth-content .h-button{gap:14px;min-width:190px}.auth-content .h-button>svg{fill:currentColor;stroke:none;width:19px;height:19px}.auth-content .auth-note{margin:25px auto 0;font-size:13px;line-height:1.7}.auth-content .auth-error{color:#8e3d2d;background:#f2dfd0;border:1px solid #d8b1a0;border-radius:11px;padding:14px 16px;font-size:14px}.auth-setup{text-align:left;border:1px solid var(--h-line);background:#e7eadc;border-radius:12px;padding:20px}.auth-setup strong{font-size:15px;font-weight:500}.auth-setup p{color:var(--h-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.auth-back{min-height:48px;color:var(--h-muted);justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}@media (max-width:600px){.auth-page{padding:0 18px 30px}.auth-content{padding:32px 24px}.auth-content h1{font-size:31px}.auth-content>p{font-size:15px}.auth-content .h-button{width:100%;min-width:0}.auth-content>.brand-face{width:100px;height:100px}}html[data-theme=dark] .auth-page{color:var(--h-ink,#edf0e8);background:radial-gradient(ellipse at 75% 30%,#303b2c,transparent 60%),var(--h-bg,#191d1b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .auth-content h1,html[data-theme=dark] .auth-setup strong{color:var(--h-ink,#edf0e8)}html[data-theme=dark] .auth-content>p,html[data-theme=dark] .auth-setup p,html[data-theme=dark] .auth-back{color:var(--h-muted,#b5bdb1)}html[data-theme=dark] .auth-content .auth-error{color:var(--h-danger,#f0aa95);background:#432c24;border-color:#795342}html[data-theme=dark] .auth-setup{background:var(--h-inset,#1b211d);border-color:var(--h-line,#485146)}html[data-theme=dark] .auth-page ::selection{color:#fff5e9;background:#78503d}@media (hover:hover) and (pointer:fine){.auth-back:hover{color:var(--h-ink);text-decoration:underline}}
