.auth-surface-module__NS7VRG__shell{place-items:center;min-height:100dvh;padding:48px 20px;display:grid}.auth-surface-module__NS7VRG__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);width:min(100%,470px);box-shadow:var(--shadow-lg);gap:24px;padding:clamp(24px,6vw,42px);display:grid}.auth-surface-module__NS7VRG__wideCard{width:min(100%,680px)}.auth-surface-module__NS7VRG__brand{letter-spacing:-.02em;align-items:center;gap:10px;width:fit-content;min-height:44px;font-weight:850;display:inline-flex}.auth-surface-module__NS7VRG__brandMark{color:#17231f;background:var(--lime);width:38px;height:38px;font-family:var(--font-display), Georgia, serif;border-radius:12px;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.auth-surface-module__NS7VRG__heading{gap:10px;display:grid}.auth-surface-module__NS7VRG__eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.auth-surface-module__NS7VRG__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;font-size:clamp(2.35rem,9vw,4rem);font-weight:520;line-height:.98}.auth-surface-module__NS7VRG__copy{color:var(--muted);line-height:1.65}.auth-surface-module__NS7VRG__form{gap:18px;display:grid}.auth-surface-module__NS7VRG__field{color:var(--ink-soft);gap:8px;font-size:.84rem;font-weight:750;display:grid}.auth-surface-module__NS7VRG__input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-height:52px;padding:0 15px;transition:border-color .15s,box-shadow .15s}.auth-surface-module__NS7VRG__input:hover{border-color:var(--moss-soft)}.auth-surface-module__NS7VRG__input:focus{border-color:var(--moss-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 35%, transparent);outline:none}.auth-surface-module__NS7VRG__primaryButton{border-radius:var(--radius-sm);color:#f8faf4;background:#20362d;min-height:52px;padding:0 20px;font-weight:850;transition:transform .15s,background .15s}.auth-surface-module__NS7VRG__primaryButton:hover{background:#315344;transform:translateY(-1px)}.auth-surface-module__NS7VRG__notice,.auth-surface-module__NS7VRG__setupBox{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;font-size:.88rem;line-height:1.55}.auth-surface-module__NS7VRG__error{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.auth-surface-module__NS7VRG__success{border-color:color-mix(in srgb, var(--mint) 58%, var(--line));color:var(--ink-soft);background:color-mix(in srgb, var(--mint) 17%, transparent)}.auth-surface-module__NS7VRG__setupBox{color:var(--ink-soft);background:var(--surface);gap:5px;display:grid}.auth-surface-module__NS7VRG__setupBox p,.auth-surface-module__NS7VRG__adminPanel p{color:var(--muted)}.auth-surface-module__NS7VRG__hint{color:var(--muted);margin-top:-8px;font-size:.78rem}.auth-surface-module__NS7VRG__links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;padding-top:4px;display:flex}.auth-surface-module__NS7VRG__textLink,.auth-surface-module__NS7VRG__textButton{min-height:44px;color:var(--moss-soft);background:0 0;align-items:center;font-size:.84rem;font-weight:780;display:inline-flex}.auth-surface-module__NS7VRG__textLink:hover,.auth-surface-module__NS7VRG__textButton:hover{text-underline-offset:4px;text-decoration:underline}.auth-surface-module__NS7VRG__adminPanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:18px;padding:20px;display:grid}.auth-surface-module__NS7VRG__adminPanel>div{gap:5px;display:grid}.auth-surface-module__NS7VRG__adminPanel h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:1.65rem;font-weight:550}@media (max-width:520px){.auth-surface-module__NS7VRG__shell{align-items:start;padding:18px 12px}.auth-surface-module__NS7VRG__card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.auth-surface-module__NS7VRG__input,.auth-surface-module__NS7VRG__primaryButton{transition:none}}
