:root{color:#f5f1fa;font-synthesis:none;background:#14131d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.sg-hosted-login{background:#14131d;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.sg-hosted-login-story{background:radial-gradient(at 15% 70%,#56348b44,#0000 60%),linear-gradient(135deg,#211a30,#17151e);border-right:1px solid #ffffff0e;flex-direction:column;justify-content:space-between;gap:65px;padding:48px 60px;display:flex;overflow:hidden}.sg-hosted-brand{letter-spacing:-1.2px;align-items:center;gap:13px;font-size:28px;font-weight:650;display:flex}.sg-hosted-brand>span{color:#fff;background:#8700ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:27px;display:grid;transform:rotate(-9deg)}.sg-hosted-brand small{letter-spacing:2.1px;color:#b9a9cc;margin-top:4px;font-size:9px;font-weight:600;display:block}.sg-hosted-login-eyebrow{letter-spacing:2px;color:#c9b3e6;font-size:10px;font-weight:700}.sg-hosted-login-story h2{letter-spacing:-2.8px;margin:20px 0 25px;font-size:clamp(38px,4.6vw,68px);font-weight:560;line-height:1.06}.sg-hosted-login-story p{color:#bdb3ca;max-width:410px;font-size:15px;line-height:1.8}.sg-hosted-login-story footer{color:#a99bb7;letter-spacing:2px;font-size:10px}.sg-hosted-login-art{max-width:470px;height:185px;margin-top:38px;position:relative}.sg-hosted-login-art i{background:linear-gradient(145deg,#65418138,#261d3e60);border:1px solid #c6a4ff4a;border-radius:12px;width:65%;height:145px;display:block;position:absolute;top:8px;left:7%;transform:perspective(700px)rotateY(-15deg)rotateX(8deg)rotate(-5deg);box-shadow:0 25px 70px #08041160}.sg-hosted-login-art i:nth-child(2){background:radial-gradient(circle at 55% 40%,#b283ed65,#0000 55%),linear-gradient(140deg,#5b3f7960,#221b32);top:28px;left:25%;transform:perspective(700px)rotateY(-15deg)rotate(-3deg)}.sg-hosted-login-art i:last-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#332642b5;border-color:#d5b1ff36;width:32%;height:68px;top:117px;left:3%;transform:rotate(-3deg)}.sg-hosted-login-form{flex-direction:column;justify-content:center;align-items:center;gap:60px;padding:60px 48px;display:flex}.sg-hosted-login-card{color:#f5f1fa;width:100%;max-width:400px}.sg-hosted-login-label{color:#cbb5e0;letter-spacing:1.5px;background:#a880cf0b;border:1px solid #b494d04a;border-radius:30px;padding:8px 12px;font-size:9px;font-weight:700;display:inline-block}.sg-hosted-login-card h1{letter-spacing:-1px;margin:23px 0 15px;font-size:33px;font-weight:560;line-height:1.15}.sg-hosted-login-card>p{color:#b9b0c5;margin-bottom:30px;font-size:14px;line-height:1.7}.sg-hosted-login-card form{flex-direction:column;display:flex}.sg-hosted-login-card label{color:#d9cfe3;margin-bottom:9px;font-size:12px;font-weight:600}.sg-hosted-login-card input{color:#fff;background:#1b1824;border:1px solid #50455d;border-radius:8px;outline:none;width:100%;min-height:47px;margin-bottom:21px;padding:12px 14px}.sg-hosted-login-card input:focus{border-color:#b17aff;box-shadow:0 0 0 3px #ae7dff23}.sg-hosted-password{display:flex;position:relative}.sg-hosted-password input{padding-right:70px}.sg-hosted-password button{color:#cabbd9;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 12px;font-size:12px;position:absolute;top:5px;right:5px}.sg-hosted-submit{color:#fff;background:#8700ff;border:1px solid #9b42ee;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;margin-top:3px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.sg-hosted-submit:hover{background:#951aff}.sg-hosted-submit:focus-visible,.sg-hosted-password button:focus-visible{outline-offset:3px;outline:3px solid #d8b4ff}.sg-hosted-login-card .sg-hosted-login-help{color:#a99bb8;margin-top:23px;font-size:11px;line-height:1.8}.sg-hosted-login-form>footer{color:#9d90ac;font-size:10px}.sg-hosted-login-card .sg-hosted-login-error{color:#ffd2df;background:#632d3b44;border:1px solid #ae647b66;border-radius:7px;margin:0 0 17px;padding:11px;font-size:12px;line-height:1.6}@media (width<=800px){.sg-hosted-login{grid-template-columns:1fr}.sg-hosted-login-story{border-bottom:1px solid #ffffff0e;border-right:0;gap:35px;padding:30px 30px 35px}.sg-hosted-login-story h2{letter-spacing:-1.7px;margin:15px 0;font-size:39px}.sg-hosted-login-story p{max-width:520px;font-size:13px}.sg-hosted-login-art,.sg-hosted-login-story footer{display:none}.sg-hosted-login-form{gap:25px;padding:38px 26px}.sg-hosted-login-card{max-width:480px}.sg-hosted-login-card h1{font-size:29px}.sg-hosted-brand{font-size:25px}.sg-hosted-login-story .sg-hosted-brand small{font-size:8px}}@media (width<=420px){.sg-hosted-login-story{gap:25px;padding:25px 24px}.sg-hosted-login-story h2{font-size:34px}.sg-hosted-login-form{padding:30px 24px}.sg-hosted-login-card h1{font-size:27px}}
