.clearity-login-page{color:#0b1a45;background:#fafbfd;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.clearity-login-page__ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.clearity-login-page__glow{border-radius:9999px;position:absolute}.clearity-login-page__glow--orange{background:radial-gradient(closest-side,#ff5a1f14,#0000);width:500px;height:500px;bottom:0;right:0}.clearity-login-page__fade{background:linear-gradient(#fff0 0%,#fafbfdcc 60%,#fafbfd 100%);position:absolute;inset:0}.clearity-login-page__main{z-index:1;flex-direction:column;flex:auto;align-items:center;width:100%;max-width:72rem;margin:0 auto;padding:calc(74px + 3rem) 1.5rem 2.5rem;display:flex;position:relative}@media (width>=640px){.clearity-login-page__main{padding-top:calc(90px + 3rem);padding-left:2.5rem;padding-right:2.5rem}}.clearity-login-page__brand{text-align:center;flex-direction:column;align-items:center;display:flex}.clearity-login-page__stack{text-align:center;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;width:min(100%,25rem);margin-top:.875rem;padding-bottom:1rem;display:flex}.clearity-auth-mode{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #0b1a450f;border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.25rem;width:100%;margin-bottom:.6rem;padding:.25rem;display:grid;box-shadow:0 10px 30px -24px #0b1a4559}.clearity-auth-mode button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.62rem;min-height:2.25rem;font-size:.78rem;font-weight:650;transition:all .18s}.clearity-auth-mode button[aria-selected=true]{color:#0b1a45;background:#fff;box-shadow:0 5px 18px -10px #0b1a4559}@media (height>=820px){.clearity-login-page__stack{margin-top:1rem}}@media (height<=740px){.clearity-login-page__stack{margin-top:.75rem}}.clearity-login-page__title{color:#0000;background-image:linear-gradient(90deg,#0b1a45 0%,#1e90ff 52%,#ff5a1f 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:0;line-height:1.15}.clearity-login-card{text-align:left;background:#fff;border:1px solid #0b1a450f;border-radius:.9rem;width:100%;padding:1.25rem 1.15rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1a450a,0 20px 40px -26px #0b1a4542}@media (width>=640px){.clearity-login-card{padding:1.35rem 1.3rem 1.25rem}}.clearity-login-card__accent{background:linear-gradient(90deg,#0b1a45,#1e90ff,#ff5a1f);height:3px;position:absolute;top:0;left:0;right:0}.clearity-login-field{flex-direction:column;gap:.3rem;display:flex}.clearity-login-field+.clearity-login-field{margin-top:.8rem}.clearity-login-field-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.clearity-login-field-row .clearity-login-field+.clearity-login-field{margin-top:0}.clearity-login-field__hint{color:#94a3b8;font-size:.68rem;line-height:1.35}.clearity-login-field__code{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;height:3.25rem;font-size:1.35rem;font-weight:700}.clearity-login-card__instructions{color:#64748b;text-align:center;margin:0 0 1rem;font-size:.78rem;line-height:1.5}.clearity-login-card__instructions strong{color:#0b1a45}.clearity-login-field__label{color:#0b1a45;font-size:.75rem;font-weight:600}.clearity-login-field__input{color:#0b1a45;background:#fbfcfe;border:1px solid #0b1a451a;border-radius:.7rem;width:100%;height:2.5rem;padding:0 .85rem;font-size:.875rem;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffffb3}.clearity-login-field__input::placeholder{color:#94a3b8}.clearity-login-field__input:hover:not(:disabled){border-color:#1e90ff47}.clearity-login-field__input:focus{background:#fff;border-color:#1e90ff73;outline:none;box-shadow:0 0 0 3px #1e90ff1f}.clearity-login-field__input:disabled{opacity:.65;cursor:not-allowed}.clearity-login-field__password{position:relative}.clearity-login-field__input--password{padding-right:2.6rem}.clearity-login-field__toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.clearity-login-field__toggle:hover:not(:disabled){color:#0b1a45;background:#0b1a450a}.clearity-login-field__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #1e90ff59}.clearity-login-field__toggle:disabled{opacity:.5;cursor:not-allowed}.clearity-login-card__forgot-row{justify-content:flex-end;margin-top:.55rem;display:flex}.clearity-login-card__forgot{color:#1e90ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500;transition:color .16s,opacity .16s}.clearity-login-card__forgot:hover:not(:disabled){color:#0b1a45}.clearity-login-card__forgot:focus-visible{border-radius:.25rem;outline:none;box-shadow:0 0 0 2px #1e90ff59}.clearity-login-card__forgot:disabled{opacity:.55;cursor:not-allowed}.clearity-login-card__notice,.clearity-login-card__error{border-radius:.6rem;margin:.7rem 0 0;padding:.55rem .7rem;font-size:.75rem;line-height:1.4}.clearity-login-card__notice{color:#0b1a45;background:#1e90ff14}.clearity-login-card__error{color:#b91c1c;background:#ef444414}.clearity-login-card__submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background-image:linear-gradient(90deg,#0b1a45,#1e90ff,#ff5a1f);background-position:50%;background-size:100% 100%;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s,opacity .16s;display:inline-flex;box-shadow:0 10px 24px -14px #1e90ffbf}.clearity-login-card__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px -16px #1e90ffd9}.clearity-login-card__submit:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e90ff73,0 10px 24px -14px #1e90ffbf}.clearity-login-card__submit:disabled{cursor:not-allowed;opacity:.78;filter:none;transform:none}.clearity-login-card__spinner{animation:.8s linear infinite clearityLoginSpin}.clearity-login-card__divider{color:#94a3b8;align-items:center;gap:.6rem;margin:.85rem 0;font-size:.68rem;display:flex}.clearity-login-card__divider:before,.clearity-login-card__divider:after{content:"";background:#0b1a4514;flex:1;height:1px}.clearity-login-card__passkey{color:#0b1a45;cursor:pointer;background:#fafbfdcc;border:1px solid #0b1a451a;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;font-size:.8rem;font-weight:650;transition:all .18s;display:inline-flex}.clearity-login-card__passkey:hover:not(:disabled){background:#fff;border-color:#1e90ff4d;box-shadow:0 8px 20px -16px #1e90ff99}.clearity-login-card__resend{justify-content:space-between;margin-top:.8rem;display:flex}.clearity-login-card__resend button{color:#1e90ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.clearity-login-card__resend button:disabled{color:#94a3b8;cursor:not-allowed}@media (width<=420px){.clearity-login-field-row{grid-template-columns:1fr}.clearity-login-field-row .clearity-login-field+.clearity-login-field{margin-top:.8rem}}.clearity-login-page__domain{letter-spacing:.28em;color:#475569;text-align:center;margin-top:1.5rem;font-size:.75rem;line-height:1rem}.clearity-login-transition{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbfddb;justify-content:center;align-items:center;animation:.28s both clearityLoginFade;display:flex;position:fixed;inset:0}.clearity-login-transition__panel{flex-direction:column;align-items:center;gap:1rem;animation:.55s cubic-bezier(.22,1,.36,1) both clearityLoginRise;display:flex}.clearity-login-transition__bar{background:#0b1a4514;border-radius:9999px;width:7.5rem;height:2px;overflow:hidden}.clearity-login-transition__bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0b1a45,#1e90ff,#ff5a1f);width:40%;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) infinite clearityLoginSweep;display:block}.clearity-login-transition__copy{color:#64748b;margin:0;font-size:.8125rem;font-weight:500}@keyframes clearityLoginFade{0%{opacity:0}to{opacity:1}}@keyframes clearityLoginRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes clearityLoginSpin{to{transform:rotate(360deg)}}@keyframes clearityLoginSweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.clearity-login-page__brand p,.clearity-login-page__title,.clearity-login-card,.clearity-login-card__submit,.clearity-login-page__domain,.clearity-login-transition,.clearity-login-transition__panel,.clearity-login-card__spinner,.clearity-login-transition__bar:after{animation:none!important}.clearity-login-card__submit:hover:not(:disabled){transform:none}}
