@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body[data-theme=light]{background-color:#fff;color:#000}body[data-theme=dark],body[data-theme=light]{transition:background-color 1.05s ease-in-out}body[data-theme=dark]{background-color:#000;color:#fff}.scroll-to-top{background:#111;border:none;border-radius:50%;bottom:30px;color:#fff;cursor:pointer;font-size:18px;height:45px;position:fixed;right:30px;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:45px;z-index:1000}.scroll-to-top:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.search-bar{display:flex;justify-content:center;margin-top:15rem}.search-bar input{border:1px solid #ccc;border-radius:25px 0 0 25px;outline:none;padding:.7rem 1rem;width:280px}.search-bar button{background:#111;border:none;border-radius:0 25px 25px 0;color:#fff;cursor:pointer;padding:0 1rem}.navbar{align-content:center;background:#000;border-bottom:2px solid #fff;box-shadow:1px 1px 2px rgba(30,30,30,.624);height:5rem;z-index:10}.menu,.navbar{display:flex;flex-wrap:wrap;justify-content:center}.menu{align-items:center;background-color:#000;box-shadow:0 2px 5px rgba(0,0,0,.1);left:0;top:60px;width:100%}.nav-link{color:#fff;font-size:1.2rem;margin-left:2rem;text-decoration:none}.close-menu{display:none}.logo{position:absolute;right:1rem}.toggle-theme{left:0;margin-left:2rem!important;position:absolute!important}.container-post{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 5rem;max-width:1600px;overflow-x:hidden;width:100%}.container-nasaphoto{position:relative}.container-social{align-items:center;border-radius:.5rem;justify-content:center;left:-.5rem;position:absolute;text-align:center;top:5rem}.social-btn{border:none;color:#fff;cursor:pointer;height:30px;margin:.5rem;width:30px}.social-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.social-btn.blue{background-color:#3465cf}.social-btn.black{background-color:#000}.social-btn.green{background-color:#25d366}.social-btn.orange{background-color:#ff5700}.social-btn.telegram{background-color:#08c}.social-btn.gray{background-color:gray}.page-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,49%,.337);border-radius:.5rem;box-shadow:1px 1px 2px rgba(30,30,30,.624);display:flex;flex-direction:column;justify-content:center;margin:4rem auto -10rem;max-width:900px;padding:1.5rem;text-align:center}.page-description h2{font-size:1.4rem;margin-bottom:1rem}.page-description p{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.results{color:#4f5eff;font-weight:700}.container-post-home{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding-top:9rem}.container-post-asteroid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center;margin:0 auto 5rem;max-width:1600px;padding:0 1rem}.container-post-epic{flex-wrap:wrap;margin:0 auto;padding-top:9rem}.container-post-epic,.home-card{align-items:center;display:flex;justify-content:center}.home-card{border:2px solid #fff;border-radius:.5rem;box-shadow:6px 6px 10px #ffffff72;height:650px;margin:1rem 1rem 2rem;width:700px}.home-description{font-size:1.2rem;line-height:1.8;margin:1rem;width:500px}.home-image{border-radius:.5rem;height:100%;position:absolute;width:100%}.home-title{color:#fff;font-size:2rem;position:absolute;z-index:1}.home-date{font-size:1.5rem;position:absolute;top:0}.pagination{margin-bottom:1rem;margin-top:-1rem}.pagination,.pagination button{align-items:center;display:flex;justify-content:center}.pagination button{background:#000;border-radius:50%;box-shadow:4px 4px 3px -3px grey;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:30px;margin:.5rem;padding:.5rem;width:30px}.pagination button:hover{background:#333}:not(.pagination):not(.button):not(.hover) .selected{background:grey;color:#000}.post-card{align-items:center;background:hsla(0,0%,49%,.337);border-radius:.5rem;box-shadow:1px 2px 4px #ffffff72;display:flex;flex-wrap:wrap;height:600px;justify-content:center;margin:5rem auto 0;width:450px}.post-image{height:500px;width:400px}.post-rover{color:#000;font-size:2rem;font-weight:700;position:absolute}.post-date{margin-top:35rem}.post-date,.post-name{color:#a4a4a4;font-size:1.2rem;position:absolute}.post-name{margin-bottom:35rem}.asteroide-card{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.3);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin:1rem;max-width:350px;min-height:320px;padding:1.5rem;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.asteroide-image{border-radius:.5rem;height:150px;margin-bottom:1rem;object-fit:cover;width:100%}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.asteroide-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.4);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.asteroide-name{color:#00d4ff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.asteroide-description{font-size:1.1rem;margin-bottom:.5rem}.asteroide-distance{color:orange}.asteroide-designation,.asteroide-distance{font-size:1rem;margin-bottom:.5rem}.atseroide-date{color:#32cd32;font-size:.9rem;font-weight:700}.epic-card{background:hsla(0,0%,49%,.337);border-radius:.5rem;box-shadow:1px 1px 2px rgba(30,30,30,.624);display:flex;margin:2rem;max-height:800px;padding:1rem;position:relative;width:1550px}.epic-image{width:40%}.epic-title{margin:.5rem}.epic-description,.epic-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.1);font-size:1rem;padding:1rem}.epic-description{line-height:1.6;margin-left:.5rem}header{align-items:center;display:flex;flex-direction:column;margin-bottom:32px;padding-top:10rem}h1{color:#888;font-size:32px;margin-bottom:16px;text-transform:uppercase}.title,h1{text-align:center}.title{color:#00d4ff;font-size:2.5rem;font-weight:700;margin-bottom:2rem;padding-top:7rem;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.search-box{align-items:center;border-radius:16px;display:flex;justify-content:center;margin-bottom:16px;max-width:480px;overflow:hidden;width:90%}.search-box,.search-box input{border:1px solid #000;transition:.4s}.search-box input{-webkit-appearance:none;appearance:none;display:block;outline:none;padding:16px;width:100%}.search-box:focus-within{box-shadow:3px 3px 6px hsla(0,0%,100%,.792);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.results{margin:0 auto;max-width:768px}.result{background-color:#fff;border:2px solid #000;border-radius:16px;margin-bottom:16px;padding:16px;transition:.4s;width:95%}.result,.result:hover{box-shadow:3px 3px 6px hsla(0,0%,100%,.792)}.result h3{color:#888;font-size:28px;margin-bottom:16px}.result p{color:#333;font-size:18px;margin-bottom:16px}.result p .searchmatch{color:#a84fff;font-weight:700}.result a{background-color:#a84fff;border-radius:12px;color:#fff;display:inline-block;font-weight:700;padding:12px 16px;text-decoration:none;transition:.4s}.result a:hover{background-color:#ff4f88}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}@media (max-width:570px){.search{height:300px!important;width:300px!important}.title{font-size:20px;margin-top:-3rem}.asteroide-name{font-size:1.2rem}.asteroide-description,.asteroide-distance{font-size:1rem}}@media (max-width:750px){.asteroide-card{margin:.5rem;max-width:none;width:100%}.asteroide-name{font-size:1.5rem}.asteroide-description{font-size:1rem}.asteroide-designation,.asteroide-distance{font-size:.9rem}.atseroide-date{font-size:.8rem}.epic-card{flex-direction:column;margin-left:1rem;margin-right:1rem;max-height:none;padding:0}.epic-image{border-radius:.5rem .5rem 0 0;height:100%;width:100%}.navbar{background-color:#000;color:#fff;justify-content:space-between;padding:10px 20px;position:relative}.navbar,.toggle-menu{align-items:center;display:flex}.toggle-menu{cursor:pointer;flex-direction:column;justify-content:center}.toggle-theme{right:0!important;top:-2rem!important;width:auto!important}.hamburger-line{background-color:#fff;height:3px;margin:3px 0;transition:all .3s ease;width:30px}.hidden{display:none}.close-menu{cursor:pointer;display:inline;font-size:20px;font-weight:700}.menu{background-color:#000;box-shadow:0 2px 5px rgba(0,0,0,.1);display:none;flex-direction:column;height:100vh;left:0;position:absolute;top:60px;width:100%}.close-menu.active,.menu.active{display:flex}.close-menu.hidden{display:none}.nav-link{color:#d1d1d1;padding:10px 20px;text-decoration:none;transition:background-color .3s}.nav-link:hover{background-color:#f0f0f0;color:#000}.curiosity{padding-top:1rem!important;position:relative!important}.home-card{height:350px;margin-left:1rem;margin-right:1rem;margin-top:12rem;position:absolute;top:0;width:320px}.home-description{font-size:.8rem;margin-bottom:2rem;margin-top:26rem;width:500px}.home-title{font-size:1rem;padding:1rem}.post-card{height:600px;width:320px}.container-social{top:0}.post-image{height:500px;width:320px}.post-date,.post-name{font-size:1rem}.logo{padding-bottom:1rem}.pagination button{font-size:14px;height:25px;width:25px}.lf-player-container{margin-bottom:1rem}.epic-description{font-size:16px;line-height:1.5}}body[data-theme=light]{--app-bg:#f4f7fb;--app-text:#10131a;--app-muted:#5d6575;--surface:hsla(0,0%,100%,.86);--surface-strong:#fff;--surface-border:rgba(21,30,48,.12);--nav-bg:rgba(8,12,22,.9);--nav-border:hsla(0,0%,100%,.16);--accent:#0f8faa;--accent-strong:#f15b4f;--shadow-soft:0 24px 70px rgba(25,36,64,.18);background:linear-gradient(180deg,#f7fbff,#eef3f8 46%,#f8fafc)}body[data-theme=dark],body[data-theme=light]{color:var(--app-text);font-family:Roboto,sans-serif}body[data-theme=dark]{--app-bg:#05070d;--app-text:#f5f7fb;--app-muted:#b7bfce;--surface:rgba(17,23,36,.78);--surface-strong:#0d1320;--surface-border:hsla(0,0%,100%,.14);--nav-bg:rgba(2,5,12,.88);--nav-border:hsla(0,0%,100%,.12);--accent:#39c7df;--accent-strong:#ff806f;--shadow-soft:0 26px 80px rgba(0,0,0,.4);background:linear-gradient(180deg,#03050b,#07111e 48%,#05070d)}.app-shell,body{min-height:100vh}.app-shell{display:flex;flex-direction:column}.site-footer{border-top:1px solid hsla(0,0%,50%,.16);border-top:1px solid var(--surface-border,hsla(0,0%,50%,.16));color:#6c7280;color:var(--app-muted,#6c7280);font-size:.82rem;font-weight:700;letter-spacing:0;margin-top:auto;padding:1.15rem 1rem 1.35rem;text-align:center}.site-footer span{opacity:.78}body.menu-open{overflow:hidden}a,button{-webkit-tap-highlight-color:transparent}.navbar{grid-gap:1rem;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:0 18px 50px rgba(0,0,0,.24);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;height:78px;left:0;padding:0 1.25rem;position:fixed;top:0;width:100%;z-index:120}.navbar-brand{align-items:center;color:#fff;display:inline-flex;gap:.55rem;justify-self:start;min-width:0;text-decoration:none}.brand-logo{flex:0 0 auto;pointer-events:none}.brand-text{font-size:1rem;font-weight:800;line-height:1;white-space:nowrap}.navbar-menu{background:transparent;box-shadow:none;display:flex;flex-wrap:nowrap;gap:.25rem;height:auto;justify-self:center;position:static;width:auto}.navbar-link,.navbar-menu{align-items:center;justify-content:center}.navbar-link{border:1px solid transparent;border-radius:8px;color:hsla(0,0%,100%,.76);display:inline-flex;font-size:.92rem;font-weight:700;gap:.45rem;margin:0;min-height:42px;padding:0 .86rem;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease;transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease}.navbar-link.active,.navbar-link:hover{background:hsla(0,0%,100%,.11);border-color:hsla(0,0%,100%,.18);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-actions{color:hsla(0,0%,100%,.82);gap:.65rem;justify-content:flex-end;justify-self:end;position:relative;z-index:5}.navbar-actions,.theme-toggle{align-items:center;display:inline-flex}.theme-toggle{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:800;gap:.45rem;justify-content:center;line-height:1;min-height:42px;padding:0 .85rem;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;white-space:nowrap}.theme-toggle:hover{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.26);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-link:focus-visible,.navbar-menu-toggle:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.navbar-menu-backdrop,.navbar-menu-toggle{display:none}.container-social{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 14px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:.5rem;left:.65rem;padding:.45rem;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:80}.social-btn{align-items:center;border-radius:8px;display:inline-flex;height:34px;justify-content:center;margin:0;transition:-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease;transition:transform .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;width:34px}.social-btn:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-page{min-height:100vh;overflow-x:hidden;padding:8.5rem 1.5rem 4rem;position:relative}.home-hero{grid-gap:3.2rem;align-items:center;display:grid;gap:3.2rem;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);margin:0 auto;max-width:1180px;min-height:calc(100vh - 12rem)}.home-copy{-webkit-animation:fadeInUp .65s ease both;animation:fadeInUp .65s ease both;max-width:610px}.home-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:.82rem;font-weight:900;gap:.45rem;margin-bottom:1.2rem;text-transform:uppercase}.home-copy h1{color:var(--app-text);font-size:4.2rem;line-height:.98;margin:0 0 1rem;text-align:left;text-transform:none}.home-meta{color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:700;gap:.75rem;margin-bottom:1.25rem}.home-meta span{align-items:center;display:inline-flex;gap:.45rem}.home-description{color:var(--app-muted);font-size:1.05rem;line-height:1.75;margin:0;max-width:62ch;width:auto}.home-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.home-action{align-items:center;background:var(--accent-strong);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;box-shadow:0 16px 32px rgba(241,91,79,.24);color:#fff;display:inline-flex;font-weight:800;gap:.5rem;justify-content:center;min-height:46px;padding:0 1.05rem;text-decoration:none;transition:box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease}.home-action:hover{box-shadow:0 20px 44px rgba(241,91,79,.28);-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-alert{align-items:center;background:rgba(255,185,77,.12);border:1px solid rgba(255,185,77,.35);border-radius:8px;color:#ffb94d;display:flex;font-weight:700;gap:.55rem;margin-top:1.2rem;max-width:560px;padding:.8rem .9rem}.home-media-stage{align-items:end;-webkit-animation:fadeInUp .75s ease .12s both;animation:fadeInUp .75s ease .12s both;display:grid;min-height:610px;position:relative}.home-spaceman{-webkit-animation:floatSoft 6s ease-in-out infinite;animation:floatSoft 6s ease-in-out infinite;-webkit-filter:drop-shadow(0 24px 36px rgba(0,0,0,.28));filter:drop-shadow(0 24px 36px rgba(0,0,0,.28));height:220px;pointer-events:none;position:absolute;right:-1rem;top:-1.4rem;width:220px;z-index:5}.home-card{aspect-ratio:4/3;background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);display:block;height:auto;margin:6rem 0 0;max-width:640px;overflow:hidden;position:relative;width:100%;z-index:2}.home-card:after{box-shadow:inset 0 -120px 110px rgba(0,0,0,.26);content:"";inset:0;pointer-events:none;position:absolute}.home-card-header{align-items:center;color:#fff;display:flex;font-size:.78rem;font-weight:900;justify-content:space-between;left:0;padding:.95rem;position:absolute;right:0;text-transform:uppercase;top:0;z-index:3}.home-card-header span{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;display:inline-flex;gap:.42rem;padding:.4rem .55rem}.home-image,.home-video{border:0;border-radius:0;display:block;height:100%;object-fit:cover;position:static;width:100%}.home-video{background:#000}.home-purpose{grid-gap:3rem;align-items:center;border-bottom:1px solid var(--surface-border);border-top:1px solid var(--surface-border);display:grid;gap:3rem;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);margin:1.5rem auto 0;max-width:1180px;padding:4rem 0}.home-purpose-copy{max-width:660px}.home-section-label{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:.8rem;text-transform:uppercase}.home-purpose h2,.home-section-heading h2{color:var(--app-text);font-size:2.2rem;line-height:1.08;margin:0;text-align:left;text-transform:none}.home-purpose p,.home-section-heading p{color:var(--app-muted);font-size:1.02rem;line-height:1.75;margin:1rem 0 0;max-width:66ch}.home-purpose-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.home-purpose-tags span{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text);display:inline-flex;font-size:.86rem;font-weight:800;min-height:34px;padding:0 .75rem}.home-purpose-visual{min-height:340px;position:relative}.home-purpose-visual img{border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);display:block;height:100%;min-height:340px;object-fit:cover;width:100%}.home-purpose-caption{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(3,7,15,.74);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;bottom:1rem;color:#fff;display:flex;font-size:.92rem;font-weight:800;gap:.55rem;left:1rem;line-height:1.35;padding:.8rem .9rem;position:absolute;right:1rem}.home-explorer{margin:0 auto;max-width:1180px;padding:4rem 0 0}.home-section-heading{margin-bottom:1.8rem;max-width:720px}.home-explorer-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-explorer-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);color:var(--app-text);display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease}.home-explorer-card:hover{border-color:rgba(57,199,223,.42);box-shadow:0 24px 62px rgba(0,0,0,.18);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.home-explorer-card img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.home-explorer-content{display:flex;flex:1 1;flex-direction:column;padding:1rem}.home-card-label{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;gap:.4rem;margin-bottom:.8rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-explorer-card h3{color:var(--app-text);font-size:1.12rem;line-height:1.2;margin:0}.home-explorer-card p{color:var(--app-muted);font-size:.94rem;line-height:1.55;margin:.65rem 0 1rem}.home-card-link{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.92rem;font-weight:900;gap:.35rem;margin-top:auto}.search-page{min-height:100vh;overflow-x:hidden;padding:8.5rem 1.5rem 4rem}.search-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);margin:0 auto;max-width:1180px}.search-copy{max-width:710px}.search-eyebrow,.search-section-label{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;margin-bottom:.9rem;text-transform:uppercase}.search-copy h1{color:var(--app-text);font-size:3.9rem;line-height:1;margin:0;text-align:left;text-transform:none}.search-copy p{color:var(--app-muted);font-size:1.05rem;line-height:1.75;margin:1rem 0 0;max-width:62ch}.wiki-search-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1.7rem;max-width:760px}.search-input-label{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.08);color:var(--accent);display:flex;gap:.65rem;min-height:54px;padding:0 1rem;transition:border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-transform .18s ease}.search-input-label:focus-within{border-color:rgba(57,199,223,.52);box-shadow:0 20px 52px rgba(0,0,0,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-input-label input{background:transparent;border:0;color:var(--app-text);font:inherit;font-size:1rem;min-width:0;outline:0;width:100%}.search-input-label input::-webkit-input-placeholder{color:var(--app-muted)}.search-input-label input::placeholder{color:var(--app-muted)}.wiki-search-button{align-items:center;background:var(--accent-strong);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;box-shadow:0 16px 32px rgba(241,91,79,.24);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:900;gap:.5rem;justify-content:center;min-height:54px;padding:0 1.2rem;transition:box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;white-space:nowrap}.wiki-search-button:hover:not(:disabled){box-shadow:0 20px 44px rgba(241,91,79,.28);-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.wiki-search-button:disabled{cursor:wait;opacity:.78}.search-suggestions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.search-suggestions button{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text);cursor:pointer;font-size:.88rem;font-weight:800;min-height:36px;padding:0 .8rem;transition:border-color .18s ease,color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,color .18s ease;transition:transform .18s ease,border-color .18s ease,color .18s ease,-webkit-transform .18s ease}.search-suggestions button:hover{border-color:rgba(57,199,223,.42);color:var(--accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.search-visual{min-height:410px;position:relative}.search-orbit-card{background:radial-gradient(circle at 50% 38%,rgba(57,199,223,.2),transparent 36%),var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;min-height:380px;place-items:center;width:100%}.search-animation{height:min(340px,88vw);width:min(340px,88vw)}.search-source-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(3,7,15,.74);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;bottom:1rem;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;gap:.55rem;max-width:calc(100% - 2rem);padding:.75rem .9rem;position:absolute;right:1rem}.wiki-results-section{border-top:1px solid var(--surface-border);margin:3.5rem auto 0;max-width:1180px;padding-top:3rem}.wiki-results-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.wiki-results-heading h2{color:var(--app-text);font-size:2rem;line-height:1.1;margin:0;text-align:left;text-transform:none}.wiki-result-count{display:inline-flex;font-size:.9rem;font-weight:900;gap:.45rem;min-height:38px;padding:0 .8rem;white-space:nowrap}.wiki-empty-state,.wiki-result-count,.wiki-status{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text)}.wiki-empty-state,.wiki-status{box-shadow:0 14px 38px rgba(0,0,0,.08);display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.wiki-status.warning{background:rgba(255,185,77,.12);border-color:rgba(255,185,77,.36);color:#ffb94d;font-weight:800}.wiki-empty-state{align-items:flex-start}.wiki-empty-state h3{color:var(--app-text);font-size:1rem;margin:0}.wiki-empty-state p{color:var(--app-muted);line-height:1.55;margin:.4rem 0 0}.wiki-results-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-result-card{grid-gap:.9rem;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);min-height:100%;overflow:hidden;padding:1rem;position:relative;transition:border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease}.wiki-result-card:hover{border-color:rgba(57,199,223,.42);box-shadow:0 24px 62px rgba(0,0,0,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.wiki-card-index{align-items:center;background:rgba(57,199,223,.12);border:1px solid var(--surface-border);border-radius:8px;color:var(--accent);display:inline-flex;font-size:.85rem;font-weight:900;height:38px;justify-content:center;width:38px}.wiki-card-body{min-width:0}.wiki-card-body h3{color:var(--app-text);font-size:1.15rem;line-height:1.25;margin:0;padding-right:1.5rem}.wiki-card-body p{color:var(--app-muted);font-size:.95rem;line-height:1.6;margin:.7rem 0 1rem}.wiki-card-body .searchmatch{color:var(--accent);font-weight:900}.wiki-card-body a{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.92rem;font-weight:900;gap:.42rem;text-decoration:none}.wiki-card-body a:hover{text-decoration:underline}.wiki-card-arrow{color:var(--accent);opacity:.58;position:absolute;right:1rem;top:1.1rem}.search-spin{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite}.epic-page{min-height:100vh;overflow-x:hidden;padding:8.5rem 1.5rem 4rem}.epic-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);margin:0 auto;max-width:1180px}.epic-copy{max-width:720px}.epic-eyebrow,.epic-section-label{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;margin-bottom:.9rem;text-transform:uppercase}.epic-copy h1{color:var(--app-text);font-size:3.9rem;line-height:1;margin:0;text-align:left;text-transform:none}.epic-copy p{color:var(--app-muted);font-size:1.05rem;line-height:1.75;margin:1rem 0 0;max-width:64ch}.epic-search-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1.7rem;max-width:760px}.epic-search-input{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.08);color:var(--accent);display:flex;gap:.65rem;min-height:54px;padding:0 1rem;transition:border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-transform .18s ease}.epic-search-input:focus-within{border-color:rgba(57,199,223,.52);box-shadow:0 20px 52px rgba(0,0,0,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.epic-search-input input{background:transparent;border:0;color:var(--app-text);font:inherit;font-size:1rem;min-width:0;outline:0;width:100%}.epic-search-input input::-webkit-input-placeholder{color:var(--app-muted)}.epic-search-input input::placeholder{color:var(--app-muted)}.epic-search-button{align-items:center;background:var(--accent-strong);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;box-shadow:0 16px 32px rgba(241,91,79,.24);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:900;gap:.5rem;justify-content:center;min-height:54px;padding:0 1.2rem;transition:box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;white-space:nowrap}.epic-search-button:hover:not(:disabled){box-shadow:0 20px 44px rgba(241,91,79,.28);-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.epic-search-button:disabled{cursor:wait;opacity:.78}.epic-visual{min-height:410px;position:relative}.epic-rocket-card{background:radial-gradient(circle at 54% 34%,rgba(241,91,79,.18),transparent 35%),var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;min-height:380px;place-items:center;width:100%}.epic-rocket{height:min(320px,82vw);width:min(320px,82vw)}.epic-visual-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(3,7,15,.74);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;bottom:1rem;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;gap:.55rem;max-width:calc(100% - 2rem);padding:.75rem .9rem;position:absolute;right:1rem}.epic-gallery-section,.epic-topics{border-top:1px solid var(--surface-border);margin:3.5rem auto 0;max-width:1180px;padding-top:3rem}.epic-gallery-heading,.epic-section-heading{margin-bottom:1.4rem}.epic-gallery-heading h2,.epic-section-heading h2{color:var(--app-text);font-size:2rem;line-height:1.1;margin:0;text-align:left;text-transform:none}.epic-topic-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.epic-topic-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);color:var(--app-text);cursor:pointer;display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden;text-align:left;transition:border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease}.epic-topic-card.active,.epic-topic-card:hover{border-color:rgba(57,199,223,.42);box-shadow:0 24px 62px rgba(0,0,0,.18);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.epic-topic-card img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.epic-topic-card p,.epic-topic-card span{margin-left:1rem;margin-right:1rem}.epic-topic-card span{color:var(--accent);font-size:.82rem;font-weight:900;margin-top:1rem;text-transform:uppercase}.epic-topic-card p{color:var(--app-muted);font-size:.92rem;line-height:1.5;margin-bottom:1rem;margin-top:.55rem}.epic-gallery-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.epic-result-count{display:inline-flex;font-size:.9rem;font-weight:900;gap:.45rem;min-height:38px;padding:0 .8rem;white-space:nowrap}.epic-result-count,.epic-status{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text)}.epic-status{box-shadow:0 14px 38px rgba(0,0,0,.08);display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.epic-status.warning{background:rgba(255,185,77,.12);border-color:rgba(255,185,77,.36);color:#ffb94d;font-weight:800}.epic-gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.epic-gallery-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);overflow:hidden;transition:border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease}.epic-gallery-card:hover{border-color:rgba(57,199,223,.42);box-shadow:0 24px 62px rgba(0,0,0,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.epic-gallery-image-button{background:transparent;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.epic-gallery-card img{aspect-ratio:4/3;display:block;object-fit:cover;transition:-webkit-transform .26s ease;transition:transform .26s ease;transition:transform .26s ease,-webkit-transform .26s ease;width:100%}.epic-gallery-card:hover img{-webkit-transform:scale(1.035);transform:scale(1.035)}.epic-open-image{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(3,7,15,.68);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:36px}.epic-gallery-content{padding:1rem}.epic-date{color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:.65rem;text-transform:uppercase}.epic-gallery-content h3{-webkit-line-clamp:2;color:var(--app-text);font-size:1.1rem;line-height:1.25;margin:0}.epic-gallery-content h3,.epic-gallery-content p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.epic-gallery-content p{-webkit-line-clamp:4;color:var(--app-muted);font-size:.94rem;line-height:1.55;margin:.7rem 0 0}.epic-read-button{align-items:center;background:rgba(57,199,223,.12);border:1px solid rgba(57,199,223,.24);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:900;gap:.45rem;justify-content:center;margin-top:1rem;min-height:38px;padding:0 .85rem;transition:border-color .18s ease,background .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,background .18s ease;transition:transform .18s ease,border-color .18s ease,background .18s ease,-webkit-transform .18s ease}.epic-read-button:hover{background:rgba(57,199,223,.18);border-color:rgba(57,199,223,.42);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.epic-pagination{display:flex;gap:.45rem;margin-top:1.6rem}.epic-pagination,.epic-pagination button{align-items:center;justify-content:center}.epic-pagination button{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:inline-flex;font-weight:900;height:38px;min-width:38px;transition:border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease}.epic-pagination button.active,.epic-pagination button:hover:not(:disabled){background:rgba(57,199,223,.14);border-color:rgba(57,199,223,.42);color:var(--accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.epic-pagination button:disabled{cursor:not-allowed;opacity:.45}.epic-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(3,7,15,.78);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}.epic-modal{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.42);color:var(--app-text);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);max-height:min(90vh,860px);overflow-y:auto;position:relative;width:min(1040px,100%)}.epic-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(3,7,15,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:.9rem;top:.9rem;transition:-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease;transition:transform .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;width:40px;z-index:1}.epic-modal-close:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.epic-modal-media{background:#05070d;min-height:100%}.epic-modal-media img{display:block;height:100%;min-height:440px;object-fit:cover;width:100%}.epic-modal-content{padding:2rem}.epic-modal-label{color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:.8rem;text-transform:uppercase}.epic-modal-content h2{color:var(--app-text);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08;margin:0;text-align:left;text-transform:none}.epic-modal-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0 0}.epic-modal-meta div{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;min-width:0;padding:.8rem}.epic-modal-meta dt{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.epic-modal-meta dd{color:var(--app-text);font-size:.93rem;font-weight:800;margin-top:.35rem;overflow-wrap:anywhere}.epic-modal-content p{color:var(--app-muted);font-size:1rem;line-height:1.75;margin:1.35rem 0 0;white-space:pre-line}.epic-modal-keywords{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.epic-modal-keywords span{background:rgba(57,199,223,.1);border:1px solid rgba(57,199,223,.24);border-radius:8px;color:var(--accent);font-size:.78rem;min-height:30px;padding:0 .65rem}.epic-modal-keywords span,.epic-original-link{align-items:center;display:inline-flex;font-weight:900}.epic-original-link{background:var(--accent-strong);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;font-size:.9rem;gap:.45rem;justify-content:center;margin-top:1.4rem;min-height:42px;padding:0 .9rem;text-decoration:none;transition:-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease;transition:transform .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease}.epic-original-link:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.epic-spin{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite}.nasa-archive-page{min-height:100vh;overflow-x:hidden;padding:8.5rem 1.5rem 4rem}.nasa-archive-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);margin:0 auto;max-width:1180px}.nasa-archive-copy{max-width:720px}.nasa-archive-eyebrow,.nasa-archive-section-label{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;margin-bottom:.9rem;text-transform:uppercase}.nasa-archive-copy h1{color:var(--app-text);font-size:3.9rem;line-height:1;margin:0;text-align:left;text-transform:none}.nasa-archive-copy p{color:var(--app-muted);font-size:1.05rem;line-height:1.75;margin:1rem 0 0;max-width:64ch}.nasa-archive-search-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1.7rem;max-width:760px}.nasa-archive-search-input{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.08);color:var(--accent);display:flex;gap:.65rem;min-height:54px;padding:0 1rem;transition:border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-transform .18s ease}.nasa-archive-search-input:focus-within{border-color:rgba(57,199,223,.52);box-shadow:0 20px 52px rgba(0,0,0,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nasa-archive-search-input input{background:transparent;border:0;color:var(--app-text);font:inherit;font-size:1rem;min-width:0;outline:0;width:100%}.nasa-archive-search-input input::-webkit-input-placeholder{color:var(--app-muted)}.nasa-archive-search-input input::placeholder{color:var(--app-muted)}.nasa-archive-search-button{align-items:center;background:var(--accent-strong);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;box-shadow:0 16px 32px rgba(241,91,79,.24);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:900;gap:.5rem;justify-content:center;min-height:54px;padding:0 1.2rem;transition:box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;white-space:nowrap}.nasa-archive-search-button:hover:not(:disabled){box-shadow:0 20px 44px rgba(241,91,79,.28);-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nasa-archive-search-button:disabled{cursor:wait;opacity:.78}.nasa-archive-visual{min-height:410px;position:relative}.nasa-archive-animation-card{background:radial-gradient(circle at 52% 35%,rgba(57,199,223,.2),transparent 38%),var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;min-height:380px;place-items:center;width:100%}.nasa-archive-animation{height:min(330px,84vw);width:min(330px,84vw)}.nasa-archive-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(3,7,15,.74);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;bottom:1rem;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;gap:.55rem;max-width:calc(100% - 2rem);padding:.75rem .9rem;position:absolute;right:1rem}.nasa-archive-results,.nasa-archive-topics{border-top:1px solid var(--surface-border);margin:3.5rem auto 0;max-width:1180px;padding-top:3rem}.nasa-archive-results-heading,.nasa-archive-section-heading{margin-bottom:1.4rem}.nasa-archive-results-heading h2,.nasa-archive-section-heading h2{color:var(--app-text);font-size:2rem;line-height:1.1;margin:0;text-align:left;text-transform:none}.nasa-archive-topic-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.nasa-archive-topic-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);color:var(--app-text);cursor:pointer;display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden;text-align:left;transition:border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease}.nasa-archive-topic-card.active,.nasa-archive-topic-card:hover{border-color:rgba(57,199,223,.42);box-shadow:0 24px 62px rgba(0,0,0,.18);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.nasa-archive-topic-card img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.nasa-archive-topic-card p,.nasa-archive-topic-card span{margin-left:1rem;margin-right:1rem}.nasa-archive-topic-card span{color:var(--accent);font-size:.82rem;font-weight:900;margin-top:1rem;text-transform:uppercase}.nasa-archive-topic-card p{color:var(--app-muted);font-size:.92rem;line-height:1.5;margin-bottom:1rem;margin-top:.55rem}.nasa-archive-results-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.nasa-archive-result-count{display:inline-flex;font-size:.9rem;font-weight:900;gap:.45rem;min-height:38px;padding:0 .8rem;white-space:nowrap}.nasa-archive-result-count,.nasa-archive-status{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text)}.nasa-archive-status{box-shadow:0 14px 38px rgba(0,0,0,.08);display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.nasa-archive-status.warning{background:rgba(255,185,77,.12);border-color:rgba(255,185,77,.36);color:#ffb94d;font-weight:800}.nasa-archive-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.nasa-archive-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);overflow:hidden;transition:border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease}.nasa-archive-card:hover{border-color:rgba(57,199,223,.42);box-shadow:0 24px 62px rgba(0,0,0,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.nasa-archive-card-image-button{background:transparent;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.nasa-archive-card img{aspect-ratio:4/3;display:block;object-fit:cover;transition:-webkit-transform .26s ease;transition:transform .26s ease;transition:transform .26s ease,-webkit-transform .26s ease;width:100%}.nasa-archive-card:hover img{-webkit-transform:scale(1.035);transform:scale(1.035)}.nasa-archive-open-image{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(3,7,15,.68);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:36px}.nasa-archive-card-content{padding:1rem}.nasa-archive-date{color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:.65rem;text-transform:uppercase}.nasa-archive-card-content h3{-webkit-line-clamp:2;color:var(--app-text);font-size:1.1rem;line-height:1.25;margin:0}.nasa-archive-card-content h3,.nasa-archive-card-content p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nasa-archive-card-content p{-webkit-line-clamp:4;color:var(--app-muted);font-size:.94rem;line-height:1.55;margin:.7rem 0 0}.nasa-archive-read-button{align-items:center;background:rgba(57,199,223,.12);border:1px solid rgba(57,199,223,.24);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:900;gap:.45rem;justify-content:center;margin-top:1rem;min-height:38px;padding:0 .85rem;transition:border-color .18s ease,background .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,background .18s ease;transition:transform .18s ease,border-color .18s ease,background .18s ease,-webkit-transform .18s ease}.nasa-archive-read-button:hover{background:rgba(57,199,223,.18);border-color:rgba(57,199,223,.42);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nasa-archive-pagination{align-items:center;display:flex;gap:.55rem;justify-content:center;margin-top:1.6rem}.nasa-archive-pagination button{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:inline-flex;font-weight:900;height:38px;justify-content:center;min-width:38px;transition:border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease}.nasa-archive-pagination button.active,.nasa-archive-pagination button:hover:not(:disabled){background:rgba(57,199,223,.14);border-color:rgba(57,199,223,.42);color:var(--accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nasa-archive-pagination button:disabled{cursor:not-allowed;opacity:.45}.nasa-archive-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(3,7,15,.78);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}.nasa-archive-modal{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.42);color:var(--app-text);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);max-height:min(90vh,860px);overflow-y:auto;position:relative;width:min(1040px,100%)}.nasa-archive-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(3,7,15,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:.9rem;top:.9rem;transition:-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease;transition:transform .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;width:40px;z-index:1}.nasa-archive-modal-close:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nasa-archive-modal-media{background:#05070d;min-height:100%}.nasa-archive-modal-media img{display:block;height:100%;min-height:440px;object-fit:cover;width:100%}.nasa-archive-modal-content{padding:2rem}.nasa-archive-modal-label{color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:.8rem;text-transform:uppercase}.nasa-archive-modal-content h2{color:var(--app-text);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08;margin:0;text-align:left;text-transform:none}.nasa-archive-modal-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0 0}.nasa-archive-modal-meta div{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;min-width:0;padding:.8rem}.nasa-archive-modal-meta dt{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.nasa-archive-modal-meta dd{color:var(--app-text);font-size:.93rem;font-weight:800;margin-top:.35rem;overflow-wrap:anywhere}.nasa-archive-modal-content p{color:var(--app-muted);font-size:1rem;line-height:1.75;margin:1.35rem 0 0;white-space:pre-line}.nasa-archive-modal-keywords{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.nasa-archive-modal-keywords span{align-items:center;background:rgba(57,199,223,.1);border:1px solid rgba(57,199,223,.24);border-radius:8px;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;min-height:30px;padding:0 .65rem}.nasa-archive-original-link{align-items:center;background:var(--accent-strong);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;gap:.45rem;justify-content:center;margin-top:1.4rem;min-height:42px;padding:0 .9rem;text-decoration:none;transition:-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease;transition:transform .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease}.nasa-archive-original-link:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nasa-archive-spin{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite}.asteroid-page{min-height:100vh;overflow-x:hidden;padding:8.5rem 1.5rem 4rem}.asteroid-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);margin:0 auto;max-width:1180px}.asteroid-copy{max-width:720px}.asteroid-eyebrow,.asteroid-section-label{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;margin-bottom:.9rem;text-transform:uppercase}.asteroid-copy h1{color:var(--app-text);font-size:3.9rem;line-height:1;margin:0;text-align:left;text-transform:none}.asteroid-copy p{color:var(--app-muted);font-size:1.05rem;line-height:1.75;margin:1rem 0 0;max-width:62ch}.asteroid-search-input{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.08);color:var(--accent);display:flex;gap:.65rem;margin-top:1.7rem;max-width:620px;min-height:54px;padding:0 1rem;transition:border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-transform .18s ease}.asteroid-search-input:focus-within{border-color:rgba(57,199,223,.52);box-shadow:0 20px 52px rgba(0,0,0,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.asteroid-search-input input{background:transparent;border:0;color:var(--app-text);font:inherit;font-size:1rem;min-width:0;outline:0;width:100%}.asteroid-search-input input::-webkit-input-placeholder{color:var(--app-muted)}.asteroid-search-input input::placeholder{color:var(--app-muted)}.asteroid-visual{background:radial-gradient(circle at 55% 38%,hsla(7,100%,72%,.2),transparent 36%),var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);min-height:410px;overflow:hidden;position:relative}.asteroid-visual img{display:block;height:100%;min-height:410px;object-fit:cover;opacity:.88;width:100%}.asteroid-visual-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(3,7,15,.74);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;bottom:1rem;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;gap:.55rem;max-width:calc(100% - 2rem);padding:.75rem .9rem;position:absolute;right:1rem}.asteroid-dashboard,.asteroid-results{border-top:1px solid var(--surface-border);margin:3.5rem auto 0;max-width:1180px;padding-top:3rem}.asteroid-dashboard{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.asteroid-stat{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);padding:1rem}.asteroid-stat span{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.asteroid-stat strong{color:var(--app-text);display:block;font-size:2rem;line-height:1;margin-top:.45rem}.asteroid-stat p{color:var(--app-muted);font-size:.92rem;line-height:1.55;margin:.75rem 0 0}.asteroid-stat.warning{background:rgba(255,185,77,.1);border-color:rgba(255,185,77,.34)}.asteroid-results-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.asteroid-results-heading h2{color:var(--app-text);font-size:2rem;line-height:1.1;margin:0;text-align:left;text-transform:none}.asteroid-filters{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.asteroid-filters button{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text);cursor:pointer;font-size:.88rem;font-weight:900;min-height:38px;padding:0 .8rem;transition:border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease}.asteroid-filters button.active,.asteroid-filters button:hover{background:rgba(57,199,223,.14);border-color:rgba(57,199,223,.42);color:var(--accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.asteroid-status{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 14px 38px rgba(0,0,0,.08);color:var(--app-text);display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.asteroid-status.warning{background:rgba(255,185,77,.12);border-color:rgba(255,185,77,.36);color:#ffb94d;font-weight:800}.asteroid-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.asteroid-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.12);overflow:hidden;transition:border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,-webkit-transform .19s ease}.asteroid-card:hover{border-color:rgba(57,199,223,.42);box-shadow:0 24px 62px rgba(0,0,0,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.asteroid-image-button{background:transparent;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.asteroid-image-button img{aspect-ratio:16/10;display:block;object-fit:cover;transition:-webkit-transform .26s ease;transition:transform .26s ease;transition:transform .26s ease,-webkit-transform .26s ease;width:100%}.asteroid-card:hover .asteroid-image-button img{-webkit-transform:scale(1.035);transform:scale(1.035)}.asteroid-image-button span{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(3,7,15,.68);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:36px}.asteroid-card-content{padding:1rem}.asteroid-card-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.asteroid-designation{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.asteroid-risk{align-items:center;background:rgba(50,205,50,.12);border:1px solid rgba(50,205,50,.28);border-radius:8px;color:#32cd32;display:inline-flex;font-size:.75rem;font-weight:900;min-height:28px;padding:0 .55rem}.asteroid-risk.high{background:rgba(255,185,77,.12);border-color:rgba(255,185,77,.36);color:#ffb94d}.asteroid-card h3{color:var(--app-text);font-size:1.18rem;line-height:1.25;margin:0}.asteroid-metrics{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.asteroid-metrics span{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--surface-border);border-radius:8px;color:var(--app-text);display:inline-flex;font-size:.86rem;font-weight:900;gap:.45rem;min-height:38px;min-width:0;padding:0 .65rem}.asteroid-details{grid-gap:.7rem;display:grid;gap:.7rem;margin:1rem 0 0}.asteroid-details div{grid-gap:.25rem;display:grid;gap:.25rem}.asteroid-details dt{color:var(--app-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.asteroid-details dd{align-items:center;color:var(--app-text);display:inline-flex;font-size:.92rem;gap:.38rem;line-height:1.4;margin:0}.asteroid-spin{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite}.home-loading-page{display:grid;place-items:center}.home-loader{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);color:var(--app-text);display:inline-flex;font-weight:800;gap:.8rem;padding:.95rem 1.1rem}.loader-icon{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite;color:var(--accent)}@-webkit-keyframes floatSoft{0%,to{-webkit-transform:translateZ(0) rotate(-2deg);transform:translateZ(0) rotate(-2deg)}50%{-webkit-transform:translate3d(0,-12px,0) rotate(2deg);transform:translate3d(0,-12px,0) rotate(2deg)}}@keyframes floatSoft{0%,to{-webkit-transform:translateZ(0) rotate(-2deg);transform:translateZ(0) rotate(-2deg)}50%{-webkit-transform:translate3d(0,-12px,0) rotate(2deg);transform:translate3d(0,-12px,0) rotate(2deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:980px){.navbar{grid-template-columns:auto minmax(0,1fr) auto;height:72px;padding:0 1rem}.brand-text{display:inline}.navbar-menu-toggle{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;position:relative;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;width:44px}.navbar-menu-toggle:hover{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.26);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-menu-icon{position:absolute;transition:opacity .18s ease,-webkit-transform .22s ease;transition:opacity .18s ease,transform .22s ease;transition:opacity .18s ease,transform .22s ease,-webkit-transform .22s ease}.navbar-menu-icon-close,.navbar-menu-toggle.active .navbar-menu-icon-open{opacity:0;-webkit-transform:rotate(-45deg) scale(.74);transform:rotate(-45deg) scale(.74)}.navbar-menu-toggle.active .navbar-menu-icon-close{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}.navbar-menu-backdrop{background:rgba(0,0,0,.46);border:0;display:block;inset:72px 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:1}.navbar-menu-backdrop.active{opacity:1;pointer-events:auto}.navbar-menu{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(4,9,18,.98);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;bottom:auto;box-shadow:0 28px 70px rgba(0,0,0,.46);display:flex;flex-direction:column;flex-wrap:nowrap;gap:.55rem;justify-content:flex-start;left:auto;max-height:calc(100vh - 6.5rem);opacity:0;overflow-y:auto;padding:.75rem;pointer-events:none;position:fixed;right:1rem;top:84px;-webkit-transform:translate3d(14px,-8px,0) scale(.98);transform:translate3d(14px,-8px,0) scale(.98);transition:opacity .22s ease,visibility .22s ease,-webkit-transform .26s ease;transition:opacity .22s ease,transform .26s ease,visibility .22s ease;transition:opacity .22s ease,transform .26s ease,visibility .22s ease,-webkit-transform .26s ease;visibility:hidden;width:min(360px,calc(100vw - 2rem));z-index:3}.navbar-menu.active{opacity:1;pointer-events:auto;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);visibility:visible}.navbar-link{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#fff;font-size:.98rem;justify-content:flex-start;min-height:52px;padding:0 1rem;width:100%}.navbar-link.active,.navbar-link:hover{background:rgba(57,199,223,.16);border-color:rgba(57,199,223,.32);color:#fff;-webkit-transform:translateX(2px);transform:translateX(2px)}}@media (max-width:1080px){.asteroid-grid,.epic-gallery-grid,.epic-topic-grid,.home-explorer-grid,.nasa-archive-grid,.nasa-archive-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.epic-page,.home-page,.search-page{padding:6.5rem 1rem 3rem}.epic-modal{grid-template-columns:1fr;width:min(680px,100%)}.epic-modal-media img{aspect-ratio:16/10;height:auto;max-height:42vh;min-height:0;object-fit:cover}.nasa-archive-page{padding:6.5rem 1rem 3rem}.nasa-archive-modal{grid-template-columns:1fr;width:min(680px,100%)}.nasa-archive-modal-media img{aspect-ratio:16/10;height:auto;max-height:42vh;min-height:0;object-fit:cover}.asteroid-page{padding:6.5rem 1rem 3rem}.home-hero{gap:1.7rem;grid-template-columns:1fr;min-height:auto}.home-copy{max-width:100%}.home-copy h1{font-size:2.6rem;line-height:1.03}.home-media-stage{min-height:0}.home-spaceman{height:135px;right:-.4rem;top:-2rem;width:135px}.home-card{aspect-ratio:1/1;margin-top:3.8rem;max-width:none}.container-social{bottom:.8rem;flex-direction:row;justify-content:center;left:.8rem;right:.8rem;top:auto;-webkit-transform:none;transform:none}.home-purpose{gap:1.6rem;grid-template-columns:1fr;margin-top:.5rem;padding:3rem 0}.home-purpose h2,.home-section-heading h2{font-size:1.85rem}.home-purpose-visual,.home-purpose-visual img{min-height:280px}.home-explorer{padding-top:3rem}.search-hero{gap:1.8rem;grid-template-columns:1fr}.search-copy h1{font-size:2.6rem;line-height:1.04}.search-visual{min-height:300px}.search-orbit-card{min-height:290px}.search-animation{height:min(260px,82vw);width:min(260px,82vw)}.wiki-results-section{margin-top:2.6rem;padding-top:2.4rem}.wiki-results-heading{align-items:flex-start;flex-direction:column}.epic-hero,.wiki-results-grid{grid-template-columns:1fr}.epic-hero{gap:1.8rem}.epic-copy h1{font-size:2.6rem;line-height:1.04}.epic-visual{min-height:300px}.epic-rocket-card{min-height:290px}.epic-rocket{height:min(250px,78vw);width:min(250px,78vw)}.epic-gallery-section,.epic-topics{margin-top:2.6rem;padding-top:2.4rem}.epic-gallery-heading{align-items:flex-start;flex-direction:column}.nasa-archive-hero{gap:1.8rem;grid-template-columns:1fr}.nasa-archive-copy h1{font-size:2.6rem;line-height:1.04}.nasa-archive-visual{min-height:300px}.nasa-archive-animation-card{min-height:290px}.nasa-archive-animation{height:min(260px,82vw);width:min(260px,82vw)}.nasa-archive-results,.nasa-archive-topics{margin-top:2.6rem;padding-top:2.4rem}.nasa-archive-results-heading{align-items:flex-start;flex-direction:column}.asteroid-hero{gap:1.8rem;grid-template-columns:1fr}.asteroid-copy h1{font-size:2.6rem;line-height:1.04}.asteroid-visual,.asteroid-visual img{min-height:300px}.asteroid-dashboard{grid-template-columns:1fr}.asteroid-dashboard,.asteroid-results{margin-top:2.6rem;padding-top:2.4rem}.asteroid-results-heading{align-items:flex-start;flex-direction:column}.asteroid-filters{justify-content:flex-start}}@media (max-width:640px){.brand-text{display:none}.theme-toggle{padding:0;width:42px}.theme-toggle span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media (max-width:560px){.navbar{gap:.55rem;height:66px;padding:0 .75rem}.navbar-menu-backdrop{inset-block-start:66px;top:66px}.navbar-menu{max-height:calc(100vh - 5.8rem);right:.75rem;top:78px;width:calc(100vw - 1.5rem)}.navbar-actions{gap:.45rem}.brand-logo{height:50px!important;width:62px!important}.epic-page,.home-page,.search-page{padding-top:5.7rem}.epic-modal-backdrop{align-items:stretch;padding:.75rem}.epic-modal{max-height:calc(100vh - 1.5rem)}.epic-modal-close{height:38px;right:.65rem;top:.65rem;width:38px}.epic-modal-content{padding:1rem}.epic-modal-content h2{font-size:1.45rem;line-height:1.12}.epic-modal-meta{grid-template-columns:1fr}.epic-original-link{width:100%}.nasa-archive-page{padding-top:5.7rem}.nasa-archive-modal-backdrop{align-items:stretch;padding:.75rem}.nasa-archive-modal{max-height:calc(100vh - 1.5rem)}.nasa-archive-modal-close{height:38px;right:.65rem;top:.65rem;width:38px}.nasa-archive-modal-content{padding:1rem}.nasa-archive-modal-content h2{font-size:1.45rem;line-height:1.12}.nasa-archive-modal-meta{grid-template-columns:1fr}.nasa-archive-original-link{width:100%}.asteroid-page{padding-top:5.7rem}.home-copy h1{font-size:2.05rem}.home-description{font-size:.98rem;line-height:1.65}.home-action{width:100%}.home-card{aspect-ratio:.86/1}.home-spaceman{height:118px;right:-.8rem;top:-2.2rem;width:118px}.home-card-header{padding:.75rem}.home-purpose{padding:2.4rem 0}.home-purpose h2,.home-section-heading h2{font-size:1.55rem}.home-purpose p,.home-section-heading p{font-size:.96rem;line-height:1.65}.home-purpose-tags{gap:.5rem}.home-purpose-tags span{font-size:.8rem;min-height:32px}.home-purpose-visual,.home-purpose-visual img{min-height:230px}.home-purpose-caption{bottom:.75rem;font-size:.84rem;left:.75rem;right:.75rem}.home-explorer-grid{grid-template-columns:1fr}.home-explorer-card img{aspect-ratio:16/9}.search-copy h1{font-size:2.05rem}.search-copy p{font-size:.96rem;line-height:1.65}.wiki-search-form{grid-template-columns:1fr}.wiki-search-button{width:100%}.search-suggestions button{flex-basis:calc(50% - 0.6rem);flex-grow:1;flex-shrink:1}.wiki-results-heading h2{font-size:1.55rem}.wiki-result-card{grid-template-columns:1fr}.wiki-card-index{padding:0 .65rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wiki-card-body h3{padding-right:0}.wiki-card-arrow{display:none}.epic-copy h1{font-size:2.05rem}.epic-copy p{font-size:.96rem;line-height:1.65}.epic-search-form{grid-template-columns:1fr}.epic-search-button{width:100%}.epic-gallery-grid,.epic-topic-grid{grid-template-columns:1fr}.epic-gallery-heading h2,.epic-section-heading h2{font-size:1.55rem}.epic-visual-badge{bottom:.75rem;justify-content:center;left:.75rem;right:.75rem}.epic-pagination{flex-wrap:wrap}.nasa-archive-copy h1{font-size:2.05rem}.nasa-archive-copy p{font-size:.96rem;line-height:1.65}.nasa-archive-search-form{grid-template-columns:1fr}.nasa-archive-search-button{width:100%}.nasa-archive-grid,.nasa-archive-topic-grid{grid-template-columns:1fr}.nasa-archive-results-heading h2,.nasa-archive-section-heading h2{font-size:1.55rem}.nasa-archive-badge{bottom:.75rem;justify-content:center;left:.75rem;right:.75rem}.nasa-archive-pagination{flex-wrap:wrap}.asteroid-copy h1{font-size:2.05rem}.asteroid-copy p{font-size:.96rem;line-height:1.65}.asteroid-visual,.asteroid-visual img{min-height:240px}.asteroid-visual-badge{bottom:.75rem;justify-content:center;left:.75rem;right:.75rem}.asteroid-results-heading h2{font-size:1.55rem}.asteroid-filters{display:grid;width:100%}.asteroid-filters,.asteroid-grid,.asteroid-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.f6e958c8.css.map*/