body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f0f2f5;color:#333;font-family:Roboto,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}.App{padding:20px;text-align:center}.App.light{background-color:#f0f2f5;color:#333}.App.dark{background-color:#1e272e;color:#d2dae2}.App.dark button,.App.dark input{background-color:#485460;border:1px solid #808e9b;color:#d2dae2}.App.dark input[type=date]:focus,.App.dark input[type=text]:focus{border-color:#00a8ff;box-shadow:0 0 10px #00a8ff4d}.App.dark .apod-container{background-color:#2f3640;border-color:#485460}.App.dark .apod-container h2,.App.dark .apod-container p{color:#fff}.App.dark .error-message{background-color:#ff4d4d;border-color:#ff6b6b;color:#fff}h1{color:#2c3e50;font-size:2.5rem;margin-bottom:30px;text-shadow:1px 1px 3px #0000001a}.App.dark h1{color:#fff}.theme-toggle-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:15px 0;padding:10px 20px;transition:background-color .3s ease,transform .3s ease}.theme-toggle-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.theme-toggle-btn:active{transform:translateY(1px)}form{align-items:center;display:flex;gap:10px;justify-content:center;margin:20px 0}input[type=date],input[type=text]{border:2px solid #ddd;border-radius:5px;font-size:16px;outline:none;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:200px}input[type=date]:focus,input[type=text]:focus{border-color:#3498db;box-shadow:0 0 10px #3498db4d}button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 20px;transition:background-color .3s ease,transform .3s ease}button:hover{background-color:#2980b9;transform:translateY(-2px)}button:active{transform:translateY(1px)}.controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.error-message{animation:fadeIn .5s ease-in-out;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#d9534f;font-weight:700;margin:20px auto;padding:10px;width:60%}.apod-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:20px}.apod-container{animation:slideUp .5s ease;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:left;transition:transform .2s}.apod-container:hover{transform:translateY(-5px)}.apod-container iframe,.apod-container img{border-bottom:1px solid #ddd;height:200px;object-fit:cover;width:100%}.apod-container h2{color:#2c3e50;font-size:1.5rem;margin:15px;text-align:center}.apod-container p{color:#555;font-size:1rem;line-height:1.6;padding:0 15px 15px}.image-date{color:#555;font-size:.9rem;font-weight:700;margin:10px 0;text-align:center}.App.dark .image-date{color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.controls{flex-direction:column}.error-message{width:90%}}
/*# sourceMappingURL=main.bd304406.css.map*/