@import"https://fonts.googleapis.com/css2?family=Kanit&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{padding:0;margin:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#f0f8ff;text-align:center;padding:50px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.custom-button{background-color:#4a90e2;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;font-family:Poppins,sans-serif}.custom-button:hover{background-color:#357ab8}.landing-page{text-align:center;padding:2rem;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 20px #0000001a;max-width:600px;margin:2rem auto}.landing-page h1{font-size:2.5rem;color:#333;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.landing-icon{margin-right:10px;font-size:2rem;color:#4a90e2}.landing-page p{font-size:1.2rem;color:#666}.button-group{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.verify-email-page{width:100%;max-width:400px;margin:auto;text-align:center;padding:50px 20px;background:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px}.verify-email-page h2{font-size:1.8rem;color:#333;margin-bottom:20px}.verify-email-page p{font-size:1rem;color:#555;line-height:1.5}.success-message{color:#4caf50}.error-message{color:#f44336}.custom-input{padding:10px;width:100%;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:1rem;font-family:Poppins,sans-serif}.custom-input:focus{border-color:#4a90e2;outline:none}.signup-page{width:100%;max-width:400px;margin:auto;padding:50px 20px;background:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px;text-align:center}.signup-page h2{font-size:1.8rem;color:#333;margin-bottom:20px}.login-link{display:flex;align-items:center;justify-content:center;margin-top:20px}.login-link .icon{color:#333;margin-right:8px}.login-link a{color:#007bff;text-decoration:none}.login-link a:hover{text-decoration:underline}.login-page{width:100%;max-width:400px;margin:auto;padding:50px 20px;background:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px;text-align:center}.login-page h2{font-size:1.8rem;color:#333;margin-bottom:20px}.success-message{color:#4caf50;font-size:1rem;margin-top:10px}.error-message{color:#f44336;font-size:1rem;margin-top:10px}.signup-link{display:flex;align-items:center;justify-content:center;margin-top:20px}.signup-link .icon{color:#333;margin-right:8px}.signup-link a{color:#007bff;text-decoration:none}.signup-link a:hover{text-decoration:underline}.reset-password-link{margin-top:10px}.reset-password-link a{color:#007bff;text-decoration:none}.reset-password-link a:hover{text-decoration:underline}.request-password-reset{max-width:400px;margin:auto;padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9}.reset-password{max-width:400px;margin:auto;padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9}h2{text-align:center}.success-message{color:green;text-align:center}.error-message{color:red;text-align:center}.dashboard{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000001a;max-width:600px;margin:20px auto;transition:transform .2s}.dashboard:hover{transform:scale(1.02)}.dashboard h2{color:#4a90e2;font-size:24px;margin-bottom:10px;text-align:center}.welcome-message,.explore-message{font-size:18px;text-align:center;margin:10px 0}.user-info{background-color:#fff;border-radius:5px;padding:15px;margin:15px 0;box-shadow:0 2px 6px #0000001a}.user-info p{margin:5px 0;color:#333}.logout-button{display:block;margin:0 auto;background-color:#e94e77;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s}.logout-button:hover{background-color:#d03c65}
