#ops-login-screen{position:fixed;inset:0;z-index:9999;display:none}.dyn-login-root{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;color:#fff;background:radial-gradient(58% 42% at 50% -2%,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 38%,transparent 70%),#06040f;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-size:16px;line-height:1.5}.dyn-login-root *,.dyn-login-root *:before,.dyn-login-root *:after{box-sizing:border-box}.dyn-login-col{width:100%;max-width:404px;display:flex;flex-direction:column}.dyn-login-logo{height:90px;width:auto;object-fit:contain;align-self:center;display:block}.dyn-login-h1{margin-top:34px;text-align:center;font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#fff}.dyn-login-subtitle{margin-top:9px;text-align:center;font-size:14px;font-weight:400;color:#8f8fa6;line-height:1.5}.dyn-login-sso-group{display:flex;flex-direction:column;gap:11px;margin-top:30px}.dyn-login-sso{width:100%;height:50px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff04;color:#fff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;transition:background .15s,border-color .15s;-webkit-appearance:none;appearance:none;margin:0;padding:0;text-align:center;line-height:1}.dyn-login-sso:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff42}.dyn-login-sso:disabled{opacity:.6;cursor:not-allowed}.dyn-login-sso svg{flex:none}@keyframes dyn-spin{to{transform:rotate(360deg)}}.dyn-login-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(6,4,15,.3);border-top-color:#06040f;border-radius:50%;animation:dyn-spin .7s linear infinite;flex-shrink:0}.dyn-login-sso .dyn-login-spinner{border-color:#ffffff4d;border-top-color:#fff}.dyn-login-error{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,120,120,.32);background:#ff5a5a1a;color:#ffdcdc;font-size:12.5px;font-weight:400;line-height:1.45;text-align:left}.ops-cp-overlay{position:fixed;inset:0;z-index:10000;overflow-y:auto}
