:root{color-scheme:dark;--cream:#ececdc;--muted:#a5ae9c;--accent:#c8d99d}*{box-sizing:border-box}body{margin:0;background:#202820;color:var(--cream);font-family:'DM Sans',Arial,sans-serif;background-image:radial-gradient(ellipse at 47% 45%,#394432 0%,transparent 55%)}header,footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center}header{padding:30px 52px;border-bottom:1px solid #b3c79b19}.wordmark{text-decoration:none;color:var(--cream);font:600 15px 'Space Grotesk',sans-serif;letter-spacing:2px}.mark{font-size:25px;margin-right:9px;color:var(--accent)}.edition{font-size:10px;letter-spacing:1.8px;color:var(--muted)}.edition b{border:1px solid #7f8d714d;border-radius:4px;padding:5px 7px;margin-left:15px}main{max-width:1400px;margin:auto;min-height:800px;display:grid;grid-template-columns:1fr 430px .82fr;gap:46px;padding:48px 52px 34px;align-items:center}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#becba9}.eyebrow i{display:inline-block;width:6px;height:6px;background:#c8d99d;border-radius:100%;margin-right:8px}h1{font:500 clamp(38px,4vw,58px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-2.6px;margin:22px 0}h1 em{font-style:normal;color:var(--accent)}.intro>p{font-size:14px;line-height:1.9;color:var(--muted)}.cartridge{margin:34px 0 20px;width:178px;height:176px;padding:14px 15px 8px;background:linear-gradient(120deg,#8e9681,#65705e);border-radius:8px 8px 4px 4px;box-shadow:3px 7px 0 #151c16,8px 15px 25px #10160d66,inset 1px 1px 1px #c6cbb2;transform:rotate(-7deg);position:relative}.cart-lines{height:12px;border-top:3px double #4d5948;border-bottom:3px double #4d5948;margin-bottom:7px}.cart-label{background:#d0d3a9;color:#273c25;border:4px solid #525b4d;border-radius:5px;padding:8px 4px;text-align:center}.cart-label small{font:700 10px monospace;letter-spacing:1px}.cart-monsters{display:flex;height:52px;align-items:center;justify-content:center}.cart-monsters img{image-rendering:pixelated;width:40px}.cart-label span{font:7px monospace}.cart-bottom{text-align:center;color:#b1b6a1;font-size:14px;margin-top:2px}.intro-note{font-size:10px;color:#8d9a86;margin-top:26px}.console-area{align-self:center}.handheld{width:408px;height:660px;margin:auto;background:linear-gradient(115deg,#d8d6cb 0%,#c7c5bc 70%,#aaa9a3 100%);border-radius:15px 15px 82px 15px;box-shadow:inset 3px 3px 2px #eeeee1,inset -5px -5px 3px #92948b,13px 20px 0 #12181133,14px 28px 45px #080e0899;position:relative;padding:45px 25px 0;color:#282b48;user-select:none}.topline{position:absolute;left:0;right:0;top:14px;height:17px;border-bottom:3px solid #a2a59c;box-shadow:0 1px #eeeee155;padding-left:32px}.topline span{position:absolute;top:-9px;font-size:8px;color:#84887e;letter-spacing:1px}.ridges{position:absolute;right:32px;top:-14px;width:37px;height:27px;background:repeating-linear-gradient(90deg,transparent 0 7px,#979b9133 7px 9px)}.bezel{height:316px;background:linear-gradient(140deg,#686a70,#585c62);border-radius:12px 12px 45px 12px;padding-top:33px;box-shadow:inset 1px 2px 3px #373d3c,0 1px #f7f4e0;position:relative}.bezel-title{position:absolute;top:13px;width:100%;display:flex;gap:6px;align-items:center;justify-content:center;font:6px Arial;letter-spacing:.65px;color:#d3d2cd}.bezel-title span{height:5px;width:28px;border-top:2px solid #682846;border-bottom:2px solid #323d67}.lcd{position:relative;width:256px;height:230.4px;margin:auto;box-shadow:inset 3px 4px 8px #263f16,0 0 0 3px #333d31;background:#9bbc0f}canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.lcd-glass{pointer-events:none;position:absolute;inset:0;background:linear-gradient(135deg,#c6e7990c,transparent 45%,#0f380f12);box-shadow:inset 3px 3px 7px #0f380f88}.power{position:absolute;left:10px;top:112px;text-align:center}.power i{display:block;width:7px;height:7px;background:#f1533f;border-radius:50%;box-shadow:0 0 7px #e24233;margin:0 auto 6px}.power small{font-size:4px;color:#d2d0ca}.brand{margin-top:11px;font-style:italic;font-size:15px;color:#32335f}.brand strong{font:italic 23px 'Arial',sans-serif;font-weight:600}.brand sup{font-size:8px}.controls{display:flex;align-items:center;justify-content:space-between;margin-top:31px}.dpad{position:relative;width:118px;height:118px;filter:drop-shadow(2px 4px 1px #777a75);background:#babbb2;border-radius:50%}.dpad button,.dpad .center{position:absolute;background:#292c2b;border:0;box-shadow:inset 2px 2px 2px #525651;color:#151817}.dpad button{width:38px;height:40px;font-size:14px;border-radius:4px;cursor:pointer}.dpad .up{left:40px;top:1px}.dpad .down{left:40px;bottom:1px}.dpad .left{top:40px;left:1px}.dpad .right{top:40px;right:1px}.dpad .center{top:39px;left:39px;width:40px;height:40px;box-shadow:none}.dpad .center:after{content:'';display:block;width:24px;height:24px;margin:8px;border-radius:50%;box-shadow:inset 1px 2px 3px #141614;background:#30332e}.ab{display:flex;gap:17px;transform:rotate(-25deg);padding:9px;border-radius:40px;background:linear-gradient(#b4b3ab,#d2d0c7)}.ab>div{display:flex;position:relative;flex-direction:column;align-items:center}.ab button{border:0;border-radius:50%;background:linear-gradient(135deg,#a22b62,#761644);width:53px;height:53px;box-shadow:inset 2px 2px 2px #c05378,2px 4px 1px #65605d;color:transparent;cursor:pointer}.ab span{position:absolute;bottom:-21px;font:bold 13px Arial;color:#33365b}.system-buttons{display:flex;gap:18px;position:absolute;left:131px;top:554px;transform:rotate(-24deg)}.system-buttons div{display:flex;flex-direction:column;align-items:center;gap:8px}.system-buttons button{height:13px;width:43px;border:0;border-radius:10px;background:#737771;box-shadow:inset 1px 1px 2px #a1a297,1px 3px 1px #777970;cursor:pointer}.system-buttons span{font:8px Arial;font-weight:bold;letter-spacing:1px}.speaker{position:absolute;right:24px;bottom:48px;display:flex;gap:8px;transform:rotate(-26deg)}.speaker i{display:block;width:7px;height:61px;border-radius:5px;background:#93988e;box-shadow:inset 2px 1px 2px #60685e}.phones{position:absolute;bottom:10px;left:168px;font:7px Arial;color:#8b9085;letter-spacing:2px}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible{outline:2px solid #dae9af;outline-offset:5px}button:active,.pressed{filter:brightness(.8);transform:translateY(2px)}.playback{margin:26px auto 0;display:flex;justify-content:center;gap:8px}.playback button{background:#303b2e;border:1px solid #7f956244;color:#cbd5bd;border-radius:7px;padding:10px 12px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:7px}.playback button span{font-size:10px}.playback b{font-size:9px;background:#45533b;padding:2px 4px;border-radius:3px}.playback button[aria-pressed=true]#speed{border-color:#bfdc7c;background:#495934}.save-note{text-align:center;color:#8c9b80;font-size:9px;letter-spacing:.5px;margin-top:13px}.guide{padding-left:7px}.guide-heading{display:flex;gap:18px;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid #9dac852f;padding-bottom:15px}.guide-heading span{color:#849378}h2{font:500 28px/1.2 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:24px 0}.ritual{display:flex;gap:17px;align-items:flex-start;margin:22px 0}.ritual>b{font:10px monospace;color:#aabd8f;background:#34412d;border:1px solid #70845a55;border-radius:6px;padding:8px}.ritual h3{font-size:13px;margin:0 0 5px;font-weight:500}.ritual p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.rule{font-size:11px;line-height:1.9;color:var(--muted);margin:25px 0}details{border-top:1px solid #9dac852f;padding-top:19px}summary{font-size:9px;letter-spacing:1.5px;cursor:pointer;margin-bottom:17px}.key-row{display:flex;align-items:center;gap:12px;margin:9px 0}.key-row kbd{font-size:9px;min-width:64px;padding:5px;border:1px solid #68795d66;border-radius:3px;text-align:center;color:#d0d9bf}.key-row span,details p{font-size:10px;color:#9aaa90}details p{margin-top:18px;line-height:1.5}footer{border-top:1px solid #b3c79b19;padding:24px 52px;color:#8c9a82;font-size:9px;letter-spacing:1.3px}footer span:last-child{letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){main{gap:65px;min-height:850px}}@media(max-width:1150px){main{grid-template-columns:1fr 410px;gap:35px;max-width:950px}.guide{grid-column:1/-1;display:none}.intro h1{font-size:49px}}@media(max-width:720px){header{padding:20px}.edition{display:none}main{display:flex;flex-direction:column;padding:26px 10px;gap:26px;min-height:0}.intro{text-align:center}.eyebrow{font-size:8px}.intro h1{font-size:32px;letter-spacing:-1.2px;margin:12px 0}.intro h1 br{display:none}.intro p{font-size:12px;margin:0}.intro p br{display:none}.cartridge,.intro-note{display:none}.console-area{width:100%}.handheld{transform-origin:top center}.guide{display:block;max-width:380px;width:100%;padding:12px 15px}.guide h2{display:none}.ritual{margin:16px 0}.rule{margin:18px 0}.guide details{margin-top:20px}footer{padding:20px;font-size:8px}footer span:last-child{display:none}}@media(max-width:440px){.handheld{zoom:.86}.playback{gap:5px}.playback button{padding:10px}.intro h1{font-size:29px}}@media(max-width:370px){.handheld{zoom:.75}.save-note{font-size:8px}}

/* The cartridge and handheld are the entire page. */
main{display:flex;justify-content:center;align-items:center;gap:70px;max-width:900px;min-height:100svh;padding:32px 24px;margin:auto}
.console-area{flex:0 0 430px;order:2}.cartridge{display:block;flex:0 0 178px;order:1;margin:220px 0 0;align-self:center}
.brand{height:28px}.playback{margin-bottom:0}
@media(max-width:720px){main{flex-direction:column;gap:26px;padding:20px 10px 30px;min-height:100svh}.console-area{order:1;flex:none;width:100%;max-width:430px}.cartridge{order:2;flex:none;margin:0;display:block;zoom:.7}}

/* Uploaded cartridge artwork replaces the illustrated cartridge shell. */
img.cartridge{width:178px;height:auto;padding:0;background:none;object-fit:contain;border-radius:4px;box-shadow:8px 15px 25px #10160d66;}

img.cartridge{-webkit-mask-image:url("assets/cartridge-mask.svg");mask-image:url("assets/cartridge-mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}

/* Cartridge unboxing, insertion and power-on sequence. */
body.intro-playing{overflow:hidden}
.console-area{transition:opacity .7s ease,transform .8s ease}
.intro-playing .console-area{opacity:0;transform:translateY(130px)}
.intro-playing.console-revealed .console-area{opacity:1}
.intro-playing.console-settled .console-area{transform:translateY(0)}
.intro-playing main>.cartridge{visibility:hidden}
.handheld.is-off .power i{background:#562e29;box-shadow:none}
.handheld.is-off .lcd{background:#626f4e}
.handheld.is-off canvas{opacity:0}
.power-slider{position:absolute;z-index:2;top:-12px;left:36px;width:20px;height:9px;border-radius:3px;background:repeating-linear-gradient(90deg,#4e5550 0 3px,#303830 3px 4px);box-shadow:0 1px 1px #222;transform:translateX(0);transition:transform .35s ease}
.is-off .power-slider{transform:translateX(0)}
.intro-layer{position:fixed;inset:0;z-index:100;pointer-events:none;perspective:1000px}
.intro-box{position:absolute;width:clamp(230px,34vw,360px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);perspective:800px;filter:drop-shadow(10px 20px 18px #10170c88);z-index:4}
.intro-box{pointer-events:auto;cursor:pointer}
.intro-box:focus-visible{outline:3px solid #c8d99d;outline-offset:8px}
.box-front,.box-top-flap{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.box-front{clip-path:polygon(2% 7%,97% 5%,98% 94%,94% 98%,7% 98%,2% 94%);z-index:3}
.box-top-flap{clip-path:polygon(2% 3%,90% 0%,96% 2%,97% 5%,3% 7%);transform-origin:50% 7%;backface-visibility:hidden;transition:transform 1s cubic-bezier(.2,.7,.2,1);z-index:5}
.box-flap-back{position:absolute;left:3%;top:2%;width:93%;height:6%;background:linear-gradient(#8d815d,#c1b391);clip-path:polygon(2% 10%,92% 0,100% 70%,0 100%);transform-origin:50% 100%;opacity:0;transition:transform 1s,opacity .35s;z-index:2}
.box-opening{position:absolute;top:5%;left:5%;width:91%;height:9%;background:#1c1c12;border:2px solid #716e49;transform:skewX(-5deg);opacity:0;transition:opacity .3s;z-index:1}
.intro-box.open .box-top-flap{transform:rotateX(135deg)}
.intro-box.open .box-flap-back{transform:rotateX(-115deg);opacity:1}
.intro-box.open .box-opening{opacity:1}
.intro-cart{position:absolute;width:160px;height:160px;object-fit:contain;opacity:0;z-index:3;-webkit-mask-image:url("assets/cartridge-mask.svg");mask-image:url("assets/cartridge-mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:drop-shadow(3px 8px 6px #10170b66)}
.intro-layer.inserting .intro-cart{z-index:6}
.intro-layer.finished{opacity:0;transition:opacity .5s}
@media(max-width:720px){.intro-playing .console-area{transform:translateY(160px)}.intro-playing.console-settled .console-area{transform:translateY(0)}.intro-box{width:min(76vw,310px);top:40%}}
@media(prefers-reduced-motion:reduce){.console-area,.box-top-flap,.box-flap-back,.intro-layer{transition:none}}

.power-track{position:absolute;top:-13px;left:34px;width:72px;height:11px;border-radius:4px;background:#95998d;box-shadow:inset 0 1px 2px #626a60}
.topline .power-labels{position:absolute;top:0;left:32px;width:78px;height:10px}
.topline .power-labels span{top:0;font-size:7px;letter-spacing:.4px;color:#747d6d}
.power-label-off{left:8px}.power-label-on{left:54px}
.handheld.is-on .power-slider{transform:translateX(46px)}
.handheld.is-on .power-label-on,.handheld.is-off .power-label-off{color:#35433b;font-weight:bold}

.reward-dialog{color:#0f380f;background:#dce7af;border:3px solid #306230;border-radius:12px;padding:16px;width:min(1100px,94vw);max-height:94svh;overflow:auto;box-shadow:0 20px 80px #0009}
.reward-dialog::backdrop{background:#101a10d9}
.reward-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.reward-toolbar h2{font:bold 20px/1.2 monospace;letter-spacing:0;margin:0}
.reward-actions{display:flex;gap:8px;flex-wrap:wrap}
.reward-actions button,.reward-actions a{font:600 13px/1.2 Arial,sans-serif;color:#e9efce;background:#306230;border:0;border-radius:5px;padding:12px 14px;cursor:pointer;text-decoration:none;text-align:center}
.reward-art{display:block;width:100%;height:auto}
@media(max-width:600px){.reward-dialog{padding:10px}.reward-actions{width:100%}.reward-actions button,.reward-actions a{flex:1 1 40%}}
@page{size:letter landscape;margin:.25in}
@media print{
 body{background:white!important;margin:0!important}
 body>*:not(#reward-dialog){display:none!important}
 #reward-dialog[open]{display:block;position:static;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:visible;box-shadow:none;background:white}
 .reward-toolbar{display:none!important}
 .reward-art{width:100%;height:auto;max-height:8in;object-fit:contain;break-inside:avoid}
}

/* One reusable packaging canvas and hinge for all eight approved editions. */
[hidden]{display:none!important}
.intro-box{aspect-ratio:512/560}
.box-front,.box-top-flap,.box-interior-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.box-front{clip-path:none;z-index:3}
.box-top-flap{clip-path:none;transform-origin:50% 8.75%;z-index:5}
.box-interior-art{z-index:1;opacity:0;transition:opacity .3s}
.intro-box.open .box-interior-art{opacity:1}
.intro-cart{-webkit-mask-image:none;mask-image:none}
/* A shingled pile: every exposed box edge is a full-size touch target. */
.cartridge-library{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:24px 16px;overflow:auto;background:radial-gradient(ellipse at 48% 58%,#46513b,#202820 76%);isolation:isolate}
.edition-stack{--box-width:clamp(160px,min(36vw,calc((100svh - 420px)*.9142857)),330px);--stack-step:46px;position:relative;flex-shrink:0;width:calc(var(--box-width) + 64px);height:calc(var(--box-width)*560/512 + 7*var(--stack-step));margin:8px 0 10px}
.edition-stack::before{content:'';position:absolute;bottom:-12px;left:12%;width:90%;height:45px;border-radius:50%;background:#080f0b99;filter:blur(16px);transform:rotate(-4deg)}
.edition-box{--stack-rank:0;position:absolute;left:56px;top:calc((7 - var(--stack-rank))*var(--stack-step));width:var(--box-width);aspect-ratio:512/560;border:0;border-radius:4px;background:transparent;color:#17301a;padding:0;cursor:pointer;text-align:center;touch-action:manipulation;transform:translateX(calc(var(--stack-rank)*-7px)) rotate(calc(var(--stack-rank)*-.25deg));transform-origin:50% 0;filter:drop-shadow(3px 9px 4px #07100a99);transition:top .62s cubic-bezier(.22,.7,.2,1),transform .62s cubic-bezier(.22,.7,.2,1),filter .62s,opacity .35s}
.edition-box img{display:block;width:100%;height:auto;pointer-events:none}

.edition-box.selected{transform:translateX(4px) rotate(1deg);filter:drop-shadow(0 0 2px #c8d99d) drop-shadow(5px 14px 9px #07100acc)}

.edition-box:focus-visible{outline:2px solid #dce7af;outline-offset:4px}
.edition-box:active{filter:brightness(.92) drop-shadow(3px 6px 3px #07100a99)}
.edition-box.lifted{opacity:0;transition:none}
.cartridge-library.departing{pointer-events:none;background:transparent}
.departing .edition-box:not(.lifted),.departing .library-status{opacity:0;transform:translate(-25px,35px) rotate(-5deg);transition:opacity .55s,transform .65s}
.edition-box.art-missing{background:linear-gradient(110deg,#aeaa83,#ddd4a7 20%,#bdc493 90%);box-shadow:inset 8px 0 #334a2d,inset -2px -4px #77765a;border:1px solid #8e9672}
.edition-box.art-missing img{opacity:0}
.edition-box.art-missing::before{content:'POCKET\A GROVE';white-space:pre;position:absolute;inset:32% 5% auto 12%;font:bold 32px/.95 monospace;color:#294c2d;text-shadow:1px 2px #d7e0aa;letter-spacing:-2px}

.library-status{max-width:600px;margin:0 15px;font:12px/1.5 monospace;text-align:center;color:#dce7af}
.library-status:empty{display:none}

.intro-layer{z-index:120;pointer-events:auto;cursor:pointer}
.intro-layer.preparing .intro-box,.intro-layer.preparing .intro-cart{visibility:hidden}
.intro-box{width:min(330px,64vw,38svh);top:56%}
.intro-playing .console-area{transform:translateY(max(160px,25svh))}
.intro-playing.console-settled .console-area{transform:translateY(0)}
@media(hover:hover){.edition-box:hover{filter:drop-shadow(0 0 2px #dce7af) drop-shadow(4px 10px 5px #07100a99)}}
@media(max-width:600px){.edition-stack{--box-width:clamp(160px,min(68vw,calc((100svh - 395px)*.9142857)),285px);--stack-step:46px;width:calc(var(--box-width) + 52px)}.edition-box{left:48px;transform:translateX(calc(var(--stack-rank)*-6px)) rotate(calc(var(--stack-rank)*-.2deg))}.edition-box.selected{transform:translateX(0) rotate(1deg)}.cartridge-library{padding:16px 10px;gap:8px}}
@media(prefers-reduced-motion:reduce){.edition-box,.box-interior-art,.power-slider,.cartridge-library *{transition:none!important}.departing .edition-box:not(.lifted){transform:none}}
@media print{.cartridge-library{display:none!important}}

.reward-actions button:disabled{opacity:.5;cursor:not-allowed}

/* Fold the actual printed top edge; all planes share its measured hinge. */
.intro-box{--box-hinge:22.5%;perspective:900px}
.box-front{clip-path:inset(var(--box-hinge) 0 0);z-index:4}
.box-top-flap{clip-path:inset(0 0 calc(100% - var(--box-hinge)));transform-origin:50% var(--box-hinge);transform:rotateX(0deg);backface-visibility:visible;transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .85s,opacity .65s .2s;z-index:6}
.box-interior-art{display:none}
.box-opening{left:17.5%;top:calc(var(--box-hinge) - 4%);width:70%;height:5%;transform:skewY(-1deg);border:1px solid #a99d76;background:linear-gradient(#15170e,#343123 75%,#9c8e67);box-shadow:inset 0 5px 8px #0008;opacity:0;z-index:2;transition:opacity .3s .12s}
.box-flap-back{left:17.5%;top:calc(var(--box-hinge) - 12%);width:70%;height:12%;clip-path:polygon(0 6%,97% 0,100% 100%,0 100%);transform-origin:50% 100%;transform:rotateX(-92deg);background:linear-gradient(100deg,#a18e65,#d0bd8f 18%,#b29c70 85%,#8c7954);border:1px solid #85714e;border-bottom:2px solid #6d5d40;box-shadow:inset 0 1px #efdfb080;opacity:0;z-index:1;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .15s}
.box-flap-back::after{content:'';position:absolute;left:29%;right:29%;top:0;height:18%;border-bottom:1px solid #816b46;border-radius:0 0 7px 7px;background:#c5ad7e}
.box-dust-flap{position:absolute;top:calc(var(--box-hinge) - 4%);width:10%;height:7%;background:linear-gradient(135deg,#c1ae82,#8c7953);border:1px solid #766545;opacity:0;z-index:3;transition:transform .55s .38s,opacity .2s .25s;clip-path:polygon(0 0,100% 15%,88% 100%,0 100%)}
.box-dust-left{left:17.5%;transform-origin:0 50%;transform:rotateY(80deg)}
.box-dust-right{right:12.5%;transform-origin:100% 50%;transform:rotateY(-80deg)}
.intro-box.open .box-top-flap{transform:rotateX(-105deg);filter:brightness(.68);opacity:0}
.intro-box.open .box-flap-back{transform:rotateX(18deg);opacity:1}
.intro-box.open .box-dust-left{transform:rotateY(-55deg) rotateZ(-13deg);opacity:1}
.intro-box.open .box-dust-right{transform:rotateY(55deg) rotateZ(13deg);opacity:1}
.intro-box.open .box-opening{opacity:1}
@media(prefers-reduced-motion:reduce){.box-top-flap,.box-flap-back,.box-dust-flap,.box-opening{transition:none!important}}

.intro-cart{z-index:5}
