: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}.parker-login{background:radial-gradient(ellipse 800px 400px at 70% -15%, #00bfe014, transparent 60%), radial-gradient(ellipse 600px 350px at -10% 105%, #00fb940d, transparent 60%), var(--brand-color-surface-bg,#0c0f12);min-height:100vh;color:var(--brand-color-surface-text,#f0f4f8);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;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.parker-login__card{background:#151b22;border:1px solid #232c36;border-radius:12px;width:100%;max-width:400px;padding:2rem;box-shadow:0 2px 8px #0003,0 0 1px #0000004d}.parker-login__logo{object-fit:contain;width:auto;height:40px;margin-bottom:.75rem;display:block}.parker-login__subtitle{color:#c2cbd5;margin-bottom:1.5rem;font-size:.8125rem}.parker-login__form{flex-direction:column;gap:1rem;display:flex}.parker-login__field{flex-direction:column;gap:.25rem;display:flex}.parker-login__label{text-transform:uppercase;letter-spacing:.05em;color:#a0a9b4;font-size:.75rem;font-weight:600}.parker-login__input{color:#f0f4f8;background:#11161b;border:1px solid #232c36;border-radius:7px;outline:none;min-height:44px;padding:.75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.parker-login__input:focus{border-color:#00bfe0;box-shadow:0 0 0 3px #00bfe026}.parker-login__input::placeholder{color:#a0a9b4}.parker-login__input--otp{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.parker-login__error{color:#ef4444;background:#ef44441f;border:1px solid #ef444433;border-radius:7px;padding:.5rem .75rem;font-size:.8125rem}.parker-login__btn-primary{color:#0c0f12;cursor:pointer;background:linear-gradient(135deg,#00fb94 0%,#00d0c7 50%,#00a5fa 100%);border:none;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:box-shadow .15s,opacity .15s;display:flex}.parker-login__btn-primary:hover{box-shadow:0 6px 18px -4px #00bfe073,inset 0 1px #fff3}.parker-login__btn-primary:disabled{opacity:.5;cursor:not-allowed}.parker-login__btn-ghost{color:#c2cbd5;cursor:pointer;background:0 0;border:1px solid #232c36;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.8125rem;transition:border-color .15s,color .15s;display:flex}.parker-login__btn-ghost:hover{color:#f0f4f8;border-color:#00bfe073}.parker-login__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.parker-login__footer{text-align:center;margin-top:1.5rem;font-size:.8125rem}.parker-login__footer-text{color:#a0a9b4}.parker-login__footer-link{color:#00bfe0;text-underline-offset:2px;text-decoration:underline}.parker-login__footer-link:hover{color:#00fb94}
