.site-intro{position:fixed;inset:0;z-index:9999;display:none;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#1b1d21 0%,#090a0c 65%,#030304 100%);animation:mgmt-intro-exit .7s ease-in 4.0s forwards}.site-intro::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.035) 48%,transparent 65%);transform:translateX(-130%);animation:mgmt-intro-sheen 1.5s ease 1.85s forwards}.site-intro-stage{position:relative;width:min(78vw,790px);aspect-ratio:1332/392}.site-intro-beam{position:absolute;z-index:2;top:63.6479591837%;transform:translateY(-50%);left:calc(-110vw - 50%);height:clamp(2px,.527vw,5.34px);width:110vw;background:linear-gradient(90deg,transparent,#850000,#ff3434,#fff,#ff3434,transparent);box-shadow:0 0 12px #f22,0 0 35px #c00;animation:mgmt-intro-sweep 4.5s linear 0s forwards}.site-intro-brand{text-align:center;position:relative;opacity:0;animation:mgmt-intro-reveal .95s ease 2.0s forwards}.site-intro-brand img{display:block;width:100%;height:auto;object-fit:contain;margin:auto;filter:drop-shadow(0 0 18px rgba(255,255,255,.12))}.site-intro-skip{position:absolute;right:24px;bottom:22px;color:#aaa;background:none;border:0;font-size:12px;letter-spacing:.15em;cursor:pointer;z-index:2}@keyframes mgmt-intro-sweep{to{left:calc(110vw - 50%)}}@keyframes mgmt-intro-reveal{to{opacity:1}}@keyframes mgmt-intro-sheen{to{transform:translateX(130%)}}@keyframes mgmt-intro-exit{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.site-intro{animation:none}.site-intro-beam{display:none}.site-intro-brand{opacity:1;transform:none;animation:none}}

.intro-playing .site-intro{display:grid}.intro-playing{overflow:hidden}.site-intro-skip{padding:14px;color:#ccc}.site-intro-skip:focus-visible{outline:2px solid #e52329;outline-offset:4px}
