/* Edition presentation is scoped to Play. Existing cinematic art and scene geometry stay intact. */
.play-page{background:#08121c;color:var(--ivory);padding-bottom:30px}.play-page h1,.play-page h2,.play-page h3{text-wrap:balance}.play-page p{line-height:1.85}.play-intro,.play-section,.edition-nav{width:min(1180px,90%);margin-inline:auto}.play-intro{padding:95px 0 55px;max-width:1000px;text-align:center}.play-intro h1{font-size:clamp(40px,5vw,73px);margin-bottom:25px}.play-lead{max-width:670px;font-size:17px}.play-intro .play-lead{margin-inline:auto}.play-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 24px;margin-top:28px}.play-intro .play-actions,.play-challenge .play-actions,.play-final .play-actions,.play-separation .play-actions{justify-content:center}.play-actions .button{gap:20px;min-height:48px}.play-actions .text-link{line-height:1.6}.play-section{padding-block:80px;border-bottom:1px solid var(--line)}.play-section h2{font-size:clamp(32px,3.5vw,51px);max-width:810px}.play-section-intro{max-width:760px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:10px}.edition-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:500px;border:1px solid #baa67945;background:#0b1925}.edition-card-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08121c 8%,#08121cee 42%,#08121c44),url('/assets/scene-h5-20261021.webp') center/cover;opacity:.8}.edition-interlude .edition-card-art{background-image:linear-gradient(0deg,#08121c 8%,#08121cee 42%,#08121c44),url('/assets/scene-interlude-20261021.webp')}.edition-card-copy{padding:42px 35px;display:flex;align-items:flex-start;flex-direction:column;height:100%;padding-top:120px}.edition-card h2{font-size:49px;margin:16px 0}.edition-card p{max-width:470px}.edition-card .play-actions{margin-top:auto;padding-top:26px}.edition-status{display:inline-block;font-size:10px;line-height:1.6;letter-spacing:.12em;color:#d6bc88;border:1px solid #c6a15b55;padding:5px 9px;vertical-align:middle}.edition-note{font-size:13px;color:#bac0c8}.play-separation{text-align:center}.play-separation p{max-width:800px;margin-inline:auto}.edition-nav{display:flex;flex-wrap:wrap;gap:25px;align-items:center;padding-block:24px;font-size:12px}.edition-nav a[aria-current]{color:var(--gold);border-bottom:1px solid;padding-bottom:5px}.edition-nav a:first-child{margin-right:auto}.play-edition-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);gap:45px;padding:85px max(5%,calc((100% - 1180px)/2)) 90px;align-items:center;overflow:hidden;border-block:1px solid var(--line)}.play-hero-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08121cf5,#08121caa),url('/assets/scene-h5-20261021.webp') center/cover}.play-interlude .play-hero-art{background-image:linear-gradient(90deg,#08121cf5,#08121c77),url('/assets/scene-interlude-20261021.webp')}.play-edition-hero h1{font-size:clamp(44px,5vw,72px);margin-bottom:25px}.play-edition-hero .eyebrow{font-size:11px;line-height:2}.play-edition-hero .edition-status{margin-left:12px}.play-state-note{font-size:12px!important;max-width:570px;margin:24px 0 0;color:#bbc6cc}.play-launch{padding:28px;background:#08121ce8;border:1px solid #bba16a55}.h5-opening{display:flex;flex-wrap:wrap;gap:22px;color:#ddd2bd}.h5-opening .opening-label{display:block;font-size:11px;line-height:1.7;letter-spacing:.06em;color:#c8b17e}.h5-opening time{display:block;font:27px/1.4 var(--serif);margin-top:8px}.opening-count{display:flex;align-items:center;gap:15px}.opening-count strong{font:57px/1 var(--serif);color:#e9ce95;font-variant-numeric:tabular-nums}.opening-count>span{font-size:12px;line-height:1.6;max-width:150px}.opening-note{margin:0!important;font-size:11px!important;line-height:1.7!important;flex-basis:100%;color:#adb8c1}.compact-opening{gap:10px 22px;align-items:center}.compact-opening time{font-size:19px;margin-top:3px}.compact-opening .opening-count strong{font-size:31px}.compact-opening .opening-count>span{font-size:10px;max-width:130px}.compact-opening .opening-label{font-size:10px}.play-challenge{text-align:center}.play-challenge h2,.play-final h2{margin-inline:auto}.play-challenge>p{max-width:650px;margin-inline:auto}.play-craft,.play-account{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.play-craft-art,.play-paperdoll-art{position:relative;height:410px;min-width:0;overflow:hidden;mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent)}.play-craft-art img,.play-paperdoll-art img{width:100%;height:100%;object-fit:contain}.play-art-label{position:absolute;bottom:45px;left:15px;font-size:9px;letter-spacing:.16em;color:#c3b69e}.play-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.play-system{border:1px solid var(--line);padding:30px;min-width:0;background:linear-gradient(135deg,#14243177,transparent)}.play-system-number{display:block;color:#9b865c;font:28px var(--serif);margin-bottom:22px}.play-system h3{margin:23px 0 15px;font-size:29px}.play-system p{font-size:14px;margin-bottom:0}.play-system .edition-status{font-size:8px}.play-paperdoll-art{height:500px}.play-work>p{max-width:800px}.play-work ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;margin:28px 0}.play-work li{border-bottom:1px solid var(--line);padding:15px 0;color:#d2d7d7;font-size:15px;line-height:1.8}.play-work li:before{content:'✓';color:var(--gold);margin-right:12px}.play-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.play-steps article{border-top:1px solid var(--line);padding-top:25px;min-width:0}.play-steps h3{font-size:25px}.play-steps p{font-size:14px}.play-final{text-align:center;border:0}.play-final .h5-opening{justify-content:center;margin:30px auto}.play-interlude .play-edition-hero{grid-template-columns:1fr;min-height:550px}.play-interlude .play-hero-copy{max-width:800px}.play-page :focus-visible{outline-offset:5px}
/* CTA text can wrap within its existing text plane; no art or scene positioning overrides. */
.cinema-page .cinema-links{flex-wrap:wrap;row-gap:16px}.cinema-page .forge-copy h2{white-space:normal}.cinema-page .cinema-links .text-link{white-space:normal;line-height:1.6}.cinema-hero .hero-bottom .home-launch-link{display:block;text-align:left;letter-spacing:0}.home-launch-link .h5-opening{display:block}.home-launch-link .opening-label{font-size:8px;letter-spacing:.05em}.home-launch-link .h5-opening time{font-size:15px;margin:1px 0}.home-launch-link .opening-count{gap:7px;margin-top:4px}.home-launch-link .opening-count strong{font-size:22px}.home-launch-link .opening-count>span{font-size:8px;max-width:160px}.home-launch-link:hover time{color:#fff0d2}
@media(max-width:1000px){.play-edition-hero{grid-template-columns:1fr;gap:35px}.play-launch{max-width:600px}.play-craft,.play-account{gap:30px}.edition-card-copy{padding-inline:25px}.play-account .play-actions .button{font-size:10px}}
@media(max-width:760px){.play-intro{padding-block:65px 30px}.play-section{padding-block:55px}.edition-grid,.play-system-grid,.play-craft,.play-account,.play-steps{grid-template-columns:1fr}.edition-grid{padding-top:10px}.edition-card-copy{padding:100px 25px 30px}.edition-card{min-height:460px}.edition-card h2{font-size:43px}.play-actions{align-items:stretch;gap:14px}.play-actions .button{width:100%;font-size:11px}.play-actions .text-link{font-size:12px}.play-intro h1{font-size:39px}.play-lead{font-size:15px}.play-edition-hero{padding:55px 5%}.play-edition-hero h1{font-size:43px}.play-edition-hero .edition-status{margin-left:0}.play-edition-hero .eyebrow{display:flex;flex-wrap:wrap;gap:10px}.play-launch{padding:22px}.play-craft-art{height:280px}.play-account .play-paperdoll-art{height:340px;grid-row:1}.play-work ol{grid-template-columns:1fr;gap:0}.play-system{padding:25px}.edition-nav{gap:18px;font-size:11px}.edition-nav a:first-child{flex-basis:100%}.play-final h2{font-size:34px}.play-steps{gap:35px}.cinema-hero .hero-bottom{justify-content:space-between;align-items:flex-end}.cinema-hero .hero-bottom .home-discover-link{display:none}.cinema-page .cinema-links{gap:12px 20px}.cinema-page .forge-copy .cinema-links{gap:12px 18px}.home-launch-link .h5-opening time{font-size:14px}.home-launch-link .opening-label{font-size:7px}.home-launch-link .opening-count>span{font-size:7px;max-width:125px}.home-launch-link .opening-count strong{font-size:20px}}

.hero-motto>span[data-i18n]{display:inline;width:auto;height:auto;background:none;margin:0}

/* Landing-matched artwork: tune only crop and text scrims, retaining all layout measurements. */
.play-h5 .play-hero-art{background-image:linear-gradient(90deg,#08121ce8 0%,#08121cb3 40%,#08121c30 72%,#08121c1a),url('/assets/scene-h5-20261021.webp');background-position:center top}
.play-interlude .play-hero-art{background-image:linear-gradient(90deg,#08121ce8 0%,#08121ca0 45%,#08121c30 76%,#08121c22),url('/assets/scene-interlude-20261021.webp');background-position:center top}
.edition-h5 .edition-card-art{background-image:linear-gradient(0deg,#08121c 5%,#08121cdd 45%,#08121c22),url('/assets/scene-h5-20261021.webp');background-position:66% center;opacity:1}
.edition-interlude .edition-card-art{background-image:linear-gradient(0deg,#08121c 5%,#08121cdd 45%,#08121c22),url('/assets/scene-interlude-20261021.webp');background-position:80% center;opacity:1}
.play-craft-art img{object-fit:cover;object-position:65% center}
/* H5 editorial density: verified facts, short reading paths and room for the artwork. */
.play-h5 .play-section{padding-block:56px;scroll-margin-top:12px}
.play-h5 .play-section h2{font-size:clamp(30px,3vw,43px);margin:14px 0 20px}
.play-h5 p{line-height:1.75}
.play-h5 .play-section-intro{margin-bottom:0;color:#bec9cf}
.play-h5 .play-actions{margin-top:24px}
.h5-fact-strip,.h5-section-nav{width:min(1180px,90%);margin-inline:auto;display:grid}
.h5-fact-strip{grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:27px 0;gap:20px}
.h5-fact-strip>div{display:flex;align-items:center;gap:15px;padding-right:12px}
.h5-fact-strip>div+div{border-left:1px solid var(--line);padding-left:25px}
.h5-fact-strip strong{font:33px/1 var(--serif);color:#e0c795;white-space:nowrap}
.h5-fact-strip>div:last-child strong{font-size:24px}
.h5-fact-strip span{font-size:11px;line-height:1.6;color:#bfc9ce;max-width:120px}
.h5-section-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:22px 0 0}
.h5-section-nav .button{font-size:11px;letter-spacing:.035em;min-height:35px;padding:0;border:0;background:none;box-shadow:none;color:#c4b083;gap:9px}
.h5-section-nav .button:hover{color:#f4e3c1}
.h5-rates,.h5-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.h5-rate-panel{border:1px solid var(--line);padding:25px;background:#111f2b88}
.h5-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}
.h5-rate-grid>div{padding:13px 0;border-bottom:1px solid var(--line)}
.h5-rate-grid dt{font-size:11px;color:#b8c4cc;line-height:1.5}
.h5-rate-grid dd{font:27px/1.6 var(--serif);margin:3px 0 0;color:#e7d5b2}
.play-h5 .h5-small-note{font-size:12px;line-height:1.7;color:#aebcc5;margin:20px 0 0}
.play-h5 .play-craft{gap:50px}
.play-h5 .play-craft-art{height:540px;align-self:stretch}
.h5-craft-steps{list-style:none;counter-reset:craft;padding:0;margin:25px 0 0}
.h5-craft-steps li{counter-increment:craft;position:relative;padding:0 0 15px 34px;margin-top:15px;border-bottom:1px solid var(--line)}
.h5-craft-steps li:before{content:'0' counter(craft);position:absolute;left:0;top:1px;color:#bba16a;font-size:12px}
.h5-craft-steps strong{font-size:14px;color:#e1d9c8;font-weight:500}
.h5-craft-steps p{font-size:13px;margin:6px 0 0;color:#b9c5cd}
.play-h5 .play-system-grid{margin-top:27px;gap:18px}
.play-h5 .play-system{padding:25px 27px}
.h5-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.h5-card-top .play-system-number{margin:0;font-size:22px}
.play-h5 .play-system h3{font-size:28px;margin:15px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.h5-card-total{font:38px/1 var(--serif);color:#dfc28c}
.h5-milestones{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-block:1px solid var(--line);padding:16px 0;margin-top:20px}
.h5-milestones>div{display:flex;gap:12px;align-items:center}
.h5-milestones strong{font:26px/1 var(--serif);color:#e3c88f;white-space:nowrap}
.h5-milestones span{font-size:11px;line-height:1.5;color:#d2d8d8}
.h5-milestones small{display:block;color:#9daeb9;font-size:10px;margin-top:5px}
.h5-monster-tiers{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}
.h5-tier{border-left:2px solid #759bb9;background:#83aed309;padding:13px}
.h5-tier-champion{border-left-color:#c27869;background:#b76c5b0a}
.h5-tier>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.h5-tier strong{font:19px var(--serif)}
.h5-tier b{color:#d6c29b;font-weight:400;font-size:17px}
.h5-tier span,.h5-tier small{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#adbdc8}
.h5-detail-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}
.h5-detail-list li{font-size:14px;padding-left:18px;position:relative;color:#d1d8da;line-height:1.6}
.h5-detail-list li:before{content:'·';color:#d2b578;position:absolute;left:0}
.h5-hunt-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}
.h5-prime-card{padding:30px;border:1px solid #a38b5255;background:radial-gradient(ellipse at right top,#bca26814,transparent 75%),#10202a}
.h5-prime-card h3{display:flex;flex-wrap:wrap;gap:9px 25px;font:30px/1.5 var(--serif);color:#e7d0a2;margin:15px 0}
.h5-prime-card p,.h5-event-stack p{font-size:14px}
.h5-prime-boost{border-block:1px solid var(--line);padding:16px 0;color:#e3cf9f}
.h5-event-stack{display:grid;gap:24px}
.h5-event-stack article{border-bottom:1px solid var(--line);padding:4px 0 18px}
.h5-event-stack h3{font:25px/1.4 var(--serif);margin:13px 0}
.h5-event-stack article:first-child h3{font-size:20px;letter-spacing:.04em}
.h5-event-stack p{margin:0;color:#bdc9d0}
.play-h5 .play-account{grid-template-columns:1.15fr .85fr;gap:35px}
.play-h5 .play-paperdoll-art{height:550px}
.h5-account-features{display:grid;gap:20px;margin-top:25px}
.h5-account-features h3{font:22px/1.4 var(--serif);margin:0 0 7px}
.h5-account-features p{font-size:13px;margin:0;color:#b9c6ce}
.play-h5 .play-work ol{grid-template-columns:1fr;margin:0;gap:0}
.play-h5 .play-work li{font-size:14px;padding:12px 0}
.h5-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;align-items:start;margin-top:25px}
.h5-faq details{border:1px solid var(--line);background:#10202b66;padding:0 21px}
.h5-faq summary{cursor:pointer;position:relative;list-style:none;padding:19px 24px 19px 0;font-size:14px;color:#ded5c2;line-height:1.6}
.h5-faq summary::-webkit-details-marker{display:none}
.h5-faq summary:after{content:'+';position:absolute;right:0;top:17px;color:#c3a66b;font-size:20px}
.h5-faq details[open] summary:after{content:'−'}
.h5-faq details p{font-size:13px;color:#b8c6cf;margin:0 0 20px}
.play-h5 .play-steps{margin-top:28px;gap:28px}
.play-h5 .play-steps .play-system-number{margin-bottom:16px}
.play-h5 .play-steps h3{font-size:23px}
@media(max-width:1000px){.h5-fact-strip>div{gap:10px}.h5-fact-strip>div+div{padding-left:15px}.h5-fact-strip strong{font-size:29px}.h5-rates,.h5-work-grid{gap:30px}.h5-milestones{grid-template-columns:1fr}.h5-monster-tiers{gap:8px}.h5-tier{padding:10px}.h5-tier>div{flex-wrap:wrap}.play-h5 .play-craft-art{height:100%;min-height:480px}}
@media(max-width:760px){.play-h5 .play-section{padding-block:38px}.play-h5 .play-section h2{font-size:31px}.h5-fact-strip{grid-template-columns:1fr 1fr;gap:18px 12px;padding-block:23px}.h5-fact-strip>div+div{border:0;padding-left:0}.h5-fact-strip>div{align-items:flex-start;flex-direction:column;gap:7px}.h5-fact-strip strong{font-size:29px}.h5-fact-strip span{max-width:none;font-size:10px}.h5-section-nav{gap:6px 19px;padding-top:17px}.h5-section-nav .button{width:auto;font-size:10px}.h5-rates,.h5-work-grid,.h5-hunt-grid,.h5-faq-grid{grid-template-columns:1fr;gap:25px}.h5-rate-panel{padding:18px}.h5-rate-grid{gap:0 18px}.h5-rate-grid dd{font-size:25px}.play-h5 .play-craft{gap:20px}.play-h5 .play-craft-art{height:260px;min-height:0}.play-h5 .play-system{padding:23px 20px}.play-h5 .play-system h3{font-size:26px}.h5-milestones{grid-template-columns:1fr 1fr;gap:13px}.h5-milestones>div{flex-direction:column;align-items:flex-start;gap:10px}.h5-monster-tiers{gap:10px}.h5-tier>div{display:block}.h5-tier b{display:block;margin-top:5px}.h5-prime-card{padding:23px}.h5-prime-card h3{font-size:28px;gap:3px}.h5-prime-card h3>span{display:block;flex-basis:100%}.play-h5 .play-account{grid-template-columns:1fr;gap:15px}.play-h5 .play-account .play-paperdoll-art{height:280px;grid-row:auto}.h5-faq-grid{gap:12px}.play-h5 .play-steps{gap:22px}.play-h5 .play-final h2{font-size:31px}}
@media(max-width:760px){.play-h5 .play-hero-art{background-image:linear-gradient(0deg,#08121cf5 4%,#08121ccc 50%,#08121c88),url('/assets/scene-h5-20261021.webp');background-position:66% top}.play-interlude .play-hero-art{background-image:linear-gradient(90deg,#08121cdd,#08121c77),url('/assets/scene-interlude-20261021.webp');background-position:74% center}.play-craft-art img{object-position:65% center}}
