.auth-theme-toggle{position:fixed;top:14px;right:16px;z-index:1200;width:40px;height:40px;border:1px solid rgba(15,23,42,.14);border-radius:50%;background:#ffffffdb;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:18px;line-height:1;box-shadow:0 8px 22px #0f172a24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.auth-theme-toggle:hover{background:#fff;border-color:#0f172a38}.auth-theme-toggle:active{transform:scale(.94)}html[data-bs-theme=dark] .auth-theme-toggle{background:#00000059;border-color:#ffffff40;color:#fff;box-shadow:none}html[data-bs-theme=dark] .auth-theme-toggle:hover{background:#00000080}body,.auth-page,.login-container,.form-container,.toggle-container,.toggle,.toggle-panel,.login-container form,.recovery-form,.signup-form-col,.signup-form-col .card,.login-field input,.signup-form .form-control,.account-reset-choice,.demo-card,.marketing-points li,.site-link{transition:background-color .28s ease,background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .6s ease-in-out,transform .6s ease-in-out}body.auth-theme-animating:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;pointer-events:none;opacity:0;transform:scale(.94);animation:authThemeWipe .56s ease-out both}html[data-bs-theme=light] body.auth-theme-animating:before{background:radial-gradient(circle at top right,#ffffffe6,#ffffff94 42%,#fff0 72%)}html[data-bs-theme=dark] body.auth-theme-animating:before{background:radial-gradient(circle at top right,#000000a3,#12121275 42%,#12121200 72%)}@keyframes authThemeWipe{0%{opacity:0;transform:scale(.82)}36%{opacity:1}to{opacity:0;transform:scale(1.18)}}html[data-bs-theme=light],html[data-bs-theme=light] body,html[data-bs-theme=light] body.login-page,html[data-bs-theme=light] .auth-page,html[data-bs-theme=light] .login-container,html[data-bs-theme=light] .form-container,html[data-bs-theme=light] .form-container.sign-in,html[data-bs-theme=light] .form-container.sign-up,html[data-bs-theme=light] .toggle-container,html[data-bs-theme=light] .toggle,html[data-bs-theme=light] .toggle-panel,html[data-bs-theme=light] .container-fluid,html[data-bs-theme=light] .signup-form-col{background:#fff!important;background-color:#fff!important;color:#111827!important}html[data-bs-theme=light] .video-bg-wrap{display:none!important}html[data-bs-theme=light] .toggle-panel h1,html[data-bs-theme=light] .toggle-panel p,html[data-bs-theme=light] .toggle-panel .typing-title,html[data-bs-theme=light] .typing-title,html[data-bs-theme=light] .toggle-kicker,html[data-bs-theme=light] .marketing-copy,html[data-bs-theme=light] .toggle-footnote,html[data-bs-theme=light] .toggle-footnote strong{color:#111827!important}html[data-bs-theme=light] .toggle-panel p,html[data-bs-theme=light] .marketing-copy,html[data-bs-theme=light] .toggle-footnote{color:#4b5563!important}html[data-bs-theme=light] .toggle-panel .toggle-kicker,html[data-bs-theme=light] .toggle-kicker{color:#6b7280!important}html[data-bs-theme=light] .typing-title:after,html[data-bs-theme=light] .toggle-panel .typing-title:after{background:#111827!important}html[data-bs-theme=light] .marketing-points li,html[data-bs-theme=light] .toggle-panel .marketing-points li{background:#ffffffd1!important;border-color:#0f172a24!important;color:#374151!important}html[data-bs-theme=light] .demo-card{background:#fff!important;border-color:#0f172a1f!important;box-shadow:none!important}html[data-bs-theme=light] .demo-card figcaption{color:#374151!important}html[data-bs-theme=light] .login-container button.hidden.create-account-button{background:#111827!important;border-color:#111827!important;color:#fff!important}html[data-bs-theme=light] .login-container button.hidden.create-account-button:hover,html[data-bs-theme=light] .login-container button.hidden.create-account-button:focus-visible{background:#000!important;border-color:#000!important;color:#fff!important}html[data-bs-theme=light] .signup-form-col .link-primary{color:#111827!important;font-weight:700}html[data-bs-theme=light] .signup-form-col .link-primary:hover,html[data-bs-theme=light] .signup-form-col .link-primary:focus-visible{color:#000!important}html[data-bs-theme=light] .sign-in form,html[data-bs-theme=light] .recovery-form,html[data-bs-theme=light] .login-container .signup-form,html[data-bs-theme=light] .signup-form-col .card{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:none!important}html[data-bs-theme=light] .sign-in form,html[data-bs-theme=light] .recovery-form{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(prefers-reduced-motion:reduce){body.auth-theme-animating:before{animation:none}}
