.trailer{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:clamp(14px,2.4vw,32px);width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3}.trailer img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.trailer:hover img{transform:scale(1.03)}.trailer__play{background:var(--amber);border-radius:50%;width:clamp(60px,7vw,88px);height:clamp(60px,7vw,88px);animation:2.8s infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #f7b71880}.trailer__play:after{content:"";border-top:clamp(10px,1.1vw,14px) solid #0000;border-bottom:clamp(10px,1.1vw,14px) solid #0000;border-left:clamp(15px,1.7vw,22px) solid #141414;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}@keyframes pulse{70%{box-shadow:0 0 0 26px #f7b71800}to{box-shadow:0 0 #f7b71800}}@media (prefers-reduced-motion:reduce){.trailer__play{animation:none}}.player{background:0 0;border:0;width:min(1400px,94vw);max-width:none;padding:0;overflow:visible}.player::backdrop{backdrop-filter:blur(10px);background:#030304eb}.player__frame{aspect-ratio:16/9;background:#000;box-shadow:0 30px 120px #000c}.player__frame img{object-fit:contain;width:100%;height:100%;display:block}.player__frame iframe{border:0;width:100%;height:100%;display:block}.player__close{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 12px;font:500 1.375rem/1 Jost Variable,sans-serif;transition:color .15s;position:absolute;bottom:-56px;left:50%;transform:translate(-50%)}.player__close:hover{color:var(--vermilion)}.player__nav{cursor:pointer;background:#050506a6;border:0;border-radius:50%;width:52px;height:52px;margin-top:-26px;position:absolute;top:50%}.player__nav:after{content:"";border-top:2px solid var(--text);border-left:2px solid var(--text);width:12px;height:12px;margin:auto;display:block}.player__nav--prev{left:12px}.player__nav--prev:after{transform:translate(2px)rotate(-45deg)}.player__nav--next{right:12px}.player__nav--next:after{transform:translate(-2px)rotate(135deg)}.player__nav:hover{background:var(--vermilion)}[open].player{animation:.45s cubic-bezier(.16,1,.3,1) player-in}@keyframes player-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){[open].player{animation:none}}.wishlist-bar{z-index:55;padding:10px var(--gutter);border-top:1px solid var(--line);visibility:hidden;background:#000000eb;justify-content:space-between;align-items:center;gap:16px;transition:transform .25s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.wishlist-bar.is-visible{visibility:visible;transform:none}.wishlist-bar__text{font:var(--display-weight) 1.25rem/1 var(--display);font-size-adjust:var(--display-adjust);text-transform:var(--display-case);letter-spacing:.03em}.wishlist-bar__text b{font-weight:400}.wishlist-bar__text span{color:var(--text-muted);margin-left:8px}.wishlist-bar .cta{padding:9px 16px;font-size:1.125rem}@media (width<=560px){.wishlist-bar__text span{display:none}}@media (prefers-reduced-motion:reduce){.wishlist-bar{transition:none}}.ms{--navy:#1b1d38;--navy-line:#383c6b}.ms mark{color:var(--amber);background:0 0}.ms-hero{background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ms-hero__art{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}video.ms-hero__art{opacity:0;transition:opacity 1.2s}video.ms-hero__art.is-playing{opacity:1}.ms-hero:after{content:"";background:linear-gradient(#0505064d,#0000 22%,#05050659 50%,#050506f5 88%);position:absolute;inset:0}.ms-hero__body{z-index:2;width:min(1200px,100%);padding:96px var(--gutter) clamp(28px, 5vh, 56px);margin:0 auto;position:relative}.ms-hero h1 img{width:min(100%,640px);height:auto}.ms-hero__line{max-width:42ch;margin-top:18px;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.35}.ms-facts{border-top:1px solid #f2eee32e;flex-wrap:wrap;gap:8px 36px;margin-top:28px;padding-top:16px;display:flex}.ms-facts dt{color:var(--text-muted);font-size:.8125rem}.ms-facts dd{margin:0;font-size:.9375rem}.ms-gauge{z-index:2;top:104px;right:var(--gutter);color:var(--amber);justify-items:center;gap:2px;display:grid;position:absolute}.ms-gauge img{object-fit:contain;width:76px;height:46px;transition:opacity .3s}.ms-gauge b{font:var(--display-weight) 1.25rem/1 var(--display);font-size-adjust:var(--display-adjust);text-transform:var(--display-case);letter-spacing:.04em;margin-top:4px}.ms-gauge i{color:var(--text);font-size:.9375rem;transition:opacity .3s}.ms-gauge q{text-align:center;color:#ecdccbb8;max-width:190px;margin-top:6px;font-size:.875rem;font-style:italic;line-height:1.3;transition:opacity .3s}.ms-gauge q:before,.ms-gauge q:after{content:none}.ms-quote{border-left:2px solid var(--vermilion);margin-top:clamp(48px,7vw,96px);padding-left:clamp(20px,3vw,40px)}.ms-quote p{max-width:34ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-style:italic;line-height:1.35}.ms-quote em{color:var(--vermilion)}.ms-quote cite{color:var(--amber);margin-top:14px;font-size:.9375rem;font-style:normal;display:block}@media (width<=640px){.ms-gauge{display:none}}@media (aspect-ratio<=4/5){.ms-hero__art{object-position:50% 42%;height:56%}.ms-hero:after{background:linear-gradient(180deg, #0505064d, transparent 14%, #050506b8 30%, var(--black) 50%)}.ms-hero{background:var(--black)}}.ms-run{z-index:2;letter-spacing:.02em;color:#fff;text-shadow:0 0 2px #000000e6,0 2px 14px #000000d9,0 0 34px #0009;justify-items:center;gap:10px;padding:10px 22px 12px;font:600 1.875rem/1 Jost Variable,sans-serif;display:grid;position:absolute;bottom:clamp(20px,3vh,32px);left:50%;transform:translate(-50%)}.ms-run:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05050699,#05050600);position:absolute;inset:-18px -40px}.ms-run span{filter:drop-shadow(0 1px 6px #000000e6);border-bottom:3px solid;border-right:3px solid;width:12px;height:12px;animation:1.6s ease-in-out infinite ms-run-nudge;transform:rotate(45deg)}@keyframes ms-run-nudge{50%{translate:0 5px}}@media (prefers-reduced-motion:reduce){.ms-run span{animation:none}}.ms-run:hover{color:var(--vermilion)}@media (width>=1101px){.ms-hero__body{padding-bottom:104px}}@media (width<=1100px){.ms-run{display:none}}.ms-case{padding:clamp(96px, 16vw, 200px) var(--gutter)}.ms-case .display{font-size:clamp(2.5rem,7vw,6rem);line-height:.98}.ms-trailer{padding:0 var(--gutter) clamp(96px, 14vw, 180px)}.ms-trailer .trailer,.ms-deep .trailer{margin-top:32px}.ms-divider{padding:clamp(96px, 14vw, 180px) var(--gutter) clamp(48px, 8vw, 96px);border-top:1px solid var(--line)}.ms-intro__text{max-width:46ch;color:var(--text-muted);margin-top:20px;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.35}.ms-other{padding:clamp(96px, 16vw, 200px) var(--gutter)}.ms-other .display{max-width:34ch;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.05}.ms-systems{padding:clamp(72px, 11vw, 140px) var(--gutter);background:var(--navy)}.ms-legend{grid-template-columns:repeat(5,1fr);gap:28px;margin-top:48px;display:grid}.ms-legend h3{font:var(--display-weight) 2rem/1 var(--display);font-size-adjust:var(--display-adjust);text-transform:var(--display-case);letter-spacing:.02em;margin-top:18px}.ms-legend p{color:#c9c8d6;margin-top:8px;font-size:.9375rem;line-height:1.45}@media (width<=1000px){.ms-legend{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ms-legend{grid-template-columns:1fr;gap:24px}.ms-legend li{grid-template-columns:72px 1fr;align-items:start;column-gap:16px;display:grid}.ms-legend .ms-slot{grid-row:span 2;width:72px;height:72px}.ms-legend h3{margin-top:2px}.ms-legend p{margin-top:4px}}.ms-slot{background:#0a0a0c;border-radius:16px;width:92px;height:92px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;box-shadow:inset 0 0 0 2.5px #fff}.ms-slot__item{transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-16% -20% -4% -4%}.ms-slot img{object-fit:contain;filter:drop-shadow(0 6px 10px #0000008c);width:100%;height:100%}.ms-slot__item:after{content:"";pointer-events:none;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffffd9 48%,#fffaeb40 54%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.ms-legend li:hover .ms-slot{transform:translateY(-4px)rotate(-2deg)}.ms-legend li:hover .ms-slot__item{transform:scale(1.08)rotate(3deg)}.ms-legend li:hover .ms-slot__item:after{animation:.9s cubic-bezier(.3,.6,.2,1) forwards ms-glare}@keyframes ms-glare{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.ms-legend li:hover .ms-slot__item:after{animation:none}}.ms-deep{padding:clamp(72px, 11vw, 140px) var(--gutter)}.ms-deep__grid{grid-template-columns:2fr 1fr;align-items:end;gap:clamp(24px,4vw,56px);display:grid}.ms-chapters{padding:0;list-style:none}.ms-chapters button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:3.2em 1fr;gap:8px;padding:11px 0;font-size:.9375rem;line-height:1.3;transition:color .2s,padding .3s cubic-bezier(.16,1,.3,1);display:grid}.ms-chapters button:hover{color:var(--vermilion);padding-left:8px}.ms-chapters time{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=860px){.ms-deep__grid{grid-template-columns:1fr}}.ms-features{padding:0 var(--gutter) clamp(72px, 10vw, 140px)}.ms-feature{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.ms-feature+.ms-feature{margin-top:clamp(64px,10vw,140px)}.ms-feature--flip{grid-template-columns:5fr 7fr}.ms-feature--flip .ms-feature__art{order:2}.ms-feature__art{overflow:hidden}.ms-feature__art img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.ms-feature:hover .ms-feature__art img{transform:scale(1.03)}.ms-feature h2{font:var(--display-weight) clamp(2.5rem, 5vw, 4.5rem)/.95 var(--display);font-size-adjust:var(--display-adjust);text-transform:var(--display-case);letter-spacing:.005em}.ms-feature p{color:#d8d4ca;margin-top:14px;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.45}@media (width<=760px){.ms-feature,.ms-feature--flip{grid-template-columns:1fr}.ms-feature--flip .ms-feature__art{order:0}}.ms-shots ul{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(200px,33vw,620px);gap:6px;display:grid}.ms-shots li{grid-column:span 4;overflow:hidden}.ms-shots li.wide{grid-column:span 8}.ms-shots li:last-child{grid-area:span 2/1/auto/-1}.ms-shots li:nth-child(4){grid-area:2/5/auto/span 8}.ms-shots li:nth-child(3){grid-area:2/1/auto/span 4}.ms-shots button{cursor:zoom-in;background:#000;border:0;width:100%;height:100%;padding:0;display:block}.ms-shots img{object-fit:cover;filter:brightness(.94);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.ms-shots button:hover img{filter:none;transform:scale(1.025)}@media (width<=760px){.ms-shots ul{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.ms-shots li,.ms-shots li:nth-child(3),.ms-shots li:nth-child(4){aspect-ratio:4/3;grid-area:auto}.ms-shots li.wide,.ms-shots li:nth-child(7),.ms-shots li:last-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1}}.ms-radio{padding:clamp(96px, 14vw, 180px) var(--gutter);background:radial-gradient(70% 70% at 70% 50%, #1b1d38, var(--black))}.ms-radio__grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.ms-radio__about p:not(.eyebrow){max-width:44ch;margin-top:16px;font-size:1.125rem;line-height:1.45}.ms-radio__about .ms-radio__note{color:var(--text-muted);font-size:1rem}.radio{padding-top:clamp(96px,11vw,150px);position:relative}.radio__art{z-index:2;filter:drop-shadow(0 18px 30px #0009);pointer-events:none;width:clamp(104px,13vw,170px);height:auto;position:absolute;top:0;right:3%;transform:rotate(5deg)}.radio__face{--olive:#8d9462;--olive-dark:#6b7248;--cream:#dfdcb9;--orange:#f0762a;--ink:#15170f;background:linear-gradient(170deg, #9aa06d, var(--olive) 45%, #7b8253);box-shadow:inset 0 2px 0 #ffffff47, inset 0 -3px 0 #00000047, 0 0 0 5px var(--ink), 0 40px 90px #000000a6;border-radius:22px;padding:18px;position:relative}.radio__dial{background:linear-gradient(180deg, #ece9c8, var(--cream));border-radius:8px;height:76px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #00000059}.radio__dial:before{content:"";background:repeating-linear-gradient(90deg, var(--orange) 0 26px, transparent 26px 44px);opacity:.9;height:8px;position:absolute;top:0;left:0;right:0}.radio__scale{justify-content:space-between;align-items:flex-end;height:100%;display:flex}.radio__scale span{background:var(--ink);width:2px;height:12px;position:relative}.radio__scale span.major{height:24px}.radio__scale i{color:var(--ink);font:500 .8125rem/1 Jost Variable,sans-serif;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.radio__needle{background:var(--orange);width:3px;transition:left 2.4s cubic-bezier(.3,.8,.3,1);position:absolute;top:4px;bottom:4px;left:7%;box-shadow:0 0 6px #f0762acc}.radio__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.radio__knob{background:conic-gradient(from 20deg,#31352a,#15170f,#31352a,#15170f,#31352a);border-radius:50%;width:58px;height:58px;transition:transform 2.4s cubic-bezier(.3,.8,.3,1);position:relative;box-shadow:0 5px 10px #00000073,inset 0 0 0 3px #3a3f30}.radio__knob:after{content:"";background:var(--cream);border-radius:2px;width:4px;height:15px;margin-left:-2px;position:absolute;top:5px;left:50%}.radio__lamp{background:#4b2410;border-radius:50%;width:14px;height:14px;transition:background .3s,box-shadow .3s;box-shadow:inset 0 1px 2px #0009}.radio__power{background:var(--ink);max-width:200px;color:var(--cream);cursor:pointer;border:0;border-radius:8px;flex:1;padding:14px 16px 12px;font:500 1.375rem/1 Jost Variable,sans-serif;transition:transform 80ms,box-shadow 80ms,color .15s;box-shadow:0 5px #000,0 8px 16px #0006}.radio__power:hover{color:var(--orange)}.radio__power:active{transform:translateY(4px);box-shadow:0 1px #000}.radio__power-off{display:none}.radio__well{height:96px;margin-top:18px;transition:height .8s cubic-bezier(.16,1,.3,1);position:relative}.radio__grille{background:repeating-linear-gradient(180deg, var(--olive-dark) 0 5px, #00000073 5px 8px);border-radius:6px;transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 2px 6px #0006}.radio__slot{opacity:0;pointer-events:none;transition:opacity .5s .35s,transform .7s cubic-bezier(.16,1,.3,1) .3s;position:absolute;inset:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.radio__well,.radio__grille,.radio__slot{transition:none}}.radio.is-on .radio__needle{left:62%}.radio.is-on .radio__knob{transform:rotate(140deg)}.radio.is-on .radio__knob--b{transform:rotate(-70deg)}.radio.is-on .radio__lamp{background:var(--orange);box-shadow:0 0 14px 3px #f0762acc}.radio.is-on .radio__power{color:var(--orange);transform:translateY(4px);box-shadow:0 1px #000}.radio.is-on .radio__power-on{display:none}.radio.is-on .radio__power-off{display:inline}.radio.is-on .radio__well{height:320px}.radio.is-on .radio__grille{opacity:0}.radio.is-on .radio__slot{opacity:1;pointer-events:auto;transform:none}.ms-radio__player{background:#15170f;border-radius:6px;height:100%;position:relative;overflow:hidden}.ms-radio__player iframe{border:0;width:100%;height:320px;display:block}.ms-radio__close{z-index:2;width:28px;height:28px;color:var(--text);cursor:pointer;background:#0a0a0c;border:0;border-radius:50%;padding:0;font-size:1.25rem;line-height:1;display:none;position:absolute;top:6px;right:6px}.ms-radio__player.is-docked{z-index:56;right:var(--gutter);width:min(360px, calc(100vw - 2 * var(--gutter)));border-radius:10px;height:112px;position:fixed;bottom:76px;box-shadow:0 0 0 3px #8d9462,0 20px 50px #0009}.ms-radio__player.is-docked .ms-radio__close{display:block}@media (width<=860px){.ms-radio__grid{grid-template-columns:1fr}}.ms-midcta{padding:0 var(--gutter) clamp(96px, 14vw, 180px);text-align:center}.ms-midcta .actions{justify-content:center}body:has(.ms) .site-nav{justify-content:flex-start;gap:clamp(28px,4vw,56px)}body:has(.ms) .site-nav__games ul{left:0;right:auto}@font-face{font-family:Militsioner Serif;src:url(/fonts/roboto-serif-condensed-800.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+20-7E,U+A0,U+2014,U+2019,U+2026}@font-face{font-family:Militsioner Serif;src:url(/fonts/roboto-serif-condensed-800-cyrillic.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+400-45F,U+AB,U+BB}.ms-closer{background:#15161b;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ms-closer picture img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.ms-closer:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0f14bf,#0e0f1459 30%,#0000 46%);position:absolute;inset:0}.ms-closer .particles{z-index:1}.ms-closer__body{z-index:2;width:min(32%,440px);margin-left:clamp(20px,2.6vw,48px);padding:clamp(40px,6vw,88px) 0;position:relative}.ms-closer h2{text-align:center;letter-spacing:-.005em;color:#c4c7d0;border-bottom:2px solid #b9bcc673;padding:0 clamp(8px,2vw,36px) 18px;font:800 clamp(2rem,3.4vw,3.25rem)/1 Militsioner Serif,Georgia,serif}.ms-closer__text{color:#cfd1d8;gap:1.1em;margin-top:clamp(28px,4vw,48px);padding:0 clamp(8px,3.4vw,64px);font-size:clamp(.9375rem,1.05vw,1.0625rem);font-style:italic;line-height:1.3;display:grid}.ms-closer__text em{color:var(--vermilion);font-style:italic}.ms-closer__quote{color:var(--vermilion)}.ms-closer__actions{justify-items:center;gap:14px;margin-top:clamp(48px,9vw,130px);padding:0 clamp(0px,2.6vw,40px);display:grid}.ms-closer__cta{text-align:center;color:#1d1d22;text-transform:uppercase;letter-spacing:.01em;background:#ffa800;border-radius:12px;width:100%;padding:14px 20px;font:600 clamp(1rem,1.25vw,1.1875rem)/1.15 Jost Variable,sans-serif;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s;display:block;box-shadow:0 12px 28px #00000073}.ms-closer__cta:hover{background:#ffb726;transform:translateY(-2px)}.ms-closer__demo{color:#cfd1d8;text-underline-offset:3px;font-size:.9375rem;text-decoration:underline #cfd1d866}.ms-closer__demo:hover{color:var(--amber)}@media (width<=900px){.ms-closer{min-height:0;display:block}.ms-closer picture img{aspect-ratio:16/9;object-position:70% 50%;height:auto;position:relative;inset:auto}.ms-closer:before{display:none}.ms-closer .particles{height:56vw}.ms-closer__body{width:auto;max-width:480px;padding:32px var(--gutter) 64px;margin:0 auto}.ms-closer__actions{margin-top:40px}}.ms-q{z-index:50;right:var(--gutter);align-items:center;gap:10px;font-size:.875rem;display:none;position:fixed;bottom:72px}.ms-q kbd{background:var(--text);color:#141414;width:28px;height:28px;font:var(--display-weight) 1.125rem/1 var(--display);font-size-adjust:var(--display-adjust);text-transform:var(--display-case);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.ms-q__fill{background:var(--amber);transform-origin:bottom;mix-blend-mode:multiply;transition:transform .18s ease-out;position:absolute;inset:0;transform:scaleY(0)}.ms-q.is-holding .ms-q__fill{transition:transform var(--hold,.7s) linear;transform:scaleY(1)}.ms-q.is-holding{color:var(--amber)}.ms-q.is-done kbd{box-shadow:0 0 0 3px #f7b71873}@media (hover:hover) and (pointer:fine) and (width>=901px){.ms-q{display:inline-flex;bottom:24px}}.ms-q{transition:bottom .25s}.wishlist-bar.is-visible~.ms-q,body:has(.wishlist-bar.is-visible) .ms-q{bottom:84px}
