.AuthForm-module__4z9wLq__card{background:linear-gradient(180deg, #fffdf8, var(--paper-2,#f1efe8));border:var(--cut-edge-lg,3px) solid var(--ink,#14100e);width:min(100%,420px);box-shadow:0 0 0 3px var(--white,#fff), var(--cut-drop-lg,7px 7px 0 var(--ink,#14100e));border-radius:20px;gap:14px;padding:clamp(26px,4vw,36px) clamp(22px,3.5vw,32px);display:grid}.AuthForm-module__4z9wLq__title{font-family:var(--disp,ui-rounded, system-ui, sans-serif);margin:0;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:700;line-height:1.02}.AuthForm-module__4z9wLq__note{color:var(--ink-dim,#67615c);margin:0 0 4px;font-size:.92rem;line-height:1.55}.AuthForm-module__4z9wLq__field{gap:6px;display:grid}.AuthForm-module__4z9wLq__label{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim,#67615c);font-size:.66rem;font-weight:700}.AuthForm-module__4z9wLq__input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--ink,#14100e);background:var(--white,#fff);border:2px solid var(--ink,#14100e);box-shadow:0 2px 0 color-mix(in srgb, var(--ink,#14100e) 65%, transparent);transition:box-shadow .15s var(--ease-swift,ease-out), border-color .15s var(--ease-swift,ease-out);border-radius:12px;padding:10px 14px;font-size:1rem}.AuthForm-module__4z9wLq__input:focus-visible{border-color:var(--red,#e91e2e);box-shadow:0 2px 0 color-mix(in srgb, var(--red,#e91e2e) 60%, transparent), 0 0 0 3px color-mix(in srgb, var(--red,#e91e2e) 18%, transparent);outline:none}.AuthForm-module__4z9wLq__hint{color:var(--ink-dim,#67615c);font-size:.78rem;line-height:1.4}.AuthForm-module__4z9wLq__error{border:1.5px solid color-mix(in srgb, var(--red,#e91e2e) 45%, transparent);background:color-mix(in srgb, var(--red,#e91e2e) 7%, #fff);color:var(--red-text,#c81022);border-radius:12px;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.45}.AuthForm-module__4z9wLq__submit{width:100%;margin-top:4px}.AuthForm-module__4z9wLq__divider{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim,#67615c);justify-self:center;align-items:center;gap:10px;width:100%;font-size:.66rem;display:flex}.AuthForm-module__4z9wLq__divider:before,.AuthForm-module__4z9wLq__divider:after{content:"";border-top:1.5px dashed var(--hair,#0d0d0d1a);flex:1}.AuthForm-module__4z9wLq__oauthBtn{border-radius:var(--pill,999px);background:var(--white,#fff);width:100%;min-height:48px;color:var(--ink,#14100e);border:2px solid var(--ink,#14100e);box-shadow:0 2px 0 color-mix(in srgb, var(--ink,#14100e) 65%, transparent);font-family:var(--disp,ui-rounded, system-ui, sans-serif);transition:transform .15s var(--ease-snap,cubic-bezier(.2, .9, .1, 1)), box-shadow .2s var(--ease-swift,ease-out);justify-content:center;align-items:center;padding:11px 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.AuthForm-module__4z9wLq__oauthBtn:hover{transform:translateY(-1px)}.AuthForm-module__4z9wLq__oauthBtn:active{box-shadow:0 0 0 color-mix(in srgb, var(--ink,#14100e) 65%, transparent);transform:translateY(1px)}.AuthForm-module__4z9wLq__oauthBtn:focus-visible{outline:2px solid var(--red,#e91e2e);outline-offset:2px}.AuthForm-module__4z9wLq__switchLine{color:var(--ink-dim,#67615c);margin:8px 0 0;font-size:.9rem;line-height:1.9}.AuthForm-module__4z9wLq__switchLink{color:var(--red-text,#c81022);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--red,#e91e2e) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--red,#e91e2e) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease-swift,ease-out), transform 80ms var(--ease-snap,ease-out);font-weight:700;display:inline-block;position:relative}.AuthForm-module__4z9wLq__switchLink:after{content:"";position:absolute;inset:-13px -6px}.AuthForm-module__4z9wLq__switchLink:hover{-webkit-text-decoration-color:var(--red,#e91e2e);text-decoration-color:var(--red,#e91e2e)}.AuthForm-module__4z9wLq__switchLink:active{-webkit-text-decoration-color:var(--red,#e91e2e);text-decoration-color:var(--red,#e91e2e);transform:translateY(1px)}
