@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");.orbital-playtest-page{width:100vw;font-family:Open Sans,sans-serif;overflow-x:hidden}.hero-section{position:relative;width:100vw;min-height:auto;display:flex;align-items:flex-start;justify-content:center;background-color:var(--classyBlack);padding-top:4rem;padding-bottom:6rem}.hero-bg{background:url(/assets/Banners/orbitalBanner.png);background-size:cover;background-position:50%;background-attachment:fixed;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 2rem 1rem;max-width:1200px;margin-bottom:0}.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)}.trailer-container iframe{width:100%;height:100%;border:none}.trailer-container .promo-featured{width:100%;height:100%;object-fit:cover;display:block}.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:5vh;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}.game-overview-section{padding:6rem 0;background-color:white}.overview-description{text-align:center;font-size:18px;line-height:1.8;color:var(--classyBlack);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}.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}.how-it-works-section{padding:6rem 0;background-color:var(--classyBlack);color:white}.how-it-works-section .section-title{color:white}.process-container{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:1000px;margin:0 auto;flex-wrap:wrap;gap:2rem}.process-step{flex:1;min-width:200px;text-align:center;position:relative;padding:2rem 1rem}.step-number{font-size:60px;font-weight:800;opacity:1;color:var(--classyBlue);line-height:1;margin-bottom:1rem;text-align:center}.step-icon{width:80px;height:80px;margin:0 auto 1rem;background-color:var(--classyBlue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:white}.process-step h3{font-size:20px;font-weight:600;margin-bottom:.5rem;color:var(--classyBlue)}.process-step p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.8)}.process-connector{position:absolute;top:50%;width:100px;height:2px;background:linear-gradient(90deg,var(--classyBlue),transparent);transform:translateY(-50%);display:none}.benefits-section{padding:6rem 0;background:linear-gradient(135deg,#f5f5f5,white)}.benefits-section .section-title{color:var(--classyBlack)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.benefit-box{background-color:white;padding:2.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid transparent}.benefit-box:hover{transform:translateY(-10px);border-color:var(--classyBlue);box-shadow:0 15px 40px rgba(129,186,223,.2)}.benefit-icon{font-size:48px;margin-bottom:1.5rem}.benefit-box h3{font-size:22px;font-weight:600;color:var(--classyBlack);margin-bottom:1rem}.benefit-box p{font-size:16px;color:#666;line-height:1.6}.cta-container{text-align:center;margin-top:3rem}.cta-button.benefits-card-style{background-color:var(--classyBlue);color:white;border-radius:18px;border:none;box-shadow:0 15px 35px rgba(129,186,223,.25);padding:2.25rem 3.5rem;font-size:20px;letter-spacing:.05em;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.cta-button.benefits-card-style:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(129,186,223,.35);background-color:#6aa8d8}.first-defiance-section{padding:6rem 0;background:linear-gradient(180deg,rgba(25,25,25,.85),rgba(25,25,25,.9)),url(/assets/Banners/OrbitalBanner.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;color:white;position:relative}.first-defiance-section .section-title{color:white;margin-bottom:1rem}.defiance-header{text-align:center;margin-bottom:4rem}.defiance-subtitle{font-size:24px;font-weight:600;color:var(--classyBlue);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}.defiance-intro{font-size:18px;line-height:1.8;color:rgba(255,255,255,.9);max-width:900px;margin:0 auto;font-weight:300}.subsection-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:2.5rem;color:var(--classyBlue);text-transform:uppercase;letter-spacing:.05em}.competition-categories{margin-bottom:5rem}.cta-container-top{text-align:center;margin-bottom:3rem}.cta-container-bottom{text-align:center;margin-top:2rem}.categories-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.category-bottom-row,.category-top-row{grid-column:span 2;grid-column-end:span 2}.category-stagger-left{grid-column-start:2;grid-column-end:span 2}.category-stagger-right{grid-column-start:4;grid-column-end:span 2}.category-card{background-color:rgba(129,186,223,.1);border:2px solid var(--classyBlue);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;width:100%;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.category-card:hover{transform:translateY(-5px);background-color:rgba(129,186,223,.15);box-shadow:0 10px 30px rgba(129,186,223,.3)}.category-card.participation{border-color:rgba(129,186,223,.6);background-color:rgba(129,186,223,.05)}.category-icon{font-size:48px;margin-bottom:1rem}.category-card h4{font-size:20px;font-weight:600;color:white;margin-bottom:.75rem;text-transform:uppercase}.category-prize{font-size:18px;font-weight:700;color:var(--classyBlue);margin-bottom:.5rem}.category-desc{font-size:14px;color:rgba(255,255,255,.7);line-height:1.5}.prize-pool{text-align:center;font-size:20px;font-weight:600;color:var(--classyBlue);margin-top:1.5rem}.mission-and-rewards{margin-bottom:5rem}.mission-rewards-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto}.mission-column,.rewards-column{display:flex;flex-direction:column;min-width:0}.mission-column .subsection-title,.rewards-column .subsection-title{margin-bottom:2rem;text-align:left}.mission-items,.rewards-items{display:flex;flex-direction:column;gap:2rem}.mission-item{display:flex;align-items:flex-start;gap:1rem}.mission-emoji{font-size:32px;flex-shrink:0;line-height:1}.mission-text{flex:1}.mission-text h4{font-size:18px;font-weight:600;color:var(--classyBlue);margin-bottom:.5rem;text-transform:uppercase}.mission-text p{font-size:16px;color:rgba(255,255,255,.9);line-height:1.6}.reward-item{display:flex;align-items:flex-start;gap:1rem}.reward-emoji{font-size:32px;flex-shrink:0;line-height:1}.reward-text{flex:1}.reward-text h4{font-size:18px;font-weight:600;color:white;margin-bottom:.5rem}.reward-text p{font-size:16px;color:rgba(255,255,255,.9);line-height:1.6}.content-creator-rewards{margin-bottom:5rem}.creator-intro{text-align:center;font-size:16px;color:rgba(255,255,255,.8);margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}.creator-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.creator-tier{background-color:rgba(129,186,223,.1);border:2px solid var(--classyBlue);border-radius:12px;padding:2rem}.creator-tier h4{font-size:22px;font-weight:700;color:var(--classyBlue);margin-bottom:1.5rem;text-transform:uppercase;text-align:center}.creator-tier ul{list-style:none;padding:0;margin:0}.creator-tier li{font-size:15px;color:rgba(255,255,255,.9);line-height:1.8;padding:.5rem 0;border-bottom:1px solid rgba(129,186,223,.2)}.creator-tier li:last-child{border-bottom:none}.creator-submit{text-align:center;font-size:14px;color:rgba(255,255,255,.7);font-style:italic}.competition-timeline{margin-bottom:4rem}.timeline-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;position:relative}.timeline-item{background-color:rgba(129,186,223,.1);border:2px solid var(--classyBlue);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.timeline-item:hover{transform:translateY(-5px);background-color:rgba(129,186,223,.15);box-shadow:0 10px 30px rgba(129,186,223,.3)}.timeline-day{font-size:16px;font-weight:700;color:var(--classyBlue);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.timeline-item h4{font-size:20px;font-weight:600;color:white;margin-bottom:.75rem;text-transform:uppercase}.timeline-item p{font-size:14px;color:rgba(255,255,255,.8);line-height:1.6}.defiance-footer{text-align:center;padding:2rem;background-color:rgba(129,186,223,.1);border-radius:12px;border:1px solid rgba(129,186,223,.3)}.defiance-footer p{font-size:16px;font-weight:600;color:var(--classyBlue);margin:0;text-transform:uppercase;letter-spacing:.05em}.faq-section{padding:6rem 0;background-color:white}.faq-section .section-title{color:var(--classyBlack)}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.faq-question{width:100%;padding:1.5rem;background-color:white;border:none;text-align:left;font-size:18px;font-weight:500;color:var(--classyBlack);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background-color:#f8f9fa}.faq-question.active{background-color:var(--classyBlue);color:white}.faq-icon{font-size:24px;font-weight:300;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:#f8f9fa}.faq-answer.active{max-height:300px}.faq-answer p{padding:1.5rem;font-size:16px;line-height:1.6;color:#666}.studio-section{padding:6rem 0;background-color:var(--classyBlack);color:white}.studio-section .section-title{color:white}.studio-content{display:flex;gap:4rem;align-items:center;max-width:1000px;margin:0 auto}.studio-text{flex:1}.studio-text p{font-size:18px;line-height:1.8;margin-bottom:1.5rem;font-weight:300}.learn-more-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--classyBlue);font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease}.learn-more-link:hover{transform:translateX(5px);color:white}.studio-logo-container{flex-shrink:0}.studio-logo{width:200px;height:200px;border:3px solid white;border-radius:15px;padding:1rem;background-color:white}.other-games-section{padding:6rem 0;background:linear-gradient(135deg,white,#f0f0f0)}.other-games-section .section-title{color:var(--classyBlack)}.game-showcase{display:flex;gap:3rem;align-items:center;max-width:1100px;margin:0 auto}.showcase-content{flex:1;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.showcase-logo{width:100%;max-width:400px;height:auto}.showcase-description{font-size:18px;line-height:1.8;color:#666}.showcase-image{flex:1}.showcase-screenshot{width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}@media (max-width:1024px){.process-connector{display:none}.process-container{flex-direction:column;align-items:center}.studio-content{text-align:center}.game-showcase,.studio-content{flex-direction:column}.showcase-content{align-items:center;text-align:center}}@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:auto}.coming-soon{font-size:24px}.section-title{font-size:32px}.section-title:after,.section-title:before{width:30px}.benefits-grid,.creator-tiers,.overview-grid,.timeline-container{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr);max-width:100%}.category-bottom-row,.category-top-row{grid-column:span 1!important;grid-column-start:1!important}.category-stagger-left,.category-stagger-right{grid-column-start:1!important}.mission-rewards-grid{grid-template-columns:1fr;gap:3rem}.mission-column .subsection-title,.rewards-column .subsection-title{text-align:center}.defiance-subtitle{font-size:18px}.defiance-intro{font-size:16px}.subsection-title{font-size:24px}.category-card,.timeline-item{padding:1.5rem}.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}}@media (max-width:500px){.section-title{font-size:24px}.coming-soon{font-size:18px}.faq-question{font-size:16px;padding:1rem}.benefit-box{padding:1.5rem}.screenshot-thumb-image{width:100px}.process-step{padding:1rem;max-width:300px;margin:0 auto}.step-icon{width:60px;height:60px;font-size:24px}.step-number{font-size:40px}.defiance-subtitle{font-size:16px}.defiance-intro{font-size:14px}.subsection-title{font-size:20px}.category-card h4,.creator-tier h4,.timeline-item h4{font-size:18px}.defiance-footer p{font-size:14px}.categories-grid{grid-template-columns:1fr}}