._47jm0G_shell{color:#f7f7f5;background:radial-gradient(at top,#00a19b14 0%,#00a19b00 50%),linear-gradient(#050505 0%,#0a0a0a 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}._47jm0G_shell:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff06 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}._47jm0G_brand{z-index:2;flex-direction:column;gap:.2rem;display:flex;position:absolute;top:1.75rem;left:1.75rem}._47jm0G_brandEyebrow{font-family:var(--fl-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#00a19b;margin:0;font-size:.65rem}._47jm0G_brandTitle{font-family:var(--fl-font-display);letter-spacing:-.01em;color:#f7f7f5;margin:0;font-size:1.05rem;font-weight:700}._47jm0G_card{z-index:1;background:linear-gradient(#161616 0%,#121212 100%);border:1px solid #ffffff0f;border-radius:1.25rem;width:100%;max-width:26rem;padding:2.25rem 2.25rem 2rem;position:relative;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0a}._47jm0G_cardWide{max-width:30rem}._47jm0G_eyebrow{font-family:var(--fl-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#00a19b;margin:0;font-size:.7rem}._47jm0G_title{font-family:var(--fl-font-display);letter-spacing:-.02em;color:#f7f7f5;margin:.4rem 0 .5rem;font-size:1.65rem;font-weight:700;line-height:1.1}._47jm0G_subtitle{color:#9d9d9d;margin:0 0 1.75rem;font-size:.95rem;line-height:1.55}._47jm0G_fieldset{flex-direction:column;gap:1rem;display:flex}._47jm0G_field{flex-direction:column;gap:.4rem;display:flex}._47jm0G_label{font-family:var(--fl-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#7c7c7c;font-size:.65rem}._47jm0G_input{color:#f7f7f5;background:#ffffff05;border:1px solid #ffffff14;border-radius:.6rem;outline:none;width:100%;height:2.85rem;padding:0 .95rem;font-family:inherit;font-size:.95rem;transition:border-color .18s,background-color .18s,box-shadow .18s}._47jm0G_input::placeholder{color:#5a5a5a}._47jm0G_input:focus{background:#00a19b0f;border-color:#00a19b8c;box-shadow:0 0 0 3px #00a19b26}._47jm0G_submit{color:#050505;letter-spacing:-.005em;cursor:pointer;background:linear-gradient(#14b3ad 0%,#009a94 100%);border:none;border-radius:.6rem;width:100%;height:2.85rem;margin-top:.5rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 24px #00a19b2e}._47jm0G_submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}._47jm0G_submit:active:not(:disabled){transform:translateY(0)}._47jm0G_submit:disabled{cursor:progress;opacity:.65}._47jm0G_error{color:#ff9c9c;margin:.6rem 0 0;font-size:.85rem;line-height:1.45}._47jm0G_divider{color:#6b6b6b;font-family:var(--fl-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.9rem;margin:1.25rem 0;font-size:.62rem;display:flex}._47jm0G_divider:before,._47jm0G_divider:after{content:"";background:#ffffff1a;flex:1;height:1px}._47jm0G_oauthButton{color:#f7f7f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:.6rem;justify-content:center;align-items:center;gap:.65rem;width:100%;height:2.85rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background-color .18s,border-color .18s,transform .18s;display:flex}._47jm0G_oauthButton:hover{background:#ffffff14;border-color:#ffffff42;transform:translateY(-1px)}._47jm0G_oauthButton:active{transform:translateY(0)}._47jm0G_foot{font-family:var(--fl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;text-align:center;margin:1.5rem 0 0;font-size:.65rem}._47jm0G_chooserGrid{flex-direction:column;gap:.8rem;margin-top:.5rem;display:flex}._47jm0G_chooserCard{color:inherit;background:#ffffff06;border:1px solid #ffffff0d;border-radius:.75rem;align-items:center;gap:1rem;padding:1.05rem 1.15rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}._47jm0G_chooserCard:hover{background:#00a19b0d;border-color:#00a19b73;transform:translateY(-1px)}._47jm0G_chooserIcon{color:#5fdedd;background:#00a19b1f;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}._47jm0G_chooserBody{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}._47jm0G_chooserLabel{color:#f7f7f5;letter-spacing:-.005em;font-size:.95rem;font-weight:600}._47jm0G_chooserDescription{color:#8b8b8b;font-size:.82rem;line-height:1.45}._47jm0G_chooserArrow{color:#4f4f4f;flex-shrink:0;transition:color .18s,transform .18s}._47jm0G_chooserCard:hover ._47jm0G_chooserArrow{color:#5fdedd;transform:translate(2px)}@media (max-width:480px){._47jm0G_card{padding:1.75rem 1.5rem 1.5rem}}
