
/* Trojan cinematic entrance — additive */
.trojan-replay{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7b35b;background:transparent;color:#f3d78b;padding:8px 11px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.trojan-replay:hover,.trojan-replay:focus-visible{background:#24543b;outline:2px solid #d7b35b;outline-offset:2px}.trojan-replay svg{width:14px;height:14px;fill:currentColor}.trojan-screen{position:fixed;inset:0;z-index:9998;background:#000;transition:opacity 1.45s ease-out}.trojan-screen video{width:100%;height:100%;object-fit:cover;display:block}.trojan-screen.is-revealing{opacity:0;pointer-events:none}.trojan-screen.is-done{display:none}.trojan-skip{position:fixed;right:20px;top:20px;z-index:10000;border:1px solid #ffffff77;border-radius:5px;background:#111b17e8;color:white;padding:10px 14px;cursor:pointer}.trojan-veil{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:linear-gradient(135deg,#06150cf2,#173927e8)}.trojan-veil button{border:1px solid #bd9b51;background:#12291d;color:#f7e7bb;padding:18px 28px;font-size:16px;letter-spacing:.12em;cursor:pointer}.trojan-veil[hidden],.trojan-skip[hidden],.trojan-screen[hidden]{display:none!important}@media(max-width:560px){.trojan-replay span{display:none}.trojan-replay{padding:9px}.trojan-skip{right:10px;top:10px}}@media(prefers-reduced-motion:reduce){.trojan-screen{transition:none}}
