.auth-page{width:100%;min-height:calc(100dvh - var(--header-h));isolation:isolate;background:var(--mist);flex:1 0 auto;justify-content:center;align-items:center;padding:2.5rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.auth-page__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-page__grid{opacity:.48;background-image:radial-gradient(circle,#0c0a084d .4px,#0000 .55px);background-size:4.5px 4.5px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(68% 58% at 50% 40%,#000 14%,#0000009e 44%,#0000 74%);mask-image:radial-gradient(68% 58% at 50% 40%,#000 14%,#0000009e 44%,#0000 74%)}.auth-page__wash{background:radial-gradient(ellipse 90% 55% at 50% -8%, color-mix(in srgb, var(--bone) 88%, white) 0%, transparent 58%), radial-gradient(ellipse 50% 40% at 82% 88%, color-mix(in srgb, var(--lime) 12%, transparent) 0%, transparent 70%), linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--paper) 75%, transparent) 100%);position:absolute;inset:0}.auth-page__layout{z-index:1;gap:1.35rem;width:min(100%,26rem);margin-inline:auto;display:grid;position:relative}.auth-page__layout--solo{width:min(100%,26rem)}.auth-page__panel{border:1px solid var(--hairline);background:color-mix(in srgb, var(--paper) 92%, transparent);width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--paper) 80%, transparent), 0 18px 40px color-mix(in srgb, var(--ink) 5%, transparent);backdrop-filter:blur(10px);border-radius:18px;padding:1.35rem 1.35rem 1.5rem}.auth-page__title{letter-spacing:-.04em;margin:0 0 1.35rem;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:650;line-height:1.12}.auth-page__lead{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:-.35rem 0 1.25rem;font-size:.95rem;line-height:1.45}.auth-page__form{gap:.95rem;display:grid}.auth-page__field{gap:.4rem;font-size:.875rem;font-weight:650;display:grid}.auth-page__field input{border:1px solid var(--border);height:2.85rem;font:inherit;background:var(--paper);color:var(--ink);border-radius:12px;padding:0 .95rem;font-weight:400}.auth-page__error{color:#9b1c1c;margin:0;font-size:.875rem;font-weight:500}.auth-page__submit{width:100%;height:2.85rem;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin-top:.15rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.auth-page__switch{color:var(--ash);text-align:center;margin:1.2rem 0 0;font-size:.9rem}.auth-page__switch a{color:var(--ink);font-weight:650}.auth-page__success-title{letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.35rem}.auth-page__success-body{color:var(--ash);margin:0 0 1.25rem;line-height:1.5}.auth-page__success[hidden],.auth-page__form[hidden],.auth-page__title[hidden],.auth-page__lead[hidden],.auth-page__error[hidden]{display:none!important}
