:root{color-scheme:light dark;color:#ffffffde;background-color:#000}.landing-section{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;overflow:hidden}.landing-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/istockphoto-1403817732-640x640-ceX5nIrd.jpg);background-size:cover;background-position:center;opacity:.4;transition:transform .05s ease-out;z-index:-1}.planet-section{position:relative;padding:50px 0;color:#fff;overflow:hidden}.planet-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:.7;z-index:-1}.title{font-size:2.5em;display:flex;align-items:center;z-index:1}.typewriter{margin-top:10px;font-size:1.5em;z-index:1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html{scroll-behavior:smooth}html,body,#root{height:100%;margin:0;padding:0}.typewriter{font-family:spacefont;font-weight:800;font-size:20px;margin-left:80px;letter-spacing:.3em;word-spacing:.3em}.title{font-family:spacefont;letter-spacing:.1em;font-weight:800;font-size:80px;color:#fff;text-shadow:0 0 5px rgba(255,0,255,.7),0 0 10px rgba(255,0,255,.5),0 0 15px rgba(255,0,255,.3);text-align:center;padding:0 20px}@font-face{font-family:spacefont;src:url(/assets/nasalization-rg-DeXB2VPf.otf) format("opentype");font-weight:400;font-style:normal}.navbtn{background-color:transparent;border:none;cursor:pointer;font-family:spacefont;padding:10px;font-size:medium}.navbtn:hover{background-color:#5f27cd;border:none;cursor:pointer;border-radius:20px;font-family:spacefont}.navdiv{position:fixed;top:0;left:0;right:0;padding:10px 20px;z-index:1000}.navbar-background{background-color:#3d3d3d66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;width:500px;border-radius:50px}.navbar-content{display:flex;justify-content:space-between;margin-left:10px;margin-right:10px}.planet-card-container{display:flex;flex-wrap:wrap;justify-content:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#3d3d3d66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font-family:spacefont;padding:20px;border-radius:10px;width:300px;text-align:center;box-shadow:0 4px 10px #0003}.modal-planet-image{width:150px;height:150px;border-radius:50%}.close-btn{margin-top:10px;padding:5px 10px;cursor:pointer}.planet-card{background-color:#3d3d3dcc;border-radius:10px;padding:20px;margin:10px;text-align:center;flex:1 1 18%;box-shadow:0 4px 10px #0003}.button-85{visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}.planet-card:hover .button-85{visibility:visible;opacity:1;transition-delay:0s;margin-top:10px}.img-container{width:150px;height:150px;overflow:hidden;display:flex;justify-content:center;align-items:center;margin:0 auto}.planet-image{width:100%;height:100%;object-fit:cover}.planet-name{font-family:spacefont;margin-top:10px;font-weight:700}.button-85{padding:.75rem 1.5rem;border:none;outline:none;font-family:spacefont;width:120x;max-width:280px;color:#fff;background:#111;cursor:pointer;position:relative;z-index:0;border-radius:10px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-85:before{content:"";background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);-webkit-filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing-button-85 20s linear infinite;transition:opacity .3s ease-in-out;border-radius:10px}@keyframes glowing-button-85{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.button-85:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#222;left:0;top:0;border-radius:10px}.button-85{padding:1rem 2rem;font-size:1rem}@media (max-width: 768px){.button-85{padding:.5rem 1rem;font-size:.8rem}}.close-btn{padding:.75rem 1.5rem;border:none;outline:none;font-family:sans-serif;width:100%;max-width:280px;color:#fff;background:#111;cursor:pointer;position:relative;z-index:0;border-radius:10px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.close-btn:before{content:"";background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);-webkit-filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing-button-85 20s linear infinite;transition:opacity .3s ease-in-out;border-radius:10px}@keyframes glowing-close-btn{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.close-btn:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#222;left:0;top:0;border-radius:10px}.pod{font-family:spacefont;display:flex;justify-content:center;font-size:40px;margin-top:50px}.podpng{margin-top:45px}#universe{z-index:1;position:absolute;width:100%;height:100%}#galaxy{transform:rotateX(75deg);transform-style:preserve-3d;position:relative;width:100%;height:100%}.circle,.circle2,.circle3{border-radius:50%;border:1px solid #eee;position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em}.circle{width:1em;height:1em;animation:spinner 1.5s infinite ease;font-size:6em}.circle2{width:1em;height:1em;animation:spinner2 2s infinite ease;font-size:5em}.circle3{width:1em;height:1em;animation:spinner3 2.5s infinite ease;font-size:4em}.orbit{transform-style:preserve-3d;position:absolute;top:50%;left:50%;animation-name:orbit;animation-iteration-count:infinite;animation-timing-function:linear;width:8em;height:8em;margin-top:-4em;margin-left:-4em;border-radius:50%}.pos{position:absolute;width:2em;height:2em;margin-left:-1em;margin-top:-1em;animation-name:invert;animation-iteration-count:infinite;animation-timing-function:linear;left:50%;top:-1px}.dot{width:.5em;height:.5em;position:absolute;top:50%;left:50%;margin-top:-.25em;margin-left:-.25em;border-radius:50%;animation-iteration-count:infinite;animation-timing-function:linear}.orbit,.pos{animation-duration:3s}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes invert{0%{transform:rotateX(-90deg) rotateY(360deg) rotate(0)}to{transform:rotateX(-90deg) rotateY(0) rotate(0)}}@keyframes spinner{0%{transform:rotate3d(1,0,1,0)}50%{transform:rotate3d(1,0,1,180deg)}to{transform:rotate3d(1,0,1,360deg)}}@keyframes spinner2{0%{transform:rotate3d(0,1,1,0)}50%{transform:rotate3d(0,1,1,180deg)}to{transform:rotate3d(0,1,1,360deg)}}@keyframes spinner3{0%{transform:rotate3d(1,1,0,0)}50%{transform:rotate3d(1,1,0,180deg)}to{transform:rotate3d(1,1,0,360deg)}}@media screen and (max-width: 480px){.title{font-size:32px;letter-spacing:.03em}.typewriter{font-size:14px;margin-left:10px;letter-spacing:.15em;word-spacing:.15em}}
