.w1-cpx{--title-max:min(24vw, 320px);font-synthesis:none;font-feature-settings:"zero" 0}.w1-cpx .w1-rail{width:88%;max-width:2160px;padding-block:clamp(44px,5vw,120px)}.w1-cpx h2{letter-spacing:0;padding-bottom:.15em;font-size:clamp(30px,5vw,112px)}.w1-cpx h3{letter-spacing:0;font-size:clamp(26px,3vw,64px)}.w1-cpx .w1-section-hero .w1-rail{padding-top:0;padding-bottom:48px}.w1-cpx .cpx-nav{border-bottom:3px solid;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding-block:16px;display:flex}.w1-cpx .cpx-nav>span{font:400 var(--role-label)/1.4 var(--tpl-mono), monospace;font-feature-settings:"zero" 0;overflow-wrap:anywhere}.w1-cpx .cpx-nav .tpl-button{min-height:48px}.w1-cpx .cpx-stage{anchor-scope:--hero-cap;min-height:max(clamp(700px, 52vw, 1100px), var(--hero-stage-height,0px));position:relative}.w1-cpx .cpx-hero-copy{width:var(--cpx-copy-width);gap:20px;display:grid}.w1-cpx .cpx-eyebrow{border-block:2px solid;margin:0;padding-block:12px}.w1-cpx .cpx-name .w1-title{text-transform:uppercase;padding-bottom:.15em}.w1-cpx .cpx-tagline{font:400 clamp(30px, 3.5vw, 76px)/1.1 var(--tpl-display), sans-serif;font-feature-settings:"zero" 0;text-wrap:balance}.w1-cpx .cpx-pitch{font-size:var(--role-body);text-wrap:balance}.w1-cpx .cpx-keys{flex-wrap:wrap;gap:16px;display:flex}.w1-cpx .cpx-player{top:var(--hero-cap-top,calc(anchor(--hero-cap top) + anchor-size(--hero-cap height) * var(--hero-cap-offset)));width:var(--cpx-art-width);isolation:isolate;color:var(--panel-ink);padding:0 24px 20px;position:absolute;right:0}.w1-cpx .cpx-print-frame{z-index:-1;pointer-events:none;background:var(--panel-bg);border:4px solid var(--panel-ink);box-shadow:9px 9px 0 var(--page-ink);transform:rotate(var(--cpx-print-angle));position:absolute;inset:-16px 0 0}.w1-cpx .cpx-player-art{height:min(clamp(600px, 46vw, 1000px), var(--cpx-source-height))}.w1-cpx .cpx-player-art .tpl-art{object-position:center top;width:100%;height:100%}.w1-cpx .cpx-player figcaption{font:400 var(--role-label)/1.4 var(--tpl-mono), monospace;font-feature-settings:"zero" 0;border-top:3px solid;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;display:flex}.w1-cpx .cpx-burst{z-index:-2;background:var(--accent-bg);pointer-events:none;clip-path:polygon(0 20%,18% 18%,14% 0,37% 12%,50% 0,62% 14%,85% 0,82% 24%,100% 20%,90% 42%,100% 60%,85% 66%,96% 92%,70% 86%,54% 100%,40% 86%,14% 100%,18% 77%,0 70%,10% 48%);position:absolute;inset:-20px -24px 0}.w1-cpx .w1-section-ticker-marquee .w1-rail{width:100%;max-width:none;padding:0}.w1-cpx .tpl-marquee{border-block:3px solid;min-height:48px}.w1-cpx .cpx-section-head{gap:16px;margin-bottom:clamp(28px,3vw,64px);display:grid}.w1-cpx .cpx-section-head .w1-label{margin:0!important}.w1-cpx .cpx-section-head h2{margin:0;padding-bottom:.25em}.w1-cpx .cpx-dialogue{box-shadow:10px 10px 0 var(--band-ink);border:4px solid}.w1-cpx .cpx-dialogue-tab{background:var(--accent-bg);color:var(--accent-ink);font:400 var(--role-label)/1.4 var(--tpl-mono), monospace;font-feature-settings:"zero" 0;border-bottom:4px solid var(--band-ink);padding:16px 24px}.w1-cpx .cpx-dialogue-body{grid-template-columns:var(--cpx-dialog-columns);gap:6%;padding:5%;display:grid}.w1-cpx .cpx-dialogue-body h2{margin:0;font-size:clamp(36px,4.5vw,100px)}.w1-cpx .cpx-dialogue-body>p{font-size:var(--role-body)}.w1-cpx .cpx-cabinet{margin-inline:var(--cpx-cabinet-inset);box-shadow:12px 12px 0 var(--band-ink);background:var(--panel-bg);color:var(--panel-ink);border:5px solid;padding:clamp(20px,3vw,72px)}.w1-cpx .cpx-cabinet-marquee{background:var(--accent-bg);color:var(--accent-ink);border:3px solid;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.w1-cpx .cpx-cabinet-marquee h2{margin:0;font-size:clamp(36px,4vw,88px)}.w1-cpx .cpx-cabinet-marquee .tpl-icon-frame{flex:0 0 56px;width:56px;height:56px}.w1-cpx .cpx-cabinet-screen{border:4px solid;padding:clamp(20px,3vw,64px)}.w1-cpx .cpx-cabinet-screen .w1-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.w1-cpx .cpx-cabinet-screen .w1-facts>div{min-width:0;display:block}.w1-cpx .cpx-cabinet-screen .w1-facts>div:last-child{grid-column:1/-1}.w1-cpx .cpx-cabinet-screen dt{margin-bottom:12px}.w1-cpx .cpx-launch-state{font-family:var(--tpl-mono), monospace;margin-block:28px}.w1-cpx .cpx-cabinet-base{align-items:center;gap:24px;padding:32px 4px 0;display:flex}.w1-cpx .cpx-cabinet-base i{background:var(--accent-bg);border:3px solid;width:32px;height:32px}.w1-cpx .cpx-cabinet-base i:first-child{border-radius:50%;width:70px}.w1-cpx .cpx-attract-film{border:3px solid;margin-top:36px;padding:20px}.w1-cpx .cpx-attract-film .w1-films{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.w1-cpx .cpx-attract-film video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.w1-cpx .cpx-game{border:4px solid;padding:clamp(24px,4vw,88px)}.w1-cpx .cpx-game-readout{font:400 var(--role-label)/1.4 var(--tpl-mono), monospace;font-feature-settings:"zero" 0;border-bottom:2px solid;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.w1-cpx .cpx-game-readout .w1-label{margin:0!important}.w1-cpx .cpx-game-instructions{font-size:var(--role-body);max-width:65ch;margin-bottom:32px}.w1-cpx .cpx-memory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.w1-cpx .cpx-memory-card{height:72px;min-height:72px;font:400 22px/1 var(--tpl-mono), monospace;font-feature-settings:"zero" 0;padding:12px}.w1-cpx .cpx-memory-card[data-card-matched=true]{box-shadow:none;border-style:dashed}.w1-cpx .cpx-game-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.w1-cpx .cpx-clear{font:400 clamp(28px, 3vw, 64px)/1.2 var(--tpl-display), sans-serif;font-feature-settings:"zero" 0}.w1-cpx .cpx-dialogue-log{border:4px solid;padding:clamp(20px,3vw,64px)}.w1-cpx .w1-mind-entries{grid-template-columns:minmax(0,1fr)}.w1-cpx .cpx-cast-pose{border:4px solid;margin-bottom:40px;padding:24px}.w1-cpx .cpx-cast-pose .tpl-art{width:100%;height:min(clamp(190px, 26vw, 520px), var(--art-height))}.w1-cpx .cpx-cast-pose figcaption{border-top:2px solid;margin-top:24px;padding-top:24px}.w1-cpx .cpx-cast-pose figcaption p{font-size:var(--role-body)}.w1-cpx .w1-gallery figure{border:4px solid var(--panel-ink);box-shadow:6px 6px 0 var(--band-ink)}.w1-cpx .w1-gallery figcaption{background:var(--panel-bg);color:var(--panel-ink);padding:20px}.w1-cpx .cpx-caption-lab{grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;display:grid}.w1-cpx .cpx-caption-preview{border:4px solid var(--panel-ink);background:var(--panel-bg);min-height:420px;color:var(--panel-ink);box-shadow:10px 10px 0 var(--band-ink);align-content:center;gap:32px;padding:clamp(24px,4vw,88px);display:grid}.w1-cpx .cpx-caption-preview strong{font:400 clamp(40px, 5vw, 100px)/1.05 var(--tpl-display), sans-serif;font-feature-settings:"zero" 0;overflow-wrap:anywhere;text-transform:uppercase;display:block}.w1-cpx .cpx-caption-line{font-size:clamp(24px,2.5vw,54px);line-height:1.3}.w1-cpx .cpx-caption-preview>span{font-family:var(--tpl-mono), monospace;font-size:var(--role-label)}.w1-cpx .cpx-caption-editor{gap:24px;min-width:0;display:grid}.w1-cpx .cpx-caption-editor label{font:400 var(--role-label)/1.4 var(--tpl-mono), monospace;font-feature-settings:"zero" 0}.w1-cpx .cpx-caption-editor input{width:100%;min-width:0;min-height:48px;color:var(--band-ink);background:var(--band-bg);font:inherit;font-feature-settings:"zero" 0;border:3px solid;padding:12px}.w1-cpx .cpx-caption-editor p{font-size:var(--role-body)}.w1-cpx .cpx-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;display:grid}.w1-cpx .cpx-stages[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.w1-cpx .cpx-stages li{background:var(--panel-bg);min-width:0;color:var(--panel-ink);border:4px solid var(--panel-ink);box-shadow:7px 7px 0 var(--band-ink);padding:clamp(24px,3vw,64px)}.w1-cpx .cpx-stage-label{font:400 var(--role-label)/1.4 var(--tpl-mono), monospace;font-feature-settings:"zero" 0;border-bottom:2px solid;margin-bottom:24px;padding-bottom:24px;display:block}.w1-cpx .cpx-stage-clear{font:400 clamp(30px, 4vw, 88px)/1.2 var(--tpl-display), sans-serif;font-feature-settings:"zero" 0;text-wrap:balance;border-block:4px solid;margin-top:40px;padding-block:24px}.w1-cpx .cpx-code{box-shadow:10px 10px 0 var(--band-ink);border:4px solid;padding:clamp(24px,4vw,88px)}.w1-cpx .cpx-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.w1-cpx .cpx-faq details{border:3px solid;min-width:0}.w1-cpx .cpx-faq summary{min-height:48px;font:400 var(--role-body)/1.35 var(--tpl-body), sans-serif;font-feature-settings:"zero" 0;cursor:pointer;padding:24px}.w1-cpx .cpx-faq details>p{font-size:var(--role-body);padding:0 24px 24px}.w1-cpx .cpx-exit{gap:32px;display:grid}.w1-cpx .cpx-exit .cpx-section-head{margin:0}.w1-cpx .cpx-channels{flex-wrap:wrap;gap:20px;display:flex}.w1-cpx .cpx-exit>p{font-size:var(--role-label)}.w1-cpx[data-type=arcade-micro]{--title-max:min(34vw, 480px)}.w1-cpx[data-type=arcade-byte]{--title-max:min(16vw, 230px)}.w1-cpx[data-type=arcade-byte] .cpx-print-frame{border-width:12px}.w1-cpx[data-type=arcade-micro] .cpx-cast-pose{grid-template-columns:1fr 1fr;gap:40px;display:grid}.w1-cpx[data-type=arcade-micro] .cpx-cast-pose figcaption{border:0;align-self:center}.w1-cpx[data-type=arcade-byte] .cpx-caption-lab{grid-template-columns:1fr 1.2fr}.w1-cpx.w1-entry-gate .w1-entry-art{border:6px solid var(--panel-ink);background:var(--panel-bg)}.w1-cpx.w1-entry-gate .w1-entry-title{border-bottom:4px solid;padding-bottom:16px}.w1-cpx.w1-entry-gate .tpl-button{min-height:48px}@media (min-width:760px){.w1-cpx .cpx-stage[data-long-name] .w1-title{--title-max:var(--name-floor,clamp(45px, 5.625vw, 125px))}.w1-cpx .cpx-stage[data-long-name] .cpx-hero-copy{gap:16px}}@media (max-width:759px){.w1-cpx,.w1-cpx[data-type]{--title-max:76px}.w1-cpx .w1-rail{padding-block:36px}.w1-cpx h2{font-size:30px}.w1-cpx h3{font-size:26px}.w1-cpx .w1-section-hero .w1-rail{padding-bottom:20px}.w1-cpx .cpx-nav{gap:12px;margin-bottom:12px;padding-block:6px}.w1-cpx .cpx-nav>span{font-size:11px}.w1-cpx .cpx-nav .tpl-button{padding-inline:12px;font-size:13px}.w1-cpx .cpx-stage{flex-direction:column;gap:8px;min-height:0;display:flex}.w1-cpx .cpx-hero-copy{display:contents}.w1-cpx .cpx-eyebrow{border:0;order:0;padding:0;font-size:11px}.w1-cpx .cpx-name{order:1}.w1-cpx .cpx-name .w1-title{padding-bottom:0}.w1-cpx .cpx-player{order:2;width:100%;margin-top:12px;padding:0 24px 8px;position:relative;inset:auto}.w1-cpx .cpx-player-art{height:190px;padding-inline:24px}.w1-cpx .cpx-player[data-untrimmed] .cpx-player-art{height:245px;padding-inline:0}.w1-cpx .cpx-print-frame{box-shadow:5px 5px 0 var(--page-ink);border-width:3px;inset:-4px 12px 0}.w1-cpx .cpx-burst{inset:-12px -8px 0}.w1-cpx .cpx-player figcaption{gap:8px;margin-top:8px;padding-top:8px;font-size:11px}.w1-cpx .cpx-tagline{order:3;font-size:26px}.w1-cpx .cpx-pitch{order:4;font-size:17px}.w1-cpx .cpx-keys{order:5;grid-template-columns:1fr 1fr;gap:12px;display:grid}.w1-cpx .cpx-keys .tpl-button{min-height:48px;padding-inline:8px;font-size:13px}.w1-cpx .cpx-dialogue-body{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.w1-cpx .cpx-dialogue-body h2{font-size:32px}.w1-cpx .cpx-cabinet{box-shadow:6px 6px 0 var(--band-ink);margin:0;padding:12px}.w1-cpx .cpx-cabinet-marquee{gap:12px;margin-bottom:16px;padding:12px}.w1-cpx .cpx-cabinet-marquee h2{font-size:30px}.w1-cpx .cpx-cabinet-marquee .tpl-icon-frame{flex-basis:40px;width:40px;height:40px}.w1-cpx .cpx-cabinet-screen{padding:16px}.w1-cpx .cpx-cabinet-screen .w1-facts{grid-template-columns:minmax(0,1fr);gap:16px}.w1-cpx .cpx-attract-film{padding:8px}.w1-cpx .cpx-cabinet-base{padding-top:20px}.w1-cpx .cpx-game{padding:20px}.w1-cpx .cpx-game-readout{gap:12px}.w1-cpx .cpx-game-readout .w1-label{width:100%}.w1-cpx .cpx-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.w1-cpx .cpx-memory-card{min-height:72px;padding:8px;font-size:22px}.w1-cpx .cpx-game-controls{display:grid}.w1-cpx .cpx-cast-pose{padding:20px}.w1-cpx[data-type=arcade-micro] .cpx-cast-pose{grid-template-columns:minmax(0,1fr);gap:0}.w1-cpx .cpx-caption-lab,.w1-cpx[data-type=arcade-byte] .cpx-caption-lab{grid-template-columns:minmax(0,1fr);gap:32px}.w1-cpx .cpx-caption-preview{gap:24px;min-height:300px;padding:24px}.w1-cpx .cpx-caption-preview strong{font-size:40px}.w1-cpx .cpx-caption-line{font-size:24px}.w1-cpx .cpx-stages[data-count]{grid-template-columns:minmax(0,1fr)}.w1-cpx .cpx-stage-clear{font-size:30px}.w1-cpx .cpx-code{padding:20px}.w1-cpx .cpx-faq{grid-template-columns:minmax(0,1fr)}.w1-cpx .cpx-channels{display:grid}}@media (prefers-reduced-motion:reduce){.w1-cpx :is(.tpl-marquee,.tpl-marquee-static){overflow:visible;transform:none}.w1-cpx .tpl-marquee-track{width:100%;font-size:clamp(16px,1.4vw,28px);line-height:1.3;display:block}.w1-cpx .tpl-marquee-half:first-child{white-space:normal;display:block}.w1-cpx .tpl-marquee-half:last-child,.w1-cpx .tpl-marquee-half>span:not(:first-child){display:none}.w1-cpx .tpl-marquee-half>span:first-child{text-align:center;text-wrap:balance;font-size:inherit;line-height:inherit;padding-inline:20px;display:block}.w1-cpx .cpx-print-frame{transform:none}.w1-cpx *,.w1-cpx :before,.w1-cpx :after{transition:none!important;animation:none!important}}.w1-cpx .cpx-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:40px;padding:0;list-style:none;display:grid}.w1-cpx .cpx-scenes li{border:3px solid;min-width:0;padding:clamp(20px,3vw,64px)}.w1-cpx .cpx-scenes li>span{font:400 var(--role-label)/1.4 var(--tpl-mono), monospace;font-feature-settings:"zero" 0}.w1-cpx .cpx-scenes h3{margin-top:24px}.w1-cpx .cpx-scenes[data-count="2"],.w1-cpx .cpx-scenes[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:759px){.w1-cpx .cpx-scenes[data-count]{grid-template-columns:minmax(0,1fr)}}.w1-cpx :is(.tpl-marquee,.tpl-marquee-static) b:has(svg){padding-inline:.8em;display:inline-flex}.w1-cpx :is(.tpl-marquee,.tpl-marquee-static) b svg{width:.7em;height:.7em;display:inline-block}.w1-cpx .cpx-caption-line{overflow-wrap:anywhere}.w1-cpx .cpx-faq details:last-child:nth-child(odd){grid-column:1/-1}.w1-cpx .cpx-cast-pose{background:var(--panel-bg);width:min(100%,700px);color:var(--panel-ink);margin-inline:auto}.w1-cpx[data-type=arcade-byte] :is(h2,h3,.cpx-tagline,.cpx-clear,.cpx-stage-clear,.tpl-marquee){text-transform:uppercase}
