@import url('../styles.css');
.gameHero{min-height:74vh;display:flex;align-items:flex-end;position:relative;background:#090d13 center/cover no-repeat;border-bottom:1px solid var(--line)}.gameHero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06080d 3%,#06080dd8 35%,#06080d22 75%),linear-gradient(90deg,#06080d99,transparent 70%)}.gameHeroInner{position:relative;z-index:2;max-width:1240px;width:100%;margin:auto;padding:130px 24px 70px}.gameHero .tag{font-size:11px;letter-spacing:.2em;font-weight:900;color:var(--gold)}.gameHero h1{font-size:clamp(54px,8vw,108px);line-height:.86;letter-spacing:-.065em;margin:14px 0 18px;max-width:1000px}.gameHero p{max-width:700px;color:#d3d9e2;font-size:18px;line-height:1.65}.projectStatus{display:inline-flex;margin-top:18px;padding:8px 12px;border:1px solid #ffffff25;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em;background:#05070aaa}.projectBody{max-width:1240px;margin:auto;padding:80px 24px 110px}.projectIntro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.projectIntro h2{font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:0}.projectIntro p{color:var(--muted);font-size:17px;line-height:1.75}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px}.feature{border:1px solid var(--line);background:#0a0f16;border-radius:14px;padding:24px}.feature b{color:var(--gold);font-size:10px;letter-spacing:.15em}.feature h3{font-size:23px;margin:10px 0}.feature p{font-size:14px;color:var(--muted);line-height:1.65}.gallery{margin-top:70px}.gallery img{width:100%;display:block;border-radius:16px;border:1px solid #ffffff18}.backTop{position:absolute;z-index:3;top:30px;left:max(24px,calc((100vw - 1240px)/2));text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.12em}.backTop span{color:var(--gold)}@media(max-width:800px){.projectIntro{grid-template-columns:1fr;gap:20px}.featureGrid{grid-template-columns:1fr}.gameHeroInner{padding-top:120px}.gameHero{min-height:640px}}

/* ===== FINAL PROJECT DREAM POLISH ===== */
body{background:radial-gradient(circle at 12% 4%,rgba(178,70,255,.24),transparent 26rem),radial-gradient(circle at 88% 10%,rgba(54,231,255,.22),transparent 28rem),linear-gradient(180deg,#10072b,#102b58 52%,#0b1834);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.45;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,#83f5ff 0 1px,transparent 1.5px);background-size:109px 109px,173px 173px;background-position:11px 19px,63px 77px}
header{backdrop-filter:blur(18px);background:rgba(10,8,40,.76);border-bottom:1px solid rgba(255,255,255,.12)}h1,h2{letter-spacing:-.04em}.card,.panel,.feature,.stat{border-color:rgba(255,255,255,.2)!important;box-shadow:0 22px 60px rgba(4,0,32,.24)}a:focus-visible,button:focus-visible{outline:3px solid #ffe37b;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
