:root{--red:#e22511;--red-d:#b8190b;--navy:#0e1630;--navy-2:#1a2550;--yellow:#ffc400;--paper:#eef1f8;--ink:#0e1630;--mute:#56607d;--white:#ffffff;--display:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gut:max(16px,env(safe-area-inset-left,0px));--gutr:max(16px,env(safe-area-inset-right,0px));color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);font-stretch:100%;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--navy)}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gutr)}h1,h2,h3{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;text-transform:uppercase;line-height:.9;letter-spacing:.005em;margin:0;text-wrap:balance}h2{font-size:clamp(44px,7vw,84px)}.eyebrow{font:800 13px/1 var(--body);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;color:var(--red)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--navy);color:var(--white)}.nav-in{display:flex;align-items:center;gap:20px;padding-block:8px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:62px;height:auto}.brand span{font:900 15px/.95 var(--display);font-stretch:125%;letter-spacing:.06em}.links{display:flex;gap:26px;margin-left:auto}.links a{text-decoration:none;font-weight:700;font-size:15px;opacity:.9}.links a:hover{color:var(--yellow);opacity:1}.lang{display:flex;border:2px solid rgba(255,255,255,.35);border-radius:999px;padding:2px}.lang button{font:800 12px/1 var(--body);font-stretch:125%;letter-spacing:.08em;color:var(--white);background:none;border:0;border-radius:999px;padding:7px 10px;cursor:pointer}.lang button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.hero{position:relative;overflow:hidden;background:var(--red);color:var(--white)}.rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:repeating-conic-gradient(from 0deg at 68% 46%,rgba(255,255,255,.075) 0 7deg,transparent 7deg 18deg)}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:center;padding-block:56px 40px}.hero .eyebrow{color:var(--yellow)}h1{font-size:clamp(54px,7vw,112px)}h1 em{display:block;color:var(--yellow);font-style:italic;text-shadow:5px 5px 0 var(--navy)}.lead{font-size:clamp(17px,1.6vw,20px);max-width:34em;margin:22px 0 28px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:8px;font:800 16px/1 var(--body);font-stretch:112%;text-decoration:none;background:var(--yellow);color:var(--ink);padding:15px 22px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .15s,box-shadow .15s}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn.alt{background:transparent;color:inherit;border-color:currentColor;box-shadow:none}.btn.alt:hover{background:#ffffff1f;transform:none}.fan{position:relative;height:520px}.fan img{position:absolute;top:10px;left:50%;width:236px;border-radius:22px;box-shadow:0 22px 50px #0e163073;border:3px solid var(--navy)}.fan .p0{transform:translate(-118%) rotate(-9deg) translateY(36px)}.fan .p1{transform:translate(-50%);z-index:2}.fan .p2{transform:translate(18%) rotate(9deg) translateY(36px)}.ticker{position:relative;background:var(--navy);color:var(--yellow);overflow:hidden;white-space:nowrap;padding-block:12px}.tick-in{display:inline-flex;gap:26px;align-items:center;animation:tick 38s linear infinite;font:900 26px/1 var(--display);font-style:italic;font-stretch:62%;letter-spacing:.02em}.tick-in span{display:inline-flex;gap:26px;align-items:center}.tick-in i{font-style:normal;color:var(--red);font-size:14px}@keyframes tick{to{transform:translate(-50%)}}.facts{margin-bottom:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:34px}.facts div{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--mute);border-left:3px solid var(--red);padding-left:14px}.facts b{font:900 44px/1 var(--display);font-style:italic;font-stretch:62%;color:var(--ink)}.gindex{padding-block:30px 46px}.tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;margin-top:26px}.tile{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:14px;text-align:center}.tile img{width:100%;max-width:110px;aspect-ratio:1;border-radius:24%;box-shadow:0 6px 16px #0e16302e;transition:transform .2s}.tile:hover img{transform:translateY(-4px) rotate(-3deg)}.game{--tint:#ffffff;position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:80px;background:var(--tint);overflow:hidden;overflow:clip}@supports (background:color-mix(in srgb,red 10%,white)){.game{--tint:color-mix(in srgb,var(--g) 7%,#ffffff)}.game.alt{--tint:color-mix(in srgb,var(--g) 4%,#f6f7fb)}}.game:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--g)}.game-in{width:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.game.alt .game-info{order:2}.count{margin:0 0 18px;font:900 22px/1 var(--display);font-style:italic;font-stretch:62%;color:var(--g);letter-spacing:.04em}.count span{color:var(--mute);opacity:.6}.game-head{display:flex;align-items:center;gap:18px}.icon{width:104px;height:104px;border-radius:24%;box-shadow:0 10px 26px #0e163038;flex:none}.genre{margin:0 0 6px;font:800 12px/1 var(--body);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.game h3{font-size:clamp(46px,5.6vw,84px)}.tag{font:900 clamp(24px,2.6vw,32px)/1.1 var(--display);font-style:italic;font-stretch:75%;margin:24px 0 14px;color:var(--ink)}.para{margin:0 0 14px;color:#3a4260;font-size:18px;max-width:30em}.btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.store{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;text-decoration:none;border-radius:12px;padding:8px 18px 8px 14px;border:1.5px solid #a6a6a6;min-height:52px}.store svg{width:26px;height:26px;fill:#fff}.store small{display:block;font-size:11px;line-height:1.1}.store b{display:block;font-size:21px;line-height:1.05;letter-spacing:-.01em;font-weight:600;font-family:-apple-system,Helvetica Neue,Arial,sans-serif}.store.soon{opacity:.5;cursor:default}.ghost{font-weight:800;font-size:15px;text-decoration:none;border:2px solid currentColor;border-radius:12px;padding:13px 16px}.ghost:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;min-width:0}.shot{width:100%;height:auto;border-radius:18px;box-shadow:0 18px 40px #0e163038}.shots .shot:nth-child(2n){margin-top:48px}.game.land .shots{grid-template-columns:repeat(2,minmax(0,1fr))}.game.land .shots .shot:nth-child(2n){margin-top:28px}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}.shot.from-l{opacity:0;transform:translate(-140px) rotate(-5deg)}.shot.from-r{opacity:0;transform:translate(140px) rotate(5deg)}.shot{transition:opacity .8s ease,transform 1s cubic-bezier(.16,.84,.24,1);transition-delay:var(--d,0ms)}.game.in .rv,.game.in .shot{opacity:1;transform:none}.chars{background:var(--paper);padding-block:80px}.intro{max-width:36em;color:var(--mute);margin:14px 0 0}.char-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}.char{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms);background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);display:flex;flex-direction:column;min-width:0}.char-grid.in .char{opacity:1;transform:none}.char img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-bottom:2px solid var(--ink)}.char div{padding:16px 16px 18px}.char h3{font-size:34px;margin-bottom:8px}.char p:last-child{margin:0;font-size:15px;color:var(--mute)}.blog{background:var(--white);padding-block:80px}.post{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;margin-top:34px;align-items:start}.post-img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--red)}.meta{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--mute)}.post h3{font-size:clamp(34px,4vw,52px)}.excerpt{font-size:19px;margin:16px 0 22px;max-width:34em}.post summary{display:inline-flex;cursor:pointer;font:800 16px/1 var(--body);background:var(--yellow);color:var(--ink);padding:15px 22px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);list-style:none}.post summary::-webkit-details-marker{display:none}.post details[open] summary{margin-bottom:12px}.post-body{max-width:38em}.post-body h4{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;text-transform:uppercase;line-height:.95;font-size:30px;margin:30px 0 10px}.post-body p,.post-body li{color:#2b3350}.post-body ul{padding-left:20px;display:grid;gap:10px}.studio{background:var(--yellow);color:var(--ink);padding-block:80px}.studio-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:56px;align-items:center}.studio-art img{width:100%;max-width:400px;border-radius:26%;transform:rotate(-5deg);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.studio .eyebrow{color:var(--red-d)}.studio p{max-width:34em}.studio h2{margin-bottom:18px}.studio .btn.alt:hover{background:#0e163014}.careers{padding-block:80px;background:var(--paper)}.jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.jobs article{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--red);padding:22px}.jobs h3{font-size:30px;margin-bottom:8px}.jobs p{margin:0;color:var(--mute)}.apply{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-weight:600}.mail{font-weight:800;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.copy{font:700 13px/1 var(--body);border:2px solid currentColor;background:none;color:inherit;border-radius:999px;padding:7px 12px;cursor:pointer}.contact{background:var(--red);color:var(--white);padding-block:80px}.contact .eyebrow{color:var(--yellow)}.contact-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.contact h2{margin-bottom:14px}.clist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.clist li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:var(--navy);padding:16px 18px;border-radius:4px;min-width:0}.clist span{flex-basis:100%;font:800 11px/1 var(--body);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.clist a{font-weight:800;text-decoration:none}.clist a:hover{text-decoration:underline}.foot{background:var(--navy);color:#c3cae0;padding-block:34px}.foot-in{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.foot nav{display:flex;flex-wrap:wrap;gap:8px 22px}.foot a{text-decoration:none;font-weight:700;color:var(--white)}.foot a:hover{color:var(--yellow)}.foot p{margin:0 0 0 auto;font-size:14px}@media (max-width:900px){html{scroll-padding-top:112px}.links{order:3;flex-basis:100%;margin:0;gap:18px;overflow-x:auto;padding-block:6px 4px;white-space:nowrap;scrollbar-width:none}.nav-in{flex-wrap:wrap;row-gap:4px}.lang{margin-left:auto}.hero-in{grid-template-columns:minmax(0,1fr);padding-block:40px 24px}.fan{height:380px}.fan img{width:170px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.game{padding-block:64px 56px;align-items:flex-start}.game-in{grid-template-columns:minmax(0,1fr);gap:30px}.game.alt .game-info{order:0}.icon{width:80px;height:80px}.para{font-size:16.5px}.shots{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px;margin-right:calc(-1 * var(--gutr));scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.shot{flex:none;width:46%;scroll-snap-align:start}.shots .shot:nth-child(2n),.game.land .shots .shot:nth-child(2n){margin-top:24px}.game.land .shot{width:86%}.char-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.char h3{font-size:26px}.char div{padding:12px}.post{grid-template-columns:minmax(0,1fr);gap:24px}.post-img{max-width:260px}.studio-in,.contact-in{grid-template-columns:minmax(0,1fr);gap:34px}.studio-art img{max-width:240px}.jobs{grid-template-columns:minmax(0,1fr)}.foot p{margin-left:0}}@media (max-width:420px){.fan{height:330px}.fan img{width:146px}.icon{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tick-in{animation:none}.btn,.tile img{transition:none}.rv,.shot,.char{opacity:1!important;transform:none!important;transition:none!important}}
