/* Arrow Pivot: the original game screens within the Everworkx publisher design. */
.game-arrowpivot{--ap-purple:#6653b9;--ap-lilac:#eeebf8;--ap-muted:#716985}
.game-arrowpivot .section-kicker{color:var(--ap-muted)}
.game-arrowpivot .site-footer{display:flow-root}
.ap-hero{padding:30px 0 0}
.ap-hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.ap-hero-copy h1{font-size:clamp(56px,5.5vw,82px);letter-spacing:-.065em;line-height:1;margin:0 0 25px;white-space:nowrap}
.ap-hero-copy h1 span{color:var(--ap-purple)}
.ap-claim{font-size:clamp(30px,3vw,43px);font-weight:450;letter-spacing:-.045em;line-height:1.2;margin-bottom:24px}
.ap-intro{font-size:17px;line-height:1.85;color:var(--muted);max-width:465px;margin-bottom:30px}
.ap-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ap-hero-actions .editorial-link{font-size:13px}
.ap-availability{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:#5e576f;margin-top:28px}
.ap-availability>span{display:inline-flex;gap:8px;align-items:center}
.ap-commercial{color:#797781;font-size:11px;margin:12px 0 0}
.ap-hero-art{position:relative;isolation:isolate;min-height:570px;border-radius:22px;background:var(--ap-lilac);overflow:hidden}
.ap-hero-art::before{content:'';position:absolute;inset:17% -30% auto 25%;aspect-ratio:1;border-radius:50%;background:#e4dff4;z-index:-1}
.ap-art-label{position:absolute;top:26px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;color:#7f7499;font-size:9px;letter-spacing:.13em}
.ap-art-label>span:last-child{font-size:29px;line-height:1}
.ap-hero-art>img{position:absolute;width:43%;border:6px solid #fff;border-radius:22px;box-shadow:0 24px 40px #30234326}
.ap-hero-front{left:11%;top:80px;transform:rotate(-7deg);z-index:2}
.ap-hero-back{right:9%;top:94px;transform:rotate(9deg);z-index:1}
.ap-art-caption{position:absolute;left:30px;bottom:24px;font-size:9px;letter-spacing:.12em;line-height:1.8;color:#807590}
.ap-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:50px 0 0;padding:30px 0 32px;border-top:1px solid var(--line);gap:20px}
.ap-facts>div{border-left:1px solid var(--line);padding-left:32px}
.ap-facts>div:first-child{border:0;padding-left:0}
.ap-facts dt{font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-.045em}
.ap-facts>div:last-child dt{font-size:30px;line-height:1.52}
.ap-facts dd{font-size:12px;color:var(--muted);margin:9px 0 0}
.ap-campaign-section{background:#efedf5}
.ap-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.ap-campaigns article{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #d7d1e3;padding-top:23px}
.ap-campaign-index{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:13px;color:#776d8b;margin-bottom:42px}
.ap-campaign-index>span{font-size:9px;letter-spacing:.09em}
.ap-campaigns h3{font-size:28px;margin-bottom:22px;min-height:62px;max-width:280px}
.ap-campaigns p{font-size:15px;color:#6a6575;line-height:1.85;margin-bottom:28px}
.ap-campaigns .text-link{margin-top:auto;font-size:13px}
.ap-xxl-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}
.ap-xxl-art{position:relative;isolation:isolate;overflow:hidden;background:#e9eeeb;border-radius:22px;margin:0;min-height:550px;display:flex;justify-content:center;align-items:center;padding:40px 20px 70px}
.ap-xxl-art>img{width:51%;border:6px solid #fff;border-radius:19px;transform:rotate(-6deg);box-shadow:0 20px 32px #172f2533;z-index:1}
.ap-xxl-mark{position:absolute;font-size:180px;line-height:1;font-weight:550;letter-spacing:-.09em;color:#d4dfd8;top:30px;left:20px;z-index:0}
.ap-xxl-art figcaption{position:absolute;bottom:25px;left:28px;color:#65776b;font-size:11px;letter-spacing:.03em}
.ap-xxl-copy h2{margin-bottom:25px}
.ap-xxl-copy>.section-lead{font-size:17px;margin-bottom:32px}
.ap-xxl-detail{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:28px}
.ap-xxl-detail>span{color:var(--ap-purple);padding-top:3px}
.ap-xxl-detail h3{font-size:19px;letter-spacing:-.025em;line-height:1.4;margin-bottom:12px}
.ap-xxl-detail p{font-size:14px;color:var(--muted);line-height:1.85}
.ap-gallery-section{background:#f0eef6}
.ap-gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.ap-gallery-controls{display:flex;gap:10px}
.ap-gallery-controls button{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #d3cddd;border-radius:50%;background:transparent;color:#534d63}
.ap-gallery-controls button:first-child svg{transform:rotate(180deg)}
.ap-gallery-controls button:hover{background:#fff}
.ap-gallery-controls button:disabled{opacity:.3;cursor:default}
.ap-gallery{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:#c3bace transparent;padding:5px 4px 25px;margin:0 -4px}
.ap-gallery-item{flex:0 0 calc((100% - 84px)/4);min-width:0;margin:0;scroll-snap-align:start}
.ap-screenshot{display:block;width:100%;border:0;border-radius:17px;background:#fff;padding:5px;position:relative;cursor:zoom-in;overflow:hidden}
.ap-screenshot>img{width:100%;height:auto;border-radius:12px;aspect-ratio:9/16}
.ap-enlarge{position:absolute;right:14px;bottom:14px;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff6b;border-radius:50%;background:#161524d9;color:white}
.ap-gallery-item figcaption{display:flex;gap:14px;font-size:12px;align-items:baseline;margin-top:18px;color:#5f586e}
.ap-gallery-item figcaption>span{font-size:10px;color:#93889f}
.ap-gallery-note{font-size:12px;color:#7c7389;margin-top:17px}
.ap-small-symbol{display:block;font-size:30px;line-height:1;color:var(--ap-purple);margin-bottom:28px}
.ap-commercial-note{display:flex;justify-content:space-between;align-items:center;gap:42px;padding:26px 0 0;margin-top:38px;border-top:1px solid var(--line)}
.ap-commercial-note p{max-width:740px;font-size:13px;color:var(--muted);margin:0;line-height:1.85}
.ap-commercial-note strong{font-weight:550;color:var(--ink)}
.ap-commercial-note a{font-size:12px;display:inline-flex;gap:12px;align-items:center;white-space:nowrap}
.ap-support{padding:44px 0 65px}
.ap-support .container{display:flex;justify-content:space-between;align-items:center;gap:30px}
.ap-support .section-kicker{font-size:10px;margin-bottom:14px}
.ap-support h2{font-size:32px}
.ap-lightbox{--bs-modal-bg:#f5f3f8;--bs-modal-border-color:transparent;--bs-modal-border-radius:16px;z-index:1060}
.ap-lightbox .modal-dialog{max-width:600px}
.ap-lightbox .modal-header{border:0;padding:14px 22px}
.ap-lightbox .modal-title{letter-spacing:0;line-height:1.5}
.ap-lightbox .modal-body{padding:0 20px;display:flex;justify-content:center}
.ap-lightbox .modal-body img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 174px);object-fit:contain;border-radius:8px}
.ap-lightbox .modal-footer{justify-content:space-between;padding:12px 18px;border:0;flex-wrap:nowrap}
.ap-lightbox-control{background:transparent;color:#534d63;border:0;font-size:13px;min-height:44px;padding:4px 8px}
.ap-lightbox #ap-lightbox-count{color:#82778f;font-size:12px}
.hub-dot.arrowpivot{background:#8270be}
.cover-arrowpivot{background:#e5e0f2;color:#372b51}
.cover-arrowpivot .cover-eyebrow{background:#f5f1fb;color:#756486;border:1px solid #d7cde6;left:28px;top:28px;font-size:9px}
.cover-arrowpivot .cover-title{left:28px;right:47%;bottom:35px;font-size:40px;line-height:1.05;letter-spacing:-.05em}
.cover-arrowpivot .cover-title>span{font-size:11px;line-height:1.7;color:#776b8d;max-width:160px}
.cover-arrowpivot .ap-cover-screen{position:absolute;right:11%;top:38px;width:34%;transform:rotate(9deg);border:5px solid white;border-radius:18px;overflow:hidden;box-shadow:0 12px 22px #30234326}
.cover-arrowpivot .ap-cover-screen img{width:100%;height:auto}
.cover-arrowpivot .cover-arrow{color:#685581;border-color:#ae9bc9;background:#f2ecfa;right:20px;bottom:20px}
.cover-arrowpivot::before{content:'↗';position:absolute;font-size:180px;font-weight:350;line-height:1;color:#d0c5e4;left:20px;top:50px}
@media(max-width:1199.98px){
 .ap-hero-layout{gap:36px}.ap-hero-art{min-height:540px}.ap-hero-art>img{width:46%}.ap-hero-front{left:8%;top:100px}.ap-hero-back{right:7%;top:125px}.ap-facts dt{font-size:34px}.ap-facts>div{padding-left:22px}.ap-campaigns{gap:28px}.ap-campaigns h3{font-size:25px}.ap-xxl-layout{gap:55px}.ap-xxl-art{min-height:500px}.ap-xxl-art>img{width:65%}.ap-gallery{gap:22px}.ap-gallery-item{flex-basis:calc((100% - 66px)/4)}
}
@media(max-width:991.98px){
 .ap-hero-layout{grid-template-columns:1fr 1fr;gap:26px}.ap-hero-copy h1{font-size:56px;white-space:normal}.ap-claim{font-size:30px}.ap-intro{font-size:15px}.ap-hero-art{min-height:460px}.ap-hero-front{top:100px}.ap-hero-back{top:120px}.ap-hero-art>img{border-width:4px;border-radius:14px}.ap-art-label{left:20px;right:20px;font-size:8px}.ap-art-caption{left:20px;font-size:8px}.ap-facts{gap:12px}.ap-facts>div{padding-left:16px}.ap-facts dt{font-size:30px}.ap-facts>div:last-child dt{font-size:23px;line-height:1.56}.ap-facts dd{font-size:11px}.ap-campaigns{gap:22px}.ap-campaign-index{flex-wrap:wrap;gap:8px;margin-bottom:28px}.ap-campaign-index>span{width:100%;font-size:8px}.ap-campaigns h3{font-size:23px;min-height:54px}.ap-campaigns p{font-size:14px}.ap-campaigns .text-link{font-size:12px;gap:8px}.ap-xxl-layout{gap:35px}.ap-xxl-copy h2{font-size:36px}.ap-xxl-art{min-height:470px}.ap-xxl-art>img{width:77%}.ap-xxl-mark{font-size:130px}.ap-xxl-copy>.section-lead{font-size:15px}.ap-xxl-detail{gap:12px}.ap-xxl-detail h3{font-size:18px}.ap-xxl-detail p{font-size:13px}.ap-gallery-item{flex-basis:calc((100% - 44px)/3)}.ap-commercial-note{align-items:flex-start;flex-direction:column;gap:18px}.ap-support h2{font-size:29px}.cover-arrowpivot .cover-title{font-size:32px;left:23px}.cover-arrowpivot .cover-eyebrow{left:23px;top:24px;font-size:8px}.cover-arrowpivot .ap-cover-screen{top:66px;width:37%;right:9%;border-width:4px;border-radius:14px}.cover-arrowpivot::before{font-size:140px;top:76px}
}
@media(max-width:699.98px){
 .ap-hero{padding-top:25px}.ap-hero-layout{grid-template-columns:1fr;gap:30px}.ap-hero-copy h1{font-size:59px;white-space:nowrap;margin-bottom:22px}.ap-claim{font-size:34px}.ap-intro{font-size:16px;max-width:440px}.ap-hero-actions{gap:20px}.ap-availability{margin-top:24px;gap:18px}.ap-hero-art{min-height:460px;border-radius:17px}.ap-hero-art>img{width:42%;max-width:200px;border-width:5px;border-radius:18px}.ap-hero-front{top:73px;left:13%}.ap-hero-back{top:86px;right:12%}.ap-art-label{font-size:8px;top:20px;left:24px;right:24px}.ap-art-caption{left:24px;bottom:19px;font-size:8px}.ap-facts{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:32px;padding:28px 0}.ap-facts>div{padding-left:22px}.ap-facts>div:nth-child(3){padding-left:0;border:0}.ap-facts dt{font-size:34px}.ap-facts>div:last-child dt{font-size:27px;line-height:1.51}.ap-facts dd{font-size:11px}.ap-campaigns{grid-template-columns:1fr;gap:32px}.ap-campaign-index{flex-wrap:nowrap;margin-bottom:24px;font-size:13px}.ap-campaign-index>span{width:auto;font-size:9px}.ap-campaigns h3{font-size:28px;min-height:0;max-width:none;margin-bottom:18px}.ap-campaigns p{font-size:15px;margin-bottom:22px}.ap-campaigns .text-link{font-size:13px}.ap-xxl-layout{grid-template-columns:1fr;gap:36px}.ap-xxl-art{min-height:470px;max-height:none;order:2;padding:36px 20px 60px}.ap-xxl-art>img{width:60%;max-width:225px}.ap-xxl-mark{font-size:150px}.ap-xxl-copy h2{font-size:36px}.ap-xxl-copy>.section-lead{font-size:16px}.ap-xxl-detail p{font-size:14px}.ap-gallery-heading{align-items:flex-end;gap:12px}.ap-gallery-heading h2{font-size:33px}.ap-gallery-controls{gap:7px}.ap-gallery-controls button{width:37px;height:37px}.ap-gallery{gap:20px;padding-bottom:22px}.ap-gallery-item{flex-basis:68%}.ap-gallery-item figcaption{font-size:12px}.ap-gallery-note{font-size:11px}.ap-small-symbol{margin-bottom:24px}.ap-commercial-note{margin-top:30px}.ap-support{padding:15px 0 55px}.ap-support .container{flex-direction:column;align-items:flex-start;gap:24px}.ap-support h2{font-size:30px}.ap-support .section-kicker{margin-bottom:13px}.cover-arrowpivot .cover-title{font-size:35px;left:25px;bottom:30px}.cover-arrowpivot .cover-title>span{font-size:11px;max-width:120px}.cover-arrowpivot .cover-eyebrow{left:25px;top:25px}.cover-arrowpivot .ap-cover-screen{width:36%;top:47px;right:10%}.cover-arrowpivot::before{top:56px;left:20px}.ap-lightbox .modal-body{padding:0 10px}.ap-lightbox .modal-header{padding:15px}.ap-lightbox .modal-footer{padding:8px 10px}
}
@media(min-width:460px) and (max-width:699.98px){.ap-hero-art{min-height:530px}.ap-hero-front{left:18%}.ap-hero-back{right:17%}}
@media(max-width:379.98px){.ap-hero-copy h1{font-size:53px}.ap-claim{font-size:31px}.ap-hero-art{min-height:420px}.ap-hero-art>img{width:43%;border-radius:15px}.ap-hero-front{left:11%}.ap-hero-back{right:10%}.ap-facts dd{font-size:10px}.ap-facts>div:last-child dt{font-size:25px}.ap-gallery-heading h2{font-size:29px}.ap-gallery-controls button{width:34px;height:34px}.cover-arrowpivot .cover-title{font-size:32px;left:22px}.cover-arrowpivot .cover-eyebrow{left:22px;font-size:7px}}
