.logo{flex-direction:row;gap:10px}.logo,.logo-title{display:flex;align-items:center;justify-content:center}.logo-title{color:var(--text-muted);flex-direction:column;height:100%;margin:0;padding:0;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.logo-initial{color:var(--primary-color)}.avyaan-logo{width:40px;height:auto;transition:transform .3s ease-in-out;filter:drop-shadow(0 0 10px var(--shadow))}.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{width:100%;position:fixed;top:0;z-index:1000;background:#06040aeb;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid #d97c221f;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.navbar.scrolled{background:#06040afa;border-bottom-color:#d97c224d;box-shadow:0 8px 48px #0009,0 1px 0 #d97c221f}.navbar-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);height:80px;display:flex;align-items:center;justify-content:space-between;position:relative}.hamburger-react{display:block;z-index:1001}.hamburger-react div{background:#d97c22!important;border-radius:1px;transition:var(--transition-normal)}.hamburger-react:hover div{background:#f0b83a!important}@media (min-width:1060px){.navbar-container{height:90px}.hamburger-react{display:none}}@media (max-width:768px){.navbar-container{height:68px;padding:0 var(--spacing-lg)}}.navbar-nav a{color:var(--text-secondary,#b8a070);font-family:var(--font-display,"Cinzel",serif);text-decoration:none;font-weight:500;letter-spacing:.1em;transition:color .3s ease;position:relative}.navbar-nav a:hover{color:var(--flame-bright,#f0961c)}.navbar-nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--flame,#d97c22),var(--gold,#f0b83a));transition:width .3s ease}.navbar-nav a:hover:after{width:100%}.navbar-social a{color:var(--text-muted,#72614e);transition:color .3s ease,transform .3s ease;display:inline-flex}.navbar-social a:hover{color:var(--flame-bright,#f0961c);transform:translateY(-2px)}.navbar-items{display:none;flex-direction:row;gap:40px}@media (min-width:1060px){.navbar-items{display:flex}}.navbar-item{font-family:var(--font-display,"Cinzel",serif);color:var(--text-muted,#72614e);font-weight:400;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .3s ease}.navbar-item.active,.navbar-item:hover{color:var(--flame-bright,#f0961c)}.chalk-underline.active:after,.chalk-underline:before{bottom:-6px}.social-media-icons{padding:0 var(--spacing-sm);display:none;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-sm)}@media (min-width:1060px){.social-media-icons{display:flex}}.social-media-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid #ffffff1f;border-radius:var(--radius-sm);background:var(--secondary-bg);color:var(--text-muted);text-decoration:none;transition:border-color var(--transition-normal),color var(--transition-normal),background var(--transition-normal),box-shadow var(--transition-normal)}.social-media-icon-link:hover{color:#f1d4a0;border-color:#f1d4a059;background:#ffffff0a}.social-media-icon-link:focus-visible{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--shadow-primary)}.social-media-icon{font-size:1.125rem;width:1em;height:1em}.dropdown-navbar{width:100%;padding:28px 0 24px;z-index:999;position:fixed;top:80px;left:0;background:#06040af7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #d97c2238;border-bottom:1px solid #d97c221a;display:block}@media (max-width:768px){.dropdown-navbar{top:68px}}.hide{opacity:0;visibility:hidden;transform:translateY(-8px)}.hide,.show{transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.show{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:1060px){.dropdown-navbar{display:none}}.dropdown-items{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.dropdown-item{color:#b39557;text-decoration:none;font-size:20px;font-weight:400;letter-spacing:.15em;padding:10px var(--spacing-xl);cursor:pointer;text-align:center;width:100%;display:block}.dropdown-item:hover{color:#f1d4a0}.dropdown-item.active{color:#f1d4a0;position:relative}.chalk-underline{position:relative;display:inline-block;transition:color .3s ease}.chalk-underline:before{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#0000,var(--flame,#d97c22),var(--gold,#f0b83a),var(--flame,#d97c22),#0000);opacity:0;transition:opacity .3s ease;pointer-events:none}.chalk-underline:hover:before{opacity:1}.chalk-underline.active:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#0000,var(--flame,#d97c22),var(--gold,#f0b83a),var(--flame,#d97c22),#0000);opacity:1;pointer-events:none;animation:emberPulse 2.4s ease-in-out infinite}@keyframes emberPulse{0%,to{filter:drop-shadow(0 0 3px rgba(217,124,34,.5));opacity:.8}50%{filter:drop-shadow(0 0 7px rgba(240,184,58,.85));opacity:1}}.dropdown-social-media-icons{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-lg);margin-top:var(--spacing-md);border-top:1px solid #ffffff14}.dropdown-social-media-icons,.loading-screen{display:flex;justify-content:center;align-items:center}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;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);z-index:9999;opacity:1;transition:opacity .6s ease,visibility .6s ease}.loading-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none}.loading-content{text-align:center;justify-content:center;gap:20px;padding:20px;width:90%}.loading-content,.logo-section{display:flex;flex-direction:column;align-items:center}.logo-section{gap:15px}.loading-logo{width:60px;height:auto;animation:pulse 2s infinite}.loading-logo-title{color:#af8f4f;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:14px}.loading-logo-initial{color:#f1d4a0}.text-with-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px}.loading-text{color:#b39557;font-size:1.2rem;font-family:Noto Sans Devanagari,sans-serif;font-weight:700;animation:fadeInOut 2s infinite;letter-spacing:1px;text-align:center;white-space:nowrap}.loading-dots{display:flex;justify-content:center;gap:4px;margin-top:5px}.loading-dots span{width:6px;height:6px;background-color:#b39557;border-radius:50%;display:inline-block}.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{width:8px;height:8px}}@media (min-width:1060px){.loading-content{gap:30px;width:100%;max-width:800px}.loading-logo{width:120px}.loading-logo-title{font-size:24px}.text-with-dots{gap:20px}.loading-text{font-size:2.5rem}.loading-dots span{width:12px;height: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{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000;overflow:hidden}.flower{top:-30px;animation:falling linear forwards}.flower,.petal{position:absolute}.petal{width:100%;height:100%;background:#ff69b4;border-radius:50% 0;opacity:.7;transform-origin:bottom right;box-shadow:0 0 5px #ff69b44d}.leaf{position:absolute;top:-30px;animation:leafFalling linear forwards}.leaf:before{content:"";position:absolute;width:100%;height:100%;background:#90ee90;border-radius:50% 50% 0 50%;opacity:.7;transform-origin:bottom right;box-shadow:0 0 5px #90ee904d}.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%{transform:translateY(0) rotate(0deg);opacity:.7}25%{transform:translateY(25vh) rotate(90deg)}50%{transform:translateY(50vh) rotate(180deg)}75%{transform:translateY(75vh) rotate(270deg)}to{transform:translateY(100vh) rotate(1turn);opacity:0}}@keyframes leafFalling{0%{transform:translateY(0) rotate(0deg) scale(1);opacity:.7}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{transform:translateY(100vh) rotate(180deg) scale(1) translateX(0);opacity:0}}:root{--primary-bg:#06040a;--secondary-bg:#0c0812;--accent-bg:#121020;--card-bg:#0f0d1a;--flame:#d97c22;--flame-bright:#f0961c;--gold:#f0b83a;--vermilion:#b83030;--primary-accent:#d97c22;--secondary-accent:#f0b83a;--tertiary-accent:#b83030;--text-primary:#ede0c4;--text-secondary:#b8a070;--text-muted:#72614e;--border-color:#d97c2224;--border-strong:#d97c224d;--shadow-primary:#d97c2224;--shadow-secondary:#f0b83a14;--font-display:"Cinzel","Palatino Linotype","Book Antiqua",serif;--font-primary:"EB Garamond","Garamond",Georgia,"Times New Roman",serif;--font-secondary:"Cinzel",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:8px;--radius-xl:14px;--transition-fast:0.2s ease;--transition-normal:0.35s ease;--transition-slow:0.55s ease}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;font-family:var(--font-primary);font-size:18px;background:var(--primary-bg);line-height:1.75;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;margin-bottom:var(--spacing-md);letter-spacing:.08em;line-height:1.1}h1{font-size:clamp(3rem,8vw,6.5rem);font-weight:700}h1,h2{text-transform:uppercase;letter-spacing:.1em}h2{font-size:clamp(2rem,5vw,3.25rem)}h2,h3{font-weight:600}h3{font-size:clamp(1.15rem,3vw,1.6rem);text-transform:uppercase;letter-spacing:.08em}p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.1rem;line-height:1.85;max-width:70ch}a{color:var(--text-primary);text-decoration:none;transition:var(--transition-normal)}a:hover{color:var(--flame-bright)}button{font-family:var(--font-display);cursor:pointer;transition:var(--transition-normal);background:none;border:none;color:inherit}img{max-width:100%;height:auto}section{position:relative}section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000,#d97c2273 40%,#f0b83a99 50%,#d97c2273 60%,#0000);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);width:100%;box-sizing:border-box}.section{padding:var(--spacing-3xl) 0}.btn,.section{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem var(--spacing-xl);background:#0000;color:var(--flame-bright);border:1px solid #d97c228c;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.73rem;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:color .35s ease,border-color .35s ease,background .35s ease;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;background:var(--flame);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:-1}.btn:hover{color:var(--primary-bg);border-color:var(--flame)}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn-outline{border:1px solid #b8a07059;color:var(--text-secondary)}.btn-outline:before{background:var(--text-secondary)}.btn-outline:hover{color:var(--primary-bg);border-color:var(--text-secondary)}.btn-secondary{border:1px solid #b8a0704d;color:var(--text-secondary)}.btn-secondary:before{background:var(--text-secondary)}.btn-secondary:hover{color:var(--primary-bg);border-color:var(--text-secondary)}.btn-lg{padding:var(--spacing-md) var(--spacing-2xl);font-size:.82rem}.btn-sm{padding:.6rem var(--spacing-lg);font-size:.68rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}@media (max-width:768px){body{font-size:16px}.container{padding:0 var(--spacing-lg)}section{text-align:center}section .container{display:flex;flex-direction:column;align-items:center}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:var(--spacing-2xl)}}@media (max-width:480px){.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-2xl) 0}h1{letter-spacing:.05em}h2{letter-spacing:.07em}}.App{text-align:center;font-family:var(--font-primary,"EB Garamond",Georgia,serif);position:relative}.App:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.028;pointer-events:none;z-index:9998}html.app-loading,html.app-loading body{overflow:hidden}html.app-loading ::-webkit-scrollbar{width:0;height:0;display:none}html.app-loading *{scrollbar-width:none}::-webkit-scrollbar{width:10px;height:10px;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}body:hover ::-webkit-scrollbar{opacity:1}::-webkit-scrollbar-track{background:#0c0812}::-webkit-scrollbar-thumb{background-color:#8a5a1a;border-radius:6px;border:2px solid #0c0812;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#d97c22}*{scrollbar-width:thin;scrollbar-color:#8a5a1a #0c0812}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}.app-content{opacity:1;transition:opacity .7s ease}.app-content.hidden-before-load{opacity:0;pointer-events:none}.app-content.fade-in{opacity:1;pointer-events:auto}.tilt-card{position:relative;will-change:transform;isolation:isolate}.tilt-card .card-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:20;background:radial-gradient(circle 140px at var(--sheen-x,50%) var(--sheen-y,50%),#f0b83a17 0,#d97c220a 40%,#0000 70%)}.tilt-card.tilt-active .card-sheen{opacity:1}@keyframes glowBreathe{0%,to{box-shadow:0 0 20px #d97c220f,0 24px 60px #00000080}50%{box-shadow:0 0 55px #d97c2229,0 24px 60px #00000080,0 0 90px #d97c220f}}.tilt-card.tilt-active{animation:glowBreathe 2.4s ease-in-out infinite}.scan-image{position:relative;overflow:hidden}@keyframes scanSweep{0%{top:-3px;opacity:0}4%{opacity:1}96%{opacity:.8}to{top:100%;opacity:0}}.scan-beam{position:absolute;left:0;right:0;height:2px;top:-3px;background:linear-gradient(90deg,#0000,#f0b83a1f 18%,#f0b83aa6 50%,#f0b83a1f 82%,#0000);animation:scanSweep 10s ease-in-out 3.5s infinite;pointer-events:none;z-index:11;mix-blend-mode:screen}.hero-title{text-shadow:0 1px 0 #f0b83a80,0 2px 0 #d97c2261,0 3px 0 #b4580838,0 5px 14px #0000008c,0 0 80px #d97c2238}@keyframes linePulse{0%,to{opacity:.55}50%{opacity:1}}.contact h2:after,.features h2:after,.games-header h2:after,.press-contact h2:after,.story-content h2:after,.team h2:after{animation:linePulse 3.2s ease-in-out infinite}.hero-visual.parallax-ready img{transform:scale(1.12);transition:none}@keyframes ambientGlow{0%,to{opacity:.6}50%{opacity:1}}.contact:before,.mission:before,.press-contact:before{animation:ambientGlow 6s ease-in-out infinite}@keyframes barSlide{0%{background-position:-200% 0}to{background-position:200% 0}}.tilt-card.tilt-active:before{background-size:200% 100%;animation:barSlide 1.8s linear forwards}@keyframes heroReveal3D{0%{opacity:0;transform:translateY(40px) perspective(600px) rotateX(12deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) perspective(600px) rotateX(0deg);filter:blur(0)}}.hero-content{animation:heroReveal3D 1.5s cubic-bezier(.16,1,.3,1) both!important;transform-origin:50% 100%}.hero-subtitle{animation:heroReveal3D 1.5s cubic-bezier(.16,1,.3,1) .28s both!important}@media (prefers-reduced-motion:reduce){.hero-content,.hero-subtitle{animation:none!important;opacity:1}.scan-beam{display:none}.contact h2:after,.contact:before,.features h2:after,.games-header h2:after,.mission:before,.press-contact h2:after,.press-contact:before,.story-content h2:after,.team h2:after,.tilt-card.tilt-active{animation:none}}