:root{--brand-color-primary:#22c55e;--brand-color-secondary:#00a2fe;--brand-color-accent:#45cff1;--brand-color-surface-bg:#0c0f12;--brand-color-surface-text:#e6edf3;--brand-color-error:#ef4444;--brand-color-success:#22c55e;--brand-font-heading:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--brand-font-body:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}.sign-in{background:radial-gradient(1100px 500px at 85% -10%, #14b8a614, transparent 60%), radial-gradient(900px 500px at -5% 110%, #22d3ee0f, transparent 60%), var(--brand-color-surface-bg,#0c0f12);min-height:100vh;color:var(--brand-color-surface-text,#e6edf3);font-family:var(--brand-font-body,Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#2dd4bf;font-size:.8125rem;line-height:1.5}:where(.sign-in) a:where([href]){color:#2dd4bf;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.15em}:where(.sign-in) a:where([href]:hover){text-decoration-color:currentColor}:where(.sign-in) input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset],[type=hidden])),:where(.sign-in) select,:where(.sign-in) textarea{color:#e6edf3;background-color:#0c0f12;border:1px solid #232c36;max-width:100%}:where(.sign-in) input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset],[type=hidden]))::placeholder,:where(.sign-in) textarea::placeholder{color:#828e9e;opacity:1}:where(.sign-in) button,:where(.sign-in) input:where([type=submit],[type=button],[type=reset]){background-color:#151b22;border:1px solid #232c36}:where(.sign-in) input:where([type=file]){max-width:100%}:where(.sign-in) input::file-selector-button{color:#b6bfca;font:inherit;cursor:pointer;background-color:#151b22;border:1px solid #232c36;border-radius:7px;margin-inline-end:.75rem;padding:.25rem .75rem}:where(.sign-in) fieldset{min-inline-size:0}:where(.sign-in) input[aria-invalid=true],:where(.sign-in) input[aria-invalid=true]:hover,:where(.sign-in) input[aria-invalid=true]:focus,:where(.sign-in) select[aria-invalid=true],:where(.sign-in) select[aria-invalid=true]:hover,:where(.sign-in) select[aria-invalid=true]:focus,:where(.sign-in) textarea[aria-invalid=true],:where(.sign-in) textarea[aria-invalid=true]:hover,:where(.sign-in) textarea[aria-invalid=true]:focus{border-color:#ef4444}:where(.sign-in) input:where(:not([class],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset],[type=hidden])),:where(.sign-in) select:where(:not([class])),:where(.sign-in) textarea:where(:not([class])),:where(.sign-in) label:where(:not([class]):has(>input,>select,>textarea)){min-width:0}:where(.sign-in) a:where([href]:not([class]):focus-visible){outline-offset:2px;border-radius:4px;outline:2px solid #2dd4bf}:where(.sign-in) input:where(:not([class],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset],[type=hidden])),:where(.sign-in) select:where(:not([class])),:where(.sign-in) textarea:where(:not([class])){border-radius:7px;padding:.5rem .75rem;transition:border-color .15s}:where(.sign-in) input:where(:not([class],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset],[type=hidden])):where(:hover:not(:disabled,:focus)),:where(.sign-in) select:where(:not([class])):where(:hover:not(:disabled,:focus)),:where(.sign-in) textarea:where(:not([class])):where(:hover:not(:disabled,:focus)){border-color:#2e3946}:where(.sign-in) input:where(:not([class],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset],[type=hidden])):where(:focus),:where(.sign-in) select:where(:not([class])):where(:focus),:where(.sign-in) textarea:where(:not([class])):where(:focus){border-color:#2dd4bf;outline:none;box-shadow:0 0 0 3px #2dd4bf2e}:where(.sign-in) input:where(:not([class],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset],[type=hidden])):where(:disabled),:where(.sign-in) select:where(:not([class])):where(:disabled),:where(.sign-in) textarea:where(:not([class])):where(:disabled){opacity:.5;cursor:not-allowed}:where(.sign-in) textarea:where(:not([class])){resize:vertical}:where(.sign-in) button:where(:not([class])),:where(.sign-in) input:where([type=submit],[type=button],[type=reset]):where(:not([class])){color:#b6bfca;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}:where(.sign-in) button:where(:not([class])):where(:hover:not(:disabled,[aria-disabled=true])),:where(.sign-in) input:where([type=submit],[type=button],[type=reset]):where(:not([class])):where(:hover:not(:disabled,[aria-disabled=true])){color:#e6edf3;border-color:#2e3946}:where(.sign-in) button:where(:not([class])):where(:focus-visible),:where(.sign-in) input:where([type=submit],[type=button],[type=reset]):where(:not([class])):where(:focus-visible){outline-offset:2px;outline:2px solid #2dd4bf}:where(.sign-in) button:where(:not([class])):where(:disabled,[aria-disabled=true]),:where(.sign-in) input:where([type=submit],[type=button],[type=reset]):where(:not([class])):where(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}:where(.sign-in) ul:where(:not([class])),:where(.sign-in) ol:where(:not([class])){padding-inline-start:1.25em}:where(.sign-in) ul:where(:not([class]))>li::marker{color:#7c8898}:where(.sign-in) ol:where(:not([class]))>li::marker{color:#7c8898}.sign-in{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.sign-in__card{background:#151b22;border:1px solid #232c36;border-radius:9px;width:100%;max-width:420px;padding:2rem;box-shadow:0 2px 8px #0003,0 0 1px #0000004d}@media (width<=479.98px){.sign-in__card{padding:1.25rem}}.sign-in__logo{color:#e6edf3;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.sign-in__subtitle{color:#8a95a1;margin-bottom:1.5rem;font-size:.8125rem}.sign-in__form{flex-direction:column;gap:1rem;display:flex}.sign-in__field{flex-direction:column;gap:.25rem;display:flex}.sign-in__label{text-transform:uppercase;letter-spacing:.05em;color:#8a95a1;font-size:.75rem;font-weight:600}.sign-in__input{color:#e6edf3;background:#121820;border:1px solid #232c36;border-radius:7px;outline:none;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.sign-in__input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf26}.sign-in__input::placeholder{color:#8a95a1}.sign-in__actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.sign-in__btn-primary{color:#fff;background:#22c55e;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.sign-in__btn-primary:hover:where(:not(:disabled,[aria-disabled=true])){background:#16a34a;box-shadow:0 4px 12px #22c55e4d}.sign-in__btn-primary:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.sign-in__btn-primary{cursor:pointer;border:none;width:100%;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.sign-in__btn-primary:disabled{opacity:.5;cursor:not-allowed}.sign-in__btn-ghost{color:#b6bfca;background:#151b22;border:1px solid #232c36;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.sign-in__btn-ghost:hover:where(:not(:disabled,[aria-disabled=true])){color:#e6edf3;border-color:#2e3946}.sign-in__btn-ghost:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.sign-in__btn-ghost{cursor:pointer;width:100%;padding:.5rem 1rem;font-size:.8125rem}.sign-in__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.sign-in__error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:7px;padding:.5rem .75rem;font-size:.8125rem}.sign-in__notice{color:#2dd4bf;background:#0d94881a;border:1px solid #0d948833;border-radius:7px;padding:.5rem .75rem;font-size:.8125rem}.sign-in__toggle{text-align:center;margin-top:1rem}.sign-in__toggle-link{color:#2dd4bf;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.8125rem;text-decoration:underline}.sign-in__toggle-link:hover{color:#22c55e}
