.cp-auth{--cp-auth-navy:#142549;--cp-auth-navy-hover:#1c335c;--cp-auth-navy-deep:#0e192f;--cp-auth-bg:#050506;--cp-auth-panel:#16161ab8;--cp-auth-panel-solid:#16161a;--cp-auth-panel-border:#ffffff0f;--cp-auth-input:#0a0a0ce6;--cp-auth-input-border:#ffffff14;--cp-auth-input-border-focus:#142549d9;--cp-auth-text:#f5f5f7;--cp-auth-muted:#8b8b93;--cp-auth-soft:#a8b4c8;--cp-auth-disabled:#2a2a30;color:var(--cp-auth-text);background-color:var(--cp-auth-bg);font-feature-settings:"ss01" on, "kern" on;-webkit-font-smoothing:antialiased}.cp-auth__shell{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:1.75rem 1.25rem;display:flex;position:relative}@media (width>=768px){.cp-auth__shell{padding:3rem 2rem}}.cp-auth__ambiance{pointer-events:none;z-index:0;background:#050506;position:absolute;inset:0;overflow:hidden}.cp-auth__ambiance:before{content:"";filter:blur(28px);opacity:1;background:radial-gradient(#1425492e 0%,#1425490f 35%,#0000 68%);border-radius:9999px;width:56rem;height:36rem;position:absolute;top:-12%;left:50%;translate:-50%}.cp-auth__ambiance:after{content:"";filter:blur(40px);background:radial-gradient(circle,#ffffff06 0%,#0000 70%);border-radius:9999px;width:32rem;height:32rem;position:absolute;bottom:-20%;left:50%;translate:-50%}.cp-auth__glow,.cp-auth__grid{display:none}.cp-auth__content{z-index:1;flex-direction:column;align-items:stretch;gap:2rem;width:100%;max-width:24.5rem;display:flex;position:relative}@media (width>=640px){.cp-auth__content{gap:2.25rem;max-width:26rem}}.cp-auth__brand{flex-direction:column;align-items:center;gap:.85rem;text-decoration:none;transition:opacity .18s;display:flex}.cp-auth__brand:hover{opacity:.92}.cp-auth__brand:focus-visible{outline-offset:6px;border-radius:.75rem;outline:1.5px solid #a8b4c88c}.cp-auth__brand-mark{background:var(--cp-auth-panel-solid);color:#fff;border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 0 0 1px #ffffff0d}.cp-auth__brand-name{letter-spacing:-.015em;color:var(--cp-auth-text);font-size:.9375rem;font-weight:550}.cp-auth__panel{border:1px solid var(--cp-auth-panel-border);-webkit-backdrop-filter:blur(20px)saturate(1.1);background:linear-gradient(165deg,#1c1c20c7 0%,#121216e0 100%);border-radius:1.125rem;padding:2rem 1.5rem;transition:box-shadow .22s,border-color .22s;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000061}@media (width>=640px){.cp-auth__panel{padding:2.25rem 2rem}}.cp-auth__title{letter-spacing:-.03em;color:var(--cp-auth-text);text-align:center;margin:0;font-size:1.625rem;font-weight:600;line-height:1.25}@media (width>=640px){.cp-auth__title{font-size:1.75rem}}.cp-auth__description{color:var(--cp-auth-muted);text-align:center;margin:.65rem 0 0;max-width:22rem;margin-inline:auto;font-size:.9375rem;line-height:1.6}.cp-auth__divider{color:#6e6e76;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.85rem;margin:.15rem 0;font-size:.6875rem;font-weight:500;display:flex}.cp-auth__divider:before,.cp-auth__divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.cp-auth__social{gap:.625rem;display:grid}.cp-auth__social-btn{width:100%;min-height:2.625rem;color:var(--cp-auth-text);letter-spacing:-.01em;background:#ffffff08;border:1px solid #ffffff14;border-radius:.625rem;justify-content:center;align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .18s,border-color .18s,opacity .18s;display:inline-flex}.cp-auth__social-btn:hover{background:#ffffff0e;border-color:#ffffff1f}.cp-auth__social-btn:focus-visible{outline-offset:2px;outline:1.5px solid #a8b4c880}.cp-auth__status{color:#b6ebd4;text-align:center;background:#34d3990f;border:1px solid #34d3992e;border-radius:.625rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.cp-auth__success{text-align:center;flex-direction:column;align-items:center;gap:1.15rem;display:flex}.cp-auth__success-icon{background:var(--cp-auth-navy);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;box-shadow:0 0 0 1px #ffffff0f}.cp-auth__legal{text-align:center;letter-spacing:-.01em;color:#6e6e76;margin:0;padding:.15rem .5rem;font-size:.75rem;line-height:1.6}.cp-auth__legal a{color:inherit;text-underline-offset:3px;font-weight:400;-webkit-text-decoration:underline #6e6e76a6;text-decoration:underline #6e6e76a6;transition:color .16s,text-decoration-color .16s}.cp-auth__legal a:hover{color:#9a9aa2;text-decoration-color:#9a9aa2d9}.cp-auth__legal a:focus-visible{outline-offset:2px;border-radius:.2rem;outline:1.5px solid #9b9ba38c}.cp-auth__footer-text{text-align:center;color:var(--cp-auth-muted);font-size:.875rem;line-height:1.5}.cp-auth__footer-text a{color:var(--cp-auth-soft);font-weight:500;text-decoration:none;transition:color .16s}.cp-auth__footer-text a:hover{color:#fff}.cp-auth__footer-text a:focus-visible{outline-offset:2px;border-radius:.25rem;outline:1.5px solid #a8b4c880}.cp-auth [data-flux-field]{gap:.45rem}.cp-auth [data-flux-label]{letter-spacing:-.01em;color:#c8c8ce!important;font-size:.8125rem!important;font-weight:500!important}.cp-auth [data-flux-control],.cp-auth input[data-flux-control],.cp-auth textarea[data-flux-control],.cp-auth select[data-flux-control]{min-height:2.625rem;background-color:var(--cp-auth-input)!important;border-color:var(--cp-auth-input-border)!important;color:var(--cp-auth-text)!important;box-shadow:none!important;border-radius:.625rem!important;transition:border-color .16s,box-shadow .16s!important}.cp-auth [data-flux-control]::placeholder{color:#5c5c66!important}.cp-auth input:focus[data-flux-control],.cp-auth textarea:focus[data-flux-control],.cp-auth select:focus[data-flux-control]{border-color:var(--cp-auth-input-border-focus)!important;outline:none!important;box-shadow:0 0 0 1px #14254959!important}.cp-auth [data-flux-checkbox]{color:var(--cp-auth-muted)}.cp-auth button[data-flux-button][data-variant=primary],.cp-auth button[type=submit].cp-auth__cta,.cp-auth .cp-auth__cta{letter-spacing:-.01em;min-height:2.625rem;box-shadow:none;transition:background-color .18s,opacity .18s;background:var(--cp-auth-navy)!important;color:#fff!important;border:1px solid #0000!important;border-radius:.625rem!important;font-weight:600!important}.cp-auth button[data-flux-button][data-variant=primary]:hover,.cp-auth .cp-auth__cta:hover{background:var(--cp-auth-navy-hover)!important}.cp-auth button[data-flux-button][data-variant=primary]:focus-visible,.cp-auth .cp-auth__cta:focus-visible{outline-offset:2px;outline:1.5px solid #a8b4c88c!important}.cp-auth button[data-flux-button][data-variant=primary]:disabled,.cp-auth .cp-auth__cta:disabled{opacity:1;cursor:not-allowed;box-shadow:none;background:var(--cp-auth-disabled)!important;color:#8b8b93!important}.cp-auth button[data-flux-button][data-variant=ghost]{transition:color .16s,background-color .16s;color:var(--cp-auth-muted)!important}.cp-auth button[data-flux-button][data-variant=ghost]:hover{color:var(--cp-auth-text)!important;background:#ffffff08!important}.cp-auth button[data-flux-button][data-variant=outline]{min-height:2.625rem;color:var(--cp-auth-text)!important;box-shadow:none!important;background:#ffffff08!important;border-color:#ffffff14!important;border-radius:.625rem!important}.cp-auth button[data-flux-button][data-variant=outline]:hover{background:#ffffff0e!important;border-color:#ffffff1f!important}.cp-auth button[data-flux-button][data-variant=outline]:focus-visible{outline-offset:2px;outline:1.5px solid #a8b4c880!important}.cp-auth button[data-flux-button]:not([data-variant=primary]):not([data-variant=ghost]){color:var(--cp-auth-text)!important;box-shadow:none!important;background:#ffffff08!important;border-color:#ffffff14!important}.cp-auth button[data-flux-button]:not([data-variant=primary]):not([data-variant=ghost]):hover{background:#ffffff0e!important;border-color:#ffffff1f!important}.cp-auth a[data-flux-link]{transition:color .16s;color:var(--cp-auth-soft)!important}.cp-auth a[data-flux-link]:hover{color:#fff!important}.cp-auth [data-flux-subheading],.cp-auth [data-flux-text]{color:var(--cp-auth-muted)!important}.cp-auth [data-flux-heading]{color:var(--cp-auth-text)!important}.cp-auth .relative.my-6 span{background:0 0!important}
