@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");.orbital-page{width:100vw;font-family:Open Sans,sans-serif;overflow-x:hidden;scroll-behavior:auto}html:has(.orbital-page){overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:auto!important;height:auto!important}html:has(.orbital-page) body{overflow-x:hidden!important;scroll-behavior:auto!important;height:auto!important;position:relative!important}.hero-section{position:relative;width:100vw;min-height:90vh;display:flex;align-items:flex-start;justify-content:center;background-color:var(--classyBlack);padding-top:4rem;padding-bottom:2.5rem}.hero-bg{background:url(/assets/Heroes/OrbitalHero.webp);background-size:cover;background-position:50%;z-index:1}.hero-bg,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:linear-gradient(180deg,rgba(25,25,25,.7),rgba(25,25,25,.9));z-index:2}.hero-content{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;max-width:1200px;margin-bottom:1rem}.orbital-hero-logo{width:100%;max-width:750px;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.hero-tagline{font-size:44px;color:white;text-transform:capitalize;display:flex;align-items:center;gap:1rem;text-align:center;margin:0;line-height:1.1}.hero-tagline:after,.hero-tagline:before{content:"";width:50px;height:3px;background-color:var(--classyBlue);border-radius:2px}.coming-soon{font-size:32px;font-weight:700;color:var(--classyBlue);letter-spacing:2px;text-transform:uppercase;animation:pulse 2s infinite;margin:0;line-height:1.1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.trailer-container{width:100%;max-width:900px;aspect-ratio:16/9;border-radius:15px;overflow:hidden;border:3px solid var(--classyBlue);box-shadow:0 20px 60px rgba(129,186,223,.3);margin-bottom:3rem}.trailer-container iframe{width:100%;height:100%;border:none}.trailer-container .promo-featured{width:100%;height:100%;object-fit:cover;display:block}.wishlist-button-link{display:flex;justify-content:center;align-items:center;margin-top:2rem;transition:transform .3s ease,opacity .3s ease}.wishlist-button-link:hover{transform:translateY(-3px);opacity:.9}.wishlist-button{width:auto;height:auto;max-width:1030px;max-height:185px;filter:drop-shadow(0 5px 15px rgba(0,0,0,.3))}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.2rem 2.5rem;font-size:18px;font-weight:600;text-transform:uppercase;border-radius:10px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.cta-button.primary{background-color:var(--classyBlue);color:white;border:2px solid var(--classyBlue)}.cta-button.primary:hover{background-color:white;color:var(--classyBlue);transform:translateY(-2px);box-shadow:0 10px 30px rgba(129,186,223,.4)}.cta-button.secondary{background-color:white;color:var(--classyBlack);border:2px solid white}.cta-button.secondary:hover{background-color:var(--classyBlue);color:white;border-color:var(--classyBlue);transform:scale(1.05)}.cta-button.tertiary{background-color:transparent;color:var(--classyBlue);border:2px solid var(--classyBlue)}.cta-button.tertiary:hover{background-color:var(--classyBlue);color:white}.hero-wave{position:absolute;bottom:-1px;width:100%;height:10vh;fill:white;z-index:4}.section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{font-size:44px;font-weight:700;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-transform:uppercase}.section-title:after,.section-title:before{content:"";width:50px;height:3px;background-color:var(--classyBlue);border-radius:2px}.steam-widget-hero{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:visible;padding:10px 20px;background-color:white;margin-top:0;margin-bottom:0}.steam-widget-bg{background:white;z-index:1}.steam-widget-bg,.steam-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.steam-widget-overlay{background:radial-gradient(circle at 50% 50%,rgba(129,186,223,.05) 0,transparent 70%);z-index:2}.steam-widget-content{position:relative;z-index:3;max-width:1200px;margin:0 auto;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;transform:scale(1.2);pointer-events:auto;overflow:visible}.steam-widget-placeholder{background:rgba(23,26,33,.95);border:2px solid rgba(26,188,156,.3);border-radius:12px;padding:60px 40px;max-width:646px;margin:0 auto;backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:20px}.placeholder-icon{font-size:64px;color:#1abc9c;opacity:.9}.steam-widget-placeholder h3{font-size:32px;color:#fff;margin:0;font-weight:700}.steam-widget-placeholder p{font-size:18px;color:rgba(255,255,255,.8);margin:0;line-height:1.6}.steam-widget-content iframe{display:block;border:none;pointer-events:auto;overflow:visible}.steam-widget-wave{position:absolute;bottom:-1px;left:0;width:100%;height:50px;fill:var(--classyBlack);z-index:2}.game-overview-section{position:relative;padding:2rem 0 8rem;background-color:var(--classyBlack);margin-bottom:0}.game-overview-section .section-title{color:white}.overview-description{text-align:center;font-size:18px;line-height:1.8;color:white;max-width:800px;margin:0 auto 3rem;font-weight:300}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.game-overview-item{text-align:center;padding:2.75rem 2.25rem;background-color:var(--classyBlue);border-radius:18px;transition:all .3s ease;box-shadow:0 15px 35px rgba(129,186,223,.25);display:flex;flex-direction:column;align-items:center;gap:1rem;height:100%}.game-overview-item:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(129,186,223,.35)}.overview-icon{font-size:48px;margin-bottom:1rem;color:white}.game-overview-item h3{font-size:22px;font-weight:700;margin:0;text-transform:uppercase;color:var(--classyBlue);background-color:rgba(255,255,255,.92);padding:.6rem 1.4rem;border-radius:999px;letter-spacing:.05em;box-shadow:0 6px 18px rgba(255,255,255,.35)}.game-overview-item p{font-size:16px;color:rgba(255,255,255,.9);line-height:1.7;margin:0}.game-overview-wave{position:absolute;bottom:-1px;left:0;width:100%;height:120px;fill:white;z-index:2}.screenshots-section{position:relative;padding:2rem 0 4rem;background-color:white;margin-top:0;margin-bottom:0}.screenshots-gallery{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.screenshot-display{width:100%;max-width:900px;border-radius:15px;overflow:hidden;border:3px solid var(--classyBlue);box-shadow:0 20px 60px rgba(0,0,0,.12)}.screenshot-featured{width:100%;height:auto;display:block}.screenshot-carousel{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.screenshot-thumb{padding:0;background:transparent;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:transform .2s ease,border-color .2s ease;cursor:pointer}.screenshot-thumb:hover{transform:translateY(-4px);border-color:rgba(129,186,223,.6)}.screenshot-thumb.active{border-color:var(--classyBlue);transform:translateY(-4px)}.screenshot-thumb-image{display:block;width:160px;height:auto;border-radius:8px}.screenshots-wave{position:absolute;bottom:-1px;left:0;width:100%;height:50px;fill:var(--classyBlack);z-index:2}@media (max-width:768px){.hero-content{padding:1rem;gap:1.25rem}.hero-tagline{font-size:32px;gap:.75rem;line-height:1.2}.hero-section{padding-top:3.5rem;padding-bottom:2.5rem;min-height:100vh}.coming-soon{font-size:24px}.section-title{font-size:32px}.section-title:after,.section-title:before{width:30px}.overview-grid{grid-template-columns:1fr}.screenshots-gallery{gap:1rem}.screenshot-display{max-width:100%}.screenshot-carousel{gap:.75rem}.screenshot-thumb-image{width:130px}.orbital-hero-logo{max-width:450px}.trailer-container{max-width:100%}.cta-button{font-size:16px;padding:1rem 2rem}.steam-widget-hero{min-height:350px;padding:60px 20px}.steam-widget-placeholder{padding:40px 30px}.placeholder-icon{font-size:48px}.steam-widget-placeholder h3{font-size:24px}.steam-widget-placeholder p{font-size:16px}.screenshots-section{padding:1rem 0 3rem}}@media (max-width:500px){.section-title{font-size:24px}.coming-soon{font-size:18px}.screenshot-thumb-image{width:100px}}