@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body{background-color:#c9d6ff;background:linear-gradient(to right,#e2e2e2,#c9d6ff);display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh}.container{background-color:#fff;border-radius:30px;box-shadow:0 5px 15px #00000059;position:relative;overflow:hidden;width:768px;max-width:100%;min-height:480px}.container p{font-size:14px;line-height:20px;letter-spacing:.3px;margin:20px 0}.container span{font-size:12px}.container a{color:#333;font-size:13px;text-decoration:none;margin:15px 0 10px}.container button{background-color:#ff4500;color:#fff;font-size:12px;padding:10px 45px;border:1px solid transparent;border-radius:8px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-top:10px;cursor:pointer}.container button.hidden{background-color:transparent;border-color:#fff}.container form{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;height:100%}.container input{background-color:#eee;border:none;margin:8px 0;padding:10px 15px;font-size:13px;border-radius:8px;width:100%;outline:none}.form-container{position:absolute;top:0;height:100%;transition:all .6s ease-in-out}.sign-in{left:0;width:50%;z-index:2}.container.active .sign-in{transform:translate(100%)}.sign-up{left:0;width:50%;opacity:0;z-index:1}.container.active .sign-up{transform:translate(100%);opacity:1;z-index:5;animation:move .6s}@keyframes move{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.social-icons{margin:20px 0}.social-icons a{border:1px solid #ccc;border-radius:20%;display:inline-flex;justify-content:center;align-items:center;margin:0 3px;width:40px;height:40px}.toggle-container{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:all .6s ease-in-out;border-radius:150px 0 0 100px;z-index:1000}.container.active .toggle-container{transform:translate(-100%);border-radius:0 150px 100px 0}.toggle{background-color:#ff4500;background:linear-gradient(to right,tomato,orange);color:#fff;position:relative;left:-100%;height:100%;width:200%;transform:translate(0);transition:all .6s ease-in-out}.container.active .toggle{transform:translate(50%)}.toggle-panel{position:absolute;width:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px;text-align:center;top:0;transform:translate(0);transition:all .6s ease-in-out}.toggle-left{transform:translate(-200%)}.container.active .toggle-left{transform:translate(0)}.toggle-right{right:0;transform:translate(0)}.container.active .toggle-right{transform:translate(200%)}.logo-instansi{width:120px;height:auto;cursor:pointer;transition:transform .3s ease}.logo-instansi:hover{transform:scale(1.1)}.cmms-info{background:#fff;text-align:left;padding:40px;max-width:500px;margin:0 auto}.cmms-title{font-size:26px;font-weight:700;color:#ff4500;margin-bottom:15px}.cmms-desc{font-size:15px;color:#444;margin-bottom:20px;line-height:1.6}.cmms-list{list-style-type:disc;padding-left:20px;color:#333}.cmms-list li{margin:8px 0;font-size:14px}.cmms-info{background-color:#fff;text-align:center;padding:40px 30px;border-radius:12px;max-width:500px;margin:0 auto}.cmms-title{font-size:28px;font-weight:700;color:#ff4500;margin-bottom:20px}.cmms-desc{font-size:15px;color:#444;line-height:1.6}@media (max-width: 768px){.container{width:100%;min-height:auto;border-radius:20px}.form-container{width:100%;position:relative;transform:none!important;opacity:1!important}.sign-in,.sign-up{width:100%}.toggle-container{display:none}.container{display:flex;flex-direction:column}.container form,.cmms-info{padding:20px}}@media (max-width: 480px){body{padding:10px;height:auto}.container{width:100%;border-radius:15px;box-shadow:none}.container h1{font-size:20px}.container button{width:100%;padding:10px}.container input{font-size:12px;padding:8px 10px}.social-icons a{width:35px;height:35px}.logo-instansi{width:90px}.cmms-title{font-size:20px}.cmms-desc{font-size:13px}}
