
.home-fit-stage{container-type:inline-size}
.home-fit-stage .opening-menu-mask{position:absolute;z-index:3;left:0;top:0;width:61%;height:14%;background:#101010;pointer-events:none}
.home-fit-stage .opening-live-nav{position:absolute;z-index:4;top:4.2%;left:6.9%;display:flex;align-items:center;gap:4.2cqw}
.opening-live-nav a{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:4px 0;color:#f5f3ee;font-family:var(--sans);font-size:clamp(11px,1cqw,16px);font-weight:400;line-height:1.3;letter-spacing:.12em;text-decoration:none;white-space:nowrap;transition:color .2s ease,transform .2s ease}
.opening-live-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.opening-live-nav a:hover,.opening-live-nav a:focus-visible{color:#8c9cff;transform:translateY(-2px)}
.opening-live-nav a:hover::after,.opening-live-nav a:focus-visible::after{transform:scaleX(1)}
.opening-live-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:600px){.home-fit-stage .opening-menu-mask{width:64%;height:16%;}.home-fit-stage .opening-live-nav{top:2%;left:5%;gap:3cqw}.opening-live-nav a{font-size:9px;min-height:28px;letter-spacing:.05em}}
@media(prefers-reduced-motion:reduce){.opening-live-nav a,.opening-live-nav a::after{transition:none}.opening-live-nav a:hover,.opening-live-nav a:focus-visible{transform:none}}
