/* v2.1 — strictly anchored to approved cinematographic Nubian Aether artwork. */
.ca-dimension-stage{background:#100d36;min-height:0!important;line-height:0}
.ca-dimension-stage>img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;filter:none!important}
.ca-dimensional-home .ca-dimension-stage-gradient,.ca-dimensional-page .ca-dimension-stage-gradient{background:linear-gradient(180deg,transparent 89%,#0c0b24 100%)}
.ca-dimensional-realm-hero{background:linear-gradient(180deg,#100c2c,#281a56 55%,#111032)!important; padding:38px 0 48px!important;box-shadow:inset 0 0 55px #aa69de66}
.ca-dimensional-realm-hero .ca-realm-shimmer{opacity:.5}
.ca-dimensional-home>.aether-hero{min-height:auto!important;padding:65px 0 75px!important;background:radial-gradient(ellipse at 50% 0,#402476,#0a0b26 74%)!important}
.ca-dimensional-home .aether-hero-cosmos,.ca-dimensional-home .aether-hero-arch{display:none!important}
.ca-dimensional-home .aether-hero-content{padding-top:0!important}
.ca-dimensional-home .aether-portal-photo{filter:none!important}
.ca-scene-links{position:absolute;z-index:5;left:5.4%;right:4.5%;top:48%;height:32%;display:grid;grid-template-columns:repeat(6,1fr);gap:.8%;line-height:normal}
.ca-scene-link{display:block;border-radius:8px;outline:1px solid transparent}
.ca-scene-link:hover,.ca-scene-link:focus-visible{outline:3px solid #ffd97d;background:#ffffff16;box-shadow:0 0 25px #e7b95b99;transform:translateY(-2px)}
.ca-dimension-stage-nav{bottom:8px}
.ca-dimension-stage-nav a{background:linear-gradient(120deg,#f7dda2,#dfa34b);color:#130d2a;box-shadow:0 0 18px #d8ab67aa}
.ca-dimensional-page .ca-dimension-stage-nav{display:none} /* existing site nav and content below remain real/accessible */
@media(max-width:700px){.ca-dimension-stage>img{height:auto!important;min-height:0!important;max-height:none!important}.ca-scene-links{left:3%;right:3%;top:44%;height:40%;gap:0}.ca-dimension-home-stage .ca-dimension-stage-nav{position:static;transform:none;background:#130b37;padding:12px 10px;width:100%}.ca-dimensional-home>.aether-hero{padding:30px 0 45px!important}}
