.custAuth{--ca-blue:#3d76af;--ca-blue-2:#2c5282;--ca-blue-ring:#3d76af2e;--ca-ink:#14202e;--ca-ink-2:#374351;--ca-muted:#58626d;--ca-faint:#6d757e;--ca-border-strong:#d5dae0;min-height:100svh;color:var(--ca-ink);-webkit-font-smoothing:antialiased;background:linear-gradient(172deg,#111c28 0%,#192a3d 36%,#1e456b 72%,#255e94 100%);justify-content:center;align-items:center;padding:24px;display:flex}.custAuth-card{background:#fff;border-radius:18px;width:100%;max-width:400px;padding:36px;animation:.4s cubic-bezier(.16,1,.3,1) both custAuth-in;box-shadow:0 24px 70px #00000059}@keyframes custAuth-in{0%{opacity:0;transform:translateY(10px)}}.custAuth-logo{margin-bottom:20px;display:inline-block}.custAuth-card h1{letter-spacing:-.5px;color:var(--ca-ink);margin:0 0 6px;font-size:22px;font-weight:800}.custAuth-card p.sub{color:var(--ca-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.custAuth-card p.sub strong{color:var(--ca-ink-2);word-break:break-word;font-weight:700}.custAuth-card p.sub:has(+.custAuth-hint){margin-bottom:8px}.custAuth-card p.sub.custAuth-hint{font-size:13px}.custAuth :focus-visible{outline:2px solid var(--ca-blue);outline-offset:2px;border-radius:6px}.cust-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.cust-field label{color:var(--ca-ink-2);font-size:13px;font-weight:600}.cust-field input{color:var(--ca-ink);border:1px solid var(--ca-border-strong);background:#fff;border-radius:9px;outline:none;min-height:44px;padding:10px 13px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.cust-field input::placeholder{color:var(--ca-faint)}.cust-field input:focus{border-color:var(--ca-blue);box-shadow:0 0 0 3px var(--ca-blue-ring)}.cust-field input:-webkit-autofill{-webkit-text-fill-color:var(--ca-ink);box-shadow:inset 0 0 0 100px #fff}.cust-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ca-ink);box-shadow:inset 0 0 0 100px #fff}.cust-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ca-ink);box-shadow:inset 0 0 0 100px #fff}.cust-btn{cursor:pointer;border:1px solid var(--ca-border-strong);color:var(--ca-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.cust-btn.primary{background:var(--ca-blue);color:#fff;border-color:var(--ca-blue);width:100%;padding:12px;font-size:15px;box-shadow:0 2px 10px #3d76af4d}.cust-btn.primary:hover{background:var(--ca-blue-2);border-color:var(--ca-blue-2)}.cust-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cust-btn:active{transform:translateY(1px)}.cust-err{color:var(--red,#c02626);margin:0 0 14px;font-size:13px;font-weight:600}.custAuth-sent{width:44px;height:44px;color:var(--ca-blue);background:#ebf1f7;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.custAuth-link{color:var(--ca-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.custAuth-link:hover{color:var(--ca-blue-2)}.custAuth-foot{color:var(--ca-muted);margin:20px 0 0;font-size:13px;line-height:1.6}.custAuth-foot a{color:var(--ca-blue);white-space:nowrap;font-weight:600;text-decoration:none}.custAuth-foot a:hover{text-decoration:underline}@media (max-width:480px){.custAuth{padding:16px}.custAuth-card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.custAuth-card{animation:none}.cust-field input,.cust-btn{transition:none}}.custAuth-linkline{margin-top:16px}.custAuth-inline{font:inherit;color:var(--ca-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.custAuth-inline:disabled{opacity:.6;cursor:default}
