:root{--primary-bg:#000;--secondary-bg:#111;--accent-bg:#1a1a1a;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#888;--primary-accent:#fff;--secondary-accent:#ccc;--tertiary-accent:#666;--border-color:#333;--shadow-primary:#ffffff1a;--shadow-secondary:#ffffff0d;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--primary-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:16px;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}h1{font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.03em;text-transform:uppercase}h2{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.02em}h2,h3{font-weight:600;text-transform:uppercase}h3{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.01em}p{color:#ccc;color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:2rem;margin-bottom:var(--spacing-lg);max-width:65ch}a{color:#fff;color:var(--text-primary);text-decoration:none;transition:.3s ease;transition:var(--transition-normal)}a:hover{color:#ccc;color:var(--text-secondary)}button{background:none;border:none;color:inherit;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);transition:.3s ease;transition:var(--transition-normal)}img{height:auto;max-width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000;background:var(--primary-bg)}::-webkit-scrollbar-thumb{background:#888;background:var(--text-muted);border-radius:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#ccc;background:var(--text-secondary)}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 3rem;padding:0 var(--spacing-xl);width:100%}section{position:relative}section:after{background:linear-gradient(90deg,#0000,#fff,#0000);background:linear-gradient(90deg,#0000,var(--primary-accent),#0000);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.section{padding:6rem 0;padding:var(--spacing-3xl) 0}.btn,.section{position:relative}.btn{align-items:center;background:#fff;background:var(--text-primary);border:2px solid #fff;border:2px solid var(--text-primary);border-radius:2px;border-radius:var(--radius-sm);color:#000;color:var(--primary-bg);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.05em;padding:1.5rem 3rem;padding:var(--spacing-md) var(--spacing-xl);text-transform:uppercase;transition:.3s ease;transition:var(--transition-normal)}.btn:hover{background:#000;background:var(--primary-bg);border-color:#fff;border-color:var(--text-primary);color:#fff;color:var(--text-primary)}.btn:active{transform:translateY(1px)}.btn-outline{background:#0000;border:2px solid #fff;border:2px solid var(--text-primary);color:#fff;color:var(--text-primary)}.btn-outline:hover{background:#fff;background:var(--text-primary);color:#000;color:var(--primary-bg)}.btn-secondary{background:#0000;border:2px solid #ccc;border:2px solid var(--text-secondary);color:#ccc;color:var(--text-secondary)}.btn-secondary:hover{background:#ccc;background:var(--text-secondary);border-color:#ccc;border-color:var(--text-secondary);color:#000;color:var(--primary-bg)}.btn-lg{font-size:1rem;padding:2rem 4rem;padding:var(--spacing-lg) var(--spacing-2xl)}.btn-sm{font-size:.8125rem;padding:1rem 2rem;padding:var(--spacing-sm) var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width:768px){section{text-align:center}section .container{align-items:center;display:flex;flex-direction:column}section .container>*{width:100%}.download-buttons,.features-grid,.game-links,.media-content,.mission-grid,.team-grid{justify-content:center;justify-items:center}.features-grid,.game-card,.media-content,.mission-grid,.team-grid{gap:4rem;gap:var(--spacing-2xl)}}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.App{font-family:Libre Franklin,sans-serif;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scroll-container{overflow:auto;scrollbar-gutter:stable}html.app-loading,html.app-loading body{overflow:hidden}html.app-loading ::-webkit-scrollbar{display:none;height:0;width:0}html.app-loading *{scrollbar-width:none}::-webkit-scrollbar{height:12px;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:12px}.scroll-container:hover ::-webkit-scrollbar,body:hover ::-webkit-scrollbar{opacity:1}::-webkit-scrollbar-track{background:#2a232b;box-shadow:0 0 10px #0009}::-webkit-scrollbar-thumb{background-color:#f7d47e;border:3px solid #2a232b;border-radius:6px;box-shadow:0 0 6px #0000004d;-webkit-transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#ffe393;box-shadow:0 0 10px #fff6;transform:scale(1.1)}::-webkit-scrollbar-thumb:active{transform:scale(.95)}*{scrollbar-color:#f7d47e #2a232b;scrollbar-width:thin}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}.app-content{opacity:1;transition:opacity .6s ease}.app-content.hidden-before-load{opacity:0;pointer-events:none}.app-content.fade-in{opacity:1;pointer-events:auto}.dropdown-navbar{background-color:#1f2022;border-top:1px solid #f7d47e;display:block;left:0;padding:20px 0;position:fixed;top:70px;transform-origin:top;width:100%;z-index:1000}.hide{opacity:0;visibility:hidden}.hide,.show{transition:all .2s ease-in}.show{opacity:1;visibility:visible}@media (min-width:1060px){.dropdown-navbar{display:none}}.dropdown-items{display:flex;flex-direction:column;flex-flow:column;width:100%}.dropdown-item{color:#b39557;cursor:pointer;font-size:20px;font-weight:400;letter-spacing:.15em;padding:10px 0;text-decoration:none}.dropdown-item:hover{color:#f1d4a0}.dropdown-item.active{color:#f1d4a0;position:relative}.chalk-underline:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4c15 4 25-4 35 0s20-4 30 0 20-4 35 0' stroke='%23f1d4a0' fill='none' stroke-width='2' stroke-dasharray='100' stroke-dashoffset='100'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:5px;height:8px;transform-origin:center;transition:opacity .2s ease}.chalk-underline:hover:before{animation:drawChalkLine .8s ease-out forwards}.chalk-underline.active:after{animation:glowingChalk 2s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4c15 4 25-4 35 0s20-4 30 0 20-4 35 0' stroke='%23f1d4a0' fill='none' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:5px;filter:drop-shadow(0 0 2px #f1d4a0);height:8px}@keyframes glowingChalk{0%{filter:drop-shadow(0 0 2px #f1d4a0);transform:scale(1)}50%{filter:drop-shadow(0 0 5px #f1d4a0);transform:scale(1.02)}to{filter:drop-shadow(0 0 2px #f1d4a0);transform:scale(1)}}@keyframes drawChalkLine{0%{background-position:-100%;opacity:0}20%{opacity:1}to{background-position:50%;opacity:1}}.social-media-icon-link{align-items:center;background:var(--secondary-bg);border:1px solid #ffffff1f;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;height:2.75rem;justify-content:center;text-decoration:none;transition:border-color var(--transition-normal),color var(--transition-normal),background var(--transition-normal),box-shadow var(--transition-normal);width:2.75rem}.social-media-icon-link:hover{background:#ffffff0a;border-color:#f1d4a059;color:#f1d4a0}.social-media-icon-link:focus-visible{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--shadow-primary);outline:none}.social-media-icon{font-size:1.125rem;height:1em;width:1em}.dropdown-social-media-icons{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-lg)}.dropdown-social-media-icons,.logo{align-items:center;display:flex;flex-direction:row;justify-content:center}.logo{gap:10px}.logo-title{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;font-weight:600;height:100%;justify-content:center;letter-spacing:.2em;margin:0;padding:0;text-transform:uppercase}.logo-initial{color:var(--primary-color)}.avyaan-logo{filter:drop-shadow(0 0 10px var(--shadow));height:auto;transition:transform .3s ease-in-out;width:40px}.barrel-roll-clockwise{animation:barrel-roll-cw .8s ease-in-out}.barrel-roll-counterclockwise{animation:barrel-roll-ccw .8s ease-in-out}@keyframes barrel-roll-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes barrel-roll-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@media (min-width:1060px){.logo-title{font-size:16px}}.navbar{background:var(--primary-bg);border-bottom:1px solid var(--border-color);position:fixed;top:0;transition:var(--transition-normal);width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--spacing-xl);position:relative}.hamburger-react{display:block;z-index:1001}.hamburger-react div{background:var(--text-primary)!important;border-radius:1px}.hamburger-react:hover div{background:var(--text-secondary)!important}@media (min-width:1060px){.navbar-container{height:100px;justify-content:space-between}.hamburger-react{display:none}}.navbar:hover .navbar-logo{opacity:.8}.navbar-nav a{color:var(--text-primary);font-weight:500;text-decoration:none}.navbar-nav a:hover{color:var(--text-secondary)}.navbar-social a{color:var(--text-primary)}.navbar-social a:hover{color:var(--text-secondary)}.hamburger-react div{background:var(--primary-accent)!important;border-radius:2px;transition:var(--transition-normal)}.hamburger-react:hover div{background:var(--secondary-accent)!important}@media (min-width:1060px){.navbar-container{height:100px;justify-content:space-between}.hamburger-react{display:none}.navbar-container:after{background:linear-gradient(180deg,#0000,var(--primary-accent),#0000);content:"";height:40px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px}}@media (max-width:768px){.navbar-container{height:70px;padding:0 var(--spacing-lg)}}.navbar.scrolled{background:#0d0d0dfa;border-bottom-color:var(--primary-accent);box-shadow:0 8px 40px #0006}.navbar-logo{transition:var(--transition-normal)}.navbar:hover .navbar-logo{transform:scale(1.02)}.navbar-nav a{position:relative}.navbar-nav a,.navbar-nav a:after{transition:var(--transition-normal)}.navbar-nav a:after{background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));bottom:-5px;content:"";height:2px;left:0;position:absolute;width:0}.navbar-nav a:hover:after{width:100%}.navbar-social a{position:relative;transition:var(--transition-normal)}.navbar-social a:hover{transform:translateY(-2px)}.navbar-social a:before{background:linear-gradient(45deg,var(--primary-accent),var(--secondary-accent));border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:var(--transition-normal);z-index:-1}.navbar-social a:hover:before{opacity:.2}.navbar-items{display:none;flex-direction:row;gap:40px}@media (min-width:1060px){.navbar-items{display:flex}}.navbar-item{color:var(--text-muted);cursor:pointer;font-weight:400;letter-spacing:.15em;text-decoration:none;transition:color .3s ease}.navbar-item:hover{color:#f1d4a0}.navbar-item.active{color:#f1d4a0;position:relative}.chalk-underline{display:inline-block;position:relative;transition:color .3s ease}.chalk-underline:before{background:linear-gradient(90deg,#0000,var(--primary-accent),#0000);bottom:-6px;content:"";height:1px;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;width:100%}.chalk-underline:hover:before{opacity:1}.chalk-underline.active:after{background:linear-gradient(90deg,#0000,var(--primary-accent),#0000);bottom:-6px;content:"";height:1px;left:0;opacity:1;pointer-events:none;position:absolute;width:100%}.social-media-icons{align-items:center;display:none;flex-direction:row;gap:var(--spacing-sm);justify-content:center;padding:0 var(--spacing-sm)}@media (min-width:1060px){.social-media-icons{display:flex}}.hero,.home{min-height:100vh}.hero{align-items:center;background:var(--primary-bg);display:flex;justify-content:center;overflow:hidden;position:relative}.hero-visual{inset:0;opacity:.18;position:absolute;z-index:0}.hero-visual img{filter:brightness(.35) saturate(1.1);height:100%;object-fit:cover;width:100%}.hero:after{background:linear-gradient(90deg,#0000,var(--primary-accent),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}.hero-content{max-width:800px;padding:0 var(--spacing-xl);position:relative;text-align:center;z-index:2}.hero-title{color:var(--text-primary);font-size:clamp(4rem,12vw,8rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin-bottom:var(--spacing-lg);text-transform:uppercase}.hero-subtitle{color:var(--text-secondary);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;line-height:1.4;margin:0 auto;max-width:600px}.games{background:var(--primary-bg);padding:var(--spacing-3xl) 0}.games-header{margin-bottom:var(--spacing-3xl);text-align:center}.games-header h2{color:var(--text-primary);font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-md);text-transform:uppercase}.games-tagline{color:var(--text-secondary);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.games-description{margin:0 auto var(--spacing-3xl);max-width:800px;text-align:center}.games-description p{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.games-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);margin:0 auto;max-width:1000px}.game-card{grid-gap:var(--spacing-2xl);align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.game-image{position:relative}.game-image img{border-radius:var(--radius-md);height:auto;width:100%}.game-content h3{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--spacing-lg);text-transform:uppercase}.game-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:var(--spacing-xl)}.game-links{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.contact{background:var(--secondary-bg);padding:var(--spacing-3xl) 0;text-align:center}.contact h2{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-xl);text-transform:uppercase}.contact-content{align-items:center;display:flex;flex-direction:column;width:100%}.contact-content p{font-size:1.25rem;margin:0 auto var(--spacing-xl)}@media (max-width:768px){.game-card{gap:var(--spacing-xl);grid-template-columns:1fr}.hero-title{font-size:clamp(3rem,15vw,6rem)}.games-header h2{font-size:clamp(2.5rem,10vw,4rem)}.game-content h3{font-size:clamp(1.5rem,6vw,2.5rem)}}.input-box-wrapper{width:90%}.input-box-container,.input-box-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin:0 auto}.input-box-container{width:100%}.input-box{background:var(--secondary-bg);border:2px solid var(--border-color);border-radius:5px;color:var(--text-color);font-size:18px;font-weight:500;height:35px;letter-spacing:.1em;padding:0 10px;transition:border-color .3s ease;width:100%}.input-box:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--shadow);outline:none}.input-box-label{color:var(--text-muted);font-size:16px;font-weight:100;margin-right:auto;text-align:left;text-transform:uppercase;width:20%;width:100%}.notifier{animation:slideInFromBottom .5s ease forwards;color:var(--secondary-color);font-size:14px;font-weight:100;min-height:20px;opacity:0;text-align:right;transform:translateY(20px);width:100%}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1060px){.input-box-wrapper{width:50%}.input-box-container{align-items:center;flex-direction:row;gap:30px;gap:10px;justify-content:space-between}.input-box-label{font-size:20px;text-align:left;width:150px}.input-box{width:70%}}.home-contact-form{align-items:stretch;display:flex;flex-direction:column;gap:var(--spacing-lg);margin:0 auto;max-width:560px;padding:var(--spacing-xl) 0 0;text-align:left;width:100%}.home-contact-form .input-box-wrapper{align-items:stretch;margin:0;width:100%}.home-contact-form .input-box-container{align-items:stretch;flex-direction:column;gap:var(--spacing-xs);width:100%}.home-contact-form .input-box-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase;width:100%}.home-contact-form .input-box{background:var(--secondary-bg);border:1px solid #ffffff1f;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;font-weight:400;height:auto;letter-spacing:.02em;line-height:1.5;min-height:2.75rem;padding:.625rem .875rem;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);width:100%}.home-contact-form .input-box::placeholder{color:var(--text-muted);opacity:.85}.home-contact-form .input-box:hover{border-color:#fff3}.home-contact-form .input-box:focus{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--shadow-primary);outline:none}.home-contact-form .notifier{color:#c9a090;font-size:.8125rem;font-weight:400;margin-top:.125rem;text-align:left}.message-box-container,.message-box-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.message-box-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-align:left;text-transform:uppercase}.message-box{background:var(--secondary-bg);border:1px solid #ffffff1f;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;font-weight:400;height:140px;letter-spacing:.02em;line-height:1.55;max-height:140px;min-height:140px;overflow-y:auto;padding:.75rem .875rem;resize:none;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);width:100%}.message-box::placeholder{color:var(--text-muted);opacity:.85}.message-box:hover{border-color:#fff3}.message-box:focus{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--shadow-primary);outline:none}.message-box-wrapper .notifier{margin:0;text-align:left}.home-contact-form__alert{color:var(--text-secondary);font-size:.9375rem;margin:0;text-align:center}.home-contact-form__submit{align-self:center}.home-contact-form__success{color:var(--text-secondary);font-family:var(--font-primary);font-size:1rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:min(65ch,100%);text-align:center}@media (min-width:1060px){.home-contact-form{max-width:640px}.home-contact-form .input-box-wrapper{width:100%}.home-contact-form .input-box-container{align-items:stretch;flex-direction:column}.home-contact-form .input-box-label{font-size:.75rem;width:100%}.home-contact-form .input-box{width:100%}}.team-member-content{align-items:center;background:var(--accent-bg);border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.team-member-content:hover{box-shadow:0 15px 40px #0006;transform:translateY(-5px)}.avatar-container{align-items:center;background:linear-gradient(135deg,#ffffff29,#ffffff0a);border:3px solid #ffffff29;border-radius:50%;box-shadow:0 0 30px #ffffff14;display:flex;height:150px;justify-content:center;overflow:hidden;width:150px}.team-member-content img{border-radius:50%;height:90%;object-fit:cover;width:90%}.team-member-details{flex:1 1;width:100%}.team-member-name{color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.team-member-role{color:var(--text-secondary);font-size:.95rem;font-weight:600;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.team-member-description{color:var(--text-secondary);font-size:1rem;line-height:1.75;max-width:100%;text-align:justify}.team-member-description p{margin-bottom:1rem}.team-member-description p:last-child{margin-bottom:0}.about-us{color:var(--text-primary)}.about-hero,.about-us{background:var(--primary-bg)}.about-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:none;display:flex;min-height:60vh;overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.about-hero:before{background:#0000008c;content:"";inset:0;position:absolute;z-index:1}.about-hero:after{background:linear-gradient(90deg,#0000,var(--primary-accent),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:2}.about-hero .container{position:relative;z-index:3}.about-hero h1{color:var(--text-primary);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin-bottom:var(--spacing-xl);text-transform:uppercase}.hero-description{max-width:700px}.story{background:var(--secondary-bg);padding:var(--spacing-3xl) 0}.story-content h2{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-2xl);text-transform:uppercase}.story-text p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:800px}.mission{background:var(--primary-bg);padding:var(--spacing-3xl) 0}.mission-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.mission-card h3{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--spacing-lg);text-transform:uppercase}.mission-card p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.team{background:var(--secondary-bg);padding:var(--spacing-3xl) 0}.team h2{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-3xl);text-align:center;text-transform:uppercase}.team-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media (max-width:768px){.mission-grid,.team-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.about-hero h1{font-size:clamp(2.5rem,10vw,5rem)}.story-content h2,.team h2{font-size:clamp(2rem,8vw,3.5rem)}}.press-kit{color:var(--text-primary)}.press-hero,.press-kit{background:var(--primary-bg)}.press-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;display:flex;min-height:70vh;overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.press-hero:before{background:#0000008c;content:"";inset:0;position:absolute}.press-hero .container{position:relative;z-index:1}.press-hero h1{color:var(--text-primary);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin-bottom:var(--spacing-xl);text-transform:uppercase}.hero-description{color:var(--text-secondary);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;line-height:1.4;margin-bottom:var(--spacing-xl)}.hero-text{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;max-width:800px}.features{padding:var(--spacing-3xl) 0}.features h2{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-3xl);text-align:center;text-transform:uppercase}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{padding:var(--spacing-xl)}.feature-icon{font-size:3rem}.feature-card h3{color:var(--text-primary);font-size:clamp(1.25rem,3vw,1.75rem);letter-spacing:-.01em;text-transform:uppercase}.feature-card p{font-size:1rem;line-height:1.6}.media{padding:var(--spacing-3xl) 0}.media-content{grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.downloads-section h3,.video-section h3{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.02em;text-transform:uppercase}.video-wrapper{border-radius:var(--radius-md)}.video-section{margin:0 auto;max-width:360px;width:100%}.download-buttons{margin-left:auto;margin-right:auto;max-width:360px;width:100%}.download-buttons .btn{justify-content:center;padding-left:0;padding-right:0;width:100%}.steam-section{margin-top:var(--spacing-xl)}.press-contact{padding:var(--spacing-3xl) 0}.press-contact h2{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-2xl);text-align:center;text-transform:uppercase}.contact-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0 auto var(--spacing-lg);max-width:600px;text-align:center}.contact-content strong{color:var(--text-primary)}.contact-details{display:flex;flex-direction:row;flex-flow:row;gap:5px}@media (max-width:768px){.features-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.media-content{gap:var(--spacing-2xl);grid-template-columns:1fr}.press-hero h1{font-size:clamp(2.5rem,10vw,5rem)}.features h2,.press-contact h2{font-size:clamp(2rem,8vw,3.5rem)}}.game-tagline{font-family:var(--font-secondary);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:500;margin-bottom:var(--spacing-xl);opacity:.9}.game-description,.game-tagline{color:var(--text-secondary);text-align:center}.game-description{font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;margin:0 auto var(--spacing-2xl);max-width:700px}.features{background:var(--secondary-bg);position:relative}.features:before{background:linear-gradient(90deg,#0000,var(--primary-accent),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.features .container{max-width:min(1320px,100%)}.features-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr;margin-top:var(--spacing-2xl);width:100%}.feature-card{background:var(--accent-bg);border:1px solid #ffb3471a;border-radius:var(--radius-xl);box-shadow:0 15px 35px #0003;overflow:hidden;padding:var(--spacing-2xl);position:relative;text-align:center;transition:var(--transition-normal)}.feature-card:before{background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0}.feature-card:hover{border-color:var(--primary-accent);box-shadow:0 25px 50px #0000004d;transform:translateY(-8px)}.feature-icon{color:var(--primary-accent);filter:drop-shadow(0 0 10px rgba(255,179,71,.3));font-size:clamp(3rem,6vw,4rem)}.feature-card h3,.feature-icon{margin-bottom:var(--spacing-lg)}.feature-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-accent),var(--secondary-accent));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.feature-card p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.media{background:var(--primary-bg);position:relative}.media:before{background:linear-gradient(90deg,#0000,var(--secondary-accent),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.media-content{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr;margin-top:var(--spacing-2xl)}.downloads-section h3,.video-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-accent),var(--secondary-accent));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:var(--spacing-xl);position:relative;text-align:center}.downloads-section h3:after,.video-section h3:after{background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.video-wrapper{border:1px solid #ffb3471a;border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000004d;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper iframe{border:none;border-radius:var(--radius-xl);height:100%;left:0;position:absolute;top:0;width:100%}.download-buttons{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.steam-banner{background:linear-gradient(135deg,#1b2838,#2a475e);border:1px solid #ffb3471a;border-radius:var(--radius-xl);box-shadow:0 15px 35px #0000004d;margin-top:var(--spacing-2xl);overflow:hidden;padding:var(--spacing-2xl);position:relative;text-align:center}.steam-banner:before{background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0}.coming-soon{color:var(--secondary-accent);font-size:1.3rem;font-weight:700;margin-bottom:var(--spacing-lg)}.coming-soon,.wishlist-button{letter-spacing:1px;text-transform:uppercase}.wishlist-button{align-items:center;background:linear-gradient(135deg,#5c7e10,#6b8f0f);border:1px solid #ffffff1a;border-radius:var(--radius-md);box-shadow:0 8px 25px #5c7e104d;color:var(--text-primary);display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:var(--spacing-lg) var(--spacing-2xl);text-decoration:none;transition:var(--transition-normal)}.wishlist-button:hover{background:linear-gradient(135deg,#6b8f0f,#7aa01e);box-shadow:0 12px 35px #5c7e1066;transform:translateY(-3px)}.press-contact{background:var(--secondary-bg);position:relative}.press-contact:before{background:linear-gradient(90deg,#0000,var(--tertiary-accent),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.contact-info{margin:0 auto;max-width:600px;text-align:center}.contact-info p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.contact-info strong{color:var(--primary-accent);font-weight:600}@media (min-width:768px){.features-grid{gap:var(--spacing-3xl);grid-template-columns:repeat(2,1fr)}.media-content{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.download-buttons{flex-direction:row;justify-content:center}.game-title{font-size:clamp(3rem,7vw,5rem)}}@media (min-width:1024px){.features-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{grid-column-gap:var(--spacing-xl);grid-row-gap:var(--spacing-sm);align-items:start;column-gap:var(--spacing-xl);display:grid;grid-template-columns:4.25rem minmax(0,1fr);padding:var(--spacing-xl) var(--spacing-2xl);row-gap:var(--spacing-sm);text-align:left}.feature-icon{align-self:center;font-size:clamp(2.5rem,4vw,3.25rem);grid-column:1;grid-row:1/-1;margin-bottom:0}.feature-card h3{grid-column:2;grid-row:1;margin-bottom:var(--spacing-sm)}.feature-card p{grid-column:2;grid-row:2;margin:0}}@media (max-width:768px){.press-hero{min-height:70vh;padding:var(--spacing-2xl) 0}.game-title{font-size:clamp(2rem,8vw,3.5rem)}.game-tagline{font-size:clamp(1rem,3vw,1.3rem)}.game-description{font-size:1rem}.features-grid{gap:var(--spacing-xl)}.feature-card{padding:var(--spacing-xl)}.media-content{gap:var(--spacing-2xl)}.steam-banner{padding:var(--spacing-xl)}}@media (max-width:480px){.press-hero{min-height:60vh}.feature-card{padding:var(--spacing-lg)}.video-wrapper,.video-wrapper iframe{border-radius:var(--radius-lg)}}.loading-screen{align-items:center;background-color:#000;background-image:radial-gradient(ellipse 100% 70% at 50% 100%,#b395571f 0,#0000 55%),radial-gradient(ellipse 80% 50% at 50% 0,#af8f4f14 0,#0000 45%),linear-gradient(165deg,#080604,#000 35%,#0c0a07 65%,#000);display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .6s ease,visibility .6s ease;width:100%;z-index:9999}.loading-screen.fade-out{opacity:0;pointer-events:none;visibility:hidden}.loading-content{gap:20px;justify-content:center;padding:20px;text-align:center;width:90%}.loading-content,.logo-section{align-items:center;display:flex;flex-direction:column}.logo-section{gap:15px}.loading-logo{animation:pulse 2s infinite;height:auto;width:60px}.loading-logo-title{align-items:center;color:#af8f4f;display:flex;flex-direction:column;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.2em;text-transform:uppercase}.loading-logo-initial{color:#f1d4a0}.text-with-dots{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;max-width:320px;width:100%}.loading-text{animation:fadeInOut 2s infinite;color:#b39557;font-family:Noto Sans Devanagari,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;text-align:center;white-space:nowrap}.loading-dots{display:flex;gap:4px;justify-content:center;margin-top:5px}.loading-dots span{background-color:#b39557;border-radius:50%;display:inline-block;height:6px;width:6px}.loading-dots span:first-child{animation:bounce 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation:bounce 1.4s ease-in-out .2s infinite}.loading-dots span:nth-child(3){animation:bounce 1.4s ease-in-out .4s infinite}@media (min-width:400px){.loading-logo{width:80px}.loading-logo-title{font-size:18px}.loading-text{font-size:1.8rem}.text-with-dots{gap:15px;max-width:none}.loading-dots{gap:8px}.loading-dots span{height:8px;width:8px}}@media (min-width:1060px){.loading-content{gap:30px;max-width:800px;width:100%}.loading-logo{width:120px}.loading-logo-title{font-size:24px}.text-with-dots{gap:20px}.loading-text{font-size:2.5rem}.loading-dots span{height:12px;width:12px}}@keyframes fadeInOut{0%,to{opacity:.4}50%{opacity:1}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.flower-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:10000}.flower{animation:falling linear forwards;top:-30px}.flower,.petal{position:absolute}.petal{background:#ff69b4;border-radius:50% 0;box-shadow:0 0 5px #ff69b44d;height:100%;opacity:.7;transform-origin:bottom right;width:100%}.leaf{animation:leafFalling linear forwards;position:absolute;top:-30px}.leaf:before{background:#90ee90;border-radius:50% 50% 0 50%;box-shadow:0 0 5px #90ee904d;content:"";height:100%;opacity:.7;position:absolute;transform-origin:bottom right;width:100%}.petal:first-child{transform:rotate(0deg)}.petal:nth-child(2){transform:rotate(72deg)}.petal:nth-child(3){transform:rotate(144deg)}.petal:nth-child(4){transform:rotate(216deg)}.petal:nth-child(5){transform:rotate(288deg)}@keyframes falling{0%{opacity:.7;transform:translateY(0) rotate(0deg)}25%{transform:translateY(25vh) rotate(90deg)}50%{transform:translateY(50vh) rotate(180deg)}75%{transform:translateY(75vh) rotate(270deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}@keyframes leafFalling{0%{opacity:.7;transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(25vh) rotate(45deg) scale(.9) translateX(50px)}50%{transform:translateY(50vh) rotate(90deg) scale(1) translateX(-50px)}75%{transform:translateY(75vh) rotate(135deg) scale(.9) translateX(25px)}to{opacity:0;transform:translateY(100vh) rotate(180deg) scale(1) translateX(0)}}
/*# sourceMappingURL=main.e48f0e2a.css.map*/