.auth-container[data-astro-cid-j7y7d5ql]{display:flex;justify-content:center;padding:2rem 0}.auth-card[data-astro-cid-j7y7d5ql]{width:100%;max-width:420px}.auth-header[data-astro-cid-j7y7d5ql]{text-align:center;margin-bottom:1.5rem}.auth-icon[data-astro-cid-j7y7d5ql]{font-size:2.5rem;margin-bottom:.75rem}.auth-title[data-astro-cid-j7y7d5ql]{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.auth-subtitle[data-astro-cid-j7y7d5ql]{margin:0;font-size:.875rem;color:var(--color-primary-muted)}.auth-terminal[data-astro-cid-j7y7d5ql]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.terminal-bar[data-astro-cid-j7y7d5ql]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.terminal-dot[data-astro-cid-j7y7d5ql]{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary-subtle)}.terminal-dot[data-astro-cid-j7y7d5ql]:first-child{background-color:#ff5f56}.terminal-dot[data-astro-cid-j7y7d5ql]:nth-child(2){background-color:#ffbd2e}.terminal-dot[data-astro-cid-j7y7d5ql]:nth-child(3){background-color:#27ca40}.terminal-path[data-astro-cid-j7y7d5ql]{margin-left:auto;font-size:.75rem;color:var(--color-primary-subtle);font-family:monospace}.auth-message[data-astro-cid-j7y7d5ql]{margin:1rem;padding:.75rem 1rem;border-radius:.25rem;font-size:.875rem;font-family:monospace}.auth-message-success[data-astro-cid-j7y7d5ql]{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid var(--color-primary);color:var(--color-primary)}.auth-message-error[data-astro-cid-j7y7d5ql]{background-color:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid var(--color-error);color:var(--color-error)}.message-prefix[data-astro-cid-j7y7d5ql]{font-weight:700}.auth-form[data-astro-cid-j7y7d5ql]{padding:1.5rem}.form-group[data-astro-cid-j7y7d5ql]{margin-bottom:1.25rem}.form-label[data-astro-cid-j7y7d5ql]{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-muted)}.label-prompt[data-astro-cid-j7y7d5ql]{color:var(--color-accent);margin-right:.25rem}.form-input[data-astro-cid-j7y7d5ql]{width:100%;padding:.75rem 1rem;font-family:monospace;font-size:.9375rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-primary);transition:border-color .15s,box-shadow .15s}.form-input[data-astro-cid-j7y7d5ql]::-moz-placeholder{color:var(--color-primary-subtle)}.form-input[data-astro-cid-j7y7d5ql]::placeholder{color:var(--color-primary-subtle)}.form-input[data-astro-cid-j7y7d5ql]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.auth-submit[data-astro-cid-j7y7d5ql]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background-color:var(--color-primary);border:none;border-radius:.25rem;color:var(--color-bg);cursor:pointer;transition:all .15s}.auth-submit[data-astro-cid-j7y7d5ql]:hover:not(:disabled){background-color:var(--color-primary-bright);transform:translateY(-1px)}.auth-submit[data-astro-cid-j7y7d5ql]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-arrow[data-astro-cid-j7y7d5ql]{transition:transform .15s}.auth-submit[data-astro-cid-j7y7d5ql]:hover:not(:disabled) .submit-arrow[data-astro-cid-j7y7d5ql]{transform:translate(3px)}.auth-footer[data-astro-cid-j7y7d5ql]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);text-align:center;font-size:.875rem}.footer-text[data-astro-cid-j7y7d5ql]{color:var(--color-primary-subtle);margin-right:.5rem}.footer-link[data-astro-cid-j7y7d5ql]{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .15s}.footer-link[data-astro-cid-j7y7d5ql]:hover{color:var(--color-primary-bright)}
