@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg:#06070a;--bg-soft:#0b0e14;--panel:#0f121ab3;--panel-strong:#0c0f16e6;--text:#f7f8fb;--muted:#f7f8fbad;--line:#ffffff1a;--line-strong:#ffffff26;--orange:#ffb04d;--orange-2:#ff8f37;--orange-3:#ffe0a8;--blue:#57b8ff;--green:#53d88a;--shadow:0 24px 70px #00000059;--radius:24px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:radial-gradient(900px 600px at 10% 0,#ffb04d14,#0000 65%),radial-gradient(900px 700px at 100% 10%,#57b8ff14,#0000 70%),linear-gradient(#050608 0%,#07090d 100%);margin:0;font-family:Outfit,system-ui,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.siteRoot{position:relative;overflow:clip}.wrap{width:min(1320px,100% - 40px);margin:0 auto}.bgOrb{filter:blur(90px);pointer-events:none;opacity:.6;border-radius:999px;position:absolute}.bgOrbOne{background:#ffb04d1f;width:360px;height:360px;top:120px;left:-80px}.bgOrbTwo{background:#57b8ff14;width:460px;height:460px;top:540px;right:-100px}.bgOrbThree{background:#ff8d3714;width:320px;height:320px;bottom:100px;left:20%}.glass{background:linear-gradient(180deg, #ffffff0b, #ffffff06), var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)}.glassSub{background:#ffffff0a;border:1px solid #ffffff14}.soft-hover{transition:transform .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease), background-color .45s var(--ease), filter .45s var(--ease);will-change:transform}.soft-hover:hover{border-color:#ffb04d38;transform:translateY(-6px);box-shadow:0 30px 80px #0000006b}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.navShell{z-index:40;padding:16px 0 0;position:sticky;top:0}.navBar{border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brandLogo{object-fit:cover;border-radius:14px;width:46px;height:46px;box-shadow:0 10px 25px #ffb04d2e}.brandText{flex-direction:column;display:flex}.brandName{letter-spacing:-.02em;font-size:1rem;font-weight:800}.brandSub{color:var(--muted);font-size:.76rem}.navLinks{align-items:center;gap:6px;display:flex}.navLink,.mobileLink{color:#f7f8fbd1;transition:transform .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border:1px solid #0000;border-radius:999px;padding:10px 14px}.navLink:hover,.mobileLink:hover{background:#ffb04d1a;border-color:#ffb04d29;transform:translateY(-2px)}.navCta,.contactButton,.btnPrimary{color:#111317;background:linear-gradient(135deg, var(--orange-3), var(--orange), var(--orange-2));transition:transform .4s var(--ease), box-shadow .4s var(--ease), filter .4s var(--ease);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-weight:700;display:inline-flex;box-shadow:0 14px 35px #ffb04d33}.navCta:hover,.contactButton:hover,.btnPrimary:hover{filter:brightness(1.03);transform:translateY(-3px);box-shadow:0 20px 42px #ffb04d4d}.btnGhost{color:var(--text);transition:transform .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;display:inline-flex}.btnGhost:hover{background:#ffffff12;border-color:#ffb04d33;transform:translateY(-3px)}.navToggle{border:1px solid var(--line);width:48px;height:48px;color:var(--text);cursor:pointer;transition:transform .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease);background:#ffffff0d;border-radius:14px;display:none}.navToggle:hover{background:#ffb04d14;border-color:#ffb04d33;transform:translateY(-2px)}.mobileBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);z-index:34;background:#00000075;position:fixed;inset:0}.mobileBackdrop.open{opacity:1;pointer-events:auto}.mobilePanel{z-index:35;border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#0a0d13f5;border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;top:86px;left:20px;right:20px;transform:translateY(-12px)scale(.98)}.mobilePanel.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobileJoin{background:linear-gradient(135deg, var(--orange-3), var(--orange), var(--orange-2));color:#111317;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.heroSection{padding:56px 0 30px;position:relative}.heroNoise,.heroGridPattern{pointer-events:none;position:absolute;inset:0}.heroNoise{opacity:.12;background-image:radial-gradient(#fff6 .45px,#0000 .45px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#000c,#0000 90%);mask-image:linear-gradient(#000c,#0000 90%)}.heroGridPattern{opacity:.25;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 85%);mask-image:radial-gradient(circle,#000 30%,#0000 85%)}.heroGlow{filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.heroGlowLeft{background:#ffb04d1f;width:400px;height:400px;top:60px;left:-80px}.heroGlowRight{background:#57b8ff17;width:440px;height:440px;top:10px;right:-120px}.heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:26px;display:grid;position:relative}.eyebrow,.sectionKicker,.cardOverline,.workTag,.featuredPill,.gameBadge,.liveTag{color:#fff4e1eb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.heroTitle{letter-spacing:-.05em;max-width:820px;margin:16px 0 14px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.heroTitle span,.sectionHeading h2 span{background:linear-gradient(135deg, var(--orange-3), var(--orange), var(--orange-2));color:#0000;-webkit-background-clip:text;background-clip:text}.heroText{max-width:680px;color:var(--muted);font-size:1.02rem;line-height:1.8}.heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.heroInfoRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.heroInfoCard,.aboutCard,.heroMainCard,.workShell,.gamesSummary,.gameCard,.contactWrap{border-radius:var(--radius)}.heroInfoCard{align-items:flex-start;gap:14px;padding:18px;display:flex}.heroInfoCard h3,.featuredBody h4,.summaryTop h3,.contactTextWrap h3,.workContent h3,.gameCardTop h3{letter-spacing:-.02em;margin:0;font-size:1.04rem;font-weight:800}.heroInfoCard p,.featuredBody p,.summaryTop span,.contactTextWrap p,.workContent p,.gameCaption,.sectionHeading p,.footerInner p,.aboutLine p{color:var(--muted);margin:8px 0 0;line-height:1.75}.heroInfoIcon,.contactIconWrap{border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1.05rem;display:grid}.heroInfoIcon.orange{color:var(--orange);background:#ffb04d24}.heroInfoIcon.blue{color:var(--blue);background:#57b8ff1f}.heroMainCard{padding:22px;position:relative}.heroCardTop,.summaryTop,.gameCardTop,.footerInner{justify-content:space-between;align-items:center;gap:14px;display:flex}.cardOverline{margin-bottom:12px}.liveTag{color:#cffdde;background:#53d88a1f;border-color:#53d88a33}.liveTag svg{font-size:.5rem}.heroMiniStats,.summaryGrid,.gameStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heroMiniStats{margin-top:18px}.miniStat,.summaryCard{border-radius:18px;padding:16px}.miniStatLabel,.summaryCard span,.gameStats span{color:#f7f8fb9e;margin-bottom:8px;font-size:.78rem;display:block}.miniStat strong,.summaryCard strong,.gameStats strong{letter-spacing:-.03em;font-size:1.45rem;font-weight:800}.featuredGame{border-radius:22px;grid-template-columns:150px minmax(0,1fr);gap:16px;margin-top:16px;padding:14px;display:grid}.featuredVisual{background:#ffffff0d;border-radius:18px;min-height:130px;overflow:hidden}.featuredVisual img,.gameThumb img,.workImage{object-fit:cover;width:100%;height:100%}.thumbFallback{letter-spacing:.08em;background:linear-gradient(135deg,#ffb04d33,#57b8ff1a);place-items:center;width:100%;height:100%;font-weight:900;display:grid}.featuredLink{color:#fff1d8;transition:transform .35s var(--ease), color .35s var(--ease);align-items:center;gap:8px;margin-top:12px;font-weight:700;display:inline-flex}.featuredLink:hover{transform:translate(4px)}.heroBottomNotes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.bottomNote{color:#f7f8fbd1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.section{padding:100px 0 0;position:relative}.sectionHeading{max-width:760px;margin-bottom:30px}.sectionHeading.centered{text-align:center;margin-left:auto;margin-right:auto}.sectionHeading h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.aboutGrid,.contactWrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.aboutCard{gap:14px;padding:22px;display:grid}.aboutLine{align-items:flex-start;gap:14px;display:flex}.aboutLine span{background:linear-gradient(135deg, var(--orange), var(--orange-2));border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:10px;box-shadow:0 0 0 8px #ffb04d14}.workSection:before,.gamesSection:before,.contactSection:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff04,#0000);position:absolute;inset:0}.workShell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:22px;display:grid;position:relative;overflow:hidden}.workVisualWrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;min-height:460px;position:relative;overflow:hidden}.workGlow{filter:blur(70px);z-index:0;background:#ffb04d29;border-radius:999px;width:220px;height:220px;position:absolute;inset:auto auto -60px -60px}.workSlider{position:absolute;inset:0}.workImage{opacity:0;transition:opacity .8s var(--ease), transform 1s var(--ease), filter .8s var(--ease);filter:saturate(.92)brightness(.92);position:absolute;inset:0;transform:scale(1.04)}.workImage.active{opacity:1;filter:saturate()brightness();transform:scale(1)}.workContent{flex-direction:column;justify-content:center;display:flex}.workContent h3{margin-top:16px;font-size:clamp(1.8rem,2.4vw,2.5rem)}.workControls{gap:10px;margin-top:22px;display:flex}.workBtn,.dotBtn{cursor:pointer;transition:transform .35s var(--ease), background-color .35s var(--ease), opacity .35s var(--ease), border-color .35s var(--ease);border:0}.workBtn{width:48px;height:48px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px}.workBtn:hover{background:#ffb04d1f;border-color:#ffb04d33;transform:translateY(-3px)}.workDots{gap:10px;margin-top:20px;display:flex}.dotBtn{background:#ffffff2e;border-radius:999px;width:10px;height:10px}.dotBtn.active{background:linear-gradient(135deg, var(--orange-3), var(--orange), var(--orange-2));width:34px}.gamesTopRow{margin-bottom:18px}.gamesSummary{padding:20px}.summaryTop span{margin:0}.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.gamesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gameCard{flex-direction:column;display:flex;overflow:hidden}.gameThumb{aspect-ratio:16/10;background:#ffffff0a;overflow:hidden}.gameThumb img{transition:transform .8s var(--ease), filter .8s var(--ease)}.gameCard:hover .gameThumb img{filter:saturate(1.05);transform:scale(1.05)}.gameCardBody{padding:18px}.gameBadge{color:#dfffe9;background:#53d88a1f;border-color:#53d88a33}.gameCaption{font-size:.95rem}.gameStats{margin-top:18px}.contactWrap{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;margin-bottom:10px;padding:22px}.contactIconWrap{color:#cfd4ff;background:#5865f224;width:64px;height:64px;font-size:1.8rem}.contactTextWrap p{margin-top:6px}.footer{padding:28px 0 40px}.footerInner{border-top:1px solid #ffffff14;padding-top:18px}.footerInner a{color:#f7f8fbc7;transition:color .35s var(--ease), transform .35s var(--ease)}.footerInner a:hover{color:#fff;transform:translateY(-1px)}.skeletonCard{padding:18px}.skeletonThumb,.skeletonLine{background:#ffffff14;border-radius:18px}.skeletonThumb{aspect-ratio:16/10}.skeletonLine{height:16px;margin-top:16px}.skeletonLine.short{width:60%}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);animation:1.15s linear infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmer{to{transform:translate(120%)}}@media (width<=1180px){.heroGrid,.workShell,.aboutGrid{grid-template-columns:1fr}.gamesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroRight{order:-1}}@media (width<=900px){.navLinks,.navCta{display:none}.navToggle{place-items:center;display:inline-grid}.heroInfoRow,.summaryGrid,.gamesGrid,.contactWrap,.heroMiniStats,.featuredGame{grid-template-columns:1fr}.contactWrap{text-align:center}.contactButton{width:100%}}@media (width<=640px){.wrap{width:min(100% - 28px,1320px)}.heroSection{padding-top:32px}.heroTitle{font-size:2.4rem}.section{padding-top:82px}.navBar{border-radius:18px;padding:12px 14px}.brandSub{display:none}.workVisualWrap{min-height:300px}.workShell,.heroMainCard,.aboutCard,.gamesSummary,.gameCard,.contactWrap{border-radius:20px}}.heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:700px;margin-top:28px;display:grid}.heroStat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:18px 16px;transition:all .2s}.heroStat:hover{background:#ffb74a0f;border-color:#ffb74a4d;transform:translateY(-3px)}.statValue{align-items:center;gap:8px;font-size:22px;font-weight:900;display:flex}.statLabel{color:#ffffffa6;margin-top:6px;font-size:13px}.liveDot{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.4s infinite pulse;box-shadow:0 0 0 6px #22c55e26}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}
