*{box-sizing:border-box}body{margin:0;font:14px/1.5 Arial,sans-serif;color:#161823}.login-page{min-height:100vh;background:#000;color:white;position:relative}.login-page:before{content:'';position:fixed;inset:100px 0 0;pointer-events:none;background:radial-gradient(ellipse at 0% 88%,#fe2c551a 0 22%,transparent 22.2%),radial-gradient(ellipse at 44% 8%,#25f4ee0b 0 25%,transparent 25.2%)}.login-header{height:100px;position:relative;background:#111;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:flex-end;padding:20px 5.2%}.login-brand-column{position:absolute;left:0;top:0;width:224px;height:100%;display:flex;align-items:center;justify-content:center}.conectys{display:block;width:175px;height:auto}.tiktok-surface{display:flex;background:white;padding:10px 13px;border-radius:8px}.tiktok-surface img{width:117px;height:29px;object-fit:contain}.login-main{min-height:calc(100vh - 100px);max-width:1320px;padding:55px 7%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;position:relative}.login-intro h1{font-size:clamp(38px,4vw,58px);line-height:1.13;letter-spacing:-.05em;margin:0 0 25px;font-weight:750}.login-intro h1 span{color:#fe2c55}.login-intro p{font-size:16px;color:#ceced2;line-height:1.9}.login-card{padding:35px 34px;background:white;border-radius:9px;color:#161823;max-width:430px;width:100%;justify-self:end;box-shadow:0 15px 40px #0003}.login-lock{width:47px;height:47px;display:grid;place-items:center;border:1px solid #f0cfda;background:#fbedf1;border-radius:11px;color:#fe2c55;margin-bottom:24px}.login-card h2{font-size:26px;letter-spacing:-.035em;margin:0 0 13px}.login-copy{color:#71717a;font-size:13px;line-height:1.8;margin:0 0 26px}.login-card label{font-size:12px;font-weight:600;display:block;margin-bottom:9px}.login-card input[type=password]{display:block;width:100%;height:46px;padding:10px 12px;border:1px solid #dcdce1;border-radius:5px;font:16px Arial,sans-serif;color:#161823;outline:none}.login-card input:focus{border-color:#fe2c55;box-shadow:0 0 0 3px #fe2c5510}.login-card button{margin-top:22px;background:#e51f4d;border:1px solid #e51f4d;color:white;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;width:100%;border-radius:5px;font:600 13px Arial,sans-serif;cursor:pointer}.login-card button:hover{background:#cd1b45}.login-card button:focus-visible{outline:3px solid #fe2c5560;outline-offset:3px}.login-error{padding:12px 13px;background:#fff0f3;border:1px solid #f4cfda;border-radius:5px;color:#b32043;font-size:12px;line-height:1.8;margin:0 0 20px}@media(min-width:1600px){.login-brand-column{width:250px}}@media(min-width:761px)and(max-width:1200px){.login-brand-column{width:204px}}@media(max-width:760px){.login-header{height:85px;padding:16px 6%}.login-brand-column{position:static;width:auto;margin-right:auto}.conectys{width:130px}.tiktok-surface{padding:8px 10px}.tiktok-surface img{width:104px;height:26px}.login-main{min-height:calc(100vh - 85px);grid-template-columns:1fr;gap:34px;padding:38px 7% 45px}.login-intro h1{font-size:38px;margin-bottom:17px}.login-intro p{font-size:13px}.login-card{justify-self:center;max-width:none;padding:27px 25px}.login-card h2{font-size:23px}}
