.auth-module__u5r3CG__screen{z-index:1;place-items:center;min-height:100vh;padding:2rem 1.5rem;display:grid;position:relative}.auth-module__u5r3CG__glow{filter:blur(80px);opacity:.4;z-index:0;pointer-events:none;border-radius:50%;position:fixed}.auth-module__u5r3CG__glowA{background:var(--yellow);width:44vmin;height:44vmin;top:-12vmin;left:-8vmin}.auth-module__u5r3CG__glowB{background:var(--red);opacity:.28;width:34vmin;height:34vmin;bottom:-12vmin;right:-8vmin}.auth-module__u5r3CG__card{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdf6dc0a;border-radius:14px;width:100%;max-width:24rem;padding:2.25rem 1.9rem}.auth-module__u5r3CG__mark{font-family:var(--font-head), system-ui, sans-serif;letter-spacing:.02em;color:var(--yellow);margin-bottom:1.6rem;font-size:.86rem;font-weight:800;display:block}.auth-module__u5r3CG__title{font-family:var(--font-head), system-ui, sans-serif;letter-spacing:-.025em;color:var(--cream);margin-bottom:.6rem;font-size:1.9rem;font-weight:800;line-height:1.1}.auth-module__u5r3CG__blurb{color:var(--muted);margin-bottom:1.9rem;font-size:.94rem}.auth-module__u5r3CG__form{gap:1rem;display:grid}.auth-module__u5r3CG__field{gap:.35rem;display:grid}.auth-module__u5r3CG__label{font-family:var(--font-head), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.auth-module__u5r3CG__input{width:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--cream);border:1px solid var(--hairline);background:#fdf6dc0f;border-radius:8px;padding:.7rem .85rem;font-size:.95rem;transition:border-color .15s,background .15s}.auth-module__u5r3CG__input:focus{border-color:var(--yellow);background:#fdf6dc17;outline:none}.auth-module__u5r3CG__gbtn{width:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);background:var(--yellow);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.7rem;margin-top:.35rem;padding:.82rem 1rem;font-size:.93rem;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex}.auth-module__u5r3CG__gbtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-module__u5r3CG__gbtn:active{transform:translateY(0)}.auth-module__u5r3CG__ghost{width:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--cream);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.auth-module__u5r3CG__ghost:hover{background:#fdf6dc12}.auth-module__u5r3CG__error{border-left:3px solid var(--red);color:var(--cream);overflow-wrap:anywhere;background:#e427181f;border-radius:0 7px 7px 0;margin-bottom:1.3rem;padding:.7rem .9rem;font-size:.86rem}.auth-module__u5r3CG__who{font-family:var(--font-head), system-ui, sans-serif;color:var(--cream);overflow-wrap:anywhere;background:#fdf6dc12;border-radius:7px;margin-bottom:1.5rem;padding:.6rem .8rem;font-size:.88rem}.auth-module__u5r3CG__foot{border-top:1px solid var(--hairline);color:var(--faint);margin-top:1.5rem;padding-top:1.1rem;font-size:.78rem}@media (prefers-reduced-motion:reduce){.auth-module__u5r3CG__gbtn,.auth-module__u5r3CG__ghost{transition:none}}
