.z1play-auth{background:#fff;color:#293246;font-family:Manrope,Arial,sans-serif}
.z1play-auth .auth-glow{display:none}
.z1play-auth .auth-shell{width:100%;min-height:100vh;max-width:none;margin:0;display:grid;grid-template-columns:48% 52%;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}
.z1play-auth .auth-story{position:relative;z-index:1;display:flex;min-height:100vh;padding:64px 11%;justify-content:center;background:#2749b6;color:#fff;border:0;overflow:visible}
.z1play-auth .auth-story:after{content:"";position:absolute;z-index:-1;top:-10%;right:-105px;width:190px;height:120%;background:#2749b6;border-radius:0 52% 52% 0;box-shadow:18px 0 0 #edf1f8}
.z1play-auth .auth-brand{position:absolute;top:52px;left:12%;display:flex}
.z1play-auth .auth-brand>span{width:54px;height:54px;border-radius:14px;background:#fff;color:#2749b6;box-shadow:0 10px 30px #10266c55}
.z1play-auth .auth-brand b{color:#fff;font-size:21px;letter-spacing:.08em}
.z1play-auth .auth-brand small{color:#cbd7ff}
.z1play-auth .story-copy{width:min(500px,100%);margin:auto 0}
.z1play-auth .story-copy:before{content:"";display:block;width:220px;height:150px;margin:0 0 45px;background:linear-gradient(145deg,#fff 0 48%,#cbd6ff 49% 55%,transparent 56%),linear-gradient(#172b76,#172b76);background-size:110px 75px,150px 8px;background-position:center 15px,center 105px;background-repeat:no-repeat;opacity:.92;border-radius:70px}
.z1play-auth .auth-eyebrow{color:#cbd7ff;letter-spacing:.13em}
.z1play-auth .story-copy h1{margin:12px 0 36px;color:#fff;font-size:42px;font-family:Manrope,sans-serif;font-weight:600}
.z1play-auth .story-copy>p:last-child{max-width:520px;color:#fff;font-size:28px;line-height:1.45;font-weight:400}
.z1play-auth .story-features,.z1play-auth .auth-story footer{display:none}
.z1play-auth .auth-panel{width:min(440px,72%);margin:auto;padding:40px 0;background:#fff;border:0;box-shadow:none}
.z1play-auth .mobile-brand{display:none}
.z1play-auth .panel-head{text-align:center;margin-bottom:26px}
.z1play-auth .panel-head .shield,.z1play-auth .panel-head>p,.z1play-auth .panel-head>small{display:none}
.z1play-auth .panel-head h2{color:#293246;font-size:32px;font-family:Manrope,sans-serif;font-weight:800}
.z1play-auth .master-login-form label>span{color:#73819c;font-size:11px}
.z1play-auth .master-login-form input{height:48px;border:1px solid #dbe2ef;border-radius:6px;background:#fff;color:#293246;box-shadow:0 5px 12px #25365e0a}
.z1play-auth .master-login-form input:focus{border-color:#2749b6;box-shadow:0 0 0 3px #2749b619}
.z1play-auth .auth-submit{height:48px;border-radius:6px;background:#2749b6;box-shadow:none}
.z1play-auth .login-meta,.z1play-auth .security-note,.z1play-auth .auth-version{color:#73819c}
@media(max-width:850px){.z1play-auth .auth-shell{display:block}.z1play-auth .auth-story{display:none}.z1play-auth .auth-panel{width:min(440px,calc(100% - 42px));min-height:100vh;display:flex;flex-direction:column;justify-content:center}.z1play-auth .mobile-brand{display:flex;color:#2749b6}.z1play-auth .mobile-brand span{background:#2749b6;color:#fff}}
