.authlite{--_accent:var(--authlite-accent,#2563eb);--_accent-text:var(--authlite-accent-text,#fff);--_bg:var(--authlite-bg,#f5f6f8);--_surface:var(--authlite-surface,#fff);--_text:var(--authlite-text,#16181d);--_muted:var(--authlite-muted,#5d6472);--_border:var(--authlite-border,#d9dde4);--_error:var(--authlite-error,#c62828);--_error-bg:color-mix(in srgb, var(--_error) 10%, var(--_surface));--_success:var(--authlite-success,#1b7f43);--_success-bg:color-mix(in srgb, var(--_success) 10%, var(--_surface));--_radius:var(--authlite-radius,12px);--_font:var(--authlite-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;background:var(--_bg);min-height:100dvh;color:var(--_text);font-family:var(--_font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:center;padding:24px 16px;font-size:16px;line-height:1.5;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .authlite{--_accent:var(--authlite-accent,#5b8cff);--_accent-text:var(--authlite-accent-text,#0b1020);--_bg:var(--authlite-bg,#0f1115);--_surface:var(--authlite-surface,#181b22);--_text:var(--authlite-text,#e8eaef);--_muted:var(--authlite-muted,#a0a7b4);--_border:var(--authlite-border,#2c313c);--_error:var(--authlite-error,#ff7b7b);--_success:var(--authlite-success,#5fd08e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .authlite{--_accent:var(--authlite-accent,#5b8cff);--_accent-text:var(--authlite-accent-text,#0b1020);--_bg:var(--authlite-bg,#0f1115);--_surface:var(--authlite-surface,#181b22);--_text:var(--authlite-text,#e8eaef);--_muted:var(--authlite-muted,#a0a7b4);--_border:var(--authlite-border,#2c313c);--_error:var(--authlite-error,#ff7b7b);--_success:var(--authlite-success,#5fd08e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.authlite *,.authlite :before,.authlite :after{box-sizing:border-box}.authlite-card{background:var(--_surface);border:1px solid var(--_border);border-radius:var(--_radius);width:100%;max-width:400px;padding:32px 28px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.authlite-brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.authlite-logo{max-height:40px;display:flex}.authlite-logo img,.authlite-logo svg{width:auto;max-height:40px}.authlite-app-name{font-size:17px;font-weight:600}.authlite-title{margin:0 0 20px;font-size:24px;font-weight:650;line-height:1.25}.authlite-text{color:var(--_muted);margin:0 0 16px}.authlite-form{flex-direction:column;gap:16px;display:flex}.authlite-field{flex-direction:column;gap:6px;display:flex}.authlite-label{font-size:14px;font-weight:550}.authlite-input-wrap{display:flex;position:relative}.authlite-input{width:100%;min-height:44px;font:inherit;color:var(--_text);background:var(--_surface);border:1px solid var(--_border);border-radius:calc(var(--_radius) * .67);outline:none;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.authlite-input-wrap:has(.authlite-toggle) .authlite-input{padding-right:92px}.authlite-input:focus-visible{border-color:var(--_accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--_accent) 25%, transparent)}.authlite-input[aria-invalid=true]{border-color:var(--_error)}.authlite-toggle{min-height:36px;font:inherit;color:var(--_muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.authlite-toggle:hover{color:var(--_text)}.authlite-toggle:focus-visible{outline:2px solid var(--_accent)}.authlite-hint{color:var(--_muted);margin:0;font-size:13px}.authlite-field-error{color:var(--_error);margin:0;font-size:13px}.authlite-button{width:100%;min-height:46px;font:inherit;color:var(--_accent-text);background:var(--_accent);border-radius:calc(var(--_radius) * .67);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.authlite-button:hover:not(:disabled){filter:brightness(1.08)}.authlite-button:focus-visible{outline:3px solid color-mix(in srgb, var(--_accent) 40%, transparent);outline-offset:2px}.authlite-button:disabled{opacity:.65;cursor:progress}.authlite-sign-out{min-height:40px;font:inherit;color:inherit;border:1px solid var(--authlite-border,currentColor);border-radius:calc(var(--authlite-radius,12px) * .67);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 16px;font-weight:550;display:inline-flex}.authlite-sign-out:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}.authlite-sign-out:disabled{opacity:.65;cursor:progress}.authlite-message{border-radius:calc(var(--_radius) * .67);padding:10px 12px;font-size:15px}.authlite-message-error{color:var(--_error);background:var(--_error-bg)}.authlite-message-success,.authlite-message-info{color:var(--_success);background:var(--_success-bg)}.authlite-row-end{justify-content:flex-end;margin-top:-6px;display:flex}.authlite-link{color:var(--_accent);font-weight:550;text-decoration:none}.authlite-link:hover{text-decoration:underline}.authlite-link:focus-visible{outline:2px solid var(--_accent);outline-offset:2px;border-radius:2px}.authlite-footer{text-align:center;color:var(--_muted);margin:20px 0 0;font-size:15px}@media (width<=480px){.authlite{align-items:flex-start;padding:16px}.authlite-card{border-radius:var(--_radius);padding:24px 18px}}:root{--authlite-accent:#0f766e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--authlite-accent:#2dd4bf}}body{color:canvastext;background:canvas;margin:0}.page{max-width:640px;margin:0 auto;padding:32px 16px}.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}
