*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{scroll-behavior:smooth;font-family:'Inter',sans-serif;background-color:#111}li,ul{list-style:none}a{text-decoration:none}button{border:0}._ctn,._ctt{max-width:1340px;margin:0 auto;padding:0 20px}._ctt{max-width:1520px}._bdy,._body-owner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}._body-owner{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.login-container{background:#fff;padding:40px;border-radius:12px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2);width:100%;max-width:400px}h2{text-align:center;color:#333}.input-group,h2{margin-bottom:20px}.submit-btn,input{width:100%;padding:12px;border-radius:6px}input{border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}.submit-btn{background:#764ba2;color:#fff;border:0;cursor:pointer;font-size:16px;-webkit-transition:.3s;transition:.3s}.submit-btn:hover{background:#5a3782}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:30px;border-radius:8px;text-align:center;max-width:300px}.close-btn{margin-top:15px;padding:8px 20px;background:#e74c3c;color:#fff;border:0;border-radius:4px;cursor:pointer}