  }
         @keyframes rotating {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
         }


        /* --- Responsive Adjustments (Desktop / Larger Screens) --- */
        @media (min-width: 768px) {
            #app {
                padding: 30px 20px; /* More padding on desktop */
            }

            .header h1 {
                font-size: 2.4em; /* Larger title */
            }
             .header p {
                font-size: 1em;
            }

