@charset "UTF-8";
:root{color-scheme:dark;--bg:#111211;--panel:#1b1d1b;--line:#343631;--text:#f5f3eb;--muted:#b1b2a9;--gold:#ffdd6f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#111211;position:relative;z-index:2}.brand{width:215px}.brand img{width:100%;height:auto}nav{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:700}nav a:hover,.footer-links a:hover{color:var(--gold)}.nav-cta{border:1px solid #77786b;padding:11px 20px}.nav-cta span{margin-left:22px}.skip{position:fixed;left:16px;top:-80px;z-index:10;background:var(--gold);color:#111;padding:12px}.skip:focus{top:12px}.hero{position:relative;min-height:740px;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;right:0;top:0;width:77%;height:100%;object-fit:cover;object-position:53% center;opacity:.86}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111211 4%,rgba(17,18,17,.95) 20%,rgba(17,18,17,.65) 43%,rgba(17,18,17,.08) 78%),linear-gradient(0deg,#111211 0%,transparent 30%)}.hero-content{position:relative;padding:62px 5% 110px;width:100%}.eyebrow{font-family:Consolas,monospace;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--gold);margin:0 0 24px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--gold);margin-right:8px;border-radius:50%}.hero-logo{width:380px;height:auto;margin-bottom:16px}h1,h2,h3,p{margin-top:0}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-1px;font-size:clamp(58px,6.8vw,104px);font-weight:900;line-height:.98;margin-bottom:24px}h1 span,.gold{color:var(--gold)}.hero-description{color:#d1d2cb;font-size:17px;margin-bottom:28px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button{min-height:58px;padding:13px 22px;display:inline-flex;gap:18px;align-items:center;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--gold);color:#17190f}.primary:hover{background:#ffd56c}.primary small{display:block;font:9px/1.2 Consolas,monospace;letter-spacing:1.2px}.primary span:nth-child(2){font-size:18px;line-height:1.25}.play-icon{font-size:26px}.secondary{border:1px solid #74766d;background:#181a17b8}.secondary:hover{background:#30332d}.platform-note{margin:16px 0 0;font-size:11px;color:#b1b2a9}.platform-note span{padding:0 8px}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font:10px Consolas,monospace;letter-spacing:1.4px;color:#aeb0a4}.hero-bottom a{color:var(--text)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;letter-spacing:1.5px}.ticker i{color:var(--gold);font-style:normal;font-size:17px}.section{max-width:1440px;margin:auto;padding:100px 5%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-heading h2{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-2px;margin-bottom:0}.muted{color:#92958b}.section-heading>p{max-width:360px;color:var(--muted);font-size:14px;margin:0}.video-shell{aspect-ratio:16/9;background:#242722;border:1px solid #44483e;overflow:hidden}.video-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#222}.video-trigger>img{width:100%;height:100%;object-fit:cover;filter:brightness(.64);transition:filter .25s}.video-trigger:hover>img{filter:brightness(.85)}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:22px;text-align:left;font-size:14px;letter-spacing:2px}.video-overlay small{display:block;font:9px Consolas,monospace;color:#ddd;margin-top:7px}.round-play{display:grid;place-items:center;width:72px;height:72px;background:var(--gold);color:#17190f;border-radius:50%;font-size:22px;padding-left:4px}.video-shell iframe{width:100%;height:100%;border:0}.media-note{display:flex;justify-content:space-between;font:10px Consolas,monospace;letter-spacing:1.1px;margin-top:15px}.media-note>a{color:var(--gold)}.video-privacy{font-size:11px;color:var(--muted);margin:12px 0 0}.video-privacy a{text-decoration:underline}.gallery-section{border-top:1px solid var(--line)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}figure{margin:0}.shot{width:100%;display:block;position:relative;padding:0;border:1px solid #43463d;background:#222;overflow:hidden}.shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s}.shot:hover img{transform:scale(1.035)}.expand{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;background:var(--gold);color:#141510}figcaption{font-size:13px;margin-top:13px}figcaption span{font:10px Consolas,monospace;color:var(--gold);margin-right:14px}.arsenal{border-top:1px solid var(--line)}.ball-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ball-grid li{position:relative;background:radial-gradient(ellipse at center,#30332c,#191b18 75%);padding:30px 12px 22px;text-align:center}.ball-icon{display:block;width:112px;height:112px;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 10px 9px #0005)}.ball-name{font-size:12px;font-weight:700}.ball-number{position:absolute;left:12px;top:10px;color:#92968b;font:9px Consolas,monospace}.arsenal-note{font-size:10px;color:var(--muted);margin-top:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:64px}.feature-index{font:10px Consolas,monospace;letter-spacing:1px;color:var(--gold)}h3{font-size:26px;line-height:1.2;margin:18px 0}.feature-grid p{font-size:13px;color:var(--muted);line-height:1.8}.details-line{border-top:1px solid var(--line);padding-top:25px;margin-top:26px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#c4c6bb}.details-line span:before{content:'+';color:var(--gold);margin-right:10px}.download-section{text-align:center;padding:90px 5%;border-top:1px solid #5c542c;border-bottom:1px solid #5c542c;background:radial-gradient(ellipse at center,#39351e 0%,#191c16 65%)}.download-section h2{font:clamp(45px,6vw,84px)/1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-1px;margin:0 0 20px}.download-section h2 span{color:var(--gold)}.download-section>p:not(.eyebrow){color:#bfc2b4;font-size:14px}.download-section .actions{justify-content:center;margin-top:30px}.download-section .contact-note{margin:25px 0 0;font-size:12px!important}.contact-note a{color:var(--text);text-decoration:underline}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:45px 5%}.footer-brand{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:24px;letter-spacing:.5px}.footer-brand span{color:var(--gold)}footer p{font-size:10px;color:var(--muted);margin:9px 0 0}.footer-links{display:flex;gap:25px;font-size:11px}dialog{border:1px solid #64695b;background:#151713;color:var(--text);max-width:min(1100px,94vw);width:1100px;padding:48px 16px 16px;max-height:94vh}dialog::backdrop{background:#000d}dialog>img{max-height:66vh;margin:auto;object-fit:contain}dialog>p{font-size:13px;margin:12px 0}.close{position:absolute;right:10px;top:0;font-size:32px;border:0;background:none;min-width:44px;min-height:44px}.lightbox-controls{display:flex;justify-content:space-between;align-items:center}.lightbox-controls button{background:#282c22;border:1px solid #626956;padding:10px 15px}.lightbox-controls span{color:var(--muted);font-size:12px}body.modal-open{overflow:hidden}.noscript-note{padding:20px}.policy{max-width:850px;margin:auto;padding:65px 25px}.policy h1{font-family:Arial,sans-serif;font-size:42px;line-height:1.15}.policy h2{font-size:23px;margin:38px 0 12px}.policy p,.policy li{color:#c5c7bc;font-size:15px}.policy a{text-decoration:underline;color:var(--gold)}.policy .notice{padding:20px;border:1px solid #927433;background:#2c281a}.policy strong{color:var(--text)}
@media(min-width:1600px){.hero-content{padding-left:max(5%,calc((100vw - 1296px)/2))}.hero{min-height:800px}}
@media(max-width:900px){nav{gap:20px}.hero{min-height:670px}.hero-image{width:100%;object-position:65% center}.hero-shade{background:linear-gradient(90deg,#111211f5,#11121185 65%,#11121155),linear-gradient(0deg,#111211,transparent)}.hero-logo{width:300px}.ticker{font-size:9px;letter-spacing:1px}.ticker span:last-child,.ticker i:last-of-type{display:none}.section{padding-top:70px;padding-bottom:70px}.gallery{grid-template-columns:repeat(2,1fr)}.feature-grid{gap:22px}.details-line{flex-wrap:wrap}.footer-links{gap:16px}}
@media(max-width:600px){header{height:auto;min-height:100px;flex-wrap:wrap;gap:8px;padding:12px 5%}.brand{width:180px}nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}.nav-cta{padding:7px 10px}.nav-cta span{margin-left:4px}.hero{min-height:680px}.hero-content{padding-top:45px;padding-bottom:100px}.hero-logo{width:280px}.hero-image{object-position:53% center;opacity:.5}.hero-shade{background:linear-gradient(90deg,#111211d9,#11121155),linear-gradient(0deg,#111211,transparent 60%)}h1{font-size:66px}.hero-description{font-size:15px}.eyebrow{font-size:9px;letter-spacing:1.3px}.button{padding:12px 16px;gap:12px;font-size:12px}.primary span:nth-child(2){font-size:16px}.hero-bottom{font-size:8px}.hero-bottom>span:last-child{display:none}.ticker{justify-content:center;gap:14px;font-size:8px;padding:17px 4%;letter-spacing:.7px}.ticker span:nth-of-type(3),.ticker i:nth-of-type(2){display:none}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:22px}.section-heading h2{font-size:39px}.gallery{gap:24px 12px}.gallery figcaption{font-size:11px}.gallery figcaption span{margin-right:7px}.ball-grid{grid-template-columns:repeat(2,1fr)}.ball-grid li:last-child:nth-child(odd){grid-column:span 2}.ball-grid li{padding-top:26px}.feature-grid{grid-template-columns:1fr;gap:22px;margin-top:40px}.feature-grid article{border-bottom:1px solid var(--line);padding-bottom:14px}h3 br{display:none}.details-line{display:grid;gap:14px}.video-overlay{gap:13px;font-size:11px;letter-spacing:1px}.round-play{width:50px;height:50px;font-size:17px}.video-overlay small{font-size:7px}.media-note{font-size:8px;letter-spacing:0}.download-section{padding:64px 5%}.download-section .actions{flex-direction:column}footer{flex-direction:column;align-items:flex-start;padding:35px 5%}.footer-links{flex-wrap:wrap}.policy h1{font-size:34px}.lightbox-controls button{padding:9px}.hero .actions{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Game-gray palette and original text-over-image composition. */
:root{color-scheme:light;--bg:#7d7d7d;--panel:#b3b3b3;--line:#828282;--text:#202020;--muted:#303030;--gold:#ffdd6f;--accent-ink:#ffdd6f}
header,footer,.ticker{background:#ababab}.nav-cta{border-color:#595959}nav a:hover,.footer-links a:hover{color:var(--accent-ink)}
.hero{background:#7d7d7d}
.hero-image{opacity:1}
.hero-shade{background:linear-gradient(90deg,#7d7d7d 4%,rgba(125,125,125,.96) 20%,rgba(125,125,125,.72) 43%,rgba(125,125,125,0) 76%),linear-gradient(0deg,#7d7d7d 0%,rgba(125,125,125,0) 24%)}
.hero-description,.platform-note,.hero-bottom,.details-line,.download-section>p:not(.eyebrow),.policy p,.policy li{color:var(--muted)}
.eyebrow,.feature-index,.media-note>a,figcaption span,.footer-brand span,.policy a{color:var(--accent-ink)}
h1 span,.gold,.download-section h2 span{color:#ffdd6f}
.secondary{background:#bebebee8;border-color:#595959;color:var(--text)}.secondary:hover{background:#d0d0d0}
.ticker i,.details-line span:before{color:var(--accent-ink)}.muted{color:#373737}
.video-shell,.shot{border-color:#707070;background:#7d7d7d}
.video-trigger{background:#7d7d7d}.video-trigger>img,.video-trigger:hover>img{filter:none}
.video-overlay{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:94%;padding:18px 24px;background:#bdbdbdf5;color:var(--text);border:1px solid #797979;box-shadow:0 8px 28px #25252526}
.video-overlay small{color:var(--muted)}
.ball-grid li{background:radial-gradient(ellipse at center,#c4c4c4,#a5a5a5 85%)}.ball-number{color:#383838}.ball-icon{filter:drop-shadow(0 10px 9px #0002)}
.download-section{background:radial-gradient(ellipse at center,#bbb8ac,#7d7d7d 75%);border-color:var(--line)}
dialog{background:#b3b3b3;border-color:#595959}dialog::backdrop{background:#202020cc}.lightbox-controls button{background:#c4c4c4;border-color:#595959}
.policy .notice{background:#c9bea0;border-color:#705b2f}
a:focus-visible,button:focus-visible{outline-color:#493300}
@media(max-width:900px){.hero-shade{background:linear-gradient(90deg,rgba(125,125,125,.98),rgba(125,125,125,.82) 48%,rgba(125,125,125,.08)),linear-gradient(0deg,#7d7d7d,rgba(125,125,125,0) 28%)}}
@media(max-width:600px){.hero-image{opacity:1}.hero-shade{background:linear-gradient(90deg,rgba(125,125,125,.97),rgba(125,125,125,.87) 60%,rgba(125,125,125,.35)),linear-gradient(0deg,#7d7d7d,rgba(125,125,125,0) 35%)}.video-overlay{padding:12px;gap:12px}}

/* Readable text on the darker game-gray surfaces. */
:root{--text:#f5f5f2;--muted:#eeeeea;--line:#858585}
header,footer,.ticker{background:#707070}.muted{color:#e0e0da}.hero-bottom a{color:var(--text)}.secondary,.video-overlay,dialog,.policy .notice{color:#202020}.video-overlay small,dialog .lightbox-controls span,.policy .notice p{color:#303030}.ball-name{color:#202020}.secondary:hover{color:#202020}.policy .notice strong{color:#202020}.lightbox-controls button{color:#202020}

/* Give the condensed display type room between characters. */
.hero h1,.download-section h2{letter-spacing:.035em;word-spacing:.035em}

/* On phones, keep the statue visible below the headline. */
@media(max-width:600px){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden}.hero-content{order:1;padding:32px 5% 26px;width:100%}.hero-shade{display:none}.hero-image{order:2;position:static;width:100%;height:auto;object-fit:contain;opacity:1}.hero-bottom{order:3;position:static;margin:0 5%;padding:20px 0;width:auto;gap:12px}.hero h1{font-size:clamp(48px,14vw,66px)}.hero-logo{width:min(280px,100%)}}

/* Mobile screenshot sits between the headline and introductory copy. */
.hero-mobile-image{display:none}
@media(max-width:600px){.hero>.hero-image{display:none}.hero-mobile-image{display:block;width:100%;height:auto;margin:0 0 24px;object-fit:contain}}

/* Match the mobile Short's vertical format without cropping the supplied still. */
.video-shell.portrait-video{aspect-ratio:9/16;width:100%;max-width:360px;margin-inline:auto}
.portrait-video .video-trigger>img{object-fit:contain}
.portrait-video .video-overlay{flex-direction:column;text-align:center;gap:16px}

/* Collections use the supplied statue artwork, arranged in responsive strips. */
.collections-section{border-top:1px solid var(--line)}
.collections-section .section-heading>div{max-width:690px}.collections-section .section-heading>p{flex:1;min-width:240px}
.collections-intro{font-size:14px;color:var(--muted);margin:-12px 0 32px}
.pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.pack-card{border:1px solid #999;background:#727272;overflow:hidden}
.pack-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#aaa;padding:12px 12px 0;align-items:end}
.pack-art img{width:100%;height:220px;object-fit:contain;object-position:center bottom}
.pack-copy{padding:25px}.pack-count{font:11px Consolas,monospace;letter-spacing:1.6px;color:#ffdd6f;margin:0 0 12px}
.pack-copy h3{margin:0 0 15px;font-size:25px}.pack-copy>p:not(.pack-count){font-size:14px;color:#f1f1ed;line-height:1.75}
.pack-copy details{border-top:1px solid #969696;padding-top:14px;margin-top:20px;font-size:13px}
.pack-copy summary{cursor:pointer;color:#ffdd6f;padding:4px 0}.pack-copy summary:focus-visible{outline:2px solid #ffdd6f;outline-offset:5px}
.pack-copy details p{line-height:1.8;margin:14px 0 0;color:#f1f1ed}.collection-art-note{font-size:11px;color:var(--muted);margin-top:18px}
@media(max-width:900px){nav{gap:15px}.collections-section .section-heading{display:block}.collections-section .section-heading>p{max-width:600px;margin-top:22px}.collections-intro{margin-top:0}.pack-art img{height:170px}.pack-copy{padding:20px}}
@media(max-width:600px){nav{flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.nav-cta{margin-left:auto}.pack-grid{grid-template-columns:1fr;gap:24px}.pack-art img{height:180px}.pack-copy h3{font-size:24px}.collections-section .section-heading h2{font-size:34px}.collections-section .section-heading>p{min-width:0}}

/* Consistent square game-render thumbnails for all statue packs. */
.pack-art{padding:0;gap:3px;background:#343434;align-items:center}.pack-art img{height:auto;aspect-ratio:1;object-fit:contain;object-position:center}

/* Blend the dark render backdrops into the site's mid-gray surface. */
.pack-art{background:#3e3e3e;isolation:isolate}.pack-art img{mix-blend-mode:screen}
