body { background: #f1f1f1; font-family: "Host Grotesk", sans-serif; display: flex; justify-content: center; align-items: center; min-height: 100%; margin: 0; user-select:none; padding: 0; } .container { max-width: 700px; } a { text-decoration: none; } .shdw { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; border: 2px solid #f1f1f1; } .pony { background: var(--main--color); position: fixed; top: 0; left: 0; width: 100%; height: 48vh; border-radius: 0px 0px 25px 25px; z-index: -1; } .form-auth { background: var(--marin-white); padding: 25px; border-radius: 20px; margin-top:30%; } .form-auth input { width: 100%; border: none; border-bottom: 2px solid #f1f1f1; border-radius: 0px; margin-top: 15px; padding: 10px; font-size: 16px; outline: none; } .form-auth button { margin-top: 20px; width: 100%; background: var(--main--color); color: white; font-weight: 500; text-decoration: uppercase; letter-spacing: 1px; padding: 12px; border: none; font-size: 14px; border-radius: 100px; } .brand { text-align: center; position:fixed; top:35px; left:0; width:100%; } .brand h5 { font-size: 24px; font-weight: bold; color: white; margin-bottom: 0; margin-top: 0; letter-spacing: 2px; } .brand p { font-size: 12px; color: #f1f1f1; margin-bottom: 30px; font-weight: 400; letter-spacing: 1px; } .regist-cap { margin-top: 15px; text-align: center; display: flex; align-items: center; justify-content: center; gap: 10px; } .creat-account { background: var(--main--color); padding: 7px 5px 7px 5px; color: white; font-size: 12px !important; border-radius: 100px; } .reset { background: aliceblue; padding: 7px 5px 7px 5px; color: var(--main--color); font-size: 12px !important; border-radius: 100px; font-weight:bold; letter-spacing:1px; } .support-report { font-size: 12px; letter-spacing: 1px; } .or { display: flex; align-items: center; gap: 12px; margin-top: 30px; } .or h5 { font-weight: bold; font-size: 12px; margin: 0; } .garis { width: 100%; border-bottom:5px dotted #f1f1f1; } .border-effect { position: relative; } .border-effect::after { content: ""; position: absolute; bottom: 0; left: 100%; width: 0; height: 2px; background-color: #1976d2; transition: width 0.3s ease, left 0.3s ease; transform: translateX(-0%); } .border-effect:hover::after { width: 100%; left: 0; }