:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,-system-ui,sans-serif;line-height:1.5;font-weight:400;color:#e5e7eb;background-color:#020617;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#020617}#root{min-height:100vh}a{color:inherit}.cosmos-app{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.skip-link{position:absolute;top:-3rem;left:.75rem;z-index:100;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#0f172a;background:#e0f2fe;border-radius:6px;text-decoration:none;transition:top .15s ease-out}.skip-link:focus{top:.75rem;outline:2px solid #0ea5e9;outline-offset:2px}.cosmos-theme-light .skip-link:focus{color:#0c4a6e;background:#bae6fd}.cosmos-header button:focus-visible,.filter-tab:focus-visible,.cookie-banner-btn:focus-visible,.cookie-banner-link:focus-visible,.cosmos-footer-feedback:focus-visible{outline:2px solid rgba(56,189,248,.95);outline-offset:2px}.cosmos-theme-dark{background:radial-gradient(circle at top left,rgba(34,211,238,.22),transparent 55%),radial-gradient(circle at bottom right,rgba(168,85,247,.35),transparent 58%),radial-gradient(circle at 80% 20%,rgba(147,51,234,.18),transparent 45%),radial-gradient(circle at top right,#030712f5,#020617);background-color:#020617;color:#e5e7eb}.cosmos-theme-light{background:radial-gradient(circle at top left,rgba(191,219,254,.9),transparent 60%),radial-gradient(circle at bottom right,rgba(233,213,255,.5),transparent 55%),radial-gradient(circle at 85% 15%,rgba(196,181,253,.25),transparent 40%),linear-gradient(to bottom,#f9fafb,#e5e7eb);color:#0f172a}.img-skeleton-wrap,.img-skeleton{display:block;width:100%}.cosmos-header-sentinel{height:1px;width:100%;margin:0;padding:0;pointer-events:none;overflow:hidden}.cosmos-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.75rem;border-bottom:1px solid rgba(148,163,184,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(to right,#0f172af0,#1e1b4b80,#0f172af0);transition:padding .18s ease-out,box-shadow .18s ease-out}.cosmos-header--compact{padding:.5rem 1.25rem;box-shadow:0 2px 12px #00000026}.cosmos-theme-light .cosmos-header--compact{box-shadow:0 2px 12px #0f172a14}.cosmos-theme-light .cosmos-header{background:linear-gradient(to right,#f8fafcf2,#f5f3ff99,#f8fafcf2);border-bottom-color:#94a3b84d}.cosmos-brand{display:flex;align-items:center;gap:.9rem}.cosmos-header-right{display:flex;align-items:center;gap:.9rem;flex:1;justify-content:flex-end}.brand-clickable{padding:0;margin:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.cosmos-header .cosmos-logo{width:4.4rem;height:4.4rem;transition:width .18s ease-out,height .18s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1)}.cosmos-header--compact .cosmos-logo{width:3.8rem;height:3.8rem}.cosmos-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:visible}.cosmos-logo svg{width:100%;height:100%;transform:translateY(2%)}.brand-clickable:hover .cosmos-logo{transform:scale(1.06) rotate(6deg)}.logo-cosmic-gate .logo-glow{animation:logo-glow-breathe 6s ease-in-out infinite}.logo-cosmic-gate .logo-ring{transform-origin:40px 40px;animation:logo-ring-rotate 30s linear infinite}.logo-cosmic-gate .logo-orbit{transform-origin:40px 40px;animation:logo-orbit-rotate 24s linear infinite reverse}.logo-cosmic-gate .logo-core{transform-origin:40px 40px;animation:logo-core-pulse 4s ease-in-out infinite}.logo-cosmic-gate .logo-planet{animation:logo-planet-twinkle 3s ease-in-out infinite}.logo-cosmic-gate .logo-planet:nth-child(5){animation-delay:.5s}.logo-cosmic-gate .logo-planet:nth-child(6){animation-delay:1s}.logo-cosmic-gate .logo-planet:nth-child(7){animation-delay:1.5s}.logo-cosmic-gate .logo-star{animation:logo-star-twinkle 2.5s ease-in-out infinite}.logo-cosmic-gate .logo-star:nth-child(8){animation-delay:.2s}.logo-cosmic-gate .logo-star:nth-child(9){animation-delay:.6s}.logo-cosmic-gate .logo-star:nth-child(10){animation-delay:1s}.logo-cosmic-gate .logo-star:nth-child(11){animation-delay:1.4s}@keyframes logo-glow-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes logo-ring-rotate{to{transform:rotate(360deg)}}@keyframes logo-orbit-rotate{to{transform:rotate(360deg)}}@keyframes logo-core-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes logo-planet-twinkle{0%,to{opacity:.8}50%{opacity:1}}@keyframes logo-star-twinkle{0%,to{opacity:.4}50%{opacity:1}}.logo-cosmic-gate .logo-ufo{animation-duration:7s;animation-timing-function:linear;animation-iteration-count:infinite}.logo-cosmic-gate .logo-ufo-dir-0{transform:translate(-25px,40px);animation-name:logo-ufo-fly-lr}.logo-cosmic-gate .logo-ufo-dir-1{transform:translate(105px,40px);animation-name:logo-ufo-fly-rl}.logo-cosmic-gate .logo-ufo-dir-2{transform:translate(40px,-20px);animation-name:logo-ufo-fly-tb}.logo-cosmic-gate .logo-ufo-dir-3{transform:translate(40px,100px);animation-name:logo-ufo-fly-bt}@keyframes logo-ufo-fly-lr{0%{transform:translate(-25px,40px)}to{transform:translate(105px,40px)}}@keyframes logo-ufo-fly-rl{0%{transform:translate(105px,40px)}to{transform:translate(-25px,40px)}}@keyframes logo-ufo-fly-tb{0%{transform:translate(40px,-20px)}to{transform:translate(40px,100px)}}@keyframes logo-ufo-fly-bt{0%{transform:translate(40px,100px)}to{transform:translate(40px,-20px)}}.cosmos-brand-text{display:flex;flex-direction:column;gap:.15rem}.cosmos-title{display:inline-block;position:relative}.cosmos-header .cosmos-title-text{font-family:Orbitron,system-ui,sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:.13em;transition:font-size .18s ease-out,letter-spacing .18s ease-out}.cosmos-header--compact .cosmos-title-text{font-size:1rem;letter-spacing:.14em}.cosmos-title-text{font-weight:800;text-transform:uppercase;background:linear-gradient(125deg,#14b8a6,#06b6d4 20%,#8b5cf6 48%,#a855f7 72%,#14b8a6);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:title-gradient-shift 12s linear infinite;filter:saturate(1.25) brightness(.92);text-shadow:0 0 32px rgba(20,184,166,.22),0 0 60px rgba(139,92,246,.14)}.cosmos-theme-light .cosmos-title-text{background:linear-gradient(125deg,#0f766e,#0e7490 35%,#6d28d9 65%,#7e22ce);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:saturate(1.15) brightness(.97)}.cosmos-title:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.55),rgba(139,92,246,.6),transparent);background-size:200% 100%;opacity:.85;animation:title-shimmer 4s ease-in-out infinite}@keyframes title-shimmer{0%{background-position:200% 0;transform:scaleX(.8)}50%{background-position:0% 0;transform:scaleX(1)}to{background-position:-200% 0;transform:scaleX(.8)}}@keyframes title-gradient-shift{0%{background-position:0% center;filter:brightness(1)}50%{background-position:100% center;filter:brightness(1.1)}to{background-position:0% center;filter:brightness(1)}}@keyframes title-stars-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(6px) scale(1.03)}to{transform:translate(0) scale(1)}}.cosmos-header .cosmos-subtitle{transition:opacity .18s ease-out,visibility .18s ease-out}.cosmos-header--compact .cosmos-subtitle{opacity:0;visibility:hidden;position:absolute;pointer-events:none}.cosmos-subtitle{font-size:.8rem;color:#94a3b8;letter-spacing:.02em;transition:color .2s ease}.cosmos-theme-light .cosmos-subtitle{color:#475569}.cosmos-title-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.mini-starfield-canvas{position:absolute;inset:-.15rem -.35rem;z-index:-1;opacity:.75;pointer-events:none;filter:blur(.2px)}.cosmos-theme-light .mini-starfield-canvas{opacity:.85;mix-blend-mode:screen}.theme-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.9);background:#0f172ae0;color:#e5e7eb;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cosmos-theme-light .theme-toggle{background:#f8fafcf2;color:#1e293b;border-color:#94a3b899}.theme-toggle:hover{border-color:#38bdf8e6}.theme-toggle-indicator{width:1.2rem;height:.7rem;border-radius:999px;background:linear-gradient(to right,#03fccf,#a91bc4)}.theme-toggle-label{white-space:nowrap}.lang-dropdown-wrap{position:relative;display:inline-flex;align-items:center}.lang-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;border:1px solid rgba(148,163,184,.8);background:#0f172ad9;color:#e5e7eb;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lang-icon-btn:hover{border-color:#38bdf8cc;background:#1e293be6}.lang-icon{font-size:1.1rem;line-height:1}.lang-dropdown-backdrop{position:fixed;inset:0;z-index:9;background:transparent}.lang-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:11;min-width:10rem;max-height:18rem;overflow-y:auto;padding:.35rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.4);background:#0f172afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000059}.lang-dropdown-item{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:.35rem;background:transparent;color:#e5e7eb;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-dropdown-item:hover{background:#334155cc}.lang-dropdown-item.active{background:linear-gradient(to right,#22c55e59,#22d3ee59);color:#e0f2fe}.cosmos-theme-light .lang-icon-btn{background:#f8fafce6;color:#0f172a;border-color:#94a3b899}.cosmos-theme-light .lang-icon-btn:hover{border-color:#0ea5e9b3;background:#f1f5f9f2}.cosmos-theme-light .lang-dropdown{background:#fffffffa;border-color:#94a3b859;box-shadow:0 8px 24px #0f172a1f}.cosmos-theme-light .lang-dropdown-item{color:#0f172a}.cosmos-theme-light .lang-dropdown-item:hover{background:#e2e8f0e6}.cosmos-theme-light .lang-dropdown-item.active{background:linear-gradient(to right,#22c55e33,#22d3ee33);color:#0c4a6e}.cosmos-search{flex:0 1 460px;display:flex;justify-content:flex-end;align-items:center;min-width:0}.cosmos-search-wrap{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;border-radius:999px;border:1.5px solid rgba(148,163,184,.95);background:radial-gradient(circle at top left,#1e40afbf,#0f172afa);box-shadow:0 6px 20px #0f172a99,inset 0 1px #ffffff0f;overflow:hidden}.cosmos-search-wrap:focus-within{border-color:#38bdf8f2;box-shadow:0 0 0 1px #38bdf8b3,0 10px 26px #0f172ae6}.cosmos-search input{flex:1;width:0;min-width:0;padding:.65rem .5rem .65rem 1rem;border:none;border-radius:0;background:transparent;color:#e5e7eb;font-size:1rem;outline:none;box-shadow:none;transition:none}.cosmos-search-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.5rem;padding:0;border:none;background:#94a3b833;color:inherit;cursor:pointer;transition:background .15s ease}.cosmos-search-btn:hover{background:#94a3b859}.cosmos-search-btn-icon{font-size:1.1rem}.cosmos-search input::placeholder{color:#a5b4fc}.cosmos-theme-light .cosmos-search-wrap{background:linear-gradient(to right,#f8fafc,#f1f5f9);border-color:#94a3b8e6;box-shadow:0 8px 22px #94a3b859}.cosmos-theme-light .cosmos-search-wrap:focus-within{border-color:#3b82f6f2;box-shadow:0 0 0 1px #3b82f6b3,0 10px 26px #94a3b873}.cosmos-theme-light .cosmos-search input{color:#0f172a}.cosmos-theme-light .cosmos-search input::placeholder{color:#64748b}.cosmos-theme-light .cosmos-search-btn{background:#94a3b826}.cosmos-theme-light .cosmos-search-btn:hover{background:#94a3b84d}.cosmos-theme-light .sidebar-heading,.cosmos-theme-light .sort-label-text,.cosmos-theme-light .collapsible-head,.cosmos-theme-light .scale-hint,.cosmos-theme-light .timeline-heading,.cosmos-theme-light .timeline-year,.cosmos-theme-light .missions-heading,.cosmos-theme-light .mission-desc,.cosmos-theme-light .mission-meta,.cosmos-theme-light .tonight-heading,.cosmos-theme-light .tonight-hint,.cosmos-theme-light .tonight-const-name,.cosmos-theme-light .related-label,.cosmos-theme-light .quiz-progress,.cosmos-theme-light .fact-label,.cosmos-theme-light .body-parent{color:#475569}.cosmos-theme-light .collapsible-head:hover{color:#0f172a}.cosmos-theme-light .mission-link{color:#0369a1}.cosmos-theme-light .detail-credit{color:#64748b}.space-news-strip{position:relative;z-index:5;padding:.4rem .6rem .55rem;border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(165deg,#0f172afa,#1e1b4b8c 45%,#0f172af2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #00000026}.cosmos-theme-light .space-news-strip{background:linear-gradient(165deg,#f8fafcfc,#f5f3ffe6 45%,#f8fafcfc);border-bottom-color:#94a3b84d;box-shadow:0 2px 10px #0f172a0f}.space-news-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:.35rem}.space-news-strip-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.space-news-strip-heading-wrap{flex:1;min-width:0}.space-news-heading{margin:0 0 .05rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;color:#03fccffa;display:flex;align-items:center;gap:.25rem}.space-news-heading:before{content:"";width:4px;height:4px;border-radius:50%;background:#03fccf;box-shadow:0 0 6px #03fccf;flex-shrink:0}.cosmos-theme-light .space-news-heading{color:#0d9488}.cosmos-theme-light .space-news-heading:before{background:#0d9488;box-shadow:0 0 6px #0d948899}.space-news-tagline{margin:0;font-size:.6rem;color:#94a3b8;letter-spacing:.02em}.cosmos-theme-light .space-news-tagline{color:#64748b}.space-news-cta{padding:.25rem .5rem;font-size:.68rem;font-weight:700;border-radius:6px;border:none;background:linear-gradient(135deg,#03fccf59,#38bdf859);color:#f0fdfa;cursor:pointer;font-family:inherit;box-shadow:0 0 0 1px #03fccf66;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.space-news-cta:hover{background:linear-gradient(135deg,#03fccf80,#38bdf880);box-shadow:0 0 12px #03fccf59;transform:translateY(-1px)}.cosmos-theme-light .space-news-cta{background:linear-gradient(135deg,#0d948840,#0ea5e933);color:#0f172a;box-shadow:0 0 0 1px #0d948859}.cosmos-theme-light .space-news-cta:hover{background:linear-gradient(135deg,#0d948859,#0ea5e94d);box-shadow:0 2px 10px #0d948840}.space-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;list-style:none;margin:0;padding:0}@media(max-width:520px){.space-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}}.space-news-card{margin:0}.space-news-card-link{display:flex;flex-direction:row;align-items:center;height:100%;min-height:52px;padding:0;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#1e293b80;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;font-size:.72rem;gap:0}.space-news-card-link:hover{border-color:#03fccf80;box-shadow:0 2px 10px #0003;transform:translateY(-1px)}.cosmos-theme-light .space-news-card-link{background:#ffffffe6;border-color:#94a3b866}.cosmos-theme-light .space-news-card-link:hover{border-color:#0d948880;box-shadow:0 2px 10px #0f172a1a}.space-news-card-thumb{flex-shrink:0;width:52px;min-width:52px;height:52px;min-height:52px;background:#0f172a99;display:flex;align-items:center;justify-content:center;overflow:hidden}.cosmos-theme-light .space-news-card-thumb{background:#e2e8f0cc}.space-news-card-thumb .img-skeleton-wrap{display:block;width:52px;height:52px;min-height:52px}.space-news-card-thumb .img-skeleton-wrap img{display:block;width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;object-fit:contain;object-position:center}.space-news-card-thumb-placeholder{width:52px;height:52px;min-width:52px;min-height:52px;background:linear-gradient(135deg,#3b82f626,#8b5cf61f)}.space-news-card-ufo .space-news-card-link{width:100%;text-align:left;cursor:pointer;font:inherit;padding:0}.space-news-card-ufo-thumb{width:52px;min-width:52px;height:52px;min-height:52px;background:linear-gradient(145deg,#38bdf833,#c084fc26)}.space-news-card-ufo-icon{font-size:1.25rem;color:#38bdf8e6;opacity:.9}.cosmos-theme-light .space-news-card-ufo-thumb{background:linear-gradient(145deg,#38bdf826,#8b5cf61f)}.cosmos-theme-light .space-news-card-ufo-icon{color:#0369a1}.space-news-card-body{flex:1;min-width:0;padding:.4rem .5rem;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.space-news-card-title{font-size:.7rem;font-weight:700;color:#e2e8f0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cosmos-theme-light .space-news-card-title{color:#1e293b}.space-news-card-summary{font-size:.68rem;color:#94a3b8;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cosmos-theme-light .space-news-card-summary{color:#64748b}.space-news-card-source{font-size:.6rem;color:#64748b;margin-top:0}.cosmos-theme-light .space-news-card-source{color:#94a3b8}.space-news-card-source-logo{display:none}.space-news-strip-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;padding-top:.35rem;margin-top:.1rem;border-top:1px solid rgba(148,163,184,.2)}.space-news-cta-secondary{padding:.35rem .75rem;font-size:.78rem;font-weight:600;border-radius:6px;border:1px solid rgba(3,252,207,.5);background:#03fccf1f;color:#5eead4;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.space-news-cta-secondary:hover{background:#03fccf38;border-color:#03fccfb3}.cosmos-theme-light .space-news-cta-secondary{border-color:#0d948880;background:#0d94881a;color:#0d9488}.cosmos-theme-light .space-news-cta-secondary:hover{background:#0d948833}.space-news-more-wrap{position:relative;flex-shrink:0}.space-news-more{font-size:.64rem;font-weight:700;padding:.22rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:radial-gradient(circle at 0% 0%,#03fccf4d,#0f172ae6);color:#e5e7eb;letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer;font-family:inherit}.space-news-more:hover{border-color:#03fccfcc;color:#f9fafb;background:radial-gradient(circle at 0% 0%,#03fccf73,#0f172af2);box-shadow:0 0 10px #03fccf66;transform:translateY(-1px)}.space-news-more:after{content:"›";margin-left:.35rem;font-size:.8rem}.cosmos-theme-light .space-news-more{color:#1e293b;border-color:#94a3b899;background:#f8fafcf2}.cosmos-theme-light .space-news-more:hover{border-color:#0d948899;background:#ecfefecc}.space-news-more-panel{position:absolute;top:100%;right:0;margin-top:.5rem;padding:.85rem;min-width:240px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#0f172afa;box-shadow:0 12px 40px #0006;z-index:20}.cosmos-theme-light .space-news-more-panel{background:#fffffffa;border-color:#94a3b866;box-shadow:0 12px 32px #0f172a26}.space-news-more-panel-title{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.cosmos-theme-light .space-news-more-panel-title{color:#64748b}.space-news-more-list{list-style:none;margin:0 0 .5rem;padding:0}.space-news-more-list li{margin:0}.space-news-more-link{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;border-radius:6px;text-decoration:none;color:#c4b5fd;font-size:.88rem;transition:background .15s ease,color .15s ease}.space-news-more-link:hover{background:#8b5cf640;color:#e9d5ff}.cosmos-theme-light .space-news-more-link{color:#5b21b6}.cosmos-theme-light .space-news-more-link:hover{background:#8b5cf626;color:#4c1d95}.space-news-more-link-source{font-size:.75rem;opacity:.85}.cosmos-theme-light .space-news-more-link-source{color:#6b7280}.space-news-more-panel-close{width:100%;padding:.4rem .6rem;border-radius:6px;border:1px solid rgba(148,163,184,.5);background:transparent;color:inherit;font-size:.82rem;cursor:pointer}.space-news-more-panel-close:hover{background:#94a3b833}.cosmos-theme-light .space-news-more-panel-close:hover{background:#94a3b81f}.cosmos-footer{margin-top:auto;padding:2rem 1.5rem 1.75rem;border-top:1px solid rgba(148,163,184,.4);background:linear-gradient(180deg,#0f172abf,#0f172aeb);color:#cbd5e1}.cosmos-theme-light .cosmos-footer{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f2);border-top-color:#94a3b859;color:#475569}.cosmos-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.cosmos-footer-brand{display:flex;align-items:flex-start;gap:1.25rem}.cosmos-footer-logo{width:2.75rem;height:2.75rem;border-radius:8px;background:linear-gradient(135deg,#2dd4bf40,#8b5cf64d);border:1px solid rgba(139,92,246,.45);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#67e8c4;flex-shrink:0}.cosmos-theme-light .cosmos-footer-logo{background:linear-gradient(135deg,#14b8a633,#8b5cf633);border-color:#8b5cf666;color:#0d9488}.cosmos-footer-brand-text{max-width:480px}.cosmos-footer-title{margin:0 0 .4rem;font-family:Orbitron,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(120deg,#5eead4,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cosmos-theme-light .cosmos-footer-title{background:linear-gradient(120deg,#0d9488,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cosmos-footer-about{margin:0 0 .75rem;font-size:.875rem;line-height:1.55;color:#94a3b8}.cosmos-theme-light .cosmos-footer-about{color:#64748b}.cosmos-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.cosmos-footer-link{padding:.2rem 0;font-size:.85rem;font-weight:600;color:#a5b4fc;background:none;border:none;cursor:pointer}.cosmos-footer-link:hover{color:#c4b5fd;text-decoration:underline}.cosmos-theme-light .cosmos-footer-link{color:#6366f1}.cosmos-theme-light .cosmos-footer-link:hover{color:#4f46e5}.cosmos-footer-nav-sep{color:#64748b;font-size:.8rem;-webkit-user-select:none;user-select:none}.cosmos-footer-email{padding:1rem 0;border-top:1px solid rgba(148,163,184,.25)}.cosmos-theme-light .cosmos-footer-email{border-top-color:#94a3b859}.cosmos-footer-email-intro{margin:0 0 .5rem;font-size:.88rem;color:#cbd5e1}.cosmos-theme-light .cosmos-footer-email-intro{color:#475569}.cosmos-footer-email-form{max-width:420px}.cosmos-footer-email-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cosmos-footer-email-input{flex:1;min-width:180px;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.6);background:#0f172ae6;color:#e5e7eb;font-size:.9rem}.cosmos-footer-email-input::placeholder{color:#94a3b8}.cosmos-theme-light .cosmos-footer-email-input{background:#fff;color:#0f172a;border-color:#94a3b8b3}.cosmos-theme-light .cosmos-footer-email-input::placeholder{color:#64748b}.cosmos-footer-email-btn{padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(56,189,248,.6);background:#38bdf833;color:#e0f2fe;font-size:.9rem;font-weight:600;cursor:pointer}.cosmos-footer-email-btn:hover{background:#38bdf859}.cosmos-theme-light .cosmos-footer-email-btn{color:#0c4a6e;border-color:#0ea5e999;background:#38bdf826}.cosmos-theme-light .cosmos-footer-email-btn:hover{background:#38bdf840}.cosmos-footer-email-error{margin:.35rem 0 0;font-size:.82rem;color:#fca5a5}.cosmos-theme-light .cosmos-footer-email-error{color:#dc2626}.cosmos-footer-email-done{max-width:520px}.cosmos-footer-email-thanks{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#a5b4fc}.cosmos-theme-light .cosmos-footer-email-thanks{color:#4f46e5}.cosmos-footer-email-reward{margin:0 0 .5rem;font-size:.88rem;line-height:1.5;color:#e2e8f0}.cosmos-theme-light .cosmos-footer-email-reward{color:#334155}.cosmos-footer-email-link{font-size:.85rem;font-weight:600;color:#7dd3fc}.cosmos-footer-email-link:hover{text-decoration:underline}.cosmos-theme-light .cosmos-footer-email-link{color:#0369a1}.cosmos-theme-light .cosmos-footer-email-link:hover{color:#0c4a6e}.cosmos-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.25)}.cosmos-footer-credits{margin:0;font-size:.78rem;color:#64748b}.cosmos-theme-light .cosmos-footer-credits{color:#94a3b8}.cosmos-footer-copyright{margin:0;font-size:.82rem;color:#94a3b8}.cosmos-theme-light .cosmos-footer-copyright{color:#64748b}.cosmos-footer-feedback{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(56,189,248,.55);background:#38bdf82e;color:#e5e7eb;font-size:.9rem;font-weight:700;text-decoration:none;opacity:1;transition:transform .15s ease,background .2s ease,border-color .2s ease}.cosmos-footer-feedback:hover{background:#38bdf847;border-color:#38bdf8d9}.cosmos-footer-feedback:active{transform:translateY(1px)}.cosmos-footer-feedback:focus-visible{outline:2px solid rgba(56,189,248,.95);outline-offset:2px}.cosmos-theme-light .cosmos-footer-feedback{background:#3b82f61f;border-color:#3b82f659;color:#0f172a}.cosmos-theme-light .cosmos-footer-feedback:hover{background:#3b82f62e;border-color:#3b82f68c}.cosmos-layout{flex:1;display:grid;grid-template-columns:minmax(0,280px) minmax(0,2fr);gap:0;max-width:1200px;margin:0 auto;padding:1.75rem 1.75rem 2.25rem;align-items:start}.cosmos-sidebar{position:sticky;top:5.5rem;max-height:calc(100vh - 6rem);overflow-y:auto;overflow-x:hidden;padding-right:1.5rem;border-right:1px solid rgba(148,163,184,.4);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.cosmos-sidebar::-webkit-scrollbar{width:6px}.cosmos-sidebar::-webkit-scrollbar-track{background:transparent}.cosmos-sidebar::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:3px}.cosmos-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.sidebar-heading{margin:0 0 .4rem;font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}.sidebar-copy{margin:0 0 1.1rem;font-size:.9rem;color:#cbd5f5}.cosmos-theme-light .sidebar-copy{color:#4b5563}.filter-tabs{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.4rem}.filter-tab{text-align:left;padding:.4rem .65rem;border-radius:.55rem;border:1px solid transparent;background:transparent;color:#e5e7eb;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.filter-tab:hover{background:#0f172ad9;border-color:#94a3b899}.cosmos-theme-dark .filter-tab:hover{background:radial-gradient(circle at left,#2dd4bf2e,#0f172af2);border-color:#2dd4bfe6}.filter-tab.active{background:radial-gradient(circle at top left,#8b5cf638,#0f172af2);border-color:#a855f7d9;color:#e9d5ff}.cosmos-theme-dark .filter-tab.active{background:radial-gradient(circle at top left,#8b5cf640,#0f172afa);border-color:#a855f7e6;color:#e9d5ff;transform:translate(2px)}.cosmos-theme-light .filter-tab{color:#1e293b}.cosmos-theme-light .filter-tab:hover{color:#0f172a;background:#e2e8f0e6;border-color:#94a3b8e6}.cosmos-theme-light .filter-tab.active{background:linear-gradient(to right,#8b5cf626,#a855f740);border-color:#8b5cf6d9;color:#5b21b6}.sidebar-section{padding-top:.75rem;border-top:1px dashed rgba(148,163,184,.5);margin-top:.6rem}.sidebar-section h3{margin:0 0 .4rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;color:#9ca3af}.sidebar-section p{margin:0;font-size:.86rem;color:#cbd5f5}.cosmos-theme-light .sidebar-section p{color:#1e293b}.favorites-list-inner{margin-top:.5rem}.favorites-list-empty{margin:0;font-size:.82rem;color:#94a3b8}.cosmos-theme-light .favorites-list-empty{color:#64748b}.favorites-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.favorites-list li{margin:0}.favorites-list-btn{width:100%;text-align:left;padding:.4rem .55rem;border-radius:.5rem;border:1px solid transparent;background:#94a3b81f;color:#e2e8f0;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.favorites-list-btn:hover{background:#f472b633;border-color:#f472b666}.favorites-list-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmos-theme-light .favorites-list-btn{background:#94a3b81a;color:#1e293b}.cosmos-theme-light .favorites-list-btn:hover{background:#f472b61f;border-color:#f472b659;color:#0f172a}.cosmos-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:1.5rem;padding-left:1.5rem;align-items:start}.cards-section{display:flex;flex-direction:column;gap:.9rem;padding:.85rem;border-radius:1rem;background:radial-gradient(circle at top left,#0f172af5,#0f172afa);border:1px solid rgba(148,163,184,.55);box-shadow:0 20px 45px #0f172af2;margin-bottom:1rem}.cosmos-theme-light .cards-section{background:#f8fafcf2;border-color:#e2e8f0;box-shadow:0 16px 35px #0f172a14}.cards-heading-row h2{margin:0;font-size:1.1rem;color:#e5e7eb}.cosmos-theme-light .cards-heading-row h2{color:#0f172a}.cards-subtitle{margin:.1rem 0 0;font-size:.86rem;color:#cbd5f5}.cosmos-theme-light .cards-subtitle{color:#4b5563}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;align-content:flex-start;flex:1;min-height:0}.body-card{display:flex;flex-direction:column;border-radius:.9rem;padding:0;border:1px solid rgba(148,163,184,.5);background:radial-gradient(circle at top left,#1e40afa6,#0f172afa);box-shadow:0 18px 35px #0f172ae6;cursor:pointer;overflow:hidden;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:card-fade-in .35s ease-out both}.cosmos-theme-light .body-card{background:#fff;border-color:#e2e8f0;box-shadow:0 14px 30px #0f172a14}.body-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2dd4bf66,0 22px 60px #0f172a;border-color:#2dd4bff2}.cosmos-theme-light .body-card:hover{box-shadow:0 22px 45px #0f172a29}.body-card:hover .body-card-image img{transform:scale(1.05);filter:saturate(1.2) contrast(1.05)}.body-card.selected{border-color:#81e6d9e6;box-shadow:0 24px 60px #0f172a}.body-card-image{position:relative;height:150px;overflow:hidden}.body-card-image .img-skeleton-wrap{position:absolute;inset:0;display:block}.body-card-image .img-skeleton-wrap .img-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#1e293bcc,#334155cc,#1e293bcc);background-size:200% 100%;animation:skeleton-shine 1.2s ease-in-out infinite}.body-card-image .img-skeleton-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1) contrast(1.03);transition:opacity .25s ease,transform .25s ease,filter .25s ease}.body-card-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1) contrast(1.03);transition:transform .25s ease,filter .25s ease}@keyframes skeleton-shine{to{background-position:200% 0}}.favorite-btn{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172ad9;color:#94a3b8;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .15s ease,background .15s ease}.favorite-btn:hover,.favorite-btn.is-favorite{color:#f472b6;background:#0f172af2}.detail-image-wrapper .favorite-btn.detail-fav{top:auto;bottom:2.5rem;right:.6rem}.favorites-toggle{padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.8);background:#0f172ae0;color:#e2e8f0;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.favorites-toggle:hover,.favorites-toggle.active{color:#f472b6;border-color:#f472b6cc;background:#1e1b4b80}.cosmos-theme-light .favorites-toggle{background:#f8fafcfa;border-color:#94a3b8b3;color:#334155}.cosmos-theme-light .favorites-toggle:hover,.cosmos-theme-light .favorites-toggle.active{color:#be185d;border-color:#be185d99;background:#fdf2f8e6}.favorites-count{font-weight:600}.action-btn{padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.8);background:#0f172ae0;color:#e2e8f0;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.action-btn:hover{border-color:#38bdf8e6;background:#1e3a8a80;color:#f0f9ff}.cosmos-theme-light .action-btn{background:#f8fafcfa;border-color:#94a3b8b3;color:#1e293b}.cosmos-theme-light .action-btn:hover{border-color:#3b82f6cc;background:#dbeafee6;color:#1e40af}.cards-heading-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.cards-actions{flex-shrink:0}.sort-label{display:inline-flex;align-items:center;gap:.4rem}.sort-label-text{font-size:.8rem;color:#9ca3af}.sort-select{padding:.35rem .6rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.7);background:#0f172ae6;color:#e5e7eb;font-size:.82rem;cursor:pointer}.cosmos-theme-light .sort-select{background:#fffffff2;border-color:#94a3b899;color:#1e293b}.sidebar-section.collapsible{padding-top:.5rem}.collapsible-head{width:100%;text-align:left;padding:.4rem 0;border:none;background:none;color:#94a3b8;font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.collapsible-head:hover{color:#e5e7eb}.ufo-sidebar-section{margin-top:.5rem}.ufo-sidebar-intro{font-size:.78rem;color:#94a3b8;margin:0 0 .6rem;line-height:1.4}.ufo-sidebar-list{list-style:none;margin:0;padding:0}.ufo-sidebar-item{margin-bottom:.4rem}.ufo-sidebar-link{display:block;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:#e2e8f0;text-decoration:none;font-size:.8rem;transition:border-color .2s,background .2s}.ufo-sidebar-link:hover{border-color:#38bdf899;background:#38bdf826}.ufo-sidebar-item-title{display:block;font-weight:600;margin-bottom:.15rem}.ufo-sidebar-item-meta{font-size:.7rem;color:#94a3b8}.cosmos-theme-light .ufo-sidebar-intro{color:#64748b}.cosmos-theme-light .ufo-sidebar-link{background:#f8fafce6;color:#0f172a;border-color:#94a3b880}.cosmos-theme-light .ufo-sidebar-link:hover{background:#dbeafecc;border-color:#3b82f680}.cosmos-theme-light .ufo-sidebar-item-meta{color:#64748b}.ufo-sidebar-cta{margin-top:.75rem;width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(56,189,248,.6);background:#38bdf833;color:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.ufo-sidebar-cta:hover{background:#38bdf859}.cosmos-theme-light .ufo-sidebar-cta{border-color:#3b82f699;background:#3b82f626;color:#1e40af}.cosmos-theme-light .ufo-sidebar-cta:hover{background:#3b82f647}.scale-comparison{margin-top:.5rem}.scale-heading{font-size:.85rem;margin:0 0 .25rem}.scale-hint{font-size:.75rem;color:#94a3b8;margin:0 0 .5rem}.scale-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.scale-dot{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.6);background:#1e3a8a80;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.scale-dot:hover{transform:scale(1.1);box-shadow:0 0 0 2px #38bdf899}.scale-dot-label{font-size:.6rem;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .2s ease,opacity .2s ease}.scale-dot:hover .scale-dot-label{max-width:120px;opacity:1;margin-left:.25rem}.discovery-timeline{margin-top:.5rem}.timeline-heading{font-size:.85rem;margin:0 0 .5rem}.timeline-list{list-style:none;margin:0;padding:0}.timeline-item{margin-bottom:.25rem}.timeline-link{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border:none;background:none;color:inherit;font-size:.82rem;cursor:pointer;text-align:left;width:100%}.timeline-link:hover{color:#7dd3fc}.timeline-year{flex-shrink:0;width:3.5rem;color:#94a3b8;font-size:.78rem}.timeline-name{flex:1}.missions-section{margin-top:.5rem}.missions-heading{font-size:.85rem;margin:0 0 .5rem}.missions-list{list-style:none;margin:0;padding:0}.mission-item{padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.25);font-size:.84rem}.mission-item:last-child{border-bottom:none}.mission-name{font-weight:600;margin-bottom:.2rem}.mission-desc{margin:0 0 .3rem;color:#94a3b8}.mission-meta{font-size:.78rem;color:#64748b;margin-bottom:.25rem}.mission-link{color:#7dd3fc;font-size:.8rem}.tonight-sky{margin-top:.5rem}.tonight-heading{font-size:.85rem;margin:0 0 .25rem}.sky-map{width:100%;aspect-ratio:1;max-height:200px;border-radius:8px;overflow:hidden;margin-bottom:.75rem;background:var(--cosmos-bg-secondary, #0f172a)}.sky-map-svg{width:100%;height:100%;display:block}.sky-map-star{cursor:pointer}.sky-map-star:hover{opacity:.8}.tonight-hint{font-size:.75rem;color:#94a3b8;margin:0 0 .5rem}.tonight-empty{font-size:.9rem;color:#94a3b8;margin:0}.cosmos-theme-light .tonight-empty{color:#64748b}.tonight-list{list-style:none;margin:0;padding:0}.tonight-constellation{margin-bottom:.5rem}.tonight-const-name{font-size:.8rem;font-weight:600;color:#94a3b8;display:block;margin-bottom:.2rem}.tonight-objects{display:flex;flex-wrap:wrap;gap:.25rem}.tonight-obj{padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0f172a99;color:inherit;font-size:.78rem;cursor:pointer}.tonight-obj:hover{background:#38bdf833;border-color:#38bdf8b3}.related-objects{margin-top:.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.related-label{font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.related-chips{display:flex;flex-wrap:wrap;gap:.3rem}.related-chip{padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172acc;color:#e5e7eb;font-size:.8rem;cursor:pointer}.related-chip:hover{background:#38bdf833;border-color:#38bdf8cc;color:#f0f9ff}.cosmos-theme-light .related-label{color:#4b5563}.cosmos-theme-light .related-chip{background:#f3e8ffe6;border-color:#8b5cf680;color:#5b21b6}.cosmos-theme-light .related-chip:hover{background:#ddd6fef2;border-color:#8b5cf6b3;color:#4c1d95}.detail-media-extra{margin:1rem 0;padding:1rem;background:#0f172a80;border:1px solid rgba(148,163,184,.3);border-radius:12px}.cosmos-theme-light .detail-media-extra{background:#f1f5f9cc;border-color:#94a3b866}.detail-media-extra-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#e2e8f0}.cosmos-theme-light .detail-media-extra-title{color:#1e293b}.detail-media-heading{margin:0 0 .5rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.cosmos-theme-light .detail-media-heading{color:#64748b}.detail-video-wrap{margin-bottom:.75rem}.detail-video-iframe{display:block;width:100%;aspect-ratio:16 / 9;min-height:220px;max-height:320px;border:none;border-radius:8px;background:#0f172a}.detail-3d-link{margin:0;font-size:.9rem}.detail-3d-link a{color:#03fccf;text-decoration:none;font-weight:600}.detail-3d-link a:hover{text-decoration:underline}.cosmos-theme-light .detail-3d-link a{color:#0d9488}.detail-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.detail-share-toast{font-size:.85rem;color:var(--cosmos-accent, #22c55e);margin-left:.25rem}.share-btn{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:transparent;color:inherit;font-size:.82rem;cursor:pointer}.share-btn:hover{background:#0f172ae6}.shortcuts-help-btn{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(148,163,184,.5);background:transparent;color:inherit;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.shortcuts-help-btn:hover{background:#94a3b833}.shortcuts-overlay{position:fixed;inset:0;z-index:101;display:flex;align-items:center;justify-content:center;padding:1.5rem}.shortcuts-overlay-backdrop{position:absolute;inset:0;background:#020617bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shortcuts-overlay-panel{position:relative;background:radial-gradient(circle at top left,#0f172afa,#0f172a);border:1px solid rgba(148,163,184,.5);border-radius:1rem;padding:1.5rem;max-width:360px;width:100%;color:#e5e7eb}.cosmos-theme-light .shortcuts-overlay-backdrop{background:#0f172a66}.cosmos-theme-light .shortcuts-overlay-panel{background:linear-gradient(145deg,#fffffffa,#f8fafcfa);border-color:#94a3b866;color:#0f172a;box-shadow:0 25px 50px #0f172a26}.shortcuts-overlay-title{margin:0 0 1rem;font-size:1.1rem}.shortcuts-list{list-style:none;margin:0 0 1rem;padding:0}.shortcuts-list li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.shortcuts-list kbd{display:inline-block;min-width:2rem;padding:.2rem .4rem;font-size:.9rem;text-align:center;background:#94a3b840;border-radius:6px;border:1px solid rgba(148,163,184,.4)}.shortcuts-overlay-close{padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:transparent;color:inherit;font-size:.9rem;cursor:pointer}.shortcuts-overlay-close:hover{background:#94a3b833}.quiz-overlay{position:fixed;inset:0;background:#020617e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cosmos-theme-light .quiz-overlay{background:#0f172a80}.quiz-page{position:relative;isolation:isolate;min-height:calc(100vh - 4rem);padding:2rem 1rem 3rem;overflow-x:hidden}.quiz-page-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.15),transparent 50%),radial-gradient(circle at 92% 15%,rgba(192,132,252,.18),transparent 55%),radial-gradient(circle at 50% 95%,rgba(59,130,246,.2),transparent 55%),radial-gradient(circle at 5% 50%,rgba(34,211,238,.08),transparent 45%),radial-gradient(circle at 0% 100%,#0f172ad9,#020617);opacity:.98;pointer-events:none}.quiz-page-shape{position:absolute;border-radius:50%;pointer-events:none}.quiz-page-shape-1{width:280px;height:280px;top:5%;right:3%;border:1px solid rgba(56,189,248,.4);box-shadow:0 0 40px #38bdf840;animation:quiz-float-1 20s ease-in-out infinite}.quiz-page-shape-2{width:160px;height:160px;bottom:15%;left:2%;border:1px solid rgba(192,132,252,.35);box-shadow:0 0 30px #c084fc33;animation:quiz-float-2 25s ease-in-out infinite}.quiz-page-shape-3{width:100px;height:100px;top:40%;left:8%;border:1px solid rgba(34,211,238,.3);animation:quiz-float-3 15s ease-in-out infinite}.quiz-page-shape-4{width:200px;height:200px;bottom:8%;right:15%;border:1px solid rgba(148,163,184,.25);animation:quiz-float-2 22s ease-in-out infinite reverse}.quiz-page-shape-5{width:60px;height:60px;top:25%;right:25%;background:#38bdf81f;animation:quiz-pulse 4s ease-in-out infinite}@keyframes quiz-float-1{0%,to{transform:translate(0) scale(1);opacity:.85}33%{transform:translate(-15px,-12px) scale(1.02);opacity:1}66%{transform:translate(10px,8px) scale(.98);opacity:.9}}@keyframes quiz-float-2{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(12px,-15px);opacity:1}}@keyframes quiz-float-3{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(-8px,10px);opacity:.95}}@keyframes quiz-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.quiz-page-bg:before,.quiz-page-bg:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(148,163,184,.35);box-shadow:0 0 30px #38bdf859}.quiz-page-bg:before{width:260px;height:260px;top:8%;right:5%}.quiz-page-bg:after{width:180px;height:180px;bottom:4%;left:-4%}.cosmos-theme-light .quiz-page-bg{background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at 90% 10%,rgba(192,132,252,.25),transparent 55%),radial-gradient(circle at 50% 100%,rgba(59,130,246,.25),transparent 55%),linear-gradient(to bottom,#f9fafb,#e5e7eb)}.quiz-page-inner{position:relative;z-index:1;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.quiz-page-header{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.quiz-page-header .quiz-page-back{align-self:flex-start}.quiz-page-header .quiz-page-heading{text-align:center}.quiz-page-back{padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0f172acc;color:#e2e8f0;font-size:.9rem;cursor:pointer}.quiz-page-back:hover{border-color:#38bdf8b3}.cosmos-theme-light .quiz-page-back{background:#f9fafb;color:#0f172a}.quiz-page-heading{width:100%}.quiz-page-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:800;letter-spacing:.02em}.quiz-page-subtitle{margin:0;font-size:.95rem;color:#94a3b8;line-height:1.5}.cosmos-theme-light .quiz-page-subtitle{color:#64748b}.quiz-page-layout{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.quiz-page-content{width:100%;max-width:100%;display:flex;justify-content:center}.quiz-page-content .quiz-panel{width:100%;max-width:100%;margin:0;padding:1.5rem 1.25rem;box-shadow:0 20px 50px #0006,0 0 0 1px #38bdf81f}.quiz-page-content .quiz-playing .quiz-question{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.quiz-page-content .quiz-progress{font-size:.9rem;margin-bottom:1rem}.quiz-page-content .quiz-options{gap:.6rem}.quiz-page-content .quiz-option{padding:.75rem 1rem;font-size:1rem}.quiz-playing-nav{margin-top:1rem;display:flex;justify-content:flex-start}.cosmos-theme-light .quiz-page-content .quiz-panel{box-shadow:0 25px 60px #0f172a33,0 0 0 1px #38bdf833}.quiz-page-side{width:100%;max-width:100%;padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid rgba(148,163,184,.5);background:#0f172aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 40px #00000059}.quiz-page-side-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a5b4fc}.quiz-page-side-object{margin:0 0 .35rem;font-weight:600;font-size:1rem}.quiz-page-side-text{margin:0;font-size:.9rem;line-height:1.6;color:#cbd5e1}.cosmos-theme-light .quiz-page-side{background:#fffffff2;border-color:#94a3b880;box-shadow:0 20px 50px #0f172a26}.cosmos-theme-light .quiz-page-side-title{color:#4f46e5}.cosmos-theme-light .quiz-page-side-text{color:#475569}.quiz-page-tagline{margin:.35rem 0 0;font-size:.82rem;color:#9ca3af}@media(max-width:640px){.quiz-page-title{font-size:1.45rem}.quiz-page-content .quiz-panel{padding:1.25rem 1rem}}.cosmos-theme-light .quiz-page-tagline{color:#6b7280}@keyframes quiz-orbit-slow{0%{transform:translateZ(0);opacity:.9}50%{transform:translate3d(0,-10px,0);opacity:1}to{transform:translateZ(0);opacity:.9}}@keyframes quiz-orbit-fast{0%{transform:translateZ(0);opacity:.65}50%{transform:translate3d(6px,6px,0);opacity:.9}to{transform:translateZ(0);opacity:.65}}.quiz-page-bg:before{animation:quiz-orbit-slow 18s ease-in-out infinite}.quiz-page-bg:after{animation:quiz-orbit-fast 22s ease-in-out infinite}@media(max-width:640px){.compare-scale-row{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.quiz-panel{background:radial-gradient(circle at top left,#0f172afa,#0f172a);border:1px solid rgba(148,163,184,.5);border-radius:1rem;padding:1.25rem;max-width:420px;width:100%;max-height:none;overflow:visible;color:#e5e7eb}.cosmos-theme-light .quiz-panel{background:linear-gradient(145deg,#fffffffa,#f8fafcfa);border-color:#94a3b866;color:#0f172a;box-shadow:0 25px 50px #0f172a33}.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.quiz-header h3{margin:0;font-size:1.1rem}.cosmos-theme-light .quiz-header h3{color:#0f172a}.quiz-close{width:2rem;height:2rem;border:none;background:#94a3b84d;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:.5rem}.quiz-close:hover{background:#94a3b880}.cosmos-theme-light .quiz-close{background:#94a3b833;color:#475569}.cosmos-theme-light .quiz-close:hover{background:#94a3b859;color:#0f172a}.compare-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.compare-backdrop{position:absolute;inset:0;background:#020617e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cosmos-theme-light .compare-backdrop{background:#0f172a80}.compare-panel{position:relative;background:radial-gradient(circle at top left,#0f172afa,#0f172a);border:1px solid rgba(148,163,184,.5);border-radius:1rem;padding:1.25rem;max-width:900px;width:100%;max-height:90vh;overflow:auto;color:#e5e7eb}.cosmos-theme-light .compare-panel{background:linear-gradient(145deg,#fffffffa,#f8fafcfa);border-color:#94a3b866;color:#0f172a;box-shadow:0 25px 50px #0f172a33}.compare-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.compare-title{margin:0;font-size:1.1rem}.compare-tabs{display:flex;gap:.25rem;margin-bottom:1rem}.compare-tab{padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0f172a99;color:#94a3b8;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.compare-tab:hover{background:#94a3b833;color:#e2e8f0}.compare-tab.active{background:linear-gradient(135deg,#03fccf40,#a91bc433);border-color:#03fccf99;color:#e5e7eb}.cosmos-theme-light .compare-tab{background:#f8fafccc;color:#64748b}.cosmos-theme-light .compare-tab:hover{color:#0f172a}.cosmos-theme-light .compare-tab.active{background:linear-gradient(135deg,#03fccf26,#a91bc41a);border-color:#03fccf80;color:#0f172a}.compare-scale-view{padding:1rem 0}.compare-scale-hint{margin:0 0 1.25rem;font-size:.82rem;color:#94a3b8}.cosmos-theme-light .compare-scale-hint{color:#64748b}.compare-scale-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:center;column-gap:2rem;row-gap:.75rem;min-height:200px}.compare-scale-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.compare-scale-circle{flex-shrink:0;background:linear-gradient(135deg,#03fccf80,#a91bc466);border:2px solid rgba(3,252,207,.7);box-shadow:0 0 20px #03fccf4d}.compare-scale-circle-b{background:linear-gradient(135deg,#a91bc466,#03fccf80);border-color:#a91bc4b3;box-shadow:0 0 20px #a91bc44d}.compare-scale-name{font-weight:700;font-size:.95rem}.compare-scale-radius{font-size:.8rem;color:#94a3b8}.compare-scale-na{font-size:.8rem;font-style:italic;color:#64748b}.compare-scale-vs{font-weight:800;font-size:1rem;color:#94a3b8}.cosmos-theme-light .compare-title{color:#0f172a}.compare-close-btn{width:2rem;height:2rem;border:none;background:#94a3b84d;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:.5rem}.compare-close-btn:hover{background:#94a3b880}.compare-selects{display:flex;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.compare-select-wrap{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:140px}.compare-select-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.compare-select{padding:.5rem .6rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.5);background:#0f172ae6;color:#e5e7eb;font-size:.9rem}.cosmos-theme-light .compare-select{background:#fff;border-color:#94a3b880;color:#0f172a}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:600px){.compare-grid{grid-template-columns:1fr}}.compare-column{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);overflow:hidden;background:#0f172a99;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.compare-column:hover{border-color:#2dd4bf80;box-shadow:0 0 20px #2dd4bf26}.cosmos-theme-light .compare-column{background:#f8fafce6;border-color:#e2e8f0e6}.cosmos-theme-light .compare-column:hover{border-color:#2dd4bf99}.compare-image-wrap{position:relative;height:160px;overflow:hidden}.compare-image-wrap .img-skeleton-wrap{position:absolute;inset:0}.compare-image-wrap img.compare-image{display:block;width:100%;height:100%;object-fit:cover}.compare-chip{position:absolute;bottom:.4rem;left:.4rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .45rem;border-radius:999px;background:#0f172ad9;color:#94a3b8}.compare-name{margin:0;padding:.6rem .75rem .25rem;font-size:1rem}.cosmos-theme-light .compare-name{color:#0f172a}.compare-facts{padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.35rem}.compare-fact{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.compare-fact-label{color:#94a3b8;flex-shrink:0}.compare-fact-value{text-align:right;word-break:break-word}.cosmos-theme-light .compare-fact-label{color:#64748b}.cosmos-theme-light .compare-fact-value{color:#0f172a}.quiz-idle p{margin:0 0 1rem;font-size:.9rem}.cosmos-theme-light .quiz-idle p{color:#334155}.quiz-length-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.quiz-length-btn{padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(139,92,246,.6);background:#8b5cf633;color:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.quiz-length-btn:hover{background:#8b5cf659;border-color:#a855f7cc}.cosmos-theme-light .quiz-length-btn{border-color:#8b5cf680;background:#8b5cf61f;color:#5b21b6}.cosmos-theme-light .quiz-length-btn:hover{background:#8b5cf638;border-color:#8b5cf6b3;color:#4c1d95}.quiz-start-btn{padding:.5rem 1.25rem;border-radius:999px;border:1px solid rgba(56,189,248,.8);background:#38bdf833;color:inherit;font-size:.9rem;cursor:pointer}.quiz-start-btn:hover{background:#38bdf859}.cosmos-theme-light .quiz-start-btn{border-color:#3b82f6b3;background:#3b82f626;color:#1e40af}.cosmos-theme-light .quiz-start-btn:hover{background:#3b82f640}.quiz-progress-bar{height:6px;border-radius:999px;background:#94a3b84d;overflow:hidden;margin-bottom:1rem}.quiz-progress-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8e6,#c084fccc);transition:width .35s ease-out}.cosmos-theme-light .quiz-progress-bar{background:#94a3b859}.cosmos-theme-light .quiz-progress-bar-fill{background:linear-gradient(90deg,#0ea5e9,#8b5cf6)}.quiz-playing .quiz-question{margin:0 0 .75rem;font-size:.9rem}.cosmos-theme-light .quiz-playing .quiz-question{color:#1e293b}.quiz-progress{margin:0 0 .75rem;font-size:.8rem;color:#94a3b8}.cosmos-theme-light .quiz-progress{color:#64748b}.quiz-options{display:flex;flex-direction:column;gap:.4rem}.quiz-option{padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.6);background:#0f172acc;color:inherit;font-size:.88rem;cursor:pointer;text-align:left}.quiz-option:hover{background:#38bdf833;border-color:#38bdf8b3}.cosmos-theme-light .quiz-option{background:#f8fafce6;border-color:#94a3b880;color:#1e293b}.cosmos-theme-light .quiz-option:hover{background:#dbeafecc;border-color:#3b82f699;color:#1e40af}.quiz-result p{margin:0 0 1rem}.cosmos-theme-light .quiz-result p{color:#334155}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.quiz-back{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:transparent;color:inherit;font-size:.82rem;cursor:pointer}.quiz-back:hover{background:#0f172ae6}.cosmos-theme-light .quiz-back{border-color:#94a3b899;color:#475569}.cosmos-theme-light .quiz-back:hover{background:#f1f5f9e6;color:#0f172a}.quiz-save{margin-bottom:1rem;padding:.6rem .75rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.5);background:#0f172a99;font-size:.85rem}.cosmos-theme-light .quiz-save{background:#f8fafcf5;border-color:#94a3b899}.quiz-save-intro{margin:0 0 .5rem}.quiz-save-fields{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.quiz-input{flex:1;min-width:140px;padding:.35rem .6rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.7);background:#0f172af2;color:#e5e7eb;font-size:.85rem}.quiz-input::placeholder{color:#9ca3af}.cosmos-theme-light .quiz-input{background:#fff;color:#0f172a;border-color:#94a3b8b3}.cosmos-theme-light .quiz-input::placeholder{color:#94a3b8}.quiz-save-hint{margin:0;font-size:.8rem;color:#94a3b8}.cosmos-theme-light .quiz-save-hint{color:#64748b}.quiz-leaderboard{margin-bottom:1rem;padding:.6rem .75rem;border-radius:.75rem;border:1px dashed rgba(148,163,184,.6);background:#0f172a66}.cosmos-theme-light .quiz-leaderboard{background:#f8fafcf5;border-color:#94a3b899}.quiz-leaderboard-title{margin:0 0 .4rem;font-size:.9rem;font-weight:600}.quiz-leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.quiz-leaderboard-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem;align-items:center;font-size:.82rem}.quiz-leaderboard-row-self{font-weight:600;color:#a5b4fc}.cosmos-theme-light .quiz-leaderboard-row-self{color:#4f46e5}.quiz-leaderboard-rank{width:1.5rem}.quiz-leaderboard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-leaderboard-score{text-align:right}.quiz-leaderboard-time{text-align:right;font-variant-numeric:tabular-nums}.cookie-banner{position:fixed;inset-inline:.75rem;bottom:.75rem;z-index:120;max-width:520px;margin-inline:auto;padding:.75rem .9rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.8);background:#0f172af5;color:#e5e7eb;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;box-shadow:0 18px 40px #0009}.cosmos-theme-light .cookie-banner{background:#f8fafcfa;color:#0f172a;border-color:#94a3b8b3;box-shadow:0 18px 40px #0f172a2e}.cookie-banner-text{margin:0;font-size:.82rem;flex:1}.cookie-banner-link{margin-left:.25rem;padding:0;border:none;background:none;font-size:.82rem;font-weight:600;color:#38bdf8;text-decoration:underline;cursor:pointer}.cosmos-theme-light .cookie-banner-link{color:#0369a1}.cookie-banner-btn{flex-shrink:0;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(56,189,248,.8);background:#38bdf833;color:inherit;font-size:.86rem;cursor:pointer}.cookie-banner-btn:hover{background:#38bdf859}.body-chip{position:absolute;left:.55rem;bottom:.55rem;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;border:1px solid rgba(15,23,42,.9);background:#0f172ae6;color:#e5e7eb}.body-chip-planet{background:#2dd4bf33;border-color:#2dd4bff2;color:#ccfbf1}.body-chip-moon{background:#5eead433;border-color:#5eead4f2;color:#ccfbf1}.body-chip-star{background:#fbbf2433;border-color:#fbbf24e6;color:#fef3c7}.body-chip-dwarf-planet{background:#f8717129;border-color:#f87171e6;color:#fee2e2}.body-chip-galaxy{background:#9333ea4d;border-color:#9333eaf2;color:#ede9fe}.body-chip-nebula{background:#818cf84d;border-color:#818cf8f2;color:#e0e7ff}.body-chip-black-hole{background:#1e1b4b99;border-color:#6366f1f2;color:#c7d2fe}.body-card-content{padding:.8rem .8rem .9rem}.body-card-content h3{margin:0 0 .15rem;font-size:1rem;color:#e5e7eb}.cosmos-theme-light .body-card-content h3{color:#0f172a}.body-parent{margin:0;font-size:.8rem;color:#9ca3af}.body-short{margin:.3rem 0 0;font-size:.88rem;color:#e5e7eb}.cosmos-theme-light .body-short{color:#4b5563}.detail-section{position:sticky;top:5.5rem;align-self:start;max-height:calc(100vh - 8.5rem);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.9rem;padding:.9rem 1rem 1rem;border-radius:1.1rem;background:radial-gradient(circle at top left,#0f172afa,#0f172a);border:1px solid rgba(148,163,184,.55);box-shadow:0 26px 60px #0f172afa;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.detail-section::-webkit-scrollbar{width:6px}.detail-section::-webkit-scrollbar-track{background:transparent}.detail-section::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:3px}.detail-section::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.cosmos-theme-light .detail-section{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 45px #0f172a1f}.detail-image-wrapper{position:relative;border-radius:1rem;overflow:hidden;border:1px solid rgba(148,163,184,.6);flex:0 0 auto;min-height:260px;box-shadow:0 20px 45px #0f172a,0 0 0 1px #0f172ae6}.detail-image{width:100%;height:260px;max-height:260px;object-fit:contain;background:radial-gradient(circle at top,#0f172af5,#0f172a);display:block}.detail-overlays{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:.45rem .7rem;background:linear-gradient(to top,rgba(15,23,42,.9),transparent);font-size:.7rem}.detail-credit{color:#9ca3af}.cosmos-theme-light .detail-credit{color:#6b7280}.detail-header h1{margin:.4rem 0 .1rem;font-size:1.45rem;color:#e5e7eb}.cosmos-theme-light .detail-header h1{color:#0f172a}.detail-subtitle{margin:0;font-size:.86rem;color:#cbd5f5}.cosmos-theme-light .detail-subtitle{color:#4b5563}.detail-did-you-know{margin:.5rem 0 0;padding:.5rem .75rem;font-size:.85rem;color:#94a3b8;background:#03fccf14;border-radius:8px;border-left:3px solid rgba(3,252,207,.5)}.cosmos-theme-light .detail-did-you-know{color:#475569;background:#1e40af14;border-left-color:#1e40af80}.detail-body{font-size:.9rem;color:#e5e7eb}.cosmos-theme-light .detail-body{color:#111827}.detail-body p{margin:.3rem 0 .6rem}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.4rem}.fact{padding:.45rem .55rem;border-radius:.6rem;background:#0f172ae6;border:1px solid rgba(148,163,184,.7)}.cosmos-theme-light .fact{background:#f9fafb;border-color:#e2e8f0}.fact-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#9ca3af;margin-bottom:.15rem}.fact-value{font-size:.86rem}.detail-links{margin:.2rem 0 0;font-size:.86rem;color:#cbd5f5}.detail-links a{color:#7dd3fc}.detail-links a:hover{color:#e0f2fe}.cosmos-theme-light .detail-links{color:#475569}.cosmos-theme-light .detail-links a{color:#0369a1}.cosmos-theme-light .detail-links a:hover{color:#0c4a6e}.empty-state{padding:1.25rem 1.1rem;border-radius:.9rem;border:1px dashed rgba(148,163,184,.8);background:radial-gradient(circle at top left,#1e40af73,#0f172afa);text-align:left}.empty-state h3{margin:0 0 .3rem;font-size:.98rem}.empty-state p{margin:0;font-size:.86rem;color:#cbd5f5}.cosmos-theme-light .empty-state h3{color:#0f172a}.cosmos-theme-light .empty-state p{color:#475569}.cosmos-theme-light .clear-button{color:#0f172a;border-color:#94a3b8}.cosmos-theme-light .clear-button:hover{background:#f1f5f9}.clear-button{margin-top:.6rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.9);background:transparent;color:#e5e7eb;font-size:.82rem;cursor:pointer}.clear-button:hover{background:#0f172a}@keyframes card-fade-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.cosmos-layout{grid-template-columns:minmax(0,1fr);padding-inline:1.25rem}.cosmos-sidebar{position:static;max-height:none;overflow:visible;border-right:none;border-bottom:1px solid rgba(148,163,184,.4);padding-right:0;padding-bottom:1.3rem;margin-bottom:1.3rem}.cosmos-main{padding-left:0;grid-template-columns:minmax(0,1fr)}.cards-section{padding:.75rem 0 0;border-radius:0;border:none;box-shadow:none;background:transparent}.cards-grid{overflow:visible;padding-right:0}.detail-section{position:static;padding:.9rem 0 0;border-radius:0;border:none;box-shadow:none;background:transparent}}@media(max-width:768px){.cosmos-header{flex-direction:column;align-items:flex-start;gap:.7rem;padding-inline:1.3rem}.cosmos-layout{padding-inline:1.1rem}.cosmos-header-right{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:.6rem}.cosmos-search{width:100%;flex:1 1 100%;min-width:100%;justify-content:flex-start}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:520px){.cosmos-header{padding-inline:1rem}.cosmos-header-right{gap:.45rem}.cosmos-layout{padding-inline:.9rem}.cosmos-search{flex:1 1 100%;min-width:100%;justify-content:flex-start}.facts-grid{grid-template-columns:minmax(0,1fr)}}.detail-missions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.35)}.detail-missions-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc}.detail-missions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.detail-missions-item{display:flex;flex-wrap:wrap;gap:.3rem .75rem;align-items:baseline;font-size:.86rem}.detail-missions-name{font-weight:600}.detail-missions-years{color:#94a3b8}.detail-missions-link{margin-left:auto;font-size:.82rem;color:#67e8f9;text-decoration:underline}.detail-missions-link:hover{color:#22d3ee}.cosmos-theme-light .detail-missions-title{color:#4f46e5}.cosmos-theme-light .detail-missions-years{color:#6b7280}.cosmos-theme-light .detail-missions-link{color:#2563eb}.cosmos-theme-light .detail-missions-link:hover{color:#1d4ed8}.detail-image-wrapper .img-skeleton-wrap{display:block;position:relative;width:100%;min-height:260px;flex:0 0 auto}.detail-image-wrapper .img-skeleton-wrap .img-skeleton{position:absolute;inset:0;min-height:260px}.detail-image-wrapper .img-skeleton-wrap img{position:relative;width:100%;height:260px;max-height:260px;object-fit:contain;display:block}.media-hub{position:relative;padding:1.75rem 1.75rem 2.25rem}.media-hub-inner{max-width:1100px;margin:0 auto;border-radius:1.25rem;border:1px solid rgba(148,163,184,.45);background:radial-gradient(circle at top left,rgba(59,130,246,.22),transparent 55%),radial-gradient(circle at bottom right,rgba(3,252,207,.12),transparent 55%),#0f172af5;box-shadow:0 18px 45px #0f172ad9;padding:1.5rem 1.75rem 1.75rem}.cosmos-theme-light .media-hub-inner{background:linear-gradient(145deg,#f8fafcfa,#f1f5f9fa);border-color:#94a3b880;box-shadow:0 18px 40px #0f172a1a}.media-hub-header{margin-bottom:1rem}.media-hub-back{display:inline-block;margin-bottom:.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.8);background:#0f172ae6;color:#e2e8f0;font-size:.88rem;cursor:pointer}.media-hub-back:hover{border-color:#38bdf8e6;background:#1e3a8a80}.cosmos-theme-light .media-hub-back{background:#f8fafcfa;color:#0f172a;border-color:#94a3b8b3}.cosmos-theme-light .media-hub-back:hover{background:#dbeafee6;border-color:#3b82f6cc}.media-hub-title{margin:0 0 .35rem;font-size:1.4rem;font-weight:700;color:#f0f9ff}.cosmos-theme-light .media-hub-title{color:#0f172a}.media-hub-intro{margin:0;font-size:.9rem;color:#94a3b8}.cosmos-theme-light .media-hub-intro{color:#475569}.media-hub-filters{margin-bottom:1.25rem;padding:.65rem .8rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.5);background:#0f172abf}.cosmos-theme-light .media-hub-filters{background:#f8fafcf2;border-color:#94a3b899}.media-hub-filters-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.media-hub-filter-group{display:flex;flex-direction:column;gap:.25rem}.media-hub-filter-group-flags{min-width:190px}.media-hub-filter-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.cosmos-theme-light .media-hub-filter-label{color:#64748b}.media-hub-filter-select{min-width:150px;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:radial-gradient(circle at top left,#1e40afe6,#0f172afa);color:#e5e7eb;font-size:.82rem}.cosmos-theme-light .media-hub-filter-select{background:#fff;color:#0f172a;border-color:#94a3b8cc}.media-hub-filter-flag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#0f172acc;font-size:.78rem;color:#cbd5f5;cursor:pointer}.media-hub-filter-flag input{accent-color:#38bdf8}.cosmos-theme-light .media-hub-filter-flag{background:#f1f5f9fa;border-color:#94a3b899;color:#1e293b}.media-hub-filter-search{display:flex;flex-direction:column;gap:.25rem;flex:0 1 260px;min-width:200px}.media-hub-search-input{padding:.4rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#0f172afa;color:#e5e7eb;font-size:.88rem}.media-hub-search-input::placeholder{color:#9ca3af}.cosmos-theme-light .media-hub-search-input{background:#fff;color:#0f172a;border-color:#94a3b8cc}.cosmos-theme-light .media-hub-search-input::placeholder{color:#94a3b8}.media-hub-results{margin:.4rem 0 0;font-size:.8rem;color:#9ca3af}.cosmos-theme-light .media-hub-results{color:#64748b}@media(max-width:640px){.media-hub-filters-row{flex-direction:column;align-items:stretch}}.media-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.media-hub-card{border-radius:1rem;border:1px solid rgba(148,163,184,.4);background:#0f172a99;overflow:hidden}.cosmos-theme-light .media-hub-card{background:#ffffffe6;border-color:#94a3b880;box-shadow:0 4px 14px #0f172a14}.media-hub-card-image-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden}.media-hub-card-image-wrap .img-skeleton-wrap,.media-hub-card-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.media-hub-card-view-detail{position:absolute;bottom:.5rem;left:.5rem;padding:.25rem .5rem;font-size:.75rem;border-radius:6px;border:1px solid rgba(255,255,255,.4);background:#00000080;color:#fff;cursor:pointer}.media-hub-card-view-detail:hover{background:#000000b3}.media-hub-card-title{margin:0;padding:.6rem .85rem .4rem;font-size:1rem;font-weight:600;color:#e2e8f0}.cosmos-theme-light .media-hub-card-title{color:#1e293b}.media-hub-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .85rem .85rem;align-items:center}.media-hub-card-atlas-only{font-size:.8rem;color:#94a3b8;font-style:italic}.cosmos-theme-light .media-hub-card-atlas-only{color:#64748b}.media-hub-btn{display:inline-block;padding:.4rem .75rem;font-size:.82rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s ease,color .2s ease}.media-hub-btn-video{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.5)}.media-hub-btn-video:hover{background:#ef444459;color:#fecaca}.media-hub-btn-3d{background:#38bdf833;color:#7dd3fc;border:1px solid rgba(56,189,248,.5)}.media-hub-btn-3d:hover{background:#38bdf859;color:#bae6fd}.cosmos-theme-light .media-hub-btn-video{background:#ef44441f;color:#dc2626;border-color:#ef444466}.cosmos-theme-light .media-hub-btn-video:hover{background:#ef444433}.cosmos-theme-light .media-hub-btn-3d{background:#3b82f61f;color:#2563eb;border-color:#3b82f666}.cosmos-theme-light .media-hub-btn-3d:hover{background:#3b82f633}.media-hub-empty-wrap{text-align:center;padding:2rem 1rem;margin:0 0 1rem}.media-hub-empty{margin:0 0 .5rem;color:#94a3b8}.media-hub-empty-hint{margin:0 0 1rem;font-size:.9rem;color:#64748b}.media-hub-reset-filters{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:8px;border:1px solid rgba(56,189,248,.5);background:#38bdf833;color:#7dd3fc;cursor:pointer}.media-hub-reset-filters:hover{background:#38bdf859}.cosmos-theme-light .media-hub-empty-hint{color:#64748b}.cosmos-theme-light .media-hub-reset-filters{border-color:#3b82f680;background:#dbeafecc;color:#1d4ed8}.cosmos-theme-light .media-hub-reset-filters:hover{background:#dbeafe}.media-hub-empty{text-align:center;padding:2rem;color:#94a3b8}.media-hub-empty-wrap .media-hub-empty{padding:0 0 .5rem}.cosmos-theme-light .media-hub-empty{color:#475569}.media-viewer-overlay{position:fixed;inset:0;z-index:10000;background:#020617eb;display:flex;align-items:center;justify-content:center;padding:1rem;animation:media-viewer-fade .2s ease-out}@keyframes media-viewer-fade{0%{opacity:0}to{opacity:1}}.media-viewer-modal{width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;background:#0f172afa;border:1px solid rgba(148,163,184,.4);border-radius:1rem;box-shadow:0 24px 60px #0009;overflow:hidden}.media-viewer-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.3);flex-shrink:0}.media-viewer-modal-title{margin:0;font-size:1rem;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer-modal-actions{display:flex;align-items:center;gap:.5rem}.media-viewer-btn{padding:.4rem .75rem;font-size:.85rem;font-weight:600;border-radius:8px;text-decoration:none;color:#e2e8f0;background:#3b82f640;border:1px solid rgba(59,130,246,.5);cursor:pointer}.media-viewer-btn:hover{background:#3b82f666;color:#f0f9ff}.media-viewer-btn-close{width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;background:#94a3b833;border-color:#94a3b866}.media-viewer-btn-close:hover{background:#ef444440;border-color:#ef444480}.media-viewer-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.media-viewer-image-link{display:block;max-width:100%;max-height:75vh}.media-viewer-image{max-width:100%;max-height:75vh;width:auto;height:auto;object-fit:contain;display:block;border-radius:8px}.media-viewer-video-wrap,.media-viewer-3d-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#0f172a;border-radius:8px;overflow:hidden}.media-viewer-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.media-viewer-3d-wrap{min-height:400px;padding-bottom:0;height:70vh}.media-viewer-3d-iframe{position:absolute;inset:0}.media-viewer-3d-fallback{position:absolute;bottom:1rem;right:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;background:#3b82f6e6;color:#fff;border-radius:8px;text-decoration:none}.media-viewer-3d-fallback:hover{background:#3b82f6}.media-viewer-3d-wrap.media-viewer-3d-no-iframe{padding-bottom:0;height:auto;min-height:120px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;justify-content:center}.media-viewer-3d-message{margin:0;color:#e2e8f0;font-size:.95rem;line-height:1.5}.cosmos-theme-light .media-viewer-3d-message{color:#475569}.media-viewer-btn-primary{padding:.5rem 1rem;font-weight:600;background:#3b82f6e6;color:#fff;border-radius:8px;text-decoration:none;border:none;cursor:pointer;font-family:inherit;font-size:.9rem}.media-viewer-btn-primary:hover{background:#3b82f6}.media-viewer-video-fallback{margin:.75rem 0 0;font-size:.88rem;color:#94a3b8}.media-viewer-video-fallback a{margin-left:.25rem}.cosmos-theme-light .media-viewer-video-fallback{color:#64748b}.cosmos-theme-light .media-viewer-overlay{background:#0f172a8c}.cosmos-theme-light .media-viewer-modal{background:#f8fafcfa;border-color:#94a3b880}.cosmos-theme-light .media-viewer-modal-title{color:#1e293b}.cosmos-theme-light .media-viewer-btn{color:#1e293b;background:#3b82f626;border-color:#3b82f666}.cosmos-theme-light .media-viewer-btn:hover{background:#3b82f640;color:#0f172a}.news-hub{position:relative;padding:1rem 1.25rem 1.5rem}.news-hub-inner{max-width:1400px;margin:0 auto;border-radius:1rem;border:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top left,rgba(59,130,246,.2),transparent 50%),radial-gradient(circle at bottom right,rgba(139,92,246,.18),transparent 50%),#0f172af5;box-shadow:0 12px 32px #0f172acc;padding:1rem 1.25rem 1.25rem}.cosmos-theme-light .news-hub-inner{background:radial-gradient(circle at top left,rgba(219,234,254,.95),transparent 55%),radial-gradient(circle at bottom right,rgba(233,213,255,.9),transparent 55%),#f9fafb;border-color:#94a3b880;box-shadow:0 18px 40px #0f172a1f,0 0 0 1px #e2e8f0cc}.news-hub-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.news-hub-back{align-self:flex-start;margin-bottom:.35rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.8);background:#0f172ae6;color:#e5e7eb;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.news-hub-back:hover{border-color:#60a5fae6;background:#0f172a}.cosmos-theme-light .news-hub-back{background:#f8fafcfa;color:#0f172a;border-color:#94a3b8cc}.cosmos-theme-light .news-hub-back:hover{background:#e5f2ff;border-color:#3b82f6e6}.news-hub-title{margin:0;font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase}.news-hub-intro{margin:0;font-size:.8rem;color:#cbd5f5;max-width:52rem}.news-hub-legal{margin:0;font-size:.75rem;opacity:.85;color:#94a3b8}.cosmos-theme-light .news-hub-intro,.cosmos-theme-light .news-hub-legal{color:#1e293b}.news-hub-main-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;padding:.25rem;border-radius:12px;background:#0f172ae6;border:1px solid rgba(148,163,184,.4)}.cosmos-theme-light .news-hub-main-tabs{background:#f1f5f9f2;border-color:#94a3b880}.news-hub-main-tab{flex:1;min-width:140px;padding:.6rem 1rem;border-radius:8px;border:none;background:transparent;color:#94a3b8;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.news-hub-main-tab:hover{color:#e2e8f0;background:#94a3b826}.news-hub-main-tab.active{background:linear-gradient(135deg,#3b82f659,#8b5cf64d);color:#f0f9ff;box-shadow:0 0 0 1px #6366f166}.cosmos-theme-light .news-hub-main-tab{color:#64748b}.cosmos-theme-light .news-hub-main-tab:hover{color:#1e293b;background:#e2e8f0cc}.cosmos-theme-light .news-hub-main-tab.active{background:linear-gradient(135deg,#3b82f633,#8b5cf62e);color:#1e40af;box-shadow:0 0 0 1px #6366f159}.news-hub-apod-page{margin-top:.5rem}.news-hub-apod-intro{margin:0 0 1rem;font-size:.95rem;color:#94a3b8;line-height:1.5;max-width:52rem}.cosmos-theme-light .news-hub-apod-intro{color:#64748b}.news-hub-apod-fallback-link{margin:.75rem 0 0}.news-hub-apod-fallback-link a{color:#38bdf8;text-decoration:none;font-weight:600}.news-hub-apod-fallback-link a:hover{text-decoration:underline}.cosmos-theme-light .news-hub-apod-fallback-link a{color:#0284c7}.news-hub-apod-email{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.25)}.news-hub-apod-email-heading{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#e2e8f0}.cosmos-theme-light .news-hub-apod-email-heading{color:#1e293b}.news-hub-apod-email-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.news-hub-apod-email-input{flex:1;min-width:180px;padding:.5rem .75rem;font-size:.95rem;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:#0f172a99;color:#e2e8f0}.news-hub-apod-email-input::placeholder{color:#94a3b8}.news-hub-apod-email-input:focus{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}.cosmos-theme-light .news-hub-apod-email-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.cosmos-theme-light .news-hub-apod-email-input::placeholder{color:#64748b}.news-hub-apod-email-btn{flex-shrink:0}.news-hub-apod-email-msg{margin:.5rem 0 0;font-size:.9rem}.news-hub-apod-email-msg.success{color:#67e8c4}.news-hub-apod-email-msg.invalid{color:#f87171}.cosmos-theme-light .news-hub-apod-email-msg.success{color:#0d9488}.cosmos-theme-light .news-hub-apod-email-msg.invalid{color:#dc2626}.news-hub-external-note{margin:0 0 1rem;padding:.6rem .85rem;font-size:.85rem;color:#94a3b8;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;max-width:52rem}.cosmos-theme-light .news-hub-external-note{color:#475569;background:#3b82f614;border-color:#3b82f640}.news-hub-section{margin-top:1.75rem}.news-hub-section-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:#e2e8f0;letter-spacing:.02em}.cosmos-theme-light .news-hub-section-title{color:#1e293b}.news-hub-section-subtitle{margin:-.35rem 0 .9rem;font-size:.85rem;color:#94a3b8}.cosmos-theme-light .news-hub-section-subtitle{color:#64748b}.news-hub-section-intro{margin:-.35rem 0 .75rem;font-size:.85rem;color:#94a3b8}.cosmos-theme-light .news-hub-section-intro{color:#64748b}.news-hub-link-list{list-style:none;margin:0;padding:0}.news-hub-link-list>li{margin-bottom:.5rem}.news-hub-link-list>li:last-child{margin-bottom:0}.news-hub-link-row,.news-hub-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#1e293b59}.cosmos-theme-light .news-hub-link-row,.cosmos-theme-light .news-hub-source-row{background:#f8fafcb3;border-color:#94a3b859}.news-hub-link-row-text{flex:1;min-width:0}.news-hub-link-row-title{display:block;font-size:.9rem;font-weight:600;color:#e2e8f0;line-height:1.3}.cosmos-theme-light .news-hub-link-row-title{color:#1e293b}.news-hub-link-row-summary{display:-webkit-box;margin-top:.2rem;font-size:.8rem;color:#94a3b8;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cosmos-theme-light .news-hub-link-row-summary{color:#64748b}.news-hub-link-row-cta{flex-shrink:0;padding:.3rem .6rem;font-size:.78rem;font-weight:600;border-radius:6px;border:1px solid rgba(3,252,207,.5);background:#03fccf1f;color:#5eead4;text-decoration:none;transition:background .2s,border-color .2s}.news-hub-link-row-cta:hover{background:#03fccf38;border-color:#03fccfb3;color:#f0fdfa}.cosmos-theme-light .news-hub-link-row-cta{border-color:#0d948880;background:#0d94881a;color:#0d9488}.cosmos-theme-light .news-hub-link-row-cta:hover{background:#0d948833;color:#0f172a}.news-hub-see-more{margin-top:.5rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#0f172a80;color:#94a3b8;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,color .2s}.news-hub-see-more:hover{border-color:#03fccf80;color:#e2e8f0;background:#1e3a5f4d}.cosmos-theme-light .news-hub-see-more{background:#f8fafce6;border-color:#94a3b880;color:#64748b}.cosmos-theme-light .news-hub-see-more:hover{border-color:#0d948880;color:#0f172a;background:#ecfefe99}.news-hub-source-row-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.news-hub-source-logo-img,.news-hub-source-row-logo .img-skeleton-wrap,.news-hub-source-row-logo .img-skeleton-wrap img{width:32px;height:32px;object-fit:contain}.news-hub-apod-section{margin-top:1.5rem}.news-hub-apod-block{padding:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#0f172a66}.cosmos-theme-light .news-hub-apod-block{background:#f8fafccc;border-color:#94a3b866}.news-hub-apod-image-wrap{width:100%;max-width:480px;margin:0 auto .75rem;border-radius:10px;overflow:hidden;background:#0f172a99;box-shadow:0 4px 20px #00000040}.news-hub-apod-image-wrap .img-skeleton-wrap,.news-hub-apod-image-wrap .news-hub-apod-image{display:block;width:100%;height:auto;max-height:280px;object-fit:cover}.news-hub-apod-link{display:inline-block;font-size:.9rem;font-weight:600;color:#38bdf8;text-decoration:none;transition:color .2s}.news-hub-apod-link:hover{color:#7dd3fc}.cosmos-theme-light .news-hub-apod-link{color:#0284c7}.cosmos-theme-light .news-hub-apod-link:hover{color:#0ea5e9}.news-hub-missions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:.75rem}.news-hub-missions-block{padding:.85rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#1e293b59}.cosmos-theme-light .news-hub-missions-block{background:#f8fafcbf;border-color:#94a3b866}.news-hub-missions-subtitle{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em}.cosmos-theme-light .news-hub-missions-subtitle{color:#4f46e5}.news-hub-missions-block .news-hub-link-list{margin-top:.35rem}.news-hub-ufo{margin-top:1.25rem}.news-hub-ufo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:.75rem}.news-hub-ufo-block{padding:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172a80}.cosmos-theme-light .news-hub-ufo-block{background:#f8fafccc;border-color:#94a3b880}.news-hub-ufo-block-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em}.cosmos-theme-light .news-hub-ufo-block-title{color:#4f46e5}.news-hub-ufo-list{list-style:none;margin:0;padding:0}.news-hub-ufo-list li{margin-bottom:.75rem}.news-hub-ufo-list li:last-child{margin-bottom:0}.news-hub-ufo-card{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#1e293b66;overflow:hidden;transition:border-color .2s,background .2s}.news-hub-ufo-card:hover{border-color:#38bdf880;background:#38bdf81f}.cosmos-theme-light .news-hub-ufo-card{background:#fff;border-color:#94a3b873}.cosmos-theme-light .news-hub-ufo-card:hover{border-color:#3b82f680;background:#dbeafe80}.news-hub-ufo-card-link{display:block;padding:.85rem 1rem;color:inherit;text-decoration:none}.news-hub-ufo-card-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:#e2e8f0;line-height:1.35}.cosmos-theme-light .news-hub-ufo-card-title{color:#0f172a}.news-hub-ufo-card-summary{margin:0 0 .5rem;font-size:.82rem;color:#94a3b8;line-height:1.45}.cosmos-theme-light .news-hub-ufo-card-summary{color:#475569}.news-hub-ufo-card-meta{font-size:.75rem;color:#64748b;margin-bottom:.4rem}.news-hub-ufo-card-meta .news-hub-ufo-card-location{display:block;margin-top:.2rem}.cosmos-theme-light .news-hub-ufo-card-meta{color:#64748b}.news-hub-ufo-card-cta{font-size:.8rem;font-weight:600;color:#38bdf8}.cosmos-theme-light .news-hub-ufo-card-cta{color:#2563eb}.news-hub-resources-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.news-hub-resources-list li{margin:0}.news-hub-resource-link{display:inline-flex;flex-direction:column;gap:.15rem;padding:.5rem .85rem;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:#1e293b80;color:#c4b5fd;text-decoration:none;font-size:.9rem;transition:background .2s ease,border-color .2s ease}.news-hub-resource-link:hover{background:#8b5cf633;border-color:#8b5cf680;color:#e9d5ff}.cosmos-theme-light .news-hub-resource-link{color:#5b21b6;background:#f8fafce6;border-color:#94a3b873}.cosmos-theme-light .news-hub-resource-link:hover{background:#8b5cf61f;border-color:#8b5cf666}.news-hub-resource-link-title{font-weight:600}.news-hub-resource-link-source{font-size:.75rem;opacity:.85}.cosmos-theme-light .news-hub-resource-link-source{color:#64748b}.news-hub-sources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.news-hub-launches-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.news-hub-source-card{border-radius:1rem;border:1px solid rgba(148,163,184,.45);background:#0f172ab3;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.news-hub-source-card:hover{border-color:#6366f180;box-shadow:0 8px 24px #0f172a80}.cosmos-theme-light .news-hub-source-card{background:#fffffff2;border-color:#94a3b880}.cosmos-theme-light .news-hub-source-card:hover{box-shadow:0 8px 24px #00000014}.news-hub-source-card-thumb{width:100%;min-height:140px;background:#1e293bcc;display:flex;align-items:center;justify-content:center;overflow:hidden}.cosmos-theme-light .news-hub-source-card-thumb{background:#e2e8f0cc}.news-hub-source-card-thumb-btn{width:100%;min-height:140px;padding:0;border:none;background:none;cursor:pointer;display:block;font:inherit}.news-hub-source-card-thumb .img-skeleton-wrap{display:block;width:100%;min-height:140px;position:relative}.news-hub-source-card-thumb .img-skeleton-wrap img{display:block;width:100%;min-height:140px;max-height:180px;object-fit:contain;object-position:center}.news-hub-source-card-thumb-placeholder{width:100%;min-height:140px;background:linear-gradient(135deg,#3b82f626,#8b5cf61a)}.news-hub-source-card-body{padding:1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.news-hub-source-card-title{margin:0;font-size:1.02rem;font-weight:700;color:#e2e8f0}.cosmos-theme-light .news-hub-source-card-title{color:#1e293b}.news-hub-source-card-summary{margin:0;font-size:.85rem;line-height:1.45;color:#94a3b8}.cosmos-theme-light .news-hub-source-card-summary{color:#64748b}.news-hub-source-card-meta{margin-top:auto}.news-hub-source-card-source{font-size:.78rem;color:#64748b}.news-hub-source-card-date{font-size:.78rem;color:#64748b;margin-left:auto}.news-hub-source-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.news-hub-source-detail{margin-top:.5rem;display:flex;flex-direction:column;gap:1rem}.news-hub-source-detail-back{align-self:flex-start;padding:.4rem .8rem;font-size:.88rem;font-weight:600;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#0f172acc;color:#e2e8f0;cursor:pointer}.news-hub-source-detail-back:hover{background:#1e3a8a80;border-color:#6366f180}.cosmos-theme-light .news-hub-source-detail-back{background:#f8fafcfa;color:#1e293b;border-color:#94a3b899}.cosmos-theme-light .news-hub-source-detail-back:hover{background:#dbeafee6}.news-hub-source-detail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.news-hub-source-detail-title{margin:0;font-size:1.2rem;font-weight:700;color:#f0f9ff}.cosmos-theme-light .news-hub-source-detail-title{color:#1e293b}.news-hub-source-detail-open{padding:.45rem .9rem;font-size:.88rem;font-weight:600;border-radius:8px;background:#3b82f64d;color:#93c5fd;border:1px solid rgba(59,130,246,.5);text-decoration:none}.news-hub-source-detail-open:hover{background:#3b82f680;color:#f0f9ff}.cosmos-theme-light .news-hub-source-detail-open{background:#3b82f626;color:#2563eb;border-color:#3b82f666}.news-hub-source-detail-image-wrap{width:100%;margin:0 0 1rem;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0f172a66}.news-hub-source-detail-image{display:block;width:100%;max-height:320px;object-fit:contain;background:#0f172a}.cosmos-theme-light .news-hub-source-detail-image-wrap{box-shadow:0 6px 16px #0f172a1f}.cosmos-theme-light .news-hub-source-detail-image{background:#f1f5f9}.news-hub-source-detail-body{margin-top:.5rem}.news-hub-source-detail-desc{margin:0;font-size:.95rem;line-height:1.55;color:#cbd5e1}.cosmos-theme-light .news-hub-source-detail-desc{color:#475569}.news-hub-source-detail-embed-hint{margin:0;font-size:.82rem;color:#94a3b8}.news-hub-source-detail-iframe-wrap{width:100%;min-height:480px;height:70vh;max-height:800px;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.4);background:#0f172a}.news-hub-source-detail-iframe{width:100%;height:100%;border:none;display:block}.news-hub-source-detail-footer{margin:1rem 0 0;text-align:center}.news-hub-source-detail-footer-link{padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#67e8c4;text-decoration:underline}.news-hub-source-detail-footer-link:hover{color:#5eead4}.news-hub-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 .75rem;padding:.2rem;border-radius:999px;background:#0f172acc;border:1px solid rgba(148,163,184,.7)}.cosmos-theme-light .news-hub-tabs{background:#f8fafcf5;border-color:#94a3b8cc}.news-hub-tab{padding:.25rem .9rem;border-radius:999px;border:none;background:transparent;color:#cbd5f5;font-size:.8rem;cursor:pointer}.news-hub-tab.active{background:linear-gradient(to right,#3b82f6f2,#818cf8f2);color:#fff;box-shadow:0 0 0 1px #bfdbfeb3}.news-hub-tab:hover:not(.active){background:#1e40af99}.cosmos-theme-light .news-hub-tab{color:#1f2937}.cosmos-theme-light .news-hub-tab:hover:not(.active){background:#dbeafee6}.news-hub-right-now{margin-bottom:1rem}.news-hub-right-now-title{margin:0 0 .5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#03fccff2}.cosmos-theme-light .news-hub-right-now-title{color:#0d9488}.news-hub-right-now-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.news-hub-right-now-card{flex:1;min-width:180px;max-width:320px;border-radius:.65rem;border:1px solid rgba(148,163,184,.35);background:#0f172a99;padding:0;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;text-align:left;font:inherit;color:inherit}.news-hub-right-now-card:hover{border-color:#03fccf80;box-shadow:0 4px 16px #03fccf26}.cosmos-theme-light .news-hub-right-now-card{background:#ffffffe6;border-color:#94a3b866}.news-hub-right-now-apod .img-skeleton-wrap,.news-hub-right-now-apod img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.news-hub-right-now-apod .img-skeleton-wrap{min-height:120px}.news-hub-right-now-card-label{display:block;padding:.4rem .6rem;font-size:.78rem;font-weight:600;color:#e2e8f0}.cosmos-theme-light .news-hub-right-now-card-label{color:#1e293b}.news-hub-right-now-loading{display:flex;align-items:center;justify-content:center;min-height:80px;color:#94a3b8;font-size:.85rem;cursor:default}.news-hub-right-now-tonight{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;cursor:default}.news-hub-right-now-tonight-icon{font-size:1.25rem}.news-hub-right-now-tonight-text{margin:0;font-size:.8rem;line-height:1.4;color:#cbd5f5}.cosmos-theme-light .news-hub-right-now-tonight-text{color:#475569}.news-hub-right-now-btn{align-self:flex-start;margin-top:.25rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;border-radius:6px;border:1px solid rgba(56,189,248,.5);background:#38bdf826;color:#7dd3fc;cursor:pointer}.news-hub-right-now-btn:hover{background:#38bdf840}.cosmos-theme-light .news-hub-right-now-btn{border-color:#3b82f680;color:#2563eb;background:#dbeafecc}.cosmos-theme-light .news-hub-right-now-btn:hover{background:#dbeafe}.news-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1rem;margin-top:.5rem}.news-hub-card{position:relative;border-radius:.75rem;padding:.65rem .75rem;background:radial-gradient(circle at top left,#1e40af73,#0f172afa);border:1px solid rgba(148,163,184,.7);box-shadow:0 10px 26px #0f172ae6;animation:card-fade-in .3s ease-out}.cosmos-theme-light .news-hub-card{background:radial-gradient(circle at top left,#ddebfefa,#fff);border-color:#94a3b8b3;box-shadow:0 10px 26px #0f172a1f}.news-hub-card-title{margin:0 0 .3rem;font-size:.98rem}.news-hub-card-summary{margin:0 0 .35rem;font-size:.8rem;color:#cbd5f5}.cosmos-theme-light .news-hub-card-summary{color:#1f2937}.news-hub-card-meta{display:flex;justify-content:space-between;align-items:center;gap:.4rem;font-size:.78rem;color:#9ca3af;margin-bottom:.55rem}.cosmos-theme-light .news-hub-card-meta{color:#6b7280}.news-hub-card-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.28rem .4rem;margin-top:.15rem}.news-hub-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.8);font-size:.8rem;cursor:pointer;text-decoration:none;font-family:inherit;background:#0f172ab3;color:#e5e7eb;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}.news-hub-card-detail{margin-top:.45rem;padding-top:.45rem;border-top:1px dashed rgba(148,163,184,.6);font-size:.82rem}.news-hub-card-detail-media{margin-bottom:.35rem;border-radius:.55rem;overflow:hidden;border:1px solid rgba(148,163,184,.6)}.news-hub-card-detail-media-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit}.news-hub-card-detail-media .img-skeleton-wrap,.news-hub-card-detail-media img{display:block;width:100%;max-height:180px;object-fit:cover}.news-hub-card-detail-hint{margin:.25rem 0 0;font-size:.78rem;color:#94a3b8}.news-hub-card-detail-hint-btn{padding:0;border:none;background:none;color:#67e8c4;cursor:pointer;font:inherit;text-decoration:underline}.news-hub-card-detail-hint-btn:hover{color:#5eead4}.news-hub-card-detail-text{margin:0 0 .3rem}.news-hub-card-detail-legal{margin:0;opacity:.9}.news-hub-empty{grid-column:1 / -1;padding:1rem 0;text-align:center;font-size:.9rem;color:#cbd5f5}.cosmos-theme-light .news-hub-empty{color:#4b5563}.news-hub-apod-teaser{margin-bottom:1.25rem;padding:1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.35);border-radius:12px}.cosmos-theme-light .news-hub-apod-teaser{background:#f1f5f9e6;border-color:#94a3b880}.news-hub-apod-teaser-title{margin:0 0 .6rem;font-size:.95rem;font-weight:600;color:#94a3b8}.cosmos-theme-light .news-hub-apod-teaser-title{color:#475569}.news-hub-apod-teaser-inner{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:center}.news-hub-apod-teaser-media{padding:0;border:none;border-radius:8px;overflow:hidden;background:transparent;cursor:pointer}.news-hub-apod-teaser-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.news-hub-apod-teaser-media:hover{opacity:.9}.news-hub-apod-teaser-title-text{margin:0 0 .4rem;font-size:.9rem;font-weight:600;color:#e2e8f0}.cosmos-theme-light .news-hub-apod-teaser-title-text{color:#1e293b}.news-hub-apod-teaser-btn{padding:.35rem .75rem;font-size:.82rem;border-radius:999px;border:1px solid rgba(56,189,248,.6);background:#38bdf826;color:#7dd3fc;cursor:pointer}.news-hub-apod-teaser-btn:hover{background:#38bdf840}.cosmos-theme-light .news-hub-apod-teaser-btn{border-color:#3b82f699;color:#2563eb;background:#dbeafecc}.cosmos-theme-light .news-hub-apod-teaser-btn:hover{background:#dbeafe}.news-hub-status{font-size:.86rem;color:#cbd5f5;margin-bottom:.75rem}.news-hub-status.error{color:#fecaca}.news-hub-apod{margin-bottom:1.1rem;padding:.8rem .9rem .9rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.55);background:radial-gradient(circle at top left,#1e40af8c,#0f172afa)}.cosmos-theme-light .news-hub-apod{background:radial-gradient(circle at top left,#dbeafefa,#fff);border-color:#94a3b899}.news-hub-apod-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.75fr);gap:.8rem 1.1rem;align-items:flex-start}.news-hub-apod-media{border-radius:.75rem;overflow:hidden;box-shadow:0 12px 26px #0f172ae6}.cosmos-theme-light .news-hub-apod-media{box-shadow:0 10px 24px #0f172a2e}.news-hub-apod-media-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;position:relative}.news-hub-apod-media-btn .img-skeleton-wrap,.news-hub-apod-media-btn .news-hub-apod-image,.news-hub-apod-image{display:block;width:100%;max-height:260px;object-fit:cover}.news-hub-apod-video-thumb{position:relative}.news-hub-apod-play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ffffffe6;text-shadow:0 2px 12px rgba(0,0,0,.6);pointer-events:none}.news-hub-apod-view-hint{margin:.4rem 0 0;font-size:.82rem;color:#94a3b8}.news-hub-apod-view-hint a{color:#67e8c4;text-decoration:underline}.news-hub-apod-view-hint a:hover{color:#5eead4}.news-hub-apod-view-hint-btn{padding:0;border:none;background:none;color:#67e8c4;cursor:pointer;font:inherit;text-decoration:underline}.news-hub-apod-view-hint-btn:hover{color:#5eead4}.news-hub-apod-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;min-height:180px;border-radius:.75rem;background:#0f172a99;border:1px dashed rgba(148,163,184,.4)}.news-hub-apod-image-fallback-msg{margin:0;font-size:.95rem;color:#94a3b8}.cosmos-theme-light .news-hub-apod-image-fallback{background:#f1f5f9cc;border-color:#94a3b880}.cosmos-theme-light .news-hub-apod-image-fallback-msg{color:#64748b}.news-hub-apod-copy{font-size:.88rem}.news-hub-apod-title{margin:0 0 .2rem;font-size:1rem}.news-hub-apod-date{margin:0 0 .5rem;font-size:.8rem;color:#cbd5f5}.cosmos-theme-light .news-hub-apod-date{color:#6b7280}.news-hub-apod-text{margin:0 0 .45rem;line-height:1.6}.news-hub-apod-credit{margin:0;font-size:.78rem;opacity:.9}.news-hub-apod-media-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem}.news-hub-apod-fallback-btn{padding:.4rem .8rem;font-size:.9rem;font-weight:600;border-radius:8px;border:1px solid rgba(56,189,248,.5);background:#38bdf833;color:#7dd3fc;cursor:pointer}.news-hub-apod-fallback-btn:hover{background:#38bdf859}.news-hub-latest{margin-bottom:1.1rem}.news-hub-latest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem 1.1rem}.news-hub-latest-card{border-radius:.9rem;border:1px solid rgba(148,163,184,.7);background:radial-gradient(circle at top left,#0f172af2,#0f172a);overflow:hidden}.cosmos-theme-light .news-hub-latest-card{background:#fff;border-color:#94a3b8b3}.news-hub-latest-media img{display:block;width:100%;max-height:150px;object-fit:cover}.news-hub-latest-body{padding:.6rem .75rem .35rem}.news-hub-latest-title{margin:0 0 .2rem;font-size:.93rem}.news-hub-latest-date{margin:0 0 .35rem;font-size:.78rem;color:#9ca3af}.cosmos-theme-light .news-hub-latest-date{color:#6b7280}.news-hub-latest-summary{margin:0;font-size:.84rem;color:#e5e7eb}.cosmos-theme-light .news-hub-latest-summary{color:#111827}.news-hub-latest-footer{padding:.4rem .75rem .55rem;display:flex;justify-content:flex-end}@media(max-width:1024px){.news-hub{padding-inline:1.25rem}.news-hub-inner{padding-inline:1.35rem}.news-hub-apod-inner{grid-template-columns:minmax(0,1fr)}.news-hub-apod-teaser-inner{grid-template-columns:1fr}}@media(max-width:640px){.news-hub{padding-inline:.9rem;padding-top:1.25rem}.news-hub-inner{padding:1.1rem 1.1rem 1.35rem}.news-hub-tabs{width:100%;justify-content:center}}.contact-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center}.contact-modal-backdrop{position:absolute;inset:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-modal-panel{position:relative;z-index:1;width:min(480px,100% - 2rem);max-height:calc(100% - 4rem);background:radial-gradient(circle at top left,#1e40af80,#0f172afa);border-radius:16px;border:1px solid rgba(148,163,184,.6);box-shadow:0 24px 80px #0f172ae6;padding:1.2rem 1.3rem 1.1rem;color:#e5e7eb;overflow:auto}.cosmos-theme-light .contact-modal-panel{background:radial-gradient(circle at top left,#bfdbfecc,#f8fafcfa);color:#0f172a}.contact-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.contact-modal-title{margin:0;font-size:1rem;font-weight:700}.contact-modal-close{border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.contact-modal-form,.contact-modal-done{display:flex;flex-direction:column;gap:.6rem;font-size:.88rem}.contact-modal-intro{margin:0 0 .3rem;color:#cbd5f5}.cosmos-theme-light .contact-modal-intro{color:#475569}.contact-modal-field{display:flex;flex-direction:column;gap:.2rem}.contact-modal-label{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#9ca3af}.cosmos-theme-light .contact-modal-label{color:#64748b}.contact-modal-input,.contact-modal-textarea{border-radius:10px;border:1px solid rgba(148,163,184,.7);background:#0f172ab3;color:inherit;padding:.45rem .55rem;font:inherit;resize:vertical}.contact-modal-input:focus,.contact-modal-textarea:focus{outline:none;border-color:#38bdf8e6;box-shadow:0 0 0 1px #38bdf8e6}.cosmos-theme-light .contact-modal-input,.cosmos-theme-light .contact-modal-textarea{background:#ffffffe6}.contact-modal-error{margin:0;color:#fecaca}.contact-modal-submit{align-self:flex-start;margin-top:.3rem;padding:.45rem .9rem;border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;background:linear-gradient(135deg,#06b6d4,#6366f1);color:#e5e7eb;box-shadow:0 8px 22px #0f172ae6}.contact-modal-submit:disabled{opacity:.7;cursor:default}.cosmos-theme-light .contact-modal-submit{box-shadow:0 10px 28px #94a3b880}.contact-modal-alt{margin:.1rem 0 0;font-size:.8rem;color:#9ca3af}.cosmos-theme-light .contact-modal-alt{color:#64748b}.contact-modal-alt-link{color:#38bdf8}.cosmos-theme-light .contact-modal-alt-link{color:#2563eb}.contact-modal-thanks{margin:0}@media(max-width:640px){.cookie-banner-btn{min-height:44px;padding:.5rem 1rem;display:inline-flex;align-items:center;justify-content:center}.cookie-banner-link{min-height:44px;display:inline-flex;align-items:center;padding:.35rem .5rem;margin:-.35rem -.5rem}.filter-tab{min-height:44px;padding:.5rem .85rem;display:inline-flex;align-items:center}.news-hub-back,.media-hub-back{min-height:44px;padding:.5rem 1rem;display:inline-flex;align-items:center;justify-content:center}.news-hub-main-tab{min-height:44px;padding:.6rem 1rem;display:flex;align-items:center;justify-content:center}.space-news-cta{min-height:44px;padding:.4rem .75rem;display:inline-flex;align-items:center;justify-content:center}.theme-toggle,.favorites-toggle{min-height:44px;padding:.5rem .85rem;display:inline-flex;align-items:center}.lang-icon-btn{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px}.body-card{min-height:0}.legal-page-back{min-height:44px;padding:.5rem 1rem;display:inline-flex;align-items:center}.space-news-strip,.space-news-inner,.news-hub,.news-hub-inner,.media-hub,.media-hub-inner{max-width:100%;box-sizing:border-box}.news-hub,.news-hub-inner,.media-hub,.media-hub-inner{overflow-x:hidden}.legal-page,.legal-page-inner{max-width:100%;overflow-x:hidden;box-sizing:border-box}}@media(max-width:480px){.news-hub-title{font-size:1.05rem;line-height:1.3}.news-hub-intro{font-size:.75rem;line-height:1.4}.body-card-content h3{font-size:.95rem;line-height:1.25}.media-hub-title{font-size:1.2rem;line-height:1.3}}@media print{.starfield-canvas,.mini-starfield,.space-news-strip,.cosmos-search,.theme-toggle,.lang-toggle,.favorites-toggle,.shortcuts-help-btn,.action-btn,.media-btn,.filter-tabs,.sidebar-section.collapsible,.favorite-btn,.share-btn,.detail-share-row,.related-objects,.quiz-overlay,.shortcuts-overlay{display:none!important}.cosmos-app{background:#fff;color:#111}.cosmos-theme-dark,.cosmos-theme-light{background:#fff!important;color:#111!important}.cosmos-header{background:#f1f5f9!important;border-bottom-color:#cbd5e1}.cosmos-layout{display:block}.cosmos-sidebar{display:none}.cosmos-main{max-width:none}.cards-section{break-after:avoid}.body-card{break-inside:avoid;box-shadow:0 1px 3px #0000001a}.detail-section{break-before:page;box-shadow:none;border:1px solid #e2e8f0;background:#fff}.detail-image-wrapper{max-height:280px}.detail-body,.detail-header{color:#1e293b}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#64748b}}
