/* TnG intro video; hidden without JS to keep site usable. */
.tng-cosmic-intro{display:none}
.tng-intro-js .tng-cosmic-intro{display:flex}
.tng-cosmic-intro{position:fixed;inset:0;z-index:2147483000;justify-content:center;align-items:center;background:#040b18;overflow:hidden;opacity:1;transition:opacity .65s ease,visibility .65s ease}
.tng-cosmic-intro video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.tng-cosmic-intro.is-finished{opacity:0;visibility:hidden;pointer-events:none}
.tng-cosmic-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;align-items:center;gap:10px;flex-direction:column;color:#f1f8fd}
.tng-cosmic-fallback strong{font-weight:900;font-size:clamp(30px,5vw,72px)}
.tng-cosmic-fallback span{letter-spacing:.2em;color:#9ad6e6}
.tng-cosmic-intro.is-fallback .tng-cosmic-fallback{display:flex}
.tng-cosmic-intro.is-fallback video{opacity:0}
.tng-cosmic-skip{position:absolute;z-index:3;right:clamp(18px,4vw,70px);top:clamp(20px,4vw,50px);padding:10px 17px;border-radius:30px;background:#0c3158b0;border:1px solid #d6f0ff99;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.tng-cosmic-skip:hover{background:#175888}
.tng-cosmic-skip:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.tng-cosmic-intro{display:none!important}}
