.auth-module-scss-module__QVUSgW__shell{width:100%;padding:var(--space-8) var(--space-6);align-content:center;justify-items:center;display:grid}.auth-module-scss-module__QVUSgW__card{gap:var(--space-4);width:100%;max-width:24rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--retro-4);justify-items:center;display:grid}.auth-module-scss-module__QVUSgW__title{text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-shadow:none;font-weight:var(--font-weight-semibold)}.auth-module-scss-module__QVUSgW__form{gap:var(--space-4);width:100%;max-width:22rem;display:grid}.auth-module-scss-module__QVUSgW__form button[type=submit]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;box-shadow:var(--retro-1);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);grid-auto-flow:column;display:inline-grid}.auth-module-scss-module__QVUSgW__form button[type=submit]:hover:not(:disabled){box-shadow:var(--retro-2);transform:translate(-1px,-1px)}.auth-module-scss-module__QVUSgW__form button[type=submit]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:1px}.auth-module-scss-module__QVUSgW__form button[type=submit]:disabled{box-shadow:none;opacity:var(--control-disabled-opacity);cursor:not-allowed;transform:none}.auth-module-scss-module__QVUSgW__form button[type=submit]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);box-shadow:var(--retro-4);justify-content:center;transform:translate(-1px,-1px)}.auth-module-scss-module__QVUSgW__form button[type=submit]:active:not(:disabled,[aria-disabled=true]){box-shadow:var(--retro-2);transform:translate(2px,2px)}.auth-module-scss-module__QVUSgW__form button[type=submit][aria-disabled=true]{opacity:var(--control-disabled-opacity);cursor:not-allowed}.auth-module-scss-module__QVUSgW__field{gap:var(--space-1);display:grid}.auth-module-scss-module__QVUSgW__field span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.auth-module-scss-module__QVUSgW__field input{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--control-radius);background:var(--color-control-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm)}.auth-module-scss-module__QVUSgW__field input::placeholder{color:var(--color-control-placeholder)}.auth-module-scss-module__QVUSgW__field input:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring);border-color:var(--color-control-accent);outline:none}.auth-module-scss-module__QVUSgW__field input:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.auth-module-scss-module__QVUSgW__field input:is(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%),linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - var(--space-3) - .3rem) 50%,calc(100% - var(--space-3)) 50%;cursor:pointer;background-repeat:no-repeat;background-size:.3rem .3rem;padding-inline-end:calc(var(--space-3) + 1rem)}.auth-module-scss-module__QVUSgW__field input:is(select):disabled{cursor:not-allowed}.auth-module-scss-module__QVUSgW__error{color:var(--color-accent-strong);font-size:var(--font-size-sm)}.auth-module-scss-module__QVUSgW__alt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.auth-module-scss-module__QVUSgW__alt a{text-decoration:underline}
