@import url(https://fonts.googleapis.com/css2?family=VT323&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fbff;color:#333;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;overflow-x:hidden}:root{--primary-color:#02495f;--secondary-color:#4aa4e3;--accent-color:#ffcc4d;--text-color:#2c3e50;--light-text:#6c7983;--card-shadow:0 10px 30px #00000014;--card-hover-shadow:0 15px 35px #00000026;--card-gradient:linear-gradient(135deg,#fff,#f0f7ff);--button-gradient:linear-gradient(135deg,#02495f,#1a8bb2);--transition-speed:0.3s;--border-radius:15px}h1,h2,h3,h4,h5,h6{color:#2c3e50;color:var(--text-color);font-weight:700;line-height:1.3;margin-top:0}p{font-size:16px;margin-bottom:1.5rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#02495f;background:var(--primary-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#4aa4e3;background:var(--secondary-color)}.App{overflow:hidden;position:relative;text-align:center}.service-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--card-gradient);border:1px solid #ffffff2e;box-shadow:var(--card-shadow);opacity:0;transform:translateY(30px);transition:transform var(--transition-speed) ease-out,opacity var(--transition-speed) ease-out,box-shadow var(--transition-speed) ease,background-color var(--transition-speed) ease}.service-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-5px)!important}@keyframes floatIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.span-bold{font-weight:700}.span-dark{color:var(--text-color)}.span-lg{font-size:1.3em;letter-spacing:-.01em}button,input[type=submit]{box-shadow:0 4px 6px #0000001a;transform:translateY(0);transition:all var(--transition-speed) ease}button:hover,input[type=submit]:hover{box-shadow:0 6px 10px #00000026;transform:translateY(-2px)}.card-container,.info-card{background:var(--card-gradient);box-shadow:var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease}.card-container:hover,.info-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}div[id],section{position:relative;z-index:1}.loading-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #0000001a;border-radius:50%;border-top-color:#4834d4;display:inline-block;height:50px;margin-bottom:1rem;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.zoom-explanation-container,.zoom-redirect-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e9f2);display:flex;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.zoom-explanation-content,.zoom-redirect-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:800px;padding:3rem;width:100%}.zoom-redirect-content h1{color:#333;margin-bottom:1.5rem}.zoom-button{background-color:#2d8cff;border-radius:50px;color:#fff;display:inline-block;font-weight:700;margin:1.5rem 0;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.zoom-button:hover{background-color:#2474d9;box-shadow:0 4px 12px #2d8cff33;transform:translateY(-2px)}.zoom-meeting-info{background-color:#f7f9fc;border-radius:8px;font-size:1.1rem;margin-top:2rem;padding:1.5rem}.confirmation-card{background-color:#fff;border-radius:12px;padding:2rem;text-align:center}.confirmation-icon{height:80px;margin:0 auto 1.5rem;width:80px}.explanation-text{color:#555;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.info-box{background-color:#f7f9fc;border-radius:8px;margin-bottom:2rem;padding:1.5rem 2rem;text-align:left}.info-box h3{color:#333;margin-bottom:1rem}.info-box ul{padding-left:1.5rem}.info-box li{line-height:1.5;margin-bottom:.8rem}.highlight{background-color:#ffe082;border-radius:4px;font-weight:700;padding:.2rem .4rem}.buttons-container{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.primary-button,.secondary-button{border-radius:50px;display:inline-block;font-weight:700;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.primary-button{background-color:#4caf50;color:#fff}.primary-button:hover{background-color:#3d8b40;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.secondary-button{background-color:#e0e0e0;color:#333}.secondary-button:hover{background-color:#d5d5d5;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.zoom-explanation-content,.zoom-redirect-content{padding:2rem}.buttons-container{flex-direction:column;gap:.8rem}.explanation-text{font-size:1.1rem}}.asteroids-container{background-color:#000;font-family:VT323,monospace;height:100vh;overflow:hidden;position:relative;width:100%}.asteroids-canvas{background-color:#000;display:block}.game-instructions{background-color:#000000b3;border:1px solid #444;border-radius:5px;bottom:20px;color:#fff;left:20px;padding:15px;position:absolute;z-index:10}.game-instructions h2{color:#4caf50;font-size:24px;margin-bottom:10px;margin-top:0}.game-instructions p{font-size:18px;margin:5px 0}.asteroids-container:after{background:linear-gradient(#12101000 50%,#00000040 0);background-size:100% 4px;content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.spaceship-container{background-color:#000;font-family:VT323,monospace;height:100vh;overflow:hidden;position:relative;width:100%}.spaceship-canvas{background-color:#000;display:block}.space-container{background-color:#000;font-family:VT323,monospace;height:100vh;overflow:hidden;position:relative;width:100%}.space-canvas{background-color:#000;display:block}.starwars-container{background:#000;color:#ffe81f;font-family:Orbitron,monospace;height:100vh;overflow:hidden;position:relative;width:100%}.starwars-canvas{background:#000;height:100%;left:0;position:absolute;top:0;width:100%}.starwars-controls-right{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.prepare-button{background:#4a90e2;border:3px solid grey;border-radius:0;cursor:pointer;font-size:0;height:60px;padding:0;transition:all .3s ease;width:60px}.prepare-button:hover:not(:disabled){background:#357abd;border-color:#606060;transform:translateY(-2px)}.prepare-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.prepare-button.active{animation:preparedGlow 1s ease-in-out infinite alternate;background:#0f0;border-color:grey}.hyperspace-button{background:red;border:3px solid #000;border-radius:0;cursor:pointer;font-size:0;height:60px;padding:0;transition:all .3s ease;width:60px}.hyperspace-button:hover:not(:disabled){background:#c00;border-color:#333;transform:translateY(-2px)}.hyperspace-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.hyperspace-button.jumping{animation:hyperspaceGlow .5s ease-in-out infinite alternate;background:#f60;border-color:#000}.text-crawl-button{background:#ff8c00;border:3px solid grey;border-radius:0;cursor:pointer;font-size:0;height:50px;padding:0;transition:all .3s ease;width:80px}.text-crawl-button:hover:not(:disabled){background:#f70;border-color:#606060;transform:translateY(-2px)}.text-crawl-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.text-crawl-button.active{animation:textCrawlGlow 1s ease-in-out infinite alternate;background:#ff5722;border-color:grey}@keyframes preparedGlow{0%{box-shadow:0 0 10px #00ff0080}to{box-shadow:0 0 20px #0f0c}}@keyframes hyperspaceGlow{0%{box-shadow:0 0 10px #ff660080}to{box-shadow:0 0 20px #f60c}}@keyframes textCrawlGlow{0%{box-shadow:0 0 10px #ff572280}to{box-shadow:0 0 20px #ff5722cc}}@media (max-width:768px){.starwars-controls-right{gap:1rem;right:1.5rem}.hyperspace-button,.prepare-button{height:50px;width:50px}.text-crawl-button{height:40px;width:65px}}@media (max-width:480px){.starwars-controls-right{gap:.8rem;right:1rem}.prepare-button{border:2px solid grey;height:40px;width:40px}.hyperspace-button{border:2px solid #000;height:40px;width:40px}.text-crawl-button{border:2px solid grey;height:35px;width:55px}.text-crawl-content h1{font-size:2rem}.text-crawl-content h2{font-size:1.6rem}.text-crawl-content p{font-size:1.3rem}}.starwars-container:before{background:radial-gradient(circle at 30% 70%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffe81f1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.text-crawl-container{background:#0003;height:100%;left:0;overflow:hidden;perspective:400px;position:absolute;top:0;width:100%;z-index:5}.text-crawl{animation:crawl 60s linear forwards;color:#ffe81f;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;left:50%;line-height:1.6;max-width:1200px;position:absolute;text-align:justify;top:100%;transform:translateX(-50%) rotateX(25deg);transform-origin:50% 100%;width:90%}.text-crawl-content h1{font-size:5.5rem;letter-spacing:.4em;margin-bottom:1rem}.text-crawl-content h1,.text-crawl-content h2{text-stroke:3px #000;-webkit-text-stroke:3px #000;color:#ffe81f;font-weight:900;text-align:center}.text-crawl-content h2{font-size:4.5rem;letter-spacing:.3em;margin-bottom:3rem;text-shadow:3px 3px 0 #000,-3px 3px 0 #000,3px -3px 0 #000,-3px -3px 0 #000,2px 2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,-2px -2px 0 #000,1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}.text-crawl-content p{font-size:2.3rem;font-weight:600;line-height:1.8;margin-bottom:2rem;text-indent:2em}@keyframes crawl{0%{top:100%;transform:translateX(-50%) rotateX(25deg)}to{top:-100%;transform:translateX(-50%) rotateX(25deg)}}@media (min-width:1400px){.text-crawl{max-width:1600px;width:95%}}@media (max-width:768px){.text-crawl{transform:translateX(-50%) rotateX(20deg);width:90%}.text-crawl-content h1{font-size:3.5rem;letter-spacing:.3em}.text-crawl-content h2{font-size:2.8rem;letter-spacing:.25em;margin-bottom:2rem}.text-crawl-content p{font-size:1.4rem;margin-bottom:1.5rem;text-indent:1em}}@media (max-width:480px){.text-crawl-content h1{font-size:2.5rem;letter-spacing:.2em}.text-crawl-content h2{font-size:2rem;letter-spacing:.15em}.text-crawl-content p{font-size:1.1rem}}
/*# sourceMappingURL=main.ac44e19f.css.map*/