/* V30 — hero and navigation refinement */
.gfsx-home-v26 .v26-hero{background:#08182b!important}
.gfsx-home-v26 .v26-hero::before{background:radial-gradient(ellipse at 50% 43%,rgba(41,109,203,.24),transparent 64%),radial-gradient(#4382c019 .8px,transparent .8px);background-size:auto,25px 25px}
.gfsx-home-v26 .v26-hero-center::before{background:radial-gradient(ellipse at center,rgba(13,40,74,.54) 0%,rgba(8,24,43,.35) 60%,transparent 85%);filter:none}
.gfsx-home-v26 .v26-hero-grid{grid-template-columns:minmax(0,28%) minmax(0,44%) minmax(0,28%)}
.gfsx-home-v26 .v26-wall{background:#071421}
.gfsx-home-v26 .v26-wall-set{gap:3px;padding:1.5px}
.gfsx-home-v26 .v26-game-tile{border-radius:7px;border:1px solid rgba(84,125,170,.13);background:rgba(14,30,51,.5);box-shadow:none}
.gfsx-home-v26 .v26-game-tile img{width:94%;height:94%;top:3%;left:3%;border-radius:7px;border:0;box-shadow:none;filter:brightness(.79) saturate(.88)}
.gfsx-home-v26 .v26-wall-left::after{background:linear-gradient(90deg,rgba(6,16,29,.1),transparent 47%,#08182be8 100%),linear-gradient(180deg,#071421ab,transparent 15%,transparent 85%,#071421b8)}
.gfsx-home-v26 .v26-wall-right::after{background:linear-gradient(90deg,#08182be8,transparent 58%,rgba(6,16,29,.1)),linear-gradient(180deg,#071421ab,transparent 15%,transparent 85%,#071421b8)}
.gfsx-home-v26 .v26-hero-title{margin:18px 0 24px!important;gap:.04em!important;filter:none!important}
.gfsx-home-v26 .v26-hero h1 .v26-title-line-left{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 7px 27px rgba(0,0,0,.25)}
.gfsx-home-v26 .v26-hero h1 .v26-title-line-right{background:linear-gradient(100deg,#9ee1ff 0%,#62b7ff 48%,#3286ff 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
.gfsx-home-v26 .v26-hero-phrase{position:relative;width:100%;max-width:560px;min-height:33px;overflow:hidden;margin-bottom:17px}
.gfsx-home-v26 .v26-hero-phrase-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;color:#d8edff;font-size:clamp(14px,1.35vw,19px);font-weight:800;opacity:0}
.gfsx-home-v26 .v26-hero-phrase-text.is-active{opacity:1}
.gfsx-home-v26 .v26-hero-phrase-text.enter-from-left{animation:v30slideLeft .55s cubic-bezier(.22,.75,.25,1) both}
.gfsx-home-v26 .v26-hero-phrase-text.enter-from-right{animation:v30slideRight .55s cubic-bezier(.22,.75,.25,1) both}
.gfsx-home-v26 .v26-hero-phrase-text.exit-to-left{animation:v30exitLeft .42s ease-in both}
.gfsx-home-v26 .v26-hero-phrase-text.exit-to-right{animation:v30exitRight .42s ease-in both}
@keyframes v30slideLeft{from{opacity:0;transform:translateX(-105%)}to{opacity:1;transform:translateX(0)}}
@keyframes v30slideRight{from{opacity:0;transform:translateX(105%)}to{opacity:1;transform:translateX(0)}}
@keyframes v30exitLeft{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-105%)}}
@keyframes v30exitRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(105%)}}
.g28-header .g28-shell{max-width:1540px;gap:clamp(12px,1.8vw,29px)}
.g28-header .g28-nav{gap:3px}
.g28-header .g28-nav-link{font-size:11px;padding:0 11px;border-radius:9px}
.g28-header .g28-nav-link:hover{color:#fff;background:#142b46}
.g28-header .g28-join{box-shadow:0 5px 18px rgba(20,110,235,.14)}
@media(max-width:1050px){.g28-header .g28-shell{width:calc(100% - 32px)}.g28-header .g28-brand{width:clamp(138px,20vw,168px)}}
@media(max-width:700px){:root{--g28-header-height:66px}.g28-header .g28-shell{width:calc(100% - 24px);gap:9px}.g28-header .g28-brand{width:clamp(120px,35vw,158px)}.g28-header .g28-actions{gap:7px}.g28-header .g28-menu-toggle{width:41px;height:41px}.gfsx-home-v26 .v26-hero-title{margin:15px 0 17px!important}.gfsx-home-v26 .v26-hero-phrase{max-width:330px;min-height:45px}.gfsx-home-v26 .v26-hero-phrase-text{font-size:13px;white-space:normal;line-height:1.35;padding:0 10px}}
@media(prefers-reduced-motion:reduce){.gfsx-home-v26 .v26-hero-phrase-text{animation:none!important;transform:none!important}}
