:root{--glow-color: #05c6f7;--background-dark: #090a0f;--background-light: #1b2735}body{margin:0;background-color:#000;font-family:Saira,sans-serif}.bg-video{position:fixed;right:0;bottom:0;z-index:-1;min-width:100%;min-height:100%;object-fit:cover}.textbackground{display:flex;flex-direction:column;align-items:center;max-width:75vw;margin:3vw auto;padding:6vw 4vw;background-color:#1e1e3cbf;color:#fff;border-radius:1.5rem;box-shadow:0 4px 32px #0000004d}.page-content{background-color:#000;color:#fff;padding:3rem 1.5rem;min-height:100vh}.content-container{max-width:800px;margin:0 auto}header,main{width:100%;max-width:960px}header{text-align:center}.navbar{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box;background-color:#1e1e3cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glow-color);box-shadow:0 2px 10px #0003}.nav-brand{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;text-shadow:0 0 5px var(--glow-color)}.nav-links{list-style:none;display:flex;align-items:center;margin:0;padding:0;gap:1.5rem}.nav-links li a{color:#f2e9e4;text-decoration:none;padding:1.5rem 0;display:block;position:relative;transition:color .3s ease}.nav-links li a:hover{color:var(--glow-color)}.dropdown{position:relative}.dropdown-menu{list-style:none;position:absolute;top:100%;left:0;background-color:#282846f2;border-radius:0 0 8px 8px;padding:.5rem 0;margin:0;min-width:220px;box-shadow:0 8px 16px #0000004d;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{padding:.75rem 1.5rem;white-space:nowrap}.nav-signin-btn a{background-color:var(--glow-color);color:var(--background-dark)!important;padding:.5rem 1rem!important;border-radius:8px;font-weight:600;transition:background-color .3s,color .3s}.nav-signin-btn a:hover{background-color:#fff}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0}.hamburger-menu .bar{display:block;width:100%;height:3px;background-color:#fff;border-radius:3px;transition:all .3s ease-in-out}.hamburger-menu.active .bar:nth-child(1){transform:translateY(11px) rotate(45deg)}.hamburger-menu.active .bar:nth-child(2){opacity:0}.hamburger-menu.active .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.hero-section{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero-section-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:1}.hero-overlay{position:relative;z-index:2;width:100%;height:100%;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to top,rgba(9,10,15,.7) 10%,transparent 50%)}.hero-content{text-shadow:0 2px 8px rgba(0,0,0,.7)}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;margin:0;line-height:1.1}.hero-subtitle{font-size:clamp(1rem,3vw,1.4rem);max-width:600px;margin:1rem 0 2rem}.hero-cta-btn{font-size:1.2rem;padding:.8em 2em}.video-sound-btn{position:absolute;top:2rem;left:2rem;z-index:10;background:#0006;border:1px solid #fff;border-radius:50%;width:50px;height:50px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.video-sound-btn:hover{background:#000000b3}.hero-clock-container{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);width:100%;max-width:600px}.main-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:1em 0 2em}button.custom,a.custom{display:inline-block;position:relative;padding:.6em 1.5em;margin:1em;font-family:Saira,sans-serif;font-size:15px;line-height:10px;color:#000;text-decoration:none;background:linear-gradient(45deg,transparent 5%,var(--glow-color) 5%);border:none;border-radius:10px;box-shadow:6px 0 #7d898a;outline:transparent;overflow:hidden;touch-action:manipulation;cursor:pointer;transition:box-shadow .2s,color .5s}button.custom span,a.custom span{position:relative;z-index:1}button.custom:hover,a.custom:hover{color:#fff}button.custom:before,a.custom:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(45deg,var(--background-light) 5%,var(--background-dark) 5%);clip-path:polygon(-1% 0,0 0,-25% 100%,-1% 100%);transition:clip-path .5s cubic-bezier(.165,.84,.44,1)}button.custom:hover:before,a.custom:hover:before{clip-path:polygon(0 0,101% 0,101% 101%,0 101%)}button:disabled{background:#555;color:#999;box-shadow:none;cursor:not-allowed}button:disabled:hover{color:#999}button:disabled:before{display:none}.clockTitle{padding:5px 15px;margin-bottom:.25em;font-size:clamp(2rem,5vw,2.8rem);text-align:center;text-shadow:0 0 5px #14f7ff,0 0 10px #00f7ff;background:linear-gradient(to bottom,var(--background-light),var(--background-dark));border:1px solid var(--glow-color);border-radius:5px;box-shadow:0 0 10px #14f7ff}#intro{padding:1.2em;margin:2em auto;background:#000000a6;border-radius:1.25rem;box-shadow:0 4px 24px #0003}#intro p{margin:.5em 0;line-height:1.6}.content-card{background-color:#1e1e3cbf;border:1px solid var(--glow-color);border-radius:1rem;padding:2rem;margin-bottom:2rem}.content-card h2{font-size:1.8rem;margin-top:0;margin-bottom:.5rem;color:#fff}.content-card .post-date{font-size:.9rem;color:#ccc;margin-bottom:1.5rem}.content-card p{line-height:1.7;margin-bottom:1rem}.content-card a{color:var(--glow-color);text-decoration:none;font-weight:600}.content-card a:hover{text-decoration:underline}.content-container h1{font-size:clamp(2.2rem,6vw,3.5rem);text-align:center;margin-bottom:2rem;color:var(--glow-color);text-shadow:0 0 10px var(--glow-color)}.Clockheader{display:flex;flex-direction:column;align-items:center;row-gap:20px}.Label-Container{display:flex;justify-content:center;flex-wrap:wrap;column-gap:25px;margin-top:5px}.label{position:relative;z-index:1;padding:5px 10px;margin-bottom:-17px;font-size:larger;text-shadow:0 0 5px #13c9c0,0 0 10px #0099ff;background:linear-gradient(to bottom,var(--background-light),var(--background-dark));border:1px solid var(--glow-color);border-radius:5px;box-shadow:0 0 10px #14f7ff}.clock{display:flex;align-items:center;justify-content:center;width:100%;padding:1vw;background-image:radial-gradient(ellipse at bottom,var(--background-light) 0%,var(--background-dark) 100%);border:1px solid #14dcff;border-radius:5px;box-shadow:0 0 10px #4ec3fa;box-sizing:border-box}.digit{display:inline-block;position:relative;width:8em;height:12em;margin:0 .2em;font-size:clamp(4px,2.2vw,10px)}.digit .segment{position:absolute;background:#14e4ff;border-radius:5px;opacity:.15;transition:opacity .2s}.digit .segment.on{opacity:1;box-shadow:0 0 50px #038eff;transition:opacity 0s}.separator{display:inline-flex;position:relative;align-items:center;justify-content:center;width:1em;height:12em;margin:0 .1em}.separator:before{content:":";color:#14e4ff;font-size:5em;font-weight:700;text-shadow:0 0 15px #038eff}.digit .segment:nth-child(1){top:1em;left:2em;right:2em;height:1em}.digit .segment:nth-child(2){top:2em;right:1em;width:1em;height:calc(50% - 2.5em)}.digit .segment:nth-child(3){bottom:2em;right:1em;width:1em;height:calc(50% - 2.5em)}.digit .segment:nth-child(4){bottom:1em;right:2em;height:1em;left:2em}.digit .segment:nth-child(5){bottom:2em;left:1em;width:1em;height:calc(50% - 2.5em)}.digit .segment:nth-child(6){top:2em;left:1em;width:1em;height:calc(50% - 2.5em)}.digit .segment:nth-child(7){bottom:calc(50% - .5em);right:2em;left:2em;height:1em}.videosGames{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;padding:2vw 0}.videos,.games{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:220px;padding:1.2em;background:#000000a6;border-radius:1.25rem;box-shadow:0 4px 24px #0003}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:1em;margin:0 auto .5em}#ytTitle,#gmTitle{min-width:90px;padding:.2em .7em;font-size:1rem;text-align:center;background:linear-gradient(45deg,transparent 5%,var(--glow-color) 5%);border-radius:.7em}#ytVideo iframe{width:100%;min-height:170px;margin-top:.5em;border:none;border-radius:1em}.game-links{display:flex;flex-direction:column;align-items:center;gap:1em;margin-top:1em}#roadmapContainer{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;max-width:960px;margin-bottom:2em;padding:1.2em;background:#000000a6;border-radius:1.25rem;box-shadow:0 4px 24px #0003}.roadmap-title{font-size:clamp(1.5rem,4vw,2rem);text-align:center;margin-bottom:1rem;text-shadow:0 0 8px #14f7ff}#roadmap-ui{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 10px 15px;box-sizing:border-box}#mission-tracker,#fuel-gauge-label{font-size:clamp(.9rem,2.5vw,1.2rem);text-shadow:0 0 5px var(--glow-color)}#fuel-bar-container{width:150px;height:20px;background-color:#00000080;border:1px solid var(--glow-color);border-radius:5px;overflow:hidden}#fuel-bar{width:100%;height:100%;background:var(--glow-color);box-shadow:inset 0 0 5px #ffffff80;transition:width .5s ease-in-out}#starmap-canvas{width:100%;height:500px;background-color:#000;border-radius:1rem;cursor:pointer}.modal{display:none;position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;padding:2vw;align-items:center;justify-content:center;background:#000000b3;overflow-y:auto}.modal.show{display:flex}.modal-content{position:relative;display:flex;flex-direction:column;align-items:center;width:97vw;max-width:540px;min-height:340px;margin:auto;gap:1em;background:#22223b;border-radius:16px;box-shadow:0 8px 32px #0000004d}.close-btn{position:absolute;top:.7em;right:1em;z-index:10;padding:0;margin:0;font-size:2em;color:#f2e9e4;background:none;border:none;cursor:pointer}#bookPdfModal .modal-content{padding:2em 1em}#pdfPreviewContainer{width:100%;text-align:center}#pdfViewer{width:84vw;max-width:420px;height:66vw;max-height:70vh;margin-bottom:1em;background:#fff;border:none;border-radius:8px}#planet-modal .planet-modal-content{position:relative;width:90vw;max-width:640px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;min-height:auto;gap:0;background:#000}#planet-modal-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}#planet-details-container{position:absolute;top:0;left:0;width:100%;height:100%;padding:2em;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;background:#112c;opacity:0;transition:opacity .5s ease-in-out;z-index:1;color:#fff;text-shadow:0 0 5px #14f7ff,0 0 10px #00f7ff}#planet-details-container.visible{opacity:1}#planet-modal-title{margin-bottom:.5rem;font-size:2rem;text-align:center}#planet-modal-summary{margin-bottom:1rem;font-size:1rem;line-height:1.6;text-align:center}#planet-modal-info{display:flex;justify-content:space-between;width:100%;font-size:.9rem;opacity:.8}#planet-modal .planet-modal-close{opacity:0;transition:opacity .3s ease-in-out}#construction-modal .modal-content{padding:2em;text-align:center;color:#fff;text-shadow:0 0 5px #14f7ff,0 0 10px #00f7ff}#construction-modal h2{font-size:2rem;color:var(--glow-color);margin-top:0}#construction-modal p{line-height:1.6;margin:1rem 0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;margin-bottom:.5rem;color:#f2e9e4}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{width:100%;padding:.75rem 1rem;background-color:var(--background-dark);border:1px solid rgba(5,198,247,.5);border-radius:8px;color:#fff;font-family:Saira,sans-serif;font-size:1rem;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group input::placeholder{color:#888;opacity:.7}.form-group input:focus{outline:none;border-color:var(--glow-color);box-shadow:0 0 8px #05c6f780}.form-actions{margin-top:2rem;text-align:center}.message{margin-top:1.5rem;padding:1rem;border-radius:8px;text-align:center;font-weight:600;display:none;opacity:0;transition:opacity .3s ease-in-out}.message.visible{display:block;opacity:1}.message.success{background-color:#05c6f726;border:1px solid var(--glow-color);color:var(--glow-color)}.message.error{background-color:#ff464626;border:1px solid #ff4646;color:#ff8a8a}@media (max-width: 992px){.navbar{padding:1rem 1.5rem}.hamburger-menu{display:flex}.nav-links{position:absolute;top:100%;left:0;width:100%;background-color:#1e1e3cfa;flex-direction:column;align-items:flex-start;gap:0;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.nav-links.active{max-height:100vh;padding-bottom:1rem}.nav-links li{width:100%}.nav-links li a{padding:1rem 1.5rem;width:100%;box-sizing:border-box}.dropdown .dropdown-menu{position:static;width:100%;border-radius:0;box-shadow:none;background-color:#0003;opacity:1;visibility:visible;transform:none;padding-left:1.5rem;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out;padding-top:0;padding-bottom:0}.dropdown.open .dropdown-menu{max-height:500px;padding-top:.5rem;padding-bottom:.5rem}.dropdown>a:after{content:" ▼";font-size:.8em;display:inline-block}.nav-signin-btn{width:100%;padding:0 1.5rem;box-sizing:border-box}.nav-signin-btn a{text-align:center;margin:.5rem 0}}@media (max-width: 768px){.textbackground{padding:6vw 2vw}.hero-overlay{align-items:center;text-align:center;padding:1rem}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-subtitle{margin:1.5rem 0}.video-sound-btn{top:1.5rem;left:1.5rem}.hero-clock-container .clock{font-size:clamp(4px,2.5vw,7px)}#starmap-canvas{height:auto;aspect-ratio:4 / 3.5}#roadmap-ui{flex-direction:column;align-items:center;gap:15px}#planet-modal .planet-modal-content{width:95vw;aspect-ratio:3/2}#planet-details-container{padding:1.5em;gap:.5em}#planet-modal-title{font-size:1.5rem}#planet-modal-summary{font-size:.9rem}}@media (min-width: 700px){.videosGames{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 600px){.digit{font-size:clamp(4px,3.8vw,7px)}.separator:before{font-size:6em}.Label-Container{column-gap:15px}.label{font-size:medium}}.scroll-container{height:100vh;overflow-y:scroll;scroll-snap-type:y proximity}.scroll-container>.hero-section,.scroll-container>.textbackground{scroll-snap-align:start}html{scroll-behavior:smooth}.scroll-container::-webkit-scrollbar{width:12px}.scroll-container::-webkit-scrollbar-track{background:transparent}.scroll-container::-webkit-scrollbar-thumb{background-color:#05c6f74d;border-radius:20px;border:3px solid transparent;background-clip:content-box;transition:background-color .3s ease-in-out}.scroll-container:hover::-webkit-scrollbar-thumb{background-color:var(--glow-color)}.scroll-container{scrollbar-width:thin;scrollbar-color:var(--glow-color) transparent}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.auth-modal-content{padding:2rem 2.5rem;max-width:450px;min-height:auto}.auth-tabs{display:flex;width:100%;border-bottom:1px solid rgba(5,198,247,.3);margin-bottom:2.5rem}.auth-tab{padding:1rem 1.5rem;cursor:pointer;font-size:1.2rem;font-weight:600;color:#fff9;border-bottom:3px solid transparent;transition:color .3s,border-color .3s;position:relative;top:1px}.auth-tab:hover{color:#fff}.auth-tab.active{color:var(--glow-color);border-bottom-color:var(--glow-color)}.auth-form{width:100%}.auth-form:not(.active){display:none}
