:root{--wa-ink:#171a2d;--wa-muted:#6d7488;--wa-primary:#6952f4;--wa-cyan:#29a7dc;--wa-line:#e3e7ef}
body.webkidia-auth{margin:0;background:#f7f8fc;font-family:Inter,Nunito,Arial,sans-serif!important;color:var(--wa-ink);-webkit-font-smoothing:antialiased}
.webkidia-auth .kt-login{min-height:100vh;background:radial-gradient(circle at 75% 10%,rgba(105,82,244,.1),transparent 32%),#f7f8fc!important}
.webkidia-auth .kt-login__aside{position:relative;overflow:hidden;width:44%!important;max-width:650px;padding:48px!important;background:linear-gradient(145deg,#10121f 0%,#211a4b 58%,#11657f 120%)!important;color:#fff}
.webkidia-auth .kt-login__aside:before{content:"✦";position:absolute;right:-45px;top:18%;color:rgba(255,255,255,.045);font-size:320px;line-height:1}.webkidia-auth .kt-login__aside:after{content:"AI websites, built around your business.";position:absolute;left:48px;right:48px;bottom:115px;color:rgba(255,255,255,.82);font-size:clamp(25px,3vw,44px);font-weight:850;line-height:1.1;letter-spacing:-.04em}
.webkidia-auth .kt-login__logo{position:relative;z-index:1;display:inline-flex!important;align-items:center;gap:11px;color:#fff!important;text-decoration:none!important}.webkidia-auth .kt-login__logo img{display:none}.webkidia-auth .kt-login__logo:before{content:"✦";display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7357ff,#31c6ef);color:#fff;font-size:20px;box-shadow:0 9px 25px rgba(49,198,239,.25)}.webkidia-auth .kt-login__logo:after{content:"Webkidia AI";color:#fff;font-size:18px;font-weight:850;letter-spacing:-.025em}
.webkidia-auth .kt-login__title,.webkidia-auth .kt-login__subtitle{display:none}
.webkidia-auth .kt-login__copyright{color:rgba(255,255,255,.5)!important;font-size:12px}
.webkidia-auth .kt-login__wrapper{padding:42px!important;background:transparent!important}
.webkidia-auth .kt-login__head{top:35px!important;right:42px!important}.webkidia-auth .kt-login__signup-label{color:var(--wa-muted)!important}.webkidia-auth .kt-login__signup-link{color:var(--wa-primary)!important;font-weight:800}
.webkidia-auth .kt-login__body{flex:0 0 auto!important;min-height:0!important;width:100%;max-width:470px;margin:auto;padding:42px!important;border:1px solid var(--wa-line);border-radius:20px;background:#fff;box-shadow:0 24px 75px rgba(24,29,57,.1)}
.webkidia-auth .kt-login__form{position:relative;display:block}.webkidia-auth .kt-login__form:before{content:"Welcome to Webkidia AI";display:block;margin-bottom:7px;color:var(--wa-ink);font-size:27px;font-weight:850;letter-spacing:-.035em}.webkidia-auth .kt-login__form:after{content:"Create, refine and publish your website with AI.";display:block;position:absolute;top:42px;color:var(--wa-muted);font-size:13px}
.webkidia-auth .kt-form{margin-top:45px!important}.webkidia-auth .form-control{height:48px!important;border:1px solid #dfe3ec!important;border-radius:10px!important;background:#fafbfc!important;padding:0 15px!important;color:var(--wa-ink)!important}.webkidia-auth .form-control:focus{border-color:#8876f5!important;background:#fff!important;box-shadow:0 0 0 4px rgba(105,82,244,.1)!important}.webkidia-auth .toggle-password{right:17px!important;color:#7a8195}
.webkidia-auth .kt-login__actions{align-items:center!important}.webkidia-auth .kt-login__link-forgot{color:var(--wa-muted)!important;font-weight:650}.webkidia-auth .kt-login__btn-primary{min-width:120px;border:0!important;border-radius:10px!important;background:linear-gradient(115deg,var(--wa-primary),var(--wa-cyan))!important;box-shadow:0 10px 25px rgba(105,82,244,.23)!important;font-weight:800!important}.webkidia-auth .custom-control-label{color:#596075}.webkidia-auth .alert{border:0;border-radius:10px}
@media(max-width:1024px){.webkidia-auth .kt-login__aside{width:100%!important;max-width:none;min-height:180px;padding:28px!important}.webkidia-auth .kt-login__aside:after{left:28px;bottom:30px;font-size:25px}.webkidia-auth .kt-login__wrapper{padding:85px 20px 28px!important}.webkidia-auth .kt-login__head{top:27px!important;right:25px!important}.webkidia-auth .kt-login__body{padding:30px 24px!important}}
