.registration-page{background:var(--ui-page);color:var(--ui-ink);--registration-error:#b42336;--registration-error-bg:#fff1f3;font-family:Manrope,Arial,sans-serif}html[data-theme=dark] .registration-page{--registration-error:#ffb5bf;--registration-error-bg:#44252e}.registration-card{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.registration-brand .brand-wordmark{color:var(--ui-ink);font-size:27px}.registration-brand .brand-pipe{color:var(--ui-brand-strong);width:30px;height:40px}.registration-page h2,.registration-page :is([class*=text-slate-1],[class*=text-slate-2],[class*=text-slate-3]){color:var(--ui-ink)}.registration-page :is([class*=text-slate-4],[class*=text-slate-5]){color:var(--ui-muted)}.registration-page :is([class*=text-amber-],[class*=text-orange-],[class*=text-emerald-],[class*=text-cyan-]){color:var(--ui-brand-strong)}.registration-page [class*=border-slate-]{border-color:var(--ui-line)}.registration-page :is(.bg-slate-950,.registration-role-picker){background:var(--ui-inset)}.registration-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);font-family:inherit}.registration-page :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.registration-page :is(input,select,textarea):focus{border-color:var(--ui-brand);outline:2px solid var(--ui-brand);outline-offset:2px;box-shadow:none}.registration-page input[type=checkbox]{accent-color:var(--ui-brand);flex-shrink:0;width:16px;height:16px}.registration-page label:has(input[type=checkbox]:checked){background:var(--ui-brand-soft);color:var(--ui-ink)}.registration-page [class*=hover\:bg-slate-]:hover{background:var(--ui-brand-soft)}.registration-role-picker button{color:var(--ui-muted);background:0 0}.registration-role-picker button[aria-pressed=true],.registration-page button[type=submit]{background:var(--ui-brand-deep);color:#fff;box-shadow:none;background-image:none}.registration-role-picker button[aria-pressed=false]:hover{color:var(--ui-ink);background:var(--ui-brand-soft)}.registration-page button[type=submit]:hover:not(:disabled){filter:brightness(.94)}.registration-page :is([class*=text-red-],[class*=text-rose-]){color:var(--registration-error)}.registration-page [class*=bg-red-]{background:var(--registration-error-bg);border-color:var(--registration-error)}@media (max-width:639px){.registration-page{padding-top:32px;padding-bottom:32px}.registration-page h2{font-size:26px}}
