.masthead .game-site-link,.entry-gate .game-site-link{position:absolute;top:clamp(10px,2vw,24px);right:clamp(10px,2.5vw,36px);z-index:4;display:inline-flex;align-items:center;gap:.7em;padding:.65em 1em;border:1px solid #ffe1a0;border-radius:.26rem;background:linear-gradient(165deg,#ffe4a3,#dfb469 62%,#c59449);box-shadow:inset 0 0 0 2px #80582942,0 3px 13px #1109059c;color:#2c1b0c;font:700 clamp(.8rem,1.3vw,1rem)/1.25 system-ui,sans-serif;text-decoration:none}
.game-site-link:focus-visible,.game-site-link:hover{outline:2px solid #fff0cd;outline-offset:3px;filter:brightness(1.06)}
.hero{isolation:isolate;position:relative;overflow:hidden}
.hero-trailer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;container-type:size}
.hero-trailer::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a070ba8,#0a070b60 52%,#0a070b70),linear-gradient(0deg,#0a070b9c,transparent 38%);pointer-events:none}
.hero-trailer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}
.hero-trailer.playing video{opacity:.77;transition:opacity .4s}
.hero .hero-inner,.hero .hero-weapons{z-index:2}
@media(max-width:600px){.masthead .game-site-link,.entry-gate .game-site-link{font-size:.76rem;padding:.55em .8em}.entry-gate:has(.game-site-link) .entry-logo{top:10vh}}
@media(prefers-reduced-motion:reduce){.hero-trailer video{transition:none}}

.hero-trailer video::-webkit-media-controls,.hero-trailer video::-webkit-media-controls-start-playback-button{display:none!important}
