@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap');
:root{--red:#ef332c;--ink:#09090b;--muted:#a4a3a8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:#f3f1ee;font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:6px}.skip{position:fixed;top:-100px;z-index:20;background:white;color:black;padding:12px}.skip:focus{top:10px}.world-bg{position:fixed;inset:0;background:linear-gradient(#09090be8,#09090be8),url('assets/crown.png') center/cover;z-index:-1}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:absolute;inset:0 0 auto;z-index:5;border-bottom:1px solid #ffffff1a;background:#09090b50}.brand{display:flex;align-items:center;gap:10px}.brand img{height:62px;width:58px;object-fit:contain}.brand img.wordmark{width:105px;height:51px}nav{display:flex;gap:38px;font-size:13px;font-weight:600}nav a:hover,footer a:hover{color:var(--red)}.header-cta{font-size:11px;letter-spacing:1.6px;font-weight:700}.header-cta span{color:var(--red);font-size:22px;margin-left:16px}.menu{display:none}.hero{height:850px;min-height:690px;max-height:1000px;position:relative;overflow:hidden;background:#09090b}.hero>video{width:100%;height:100%;position:absolute;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08080ad9 0%,#08080a50 48%,transparent 75%),linear-gradient(0deg,#09090b 1%,transparent 30%)}.hero-copy{position:relative;padding:242px 5.5% 0;max-width:1000px}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:600;line-height:1.6;margin:0 0 24px}.hero .eyebrow{color:#e3b8b6;display:flex;align-items:center;gap:12px}.eyebrow>span,.tiny-dot{width:6px;height:6px;display:inline-block;background:var(--red)}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:0;font-weight:700;line-height:.95}h1{font-size:clamp(68px,7.7vw,118px);letter-spacing:-1px}h1 em{font-style:normal;color:var(--red)}.intro{font-size:18px;line-height:1.65;color:#c0bdc0;margin:28px 0 34px}.actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:20px 26px;background:var(--red);font-size:11px;letter-spacing:1.5px;font-weight:700;border:1px solid var(--red);transition:background .2s}.button:hover{background:#c32420}.button b{font-size:20px;line-height:12px}.watch{background:none;border:0;font-size:10px;letter-spacing:1.4px;font-weight:600;display:flex;align-items:center;gap:12px}.play{width:40px;height:40px;border:1px solid #ffffff55;display:grid;place-items:center;font-size:12px;border-radius:50%}.watch:hover .play{background:var(--red)}.hero-bottom{position:absolute;bottom:38px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.hero-bottom a span{margin-left:24px;color:var(--red);font-size:18px}.visual-label{color:#ad9a99}.hero-bottom button{background:none;border:0;font-size:13px}.hero-bottom button span{font-size:9px;letter-spacing:1px;margin-left:10px}.red-edge{position:absolute;bottom:0;left:5.5%;width:80px;height:3px;background:var(--red)}.section{max-width:1600px;padding:100px 7%;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.section-top .eyebrow,.studio .eyebrow,.press .eyebrow{color:var(--red)}h2{font-size:clamp(40px,4.3vw,65px);line-height:1.03}h2 span{color:#929195}.section-top>p{font-size:14px;color:var(--muted);line-height:1.8}.reveal-card{position:relative;min-height:460px;overflow:hidden;border:1px solid #ffffff20;background:#101013}.card-art{position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0ed9,#0b0b0e30),url('assets/crown.png') center 58%/cover;transition:transform .8s}.reveal-card:hover .card-art{transform:scale(1.025)}.card-top{position:relative;display:flex;justify-content:space-between;padding:28px 34px;font-size:10px;letter-spacing:2px;color:#bab4b5}.pill{display:inline-block;border:1px solid #ffffff35;padding:9px 13px;font-size:9px;letter-spacing:1.5px}.card-copy{position:relative;padding:37px 34px}.card-copy .eyebrow{color:var(--red);font-size:10px;margin-bottom:16px}.card-copy h3{font-size:64px}.card-copy>p:not(.eyebrow){color:#bbb4b7;font-size:14px;max-width:270px;line-height:1.6}.text-link{display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid #ffffff50;padding:12px 0;font-size:12px}.text-link span{color:var(--red);font-size:22px}.card-stamp{position:absolute;bottom:30px;right:35px;opacity:.65}.card-stamp img{height:86px}.catalog-note{display:flex;align-items:center;gap:14px;margin-top:24px;font-size:9px;letter-spacing:1.5px;color:#88868c}.line{flex:1;height:1px;background:#ffffff18}.studio{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.studio-mark{position:relative;display:grid;place-items:center;min-height:400px}.studio-mark img{width:75%;max-width:360px;position:relative;filter:drop-shadow(0 0 50px #e52f261c)}.orbit{width:100%;aspect-ratio:1;border:1px solid #e1413420;border-radius:50%;position:absolute;max-width:410px}.orbit:after{content:'';position:absolute;inset:30px;border:1px solid #ffffff09;border-radius:50%}.studio-copy>p:not(.eyebrow){color:#a4a1a7;line-height:1.8;font-size:15px;max-width:440px}.studio-copy p.large-copy{font-size:23px;color:#eee;margin:27px 0 10px}.news-row{display:flex;align-items:center;gap:35px;border-top:1px solid #ffffff20;padding:35px 0}.news-row:last-child{border-bottom:1px solid #ffffff20}.news-index{color:#777;font-size:12px;align-self:flex-start;padding-top:6px}.news-row .eyebrow{font-size:9px;color:var(--red)}.news-row h3{font-size:32px;margin-top:13px;line-height:1.15}.news-row p{font-size:14px;color:var(--muted);margin-bottom:0}.round-button{margin-left:auto;width:46px;height:46px;background:transparent;border:1px solid #ffffff40;border-radius:50%;font-size:23px;flex-shrink:0}.round-button:hover{background:var(--red)}.locked{margin-left:auto;letter-spacing:1.5px;font-size:9px;color:#888}.muted h3{color:#aaa}.press{text-align:center;border-top:1px solid #ffffff15;background:radial-gradient(ellipse at bottom,#6d151528,transparent 65%)}.press>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:24px 0 32px}.outline{background:transparent;border-color:#ffffff50}.press h2 span{color:var(--red)}footer{padding:42px 5.5%;border-top:1px solid #ffffff20;display:flex;align-items:center;flex-wrap:wrap;gap:35px}footer>p{font-size:10px;letter-spacing:2px;color:#999}footer>div{margin-left:auto;display:flex;gap:25px;font-size:12px}footer button{border:0;background:none;padding:0;font-size:12px}footer small{width:100%;border-top:1px solid #ffffff10;padding-top:25px;color:#777;font-size:10px}dialog{padding:0;background:#101013;color:white;border:1px solid #ffffff30;width:min(1000px,92vw);max-height:90vh}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}dialog video{display:block;width:100%;max-height:75vh}dialog>p{padding:6px 20px;color:#aaa;font-size:11px}.close{position:absolute;right:12px;top:12px;z-index:2;border:1px solid #ffffff60;background:#09090bdd;width:38px;height:38px;font-size:18px}#text-dialog{max-width:620px;padding:60px 40px}#dialog-content h2{font-size:42px}#dialog-content p{line-height:1.8;color:#bbb}.game-item{border:1px solid #ffffff25;padding:25px}.game-item img{width:100%;max-height:360px;object-fit:cover}.game-item h3{font-size:36px;margin:20px 0}.game-item p{line-height:1.6;color:#aaa}#game-grid.has-games{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media(min-width:1600px){.hero{height:940px}.hero-copy{padding-top:280px}}@media(max-width:800px){header{height:80px;padding:0 6%}.brand img{height:48px;width:42px}.brand img.wordmark{width:85px}.header-cta{display:none}.menu{display:block;background:none;border:0;font-size:23px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#101013;padding:30px;flex-direction:column;gap:25px}nav.open{display:flex}.hero{height:780px;min-height:0}.hero>video{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#08080ae6,#08080a40),linear-gradient(0deg,#09090b,transparent 50%)}.hero-copy{padding:210px 6% 0}h1{font-size:72px}.intro{font-size:16px}.actions{align-items:flex-start;gap:25px;flex-direction:column}.hero-bottom{left:6%;right:6%}.visual-label{display:none}.section{padding:65px 6%}.section-top{align-items:flex-start;flex-direction:column;gap:10px}.section-top>p{margin:8px 0}.reveal-card{min-height:460px}.card-copy h3{font-size:53px}.card-top,.card-copy{padding-left:24px;padding-right:24px}.card-stamp{right:22px;opacity:.35}.catalog-note{font-size:8px}.catalog-note>span:last-child{display:none}.studio{grid-template-columns:1fr;gap:35px}.studio-mark{min-height:300px}.studio-mark img{max-width:260px}.orbit{max-width:300px}.studio-copy{padding-bottom:15px}.news-row{gap:16px}.news-row h3{font-size:27px}.locked{display:none}.news-row p{font-size:13px}.news-index{font-size:10px}footer{gap:25px}footer>p{display:none}footer>div{margin-left:0;gap:20px}#game-grid.has-games{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.header-cta span,.button b,.text-link span,.round-button,.close,.hero-bottom a span,.play{font-family:Arial,sans-serif}.play{font-size:0}.play:before{content:'';border-left:9px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:3px}.round-button{font-size:0}.round-button:before,.header-cta>span:before,.button>b:before,.text-link>span:before{content:'';display:inline-block;width:10px;height:10px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(0deg)}.header-cta>span,.button>b,.text-link>span{font-size:0}.outline>b:before{transform:rotate(135deg)}
