@font-face{font-family:Bender;src:url('assets/Bender.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Bender;src:url('assets/Bender-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:Bender;src:url('assets/Bender-Black.otf') format('opentype');font-weight:900;font-display:swap}
:root{color-scheme:dark;--ink:#0e1516;--deep:#090e10;--paper:#e9eee9;--muted:#abb8b7;--ice:#bcd7dc;--fantasy:#d7d4b3;--horror:#d4bdb0;--olive:#bfcca9;--line:#d9e9e326;--gutter:clamp(24px,5.5vw,110px);--display:Bender,'Arial Narrow',sans-serif;--mono:Consolas,'Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:900;line-height:1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ice);outline-offset:5px}button:disabled{cursor:default}img{display:block;max-width:100%}picture{display:block;width:100%;height:100%}picture img{width:100%;height:100%;object-fit:cover}svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}[hidden]{display:none!important}::selection{background:var(--ice);color:#102025}.wrap{padding-inline:var(--gutter)}.ice{color:var(--ice)}.eyebrow,.micro{font-family:var(--mono);font-size:10px;line-height:1.6;font-weight:400;letter-spacing:.14em}.eyebrow{display:flex;align-items:center;gap:12px}.micro{letter-spacing:.1em}.signal{width:5px;height:5px;display:inline-block;background:var(--ice);box-shadow:0 0 16px #bcd7dc66}.skip-link{position:fixed;z-index:150;top:12px;left:20px;padding:10px 22px;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:none}
/* Navigation: light chrome, deliberate controls, no scroll interception. */
.site-header{height:84px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;padding-inline:var(--gutter);border-bottom:1px solid var(--line);background:linear-gradient(#0b1215d9,#0b12152e);transition:height .25s,background .25s}
.site-header.scrolled,.site-header.menu-active{height:72px;background:#0c1415f7;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0}.brand>img{object-fit:contain;opacity:.9}.brand-name{font:900 38px/.85 var(--display);letter-spacing:-.065em}.brand-small{display:block;font:9px/1.5 var(--mono);letter-spacing:.36em;margin:7px 0 0 3px}.header-signature{font:9px var(--mono);letter-spacing:.13em;color:#afc0c1;margin-left:48px}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:34px;font:15px var(--display)}.desktop-nav>a,.nav-button{min-height:44px;display:flex;align-items:center;position:relative;padding:10px 0;gap:10px}.desktop-nav>a::after,.nav-button::after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--ice);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav>a:hover::after,.desktop-nav>a[aria-current]::after,.nav-button:hover::after,.nav-button[aria-expanded=true]::after{transform:scaleX(1)}.nav-button>span{font-size:16px;transition:transform .2s}.nav-button[aria-expanded=true]>span{transform:rotate(180deg)}.desktop-nav .nav-contact{margin-left:14px;gap:26px}.nav-contact::before{content:'';width:1px;height:18px;position:absolute;left:-25px;background:var(--line)}.nav-contact>span{font-size:21px;color:var(--ice)}.reading-progress{position:absolute;left:0;bottom:-1px;width:100%;height:1px;transform:scaleX(var(--reading-progress,0));transform-origin:left;background:var(--ice);opacity:.6;pointer-events:none}.games-menu{position:relative}.games-dropdown{position:absolute;top:59px;left:-28px;width:340px;padding:25px 24px 0;background:#111b1cfc;border:1px solid var(--line);box-shadow:0 20px 70px #0008}.games-dropdown>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:20px}.games-dropdown>a{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line);min-height:62px;transition:color .2s}.games-dropdown>a:hover{color:var(--ice)}.dropdown-thumb{width:70px;height:47px;background-size:cover;background-position:center;filter:saturate(.5)}.thumb-arkan{background-image:url('assets/reference/fantasy-armor-mobile.jpg')}.thumb-sister{background-image:url('assets/reference/horror-interior-mobile.jpg')}.thumb-bravo{background-image:url('assets/reference/military-operator-mobile.jpg');background-position:30% center}.games-dropdown small{display:block;font:11px 'Segoe UI',sans-serif;color:var(--muted);margin-top:5px}.games-dropdown>a>span:last-child{margin-left:auto;font-size:23px;color:var(--ice)}.games-dropdown .dropdown-all{justify-content:space-between;min-height:55px;font-size:13px}.mobile-toggle,.mobile-menu,.menu-scrim{display:none}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;padding:16px 24px;font:700 14px/1.4 var(--display);letter-spacing:.02em;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background .2s,transform .2s,box-shadow .2s}.button:focus-visible{outline-offset:0;box-shadow:inset 0 0 0 3px #fff}.button-light{background:var(--ice);color:#14272b}.button-light:hover{background:#e2eff0;transform:translateY(-2px)}.button-olive{background:var(--olive);color:#19251a}.button-olive:hover{background:#dbe5c8;transform:translateY(-2px)}.button>span{font-size:22px;line-height:1}.button:active{transform:translateY(1px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;padding:10px 0;border-bottom:1px solid #bed5d955;font:14px/1.5 var(--display);transition:color .2s,border-color .2s}.text-link>span{font-size:22px;color:var(--ice)}.text-link:hover{color:var(--ice);border-bottom-color:var(--ice)}
/* Hero: the scene moves a few pixels; all text remains in a separate stable plane. */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:820px;height:100svh;max-height:1120px;background:#131d1e;--pointer-x:0px;--pointer-y:0px;--scroll-shift:0px}.hero-scene{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-land{position:absolute;inset:-25px 20% -25px -25px;transform:translate3d(calc(var(--pointer-x)*-.3),calc(var(--pointer-y)*-.3 + var(--scroll-shift)*.3),0)}.hero-land img{filter:saturate(.5) brightness(.79);object-position:50% 48%}.hero-door{position:absolute;top:0;bottom:0;left:44%;width:39%;clip-path:polygon(28% 0,100% 0,76% 100%,0 100%);opacity:.58;transform:translate3d(calc(var(--pointer-x)*.35),calc(var(--pointer-y)*.2),0)}.hero-door img{object-position:63% center;filter:saturate(.45) brightness(.85)}.hero-ghost{position:absolute;top:86px;bottom:25px;left:43%;width:62%;clip-path:polygon(23% 0,100% 0,100% 100%,0 100%);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 95%);transform:translate3d(var(--pointer-x),calc(var(--pointer-y) + var(--scroll-shift)*.65),0);transition:filter .7s,opacity .7s;filter:brightness(.96)}.hero-ghost img{object-position:23% center;filter:saturate(.28)}.hero-light{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 76% 32%,#e8e5d933,transparent 35%),linear-gradient(118deg,transparent 35%,#d1e6e60a 50%,transparent 60%);mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-x)*-1.5),calc(var(--pointer-y)*-1.5),0)}.hero-local-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e1718e8 0%,#0e1718d1 23%,#0e171870 48%,#0e171800 75%),linear-gradient(0deg,#0e1516 0%,#0e1516f0 9%,transparent 43%,#0e151533 100%);pointer-events:none}.hero-seam{position:absolute;top:0;bottom:0;left:58%;width:1px;transform:skewX(-14deg);background:linear-gradient(transparent,#dfebe822,transparent)}.hero-content{position:relative;z-index:2;max-width:1050px;padding-top:clamp(165px,20.8vh,235px);padding-bottom:245px}.hero-eyebrow{color:var(--ice);margin-bottom:28px}.hero h1{font-size:clamp(72px,6.55vw,118px);letter-spacing:-.045em;line-height:.94;text-shadow:0 5px 40px #0004}.hero h1>span{display:block;white-space:nowrap}.hero-intro{color:#ccd5d3;font-size:14px;line-height:1.85;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:31px}.hero-actions .text-link{font-size:13px}.hero-scene-credit{position:absolute;right:var(--gutter);bottom:191px;font:9px/1.5 var(--mono);letter-spacing:.06em;color:#bfcdca;text-shadow:0 2px 6px #000}.hero-footer{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-columns:1fr 2fr;align-items:end;gap:60px;padding-bottom:28px}.prototype-note{display:flex;align-items:flex-start;gap:13px;text-align:left;font:10px/1.5 var(--mono);letter-spacing:.1em;padding:14px 0;min-height:64px;color:#cad7d6}.prototype-note small{display:block;font:11px/1.65 'Segoe UI',sans-serif;letter-spacing:0;margin-top:5px;color:#a8b7b7}.prototype-note:hover small{color:var(--ice)}.reference-mark{display:grid;place-items:center;width:26px;height:29px;border:1px solid #bed7da55;font:13px var(--display);color:var(--ice);flex-shrink:0}.hero-selector{min-width:0;border-top:1px solid #c5deda55}.hero-preview-caption{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding-right:38px}.hero-preview-caption>.micro{font-size:8px;color:#a5babd;letter-spacing:.1em}.preview-explore{font:12px var(--display);min-height:44px;display:flex;align-items:center;gap:13px;white-space:nowrap}.preview-explore span{font-size:21px;color:var(--ice)}.preview-explore:hover{color:var(--ice)}.preview-close{position:absolute;right:-6px;top:3px;width:36px;height:44px;font:25px var(--display);color:#bcd0d2}.hero-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hero-choice{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 17px 13px 0;min-height:74px;border-bottom:2px solid #a4b9bc44;position:relative;transition:background .2s,border-color .2s,color .2s}.hero-choice+.hero-choice{padding-left:20px;border-left:1px solid var(--line)}.choice-number{font:10px var(--mono);color:#8ba3a7;align-self:flex-start;margin-top:3px}.hero-choice>span:nth-child(2){font:700 18px/1.3 var(--display)}.hero-choice small{display:block;font:8px/1.6 var(--mono);color:#a7b8b9;letter-spacing:.05em;margin-top:5px;white-space:nowrap}.hero-choice i{position:absolute;right:15px;top:19px;height:4px;width:4px;background:#bcd7dc55;transition:background .2s,box-shadow .2s}.hero-choice:hover,.hero-choice[aria-pressed=true]{color:#fff;border-bottom-color:var(--ice);background:#bcd7dc08}.hero-choice[aria-pressed=true] i{background:var(--ice);box-shadow:0 0 10px #bcd7dc66}.hero-choice[data-preview=arkan2][aria-pressed=true]{border-bottom-color:var(--fantasy)}.hero-choice[data-preview=the-sister][aria-pressed=true]{border-bottom-color:var(--horror)}.hero-choice[data-preview=bravo-six][aria-pressed=true]{border-bottom-color:var(--olive)}
.hero-preview-art{position:absolute;inset:50px 12% 100px 28%;opacity:0;transform:translateX(10px) scale(1.025);transition:opacity .7s,transform .9s;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 75%,transparent);pointer-events:none}.hero-preview-art img{object-position:50% 45%;filter:brightness(.9) saturate(.65)}.preview-horror img{object-position:65% center;filter:brightness(.8) saturate(.3)}.preview-military img{filter:brightness(.75) saturate(.45)}.hero[data-preview=arkan2] .preview-fantasy,.hero[data-preview=the-sister] .preview-horror,.hero[data-preview=bravo-six] .preview-military{opacity:.9;transform:none}.hero[data-preview=arkan2] .hero-ghost,.hero[data-preview=the-sister] .hero-ghost{filter:brightness(.85)}.hero[data-preview=bravo-six] .hero-ghost{filter:brightness(1.08)}.entrance-on .hero-ghost{animation:ghost-arrive .85s cubic-bezier(.2,.7,.3,1) both}.entrance-on .hero h1{animation:title-arrive .55s ease-out both}.entrance-on .hero-door{animation:scene-arrive .8s ease-out both}@keyframes ghost-arrive{from{opacity:.55;translate:18px 0}to{opacity:1;translate:0 0}}@keyframes title-arrive{from{opacity:.8;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes scene-arrive{from{opacity:.3}to{opacity:.58}}
/* Index is editorial navigation, not another image-card grid. */
.worlds-index{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;padding-top:100px;padding-bottom:74px;background:var(--deep);border-bottom:1px solid var(--line)}.worlds-index .eyebrow{color:var(--muted);margin-bottom:26px}.worlds-index h2{font-size:clamp(48px,4.7vw,82px);letter-spacing:-.035em;line-height:.98}.worlds-index-right{padding-top:35px}.worlds-index-right>p{color:var(--muted);font-size:14px}.chapter-nav{display:flex;gap:27px;margin-top:23px;flex-wrap:wrap}.chapter-nav a{min-height:44px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #b8d1d444;font:14px var(--display)}.chapter-nav a span{font-size:20px;color:var(--ice)}.chapter-nav a:hover{color:var(--ice);border-color:var(--ice)}
.world{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:0;--world-shift:0px}.chapter-topline{display:flex;justify-content:space-between;gap:20px;padding-top:31px;padding-bottom:28px;position:relative;z-index:4;border-bottom:1px solid #d2dfd615;color:#b5c4bd}.world-credit{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:15px;padding-bottom:15px;border-top:1px solid #d4e1d51c;position:relative;z-index:3}.world-credit>.micro{font-size:9px;color:#92a69b}.world-credit>button{font-size:10px;line-height:1.6;color:#a9bcb2;text-align:right;min-height:44px;padding:5px 0}.world-credit>button:hover{color:var(--paper)}.world-credit>button>span{margin-left:12px;color:var(--ice);font-size:18px}.world-statement{font:26px/1.45 var(--display);margin-top:30px}.world-description{font-size:14px;line-height:1.95;color:var(--muted);margin-top:23px}.world-transition{height:86px;display:flex;align-items:center;justify-content:center;gap:30px;font:9px var(--mono);letter-spacing:.15em;color:#8b9a92;position:relative;overflow:hidden}.world-transition i{width:120px;height:1px;background:linear-gradient(90deg,#9aaf9d55,#ab928255)}.transition-horror{background:linear-gradient(173deg,#15211d 0%,#15211d 45%,#0d0e10 46%,#0d0e10 100%)}.transition-military{background:linear-gradient(187deg,#0d0e10 0%,#0d0e10 45%,#141d18 46%,#141d18 100%)}
/* Arkan2: a landscape and a broad character panorama, with a centered masthead. */
.world-arkan{background:#15211d}.world-arkan::before{content:'';position:absolute;inset:70px 0 auto;height:420px;background:radial-gradient(ellipse at 50% 45%,#65726844,transparent 67%);z-index:-1}.arkan-heading{text-align:center;position:relative;z-index:2;padding-top:52px;padding-bottom:25px}.arkan-heading .eyebrow{justify-content:center;color:#b8c4ad;font-size:9px;letter-spacing:.18em;margin-bottom:22px}.arkan-heading h2{font-size:clamp(95px,11vw,180px);line-height:.85;letter-spacing:-.055em}.arkan-heading h2>span{color:var(--fantasy)}.arkan-heading>p:last-child{font:24px/1.35 var(--display);color:#d8dece;margin-top:25px}.arkan-stage{position:relative;height:530px;isolation:isolate;margin-top:-5px}.arkan-landscape{position:absolute;inset:-100px 0 -20px;z-index:-3;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 75%,transparent)}.arkan-landscape img{object-position:50% 48%;filter:brightness(.88) saturate(.65);transform:translateY(calc(var(--world-shift)*.4)) scale(1.04)}.arkan-sun{position:absolute;inset:-100px 0 0;z-index:-1;background:radial-gradient(ellipse at 48% 25%,#e0dfba25,transparent 55%);pointer-events:none;mix-blend-mode:screen}.arkan-panorama{position:absolute;inset:0 7% 20px;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);mask-image:linear-gradient(0deg,transparent,#000 18%,#000 85%,transparent);z-index:-2;transform:translateY(var(--world-shift))}.arkan-panorama img{object-position:50% 44%;filter:saturate(.68) brightness(1.02)}.creature-reference{position:absolute;left:var(--gutter);bottom:15px;width:205px;height:142px;display:block;padding:5px;background:#1b2921;border:1px solid #c0d0ad55;transform:rotate(-3deg);box-shadow:0 12px 35px #0005;transition:transform .25s,border-color .25s}.creature-reference picture{height:100%;overflow:hidden}.creature-reference img{object-position:54% center;filter:saturate(.65) brightness(.9);transition:transform .5s}.creature-reference>span{position:absolute;bottom:5px;left:5px;right:5px;background:linear-gradient(transparent,#0b1711ed);padding:20px 8px 8px;font:8px/1.5 var(--mono);letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.creature-reference i{font:20px var(--display);font-style:normal}.creature-reference:hover{transform:rotate(0);border-color:var(--fantasy)}.creature-reference:hover img{transform:scale(1.04)}.panorama-reference{position:absolute;right:var(--gutter);bottom:24px;display:flex;align-items:center;gap:25px;min-height:44px;font:12px var(--display);padding:10px 14px;background:#13201bd9;border:1px solid #b1c0a933}.panorama-reference>span{font-size:21px;color:var(--fantasy)}.panorama-reference:hover{background:#29392dd9;border-color:#bccbaa88}.landscape-caption{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);font-size:7px;letter-spacing:.09em;color:#a9bbac;text-align:center}.world-editorial{display:grid;grid-template-columns:.85fr 1.4fr .7fr;gap:55px;align-items:center;padding-top:50px;padding-bottom:53px}.world-editorial h3{font-size:30px;line-height:1.12;letter-spacing:-.02em;color:#d5ddcb}.world-editorial>p{font-size:14px;line-height:1.9;color:#b0bfb3}.world-editorial>.text-link{justify-self:end;white-space:nowrap}.arkan-editorial .text-link>span{color:var(--fantasy)}
/* The Sister: the image lives on the left; the story occupies the darkness. */
.world-sister{background:#0d0e10}.world-sister .chapter-topline{color:#b6aaa4}.sister-scene{position:absolute;inset:72px 0 80px;z-index:-1;overflow:hidden}.sister-room{position:absolute;left:0;top:40px;bottom:0;width:65%;mask-image:linear-gradient(90deg,#000 40%,transparent 100%)}.sister-room img{object-position:62% center;filter:saturate(.22) brightness(.72);transform:translateY(calc(var(--world-shift)*.4)) scale(1.025)}.sister-door{position:absolute;top:7%;bottom:6%;left:0;width:23%;opacity:.46;mask-image:linear-gradient(90deg,#000,transparent)}.sister-door img{object-position:64% center;filter:saturate(.1) brightness(.55)}.sister-presence{position:absolute;left:20%;width:28%;top:13%;height:68%;opacity:.55;filter:blur(.8px);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 72%);transition:opacity 1.2s,filter 1.4s,transform 1.4s;transform:translateY(6px)}.sister-presence img{object-position:52% center;filter:saturate(.1) brightness(.86)}.world-sister[data-looking=true] .sister-presence{opacity:1;filter:blur(0);transform:none}.sister-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,#0d0e1055 40%,#0d0e10 64%),linear-gradient(0deg,#0d0e10 0%,transparent 45%,#0d0e1033)}.sister-composition{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;min-height:800px;padding-top:90px;padding-bottom:80px}.sister-negative{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:5px;align-items:flex-start}.sister-negative>.micro{font-size:8px;letter-spacing:.13em;color:#a9958a;margin-bottom:22px}.sister-look{display:flex;align-items:center;gap:16px;text-align:left;min-height:70px;padding:12px 0;color:#d6c8c0}.look-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c2a89766;font:24px var(--display);transition:background .4s,rotate .5s}.sister-look>span:last-child{font:18px/1.5 var(--display)}.sister-look small{display:block;font:10px/1.7 'Segoe UI',sans-serif;color:#a9978e;margin-top:3px}.sister-look:hover .look-symbol,.sister-look[aria-pressed=true] .look-symbol{background:#c2a89718;border-color:var(--horror)}.sister-look[aria-pressed=true] .look-symbol{rotate:45deg}.sister-story{padding-top:10px;max-width:480px}.sister-story .eyebrow{color:#bba397;font-size:9px;letter-spacing:.14em;margin-bottom:30px}.sister-story h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(85px,8.7vw,145px);font-weight:400;line-height:.85;letter-spacing:-.065em}.sister-story h2 span{color:var(--horror)}.sister-story .world-statement{color:#ddd0c9;margin-top:32px}.sister-story .world-description{max-width:350px;color:#b8aaa5}.sister-story>.text-link{margin-top:22px;border-color:#bda69755;min-width:230px}.sister-story>.text-link>span{color:var(--horror)}.world-sister .world-credit>button{color:#b2a39d}.world-sister .world-credit>.micro{color:#9b8c86}
/* Bravo SIX: a full-width campaign poster; text follows its silhouette. */
.world-bravo{background:#141d18}.bravo-keyart{height:730px;position:relative;isolation:isolate;overflow:hidden}.bravo-operator{position:absolute;inset:0;z-index:-3;transform:translateY(calc(var(--world-shift)*.5)) scale(1.025)}.bravo-operator img{object-position:50% 40%;filter:saturate(.28) brightness(.91)}.bravo-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#141d1844 0%,transparent 42%,#141d1888 74%,#141d18e6 100%),linear-gradient(0deg,#141d18 0%,#141d1860 25%,transparent 65%)}.bravo-brief{position:absolute;right:var(--gutter);top:65px;max-width:300px}.bravo-brief .eyebrow{color:#b7c5ac;font-size:8px;letter-spacing:.07em;max-width:300px}.bravo-brief>p:nth-child(2){font:32px/1.2 var(--display);margin-top:20px;color:#e3eadb}.brief-rule{display:block;width:60px;height:1px;background:#c7d6bb88;margin-top:25px}.bravo-keyart h2{position:absolute;left:var(--gutter);right:var(--gutter);bottom:43px;font-size:clamp(110px,13.5vw,235px);line-height:.83;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 4px 30px #0003}.bravo-keyart h2>span{color:var(--olive)}.bravo-reference-label{position:absolute;bottom:10px;right:var(--gutter);font-size:8px;letter-spacing:.08em;color:#a8b9a5}.bravo-debrief{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-top:25px;padding-bottom:45px;align-items:center}.bravo-debrief>div>p{max-width:470px;font-size:14px;line-height:1.9;color:#bac7b9}.bravo-debrief .button{margin-top:25px}.bravo-squad{height:190px;position:relative;padding:0;overflow:hidden;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.bravo-squad img{object-position:55% 40%;filter:saturate(.45) brightness(.86);transition:transform .6s,filter .6s}.bravo-squad:hover img{transform:scale(1.035);filter:saturate(.65) brightness(1)}.bravo-squad>span{position:absolute;left:12%;right:20px;bottom:17px;font:9px var(--mono);letter-spacing:.07em;display:flex;justify-content:space-between;align-items:center;text-shadow:0 2px 5px #000}.bravo-squad>span>i{font:23px var(--display);font-style:normal;color:#d9dfd2}.bravo-squad::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101a14d9,transparent 80%);z-index:-1}
/* Studio and community are authored compositions, rather than more project panels. */
.studio-section{position:relative;isolation:isolate;overflow:hidden;padding-top:120px;padding-bottom:45px;background:#0e1719;border-top:1px solid var(--line)}.studio-section>.eyebrow{color:#9eb4b8;margin-bottom:30px}.studio-section>h2{font-size:clamp(63px,7.5vw,132px);line-height:.97;letter-spacing:-.04em;position:relative;z-index:1}.studio-watermark{position:absolute;top:180px;right:-60px;font:900 clamp(200px,34vw,590px)/.8 var(--display);letter-spacing:-.08em;color:#bcd7dc06;z-index:-1;pointer-events:none}.studio-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;margin-top:63px}.studio-lead{font:28px/1.45 var(--display);max-width:470px;color:#d6e0df}.studio-editorial>div{max-width:480px}.studio-editorial>div>p{font-size:14px;line-height:1.95;color:#acbcbc;margin-bottom:20px}.studio-editorial .text-link{margin-top:3px;min-width:200px}.studio-principles{display:flex;justify-content:space-between;gap:25px;position:relative;margin-top:68px;padding-top:28px;padding-bottom:18px;border-top:1px solid var(--line);font:22px/1.5 var(--display);letter-spacing:.09em;color:#adbec0}.studio-principles>span{position:relative;padding-left:20px}.studio-principles>span::before{content:'';position:absolute;left:0;top:9px;bottom:9px;width:2px;background:#c5cfb7}.studio-principles>span:nth-child(2)::before{background:#bca89e}.studio-principles>span:nth-child(3)::before{background:#9ebac0}
.community-section{position:relative;isolation:isolate;overflow:hidden;background:#111d20;border-block:1px solid var(--line)}.community-cinema{position:absolute;left:-5%;right:-5%;top:0;height:590px;z-index:-3;display:flex;mask-image:linear-gradient(0deg,transparent,#000 80%)}.community-cinema>div{width:40%;margin-left:-3%;overflow:hidden;transform:skewX(-12deg)}.community-cinema img{transform:skewX(12deg) scale(1.22);object-position:50% center;filter:saturate(.3) brightness(.66)}.community-cinema>div:last-child img{object-position:29% center}.community-section::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 48%,#111d20d9 5%,#111d2033 65%),linear-gradient(0deg,#111d20 15%,transparent 100%)}.community-content{padding-top:195px;padding-bottom:70px;text-align:center;position:relative}.community-content>.eyebrow{justify-content:center;color:#a5bbbe;margin-bottom:31px}.community-content h2{font-size:clamp(60px,7.4vw,126px);line-height:.98;letter-spacing:-.04em;text-shadow:0 2px 35px #0005}.community-content>p:not(.eyebrow){color:#c0cece;font-size:14px;line-height:1.9;margin-top:28px}.community-content>.button{margin-top:30px;gap:20px;min-height:60px;padding-inline:28px}.community-source{display:block;margin:24px auto 0;min-height:44px;color:#9db4b7;font-size:10px;padding:8px 12px}.community-source span{font-size:18px;margin-left:10px}.community-source:hover{color:var(--ice)}
.site-footer{background:var(--deep)}.footer-top{display:flex;align-items:center;gap:48px;padding-top:55px;padding-bottom:45px}.footer-brand .brand-name{font-size:66px}.footer-brand .brand-small{font-size:10px;margin-top:9px}.footer-top>p{color:#a2b7b9;font:16px/1.5 var(--display)}.footer-email{margin-left:auto;font:23px/1.5 var(--display);display:flex;align-items:center;gap:30px;min-height:48px;border-bottom:1px solid #c0d6d633;padding-block:6px;transition:color .2s,border-color .2s}.footer-email span{font-size:24px;color:var(--ice)}.footer-email:hover{color:var(--ice);border-color:var(--ice)}.back-top{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);font:28px var(--display);color:var(--ice);transition:background .2s}.back-top:hover{background:#bed7db12}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:20px;font-size:11px;color:#91a7a9}.footer-bottom nav{display:flex;gap:26px}.footer-bottom nav>a{display:flex;align-items:center;min-height:44px}.footer-bottom a:hover{color:var(--ice)}.footer-source{color:#9db4b6;font-size:10px;min-height:44px;text-align:right;padding:7px 0}.footer-source:hover{color:var(--ice)}
.world-rail{position:fixed;right:12px;top:50%;translate:0 -50%;z-index:50;display:flex;flex-direction:column;gap:5px;opacity:0;pointer-events:none;transition:opacity .3s}.world-rail.visible{opacity:1;pointer-events:auto}.world-rail>a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:44px;min-height:44px;font:9px var(--mono);color:#b7c6c0;text-shadow:0 1px 4px #000}.world-rail i{width:8px;height:1px;background:#bdcec366;transition:width .2s}.world-rail a[aria-current] i{width:20px;background:var(--ice)}.world-rail a[aria-current]{color:#fff}
/* Native dialogs: the close action remains reachable while their contents scroll. */
dialog{color:var(--paper);background:#111b1c;border:1px solid #a9c1c24d;overscroll-behavior:contain;max-height:calc(100svh - 40px);padding:0}dialog::backdrop{background:#030809de;backdrop-filter:blur(8px)}.dialog-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;align-items:center;background:#111b1cf5;min-height:58px;padding:7px 18px;border-bottom:1px solid var(--line)}.dialog-close{display:flex;align-items:center;gap:15px;min-height:44px;font:12px var(--display);padding:10px 9px}.dialog-close>span{font:28px/.7 var(--display);color:var(--ice)}.dialog-close:hover{color:var(--ice)}.game-dialog{width:min(1000px,calc(100% - 48px));overflow:auto}.game-dialog[open]{display:grid;grid-template-columns:45% 55%}.game-dialog>.dialog-toolbar{grid-column:1/-1}.dialog-image{position:relative;min-height:490px;background:#15201c;overflow:hidden}.dialog-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.6);position:absolute;inset:0}.dialog-reference-badge{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 12px;background:#0d1715eb;font-size:10px;line-height:1.6;color:#bdceca}.dialog-copy{padding:43px 40px 40px}.dialog-copy .eyebrow{color:var(--ice);font-size:9px;margin-bottom:22px}.dialog-copy h2{font-size:55px;line-height:1;letter-spacing:-.025em}.dialog-copy .dialog-lead{font:24px/1.45 var(--display);margin-top:27px}.dialog-copy>p:not(.eyebrow):not(.dialog-lead):not(.dialog-note){font-size:14px;line-height:1.9;color:var(--muted);margin-top:20px}.dialog-note{font:10px/1.6 var(--mono);color:#94aaa6;margin-top:25px}.dialog-reference{font-size:10px;line-height:1.7;color:#a7bcb7;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.dialog-copy .text-link{font-size:13px;margin-top:15px}.source-dialog{width:min(820px,calc(100% - 40px));padding:0 38px 35px}.source-dialog>.dialog-toolbar{margin-inline:-38px}.source-dialog>.eyebrow{margin-top:30px;color:#a9bec1;font-size:9px}.source-dialog h2{font-size:44px;line-height:1.1;margin-top:16px;letter-spacing:-.03em}.source-dialog>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:20px}.source-dialog h3{font:700 25px/1.3 var(--display);margin-top:28px;margin-bottom:10px}.source-dialog>a{display:block;font-size:13px;color:var(--ice);text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:40px}.source-dialog>p.source-detail{font-size:12px;margin-top:5px}.art-dialog{width:min(1180px,calc(100% - 48px));overflow:auto;background:#0d1617}.art-dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0d1617f5;padding:8px 24px;border-bottom:1px solid var(--line)}.art-dialog-top>.eyebrow{font-size:10px;color:var(--ice)}.art-dialog>img{width:100%;max-height:65svh;object-fit:contain;background:#091011}.art-dialog-caption{padding:20px 27px 25px;display:grid;grid-template-columns:1fr auto;gap:8px 25px;font-size:13px}.art-dialog-caption>a{color:var(--ice);text-decoration:underline;text-underline-offset:4px;min-height:40px;display:flex;align-items:center;gap:20px}.art-dialog-caption>p:last-child{grid-column:1/-1;font-size:11px;color:var(--muted)}
@media(min-width:1600px){.hero-content{max-width:1200px}.hero-footer{gap:100px;grid-template-columns:1fr 2fr}.hero-ghost{left:45%;width:58%}.arkan-stage{height:620px}.world-editorial{padding-top:60px;padding-bottom:65px}.sister-composition{min-height:900px;padding-top:120px;gap:130px}.bravo-keyart{height:830px}.bravo-debrief{padding-top:40px;padding-bottom:60px}.community-content{padding-top:220px;padding-bottom:90px}.hero-choice>span:nth-child(2){font-size:20px}}
@media(max-width:1199px){.header-signature{display:none}.desktop-nav{gap:27px}.hero-footer{gap:25px;grid-template-columns:.85fr 2fr}.hero-choice{gap:8px}.hero-choice+.hero-choice{padding-left:12px}.hero-choice small{font-size:7px}.hero-choice>span:nth-child(2){font-size:16px}.hero-preview-caption>.micro{font-size:7px}.preview-explore{font-size:11px}.world-rail{display:none}.worlds-index{gap:50px}.world-editorial{gap:35px}.world-editorial h3{font-size:25px}.world-editorial>p{font-size:13px}.world-editorial>.text-link{font-size:12px;gap:15px}.sister-composition{gap:55px}.sister-story h2{font-size:100px}.sister-story .world-statement{font-size:23px}.sister-story .world-description{font-size:13px}.bravo-brief{right:var(--gutter);max-width:250px}.bravo-brief>p:nth-child(2){font-size:28px}.bravo-debrief{gap:55px}.studio-editorial{gap:65px}.footer-top{gap:30px}.footer-email{font-size:20px;gap:20px}.footer-brand .brand-name{font-size:56px}.footer-bottom{gap:20px;font-size:10px}}
@media(max-width:950px) and (min-width:761px){.hero h1{font-size:70px}.hero-content{padding-top:175px}.hero-footer{grid-template-columns:1fr;gap:4px;padding-bottom:18px}.prototype-note{padding:0;min-height:35px;align-items:center}.prototype-note small{display:inline;font-size:10px;margin-left:12px}.prototype-note small>br{display:none}.reference-mark{height:23px;width:21px}.hero-selector{border-color:#bed7da33}.hero-scene-credit{bottom:203px;font-size:8px}.hero-choice{min-height:63px}.hero-preview-caption{min-height:44px}.worlds-index{gap:35px;grid-template-columns:1.2fr 1fr}.worlds-index-right>p{font-size:13px}.chapter-nav{gap:18px}.chapter-nav a{font-size:12px;gap:12px}.sister-composition{gap:35px;grid-template-columns:.95fr 1fr}.sister-story h2{font-size:90px}.sister-presence{left:17%;width:31%}.world-editorial{grid-template-columns:.8fr 1.2fr;gap:25px}.world-editorial>.text-link{grid-column:2;justify-self:start}.creature-reference{width:170px;height:120px}.landscape-caption{display:none}.bravo-brief{max-width:210px}.bravo-brief>.eyebrow{font-size:7px}.bravo-keyart{height:650px}.bravo-debrief{gap:40px}.studio-editorial{gap:45px}.studio-lead{font-size:25px}.studio-principles{font-size:18px}.footer-email{font-size:17px;gap:14px}.footer-top>p{font-size:13px}.footer-bottom nav{gap:16px}.footer-source{font-size:9px}}
/* Mobile compositions: image stages and type are deliberately repositioned. */
@media(max-width:760px){
  :root{--gutter:24px}html{scroll-padding-top:85px}.site-header,.site-header.scrolled,.site-header.menu-active{height:72px;backdrop-filter:none}.site-header{background:linear-gradient(#0c1415e6,#0c141533)}.brand{gap:10px}.brand-name{font-size:32px}.brand-small{font-size:8px;margin-top:6px}.brand>img{width:27px;height:24px}.desktop-nav{display:none}.mobile-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:48px;margin-left:auto;margin-right:-10px}.mobile-toggle>span{width:25px;height:1px;background:var(--paper);transition:transform .22s}.mobile-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-scrim{display:block;position:fixed;inset:72px 0 0;z-index:98;background:#020809b3;width:100%;height:calc(100svh - 72px);opacity:0;transition:opacity .2s;touch-action:pan-y}.menu-scrim.is-open{opacity:1}.mobile-menu{display:block;position:fixed;top:72px;left:0;right:0;max-height:calc(100svh - 72px);overflow-y:auto;overscroll-behavior:contain;z-index:99;background:#0c1618;padding:25px var(--gutter) 24px;border-bottom:1px solid #c2d8d84d;transform:translateY(-14px);opacity:0;pointer-events:none;transition:transform .22s,opacity .2s}.mobile-menu.is-open{opacity:1;transform:none;pointer-events:auto}.mobile-menu>.eyebrow{font-size:9px;color:#93afb5;margin-bottom:22px}.mobile-main-link{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-top:1px solid var(--line);font:900 31px var(--display)}.mobile-main-link>span{font:11px var(--mono);color:var(--ice)}.mobile-game-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 19px}.mobile-game-links>a{min-height:56px;font:14px/1.5 var(--display);padding:8px 0}.mobile-game-links small{display:block;font:10px/1.7 'Segoe UI',sans-serif;color:#91b0b6}.menu-signature{font:12px var(--display);color:#7e9ea6;margin-top:21px}.button{font-size:13px;min-height:56px;padding:17px 22px}.text-link{font-size:13px;min-height:48px}.hero{height:auto;min-height:900px;max-height:none}.hero-land{inset:-10px -20% 120px -30%;opacity:.85}.hero-land img{object-position:40% center}.hero-door{left:43%;width:65%;bottom:150px;opacity:.55;clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}.hero-ghost{top:94px;bottom:190px;left:33%;width:106%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);mask-image:linear-gradient(90deg,transparent,#000 15%,#000)}.hero-ghost img{object-position:27% 30%}.hero-local-shade{background:linear-gradient(90deg,#0e1718d9 0%,#0e1718ad 30%,#0e171800 85%),linear-gradient(0deg,#0e1516 0%,#0e1516 11%,#0e151660 40%,transparent 75%,#0e15152b)}.hero-content{padding-top:163px;padding-bottom:305px;max-width:none}.hero-eyebrow{font-size:8px;letter-spacing:.1em;gap:9px;margin-bottom:28px}.hero h1{font-size:clamp(38px,10.3vw,75px);line-height:.98;letter-spacing:-.045em}.hero-intro{font-size:12px;line-height:1.85;max-width:270px;margin-top:28px}.desktop-break{display:none}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:26px}.hero-actions .button{font-size:12px;padding-inline:20px;gap:36px}.hero-actions .text-link{font-size:12px;gap:25px;min-height:44px}.hero-scene-credit{right:20px;bottom:270px;font-size:7px;max-width:170px;text-align:right;color:#a5b5b5}.hero-footer{grid-template-columns:1fr;gap:12px;padding-bottom:23px}.prototype-note{order:2;min-height:46px;padding:0;align-items:center;gap:11px;font-size:8px;letter-spacing:.07em}.reference-mark{width:23px;height:25px;font-size:11px}.prototype-note small{font-size:9px;line-height:1.6;margin-top:3px}.prototype-note small>br{display:none}.hero-selector{order:1}.hero-preview-caption{min-height:48px;padding-right:30px;gap:9px}.hero-preview-caption>.micro{font-size:6px;letter-spacing:.06em;max-width:150px;line-height:1.7}.preview-explore{font-size:10px;gap:9px;min-height:44px}.preview-explore>span{font-size:17px}.preview-close{right:-8px;min-height:44px;width:36px;font-size:24px}.hero-choice{padding:12px 6px 12px 0;min-height:75px;gap:7px}.hero-choice+.hero-choice{padding-left:10px}.hero-choice>span:nth-child(2){font-size:14px}.hero-choice small{font-size:6px;letter-spacing:0;line-height:1.7;margin-top:5px}.choice-number{font-size:8px;margin-top:3px}.hero-choice i{right:7px;top:11px;width:3px;height:3px}.hero-preview-art{inset:110px -15% 215px 2%;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.preview-fantasy img{object-position:54% center}.preview-horror img{object-position:65% center}.hero[data-preview=arkan2] .hero-ghost,.hero[data-preview=the-sister] .hero-ghost{filter:brightness(.72)}
  .worlds-index{grid-template-columns:1fr;gap:26px;padding-top:70px;padding-bottom:50px}.worlds-index .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:23px}.worlds-index h2{font-size:clamp(39px,10vw,66px)}.worlds-index-right{padding:0}.worlds-index-right>p{font-size:13px}.chapter-nav{gap:20px;margin-top:23px}.chapter-nav a{font-size:12px;gap:15px;min-height:46px}.chapter-topline{padding-top:23px;padding-bottom:21px;gap:12px}.chapter-topline .micro{font-size:8px;letter-spacing:.04em}.chapter-topline>span:last-child{text-align:right;max-width:125px}.world-credit{display:block;padding-top:17px;padding-bottom:17px}.world-credit>.micro{font-size:8px;display:block;margin-bottom:7px;letter-spacing:.08em}.world-credit>button{font-size:10px;text-align:left;line-height:1.7;min-height:44px;padding:5px 0;max-width:100%}.world-credit>button>span{font-size:17px;margin-left:5px}.world-transition{height:65px;gap:18px;font-size:7px;letter-spacing:.09em}.world-transition i{width:70px}.arkan-heading{padding-top:42px;padding-bottom:16px}.arkan-heading .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:23px}.arkan-heading h2{font-size:clamp(77px,22vw,130px);letter-spacing:-.06em}.arkan-heading>p:last-child{font-size:20px;line-height:1.35;margin-top:20px}.arkan-stage{height:360px;margin-top:9px}.arkan-landscape{inset:-50px -20% -20px}.arkan-landscape img{object-position:50% 44%;filter:brightness(.84) saturate(.65)}.arkan-panorama{inset:0 -35% 20px -16%;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);mask-image:linear-gradient(0deg,transparent,#000 20%,#000 85%,transparent)}.arkan-panorama img{object-position:47% 50%;filter:saturate(.65) brightness(.97)}.creature-reference{left:20px;bottom:5px;width:140px;height:103px;padding:4px}.creature-reference>span{font-size:6px;left:4px;right:4px;bottom:4px;padding:14px 6px 6px}.creature-reference i{font-size:19px}.panorama-reference{right:18px;bottom:12px;max-width:170px;gap:12px;min-height:46px;padding:8px 11px;font-size:10px;text-align:left}.panorama-reference>span{font-size:18px}.landscape-caption{display:none}.world-editorial{display:block;padding-top:28px;padding-bottom:35px}.world-editorial h3{font-size:28px;line-height:1.1}.world-editorial h3>br{display:none}.world-editorial>p{font-size:13px;line-height:1.9;margin-top:21px}.world-editorial>.text-link{margin-top:23px;width:100%;font-size:14px;min-height:48px}.sister-scene{inset:65px 0 auto;height:420px}.sister-room{top:0;bottom:0;width:100%;mask-image:linear-gradient(0deg,transparent,#000 40%,#000)}.sister-room img{object-position:62% 50%;filter:brightness(.7) saturate(.18)}.sister-door{left:0;top:0;bottom:0;width:36%;opacity:.4}.sister-presence{top:12%;height:80%;left:21%;width:50%;mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%)}.sister-presence img{object-position:52% center}.sister-shade{background:linear-gradient(0deg,#0d0e10 0%,#0d0e1000 65%),linear-gradient(90deg,#0d0e1033,transparent)}.sister-composition{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:36px;min-height:0}.sister-negative{height:385px;justify-content:flex-end;padding-bottom:13px;position:relative}.sister-negative>.micro{position:absolute;top:17px;right:0;font-size:7px;margin:0;color:#c0aaa0;text-shadow:0 2px 5px #000}.sister-look{min-height:64px;padding-block:6px;background:#0d0e1066}.sister-look>span:last-child{font-size:16px}.sister-look small{font-size:9px}.look-symbol{width:42px;height:44px}.sister-story{padding-top:28px;max-width:none}.sister-story .eyebrow{justify-content:flex-end;font-size:7px;letter-spacing:.09em;margin-bottom:26px}.sister-story h2{text-align:right;font-size:clamp(78px,22vw,126px);line-height:.87;letter-spacing:-.065em}.sister-story .world-statement{text-align:right;font-size:23px;line-height:1.45;margin-top:27px}.sister-story .world-description{font-size:13px;line-height:1.95;max-width:none;margin-top:27px}.sister-story>.text-link{margin-top:23px;width:100%;font-size:14px}.bravo-keyart{height:540px}.bravo-operator{inset:0 -10% 0 -10%}.bravo-operator img{object-position:28% 35%;filter:brightness(.88) saturate(.26)}.bravo-shade{background:linear-gradient(0deg,#141d18 0%,#141d1860 35%,transparent 75%),linear-gradient(90deg,#141d1822,transparent 65%)}.bravo-brief{top:23px;left:var(--gutter);right:auto;max-width:210px}.bravo-brief .eyebrow{font-size:6px;letter-spacing:.05em;text-shadow:0 2px 5px #000}.bravo-brief>p:nth-child(2){display:none}.brief-rule{display:none}.bravo-keyart h2{bottom:33px;font-size:clamp(83px,24vw,140px);line-height:.79;letter-spacing:-.06em;white-space:normal;max-width:400px}.bravo-keyart h2>span{display:block;margin-top:4px}.bravo-reference-label{bottom:4px;left:var(--gutter);right:var(--gutter);font-size:6px;line-height:1.6;letter-spacing:.03em}.bravo-debrief{display:block;padding-top:24px;padding-bottom:30px}.bravo-debrief>div>p{font-size:13px;line-height:1.9;max-width:none}.bravo-debrief .button{margin-top:23px;width:100%;font-size:13px}.bravo-squad{height:145px;width:100%;margin-top:29px;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%)}.bravo-squad>span{font-size:7px;left:11%;right:15px;bottom:15px}.bravo-squad img{object-position:55% 40%}
  .studio-section{padding-top:76px;padding-bottom:26px}.studio-section>.eyebrow{font-size:8px;margin-bottom:27px}.studio-section>h2{font-size:clamp(38px,9.5vw,65px);line-height:1.02;letter-spacing:-.04em}.studio-editorial{grid-template-columns:1fr;gap:27px;margin-top:35px}.studio-lead{font-size:24px;line-height:1.45;max-width:430px}.studio-editorial>div{max-width:none}.studio-editorial>div>p{font-size:13px;line-height:1.95;margin-bottom:18px}.studio-editorial .text-link{min-width:0;width:100%;margin-top:3px}.studio-watermark{font-size:280px;top:200px;right:-55px}.studio-principles{gap:11px;margin-top:37px;padding-top:22px;padding-bottom:10px;font-size:10px;letter-spacing:.03em}.studio-principles>span{padding-left:9px}.studio-principles>span::before{top:4px;bottom:4px;width:1px}.community-cinema{height:420px;left:-30%;right:-30%}.community-cinema>div{width:45%;margin-left:-7%}.community-cinema img{filter:saturate(.25) brightness(.62)}.community-content{padding-top:140px;padding-bottom:42px}.community-content>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:27px}.community-content h2{font-size:clamp(39px,10vw,68px);line-height:1.02;letter-spacing:-.04em}.community-content>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:25px}.community-content>.button{font-size:12px;padding-inline:19px;gap:14px;margin-top:27px;min-height:58px}.community-source{font-size:9px;line-height:1.7;max-width:300px;margin-top:21px;padding-inline:0}.community-source span{font-size:17px;margin-left:5px}.footer-top{flex-wrap:wrap;gap:30px;padding-top:38px;padding-bottom:30px}.footer-brand .brand-name{font-size:48px}.footer-brand .brand-small{font-size:8px}.footer-top>p{margin-left:auto;font-size:13px}.footer-email{order:3;margin-left:0;font-size:clamp(16px,4.7vw,23px);gap:20px}.footer-email>span{font-size:21px}.back-top{order:4;margin-left:auto;width:44px;height:44px;flex-shrink:0}.footer-bottom{flex-wrap:wrap;font-size:10px;gap:8px 20px;padding-block:18px}.footer-bottom>span{width:100%}.footer-bottom nav{gap:23px}.footer-source{text-align:left;font-size:9px;min-height:44px}.world-rail{display:none}.game-dialog{width:calc(100% - 28px);max-height:calc(100svh - 24px)}.game-dialog[open]{grid-template-columns:1fr}.dialog-toolbar{min-height:54px;padding:5px 12px}.dialog-close{font-size:11px}.dialog-image{height:210px;min-height:0}.dialog-image>img{object-position:50% 40%}.dialog-reference-badge{font-size:9px;line-height:1.6;padding:7px 9px;left:10px;right:10px;bottom:10px}.dialog-copy{padding:28px 23px 30px}.dialog-copy h2{font-size:45px}.dialog-copy .eyebrow{font-size:8px;margin-bottom:19px}.dialog-copy .dialog-lead{font-size:22px;line-height:1.45;margin-top:23px}.dialog-copy>p:not(.eyebrow):not(.dialog-lead):not(.dialog-note){font-size:13px}.dialog-reference{font-size:10px}.source-dialog{width:calc(100% - 28px);padding:0 23px 28px}.source-dialog>.dialog-toolbar{margin-inline:-23px}.source-dialog>.eyebrow{margin-top:23px;font-size:8px}.source-dialog h2{font-size:34px;margin-top:13px}.source-dialog>p:not(.eyebrow){font-size:13px}.source-dialog h3{font-size:23px}.source-dialog>a{font-size:12px;line-height:1.7}.source-dialog>p.source-detail{font-size:11px}.art-dialog{width:calc(100% - 24px)}.art-dialog-top{padding:6px 12px;gap:12px}.art-dialog-top>.eyebrow{font-size:8px;line-height:1.6;max-width:180px}.art-dialog-top .dialog-close{font-size:10px;gap:10px}.art-dialog>img{max-height:60svh;min-height:180px}.art-dialog-caption{display:block;padding:17px 20px 23px;font-size:12px}.art-dialog-caption>a{margin-top:7px;font-size:12px;min-height:44px}.art-dialog-caption>p:last-child{font-size:10px;line-height:1.7;margin-top:5px}
}
@media(max-width:380px){:root{--gutter:20px}.hero{min-height:895px}.hero-content{padding-top:153px}.hero h1{font-size:38px}.hero-intro{max-width:245px;font-size:12px}.hero-scene-credit{bottom:270px;font-size:6px}.hero-choice>span:nth-child(2){font-size:13px}.hero-choice+.hero-choice{padding-left:8px}.hero-choice{gap:5px}.hero-choice small{font-size:5.5px}.choice-number{font-size:7px}.hero-preview-caption>.micro{font-size:5.8px;max-width:120px}.preview-explore{font-size:9px;gap:6px}.prototype-note small{font-size:8px}.worlds-index h2{font-size:38px}.chapter-nav{gap:15px}.chapter-nav a{font-size:11px;gap:12px}.chapter-topline .micro{font-size:7px}.arkan-heading h2{font-size:76px}.arkan-heading .eyebrow{font-size:6px}.arkan-heading>p:last-child{font-size:19px}.arkan-stage{height:330px}.creature-reference{width:125px;height:95px;left:17px}.panorama-reference{right:15px;max-width:150px;font-size:9px;gap:8px;padding-inline:9px}.world-editorial h3{font-size:26px}.sister-story h2{font-size:77px}.sister-story .world-statement{font-size:22px}.sister-look small{font-size:8px}.bravo-keyart{height:510px}.bravo-keyart h2{font-size:88px}.studio-section>h2{font-size:37px}.studio-principles{font-size:9px;gap:9px;letter-spacing:0}.community-content h2{font-size:38px}.footer-top{gap:24px}.footer-email{font-size:16px;gap:14px}.footer-email>span{font-size:20px}.footer-top>.back-top{margin-left:auto}}
.button:focus-visible{box-shadow:inset 0 0 0 3px #173239}.menu-scrim:not(.is-open){pointer-events:none}.preview-close{width:44px}
@media(min-width:761px){.hero-door{left:37%;width:42%}}
@media(max-width:760px){.hero-preview-caption>.micro{font-size:8px;line-height:1.65}.hero-choice small{font-size:8px;white-space:normal;line-height:1.5;min-height:24px}.hero-choice{min-height:85px}.preview-explore{font-size:11px}.preview-close{width:44px}.hero-scene-credit{font-size:8px}}
@media(max-width:380px){.hero-preview-caption>.micro{font-size:7px;max-width:120px}.preview-explore{font-size:9px}.hero-choice small{font-size:7px}.hero-scene-credit{font-size:7px}.creature-reference{width:118px}.panorama-reference{max-width:143px}}
/* Swap the dominant hero image while a game preview is active. */
.hero-ghost{transition:filter .7s,opacity .45s}
.preview-fantasy,.preview-horror{inset:86px auto 25px 43%;width:62%;clip-path:polygon(23% 0,100% 0,100% 100%,0 100%);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 95%);transform:translate3d(var(--pointer-x),calc(var(--pointer-y) + var(--scroll-shift)*.65),0);transition:opacity .45s}
.preview-fantasy img{object-position:52% center}
.hero[data-preview=arkan2] .preview-fantasy,.hero[data-preview=the-sister] .preview-horror{opacity:1;transform:translate3d(var(--pointer-x),calc(var(--pointer-y) + var(--scroll-shift)*.65),0)}
.hero[data-preview=arkan2] .hero-ghost,.hero[data-preview=the-sister] .hero-ghost{opacity:0;animation:none}
@media(max-width:760px){.preview-fantasy,.preview-horror{inset:94px auto 190px 33%;width:106%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);mask-image:linear-gradient(90deg,transparent,#000 15%,#000)}.preview-fantasy img{object-position:47% center}.preview-horror img{object-position:65% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-land,.hero-door,.hero-ghost,.hero-light,.arkan-landscape img,.arkan-panorama,.sister-room img,.bravo-operator{transform:none!important;translate:none!important}.sister-presence{filter:none;transform:none}.hero-preview-art{transform:none!important}.creature-reference{transform:none}.sister-presence{opacity:.8}.world-sister[data-looking=true] .sister-presence{opacity:1}}
