/* ==========================================================
   MinerHost visual overhaul v0.3
   Capa visual temática voxel / sandbox. Mantiene HTML y lógica.
   ========================================================== */
:root{
  --sky:#091d31;
  --night:#050b0f;
  --deep:#07110d;
  --grass:#54b94f;
  --grass-hi:#80db68;
  --dirt:#6c4b32;
  --stone-hi:#7b8791;
  --diamond:#3de0d0;
  --emerald:#62e889;
  --gold:#e7c55f;
  --pixel-shadow:0 5px 0 rgba(0,0,0,.44),0 18px 50px rgba(0,0,0,.28);
  --px:0px;
  --py:0px;
}

/* Global background: the voxel artwork is now intentionally visible */
body{
  background:#050b0d;
  background-image:
    linear-gradient(180deg,rgba(3,7,10,.30),rgba(3,8,8,.72) 52%,rgba(4,10,8,.94)),
    url('../img/textura-voxel-original.webp');
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
.world-bg{
  z-index:-2;
  opacity:.76;
  inset:-22px;
  transform:translate(var(--px),var(--py)) scale(1.045);
  transition:transform .14s linear;
  background:
    radial-gradient(circle at 74% 18%,rgba(56,224,212,.18),transparent 23%),
    radial-gradient(circle at 18% 68%,rgba(95,232,126,.13),transparent 20%),
    linear-gradient(180deg,rgba(4,9,12,.22),rgba(4,10,9,.58)),
    url('../img/textura-voxel-original.webp') center top/cover fixed no-repeat;
}
.world-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,transparent 0 12%,rgba(61,224,211,.09) 12% 12.15%,transparent 12.15% 74%,rgba(104,232,128,.07) 74% 74.15%,transparent 74.15%),
    repeating-linear-gradient(0deg,transparent 0 63px,rgba(255,255,255,.022) 63px 64px),
    repeating-linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.018) 63px 64px);
  mix-blend-mode:screen;
}
.world-bg::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(2,6,7,.12),rgba(2,7,7,.55) 70%,#050b0d 100%);
  mask-image:none;
}
.world-bg-layer{
  opacity:.9;
  border:0;
  width:126px;
  height:126px;
  transform:rotate(30deg) skew(-10deg,-10deg);
  background:linear-gradient(135deg,rgba(83,224,113,.24),rgba(28,78,47,.18));
  box-shadow:
    inset -18px -18px 0 rgba(0,0,0,.17),
    inset 4px 4px 0 rgba(175,255,188,.09),
    0 0 45px rgba(69,233,113,.13);
}
.layer-a{right:7vw;top:20vh;animation:voxelDriftA 8s ease-in-out infinite}
.layer-b{left:-45px;top:63vh;width:176px;height:176px;animation:voxelDriftB 10s ease-in-out infinite}
@keyframes voxelDriftA{50%{transform:translateY(-18px) rotate(34deg) skew(-10deg,-10deg)}}
@keyframes voxelDriftB{50%{transform:translate(14px,-12px) rotate(26deg) skew(-10deg,-10deg)}}
.voxel-canvas{opacity:.58;mix-blend-mode:screen}

/* v0.8: identidad visual oficial de MineHost y fondo original reutilizable. */
.marca-emblema{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(66,222,146,.28))}
.hero-home,
.page-paneles .page-hero,
.page-descargas .page-hero,
.page-descarga-panel .download-hero{
  background-image:
    linear-gradient(90deg,rgba(2,7,10,.97) 0%,rgba(2,8,11,.80) 42%,rgba(2,8,11,.24) 75%,rgba(2,8,11,.46) 100%),
    linear-gradient(180deg,rgba(2,8,12,.10),rgba(2,8,12,.88)),
    url('../img/backgrounds/minehost-world-hub-v1.jpg');
  background-position:center;
  background-size:cover;
}
.page-descarga-panel .download-hero{min-height:560px;display:grid;align-items:center}
.game-card{position:relative;overflow:hidden;isolation:isolate}
.game-card::after{content:"";position:absolute;inset:auto -18% -48% 22%;height:70%;z-index:-1;background:radial-gradient(circle,rgba(62,220,145,.13),transparent 68%);pointer-events:none}
.game-icon-wrap{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(39,220,150,.06));border:1px solid rgba(112,234,180,.22);box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.22)}
.game-icon-wrap{width:104px;height:58px;border-radius:10px;overflow:hidden;padding:0}
.game-icon-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.download-icon{width:min(320px,100%);height:150px;border-radius:18px;overflow:hidden;background:#07100d}
.download-icon img{width:100%;height:100%;object-fit:cover;display:block}
.app-game-logo img,.featured-panel-icon img{object-fit:cover;border-radius:8px}

/* Perfil rápido: una sola imagen estática, sin parallax, canvas ni filtros continuos. */
html{scroll-behavior:auto}
body .world-bg{background-attachment:scroll!important;transform:none!important}
.hero-home,.section-dark,.section-stone,.section-features,.section-news-home,.page-hero,.download-hero{background-attachment:scroll!important}
.page-index .world-bg,.page-index #voxel-canvas{display:none!important}
.hero-home{min-height:700px}
.page-index .voxel-world,.page-index .voxel-cloud,.page-index .voxel-water,.page-index .floating-block{animation:none!important}
.page-index .app-window,.page-index .product-showcase:hover .app-window{transform:none!important;transition:none!important}

/* === V0.9 cascade lock — must remain last === */
.page-index .hero-home,.page-paneles .page-hero,.page-descargas .page-hero{background:linear-gradient(90deg,rgba(2,7,10,.97),rgba(2,8,11,.72) 46%,rgba(2,8,11,.28) 78%),url('../img/backgrounds/minehost-world-hub-v1.jpg') center 24%/cover no-repeat!important}
.page-funciones .page-hero,.page-funciones .section-dark,.page-funciones .section-stone{background:linear-gradient(90deg,rgba(3,8,10,.94),rgba(3,9,10,.58)),url('../img/backgrounds/panel-industrial.jpg') center/cover no-repeat!important}
.page-noticias .page-hero,.page-noticias .section-dark{background:linear-gradient(90deg,rgba(4,7,11,.94),rgba(7,8,13,.58)),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important}
.page-documentacion .page-hero,.page-documentacion .section-dark,.page-ayuda .page-hero,.page-ayuda .section-dark,.page-apoyar .page-hero,.page-apoyar .section-dark,.page-login .account-section,.page-crear-cuenta .account-section,.page-recuperar .account-section,.page-privacidad .page-hero,.page-privacidad .section-dark,.page-terminos .page-hero,.page-terminos .section-dark,.page-reembolsos .page-hero,.page-reembolsos .section-dark,.page-aviso-minecraft .page-hero,.page-aviso-minecraft .section-dark,.page-contacto-privacidad .page-hero,.page-contacto-privacidad .section-dark,.page-contacto-soporte .page-hero,.page-contacto-soporte .section-dark{background:linear-gradient(90deg,rgba(2,8,13,.96),rgba(3,9,12,.61)),url('../img/backgrounds/minehost-operations-workshop-v1.jpg') center/cover no-repeat!important}
.page-index .section-dark,.page-index .section-stone{background:linear-gradient(180deg,rgba(3,10,13,.76),rgba(3,9,11,.95)),url('../img/backgrounds/minehost-world-hub-v1.jpg') center/cover no-repeat!important}
.page-index .section-features{background:linear-gradient(180deg,rgba(3,8,10,.76),rgba(3,9,11,.95)),url('../img/backgrounds/panel-industrial.jpg') center/cover no-repeat!important}
.page-index .section-news-home{background:linear-gradient(180deg,rgba(6,7,12,.76),rgba(4,8,11,.95)),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important}
.page-index .cta-band{background:linear-gradient(90deg,rgba(5,12,12,.91),rgba(7,13,11,.75)),url('../img/backgrounds/minehost-operations-workshop-v1.jpg') center/cover no-repeat!important}
.page-descarga-panel .download-hero{background:linear-gradient(90deg,rgba(2,7,10,.97),rgba(2,8,11,.70) 48%,rgba(2,8,11,.28) 80%),var(--panel-bg) center/cover no-repeat!important}

.hero-grid-lines,.terrain-edge,.showcase-glow,.pie-bloques,.mega-menu::before,.featured-panel::after,.page-hero::after,.download-hero::after,.game-card::before,.feature-card::before,.news-card::before,.doc-card::before{display:none!important}
.page-hero::before,.download-hero::before{background:linear-gradient(90deg,rgba(2,8,10,.58),transparent 70%)!important}
.page-hero .contenedor::before,.download-hero .contenedor::before{border:1px solid rgba(195,255,218,.14)!important;border-left:3px solid var(--theme-accent)!important;border-radius:26px!important;background:linear-gradient(100deg,rgba(3,11,13,.82),rgba(4,12,13,.28))!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}

.game-icon-wrap{width:132px!important;height:72px!important;flex:0 0 132px!important;padding:0!important;border-radius:17px!important;overflow:hidden!important;background:#07110f!important}.game-card-top{flex-wrap:wrap}.game-icon-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;display:block}
.download-layout{grid-template-columns:minmax(220px,300px) 1fr!important}.download-icon{width:280px!important;height:158px!important;padding:0!important;border-radius:24px!important;overflow:hidden!important}.download-icon img{width:100%!important;height:100%!important;object-fit:cover!important}
.mega-panel img,.mega-list-item img{object-fit:cover!important;border-radius:9px!important;filter:none!important}.mega-panel.destacado img{width:76px!important;height:44px!important}.mega-list-item img{width:56px!important;height:34px!important}.menu-entry img{width:42px!important;height:26px!important;object-fit:cover!important;border-radius:6px}
.featured-panel-icon{width:132px!important;height:132px!important;padding:8px!important;border-radius:26px!important;overflow:hidden}.featured-panel-icon img{width:116px!important;height:116px!important;object-fit:cover!important;border-radius:19px}
.feature-pixel{border-radius:15px!important;box-shadow:none!important;background:rgba(8,28,25,.92)!important}.feature-pixel svg{width:27px;height:27px;fill:var(--theme-accent);display:block}
.support-logo{width:72px!important;height:50px!important;border:0!important;border-radius:14px!important;color:#fff!important;font-size:.8rem!important}.support-logo.kofi-brand{background:#ff6433!important}.support-logo.stripe-brand{background:#635bff!important;font-size:1rem!important}.support-option{grid-template-columns:76px 1fr auto!important}
.game-card,.feature-card,.news-card,.doc-card,.featured-panel,.status-panel,.legal-card,.account-card,.support-option,.faq{border-radius:24px!important;background-color:rgba(7,18,18,.87)!important;box-shadow:0 20px 52px rgba(0,0,0,.23)!important}
.faq[open] p{animation:faq-enter .22s ease both}.mega-menu{border-radius:24px!important}.page-index .app-window{transition:transform .22s ease,box-shadow .22s ease!important}.page-index .product-showcase:hover .app-window{transform:translateY(-4px)!important;box-shadow:0 38px 90px rgba(0,0,0,.48)!important}
@media(max-width:820px){.download-layout{grid-template-columns:1fr!important}.download-icon{width:min(280px,100%)!important;height:auto!important;aspect-ratio:16/9}.game-icon-wrap{width:116px!important;height:64px!important;flex-basis:116px!important}.support-option{grid-template-columns:66px 1fr!important}.support-logo{width:62px!important}.support-option>b{grid-column:2}}
@media(prefers-reduced-motion:reduce){.faq[open] p{animation:none}.page-index .app-window{transition:none!important}}

/* === V0.9 publication visual pass: photographic scenes, clean frames and light motion === */
.page-funciones .page-hero,
.page-funciones .section-dark,
.page-funciones .section-stone{
  background:linear-gradient(90deg,rgba(3,8,10,.94),rgba(3,9,10,.62) 55%,rgba(3,9,10,.48)),url('../img/backgrounds/panel-industrial.jpg') center/cover no-repeat!important;
}
.page-noticias .page-hero,
.page-noticias .section-dark{
  background:linear-gradient(90deg,rgba(4,7,11,.94),rgba(7,8,13,.63) 55%,rgba(5,8,12,.46)),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important;
}
.page-documentacion .page-hero,.page-documentacion .section-dark,
.page-ayuda .page-hero,.page-ayuda .section-dark,
.page-apoyar .page-hero,.page-apoyar .section-dark,
.page-login .account-section,.page-crear-cuenta .account-section,.page-recuperar .account-section,
.page-privacidad .page-hero,.page-privacidad .section-dark,
.page-terminos .page-hero,.page-terminos .section-dark,
.page-reembolsos .page-hero,.page-reembolsos .section-dark,
.page-aviso-minecraft .page-hero,.page-aviso-minecraft .section-dark,
.page-contacto-privacidad .page-hero,.page-contacto-privacidad .section-dark,
.page-contacto-soporte .page-hero,.page-contacto-soporte .section-dark{
  background:linear-gradient(90deg,rgba(2,8,13,.96),rgba(3,9,12,.67) 56%,rgba(4,10,11,.48)),url('../img/backgrounds/minehost-operations-workshop-v1.jpg') center/cover no-repeat!important;
}
.page-index .section-dark,.page-index .section-stone{
  background:linear-gradient(180deg,rgba(3,10,13,.72),rgba(3,9,11,.94)),url('../img/backgrounds/minehost-world-hub-v1.jpg') center/cover no-repeat!important;
}
.page-index .section-features{
  background:linear-gradient(180deg,rgba(3,8,10,.73),rgba(3,9,11,.94)),url('../img/backgrounds/panel-industrial.jpg') center/cover no-repeat!important;
}
.page-index .section-news-home{
  background:linear-gradient(180deg,rgba(6,7,12,.72),rgba(4,8,11,.94)),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important;
}
.page-index .cta-band{
  background:linear-gradient(90deg,rgba(5,12,12,.90),rgba(7,13,11,.72)),url('../img/backgrounds/minehost-operations-workshop-v1.jpg') center/cover no-repeat!important;
}

/* Remove the old generated squares, triangles and grid ornaments. */
.hero-grid-lines,.terrain-edge,.showcase-glow,.pie-bloques,
.mega-menu::before,.featured-panel::after,.page-hero::after,.download-hero::after,
.game-card::before,.feature-card::before,.news-card::before,.doc-card::before{display:none!important}
.page-hero::before,.download-hero::before{background:linear-gradient(90deg,rgba(2,8,10,.58),transparent 70%)!important}
.page-hero .contenedor::before,.download-hero .contenedor::before{
  border:1px solid rgba(195,255,218,.14)!important;border-left:3px solid var(--theme-accent)!important;
  border-radius:26px!important;background:linear-gradient(100deg,rgba(3,11,13,.82),rgba(4,12,13,.28))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.24)!important
}

/* Official distribution artwork keeps its native horizontal proportions. */
.game-icon-wrap{width:132px!important;height:72px!important;padding:0!important;border-radius:17px!important;overflow:hidden!important;background:#07110f!important}
.game-icon-wrap{flex:0 0 132px!important}.game-card-top{flex-wrap:wrap}
.game-icon-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;display:block}
.download-layout{grid-template-columns:minmax(220px,300px) 1fr!important}
.download-icon{width:280px!important;height:158px!important;padding:0!important;border-radius:24px!important;overflow:hidden!important;background:#07110f!important}
.download-icon img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.mega-panel img,.mega-list-item img{object-fit:cover!important;border-radius:9px!important;filter:none!important}
.mega-panel.destacado img{width:76px!important;height:44px!important}
.mega-list-item img{width:56px!important;height:34px!important}
.menu-entry img{width:42px!important;height:26px!important;object-fit:cover!important;border-radius:6px}
.featured-panel-icon{width:132px!important;height:132px!important;padding:8px!important;border-radius:26px!important;overflow:hidden}
.featured-panel-icon img{width:116px!important;height:116px!important;object-fit:cover!important;border-radius:19px}
.app-game-logo img{object-fit:cover;border-radius:10px}

/* Softer frames and motion that does not run continuously. */
.game-card,.feature-card,.news-card,.doc-card,.featured-panel,.status-panel,.legal-card,.account-card,.support-option,.faq{
  border-radius:24px!important;background-color:rgba(7,18,18,.87)!important;box-shadow:0 20px 52px rgba(0,0,0,.23)!important
}
.game-card,.feature-card,.news-card,.doc-card,.support-option{
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important
}
.game-card:hover,.feature-card:hover,.news-card:hover,.doc-card:hover,.support-option:not(.pending):hover{
  border-color:color-mix(in srgb,var(--theme-accent) 45%, transparent)!important;box-shadow:0 28px 64px rgba(0,0,0,.32)!important
}
.feature-pixel{border-radius:15px!important;box-shadow:none!important;background:rgba(8,28,25,.92)!important}
.feature-pixel svg{width:27px;height:27px;fill:var(--theme-accent);display:block}
.support-logo{width:72px!important;height:50px!important;border:0!important;border-radius:14px!important;color:#fff!important;font-size:.8rem!important;letter-spacing:-.02em}
.support-logo.kofi-brand{background:#ff6433!important;font-weight:950!important}
.support-logo.stripe-brand{background:#635bff!important;font-size:1rem!important;font-weight:900!important}
.support-option{grid-template-columns:76px 1fr auto!important}
.faq summary{padding:20px 22px}
.faq[open] p{animation:faq-enter .22s ease both}
@keyframes faq-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.mega-menu{border-radius:24px!important;transform:translate(-48%,8px) scale(.985)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s!important}
.nav-dropdown.open .mega-menu{transform:translate(-48%,0) scale(1)!important}
.page-index .app-window{transition:transform .22s ease,box-shadow .22s ease!important}
.page-index .product-showcase:hover .app-window{transform:translateY(-4px)!important;box-shadow:0 38px 90px rgba(0,0,0,.48)!important}
.page-paneles .page-hero,.page-descargas .page-hero{background-position:center 24%!important}

@media(max-width:820px){
  .download-layout{grid-template-columns:1fr!important}
  .download-icon{width:min(280px,100%)!important;height:auto!important;aspect-ratio:16/9}
  .game-icon-wrap{width:116px!important;height:64px!important;flex-basis:116px!important}
  .support-option{grid-template-columns:66px 1fr!important}.support-logo{width:62px!important}.support-option>b{grid-column:2}
  .page-hero .contenedor::before,.download-hero .contenedor::before{border-radius:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .faq[open] p{animation:none}.mega-menu,.game-card,.feature-card,.news-card,.doc-card,.support-option,.page-index .app-window{transition:none!important}
}

/* Pixel identity */
.cabecera{
  background:rgba(3,10,8,.79);
  border-bottom:0;
  box-shadow:0 6px 0 rgba(0,0,0,.22),0 7px 0 rgba(106,225,119,.11);
}
.cabecera.scrolled{background:rgba(3,10,8,.94)}
.cabecera::after{
  height:4px;bottom:-4px;opacity:.68;
  background:repeating-linear-gradient(90deg,#5cc568 0 26px,#3a8f49 26px 34px,#203b2c 34px 42px);
}
.marca-cubo{width:38px;height:38px;transform:none;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.4))}
.marca-cubo i{border:0;box-shadow:inset 3px 3px rgba(255,255,255,.12),inset -4px -4px rgba(0,0,0,.18)}
.nav-principal>a,.nav-dropdown-trigger{border-radius:2px;border:1px solid transparent}
.nav-principal>a:hover,.nav-principal>a[aria-current="page"],.nav-dropdown-trigger:hover,.nav-dropdown.open .nav-dropdown-trigger{
  background:#12271a;border-color:#376b41;box-shadow:inset 0 -3px #0a150e;
}
.mega-menu{
  border-radius:3px;
  border:2px solid #31553b;
  box-shadow:8px 8px 0 rgba(0,0,0,.45),0 28px 70px rgba(0,0,0,.5);
  background:
    linear-gradient(rgba(7,18,13,.96),rgba(7,18,13,.96)),
    url('../img/textura-voxel-original.webp') center/cover;
}
.mega-menu::before{border-radius:0;background:#13291c}
.mega-panel,.mega-panel.destacado{border-radius:2px}

/* Buttons now read as game UI */
.boton{
  border-radius:3px;
  border-width:2px;
  text-transform:none;
  position:relative;
  box-shadow:0 4px 0 rgba(0,0,0,.42);
}
.boton::after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.11);pointer-events:none}
.boton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 rgba(0,0,0,.46),0 16px 32px rgba(0,0,0,.18)}
.boton:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.4)}
.boton-primario{
  background:linear-gradient(#73dc69 0 12%,#53b94f 12% 86%,#3d873c 86%);
  border-color:#93ec86 #3c803e #2a642f #7fd875;
  color:#071208;
}
.boton-secundario{
  background:linear-gradient(#384842 0 12%,#25342f 12% 86%,#16221e 86%);
  border-color:#576d64 #19241f #101914 #475c53;
}
.boton-fantasma{border-color:#33483e;background:rgba(9,19,14,.72)}
.estado{border-radius:2px;box-shadow:0 3px 0 rgba(0,0,0,.22)}

/* HOME HERO: prominent block cave background */
.hero-home{
  min-height:760px;
  isolation:isolate;
  background:
    radial-gradient(circle at 75% 42%,rgba(57,228,213,.18),transparent 23%),
    linear-gradient(90deg,rgba(3,9,9,.94) 0%,rgba(3,9,9,.78) 43%,rgba(3,9,9,.34) 70%,rgba(3,9,9,.56) 100%),
    linear-gradient(180deg,rgba(2,7,8,.16),rgba(3,9,8,.82)),
    url('../img/textura-voxel-original.webp') center 42%/cover no-repeat;
}
.hero-home::before{
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(4,11,8,.85) 0%,transparent 56%),
    radial-gradient(circle at 82% 34%,rgba(54,238,224,.14),transparent 23%);
}
.hero-home::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(180deg,transparent 0 72%,rgba(3,8,7,.75) 88%,#07100d 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 64px);
}
.hero-grid-lines{opacity:.10;background-size:64px 64px}
.hero-layout{padding-top:116px;padding-bottom:146px;gap:72px}
.hero-copy{padding:34px 34px 36px;background:linear-gradient(135deg,rgba(4,12,9,.78),rgba(5,16,11,.50));border-left:5px solid #5ec764;border-top:1px solid rgba(149,255,161,.16);box-shadow:18px 18px 0 rgba(0,0,0,.16);backdrop-filter:blur(4px)}
.hero h1,.page-hero h1,.download-hero h1{letter-spacing:-.045em;text-shadow:0 5px 0 rgba(0,0,0,.27)}
.hero-copy h1{font-size:clamp(3rem,5.8vw,5.8rem)}
.sello{border-radius:2px;background:#152c1c;border:1px solid #39683f;box-shadow:0 3px 0 #07100b}
.sello-pixel{border-radius:0}
.product-showcase{filter:drop-shadow(0 36px 50px rgba(0,0,0,.4))}
.app-window{border-radius:3px;border:2px solid #355440;box-shadow:10px 10px 0 rgba(0,0,0,.46),0 0 50px rgba(57,224,211,.08);transform:rotateY(-4deg) rotateX(1deg)}
.app-titlebar,.app-sidebar,.metric-grid>div,.console-card{border-radius:0}
.floating-block{border-radius:0;box-shadow:8px 10px 0 rgba(0,0,0,.25),0 0 30px rgba(89,223,112,.12)}
.terrain-edge{height:88px;background:linear-gradient(180deg,#75c95f 0 10px,#4b9445 10px 20px,#704f34 20px 47px,#4a3628 47px 60px,#202b25 60px);filter:drop-shadow(0 -12px 30px rgba(0,0,0,.25))}

/* Sections are now biomes, not flat dark strips */
.section{overflow:hidden}
.section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}
.section>.contenedor{position:relative;z-index:1}
.section-dark{
  background:
    linear-gradient(180deg,rgba(5,13,10,.82),rgba(5,13,10,.92)),
    url('../img/textura-voxel-original.webp') center 68%/cover fixed;
}
.section-dark::before{
  background:linear-gradient(90deg,rgba(64,224,211,.045),transparent 30% 70%,rgba(94,230,122,.05));
}
.section-stone{
  background:
    linear-gradient(180deg,rgba(20,27,29,.89),rgba(8,15,13,.93)),
    url('../img/textura-voxel-original.webp') center/cover fixed;
  border-top:8px solid #2d4635;
  border-bottom:8px solid #142119;
}
.section-stone::before{
  opacity:.45;
  background:
    repeating-linear-gradient(90deg,transparent 0 95px,rgba(255,255,255,.025) 95px 96px),
    repeating-linear-gradient(0deg,transparent 0 95px,rgba(255,255,255,.02) 95px 96px);
}
.section-features{
  background:
    linear-gradient(180deg,rgba(10,20,14,.84),rgba(5,13,9,.93)),
    url('../img/textura-voxel-original.webp') center 20%/cover fixed;
}
.section-features::before{
  background:radial-gradient(circle at 15% 20%,rgba(98,232,137,.08),transparent 22%),radial-gradient(circle at 84% 70%,rgba(61,224,208,.08),transparent 19%);
}
.section-news-home{
  background:
    linear-gradient(180deg,rgba(6,13,12,.90),rgba(5,10,10,.94)),
    url('../img/textura-voxel-original.webp') center 85%/cover fixed;
}
.cta-band{
  background:
    linear-gradient(90deg,rgba(27,76,35,.93),rgba(6,22,13,.91)),
    url('../img/textura-voxel-original.webp') center/cover;
  border-top:6px solid #558b49;border-bottom:6px solid #1b321f;
}

/* Block section labels */
.eyebrow{padding:.25rem .45rem;background:#10261a;border-left:4px solid var(--green);letter-spacing:.13em;box-shadow:3px 3px 0 rgba(0,0,0,.25)}
.section-heading h2,.cta-band h2,.support-box h2,.status-panel h2{font-weight:900;text-shadow:0 4px 0 rgba(0,0,0,.22)}

/* Cards become blocks */
.featured-panel,.game-card,.feature-card,.news-card,.doc-card,.status-panel,.account-card,.legal-card,.support-option,.faq{
  border-radius:3px!important;
  border:2px solid #284235;
  box-shadow:6px 7px 0 rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.03);
}
.featured-panel{
  background:
    linear-gradient(120deg,rgba(37,91,43,.90),rgba(8,22,15,.89)),
    url('../img/textura-voxel-original.webp') center/cover;
  border-color:#477b4d;
}
.featured-panel-icon,.game-icon-wrap,.feature-pixel,.download-icon,.support-logo{border-radius:2px!important;box-shadow:4px 4px 0 rgba(0,0,0,.3)}
.featured-panel-stats div,.download-meta div,.security-hash{border-radius:2px}
.game-card{
  min-height:330px;
  background:
    linear-gradient(180deg,rgba(20,42,31,.92),rgba(7,19,13,.94)),
    url('../img/textura-voxel-original.webp') center/cover;
  position:relative;
}
.game-card::after{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,#5cb65b,#447d4d 48%,#263d33)}
.game-card:hover{transform:translateY(-7px);border-color:#4d8056;box-shadow:7px 12px 0 rgba(0,0,0,.32),0 26px 50px rgba(0,0,0,.25)}
.game-icon-wrap{background:linear-gradient(145deg,#15251f,#07100c);border-color:#3a5548}
.feature-card{background:linear-gradient(150deg,rgba(18,40,28,.93),rgba(6,18,12,.95));position:relative}
.feature-card::after{content:"";position:absolute;width:22px;height:22px;right:10px;top:10px;background:rgba(98,232,137,.08);box-shadow:-22px 22px rgba(61,224,208,.04)}
.news-card{background:linear-gradient(155deg,rgba(14,33,24,.95),rgba(6,17,12,.95))}

/* Page heroes also use the voxel cave */
.page-hero,.download-hero{
  padding:124px 0 92px;
  background:
    linear-gradient(90deg,rgba(3,9,9,.91),rgba(3,9,9,.55) 60%,rgba(3,9,9,.74)),
    linear-gradient(180deg,rgba(2,7,8,.16),rgba(4,11,9,.86)),
    url('../img/textura-voxel-original.webp') center 40%/cover no-repeat;
  border-bottom:8px solid #21352a;
}
.page-hero::before,.download-hero::before{opacity:.55;background:repeating-linear-gradient(90deg,transparent 0 63px,rgba(103,216,115,.055) 63px 64px)}
.download-icon{background:linear-gradient(145deg,#16241f,#06100c);border:2px solid #42604f}

/* Footer: underground layer */
.pie{
  background:
    linear-gradient(180deg,rgba(3,9,7,.91),rgba(2,6,5,.98)),
    url('../img/textura-voxel-original.webp') center bottom/cover;
  border-top:9px solid #2a4232;
}
.pie-bloques{opacity:.16;background-size:32px 32px}

/* Scroll bar, small game polish */
::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#07100c}::-webkit-scrollbar-thumb{background:#345942;border:3px solid #07100c}::-webkit-scrollbar-thumb:hover{background:#4a7e57}
::selection{background:#5bbb66;color:#061008}

@media(max-width:820px){
  body{background-attachment:scroll}
  .world-bg{opacity:.55}
  .hero-home{background-position:63% center}
  .hero-copy{padding:26px 22px;box-shadow:10px 10px 0 rgba(0,0,0,.15)}
  .section-dark,.section-stone,.section-features,.section-news-home{background-attachment:scroll}
}
@media(max-width:560px){
  .hero-home{background-position:67% center}
  .hero-copy{border-left-width:4px}
  .page-hero,.download-hero{padding-top:96px}
  .world-bg-layer{display:none}
}
@media(prefers-reduced-motion:reduce){.world-bg{transform:none}.layer-a,.layer-b{animation:none}}

/* === V0.4 New-level visual pass === */
.nav-link-content,
.boton-ico,
.mega-stat-icon,
.menu-entry{display:inline-flex;align-items:center;gap:.55rem}
.nav-ico,
.boton-ico,
.mega-stat-icon{
  width:1.15rem;height:1.15rem;display:inline-grid;place-items:center;flex:0 0 auto;
  color:var(--green-2);filter:drop-shadow(0 2px 0 rgba(0,0,0,.22));
}
.nav-ico.small{width:1rem;height:1rem}
.nav-ico svg,.boton-ico svg,.mega-stat-icon svg{width:100%;height:100%;display:block;fill:currentColor}
.dropdown-caret{color:var(--green);margin-left:.15rem}
.nav-principal > a,
.nav-dropdown-trigger{position:relative;overflow:hidden}
.nav-principal > a::after,
.nav-dropdown-trigger::after{
  content:"";position:absolute;inset:auto 12px 7px 12px;height:2px;
  background:linear-gradient(90deg,transparent,var(--green-2),transparent);
  opacity:0;transform:scaleX(.5);transition:.18s ease;
}
.nav-principal > a:hover::after,
.nav-principal > a[aria-current="page"]::after,
.nav-dropdown-trigger:hover::after,
.nav-dropdown.open .nav-dropdown-trigger::after{opacity:1;transform:scaleX(1)}
.menu-acciones .boton .boton-ico{width:1rem;height:1rem;color:inherit}
.menu-acciones .boton-primario .boton-ico{color:#071208}
.cabecera.scrolled{box-shadow:0 10px 30px rgba(0,0,0,.22)}
.layer-c{left:58vw;top:66vh;width:180px;height:180px;opacity:.65}

.mega-highlights{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:12px;margin-bottom:12px}
.mega-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mega-stats div,
.catalog-stats div{
  padding:11px 10px;border:1px solid rgba(146,235,150,.16);background:rgba(10,21,14,.58);
  display:grid;gap:2px;justify-items:start
}
.mega-stats strong,.catalog-stats strong{font-size:1.18rem;line-height:1}
.mega-stats small,.catalog-stats span{color:#b9c6bf;font-size:.72rem}
.mega-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mega-column{
  padding:10px;border:1px solid rgba(147,236,157,.12);background:rgba(10,20,14,.45)
}
.mega-column h4{margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;font-size:.83rem;letter-spacing:.07em;text-transform:uppercase;color:#d7f1db}
.mega-list-item{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:8px 9px;border-radius:2px;border:1px solid transparent;transition:.16s ease}
.mega-list-item:hover{background:rgba(137,235,148,.07);border-color:rgba(137,235,148,.14)}
.mega-list-item img{border-radius:8px;background:#0a130e;padding:3px}
.mega-list-item span{display:flex;flex-direction:column;min-width:0}
.mega-list-item small{color:#9caea5;font-size:.74rem}
.menu-movil .nav-link-content{width:100%;justify-content:flex-start}
.menu-movil .nav-ico{width:1rem;height:1rem}
.menu-entry img{border-radius:5px;background:#09110d;padding:2px}

/* Theme engine */
body{
  --theme-sky-top:#163a2a;
  --theme-sky-bottom:#06110d;
  --theme-accent:#77e589;
  --theme-secondary:#6fe0cc;
  --theme-ground:#3d7b38;
  --theme-ground-dark:#2d4f2a;
  --theme-fog:rgba(7,17,11,.72);
  --theme-grid:rgba(255,255,255,.025);
}
body .world-bg{
  background:
    radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 19%),
    radial-gradient(circle at 82% 25%, color-mix(in srgb, var(--theme-secondary) 18%, transparent), transparent 21%),
    linear-gradient(180deg, color-mix(in srgb, var(--theme-sky-top) 88%, black), color-mix(in srgb, var(--theme-sky-bottom) 92%, black)),
    url('../img/textura-voxel-original.webp') center top/cover fixed no-repeat;
}
body .world-bg::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.85;
  background:
    linear-gradient(180deg, transparent 0 61%, color-mix(in srgb, var(--theme-ground) 76%, transparent) 61% 64%, color-mix(in srgb, var(--theme-ground-dark) 88%, transparent) 64% 68%, transparent 68%),
    linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--theme-accent) 16%, transparent) 8% 11%, transparent 11% 83%, color-mix(in srgb, var(--theme-secondary) 12%, transparent) 83% 86%, transparent 86%),
    repeating-linear-gradient(90deg, transparent 0 52px, var(--theme-grid) 52px 53px),
    repeating-linear-gradient(0deg, transparent 0 52px, color-mix(in srgb, var(--theme-grid) 80%, transparent) 52px 53px);
  mask-image:linear-gradient(to bottom, black 0%, black 80%, transparent 100%);
}
body .voxel-canvas{opacity:.42}
body .hero-home,
body .page-hero,
body .download-hero{
  background:
    linear-gradient(90deg, rgba(4,10,9,.90), rgba(4,10,9,.58) 56%, rgba(4,10,9,.72)),
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.22)),
    url('../img/textura-voxel-original.webp') center/cover no-repeat;
}
body .hero-home::after,
body .page-hero::after,
body .download-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg, transparent 0 70%, color-mix(in srgb, var(--theme-ground) 75%, transparent) 70% 74%, color-mix(in srgb, var(--theme-ground-dark) 88%, transparent) 74% 80%, rgba(4,10,8,.84) 80%),
    radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--theme-accent) 14%, transparent), transparent 18%);
  opacity:.92;z-index:-1;
}
body .hero-copy,
body .featured-panel,
body .support-box,
body .status-panel,
body .account-card,
body .legal-card{backdrop-filter:blur(6px)}

/* Individual biome assignments */
.theme-plains{--theme-sky-top:#58a8e8;--theme-sky-bottom:#183d5f;--theme-accent:#8ff06a;--theme-secondary:#81e5ff;--theme-ground:#75c95f;--theme-ground-dark:#4b9445}
.theme-redstone-cave{--theme-sky-top:#2f1e1c;--theme-sky-bottom:#0e0a09;--theme-accent:#ff6b63;--theme-secondary:#fdba74;--theme-ground:#64504a;--theme-ground-dark:#342926}
.theme-overworld-map{--theme-sky-top:#4b81b8;--theme-sky-bottom:#15314d;--theme-accent:#97f18e;--theme-secondary:#6dd2c9;--theme-ground:#65a354;--theme-ground-dark:#3d5c37}
.theme-cherry-grove{--theme-sky-top:#8eb8ea;--theme-sky-bottom:#35507c;--theme-accent:#ffb9d8;--theme-secondary:#ffd3ea;--theme-ground:#79c56f;--theme-ground-dark:#48693e}
.theme-stone-quarry{--theme-sky-top:#3a454d;--theme-sky-bottom:#111518;--theme-accent:#86e3ba;--theme-secondary:#7cb7ff;--theme-ground:#73827b;--theme-ground-dark:#3d4542}
.theme-library{--theme-sky-top:#70543b;--theme-sky-bottom:#1a130d;--theme-accent:#e7ce85;--theme-secondary:#92c2ff;--theme-ground:#806347;--theme-ground-dark:#4c3a28}
.theme-camp{--theme-sky-top:#3d6a64;--theme-sky-bottom:#0d1c18;--theme-accent:#7ce18f;--theme-secondary:#86d8ff;--theme-ground:#58784a;--theme-ground-dark:#31442d}
.theme-sunset-valley{--theme-sky-top:#f39f5a;--theme-sky-bottom:#341d22;--theme-accent:#ffda8e;--theme-secondary:#ff9fd7;--theme-ground:#6da65b;--theme-ground-dark:#415d37}
.theme-jungle-canopy{--theme-sky-top:#4f9d72;--theme-sky-bottom:#173929;--theme-accent:#a4ff66;--theme-secondary:#67efb4;--theme-ground:#63a748;--theme-ground-dark:#2f5a27}
.theme-factory-ore{--theme-sky-top:#857254;--theme-sky-bottom:#241f16;--theme-accent:#ffc86b;--theme-secondary:#8ed9ff;--theme-ground:#685842;--theme-ground-dark:#3a3024}
.theme-lush-cliffs{--theme-sky-top:#79c4d8;--theme-sky-bottom:#1f4758;--theme-accent:#9eff7f;--theme-secondary:#7fe6ff;--theme-ground:#6da45d;--theme-ground-dark:#40633b}
.theme-crimson-night{--theme-sky-top:#6f2940;--theme-sky-bottom:#18070c;--theme-accent:#ff7897;--theme-secondary:#ab68ff;--theme-ground:#52313a;--theme-ground-dark:#2b171c}
.theme-crystal-desert{--theme-sky-top:#ddb877;--theme-sky-bottom:#5c3c31;--theme-accent:#80f7ff;--theme-secondary:#ffd67d;--theme-ground:#c9a660;--theme-ground-dark:#7d5f37}
.theme-foggy-forest{--theme-sky-top:#70847d;--theme-sky-bottom:#1d2624;--theme-accent:#a3d4ae;--theme-secondary:#d2dfdd;--theme-ground:#58735a;--theme-ground-dark:#35493a}
.theme-nordic-pines{--theme-sky-top:#9cbfe0;--theme-sky-bottom:#2f4567;--theme-accent:#dff6ff;--theme-secondary:#8dd3ff;--theme-ground:#698a63;--theme-ground-dark:#40533d}
.theme-tropical-ridge{--theme-sky-top:#72c8ee;--theme-sky-bottom:#17435c;--theme-accent:#ffe989;--theme-secondary:#9effd9;--theme-ground:#78bb61;--theme-ground-dark:#45693e}
.theme-primal-coast{--theme-sky-top:#6ab7db;--theme-sky-bottom:#1a4864;--theme-accent:#f4f08d;--theme-secondary:#80ffd0;--theme-ground:#68986c;--theme-ground-dark:#3e5e43}
.theme-wasteland{--theme-sky-top:#a78d72;--theme-sky-bottom:#362a24;--theme-accent:#f8dcb3;--theme-secondary:#eab38e;--theme-ground:#8f765e;--theme-ground-dark:#56473c}
.theme-ruined-badlands{--theme-sky-top:#b3825f;--theme-sky-bottom:#33201d;--theme-accent:#ffbf85;--theme-secondary:#d6bf9e;--theme-ground:#8f5c43;--theme-ground-dark:#56372b}
.theme-enshrouded-ruins{--theme-sky-top:#7b90a7;--theme-sky-bottom:#232938;--theme-accent:#f2d0ff;--theme-secondary:#c1d6ff;--theme-ground:#6f7488;--theme-ground-dark:#45485a}
.theme-safezone{--theme-sky-top:#95c6e4;--theme-sky-bottom:#24415b;--theme-accent:#ffef8d;--theme-secondary:#9df7d0;--theme-ground:#77a866;--theme-ground-dark:#486441}
.theme-eerie-woods{--theme-sky-top:#8070a5;--theme-sky-bottom:#1c1730;--theme-accent:#d6b9ff;--theme-secondary:#f0d998;--theme-ground:#5f7156;--theme-ground-dark:#384235}
.theme-core-cavern{--theme-sky-top:#435267;--theme-sky-bottom:#10161d;--theme-accent:#78ebff;--theme-secondary:#ffd978;--theme-ground:#59606f;--theme-ground-dark:#2d3138}

/* Hero and section flavor per theme */
.theme-cherry-grove .page-hero,
.theme-cherry-grove .hero-home,
.theme-cherry-grove .download-hero{background-position:center 25%}
.theme-redstone-cave .page-hero,
.theme-redstone-cave .download-hero,
.theme-core-cavern .download-hero{background-position:center 70%}
.theme-library .page-hero::before,
.theme-library .download-hero::before{
  content:"";position:absolute;inset:0;opacity:.38;pointer-events:none;z-index:-1;
  background:linear-gradient(90deg, rgba(232,197,129,.08), transparent 30% 70%, rgba(149,185,255,.10)), repeating-linear-gradient(90deg, transparent 0 84px, rgba(255,255,255,.028) 84px 86px);
}
.theme-cherry-grove .page-hero::before,
.theme-cherry-grove .hero-home::before{
  background:
    radial-gradient(circle at 78% 24%, rgba(255,196,225,.28), transparent 18%),
    radial-gradient(circle at 18% 18%, rgba(255,205,235,.18), transparent 14%),
    linear-gradient(90deg, rgba(5,14,11,.84), rgba(5,14,11,.35));
}
.theme-overworld-map .page-hero::before,
.theme-overworld-map .download-hero::before{
  background:
    linear-gradient(90deg, rgba(4,13,11,.84), rgba(4,13,11,.4)),
    repeating-linear-gradient(90deg, transparent 0 64px, rgba(125,255,125,.05) 64px 65px),
    repeating-linear-gradient(0deg, transparent 0 64px, rgba(125,255,125,.05) 64px 65px);
}
.theme-redstone-cave .page-hero::before,
.theme-redstone-cave .download-hero::before{
  background:
    radial-gradient(circle at 78% 34%, rgba(255,85,85,.15), transparent 18%),
    radial-gradient(circle at 65% 52%, rgba(255,190,120,.10), transparent 12%),
    linear-gradient(90deg, rgba(8,8,8,.88), rgba(8,8,8,.45));
}

/* Category icons and menu polish */
.filter-chip{display:inline-flex;align-items:center;gap:.45rem}
.filter-chip::before{content:"";width:.72rem;height:.72rem;background:linear-gradient(180deg,var(--theme-accent),color-mix(in srgb,var(--theme-accent) 45%, black));box-shadow:2px 2px 0 rgba(0,0,0,.22)}
.filter-chip[data-filter="disponible"]::before{background:linear-gradient(180deg,#9ef7a8,#46bb55)}
.filter-chip[data-filter="en-desarrollo"]::before{background:linear-gradient(180deg,#ffde86,#c28d26)}
.filter-chip[data-filter="por-confirmar"]::before{background:linear-gradient(180deg,#9fd0ff,#497dc1)}

.game-card,
.feature-card,
.news-card,
.doc-card,
.support-option,
.status-panel,
.account-card,
.legal-card,
.faq,
.featured-panel{transform-style:preserve-3d}
.tilt-ready{will-change:transform}
.game-card::before,
.feature-card::before,
.news-card::before,
.doc-card::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0;
  background:linear-gradient(120deg,transparent 0 30%, rgba(255,255,255,.09) 46%, transparent 58%);
  transition:opacity .25s ease
}
.game-card:hover::before,
.feature-card:hover::before,
.news-card:hover::before,
.doc-card:hover::before{opacity:1}
.feature-pixel{display:grid;place-items:center;font-weight:900}

/* Dedicated card atmospheres */
.game-card[data-status="disponible"]{border-color:#548b5b;box-shadow:7px 10px 0 rgba(0,0,0,.32),0 0 0 1px rgba(123,255,156,.06) inset}
.game-card[data-status="en-desarrollo"]{background:linear-gradient(180deg,rgba(61,47,17,.92),rgba(18,14,6,.95)),url('../img/textura-voxel-original.webp') center/cover;border-color:#7e6a33}
.game-card[data-status="por-confirmar"]{background:linear-gradient(180deg,rgba(20,31,52,.92),rgba(7,15,29,.95)),url('../img/textura-voxel-original.webp') center/cover;border-color:#385379}
.news-card h2,.news-card h3,.doc-card h3,.game-card h3,.feature-card h3{letter-spacing:-.02em}

/* Page-specific menu art strips */
.page-index .cabecera::before,
.page-paneles .cabecera::before,
.page-noticias .cabecera::before,
.page-documentacion .cabecera::before,
.page-ayuda .cabecera::before,
.page-apoyar .cabecera::before,
.page-descargas .cabecera::before,
.page-descarga-panel .cabecera::before{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;pointer-events:none;
}
.page-index .cabecera::before{background:linear-gradient(90deg,#75c95f,#4b9445,#73d5ff)}
.page-paneles .cabecera::before{background:linear-gradient(90deg,#89ef9d,#63a354,#6dd2c9)}
.page-noticias .cabecera::before{background:linear-gradient(90deg,#ffbddc,#ffa4cf,#ffd7eb)}
.page-documentacion .cabecera::before{background:linear-gradient(90deg,#e7ce85,#9bc8ff,#d4ae69)}
.page-ayuda .cabecera::before{background:linear-gradient(90deg,#8ae59b,#6bc2ff,#9ef0b4)}
.page-apoyar .cabecera::before{background:linear-gradient(90deg,#ffcb8a,#ff9bc7,#ffe598)}
.page-descargas .cabecera::before,
.page-descarga-panel .cabecera::before{background:linear-gradient(90deg,#9ae6ff,#7ccbff,#9ce6bf)}

/* Better page section hierarchy */
.section-heading-row{align-items:end}
.section-heading-row > a{padding:.55rem .8rem;background:rgba(11,21,15,.44);border:1px solid rgba(146,235,150,.14);box-shadow:4px 4px 0 rgba(0,0,0,.22)}
.section-heading p{max-width:760px}
.download-layout{align-items:center}
.download-copy .estado{margin-bottom:1rem}
.download-copy .cta-row .boton{min-width:220px}
.download-icon{position:relative;overflow:hidden}
.download-icon::after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.08)}
.support-options{grid-template-columns:1fr 1fr}
.support-option{min-height:92px}
.doc-card,
.news-card,
.feature-card{min-height:100%}

/* Responsive adjustments for upgraded menus */
@media (max-width:1100px){
  .mega-highlights,.mega-columns{grid-template-columns:1fr}
  .menu-movil{background:linear-gradient(180deg,rgba(5,15,10,.985),rgba(5,15,10,.995)),url('../img/textura-voxel-original.webp') center/cover}
}
@media (max-width:820px){
  .catalog-stats{grid-template-columns:repeat(3,1fr)}
  .support-options{grid-template-columns:1fr}
}
@media (max-width:560px){
  .nav-principal > a::after,
  .nav-dropdown-trigger::after{display:none}
  .catalog-stats{grid-template-columns:1fr}
  .mega-stats{grid-template-columns:1fr}
}

/* === V0.5 real biome artwork === */
.theme-plains{--scene-image:url('../img/biomes/plains.webp')}
.theme-redstone-cave{--scene-image:url('../img/biomes/redstone-cave.webp')}
.theme-overworld-map{--scene-image:url('../img/biomes/overworld-map.webp')}
.theme-cherry-grove{--scene-image:url('../img/biomes/cherry-grove.webp')}
.theme-stone-quarry{--scene-image:url('../img/biomes/quarry.webp')}
.theme-library{--scene-image:url('../img/biomes/library.webp')}
.theme-camp{--scene-image:url('../img/biomes/camp.webp')}
.theme-sunset-valley{--scene-image:url('../img/biomes/sunset-valley.webp')}
.theme-jungle-canopy{--scene-image:url('../img/biomes/cherry-grove.webp')}
.theme-factory-ore{--scene-image:url('../img/biomes/quarry.webp')}
.theme-lush-cliffs{--scene-image:url('../img/biomes/plains.webp')}
.theme-crimson-night{--scene-image:url('../img/biomes/camp.webp')}
.theme-crystal-desert{--scene-image:url('../img/biomes/sunset-valley.webp')}
.theme-foggy-forest{--scene-image:url('../img/biomes/camp.webp')}
.theme-nordic-pines{--scene-image:url('../img/biomes/camp.webp')}
.theme-tropical-ridge{--scene-image:url('../img/biomes/plains.webp')}
.theme-primal-coast{--scene-image:url('../img/biomes/overworld-map.webp')}
.theme-wasteland{--scene-image:url('../img/biomes/quarry.webp')}
.theme-ruined-badlands{--scene-image:url('../img/biomes/sunset-valley.webp')}
.theme-enshrouded-ruins{--scene-image:url('../img/biomes/library.webp')}
.theme-safezone{--scene-image:url('../img/biomes/plains.webp')}
.theme-eerie-woods{--scene-image:url('../img/biomes/camp.webp')}
.theme-core-cavern{--scene-image:url('../img/biomes/redstone-cave.webp')}

body .world-bg{
  background:
    linear-gradient(180deg,rgba(4,10,8,.38),rgba(4,10,8,.88)),
    var(--scene-image, url('../img/biomes/plains.webp')) center top/cover fixed no-repeat;
}
body .hero-home,
body .page-hero,
body .download-hero{
  background:
    linear-gradient(90deg,rgba(4,10,9,.88) 0%,rgba(4,10,9,.48) 52%,rgba(4,10,9,.56) 100%),
    linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,0,0,.22)),
    var(--scene-image, url('../img/biomes/plains.webp')) center/cover no-repeat;
}
.page-index .hero-home{background-position:center 42%}
.page-paneles .page-hero{background-position:center 46%}
.page-noticias .page-hero{background-position:center 34%}
.page-funciones .page-hero{background-position:center 58%}
.page-documentacion .page-hero{background-position:center 44%}
.page-ayuda .page-hero{background-position:center 42%}
.page-apoyar .page-hero{background-position:center 48%}
.page-descargas .page-hero,.page-descarga-panel .download-hero{background-position:center 50%}

/* Give each top-level section a visibly different scene on the home page */
.page-index .section-dark{
  background:linear-gradient(180deg,rgba(5,13,10,.67),rgba(5,13,10,.91)),url('../img/biomes/plains.webp') center 66%/cover fixed;
}
.page-index .section-stone{
  background:linear-gradient(180deg,rgba(15,19,20,.74),rgba(8,13,12,.92)),url('../img/biomes/quarry.webp') center/cover fixed;
}
.page-index .section-features{
  background:linear-gradient(180deg,rgba(22,14,13,.70),rgba(8,10,9,.91)),url('../img/biomes/redstone-cave.webp') center/cover fixed;
}
.page-index .section-news-home{
  background:linear-gradient(180deg,rgba(26,18,25,.66),rgba(7,11,10,.90)),url('../img/biomes/cherry-grove.webp') center 44%/cover fixed;
}
.page-index .cta-band{
  background:linear-gradient(90deg,rgba(68,51,28,.68),rgba(20,25,18,.86)),url('../img/biomes/sunset-valley.webp') center 54%/cover;
}

.page-paneles .section-dark{background:linear-gradient(180deg,rgba(8,18,15,.70),rgba(5,13,10,.93)),url('../img/biomes/overworld-map.webp') center/cover fixed}
.page-noticias .section-dark{background:linear-gradient(180deg,rgba(31,18,29,.70),rgba(7,13,11,.93)),url('../img/biomes/cherry-grove.webp') center/cover fixed}
.page-documentacion .section-dark{background:linear-gradient(180deg,rgba(25,18,11,.72),rgba(8,11,9,.94)),url('../img/biomes/library.webp') center/cover fixed}
.page-ayuda .section-dark{background:linear-gradient(180deg,rgba(12,24,20,.70),rgba(5,12,9,.94)),url('../img/biomes/camp.webp') center/cover fixed}
.page-apoyar .section-dark{background:linear-gradient(180deg,rgba(43,24,27,.66),rgba(8,12,9,.94)),url('../img/biomes/sunset-valley.webp') center/cover fixed}
.page-descargas .section-dark{background:linear-gradient(180deg,rgba(18,22,24,.72),rgba(6,12,10,.94)),url('../img/biomes/quarry.webp') center/cover fixed}
.page-funciones .section-dark,.page-funciones .section-stone{background:linear-gradient(180deg,rgba(24,14,14,.72),rgba(7,10,9,.94)),url('../img/biomes/redstone-cave.webp') center/cover fixed}

/* Icon visibility */
.game-icon-wrap{width:82px;height:82px;padding:6px;display:grid;place-items:center;background:rgba(5,12,9,.9)!important;border:2px solid rgba(255,255,255,.14)!important}
.game-icon-wrap img{width:70px!important;height:70px!important;object-fit:contain;filter:drop-shadow(0 4px 0 rgba(0,0,0,.25))}
.featured-panel-icon{width:118px;height:118px;padding:8px}
.featured-panel-icon img{width:100px!important;height:100px!important}
.download-icon{width:150px;height:150px;padding:10px}
.download-icon img{width:128px!important;height:128px!important}
.mega-panel img,.mega-list-item img{box-shadow:3px 3px 0 rgba(0,0,0,.25)}
.mega-panel.destacado img{width:54px!important;height:54px!important}

/* Add more obvious icons to feature tiles */
.feature-pixel{width:48px;height:48px;border:2px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(121,236,135,.18),rgba(6,16,10,.95));box-shadow:4px 4px 0 rgba(0,0,0,.28);font-size:1.35rem;margin-bottom:.75rem}
.feature-card:hover .feature-pixel{transform:translateY(-2px) rotate(-2deg);box-shadow:6px 7px 0 rgba(0,0,0,.32),0 0 24px color-mix(in srgb,var(--theme-accent) 22%, transparent)}

/* Background depth panels */
.page-hero,.download-hero{min-height:390px;display:flex;align-items:center}
.page-hero .contenedor,.download-hero .contenedor{position:relative;z-index:2}
.page-hero .contenedor::before,.download-hero .contenedor::before{
  content:"";position:absolute;left:-28px;top:-24px;bottom:-24px;width:min(760px,72vw);z-index:-1;
  background:linear-gradient(90deg,rgba(4,10,8,.72),rgba(4,10,8,.22));border-left:5px solid color-mix(in srgb,var(--theme-accent) 72%, #fff 0%);box-shadow:14px 14px 0 rgba(0,0,0,.18)
}

@media(max-width:820px){
  body .world-bg{background-attachment:scroll}
  .page-index .section-dark,.page-index .section-stone,.page-index .section-features,.page-index .section-news-home,.page-paneles .section-dark,.page-noticias .section-dark,.page-documentacion .section-dark,.page-ayuda .section-dark,.page-apoyar .section-dark,.page-descargas .section-dark,.page-funciones .section-dark,.page-funciones .section-stone{background-attachment:scroll}
  .page-hero .contenedor::before,.download-hero .contenedor::before{left:-14px;width:calc(100% + 10px)}
}

/* === V0.6 Procedural WebGL cinematic === */
.page-index .hero-home{
  min-height:820px;
  background:
    linear-gradient(90deg,rgba(3,10,8,.88) 0%,rgba(3,10,8,.63) 43%,rgba(3,10,8,.18) 72%,rgba(3,10,8,.42) 100%),
    linear-gradient(180deg,rgba(20,60,91,.48),rgba(6,18,14,.46));
}
.page-index .hero-home::before{
  background:
    radial-gradient(circle at 82% 18%,rgba(190,236,255,.18),transparent 18%),
    linear-gradient(180deg,rgba(72,154,214,.14),rgba(9,26,19,.18));
}
.page-index .hero-home::after{display:none}
.voxel-world{
  position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;
  background:
    linear-gradient(180deg,#6aaee0 0%,#8ec9ec 38%,#a9daf0 48%,#7fbb7a 70%,#39542f 100%);
}
.voxel-world-fallback{
  background:
    linear-gradient(180deg,rgba(49,104,142,.18),rgba(4,14,10,.65)),
    url('../img/biomes/plains-cinematic.svg') center/cover no-repeat;
}
.voxel-cinema-vignette{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,8,6,.86) 0%,rgba(2,8,6,.63) 36%,rgba(2,8,6,.12) 69%,rgba(2,8,6,.32) 100%),
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 48%,rgba(3,10,7,.55) 88%,#07100d 100%),
    radial-gradient(circle at 78% 22%,rgba(203,243,255,.13),transparent 18%);
}
.page-index .hero-grid-lines{z-index:2;opacity:.06}
.page-index .hero-layout{position:relative;z-index:3}
.page-index .hero-copy{
  background:linear-gradient(135deg,rgba(3,12,8,.83),rgba(4,15,10,.48));
  border-left-color:#86e672;
  box-shadow:18px 18px 0 rgba(0,0,0,.20),0 0 55px rgba(82,202,107,.06);
}
.page-index .product-showcase{z-index:3}
.page-index .terrain-edge{position:absolute;left:0;right:0;bottom:0;z-index:4;opacity:.84}
.page-index .world-bg{opacity:.34}
.page-index #voxel-canvas{opacity:.16}

@media (max-width:820px){
  .page-index .hero-home{min-height:auto}
  .voxel-cinema-vignette{background:linear-gradient(180deg,rgba(2,8,6,.48),rgba(2,8,6,.72) 55%,rgba(3,10,7,.88))}
}
@media (prefers-reduced-motion:reduce){
  .voxel-world{filter:saturate(.92)}
}

/* === V0.6.1 guaranteed cinematic fallback + WebGL upgrade === */
.voxel-fallback-scene{
  position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;
  background:linear-gradient(180deg,#63b4ea 0%,#9bd8f2 48%,#8ac47e 76%,#4b6c3f 100%);
  transition:opacity .65s ease,filter .65s ease;
}
.voxel-fallback-art{
  position:absolute;inset:-2%;
  background:url('../img/cinematics/plains-river-cave.svg') center 54%/cover no-repeat;
  transform:translate3d(calc(var(--px,0px) * .34),calc(var(--py,0px) * .22),0) scale(1.045);
  transition:transform .16s linear;
  filter:saturate(1.08) contrast(1.03);
}
.voxel-cloud{position:absolute;height:34px;background:#f3fbff;opacity:.56;box-shadow:36px 0 #f3fbff,72px 0 #f3fbff,28px -22px #f3fbff,58px -18px #f3fbff;animation:voxel-cloud-drift 28s linear infinite}
.cloud-a{width:82px;top:17%;left:-160px}
.cloud-b{width:66px;top:28%;left:-280px;animation-duration:40s;animation-delay:-15s;opacity:.38;transform:scale(.72)}
@keyframes voxel-cloud-drift{to{translate:calc(100vw + 420px) 0}}
.voxel-water-glint{position:absolute;height:5px;background:rgba(205,250,255,.6);filter:blur(.2px);animation:water-glint 4.8s ease-in-out infinite;transform:skewX(-20deg)}
.glint-a{width:180px;left:52%;top:74%}
.glint-b{width:110px;left:60%;top:81%;animation-delay:-2.1s}
@keyframes water-glint{0%,100%{opacity:.15;translate:-12px 0}50%{opacity:.72;translate:18px 0}}
.scene-status{
  position:absolute;right:24px;bottom:106px;z-index:5;display:inline-flex;align-items:center;gap:8px;
  padding:.45rem .65rem;background:rgba(5,16,11,.65);border:1px solid rgba(170,255,184,.18);box-shadow:4px 4px 0 rgba(0,0,0,.2);
  color:#d4e9d8;font-size:.69rem;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(6px)
}
.scene-status span{width:8px;height:8px;background:#f2cb67;box-shadow:0 0 10px rgba(242,203,103,.55)}
.webgl-ready .voxel-fallback-scene{opacity:.16;filter:saturate(.85) brightness(.78)}
.webgl-ready .voxel-world{opacity:1}
.webgl-ready .scene-status span{background:#79ef8a;box-shadow:0 0 12px rgba(121,239,138,.7)}
.webgl-ready .scene-status b::after{content:" 3D activa"}
.webgl-fallback .voxel-world{opacity:0}
.webgl-fallback .scene-status b::after{content:" · modo compatible"}
.voxel-world{opacity:0;transition:opacity .6s ease}
@media(max-width:820px){.scene-status{right:14px;bottom:94px}.voxel-fallback-art{background-position:61% center}.voxel-cloud{opacity:.32}}
@media(max-width:560px){.scene-status{display:none}.voxel-fallback-art{background-position:66% center}}
@media(prefers-reduced-motion:reduce){.voxel-cloud,.voxel-water-glint{animation:none}.voxel-fallback-art{transform:none}}

/* === V0.7 real CSS-3D voxel world === */
.voxel-dom-scene{
  position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;
  perspective:1050px;perspective-origin:68% 45%;
  background:
    radial-gradient(circle at 75% 16%,rgba(255,247,190,.58) 0 2%,rgba(255,238,169,.18) 2.2% 7%,transparent 12%),
    linear-gradient(180deg,#5eafe6 0%,#9fd5ee 48%,#cce9f3 59%,#6fa96b 60%,#355a36 100%);
}
.voxel-sky-glow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.3),transparent 18%);z-index:0}
.voxel-camera{
  position:absolute;left:62%;top:46%;width:0;height:0;transform-style:preserve-3d;
  transform:translate3d(calc(-50% + 100px),155px,-180px) rotateX(61deg) rotateZ(-34deg) scale(1.02);
  will-change:transform;z-index:1;
}
.voxel-world-grid{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}
.voxel-block{--b:22px;position:absolute;width:var(--b);height:var(--b);transform-style:preserve-3d;will-change:transform}
.voxel-face{position:absolute;inset:0;display:block;backface-visibility:hidden;background-size:10px 10px;background-position:0 0;image-rendering:pixelated;border:1px solid rgba(0,0,0,.13)}
.voxel-face.front{transform:translateZ(calc(var(--b)/2))}
.voxel-face.back{transform:rotateY(180deg) translateZ(calc(var(--b)/2))}
.voxel-face.right{transform:rotateY(90deg) translateZ(calc(var(--b)/2))}
.voxel-face.left{transform:rotateY(-90deg) translateZ(calc(var(--b)/2))}
.voxel-face.top{transform:rotateX(90deg) translateZ(calc(var(--b)/2));filter:brightness(1.14)}
.voxel-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--b)/2));filter:brightness(.56)}
.voxel-face.right{filter:brightness(.78)}
.voxel-face.left{filter:brightness(.66)}
.voxel-face.back{filter:brightness(.72)}

/* Original MinerHost voxel textures: block families, not copied game assets */
.voxel-grass .voxel-face{background-color:#4b8d42;background-image:linear-gradient(90deg,rgba(120,177,79,.32) 50%,transparent 50%),linear-gradient(rgba(48,90,39,.28) 50%,transparent 50%)}
.voxel-grass .top{background-color:#68b953;background-image:linear-gradient(90deg,#75c65f 50%,#5dac4d 50%),linear-gradient(#83d269 50%,transparent 50%)}
.voxel-dirt .voxel-face{background-color:#775239;background-image:linear-gradient(90deg,rgba(153,105,65,.45) 50%,transparent 50%),linear-gradient(rgba(73,45,32,.3) 50%,transparent 50%)}
.voxel-stone .voxel-face{background-color:#707775;background-image:linear-gradient(90deg,#858d89 25%,transparent 25% 75%,#59615e 75%),linear-gradient(#5f6764 25%,transparent 25% 75%,#89918d 75%)}
.voxel-deepstone .voxel-face{background-color:#313638;background-image:linear-gradient(90deg,#41474a 30%,transparent 30% 70%,#252a2c 70%),linear-gradient(#23282a 30%,transparent 30% 70%,#464c4e 70%)}
.voxel-sand .voxel-face{background-color:#cdb978;background-image:linear-gradient(90deg,rgba(245,224,157,.35) 50%,transparent 50%),linear-gradient(rgba(162,142,84,.25) 50%,transparent 50%)}
.voxel-oak-log .voxel-face{background-color:#8d6847;background-image:repeating-linear-gradient(90deg,#9b7550 0 3px,#725239 3px 5px)}
.voxel-oak-log .top{background-image:radial-gradient(circle,#8d6847 0 28%,#a67c54 29% 47%,#755337 48% 57%,#9c744d 58%)}
.voxel-oak-leaves .voxel-face{background-color:#3f8248;background-image:radial-gradient(circle at 25% 30%,#6aaa63 0 12%,transparent 13%),radial-gradient(circle at 72% 66%,#2d6537 0 13%,transparent 14%);opacity:.96}
.voxel-cherry-log .voxel-face{background-color:#8b5b68;background-image:repeating-linear-gradient(90deg,#a86d7b 0 3px,#6f4450 3px 5px)}
.voxel-cherry-leaves .voxel-face{background-color:#ca82a5;background-image:radial-gradient(circle at 25% 25%,#f0b0ca 0 13%,transparent 14%),radial-gradient(circle at 72% 65%,#a55d83 0 14%,transparent 15%);opacity:.95}
.voxel-plank .voxel-face{background-color:#a17a4d;background-image:repeating-linear-gradient(0deg,#ad8555 0 4px,#775735 4px 5px)}
.voxel-ore-iron .voxel-face{background-color:#727a77;background-image:radial-gradient(circle at 24% 28%,#c99262 0 12%,transparent 13%),radial-gradient(circle at 70% 64%,#ad6d4b 0 12%,transparent 13%)}
.voxel-ore-emerald .voxel-face{background-color:#626b68;background-image:radial-gradient(circle at 25% 28%,#55da79 0 10%,transparent 11%),radial-gradient(circle at 70% 68%,#2ba654 0 11%,transparent 12%);box-shadow:inset 0 0 8px rgba(80,255,126,.15)}
.voxel-water .voxel-face{background:linear-gradient(135deg,rgba(57,164,212,.65),rgba(39,115,180,.56));border-color:rgba(199,245,255,.14);opacity:.65;animation:voxel-water-pulse 3.4s ease-in-out infinite}
.voxel-water.water-surface .top{background:linear-gradient(135deg,rgba(100,211,239,.76),rgba(43,136,199,.64));box-shadow:inset 0 0 10px rgba(214,253,255,.22)}
@keyframes voxel-water-pulse{0%,100%{filter:brightness(.93)}50%{filter:brightness(1.16)}}
.voxel-reeds{width:calc(var(--b)*.28)!important;height:calc(var(--b)*1.35)!important;transform-style:preserve-3d}
.voxel-reeds .voxel-face{background:#6b9c42;border:0}
.voxel-cave-darkness{position:absolute;width:55px;height:74px;background:radial-gradient(ellipse at center,#050706 0%,#050706 50%,rgba(5,7,6,.45) 72%,transparent 74%);filter:blur(.4px);transform-style:preserve-3d}

.dom3d-ready .voxel-fallback-scene{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s step-end}
.dom3d-ready .scene-status span{background:#7cf08b;box-shadow:0 0 14px rgba(124,240,139,.7)}
.dom3d-ready .scene-status{border-color:rgba(135,243,151,.24);background:rgba(5,16,11,.72)}
.page-index .voxel-cinema-vignette{z-index:2;background:linear-gradient(90deg,rgba(2,8,6,.9) 0%,rgba(2,8,6,.65) 34%,rgba(2,8,6,.10) 70%,rgba(2,8,6,.26) 100%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 55%,rgba(2,8,6,.52) 90%,#07100d 100%)}
.page-index .hero-grid-lines{z-index:3}
.page-index .hero-layout{z-index:4}
.page-index .scene-status{z-index:5}
.page-index .terrain-edge{z-index:6}

@media(max-width:820px){
  .voxel-dom-scene{perspective:850px;perspective-origin:72% 45%}
  .voxel-camera{left:68%;top:49%}
  .page-index .voxel-cinema-vignette{background:linear-gradient(180deg,rgba(2,8,6,.36),rgba(2,8,6,.52) 48%,rgba(2,8,6,.86) 86%)}
}
@media(max-width:560px){
  .voxel-camera{left:70%;top:42%}
}
@media(prefers-reduced-motion:reduce){.voxel-water .voxel-face{animation:none}}

/* === V0.8 final static backgrounds and per-game visual families === */
.page-index .hero-home,
.page-paneles .page-hero,
.page-descargas .page-hero{
  background:
    linear-gradient(90deg,rgba(2,7,10,.97) 0%,rgba(2,8,11,.78) 43%,rgba(2,8,11,.20) 76%,rgba(2,8,11,.50) 100%),
    linear-gradient(180deg,rgba(2,8,12,.08),rgba(2,8,12,.88)),
    url('../img/backgrounds/minehost-world-hub-v1.jpg') center/cover no-repeat!important;
}
.page-descarga-panel .download-hero{
  background:
    linear-gradient(90deg,rgba(2,7,10,.97) 0%,rgba(2,8,11,.78) 45%,rgba(2,8,11,.20) 78%,rgba(2,8,11,.48) 100%),
    var(--panel-bg) center/cover no-repeat!important;
}
.game-minecraft{--panel-bg:url('../img/backgrounds/minehost-world-hub-v1.jpg')}
.game-factorio,.game-satisfactory{--panel-bg:url('../img/backgrounds/panel-industrial.jpg')}
.game-rust,.game-7-days-to-die,.game-project-zomboid,.game-unturned{--panel-bg:url('../img/backgrounds/panel-survival.jpg')}
.game-terraria,.game-v-rising,.game-pixark,.game-valheim,.game-palworld,.game-ark-survival-ascended,.game-enshrouded,.game-dont-starve-together,.game-core-keeper{--panel-bg:url('../img/backgrounds/panel-adventure.jpg')}

body .world-bg,.section-dark,.section-stone,.section-features,.section-news-home,.page-hero,.download-hero{background-attachment:scroll!important}
.page-index .world-bg,.page-index .voxel-canvas,.page-index .voxel-dom-scene,.page-index .voxel-fallback-scene,.page-index .scene-status{display:none!important}
.page-index *{animation:none!important}
.page-index .hero-home{min-height:700px}
.page-index .app-window,.page-index .product-showcase:hover .app-window{transform:none!important;transition:none!important}

/* === V0.9.1 final cascade lock: keep this block at EOF === */
.page-index .hero-home,.page-paneles .page-hero,.page-descargas .page-hero{background:linear-gradient(90deg,rgba(2,7,10,.97),rgba(2,8,11,.72) 46%,rgba(2,8,11,.28) 78%),url('../img/backgrounds/minehost-world-hub-v1.jpg') center 8%/cover no-repeat!important}
.page-funciones .page-hero,.page-funciones .section-dark,.page-funciones .section-stone{background:linear-gradient(90deg,rgba(3,8,10,.94),rgba(3,9,10,.58)),url('../img/backgrounds/panel-industrial.jpg') center/cover no-repeat!important}
.page-noticias .page-hero,.page-noticias .section-dark{background:linear-gradient(90deg,rgba(4,7,11,.94),rgba(7,8,13,.58)),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important}
.page-documentacion .page-hero,.page-documentacion .section-dark,.page-ayuda .page-hero,.page-ayuda .section-dark,.page-apoyar .page-hero,.page-apoyar .section-dark,.page-login .account-section,.page-crear-cuenta .account-section,.page-recuperar .account-section,.page-privacidad .page-hero,.page-privacidad .section-dark,.page-terminos .page-hero,.page-terminos .section-dark,.page-reembolsos .page-hero,.page-reembolsos .section-dark,.page-aviso-minecraft .page-hero,.page-aviso-minecraft .section-dark,.page-contacto-privacidad .page-hero,.page-contacto-privacidad .section-dark,.page-contacto-soporte .page-hero,.page-contacto-soporte .section-dark{background:linear-gradient(90deg,rgba(2,8,13,.96),rgba(3,9,12,.61)),url('../img/backgrounds/minehost-operations-workshop-v1.jpg') center/cover no-repeat!important}
.page-index .section-features{background:linear-gradient(180deg,rgba(3,8,10,.76),rgba(3,9,11,.95)),url('../img/backgrounds/panel-industrial.jpg') center/cover no-repeat!important}
.page-index .section-news-home{background:linear-gradient(180deg,rgba(6,7,12,.76),rgba(4,8,11,.95)),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important}
.page-index .cta-band{background:linear-gradient(90deg,rgba(5,12,12,.91),rgba(7,13,11,.75)),url('../img/backgrounds/minehost-operations-workshop-v1.jpg') center/cover no-repeat!important}
.hero-grid-lines,.terrain-edge,.showcase-glow,.pie-bloques,.mega-menu::before,.featured-panel::after,.page-hero::after,.download-hero::after,.game-card::before,.feature-card::before,.news-card::before,.doc-card::before{display:none!important}
.page-hero .contenedor::before,.download-hero .contenedor::before{border-radius:26px!important;background:linear-gradient(100deg,rgba(3,11,13,.82),rgba(4,12,13,.28))!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}
.game-icon-wrap{width:132px!important;height:72px!important;flex:0 0 132px!important;padding:0!important;border-radius:17px!important;overflow:hidden!important}.game-icon-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}
.download-icon{width:280px!important;height:158px!important;padding:0!important;border-radius:24px!important;overflow:hidden!important}.download-icon img{width:100%!important;height:100%!important;object-fit:cover!important}
.mega-menu,.game-card,.feature-card,.news-card,.doc-card,.featured-panel,.status-panel,.legal-card,.account-card,.support-option,.faq{border-radius:24px!important}
.mega-panel img,.mega-list-item img,.menu-entry img{object-fit:cover!important;filter:none!important}
.feature-pixel{border-radius:15px!important;box-shadow:none!important}.feature-pixel svg{width:27px;height:27px;fill:var(--theme-accent);display:block}
.support-logo{border-radius:14px!important}.support-logo.kofi-brand{background:#ff6433!important}.support-logo.stripe-brand{background:#635bff!important}
.faq[open] p{animation:faq-enter .22s ease both}.nav-dropdown.open .mega-menu{transform:translate(-48%,0) scale(1)!important}
@media(max-width:820px){.game-icon-wrap{width:116px!important;height:64px!important;flex-basis:116px!important}.download-icon{width:min(280px,100%)!important;height:auto!important;aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.faq[open] p{animation:none!important}}
.page-paneles .page-hero,.page-descargas .page-hero{background:linear-gradient(90deg,rgba(3,7,11,.96),rgba(4,8,12,.68) 48%,rgba(4,9,13,.24) 82%),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important}
.page-paneles .section-dark,.page-descargas .section-dark{background:linear-gradient(180deg,rgba(3,9,13,.90),rgba(3,9,12,.98)),url('../img/backgrounds/panel-adventure.jpg') center/cover no-repeat!important}
