.auth-terminal{color:var(--color-fg);background-color:var(--color-ink);background-image:linear-gradient(var(--color-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--color-hairline) 1px, transparent 1px);background-size:48px 48px}.auth-terminal>section{background:color-mix(in srgb, var(--color-ink) 96%, transparent)}.auth-terminal>aside{border-color:var(--color-hairline-strong);background-color:color-mix(in srgb, var(--color-panel) 96%, transparent)}.auth-terminal h1,.auth-terminal h2{color:var(--color-fg);font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}.auth-terminal form{width:100%}.auth-terminal form>[class~=gap-6]{gap:1.25rem}.auth-terminal button[role=combobox]{border:1px solid var(--color-hairline-strong);background-color:var(--color-panel);border-radius:0;min-height:2.75rem}.auth-terminal label:has(>input:not([type=checkbox])){border:1px solid var(--color-hairline-strong);background-color:var(--color-panel);border-radius:0;min-height:2.75rem}.auth-terminal form button[aria-haspopup=listbox]{border-color:var(--color-hairline-strong);background-color:var(--color-panel);border-radius:0}.auth-terminal button[role=combobox]:focus-visible{border-color:var(--color-accent);outline:none}.auth-terminal label:has(>input:not([type=checkbox])):focus-within{border-color:var(--color-accent);outline:none}.auth-terminal label:has(>input:not([type=checkbox])):has(input[aria-invalid=true]){border-color:var(--color-down)}.auth-terminal input:not([type=checkbox]){color:var(--color-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:0;font-size:.8125rem}.auth-terminal input:not([type=checkbox])::placeholder{color:var(--color-dim)}.auth-terminal button{border-radius:0}.auth-terminal button[type=submit]{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.auth-terminal button[type=submit]:not(:disabled){border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-ink)}.auth-terminal button[type=submit]:disabled{border-color:var(--color-hairline);background-color:var(--color-panel-2);color:var(--color-dim)}.auth-terminal a,.auth-terminal button.text-info,.auth-terminal .text-info,.auth-terminal .text-accent{color:var(--color-accent)}.auth-terminal form a,.auth-terminal form button.text-info{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.auth-terminal form label:has(input[type=checkbox]){color:var(--color-fg-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.auth-terminal form label:has(input[type=checkbox])>span:first-of-type{border-color:var(--color-hairline-strong);background-color:var(--color-panel-2)}.auth-terminal form label:has(input[type=checkbox]) input:checked+span{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-ink)}.auth-terminal a:focus-visible,.auth-terminal button:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.auth-terminal p.text-danger{border-left:2px solid var(--color-down);background-color:color-mix(in srgb, var(--color-down) 8%, transparent);color:var(--color-down);font-family:var(--font-mono);padding:.5rem .625rem;font-size:.6875rem;line-height:1.45}.auth-terminal p.text-info{border-left:2px solid var(--color-accent);background-color:var(--color-accent-soft);font-family:var(--font-mono);padding:.5rem .625rem;font-size:.6875rem}.auth-terminal .text-success{color:var(--color-up)}.auth-terminal .text-warning{color:var(--color-warn)}.auth-terminal .text-danger{color:var(--color-down)}.auth-terminal .bg-danger{background-color:var(--color-down)}.auth-terminal .bg-warning{background-color:var(--color-warn)}.auth-terminal .bg-success{background-color:var(--color-up)}.auth-terminal .auth-footer-prompt a{border-bottom:1px solid var(--color-accent-dim)}.auth-terminal section h2[class~=text-20]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.auth-terminal [class~=rounded-1],.auth-terminal [class~=rounded-2],.auth-terminal [class~=rounded-3],.auth-terminal [class~=rounded-4]{border-radius:0}body:has(.auth-terminal) [role=listbox]{border-color:var(--color-hairline-strong);background-color:var(--color-panel);box-shadow:none;font-family:var(--font-mono);border-radius:0;font-size:.75rem}@media (max-width:767px){.auth-terminal{background-size:32px 32px}.auth-terminal>section{padding:1.5rem 1rem}}
