.hf-signin .headline{font-size:44px;font-weight:900;letter-spacing:-.045em;line-height:.98}.hf-signin .field{align-items:center;background:#f4f4f5;border:1.5px solid #e4e4e7;border-radius:9999px;display:flex;gap:10px;height:56px;padding:0 20px;transition:border-color .15s ease,box-shadow .15s ease}.hf-signin .field:focus-within{border-color:#18181b;box-shadow:0 0 0 4px #00000012}:root.dark .hf-signin .field{background:#18181b;border-color:#27272a}:root.dark .hf-signin .field:focus-within{border-color:#cf0;box-shadow:0 0 0 4px #ccff0024}.hf-signin .field input{caret-color:#000}:root.dark .hf-signin .field input{caret-color:#cf0}.hf-signin .cta{align-items:center;background:#000;border-radius:9999px;color:#cf0;display:flex;font-size:16px;font-weight:800;gap:8px;height:56px;justify-content:center;transition:transform .15s ease,opacity .15s ease;width:100%}.hf-signin .cta:active:not(:disabled){transform:scale(.98)}.hf-signin .cta:disabled{cursor:not-allowed;opacity:.35}.hf-signin .cta:focus-visible{outline:2px solid #000;outline-offset:3px}:root.dark .hf-signin .cta{background:#cf0;color:#000}:root.dark .hf-signin .cta:focus-visible{outline-color:#cf0}.hf-signin .pins .otp-input{display:flex;gap:8px;width:100%}.hf-signin .pins .otp-input input{background:#f4f4f5;border:1.5px solid #e4e4e7;border-radius:18px;box-shadow:none;color:#18181b;flex:1 1 0;font-size:28px;font-weight:800;height:64px;min-width:0;width:auto}.hf-signin .pins .otp-input input::-moz-placeholder{color:transparent}.hf-signin .pins .otp-input input::placeholder{color:transparent}.hf-signin .pins .otp-input input:nth-child(4){margin-left:8px}.hf-signin .pins .otp-input input:focus{border-color:#18181b;box-shadow:0 0 0 4px #00000012}:root.dark .hf-signin .pins .otp-input input{background:#18181b;border-color:#27272a;color:#fff}:root.dark .hf-signin .pins .otp-input input:focus{border-color:#cf0;box-shadow:0 0 0 4px #ccff0024}html.hf-otp-restoring .hf-signin [data-hide-while-restoring]{visibility:hidden}.hf-signin .stagger{animation:hf-signin-rise .38s cubic-bezier(.32,.72,0,1) both;animation-delay:calc(var(--i, 0)*30ms + 40ms)}@keyframes hf-signin-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.hf-signin .stagger{animation:none}}
