.auth26{--a-ink:#0E0F0C;--a-ink2:#1A1B17;--a-cream:#F3F1EA;--a-sand:#E9E6DC;--a-line:#DCD9CE;--a-text2:#5C5B54;--a-muted:#77756D;--a-accent:#4DE8A0;--a-accent-ink:#0B7A4B;--a-accent-tint:#DDF8EA;font-family:var(--font-body),system-ui,sans-serif;color:var(--a-ink)}.auth26 .bg-white.rounded-xl{border-radius:28px;box-shadow:none;border:1px solid var(--a-line);padding:36px}@media (max-width:480px){.auth26 .bg-white.rounded-xl{padding:26px 20px;border-radius:24px}}.auth26 h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--a-ink)}.auth26 h1.text-2xl{font-size:38px;margin-bottom:10px}.auth26 h1.text-xl{font-size:30px}.auth26 .text-slate-800,.auth26 .text-slate-900{color:var(--a-ink)}.auth26 .text-slate-700{color:var(--a-ink);font-weight:600}.auth26 .text-slate-500,.auth26 .text-slate-600{color:var(--a-text2)}.auth26 .text-slate-400{color:var(--a-muted)}.auth26 .text-red-600{color:#C2410C}.auth26 .text-blue-600,.auth26 .text-blue-700{color:var(--a-accent-ink);font-weight:600}.auth26 .hover\:text-blue-600:hover{color:var(--a-accent-ink)}.auth26 input[type=email],.auth26 input[type=password],.auth26 input[type=text]{border:1.5px solid var(--a-line);border-radius:14px;padding:13px 14px;font-size:16px;background:#FBFAF6;color:var(--a-ink);transition:border-color .15s,box-shadow .15s,background .15s}.auth26 input[type=email]:focus,.auth26 input[type=password]:focus,.auth26 input[type=text]:focus{outline:none;border-color:var(--a-ink);background:#fff;box-shadow:0 0 0 4px rgba(77,232,160,.35)}.auth26 input[type=checkbox]{accent-color:var(--a-ink);width:18px;height:18px}.auth26 button.bg-blue-600,.auth26 button.bg-slate-900{background:var(--a-ink);color:var(--a-cream);border-radius:999px;padding-top:15px;padding-bottom:15px;font-size:15px;font-weight:600}.auth26 button.bg-blue-600:hover:not(:disabled),.auth26 button.bg-slate-900:hover:not(:disabled){background:var(--a-ink2);box-shadow:inset 0 0 0 2px var(--a-accent)}.auth26 button.border.border-slate-300{border:1.5px solid var(--a-ink);border-radius:999px;color:var(--a-ink);padding-top:13px;padding-bottom:13px;font-size:15px;font-weight:600;background:transparent}.auth26 button.border.border-slate-300:hover{background:var(--a-sand)}.auth26 .bg-slate-200{background:var(--a-line)}.auth26 .bg-green-50{color:var(--a-ink)}.auth26 .bg-blue-50,.auth26 .bg-green-50{background:var(--a-accent-tint);border-color:transparent;border-radius:14px}.auth26 .bg-red-50{border-radius:14px}.auth26 .bg-amber-50{border-radius:16px}