.custAuth{--ca-blue:#2d4fd6;--ca-blue-2:#1a3ab8;--ca-blue-ring:#2d4fd62e;--ca-ink:#0f1e3c;--ca-ink-2:#354160;--ca-muted:#586079;--ca-faint:#6b7488;--ca-border-strong:#d4dae6;min-height:100svh;color:var(--ca-ink);-webkit-font-smoothing:antialiased;background:linear-gradient(172deg,#0d1a35 0%,#112750 36%,#1a3893 72%,#2a48cc 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 #2d4fd64d}.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:#eaf0ff;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}
