body{font-family:Prompt,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff8d6}.container{background:#fff0ad;padding:30px;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.1);width:100%;max-width:400px}h2{margin-bottom:20px;font-size:24px;text-align:center}form{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}input[type=email],input[type=password],input[type=text]{width:100%;padding:8px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem}input::placeholder{font-family:"Sour Gummy",sans-serif;font-size:.95rem}.password-container{position:relative}.toggle-password{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;font-size:14px;user-select:none}button{font-family:Poppins,sans-serif;padding:10px 15px;background-color:#ffdd47;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s,box-shadow .3s}button:hover{background-color:#ffd61f;box-shadow:0 4px 10px rgba(0,0,0,.2)}a{text-decoration:none;color:inherit}a:hover{color:#4756ff}p{text-align:center}.captcha-container{display:flex;align-items:center;gap:10px}.captcha-container img{border:1px solid #ccc;padding:5px;height:50px}@media (max-width:768px){h2{font-size:1.6rem}button,form input[type=email],form input[type=password]{font-size:.9rem;padding:8px}a{font-size:.85rem}.container{width:90%;padding:15px}}@media (max-width:480px){h2{font-size:1.4rem}button,form input[type=email],form input[type=password]{font-size:.85rem;padding:7px}a{font-size:.8rem}.container{width:95%;padding:10px;border-radius:5px}}