@font-face{font-family:Inter;src:url('/assets/fonts/inter-normal-400-latin-ext.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02FF,U+0300-036F,U+1E00-1EFF}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-normal-600-latin-ext.woff2') format('woff2');font-weight:600 900;font-display:swap;unicode-range:U+0100-02FF,U+0300-036F,U+1E00-1EFF}
@font-face{font-family:Jost;src:url('/assets/fonts/jost-normal-500-latin.woff2') format('woff2');font-weight:500;font-display:swap}
.csp-site{--accent:#ff8b45;--pad:clamp(22px,5.5vw,100px);--ink:#f4f4eb;--muted:#c9d0c1;overflow-x:clip}.csp-site :focus-visible{outline:3px solid #ffb782;outline-offset:5px}.csp-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}.csp-site button:disabled{opacity:.34;cursor:default;transform:none}.csp-site .publisher-header{gap:25px;min-height:100px;padding-block:22px;align-items:center}.csp-site .publisher-header nav{gap:24px}.csp-site .publisher-header nav a{font-size:11px;letter-spacing:.025em;text-transform:uppercase;min-height:42px}.csp-site .publisher-brand{padding-left:13px;gap:0}.csp-site .publisher-brand>span{font-size:10px}.csp-site .publisher-brand strong{font-size:27px}.csp-site .publisher-header .nav-play{min-width:155px;min-height:52px;padding:14px 18px;gap:25px;white-space:nowrap}.csp-site .publisher-header .nav-play .purchase-copy>strong{font-size:11px}.csp-site .publisher-header .nav-play .csp-icon{width:21px;height:21px}.csp-site .purchase-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:21px 27px;min-width:285px;min-height:80px;border-radius:3px;background:#ff8b45;color:#162015;border:1px solid #ff8b45;line-height:1.3;box-shadow:0 8px 35px #00000015;text-transform:none;letter-spacing:.01em;text-align:left}.purchase-copy{display:flex;flex-direction:column;gap:7px}.csp-site .purchase-copy>strong{font-family:Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:.015em;text-transform:uppercase;line-height:1.25}.purchase-copy>span{font-size:10px;line-height:1.5;font-weight:400;letter-spacing:0}.csp-site .purchase-cta>.csp-icon{width:30px;height:30px}.csp-site .purchase-cta:hover{filter:brightness(1.06)}.csp-site .trailer-button{gap:14px;font-size:11px;letter-spacing:.035em;text-transform:uppercase}.csp-site .play-triangle{padding:0;width:43px;height:43px}.csp-site .play-triangle .csp-icon{width:18px;height:18px;margin-left:2px}.csp-site .platform-line{font-size:10px;gap:12px;letter-spacing:.025em;max-width:none;text-transform:uppercase}.csp-site .inplay-hero{min-height:max(850px,100svh);padding-top:185px;padding-bottom:185px}.csp-site .inplay-copy{width:min(100%,1250px);max-width:none;container-type:inline-size}.csp-site .inplay-copy h1{font-size:min(148px,calc(100cqw / var(--hero-fit,7)));line-height:1.04;letter-spacing:-.02em;text-wrap:initial}.csp-site .inplay-copy .action-row{margin-top:32px;gap:35px}.csp-site .inplay-copy>.platform-line{margin-top:24px;font-size:9px}.csp-site .inplay-copy>p:not(.platform-line){font-size:18px}.csp-site .inplay-live{font-size:11px}.csp-site .inplay-bottom{bottom:32px;gap:35px;justify-content:space-between;padding-top:24px}.footage-controls{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.csp-site .footage-tag{font-size:9px;letter-spacing:.06em;line-height:1.7}.csp-site .inplay-bottom>a{font-size:10px;line-height:1.6;gap:20px;margin:0;max-width:none}.csp-site .scene-control{min-height:44px;font-size:9px;text-transform:uppercase;letter-spacing:.035em;gap:12px;padding:9px 13px}.scene-control .csp-icon{width:16px;height:16px}.scene-control [data-motion-icon]{display:flex;align-items:center}.csp-site .scene-control>span[data-motion-label]{font-size:9px}.guide-menu,.language-menu{position:relative}.guide-menu summary,.language-menu summary{display:flex;align-items:center;cursor:pointer;list-style:none;gap:6px;min-height:44px;user-select:none}.guide-menu summary::-webkit-details-marker,.language-menu summary::-webkit-details-marker{display:none}.guide-menu summary{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.025em}.guide-menu summary>.csp-icon{width:14px;height:14px}.guide-menu>div,.language-menu>div{position:absolute;top:calc(100% + 16px);z-index:40;background:#152018;border:1px solid #879278;box-shadow:0 20px 40px #0005;border-radius:4px;padding:10px;min-width:240px}.guide-menu>div{left:-14px}.csp-site .guide-menu>div>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:13px 14px;font-size:12px;gap:6px;letter-spacing:0;white-space:normal;text-transform:none}.guide-menu a:hover,.language-menu a:hover{background:#2a392c}.guide-menu small{font-size:9px;color:#ccd5bf}.language-menu{order:4;color:#f4f4eb}.language-menu summary{gap:8px;font-size:11px;font-weight:600;padding-inline:6px}.language-menu summary>.csp-icon{width:20px;height:20px}.language-menu>div{right:0;min-width:270px;max-height:calc(100dvh - 130px);overflow:auto;padding:16px}.language-menu>div>p{font-size:10px;font-weight:600;letter-spacing:.03em;color:#e5c59c;margin-bottom:12px;line-height:1.7}.language-menu>div>a{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;text-decoration:none;padding:10px 12px;border-radius:2px;min-height:41px;line-height:1.5}.language-menu>div>a>span{font-size:9px;color:#ced6bd}.language-menu>div>a[aria-current]{color:#ffb27a;background:#263528}.csp-site .publisher-header>.nav-play{order:5}.csp-site .inplay-about-copy{container-type:inline-size;padding-block:85px}.csp-site h2[style*="heading-fit"]{font-size:min(104px,calc(100cqw / var(--heading-fit,8)));line-height:1.06;text-wrap:initial}.csp-site .inplay-about-copy h2{font-size:min(96px,calc(100cqw / var(--heading-fit,8)));max-width:none}.csp-site .inplay-about-copy>.tiny-label{font-size:10px;line-height:1.8;letter-spacing:.07em}.csp-site .inplay-about-copy>p{font-size:14px;line-height:1.9;margin-top:27px;max-width:46ch}.feature-link{display:inline-flex;align-items:center;gap:23px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;border-bottom:1px solid currentColor;padding:14px 0 10px;margin-top:23px;letter-spacing:.025em}.feature-link:hover{text-decoration:none;color:#ffd0a9}.feature-link>.csp-icon{width:23px;height:23px}.csp-site .inplay-about-art .art-label{font-size:8px}.csp-site .inplay-media{padding-block:85px 65px}.csp-site .inplay-media-heading{margin-bottom:35px;display:block;container-type:inline-size}.csp-site .inplay-media-heading h2{font-size:min(108px,calc(100cqw / var(--heading-fit,8)))}.csp-site .inplay-media-heading .tiny-label{font-size:10px;letter-spacing:.08em;margin-bottom:18px}.csp-site .inplay-gallery{gap:24px;padding:0 var(--pad) 5px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.csp-site .inplay-gallery::-webkit-scrollbar{display:none}.csp-site .inplay-gallery>figure{flex:0 0 min(80vw,1040px);scroll-snap-align:start}.csp-site .inplay-gallery .shot-link{aspect-ratio:16/9;background:#152318;overflow:hidden}.csp-site .shot-link>img{object-fit:contain;object-position:center;transform:none}.csp-site .shot-link:hover>img{transform:none;filter:brightness(1.04)}.csp-site .expand-shot{border-radius:3px;width:38px;height:38px;top:15px;right:15px;background:#f4f4e8ee;color:#162015}.expand-shot>.csp-icon{width:20px;height:20px}.csp-site .inplay-gallery figcaption{font-size:10px;line-height:1.8;padding-top:17px;letter-spacing:.04em}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:23px var(--pad) 0}.csp-site .gallery-bottom>.in-game-note{margin:0;max-width:none;font-size:9px;line-height:1.8;letter-spacing:.06em;color:#435b3e}.csp-site .carousel-controls{gap:20px;flex-shrink:0;font-size:11px;line-height:1}.csp-site .carousel-controls button{width:48px;height:48px;background:#203621;color:#f3f2e6;border:1px solid #203621;border-radius:3px;display:grid;place-items:center;padding:0}.csp-site .carousel-controls button:hover:not(:disabled){background:#436541;border-color:#436541}.csp-site .carousel-controls button:disabled{background:#e0e5d5;color:#516348;border-color:#aab59c;opacity:.7}.csp-site .carousel-controls button>.csp-icon{width:23px;height:23px}.csp-site .inplay-watch{padding-block:85px}.csp-site .section-title-row>div{container-type:inline-size;flex:1;min-width:0}.csp-site .section-title-row{gap:55px}.csp-site .inplay-watch .tiny-label{font-size:10px;letter-spacing:.06em}.csp-site .section-title-row>a{display:inline-flex;align-items:center;gap:15px;font-size:11px;line-height:1.7;max-width:25ch;text-align:right;flex-shrink:0}.csp-site .inplay-video-grid .creator-credit{font-size:9px;letter-spacing:.04em}.csp-site .inplay-video-grid .creator-video>strong{font-size:14px;line-height:1.7}.csp-site .inplay-video-grid .creator-cta{font-size:10px;align-items:center;letter-spacing:.025em}.csp-site .creator-cta>.csp-icon{width:21px;height:21px}.csp-site .creator-play{padding:0}.creator-play .csp-icon{width:25px;height:25px;margin-left:3px}.csp-site .closing-stage{container-type:inline-size;padding-block:85px}.csp-site .closing-stage h2{font-size:min(138px,calc(100cqw / var(--heading-fit,8)));max-width:none;line-height:1.05}.csp-site .closing-stage>.tiny-label{font-size:11px;letter-spacing:.08em;max-width:none}.csp-site .closing-stage .purchase-cta{min-width:360px;min-height:88px;padding:23px 30px;background:#142218;border-color:#142218;color:#fff8e8;gap:45px;margin-top:35px}.csp-site .closing-stage .purchase-copy>strong{font-size:20px}.csp-site .closing-stage .purchase-copy>span{font-size:11px;color:#ecede2}.csp-site .closing-stage .platform-line{font-size:10px}.csp-site .classic-invite{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:35px;padding-block:35px}.csp-site .classic-title strong{font-size:30px;line-height:1.2}.csp-site .classic-title .tiny-label{font-size:9px;letter-spacing:.05em}.csp-site .classic-invite>p{font-size:12px;line-height:1.8}.csp-site .classic-invite>a{display:inline-flex;gap:22px;min-height:48px;font-size:11px;line-height:1.7;letter-spacing:.025em;text-decoration:underline}.csp-site .classic-invite>a>.csp-icon{width:22px;height:22px}.csp-site .publisher-footer{padding-top:55px}.csp-site .footer-brand{gap:40px;padding-bottom:35px}.adrastea-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:#f3edda;flex-shrink:0}.adrastea-brand:hover{color:#ffb27a;text-decoration:none}.adrastea-symbol{display:block;width:58px;height:55px;background:currentColor;mask:url('/site-assets/publisher-site/media/adrastea-mark.svg') center/contain no-repeat;-webkit-mask:url('/site-assets/publisher-site/media/adrastea-mark.svg') center/contain no-repeat}.adrastea-wordmark{font-family:Jost,Arial,sans-serif;font-size:43px;font-weight:500;letter-spacing:-.045em;line-height:1;display:block}.adrastea-wordmark>span{display:block;font-family:Inter,Arial,sans-serif;text-transform:uppercase;font-size:9px;letter-spacing:.48em;font-weight:400;margin-top:10px;margin-left:4px;line-height:1.4;color:#ffc092}.csp-site .footer-brand>p{font-size:10px;letter-spacing:.05em;line-height:1.8;max-width:44ch;text-align:right;color:#d3d7c6}.csp-site .publisher-footer nav{font-size:11px;gap:17px 28px;line-height:1.8;padding-block:30px}.csp-site .publisher-footer nav>a{min-height:32px;line-height:1.8;letter-spacing:0}.csp-site .archive-link summary{font-size:11px;letter-spacing:0;line-height:1.8}.csp-site .archive-link>a{font-size:11px;max-width:30ch;min-width:200px;top:39px;left:0;right:auto}.csp-site .footer-note{font-size:9px;line-height:1.8;letter-spacing:.025em}.csp-site .modal-close{display:grid;place-items:center;width:44px;height:44px;border-radius:3px;padding:0;background:#112016f2}.csp-site .modal-close>.csp-icon{width:23px;height:23px}.csp-site .media-dialog{width:min(1440px,96vw);border-radius:4px}.csp-site .modal-media-content img{width:auto;max-width:100%;max-height:calc(100dvh - 150px);margin:auto;object-fit:contain;background:#09110c}.csp-site .modal-media-content{background:#09110c}.csp-site .photo-controls>button{width:44px;height:44px;display:grid;place-items:center;border-radius:3px;padding:0;background:#203622;border-color:#829577}.csp-site .photo-controls>button .csp-icon{width:22px;height:22px}.csp-site .photo-controls{font-size:11px}.csp-site .modal-caption{font-size:12px;line-height:1.7}.csp-site .consent-content h3{font-size:22px;line-height:1.5}.csp-site .consent-content .video-credit{font-size:11px}.csp-site .consent-content .consent-notice{font-size:11px}.csp-site .consent-content>a{font-size:11px}.mobile-purchase{position:fixed;bottom:0;left:0;right:0;padding:10px 20px max(12px,env(safe-area-inset-bottom));z-index:28;background:#0e1a14f5;border-top:1px solid #899477;backdrop-filter:blur(10px)}.mobile-purchase .purchase-cta{width:100%;max-width:560px;margin:auto;min-height:56px;padding:14px 20px;display:flex}.mobile-purchase .purchase-cta .purchase-copy>strong{font-size:14px}.mobile-purchase .purchase-cta .purchase-copy>span{font-size:9px}.mobile-purchase .purchase-cta .csp-icon{width:25px;height:25px}
.features-hero{position:relative;isolation:isolate;min-height:690px;padding:185px var(--pad) 85px;overflow:hidden;background:#142218}.features-hero-art{position:absolute;inset:0;z-index:-2}.features-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.75}.features-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e1b15f5,#0e1b15a9 60%,#0e1b1533)}.features-hero-copy{width:min(100%,1050px);container-type:inline-size}.features-hero h1{font-size:min(135px,calc(100cqw / var(--hero-fit,8)));line-height:1.05;letter-spacing:-.015em;text-wrap:initial}.features-hero h1>span{color:#ffaf77}.features-hero .tiny-label{font-size:11px;letter-spacing:.07em;color:#f8c89f;margin-bottom:28px;line-height:1.8}.features-hero-copy>p:not(.tiny-label){font-size:16px;line-height:1.9;margin-top:28px;max-width:60ch;color:#edf0df}.features-hero-copy .purchase-cta{margin-top:32px}.feature-chapters{display:flex;align-items:center;justify-content:center;gap:45px;padding:22px var(--pad);background:#213222;border-block:1px solid #829272}.feature-chapters>a{font-size:12px;letter-spacing:.025em;text-decoration:none;display:inline-flex;align-items:center;min-height:40px;line-height:1.7;color:#fff5df}.feature-chapters>a:hover{text-decoration:underline}.feature-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:80px;align-items:center;padding:90px var(--pad);background:#151f17}.feature-showcase-copy{container-type:inline-size}.feature-showcase-copy>.tiny-label{font-size:10px;color:#ffb783;letter-spacing:.07em;margin-bottom:25px}.csp-site .feature-showcase h2{font-size:min(92px,calc(100cqw / var(--heading-fit,8)));line-height:1.05}.feature-showcase h2>span{color:#ff9f60}.feature-showcase-copy>p:not(.tiny-label){font-size:14px;line-height:1.95;color:#d7decb;margin-top:25px;max-width:50ch}.feature-showcase ul{padding:0;margin:27px 0 0;list-style:none}.feature-showcase li{font-size:12px;line-height:1.85;padding:14px 0 14px 20px;border-top:1px solid #58664d;position:relative;color:#e9ecd9}.feature-showcase li:before{content:'';position:absolute;top:23px;left:0;width:5px;height:5px;background:#ff9f60;border-radius:50%}.feature-showcase figure{min-width:0}.feature-showcase .shot-link{aspect-ratio:16/9;border:1px solid #839773;border-radius:4px}.feature-showcase figcaption{font-size:8px;line-height:1.8;letter-spacing:.06em;color:#cdd6bb;padding-top:16px}.feature-club{background:#e6eadc;color:#1d3423}.feature-club .feature-showcase-copy{order:2}.feature-club figure{order:1}.feature-club .tiny-label{color:#4a653f}.feature-club h2>span{color:#456c3e}.feature-club .feature-showcase-copy>p:not(.tiny-label),.feature-club li{color:#3b5133}.feature-club li{border-color:#9fae92}.feature-club li:before{background:#557d45}.feature-club figcaption{color:#3d5634}.feature-world{background:#1e2c1f}.feature-editions{padding:80px var(--pad);background:#edeee0;color:#223a25;container-type:inline-size}.feature-editions>.tiny-label{font-size:10px;color:#49643e;margin-bottom:25px;letter-spacing:.07em}.feature-editions>h2>span{color:#4d703f}.edition-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;margin-top:40px}.edition-grid article{border:1px solid #93a381;padding:35px 32px;min-width:0;background:#dfe5cf}.edition-grid article:last-child{background:#1e3826;color:#fff4df;border-color:#1e3826}.edition-label{font-size:10px;font-weight:600;letter-spacing:.08em}.edition-grid h3{font-size:35px;line-height:1.18;margin-top:22px;overflow-wrap:break-word}.edition-grid p{font-size:13px;line-height:1.95;color:#405835;margin-top:22px;max-width:55ch}.edition-grid article:last-child>p{color:#e0e4d0}.edition-grid .feature-link{font-size:11px;margin-top:25px}.edition-grid .feature-link:hover{color:#825026}.edition-grid article:last-child>.feature-link:hover{color:#ffd0a9}.feature-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding:85px var(--pad);background:#142118}.feature-questions>div:first-child{container-type:inline-size}.feature-questions .tiny-label{font-size:10px;letter-spacing:.06em;color:#f6b786;margin-bottom:25px}.csp-site .feature-questions h2{font-size:min(92px,calc(100cqw / var(--heading-fit,8)))}.feature-questions h2>span{color:#ff9f60}.game-questions details{border-bottom:1px solid #6f7f60}.game-questions details:first-child{border-top:1px solid #6f7f60}.game-questions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;line-height:1.8;font-weight:600;padding:23px 0}.game-questions summary::-webkit-details-marker{display:none}.game-questions summary>.csp-icon{width:19px;height:19px}.game-questions details[open] summary{color:#ffbc8e}.game-questions details[open] summary .csp-icon{transform:rotate(180deg)}.game-questions details>p{font-size:12px;line-height:2;color:#dce3d0;padding-bottom:23px;max-width:none}.production-archive{padding-top:100px;background:#13251a}.archive-intro{padding:75px var(--pad) 55px;container-type:inline-size}.archive-intro .tiny-label{font-size:10px;letter-spacing:.07em;color:#f4c295;margin-bottom:28px}.archive-intro h1{font-size:min(135px,calc(100cqw / var(--hero-fit,8)));line-height:1.06;letter-spacing:-.02em;text-wrap:initial}.archive-intro h1>span{color:#ffb07a}.archive-intro>p:last-child{font-size:15px;line-height:1.9;color:#d7e0ca;margin-top:30px;max-width:65ch}.archive-screen{margin:0 var(--pad) 70px;padding:20px;background:#203c28;border:1px solid #83916c;border-radius:4px}.archive-screen>img{width:auto;max-width:100%;max-height:600px;margin:auto;object-fit:contain}.archive-screen figcaption{font-size:9px;letter-spacing:.05em;line-height:1.8;padding-top:20px;color:#dbe3cb}.archive-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center;padding:75px var(--pad);background:#e7ead9;color:#1d3825}.archive-current .tiny-label{font-size:10px;color:#4b673e;margin-bottom:25px}.archive-current h2{font-size:clamp(40px,5vw,77px);line-height:1.15;overflow-wrap:anywhere}.archive-current p{font-size:14px;line-height:1.95;color:#3b5531}.archive-current .game-button{margin-top:25px;gap:28px;font-size:12px;background:#1d3925;color:#fff5e0;border-color:#1d3925;max-width:100%;line-height:1.7}.archive-download{padding:70px var(--pad) 80px}.archive-download>.tiny-label{font-size:10px;color:#f4c295;margin-bottom:25px}.archive-download h2{font-size:48px;line-height:1.15}.archive-download>p{font-size:14px;line-height:1.95;color:#d7e0ca;margin-top:25px;max-width:75ch}.archive-download>a{display:flex;align-items:center;gap:18px;width:fit-content;font-size:12px;line-height:1.8;margin-top:25px}.archive-download>.archive-original-link{padding:14px 20px;border:1px solid #9ca888;border-radius:3px;text-decoration:none}.archive-original-link .csp-icon{width:20px;height:20px}.auxiliary-page{padding:175px var(--pad) 85px;background:#f0f0e3;color:#243a27;min-height:70vh;line-height:1.9}.auxiliary-page>h1,.auxiliary-page h1{font-size:clamp(42px,5.5vw,84px);line-height:1.15;margin-bottom:30px;max-width:100%;overflow-wrap:break-word}.auxiliary-page h2{font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.4;margin-top:37px;margin-bottom:20px;letter-spacing:-.02em}.auxiliary-page h3{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin-top:25px;margin-bottom:15px;letter-spacing:-.02em}.auxiliary-page p{max-width:80ch;margin-block:14px;line-height:1.95}.auxiliary-page :is(section,article,.bb-article){max-width:1120px;margin:0 auto 30px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.auxiliary-page a{color:#355f34;overflow-wrap:anywhere}.auxiliary-page ul{max-width:80ch}.auxiliary-page :is(input,textarea,select){font:inherit;color:#213826;background:#fffdf3;border:1px solid #869977;border-radius:3px;padding:13px 15px;width:100%;max-width:760px;min-height:48px}.auxiliary-page textarea{min-height:200px;resize:vertical}.auxiliary-page label{display:block;font-size:13px;font-weight:600;line-height:1.7;margin-top:22px;margin-bottom:9px}.auxiliary-page input[type=checkbox]{width:20px;min-height:20px;margin-right:10px}.auxiliary-page :is(button[type=submit],input[type=submit]){background:#213e28;color:#fff7e7;border:1px solid #213e28;border-radius:3px;min-height:56px;padding:15px 25px;font-size:14px;font-weight:600;cursor:pointer;width:auto;margin-top:25px}.auxiliary-page form{max-width:760px;margin-block:28px}.auxiliary-page input:focus-visible,.auxiliary-page textarea:focus-visible{outline-color:#46683b}.csp-site .inplay-media :focus-visible,.csp-site .feature-club :focus-visible,.csp-site .feature-editions :focus-visible,.csp-site .archive-current :focus-visible{outline-color:#1e3b24}
@media(min-width:1800px){.csp-site{--pad:max(90px,calc((100vw - 1600px)/2))}.csp-site .inplay-gallery>figure{flex-basis:min(80vw,1120px)}}
@media(max-width:1200px){.csp-site .publisher-header{gap:18px}.csp-site .publisher-header nav{gap:18px}.csp-site .publisher-header nav a,.guide-menu summary{font-size:10px}.csp-site .publisher-header .nav-play{min-width:140px;gap:20px}.csp-site .publisher-header .nav-play .purchase-copy>strong{font-size:10px}.csp-site .publisher-brand strong{font-size:25px}.csp-site .publisher-brand>span{font-size:9px}.feature-showcase{gap:55px}.feature-questions{gap:55px}.csp-site .classic-invite{gap:25px}.csp-site .classic-title strong{font-size:27px}.csp-site .classic-invite>p{font-size:11px}.csp-site .classic-invite>a{font-size:10px;max-width:25ch}.csp-site .inplay-video-grid .creator-video>strong{font-size:13px}}
@media(max-width:1050px){.csp-site .publisher-header{display:grid;grid-template-columns:1fr auto auto auto;gap:20px;min-height:90px;padding-block:18px}.csp-site .publisher-header .mobile-menu{grid-column:4;grid-row:1;display:flex;margin:0}.csp-site .publisher-header .language-menu{grid-column:2;grid-row:1;order:0}.csp-site .publisher-header>.nav-play{grid-column:3;grid-row:1;order:0;min-width:145px}.csp-site .publisher-header nav{grid-column:1/-1;grid-row:2;order:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:20px;gap:15px 30px;background:#18291c;border:1px solid #788b67;margin:0;border-radius:3px}.js .csp-site .publisher-header nav:not(.is-open){display:none}.csp-site .publisher-header nav a,.guide-menu summary{font-size:12px;min-height:44px}.guide-menu>div{position:static;box-shadow:none;border:0;border-left:1px solid #879278;padding-left:10px;margin-top:10px;min-width:220px}.csp-site .guide-menu>div>a{font-size:12px}.csp-site .inplay-hero{padding-top:175px;min-height:900px}.csp-site .inplay-copy h1{font-size:min(128px,calc(100cqw / var(--hero-fit,7)))}.csp-site .inplay-about-copy{padding-inline:45px}.csp-site .inplay-about-copy>p{font-size:13px}.csp-site .inplay-about-copy h2{font-size:min(82px,calc(100cqw / var(--heading-fit,8)))}.csp-site .classic-invite{grid-template-columns:minmax(0,1fr) auto}.csp-site .classic-invite>p{grid-column:1;font-size:12px}.csp-site .classic-invite>a{grid-column:2;grid-row:1/3;max-width:25ch}.feature-showcase{gap:40px;padding-block:75px}.feature-showcase-copy>p:not(.tiny-label){font-size:13px}.feature-showcase li{font-size:11px}.feature-questions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px}.game-questions summary{font-size:13px}.csp-site .inplay-bottom>a{font-size:9px}.csp-site .footage-tag{font-size:8px}.footage-controls{gap:20px}.features-hero{padding-top:175px}.csp-site .footer-brand>p{font-size:9px;max-width:35ch}.csp-site .publisher-footer nav{font-size:10px;gap:16px 25px}.csp-site .archive-link summary{font-size:10px}}
@media(max-width:800px){.csp-site{--pad:26px}.csp-site .publisher-header{padding:18px 26px;gap:18px;min-height:86px}.csp-site .publisher-header .nav-play{padding:13px 15px;min-height:46px;min-width:145px}.csp-site .publisher-header .nav-play .purchase-copy>strong{font-size:10px}.language-menu summary{font-size:11px;padding-inline:4px}.csp-site .inplay-hero{min-height:920px;align-items:center;padding-top:180px;padding-bottom:180px}.csp-site .inplay-copy h1{font-size:min(112px,calc(100cqw / var(--hero-fit,7)))}.csp-site .inplay-live{font-size:9px;margin-bottom:26px}.csp-site .inplay-copy>p:not(.platform-line){font-size:16px}.csp-site .inplay-copy .action-row{gap:24px}.csp-site .purchase-cta{min-width:270px;min-height:76px;padding:19px 24px;gap:30px}.csp-site .purchase-copy>strong{font-size:16px}.csp-site .purchase-copy>span{font-size:10px}.csp-site .inplay-bottom{left:26px;right:26px;bottom:28px;display:flex;align-items:flex-end;gap:25px}.footage-controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:65%}.csp-site .inplay-bottom>a{grid-column:auto;grid-row:auto;max-width:22ch;gap:15px;line-height:1.8;min-height:44px;font-size:8px}.csp-site .inplay-bottom>a>.csp-icon{width:20px;height:20px}.csp-site .scene-control{font-size:8px}.csp-site .scene-control>span[data-motion-label]{font-size:8px}.csp-site .inplay-about-copy{padding:65px var(--pad);max-width:none}.csp-site .inplay-about-copy h2{font-size:min(87px,calc(100cqw / var(--heading-fit,8)))}.csp-site .inplay-about-copy>p{max-width:60ch;font-size:14px}.csp-site .inplay-about-art{height:370px}.csp-site .inplay-media{padding-block:65px 50px}.csp-site .inplay-media-heading h2{font-size:min(84px,calc(100cqw / var(--heading-fit,8)))}.csp-site .inplay-gallery{gap:18px}.csp-site .inplay-gallery>figure{flex-basis:calc(100vw - 52px)}.csp-site .inplay-gallery .shot-link{aspect-ratio:16/9}.gallery-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;padding-top:25px}.csp-site .gallery-bottom>.in-game-note{font-size:8px;max-width:35ch}.csp-site .carousel-controls{gap:17px;margin:0;font-size:10px}.csp-site .carousel-controls button{width:45px;height:45px}.csp-site .inplay-gallery figcaption{font-size:9px;letter-spacing:.025em}.csp-site .inplay-watch{padding-block:65px}.csp-site .inplay-watch .tiny-label{font-size:9px}.csp-site .section-title-row{display:block}.csp-site .section-title-row>div{width:100%;max-width:none}.csp-site .section-title-row>a{display:inline-flex;max-width:none;text-align:left;margin-top:25px;font-size:11px}.csp-site .inplay-video-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.csp-site .inplay-video-grid .creator-video:first-child{grid-column:1/-1}.csp-site .inplay-video-grid .creator-video>strong{font-size:13px}.csp-site .inplay-video-grid .creator-cta{font-size:9px}.csp-site .closing-stage{padding-block:70px}.csp-site .closing-stage h2{font-size:min(102px,calc(100cqw / var(--heading-fit,8)))}.csp-site .closing-stage .purchase-cta{min-width:340px;min-height:86px}.csp-site .closing-stage .platform-line{font-size:9px}.csp-site .classic-invite{gap:20px 30px}.csp-site .classic-title strong{font-size:30px}.csp-site .classic-invite>p{font-size:12px}.csp-site .classic-invite>a{font-size:10px;max-width:24ch}.csp-site .footer-brand{gap:30px}.adrastea-wordmark{font-size:38px}.adrastea-symbol{width:52px;height:49px}.adrastea-wordmark>span{font-size:8px;margin-top:9px}.csp-site .footer-brand>p{font-size:8px;max-width:31ch}.csp-site .footer-note{font-size:8px}.csp-site .publisher-footer{padding-bottom:100px}.features-hero{min-height:660px;padding:175px var(--pad) 65px}.features-hero h1{font-size:min(110px,calc(100cqw / var(--hero-fit,8)))}.features-hero-copy>p:not(.tiny-label){font-size:14px;max-width:55ch}.features-hero .tiny-label{font-size:9px}.feature-chapters{gap:25px;padding-block:17px;justify-content:flex-start;flex-wrap:wrap}.feature-chapters>a{font-size:11px}.feature-showcase{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:65px}.feature-showcase-copy{order:0!important}.feature-showcase figure{order:1!important}.csp-site .feature-showcase h2{font-size:min(84px,calc(100cqw / var(--heading-fit,8)))}.feature-showcase-copy>p:not(.tiny-label){font-size:14px;max-width:60ch}.feature-showcase li{font-size:12px}.feature-showcase figcaption{font-size:8px}.feature-showcase .shot-link{max-width:900px}.feature-editions{padding-block:65px}.edition-grid{gap:22px}.edition-grid article{padding:30px 24px}.edition-grid h3{font-size:31px}.edition-grid p{font-size:12px}.edition-grid .feature-link{font-size:10px;gap:15px}.feature-questions{grid-template-columns:1fr;gap:35px;padding-block:65px}.csp-site .feature-questions h2{font-size:min(84px,calc(100cqw / var(--heading-fit,8)))}.game-questions summary{font-size:14px}.game-questions details>p{font-size:12px}.archive-intro{padding-block:60px 45px}.archive-intro h1{font-size:min(110px,calc(100cqw / var(--hero-fit,8)))}.archive-intro>p:last-child{font-size:14px}.archive-screen{padding:15px;margin-bottom:55px}.archive-current{grid-template-columns:1fr;gap:30px;padding-block:65px}.archive-current h2{font-size:62px}.archive-current p{font-size:14px}.archive-download{padding-block:60px}.auxiliary-page{padding-top:155px;padding-bottom:65px}.auxiliary-page h1{font-size:60px}.auxiliary-page h2{font-size:24px}}
@media(min-width:801px){.mobile-purchase{display:none!important}}
@media(max-width:520px){.csp-site{--pad:20px}.csp-site .publisher-header{grid-template-columns:1fr auto auto;gap:16px;padding:18px 20px;min-height:82px}.csp-site .publisher-header .publisher-brand{padding-left:11px}.csp-site .publisher-brand>span{font-size:8px}.csp-site .publisher-brand strong{font-size:24px}.csp-site .publisher-header .language-menu{grid-column:2;grid-row:1}.csp-site .publisher-header .mobile-menu{grid-column:3;grid-row:1;width:38px;height:44px;padding:8px}.csp-site .publisher-header .mobile-menu>span{width:22px}.csp-site .publisher-header>.nav-play{display:none}.csp-site .publisher-header nav{gap:5px 20px;display:flex;flex-direction:column;padding:18px;max-height:calc(100dvh - 150px);overflow:auto}.csp-site .publisher-header nav a,.csp-site .guide-menu summary{font-size:13px;min-height:44px}.csp-site .guide-menu{width:100%}.guide-menu>div{min-width:0;width:100%;margin-block:5px 12px}.csp-site .guide-menu>div>a{font-size:12px}.language-menu>div{right:-53px;min-width:260px;max-height:calc(100dvh - 135px);padding:15px}.language-menu summary{font-size:10px;gap:7px}.language-menu summary .csp-icon{width:19px;height:19px}.csp-site .inplay-hero{min-height:max(850px,100svh);padding:155px 20px 175px;align-items:flex-start}.csp-site .inplay-copy h1{font-size:min(86px,calc(100cqw / var(--hero-fit,7)));line-height:1.06;letter-spacing:-.015em}.csp-site .inplay-live{font-size:8px;letter-spacing:.065em;margin-bottom:27px;gap:10px}.csp-site .inplay-copy>p:not(.platform-line){font-size:15px;line-height:1.8;margin-top:25px;max-width:38ch}.csp-site .inplay-copy .action-row{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px;width:100%}.csp-site .purchase-cta{width:100%;min-width:0;max-width:440px;min-height:78px;padding:20px 23px;gap:20px}.csp-site .purchase-copy>strong{font-size:16px;line-height:1.4}.csp-site .purchase-copy>span{font-size:10px}.csp-site .purchase-cta>.csp-icon{width:28px;height:28px}.csp-site .trailer-button{font-size:11px;line-height:1.7;gap:14px}.csp-site .play-triangle{width:39px;height:39px}.csp-site .play-triangle .csp-icon{width:17px;height:17px}.csp-site .inplay-copy>.platform-line{font-size:8px;line-height:1.8;gap:10px;margin-top:23px}.csp-site .inplay-bottom{left:20px;right:20px;bottom:28px;gap:23px;padding-top:20px;align-items:flex-end}.footage-controls{gap:12px;max-width:70%}.csp-site .footage-tag{font-size:7px;line-height:1.9;letter-spacing:.025em}.csp-site .scene-control{padding:10px 11px;min-height:44px;gap:10px;max-width:100%;line-height:1.7}.csp-site .scene-control>span[data-motion-label]{font-size:8px;line-height:1.7}.csp-site .inplay-bottom>a{font-size:8px;max-width:15ch;gap:10px;min-height:44px;line-height:1.9}.csp-site .inplay-bottom>a>.csp-icon{width:19px;height:19px}.csp-site .inplay-about-art{height:310px}.csp-site .inplay-about-copy{padding-block:55px}.csp-site .inplay-about-copy>.tiny-label{font-size:9px;letter-spacing:.055em;margin-bottom:23px}.csp-site .inplay-about-copy h2{font-size:min(72px,calc(100cqw / var(--heading-fit,8)))}.csp-site .inplay-about-copy>p{font-size:13px;line-height:1.95;margin-top:24px}.feature-link{font-size:12px;line-height:1.8;margin-top:20px;gap:20px}.csp-site .inplay-media{padding-block:55px 45px}.csp-site .inplay-media-heading{margin-bottom:28px}.csp-site .inplay-media-heading h2{font-size:min(74px,calc(100cqw / var(--heading-fit,8)))}.csp-site .inplay-media-heading .tiny-label{font-size:9px;margin-bottom:17px}.csp-site .inplay-gallery{gap:16px;padding-bottom:0}.csp-site .inplay-gallery>figure{flex-basis:calc(100vw - 40px)}.csp-site .inplay-gallery .shot-link{aspect-ratio:16/9}.csp-site .inplay-gallery figcaption{font-size:8px;padding-top:14px;line-height:1.8}.csp-site .expand-shot{width:33px;height:33px;top:10px;right:10px}.csp-site .expand-shot>.csp-icon{width:18px;height:18px}.gallery-bottom{display:flex;flex-direction:column;align-items:center;gap:21px;padding-top:23px}.csp-site .gallery-bottom>.in-game-note{font-size:8px;line-height:1.9;text-align:center;max-width:none}.csp-site .carousel-controls{justify-content:center;gap:27px;width:100%;font-size:11px}.csp-site .carousel-controls button{width:48px;height:48px;min-width:48px}.csp-site .inplay-watch{padding-block:55px}.csp-site .inplay-watch .tiny-label{font-size:8px;letter-spacing:.035em;line-height:1.9;max-width:none}.csp-site .inplay-watch h2{font-size:min(75px,calc(100cqw / var(--heading-fit,8)))}.csp-site .section-title-row>a{font-size:11px;margin-top:25px;max-width:100%;line-height:1.8}.csp-site .inplay-video-grid{grid-template-columns:1fr;gap:36px}.csp-site .inplay-video-grid .creator-video:first-child{grid-column:auto}.csp-site .inplay-video-grid .creator-credit{font-size:9px}.csp-site .inplay-video-grid .creator-video>strong{font-size:14px;line-height:1.7}.csp-site .inplay-video-grid .creator-cta{font-size:10px}.csp-site .closing-stage{padding-block:60px}.csp-site .closing-stage>.tiny-label{font-size:10px;line-height:1.8;margin-bottom:25px}.csp-site .closing-stage h2{font-size:min(78px,calc(100cqw / var(--heading-fit,8)));line-height:1.08}.csp-site .closing-stage .purchase-cta{min-width:0;min-height:87px;width:100%;max-width:440px;padding:22px 24px;margin-top:32px}.csp-site .closing-stage .purchase-copy>strong{font-size:18px;line-height:1.4}.csp-site .closing-stage .purchase-copy>span{font-size:11px;line-height:1.6}.csp-site .closing-stage .platform-line{font-size:8px;gap:10px;line-height:1.9;margin-top:4px}.csp-site .classic-invite{grid-template-columns:1fr;gap:19px;padding-block:35px}.csp-site .classic-title strong{font-size:32px;line-height:1.25}.csp-site .classic-title .tiny-label{font-size:8px;line-height:1.8;letter-spacing:.035em}.csp-site .classic-invite>p{grid-column:1;font-size:12px;line-height:1.9;max-width:none}.csp-site .classic-invite>a{grid-column:1;grid-row:auto;width:100%;max-width:none;justify-content:space-between;font-size:12px;line-height:1.8;padding-top:18px;margin:0;min-height:50px}.csp-site .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:27px;padding-bottom:28px}.adrastea-symbol{width:48px;height:46px}.adrastea-wordmark{font-size:39px}.adrastea-wordmark>span{font-size:8px;letter-spacing:.45em;margin-top:9px}.csp-site .footer-brand>p{font-size:8px;line-height:1.9;max-width:none;text-align:left;letter-spacing:.04em}.csp-site .publisher-footer nav{font-size:11px;gap:16px 24px;line-height:1.9;padding-block:27px}.csp-site .archive-link summary{font-size:11px;line-height:1.9}.csp-site .footer-note{font-size:8px;gap:14px;line-height:1.9}.csp-site .publisher-footer{padding-top:42px;padding-bottom:125px}.csp-site .modal-close{width:40px;height:40px;top:10px;right:10px}.csp-site .media-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.csp-site .modal-caption{font-size:11px}.csp-site .photo-controls{margin-top:14px;font-size:11px;gap:15px;align-items:center}.csp-site .photo-controls>button{width:44px;height:44px;min-width:44px}.csp-site .modal-media-content img{max-height:calc(100dvh - 180px)}.csp-site .consent-content{padding:65px 22px 35px}.csp-site .consent-content h3{font-size:18px;line-height:1.5}.csp-site .consent-content .video-credit{font-size:10px}.csp-site .consent-content .consent-notice{font-size:10px;line-height:1.9}.csp-site .consent-content>a{font-size:10px}.features-hero{padding:155px 20px 65px;min-height:690px}.features-hero .tiny-label{font-size:9px;line-height:1.9;letter-spacing:.04em;margin-bottom:25px}.features-hero h1{font-size:min(84px,calc(100cqw / var(--hero-fit,8)));line-height:1.07}.features-hero-copy>p:not(.tiny-label){font-size:14px;line-height:1.9;margin-top:25px}.features-hero-copy .purchase-cta{margin-top:28px}.features-hero .art-label{font-size:7px;bottom:18px}.feature-chapters{gap:8px 22px;padding-block:18px}.feature-chapters>a{font-size:11px;min-height:40px;line-height:1.8}.feature-showcase{padding-block:55px;gap:30px}.feature-showcase-copy>.tiny-label{font-size:9px;letter-spacing:.04em;margin-bottom:22px}.csp-site .feature-showcase h2{font-size:min(73px,calc(100cqw / var(--heading-fit,8)))}.feature-showcase-copy>p:not(.tiny-label){font-size:13px;line-height:1.95;margin-top:23px}.feature-showcase li{font-size:12px;line-height:1.85;padding-block:15px}.feature-showcase li:before{top:24px}.feature-showcase figcaption{font-size:7px;line-height:1.9;padding-top:14px;letter-spacing:.03em}.feature-showcase ul{margin-top:24px}.feature-editions{padding-block:55px}.feature-editions>.tiny-label{font-size:9px;line-height:1.8;margin-bottom:23px}.csp-site .feature-editions>h2{font-size:min(73px,calc(100cqw / var(--heading-fit,8)))}.edition-grid{grid-template-columns:1fr;gap:25px;margin-top:32px}.edition-grid article{padding:30px 25px}.edition-label{font-size:9px}.edition-grid h3{font-size:32px;margin-top:20px}.edition-grid p{font-size:13px;margin-top:20px}.edition-grid .feature-link{font-size:12px;margin-top:20px}.feature-questions{padding-block:55px;gap:30px}.feature-questions .tiny-label{font-size:9px;line-height:1.9;letter-spacing:.035em;margin-bottom:22px}.csp-site .feature-questions h2{font-size:min(73px,calc(100cqw / var(--heading-fit,8)))}.game-questions summary{font-size:13px;line-height:1.9;gap:22px;padding-block:22px}.game-questions details>p{font-size:12px;line-height:2;padding-bottom:23px}.production-archive{padding-top:82px}.archive-intro{padding-block:55px 40px}.archive-intro h1{font-size:min(78px,calc(100cqw / var(--hero-fit,8)));line-height:1.09}.archive-intro .tiny-label{font-size:8px;line-height:1.9;letter-spacing:.035em;margin-bottom:25px}.archive-intro>p:last-child{font-size:13px;line-height:1.95;margin-top:26px}.archive-screen{padding:10px;margin-bottom:45px}.archive-screen figcaption{font-size:7px;line-height:1.9;padding-top:14px}.archive-current{padding-block:55px;gap:25px}.archive-current .tiny-label{font-size:9px;line-height:1.8;margin-bottom:23px}.archive-current h2{font-size:42px;line-height:1.2}.archive-current p{font-size:13px;line-height:1.95}.archive-current .game-button{font-size:12px;line-height:1.8;gap:20px;padding:16px 20px;min-height:59px}.archive-download{padding-block:55px 65px}.archive-download>.tiny-label{font-size:9px;line-height:1.8;margin-bottom:22px}.archive-download h2{font-size:38px;line-height:1.2}.archive-download>p{font-size:13px;line-height:1.95;margin-top:24px}.archive-download>a{font-size:11px;line-height:1.9;gap:15px;max-width:100%;margin-top:25px}.archive-download>.archive-original-link{padding:15px 18px}.auxiliary-page{padding-top:140px;padding-bottom:60px}.auxiliary-page h1{font-size:46px;line-height:1.2}.auxiliary-page h2{font-size:22px}.auxiliary-page h3{font-size:19px}.auxiliary-page p,.auxiliary-page li{font-size:13px}.auxiliary-page :is(input,textarea,select){font-size:16px;padding:13px 14px}.auxiliary-page label{font-size:12px;line-height:1.8}.auxiliary-page :is(button[type=submit],input[type=submit]){font-size:14px;min-height:58px;width:100%}}
@media(prefers-reduced-motion:reduce){.csp-site *{scroll-behavior:auto!important;transition:none!important}}
html:not(.js) .csp-site .publisher-header{position:relative}html:not(.js) .csp-site .inplay-hero,html:not(.js) .csp-site .features-hero{padding-top:70px}html:not(.js) .csp-site .production-archive{padding-top:0}
.csp-site #chat-plugin-button{border-color:#eee9d6!important;width:54px!important;height:54px!important}@media(max-width:800px){.csp-site:has(.mobile-purchase:not([hidden])) #chat-plugin-button{bottom:112px!important}}
.csp-site #cookie-bar{background:#122019;opacity:1;color:#f9f2de;border-top:1px solid #879274;padding:22px var(--pad);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.8;box-shadow:0 -12px 40px #0003}.csp-site #cookie-bar .cookie-bar-content{gap:35px;max-width:1600px}.csp-site #cookie-bar .cookie-bar-content>p{margin:0;text-align:left;max-width:90ch;font-size:12px;line-height:1.85}.csp-site #cookie-bar .cookie-bar-buttons{gap:12px;flex-shrink:0}.csp-site #cookie-bar .cookie-bar-buttons button{min-width:120px;min-height:46px;border:1px solid #f2ebd6;border-radius:3px;padding:12px 18px;font:600 12px/1.6 Inter,Arial,sans-serif;text-shadow:none}.csp-site #cookie-bar #accept-cookie{background:#ffad73;color:#172415;border-color:#ffad73}.csp-site #cookie-bar #reject-cookie{background:#203c29;color:#f9f2de;border-color:#a2ad90}.csp-site #cookie-bar .privacy-link{color:#ffd1a8;text-decoration:underline}.csp-site #cookie-bar :focus-visible{outline:3px solid #ffc496;outline-offset:4px}@media(max-width:700px){.csp-site #cookie-bar{padding:20px}.csp-site #cookie-bar .cookie-bar-content{display:flex;flex-direction:column;align-items:stretch;gap:20px}.csp-site #cookie-bar .cookie-bar-content>p{font-size:11px;line-height:1.85;max-width:none}.csp-site #cookie-bar .cookie-bar-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.csp-site #cookie-bar .cookie-bar-buttons button{width:100%;min-width:0;min-height:46px;font-size:11px;padding:12px}}
.csp-site [data-journey-cookie-settings]{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:17px;background:transparent;color:#dce2cc;border:0;border-bottom:1px solid #7b8c68;font-size:10px;line-height:1.8;letter-spacing:.02em}.csp-site [data-journey-cookie-settings]:hover{color:#ffbd8d}.auxiliary-page h1>i{font-size:.55em;margin-right:12px;color:#527646}
.csp-site #chat-plugin-button{background:#44633c!important;box-shadow:0 5px 20px #0003!important}
.csp-site #chat-plugin-overlay{font-family:Inter,Arial,sans-serif!important;border-color:#8b997c!important}
.csp-site #chat-plugin-overlay .chat-header{background:#263f2e!important;color:#f4f4eb!important}
.csp-site #chat-plugin-overlay :is(#send-button,#consent-reconsider,.chat-bubble-user){background:#44633c!important;color:#fff!important;box-shadow:0 3px 12px #203c2920!important}
.csp-site #chat-plugin-overlay textarea:focus{border-color:#527646!important;box-shadow:0 0 0 3px #52764625!important}

/* Keep real gameplay at a considered scale; preserve the complete frame. */
@media(min-width:801px){.csp-site .inplay-gallery>figure{flex-basis:min(80vw,900px)}.csp-site .media-dialog:has(.photo-controls:not([hidden])){width:min(1000px,94vw)}}

/* Gameplay is shown as complete original films, at the scale of the chosen publisher design. */
.csp-site .inplay-media-heading{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:end;gap:40px}
.csp-site .inplay-media-heading>div{container-type:inline-size;min-width:0}
.csp-site .gameplay-intro{font-size:13px;line-height:1.9;max-width:36ch;color:#3f553a;padding-bottom:5px}
.gameplay-stage{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:40px;margin-inline:var(--pad);max-width:1420px}
.gameplay-film{display:block;min-width:0;text-decoration:none;position:relative;color:inherit}
.film-poster{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#172719;border-radius:3px}
.csp-site .film-poster>img{display:block;width:100%;height:100%;object-fit:contain;transform:none}
.film-play{display:grid;place-items:center;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:76px;height:76px;border:1px solid #f9f5dfcc;border-radius:50%;background:#15271bd9;color:#fff9e8;box-shadow:0 4px 24px #0004;transition:background .2s}
.film-play>.csp-icon{width:29px;height:29px;margin-left:4px}
.gameplay-film:hover .film-play{background:#ffac72;color:#142417;border-color:#ffac72}
.film-duration{position:absolute;top:16px;right:16px;padding:6px 10px;border-radius:2px;background:#112217df;color:#f5f4e5;font-size:10px;line-height:1.4;letter-spacing:.035em;font-variant-numeric:tabular-nums}
.film-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.film-info>strong{font:400 29px/1.12 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.005em}
.film-description{font-size:11px;line-height:1.85}
.film-action{display:inline-flex;align-items:center;gap:12px;font-size:10px;line-height:1.7;font-weight:600;padding-top:3px}
.film-action>.csp-icon{width:17px;height:17px}
.film-lead{align-self:start;max-width:900px;background:#152419;color:#fff7e8;border-radius:3px;overflow:hidden}
.film-lead .film-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#09160c00 45%,#09160cee 100%);pointer-events:none}
.film-lead .film-play,.film-lead .film-duration{z-index:1}
.film-lead .film-info{position:absolute;bottom:25px;left:28px;right:28px;gap:12px;pointer-events:none}
.film-kicker{font-size:9px;line-height:1.5;letter-spacing:.08em;color:#f4d3af}
.film-lead .film-info>strong{font-size:clamp(25px,3vw,45px);max-width:95%;text-wrap:balance}
.film-lead .film-description,.film-lead .film-action{display:none}
.film-selections{display:flex;flex-direction:column;gap:27px;min-width:0;padding-block:8px}
.film-selections>h3{font:400 25px/1.2 Anton,Impact,sans-serif;text-transform:uppercase;margin:0 0 1px;color:#304d30}
.film-compact{display:grid;grid-template-columns:minmax(100px,.95fr) minmax(0,1fr);gap:18px;align-items:start;padding-top:22px;border-top:1px solid #a1af96}
.film-compact .film-poster{align-self:start}
.film-compact .film-play{width:38px;height:38px}
.film-compact .film-play>.csp-icon{width:17px;height:17px;margin-left:2px}
.film-compact .film-duration{top:auto;bottom:5px;right:5px;font-size:8px;padding:3px 5px}
.film-compact .film-info{gap:10px}
.film-compact .film-info>strong{font-size:23px;line-height:1.22}
.film-compact .film-description{display:none}
.film-compact .film-action{font-size:10px;gap:7px}
.film-compact .film-action>.csp-icon{width:14px;height:14px}
.film-source-note{margin:24px var(--pad) 0;font-size:9px;line-height:1.8;letter-spacing:.04em;color:#465c3e}
.film-feature .film-poster{border:1px solid #8b9c7d}
.film-feature .film-info{padding-top:19px;gap:10px}
.film-feature .film-info>strong{font-size:27px}
.film-feature .film-description{display:none}
.film-feature .film-action{color:#ffb47e;min-height:30px;font-size:11px}
.feature-club .film-feature .film-action{color:#385b30}
.csp-site .feature-showcase figcaption{font-size:9px;letter-spacing:.02em}
.csp-site .media-dialog[data-media-type=local-film]{width:min(1100px,94vw)}
.local-film-player{padding-top:55px;background:#0c130e}
.local-film-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:calc(100dvh - 210px);object-fit:contain;background:#050a06}
.local-film-fallback{display:inline-flex;align-items:center;min-height:44px;margin:10px 24px 0;font-size:11px;line-height:1.7;color:#f4d0a6;text-underline-offset:4px}
.local-film-error{padding:20px 24px 0;font-size:13px;line-height:1.8;color:#f8e4c9;max-width:75ch}
@media(min-width:1800px){.gameplay-stage{grid-template-columns:minmax(0,900px) minmax(0,400px);gap:60px}.csp-site .inplay-media-heading{grid-template-columns:minmax(0,900px) minmax(0,400px);gap:60px;max-width:1420px}}
@media(max-width:1100px){.gameplay-stage,.csp-site .inplay-media-heading{gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.film-compact{grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:12px}.film-compact .film-info>strong{font-size:20px}.film-compact .film-action{font-size:9px}.film-selections{gap:22px}.film-lead .film-info{bottom:20px;left:22px;right:22px;gap:9px}.film-kicker{font-size:8px}.film-play{width:64px;height:64px}.film-selections>h3{font-size:22px}.csp-site .gameplay-intro{font-size:12px}}
@media(max-width:800px){.csp-site .inplay-media-heading{display:block}.csp-site .gameplay-intro{font-size:13px;line-height:1.85;max-width:55ch;margin-top:25px}.gameplay-stage{display:block}.film-lead{max-width:900px}.film-lead .film-info>strong{font-size:clamp(25px,5.5vw,42px)}.film-selections{padding-top:30px;gap:20px}.film-selections>h3{font-size:25px}.film-compact{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:25px;padding-top:20px}.film-compact .film-info>strong{font-size:25px}.film-compact .film-description{display:block;font-size:11px;max-width:40ch}.film-compact .film-action{font-size:11px}.film-compact .film-play{width:44px;height:44px}.film-source-note{font-size:9px;margin-top:26px}.film-feature .film-info>strong{font-size:28px}.local-film-player video{max-height:calc(100dvh - 230px)}}
@media(max-width:480px){.film-lead .film-info{left:17px;right:17px;bottom:16px;gap:7px}.film-lead .film-info>strong{font-size:26px}.film-kicker{font-size:7px;letter-spacing:.045em}.film-play{width:50px;height:50px;top:44%}.film-play>.csp-icon{width:23px;height:23px}.film-duration{top:11px;right:11px;font-size:9px;padding:5px 8px}.film-compact{grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center}.film-compact .film-info>strong{font-size:22px}.film-compact .film-info{gap:9px}.film-compact .film-description{display:none}.film-compact .film-play{top:50%;width:36px;height:36px}.film-compact .film-action{font-size:10px}.film-selections>h3{font-size:24px}.film-feature .film-info>strong{font-size:26px}.film-feature .film-action{font-size:11px;min-height:35px}.csp-site .media-dialog[data-media-type=local-film]{width:calc(100vw - 16px)}.local-film-fallback{margin:8px 18px 0;font-size:11px}.local-film-error{padding-inline:18px}}
@media(max-width:350px){.film-lead .film-info>strong{font-size:23px}.film-compact{grid-template-columns:105px minmax(0,1fr);gap:15px}.film-compact .film-info>strong{font-size:20px}.film-compact .film-action{font-size:9px}.film-selections>h3{font-size:22px}}
