html{scroll-padding-top:94px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.trailer-section,.story-section,.cast-preview,.game-section,.tribute-section,.cast-profile{scroll-margin-top:94px}.site-header,.cast-header{position:fixed;inset:0 0 auto;z-index:50;background:linear-gradient(180deg,#080604f8,#080604e9);border-bottom:1px solid #71331f;box-shadow:0 10px 32px #0008;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:#ef592c;transition:right .25s ease}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.logo-wordmark{width:165px;height:64px;display:flex;align-items:center}.logo-wordmark img{width:165px;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px #ed4f1f55)}.hero-title-graphic{width:min(700px,86vw);margin:0!important;line-height:1!important}.hero-title-graphic img{width:100%;height:auto;filter:drop-shadow(0 14px 35px #000);transform:scale(1.04);transform-origin:left center}

.game-section{min-height:auto;padding:clamp(100px,10vw,150px) clamp(22px,6vw,96px);grid-template-columns:minmax(310px,.78fr) minmax(500px,1.22fr);gap:clamp(45px,6vw,95px);background:radial-gradient(circle at 76% 45%,#51200f33,transparent 36%),linear-gradient(135deg,#070a0f,#120c09 54%,#080604)}.game-section:before{opacity:.045}.game-copy{max-width:640px}.game-copy h2{font-size:clamp(55px,6.4vw,94px)}.game-copy p{margin:20px 0}.game-copy .game-lede{font:500 clamp(23px,2.25vw,31px)/1.25 'Barlow Condensed',Arial,sans-serif;color:#eee0d4;margin-top:28px}.game-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #67301e;border-bottom:1px solid #67301e;margin:32px 0}.game-stats span{padding:18px 12px 17px 0;color:#aa9d91;text-transform:uppercase;font:600 10px/1.2 'Barlow Condensed',Arial,sans-serif;letter-spacing:.13em}.game-stats span+span{padding-left:18px;border-left:1px solid #67301e}.game-stats strong{display:block;color:#f06a3a;font-size:30px;letter-spacing:0;margin-bottom:5px}.game-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.game-actions small{max-width:210px;color:#877c73;font-size:11px;line-height:1.45}.game-showcase{position:relative;z-index:2;align-self:center;min-width:0}.game-screen{position:relative;aspect-ratio:1097/619;padding:9px;background:#11161e;border:1px solid #68707a;box-shadow:0 30px 90px #000,0 0 55px #ef4d201c;overflow:hidden}.game-screen:before{content:"";position:absolute;inset:3px;border:1px solid #242b34;z-index:3;pointer-events:none}.game-screen>img{width:100%;height:100%;object-fit:cover;image-rendering:auto;transition:opacity .18s ease}.game-screen.is-changing>img{opacity:.12}.game-screen-chrome{position:absolute;z-index:4;left:9px;right:9px;top:9px;padding:12px 15px 28px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#05080de8,transparent);font:600 10px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.16em;color:#c4b9ad}.game-screen-chrome strong{color:#ef7449}.game-screen-actions{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.game-screen-actions button{pointer-events:auto;width:44px;height:64px;border:0;background:#050403a8;color:#eaded0;font:300 35px/1 Arial;cursor:pointer;opacity:.25;transition:opacity .2s,background .2s}.game-screen:hover .game-screen-actions button,.game-screen-actions button:focus-visible{opacity:1}.game-screen-actions button:hover{background:#d94a24}.game-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:11px}.game-thumbnails button{position:relative;aspect-ratio:16/9;padding:0;border:1px solid #343a43;background:#080a0d;cursor:pointer;overflow:hidden;opacity:.5;transition:opacity .2s,border-color .2s,transform .2s}.game-thumbnails button:hover,.game-thumbnails button:focus-visible{opacity:.85;transform:translateY(-2px)}.game-thumbnails button.active{opacity:1;border-color:#ef6134;box-shadow:0 0 0 1px #ef6134}.game-thumbnails img{width:100%;height:100%;object-fit:cover}

@media(max-width:1000px){html{scroll-padding-top:118px}.trailer-section,.story-section,.cast-preview,.game-section,.tribute-section,.cast-profile{scroll-margin-top:118px}.site-header{height:auto;min-height:68px;flex-wrap:wrap;padding-top:11px;padding-bottom:10px;gap:9px}.site-header nav{display:flex;width:100%;gap:24px;overflow-x:auto;padding:1px 0 7px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap}.site-header nav a:after{bottom:-6px}.game-section{grid-template-columns:1fr;padding-top:110px}.game-copy{max-width:760px}.game-showcase{width:100%;max-width:1050px}.cast-hero{padding-top:180px}}
@media(max-width:560px){html{scroll-padding-top:116px}.site-header{padding-inline:18px}.site-header .wordmark span{font-size:19px}.site-header .wordmark b{font-size:14px}.site-header nav{gap:20px}.game-section{padding:95px 15px}.game-copy{padding-inline:4px}.game-stats span{letter-spacing:.08em}.game-stats span+span{padding-left:10px}.game-screen{padding:5px}.game-screen-chrome{left:5px;right:5px;top:5px;padding:9px 10px 24px}.game-screen-actions button{width:34px;height:52px;font-size:28px}.game-thumbnails{gap:5px;margin-top:6px}.game-actions{align-items:flex-start;flex-direction:column}.game-actions .button{width:100%}.game-actions small{max-width:none}.hero{padding-top:175px}}
@media(prefers-reduced-motion:reduce){.game-screen>img{transition:none}.game-thumbnails button{transition:none}}

/* Embedded game window */
.game-modal{width:min(1220px,96vw);height:min(850px,94vh);max-width:none;max-height:none;padding:0;border:1px solid #6f3826;border-radius:8px;background:#05070b;color:#eaded0;box-shadow:0 35px 120px #000,0 0 80px #ef4d2028;overflow:hidden}.game-modal::backdrop{background:#020201e8;backdrop-filter:blur(7px)}.game-modal[open]{display:grid;grid-template-rows:auto 1fr}.game-modal-bar{min-height:58px;padding:9px 12px 9px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(90deg,#15100e,#080a0e);border-bottom:1px solid #542718}.game-modal-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.game-modal-bar span{font:600 9px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.22em;color:#ef7042}.game-modal-bar strong{font:700 18px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.06em}.game-modal-tools{display:flex;align-items:center;gap:15px}.game-modal-tools a{font:600 11px 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#b9aca1;text-decoration:none}.game-modal-tools a:hover{color:#f07c4b}.game-modal-tools button{width:38px;height:38px;padding:0;border:1px solid #75402d;border-radius:50%;background:#1c100c;color:#f2ded1;font:300 29px/1 Arial,sans-serif;cursor:pointer}.game-modal-tools button:hover{background:#e64d23;border-color:#f1764b;color:#fff}.game-modal-frame{min-height:0;background:#05070b}.game-modal-frame iframe{display:block;width:100%;height:100%;border:0;background:#05070b}.game-modal-loading{height:100%;display:grid;place-items:center;color:#9c8e84;font:600 12px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
@media(max-width:700px){.logo-wordmark{width:116px;height:48px}.logo-wordmark img{width:116px;height:92px}.game-modal{width:100vw;height:100dvh;border:0;border-radius:0}.game-modal-bar{padding-left:12px}.game-modal-bar strong{font-size:14px}.game-modal-tools a{display:none}.game-modal-tools button{width:34px;height:34px}.hero-title-graphic{width:min(560px,91vw)}}
.video-shell video {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  object-fit: contain;
  background: #000;
}

