/* Cosmetic arrival graphics share the caller's pause-aware real-time clock. */
.sector-transition{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;user-select:none;contain:strict;--sector-transition-color:#4ee6ff;--sector-transition-rgb:78,230,255}
.sector-transition *{pointer-events:none}
.sector-transition-energy{position:absolute;inset:0;width:100%;height:100%}
.sector-transition-title{position:absolute;top:14%;left:23%;width:max-content;max-width:43%;min-width:31%;padding:.69cqw 1.2cqw .78cqw;text-align:center;color:#f4fbff;opacity:0;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#04111ecc 18%,#04111ee6 50%,#04111ecc 82%,transparent);will-change:opacity,transform}
.sector-transition-title::before,.sector-transition-title::after{content:'';position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--sector-transition-color) 27%,#e4ffff 50%,var(--sector-transition-color) 73%,transparent);transform:scaleX(var(--sector-title-progress,0))}
.sector-transition-title::before{top:0}.sector-transition-title::after{bottom:0}
.sector-transition-kicker{display:block;color:var(--sector-transition-color);font:800 .52cqw/1.2 var(--font);letter-spacing:.20cqw;margin-bottom:.34cqw;text-indent:.20cqw}
.sector-transition-name{display:block;font:900 1.35cqw/1.05 var(--font);letter-spacing:.14cqw;white-space:nowrap;text-shadow:0 2px 2px #0009,0 0 .7cqw rgba(var(--sector-transition-rgb),.25)}
.sector-transition-underline{position:absolute;left:calc(50% - .7cqw);bottom:-.18cqw;width:1.4cqw;height:.22cqw;background:var(--sector-transition-color);clip-path:polygon(0 0,100% 0,78% 100%,22% 100%)}
.sector-transition.is-reduced .sector-transition-title{will-change:opacity}
@media(max-aspect-ratio:1/1){.sector-transition-title{top:8%;left:25%;max-width:46%;min-width:42%;padding:1.1cqw 1.2cqw 1.3cqw}.sector-transition-kicker{font-size:clamp(5px,1.05cqw,8px);letter-spacing:.16cqw;margin-bottom:.55cqw}.sector-transition-name{font-size:clamp(10px,2.7cqw,15px);letter-spacing:.08cqw}.sector-transition-underline{left:calc(50% - 1.5cqw);bottom:-.3cqw;width:3cqw;height:.35cqw}}
