body{background-color:#f2f2f2;color:#000000;font-family:'Times New Roman',sans-serif;font-size:large;margin:0;padding:0}.form{display:flex;justify-content:center;flex-direction:column;gap:10px;max-width:350px;padding:20px;border-radius:20px;position:relative;background-color:#1a1a1a;color:#fff;border:1px solid #333}.title{font-size:28px;font-weight:600;letter-spacing:-1px;position:relative;display:flex;align-items:center;padding-left:30px;color:#d4af37}.title::before{width:18px;height:18px}.title::after{width:18px;height:18px;animation:pulse 1s linear infinite}.title::before,.title::after{position:absolute;content:"";height:16px;width:16px;border-radius:50%;left:0px;background-color:#d4af37}.message,.signin{font-size:14.5px;color:rgba(255,255,255,0.7)}.signin{text-align:center}.signin a:hover{text-decoration:underline #d4af37}.signin a{color:#d4af37}.flex{display:flex;width:100%;gap:6px}.form label{position:relative}.form label .input{background-color:#333;color:#fff;width:100%;padding:20px 05px 05px 10px;outline:0;border:1px solid rgba(105,105,105,0.397);border-radius:10px}.form label .input+span{color:rgba(255,255,255,0.5);position:absolute;left:10px;top:0px;font-size:0.9em;cursor:text;transition:0.3s ease}.form label .input:placeholder-shown+span{top:12.5px;font-size:0.9em}.form label .input:focus+span,.form label .input:valid+span{color:#d4af37;top:0px;font-size:0.7em;font-weight:600}.input{font-size:medium}.submit{border:none;outline:none;padding:10px;border-radius:10px;color:#fff;font-size:16px;transform:.3s ease;background-color:#d4af37}.submit:hover{background-color:#c39c29}@keyframes pulse{from{transform:scale(0.9);opacity:1}to{transform:scale(1.8);opacity:0}}.password-label #togglePassword{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:0;padding:4px;cursor:pointer;color:rgba(255,255,255,0.5);line-height:0}.password-label #togglePassword:hover{color:#d4af37}