.countdown-card[data-astro-cid-rice64zl]{display:flex;flex-direction:column;justify-content:space-between;position:relative}h3[data-astro-cid-rice64zl]{font-size:1.1rem;margin-bottom:12px;color:var(--text-main)}.badge[data-astro-cid-rice64zl]{position:absolute;top:15px;right:15px;background:#9d50bb33;color:var(--accent-purple);padding:2px 8px;border-radius:4px;font-size:.65rem;text-transform:uppercase;font-weight:700;border:1px solid rgba(157,80,187,.3)}.countdown-timer[data-astro-cid-rice64zl]{margin:20px 0}.timer-display[data-astro-cid-rice64zl]{display:flex;justify-content:space-around;gap:7px}.event-date[data-astro-cid-rice64zl]{font-size:.8rem;color:var(--text-muted)}.card-footer[data-astro-cid-rice64zl]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.explore-link[data-astro-cid-rice64zl]{color:var(--accent-blue);text-decoration:none;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.explore-link[data-astro-cid-rice64zl]:hover{color:#fff;transform:translate(3px)}.timer-unit[data-astro-cid-rice64zl] span[data-astro-cid-rice64zl]:first-child{font-variant-numeric:tabular-nums}.tbd-message[data-astro-cid-rice64zl]{font-family:var(--font-mono);font-size:.9rem;color:var(--accent-blue);letter-spacing:2px;font-weight:700;padding:10px 0}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Outfit,sans-serif;font-size:3.5rem;margin-bottom:10px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.2rem;max-width:600px;margin-bottom:24px;color:#e0e0e0}.apod-label[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;background:#00d2ff33;padding:4px 12px;border-radius:4px;margin-bottom:16px;border:1px solid var(--accent-blue)}.section-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;margin:60px 0 24px;flex-wrap:wrap;gap:20px}.section-title[data-astro-cid-j7pv25f6]{margin:0;font-size:1.5rem;letter-spacing:1px;color:var(--accent-blue);border-left:4px solid var(--accent-blue);padding-left:15px}.controls-group[data-astro-cid-j7pv25f6]{display:flex;gap:20px;flex-wrap:wrap}.control-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.sort-select[data-astro-cid-j7pv25f6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px;border-radius:4px;font-family:inherit;cursor:pointer;outline:none;transition:border-color .2s}.sort-select[data-astro-cid-j7pv25f6]:hover,.sort-select[data-astro-cid-j7pv25f6]:focus{border-color:var(--accent-blue)}.sort-select[data-astro-cid-j7pv25f6] option[data-astro-cid-j7pv25f6]{background:#0a0e14}.explorer-section[data-astro-cid-j7pv25f6]{margin-top:70px}.explorer-grid[data-astro-cid-j7pv25f6]{display:grid;gap:30px;width:100%}.explorer-category[data-astro-cid-j7pv25f6]{min-width:0}.explorer-category[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:15px;font-size:1rem;color:var(--text-muted)}.image-scroller[data-astro-cid-j7pv25f6]{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;padding-bottom:15px;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-blue) rgba(255,255,255,.05);scroll-behavior:smooth}.image-scroller[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:200px;width:auto;flex-shrink:0;border-radius:8px;object-fit:cover;transition:transform .3s}.image-scroller[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:hover{transform:scale(1.05)}[data-astro-cid-j7pv25f6]::view-transition-group(root){animation-duration:1s;animation-timing-function:ease-in-out}[data-astro-cid-j7pv25f6]::view-transition-old(root),[data-astro-cid-j7pv25f6]::view-transition-new(root){animation-duration:1s;mix-blend-mode:normal;height:100%}[data-astro-cid-j7pv25f6]::view-transition-old(root){animation:.5s ease-in-out both fade-out;z-index:1}[data-astro-cid-j7pv25f6]::view-transition-new(root){animation:1s ease-in-out both fade-in;z-index:2}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem}}
