:root{color:#f2f0e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050b12;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid #e5d2ac}.simula-promo{isolation:isolate;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(40px, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}.promo-scene,.promo-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.promo-scene{background:#08131f}.promo-poster,.promo-film{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.promo-film{opacity:0;transition:opacity .65s}.promo-film.is-visible{opacity:1}.promo-shade{z-index:-1;background:linear-gradient(#03080cb3,#0000 30%,#02091130 55%,#03080ce8 100%),linear-gradient(90deg,#03080c66,#03080c44 55%,#03080c22)}.promo-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.promo-studio{color:inherit;letter-spacing:.22em;align-items:center;gap:10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.promo-studio-mark{letter-spacing:0;border:1px solid #f2f0e970;place-items:center;width:23px;height:25px;font-size:14px;font-weight:400;display:grid}.promo-languages{color:#c0c6cd;align-items:center;gap:10px;font-size:11px;display:flex}.promo-languages button{color:#b3bac3;background:0 0;border:0;min-width:44px;min-height:44px;padding:6px;font-size:11px}.promo-languages button[aria-pressed=true]{color:#fff;text-underline-offset:7px;-webkit-text-decoration:underline #c7b48e;text-decoration:underline #c7b48e}.promo-hero{text-align:center;text-shadow:0 2px 32px #0008;place-self:center;width:min(100%,1100px);padding:60px 0 70px}.promo-eyebrow{letter-spacing:.32em;color:#e6ddd0;margin:0 0 32px;font-size:10px;font-weight:500}.promo-hero h1{margin:0;font-weight:300;line-height:1}.promo-title{letter-spacing:.17em;padding-left:.17em;font-size:clamp(64px,10vw,146px);display:block}.promo-earth{letter-spacing:.64em;justify-content:center;align-items:center;gap:22px;margin-top:20px;padding-left:.64em;font-size:clamp(16px,1.8vw,25px);display:flex}.promo-earth:before,.promo-earth:after{content:"";background:#e4d6b866;width:70px;height:1px;display:block}.promo-tagline{letter-spacing:.035em;margin:32px 0 0;font-size:clamp(15px,1.45vw,20px);font-weight:300;line-height:1.7}.promo-cta{margin-top:42px}.promo-coming,.promo-steam{color:#17212b;letter-spacing:.06em;min-height:50px;text-shadow:none;background:#f0ede5;border:1px solid #fff8;justify-content:center;align-items:center;gap:30px;margin:0;padding:0 30px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.promo-steam{transition:background .18s}.promo-steam:hover{background:#dcd1bc}.promo-steam span{font-size:19px}.promo-pending{color:#d2d7df;letter-spacing:.08em;margin:12px 0 0;font-size:10px}.promo-footer{color:#b7c0cc;justify-content:space-between;align-items:flex-end;gap:24px;font-size:10px;line-height:1.6;display:flex}.promo-playback{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.promo-control{background:#050e1970;border:1px solid #ced6e040;justify-content:center;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:10px 16px;font-size:11px;display:inline-flex}.promo-control:hover{background:#172334}.promo-volume{padding:10px}.promo-film-pending{letter-spacing:.08em;align-items:center;gap:12px;min-height:44px;display:flex}.promo-film-pending>span{background:#d4bb89;width:26px;height:1px;display:block}.promo-colophon{text-align:right}.promo-colophon p{margin:0 0 8px}.promo-colophon>div{justify-content:flex-end;align-items:center;gap:22px;display:flex}.promo-about{color:#dddcd4;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:10px;text-decoration:underline}.promo-dialog{color:#f2f0e9;background:#0d1824;border:1px solid #617084;width:min(510px,100vw - 32px);max-height:calc(100svh - 32px);padding:36px;overflow-y:auto}.promo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070ccc}.promo-dialog .promo-eyebrow{margin-bottom:24px}.promo-dialog h2{margin:0 0 24px;font-size:25px;font-weight:400;line-height:1.35}.promo-dialog p{color:#c9d0d8;font-size:14px;line-height:1.8}.promo-dialog .promo-scope{border-top:1px solid #33404d;margin-top:24px;padding-top:20px;font-size:12px}.promo-dialog form{margin-top:26px}.promo-playback{flex-wrap:wrap}.promo-trailer-dialog{color:#eee9df;background:#080e17;border:1px solid #617084;width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.promo-trailer-dialog::backdrop{background:#000e}.promo-trailer-dialog button{color:#eee9df;background:#182431;border:1px solid #617084;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.promo-trailer-dialog video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:calc(100dvh - 180px);display:block}.promo-dialog button{color:#14202d;background:#eee9df;border:0;min-height:44px;padding:12px 25px}@media (width>=1600px){.simula-promo{padding-left:64px;padding-right:64px}}@media (width<=600px){.simula-promo{padding:max(16px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.promo-poster,.promo-film{object-position:64% center}.promo-shade{background:linear-gradient(#03080cbb,#03080c33 30%,#03080c66 60%,#03080cf2 100%)}.promo-hero{padding:80px 0 60px}.promo-title{letter-spacing:.12em;padding-left:.12em;font-size:clamp(46px,12vw,72px)}.promo-eyebrow{letter-spacing:.22em;margin-bottom:28px;font-size:9px}.promo-earth{gap:14px;margin-top:17px;font-size:17px}.promo-earth:before,.promo-earth:after{width:32px}.promo-tagline{margin-top:28px;font-size:14px}.promo-cta{margin-top:32px}.promo-footer{flex-direction:column;align-items:stretch;gap:18px}.promo-colophon,.promo-colophon>div{text-align:left;justify-content:space-between}.promo-colophon p{margin-bottom:0;font-size:9px}.promo-studio{letter-spacing:.14em;font-size:9px}.promo-languages{gap:3px}.promo-dialog{padding:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.promo-player{background:#000;position:relative}.promo-trailer-dialog .promo-player-close{z-index:3;background:#080e17bb;border:0;border-radius:50%;justify-content:center;width:44px;height:44px;font-size:26px;position:absolute;top:8px;right:8px}.promo-player-error{background:#080e17;max-width:calc(100% - 80px);padding:8px;position:absolute;top:12px;left:12px}.promo-trailer-dialog .promo-player-toggle{background:#080e17d9;border-radius:50%;justify-content:center;width:44px;height:44px;padding:12px;position:absolute;bottom:12px;left:12px}.promo-player-toggle:focus-visible{outline-offset:3px;outline:2px solid #e9f0fa}.promo-player[data-playing=false] .promo-player-toggle{width:60px;height:60px;bottom:50%;left:50%;transform:translate(-50%,50%)}.promo-player-controls{background:#080e17;align-items:center;gap:12px;padding:4px 8px;display:flex}.promo-player-time{color:#cbd2dc;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.promo-player-controls input{accent-color:#eee9df;cursor:pointer;flex:1;min-width:0;height:44px;margin:0}.promo-player-controls input:focus-visible{outline-offset:2px;outline:2px solid #e9f0fa}.promo-trailer-dialog .promo-player-controls button{background:0 0;border:0;flex:0 0 44px;justify-content:center;padding:8px}.promo-player[data-playing=true] .promo-player-toggle{bottom:64px}:is(.promo-player:fullscreen,.promo-player.is-expanded){flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}:is(.promo-player:fullscreen video,.promo-player.is-expanded video){flex:1;min-height:0;max-height:calc(100dvh - 52px)}:is(.promo-player:fullscreen .promo-player-controls,.promo-player.is-expanded .promo-player-controls){flex:0 0 52px}.promo-trailer-dialog video{max-height:calc(100dvh - 84px)}.promo-player.is-expanded{z-index:2;position:fixed;inset:0}
