 body {
     font-family: 'Poppins', sans-serif;
     background-color: #87CEEB;
     margin: 0;
     padding: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     min-height: 100vh;
     text-align: center;
     background-image:
         linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 100%),
         radial-gradient(circle at 10% 20%, #FFFDE7, #FFECB3),
         radial-gradient(circle at 80% 90%, #F0F4C3, #DCEDC8);
     background-size: 100% 100%, 300px 300px, 400px 400px;
     background-position: 0 0, -50px 50px, 150px -100px;
     animation: moveClouds 60s linear infinite;
 }

 @keyframes moveClouds {
     from {
         background-position: 0 0, -50px 50px, 150px -100px;
     }

     to {
         background-position: 100% 0, 950px 50px, 1150px -100px;
     }
 }

 /* Ana Kontrol Kutusu */
 .login-container {
     background-color: #ffffff;
     padding: 40px;
     border-radius: 15px;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
     max-width: 400px;
     width: 90%;
     border: 2px solid #e0e0e0;
 }

 .login-header {
     margin-bottom: 25px;
 }

 .login-header h1 {
     font-family: 'Roboto Slab', serif;
     color: #ffc107;
     font-size: 2.5rem;
     margin-bottom: 5px;
 }

 .login-header h1 i {
     margin-right: 10px;
 }

 .login-header h2 {
     color: #343a40;
     font-size: 1.5rem;
     margin: 0;
 }

 /* Form Stili */
 form {
     display: flex;
     flex-direction: column;
     gap: 20px;
 }

 form input {
     padding: 12px 15px;
     border: 1px solid #ced4da;
     border-radius: 8px;
     font-size: 1rem;
     transition: all 0.3s ease;
 }

 form input:focus {
     border-color: #007bff;
     box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.1);
     outline: none;
 }

 form button {
     background-color: #28a745;
     color: #fff;
     padding: 15px;
     border: none;
     border-radius: 8px;
     font-size: 1.1rem;
     font-weight: 600;
     cursor: pointer;
     transition: background-color 0.3s ease, transform 0.2s ease;
 }

 form button:hover {
     background-color: #218838;
     transform: translateY(-2px);
 }

 form button:active {
     transform: translateY(0);
 }