
.hero-brand{z-index:3}.hero-brand .hero-play{font-size:clamp(8px,1vw,12px)}
.hero-message{padding-bottom:26px}.hero-message-action .hero-reward-link{display:none}
.editions{padding-top:24px;padding-bottom:54px}.edition-heading{margin-bottom:24px}.edition-heading .eyebrow{margin:0 0 12px}.edition-heading h2{font:clamp(17px,2.2vw,28px)/1.5 SJPixel,monospace;letter-spacing:-.04em;margin:0}
.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.edition{overflow:hidden;background:#17153f;border:3px solid #7ee6de;box-shadow:7px 7px 0 #08071c}.edition.remastered{border-color:#ed4c87;border-radius:18px;box-shadow:7px 7px 0 #08071c}.edition-art{height:232px;position:relative;background:#141a2e;border-bottom:3px solid currentColor;overflow:hidden;color:#7ee6de}.edition-art img{height:100%;width:100%;object-fit:cover;object-position:center}.original .edition-art img{image-rendering:pixelated}.remastered .edition-art{color:#ed4c87}.remastered .edition-art img{object-position:center 47%}.edition-badge{position:absolute;left:14px;top:14px;padding:10px 12px;background:#0e1333ef;border:2px solid #7ee6de;font:10px/1.5 SJPixel,monospace;color:#fff3c4}.remastered .edition-badge{border-color:#ed4c87;border-radius:7px}.edition-copy{padding:25px 28px 24px}.edition-type{font:10px/1.7 SJPixel,monospace;color:#7ee6de;margin:0 0 12px}.remastered .edition-type{color:#ff8db4}.edition-copy h3{font:700 clamp(25px,3vw,38px)/1.15 Arial,sans-serif;margin:0 0 16px;color:#fff3c4}.edition-copy>p:not(.edition-type):not(.edition-foot){max-width:530px;font:18px/1.55 Arial,sans-serif;min-height:84px;margin:0 0 24px}.edition-copy .cta{width:100%;min-height:60px;justify-content:center;font:11px/1.5 SJPixel,monospace}.remastered .cta{border-radius:8px;background:#7ee6de;box-shadow:5px 5px 0 #ed4c87}.edition-foot{font:13px/1.5 Arial;margin:24px 0 0;text-align:center;color:#c6c7df}.edition-link{display:block;color:#fff3c4;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font:bold 13px/1.6 Arial;padding:0;margin:22px auto 0}.edition-link.restore{font-size:13px;font-weight:400;color:#c6c7df;margin-top:12px}.edition-help{max-width:690px;text-align:center;margin:30px auto 0;color:#c6c7df;font:15px/1.6 Arial}
dialog{color:#fff3c4;background:#17153f;border:3px solid #7ee6de;max-width:min(500px,calc(100% - 30px));padding:32px}dialog::backdrop{background:#030213c9}.dialog-close{float:right;background:none;border:0;color:#fff;font-size:28px}dialog h2{font-size:25px}dialog .cta{font:10px/1.6 SJPixel,monospace;margin-top:20px}.hero-message{padding-top:36px}.hero-message-action .cta{display:none}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.edition-grid{grid-template-columns:1fr;gap:25px}.edition-heading h2{font-size:15px;line-height:1.8}.edition-art{height:190px}.edition-copy{padding:22px}.edition-copy>p:not(.edition-type):not(.edition-foot){min-height:0;font-size:17px}.edition-copy .cta{font-size:10px;min-height:56px}.edition-badge{font-size:8px}.edition-help{font-size:14px}.hero-brand .hero-play{font-size:7px;min-height:39px;padding:8px}.hero-message{padding-top:24px;padding-bottom:18px}.editions{padding-top:18px}.edition-heading .eyebrow{font-size:8px}.hero-message-action p{font-size:16px}}
.remastered .edition-art img{object-position:center 62%}

/* Show both exact supplied screenshots in full, without cropping. */
.edition-art{height:auto;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.edition-art img{height:100%;width:100%;object-fit:contain;object-position:center}.edition-badge{position:static;display:block;text-align:center;margin:0;border-width:0 0 2px}.edition-art .edition-badge{position:absolute;top:auto;bottom:0;left:0;right:0;font-size:8px;padding:6px}.edition-link{text-align:center}.edition-help{max-width:800px}.edition-art{padding-bottom:30px}.edition-art img{object-fit:contain}.remastered .edition-art img{object-position:center}

/* Exact yellow-border viewports; original image files remain untouched. */
.edition-art{height:auto;aspect-ratio:auto;padding:0;overflow:hidden;display:block}.game-frame{position:relative;width:100%;aspect-ratio:2040/1375;background:#151333;overflow:hidden}.game-crop{position:absolute;overflow:hidden}.original .game-crop{inset:0}.remastered .game-crop{top:0;height:100%;width:98.165928%;left:.917036%}.edition-art .game-crop img{position:absolute;max-width:none;object-fit:fill;object-position:initial;image-rendering:auto}.original .game-crop img{image-rendering:pixelated;width:100.392157%;height:101.381818%;left:-.098039%;top:-.072727%}.remastered .game-crop img{width:103.853955%;height:115.805022%;left:-2.738337%;top:-14.918759%}.edition-art .edition-badge{position:static;display:block;margin:0;padding:10px 12px;border-width:2px 0 0;background:#0e1333;font-size:9px}.engagement-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:22px}.engagement-card{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:24px;padding:32px;background:#17153f;border:2px solid #7ee6de;box-shadow:6px 6px 0 #08071c}.merch-card{border-color:#ffe16a}.engagement-copy .eyebrow{font-size:8px;line-height:1.8;margin-bottom:16px}.engagement-copy h2{font-size:clamp(18px,1.7vw,25px);line-height:1.5;margin-bottom:18px}.engagement-copy h2 em{font-style:normal;color:#ffe16a}.engagement-copy p:not(.eyebrow){font:16px/1.6 Arial,sans-serif;color:#d6e5f0;margin-bottom:18px}.engagement-copy .text-link{font-size:8px;line-height:1.7}.engagement-copy .hint{font-size:12px!important;margin-top:14px;margin-bottom:0!important;color:#b8cce4!important}.mini-ticket{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 8px;background:#fff0cf;color:#291a49;border:3px dashed #b8a379;box-shadow:6px 7px 0 #08071c;transform:rotate(-4deg);text-align:center;font:7px/1.6 SJPixel,monospace}.mini-ticket strong{font:76px/1 Arial,sans-serif;font-weight:900}.mini-top-ten{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 8px;border:3px solid #ffe16a;box-shadow:6px 6px 0 #ed4c87;color:#ffe16a;font:20px/1.3 SJPixel,monospace}.mini-top-ten strong{font-size:54px;line-height:1}.footer{padding:38px 0 30px;border-top:2px solid #33487a}.footer-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.footer-inner strong{font:14px/1.5 SJPixel,monospace;letter-spacing:.02em}.footer small{font:13px/1.5 Arial,sans-serif;margin:0}
@media(max-width:950px){.engagement-card{padding:26px;gap:18px;grid-template-columns:minmax(0,1fr) 105px}.mini-ticket strong{font-size:60px}.mini-top-ten strong{font-size:42px}.mini-ticket{font-size:6px}.mini-top-ten{font-size:16px}}
@media(max-width:760px){.engagement-row{grid-template-columns:1fr;gap:24px;padding-top:10px}.engagement-card{grid-template-columns:minmax(0,1fr) 120px;min-height:280px}.engagement-copy h2{font-size:21px}.engagement-copy .eyebrow{font-size:7px}.mini-ticket strong{font-size:68px}.mini-top-ten strong{font-size:48px}.edition-art .edition-badge{font-size:8px}}
@media(max-width:400px){.engagement-card{padding:22px 18px;gap:14px;grid-template-columns:minmax(0,1fr) 88px}.engagement-copy h2{font-size:17px}.engagement-copy p:not(.eyebrow){font-size:15px}.mini-ticket{padding:18px 5px;font-size:5px}.mini-ticket strong{font-size:53px}.mini-top-ten{padding:22px 5px;font-size:13px}.mini-top-ten strong{font-size:36px}}
