/* Brand assets retain their own pixels. Contrast is provided by the surrounding scene. */
.v9-suite-hero-logo,.v7-suite-logo,.v9-suite-wordmark,.v9-aurelis-wordmark,
.v9-tech-logo,.v10-tech-logo,.v6-aurelis-logo,.v9-tech-core img,
.v6-tidilo-tech img,.v9-tech-media img {filter:none!important;mix-blend-mode:normal!important}
.v9-suite-hero-logo{width:clamp(88px,8vw,120px);height:clamp(88px,8vw,120px)}
.v9-aurelis-wordmark,.v9-tech-logo,.v10-tech-logo,.v6-aurelis-logo,
.v9-tech-core img,.v6-tidilo-tech img{
  background:none!important;box-sizing:border-box;padding:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.v6-aurelis-logo{margin-left:0;max-width:100%}
.v10-tech-logo{max-width:100%}
.v9-tech-core img{width:min(180px,100%)}
/* Lightweight navigation scene shared by public editorial pages. */
.universe-transition{--scene:#0c2731;--scene-accent:#83dfe0;position:fixed;inset:0;z-index:9999;pointer-events:none;visibility:hidden;isolation:isolate;color:#fff}
.universe-transition[data-universe="reader"]{--scene:#e7f5ff;--scene-accent:#2875bc;color:#173f67}
.universe-transition[data-universe="games"]{--scene:#382519;--scene-accent:#f4be7d}
.universe-transition[data-universe="technology"]{--scene:#101c2a;--scene-accent:#abc4da}
.universe-transition[data-universe="studio"]{--scene:#182326;--scene-accent:#a8d7cf}
.universe-transition[data-universe="privacy"]{--scene:#182329;--scene-accent:#a4c5d5}
.universe-transition::before,.universe-transition::after{content:"";position:absolute;inset:0;background:var(--scene);transform:translate3d(-102%,0,0);will-change:transform}
.universe-transition::after{background:linear-gradient(90deg,transparent 0%,var(--scene-accent) 50%,transparent 100%);inset:auto 0 0;height:2px;transform:translate3d(-102%,0,0)}
.universe-transition__content{position:absolute;left:clamp(24px,7vw,112px);right:24px;top:50%;transform:translate3d(0,18px,0);opacity:0;display:grid;gap:13px;max-width:800px}
.universe-transition__eyebrow{font:750 10px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.28em;color:var(--scene-accent)}
.universe-transition__name{font:800 clamp(36px,7vw,96px)/1.02 system-ui,sans-serif;letter-spacing:-.065em;overflow-wrap:anywhere}
.universe-transition__rule{width:min(300px,65vw);height:1px;background:linear-gradient(90deg,var(--scene-accent),transparent)}
.universe-transition.is-exiting,.universe-transition.is-entering{visibility:visible;pointer-events:auto}
.universe-transition.is-exiting::before{animation:universe-cover .43s cubic-bezier(.65,0,.26,1) both}
.universe-transition.is-exiting::after{animation:universe-cover .43s cubic-bezier(.65,0,.26,1) both}
.universe-transition.is-exiting .universe-transition__content{animation:universe-label .34s ease .13s both}
.universe-transition.is-entering::before{transform:translate3d(0,0,0);animation:universe-uncover .52s cubic-bezier(.65,0,.26,1) .12s both}
.universe-transition.is-entering::after{display:none}
.universe-transition.is-entering .universe-transition__content{animation:universe-depart .38s ease both}
@keyframes universe-cover{to{transform:translate3d(0,0,0)}}
@keyframes universe-uncover{to{transform:translate3d(102%,0,0)}}
@keyframes universe-label{to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes universe-depart{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(20px,0,0)}}
@media(prefers-reduced-motion:reduce){.universe-transition{display:none!important}}
