*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#2d2a4a;font-family:"Sukhumvit Set", var(--font-kanit), sans-serif;-webkit-font-smoothing:antialiased;background:#f4f5f8;font-weight:300}a{color:#a51931;text-decoration:none}a:hover{color:#2d2a4a}input,button,textarea,select{font:inherit}.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-split{flex-direction:column;flex:auto;min-height:0;display:flex}.auth-split-brand,.auth-split-form{flex:auto;min-width:0}.auth-split-brand{gap:54px;padding:20px 24px 28px}.auth-split-brand-logo{height:30px}.auth-split-brand-halo{border-radius:50%;width:200px;height:200px;position:absolute;top:-108px;left:-56px}.auth-split-brand-glow{opacity:.22;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -90px -110px auto}@media (min-width:48em){:is(html:has(.auth-page),body:has(.auth-page)){background:#fff;overflow:hidden}.auth-page{height:100dvh;overflow:hidden}.auth-split{flex-direction:row;min-height:100%}.auth-split-brand,.auth-split-form{flex:50%;min-height:100%}.auth-split-brand{gap:28px;padding:64px 56px}.auth-split-brand-logo{height:42px}.auth-split-brand-halo{width:340px;height:340px;top:-120px;left:-120px}.auth-split-brand-glow{width:520px;height:520px;inset:auto -140px -180px auto}}
