*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background-color:#0b0d17;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;display:flex}.header{text-align:center;margin-bottom:2rem}.header h1{color:#fff;margin-bottom:.25rem;font-size:2rem;font-weight:700}.header p{color:#94a3b8;font-size:.95rem}.controls{background:#161e2e;border:1px solid #2d3748;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.control-group{align-items:center;gap:.5rem;display:flex}label{color:#cbd5e1;font-size:.9rem}input[type=date]{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.9rem}input[type=date]:focus{border-color:#38bdf8}button{color:#0f172a;cursor:pointer;background-color:#38bdf8;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .2s}button:hover{background-color:#7dd3fc}#app{width:100%;max-width:720px}.apod-card{background:#161e2e;border:1px solid #2d3748;border-radius:12px;flex-direction:column;align-items:center;padding:1.75rem;display:flex;box-shadow:0 10px 25px -5px #0000004d}.apod-card h2{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.35rem}.date-badge{color:#38bdf8;margin-bottom:1.25rem;font-size:.85rem;font-weight:500}.media-container{justify-content:center;width:100%;margin-bottom:1.25rem;display:flex}img,iframe{object-fit:cover;border:1px solid #334155;border-radius:8px;width:100%;max-height:440px}.description{color:#cbd5e1;text-align:left;font-size:.95rem}.status-msg{text-align:center;color:#94a3b8;padding:3rem;font-size:1rem}.status-msg.error{color:#f87171}@media (width<=600px){body{padding:1rem .5rem}.apod-card{padding:1.25rem}.header h1{font-size:1.5rem}}
