/* Full-turn vertical clearance: preserve logo width while containing tilt and highlights. */
.dxs-softlaunch-logo .dxs-logo-scene{position:relative;display:block;width:100%;aspect-ratio:3.5/1;min-height:0;isolation:isolate}
.dxs-softlaunch-logo .dxs-logo-fallback{display:block;width:100%;height:100%;object-fit:contain}
.dxs-softlaunch-logo .dxs-logo-canvas{position:absolute;inset:0;display:none;width:100%;height:100%;pointer-events:none;z-index:1}
.dxs-softlaunch-logo.is-volume .dxs-logo-fallback{visibility:hidden}
.dxs-softlaunch-logo.is-volume .dxs-logo-canvas{display:block}
@supports ((mask-image:url('images/dxs-logo-vector.svg')) or (-webkit-mask-image:url('images/dxs-logo-vector.svg'))){
  .dxs-softlaunch-logo .dxs-logo-scene::before{content:"";position:absolute;inset:4%;background:linear-gradient(178deg,#f9fafb 0%,#c7cbce 17%,#fff 30%,#60666c 46%,#111318 50%,#a2a8af 56%,#fff 71%,#747b82 88%,#e7eaed 100%);-webkit-mask:url('images/dxs-logo-vector.svg') center/contain no-repeat;mask:url('images/dxs-logo-vector.svg') center/contain no-repeat;pointer-events:none}
  .dxs-softlaunch-logo .dxs-logo-fallback{opacity:0}
  .dxs-softlaunch-logo.is-volume .dxs-logo-scene::before{visibility:hidden}
}
@media(forced-colors:active){
  .dxs-softlaunch-logo .dxs-logo-scene::before{display:none}
  .dxs-softlaunch-logo .dxs-logo-fallback,.dxs-softlaunch-logo.is-volume .dxs-logo-fallback{opacity:1;visibility:visible}
  .dxs-softlaunch-logo .dxs-logo-canvas{display:none!important}
}
