/* OneWorldz Full Background Experience — final build layer. */
html{background:#02050f}
body.full-background-experience{position:relative;isolation:isolate;min-height:100svh;background:#02050f!important;color:#f7fbff}
body.full-background-experience::before,body.full-background-experience::after{content:"";position:fixed;inset:0;pointer-events:none}
body.full-background-experience::before{z-index:-3;background-image:var(--full-bg-desktop);background-repeat:no-repeat;background-position:var(--full-bg-position,center);background-size:cover;filter:saturate(1.08) contrast(1.04) brightness(.72);transform:translateZ(0)}
body.full-background-experience::after{z-index:-2;background:linear-gradient(180deg,rgba(2,5,15,.20),rgba(2,5,15,.48) 45%,rgba(2,5,15,.68)),radial-gradient(circle at 50% 12%,rgba(86,52,190,.14),transparent 48%)}
body.full-background-experience .site-header{background:rgba(3,11,27,.56)!important;border-bottom-color:rgba(117,190,255,.28)!important;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}
body.full-background-experience .site-menu{background:rgba(3,11,27,.90)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.full-background-experience main{position:relative;z-index:1;background:transparent!important}
body.full-background-experience .hero,body.full-background-experience .compact-hero,body.full-background-experience .support-hero,body.full-background-experience .section,body.full-background-experience .section-dark{background:transparent!important}
body.full-background-experience .hero{min-height:min(900px,calc(100svh - 76px));isolation:isolate}
body.full-background-experience .hero-art.full-background-hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-2!important;border:0!important;border-radius:0!important;margin:0!important;background:transparent!important;overflow:hidden!important}
body.full-background-experience .hero-art.full-background-hero-art img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:var(--full-bg-position,center)!important;filter:saturate(1.08) contrast(1.04) brightness(.78)!important}
body.full-background-experience .hero::after,body.full-background-experience .compact-hero::after{background:linear-gradient(90deg,rgba(2,7,20,.88),rgba(2,7,20,.44) 48%,rgba(2,7,20,.18)),linear-gradient(0deg,rgba(2,7,20,.76),transparent 56%)!important}
body.full-background-experience .hero-copy,body.full-background-experience .section-heading{position:relative;z-index:2;text-shadow:0 2px 22px rgba(0,0,0,.72)}
body.full-background-experience .info-grid article,body.full-background-experience .profile-card,body.full-background-experience .community-support-card,body.full-background-experience .cw-registry-card,body.full-background-experience .cw-project-card,body.full-background-experience .cw-link-preview,body.full-background-experience .launch-grid a,body.full-background-experience .official-directory-grid a,body.full-background-experience .support-card,body.full-background-experience .stat-card{background:linear-gradient(145deg,rgba(5,15,34,.58),rgba(8,9,30,.40))!important;border-color:rgba(126,198,255,.30)!important;box-shadow:0 18px 54px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(15px) saturate(1.15);-webkit-backdrop-filter:blur(15px) saturate(1.15)}
body.full-background-experience .button,body.full-background-experience .button-row a,body.full-background-experience a.button,body.full-background-experience button:not(.menu-button){background:linear-gradient(135deg,rgba(74,180,255,.46),rgba(133,86,255,.42))!important;border:1px solid rgba(210,235,255,.62)!important;box-shadow:0 10px 34px rgba(44,118,255,.18),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important}
body.full-background-experience .button.secondary,body.full-background-experience .button-row a.secondary{background:rgba(5,15,34,.42)!important}
body.full-background-experience .section{border-top-color:rgba(117,190,255,.18)!important;border-bottom-color:rgba(117,190,255,.18)!important}
body.full-background-experience .site-footer{position:relative;z-index:2;background:rgba(2,7,20,.68)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.full-background-experience .jayjay-section-art,body.full-background-experience .jayjay-card-art,body.full-background-experience .directory-profile,body.full-background-experience .community-support-art{box-shadow:0 16px 46px rgba(0,0,0,.34)}
@media(max-width:720px){
  body.full-background-experience::before{background-image:var(--full-bg-mobile);background-position:center top;filter:saturate(1.05) contrast(1.03) brightness(.64)}
  body.full-background-experience::after{background:linear-gradient(180deg,rgba(2,5,15,.20),rgba(2,5,15,.55) 42%,rgba(2,5,15,.72))}
  body.full-background-experience .hero{min-height:calc(100svh - 70px);padding-top:clamp(1rem,4vw,2rem)!important}
  body.full-background-experience .hero-art.full-background-hero-art img{object-position:center top!important;filter:saturate(1.04) contrast(1.02) brightness(.68)!important}
  body.full-background-experience .hero::after,body.full-background-experience .compact-hero::after{background:linear-gradient(0deg,rgba(2,7,20,.88) 0%,rgba(2,7,20,.48) 58%,rgba(2,7,20,.18) 100%)!important}
  body.full-background-experience .info-grid article,body.full-background-experience .profile-card,body.full-background-experience .community-support-card,body.full-background-experience .cw-registry-card,body.full-background-experience .cw-project-card,body.full-background-experience .cw-link-preview,body.full-background-experience .launch-grid a,body.full-background-experience .official-directory-grid a{background:linear-gradient(145deg,rgba(4,12,29,.64),rgba(7,9,28,.48))!important;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}
}
@media(prefers-reduced-motion:reduce){body.full-background-experience::before{transform:none}}
