.digipack-mode main{max-width:1050px;padding:20px 26px 125px}.package-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.package-heading h1{font:400 clamp(30px,5vw,52px) Georgia,serif;margin:8px 0}.package-heading .eyebrow{font-size:10px;margin:0}.buy-cd{text-decoration:none;font-size:12px;flex-shrink:0}.package-intro{color:#cbb79a;font-size:13px;margin:12px 0 0}.package-stage{--case-size:clamp(160px,33vw,320px);height:clamp(280px,46vw,440px);display:grid;place-items:center;perspective:1400px;touch-action:pan-y;cursor:grab;position:relative;isolation:isolate;user-select:none}.package-stage:after{content:"";position:absolute;width:65%;height:10%;bottom:12%;background:#0009;filter:blur(18px);border-radius:50%;z-index:-1}.package-stage:active{cursor:grabbing}.package-orbit{width:var(--case-size);height:var(--case-size);transform-style:preserve-3d;transform:translateX(var(--shift,0px)) rotateX(-9deg) rotateY(var(--yaw,-24deg));transition:transform 1s cubic-bezier(.2,.8,.2,1)}.package-stage.dragging .package-orbit{transition:none}.package-solid{width:100%;height:100%;position:relative;transform-style:preserve-3d}.package-face,.package-flap,.flap-front,.flap-inside{position:absolute;inset:0;transform-style:preserve-3d;border-radius:3px}.package-face{border:1px solid #98704c}.package-back{transform:translateZ(-8px) rotateY(180deg);backface-visibility:hidden;background:#211411 url('assets/digipack/back.jpg') center/112.5% 100%;box-shadow:0 0 0 2px #160d09}.package-tray{background:linear-gradient(#100a08d9,#1b110fe8),url('assets/digipack/front.jpg') center/cover;transform:translateZ(1px);backface-visibility:hidden;box-shadow:inset 0 0 0 10px #39261e,inset 0 0 0 11px #785437,inset 0 0 25px #000}.tray-ring{position:absolute;inset:5%;border:1px solid #9e78584d;border-radius:50%;box-shadow:inset 0 0 12px #000,0 0 8px #0008}.tray-hub{position:absolute;left:44%;top:44%;width:12%;height:12%;border-radius:50%;background:radial-gradient(circle,#19110c 0 25%,#8c6749 28% 35%,#23180f 40% 55%,#88694b 60%,#1b120d 72%);transform:translateZ(3px);pointer-events:none}.package-flap{transform:translateZ(10px) rotateY(var(--lid,0deg));transform-origin:left center;transition:transform 1.15s cubic-bezier(.2,.8,.2,1);box-shadow:2px 4px 14px #0008}.flap-front,.flap-inside{backface-visibility:hidden;overflow:hidden;background:#20140f;border:1px solid #89684e}.flap-front{transform:translateZ(1px)}.flap-inside{transform:rotateY(180deg) translateZ(1px)}.flap-front img,.flap-inside img{width:100%;height:100%;object-fit:cover;pointer-events:none}.package-spine{position:absolute;left:-8px;top:0;width:16px;height:100%;transform:rotateY(-90deg);background:#24180f url('assets/digipack/back.jpg') left center/1100% 100%;border:1px solid #7d5940}.package-edge{position:absolute;right:-8px;top:0;width:16px;height:100%;transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#312319 0 2px,#59402d 2px 3px);border:1px solid #876447}.disc-holder{position:absolute;inset:6%;transform:translateZ(2px);transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.album-disc{position:absolute;inset:0;border-radius:50%;overflow:hidden;mask-image:radial-gradient(circle,transparent 0 9.8%,#000 10.3% 69.8%,transparent 70.1%);-webkit-mask-image:radial-gradient(circle,transparent 0 9.8%,#000 10.3% 69.8%,transparent 70.1%);background:#948372;box-shadow:0 0 0 1px #c3b7a0;animation:disc-turn 18s linear infinite paused;backface-visibility:hidden}.album-disc img{width:100%;height:100%;object-fit:cover;pointer-events:none}.music-playing.disc-lifted .album-disc{animation-play-state:running}.disc-lifted .disc-holder{transform:translate3d(64%,-22%,75px) rotateX(12deg)}.package-stage.is-open .package-orbit{--shift:calc(var(--case-size)*.36)}.package-stage.is-open{--lid:-165deg}.package-stage.disc-lifted .package-orbit{--shift:calc(var(--case-size)*.12)}.package-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.package-controls .btn{font-size:11px;padding:10px 13px}.package-controls [aria-pressed=true]{background:#742c39;border-color:#e5b373;color:#ffe4ac}#packageState{text-align:center;color:#cbb491;font-size:12px;min-height:18px;margin:0 0 16px}.package-listen{display:block;margin:20px auto 0}.digipack-mode .section-head{margin-top:32px}.digipack-mode #artViewer{width:min(900px,96vw);max-height:94vh;background:#160e0c;padding:15px;overflow:auto}.art-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.art-heading h2{font:24px Georgia;color:#edc999}.art-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}#fullArt{display:block;width:100%;height:auto}.digipack-mode .player{z-index:20}.digipack-mode .embed-brand{margin-bottom:24px}.digipack-mode .track{padding:10px 13px}@keyframes disc-turn{to{transform:rotate(360deg)}}
@media(max-width:600px){.digipack-mode main{padding:16px 12px 125px}.package-stage{--case-size:clamp(138px,40vw,240px);height:320px;perspective:1100px}.package-heading{align-items:flex-start}.package-heading h1{font-size:29px}.buy-cd{font-size:10px;padding:10px}.package-controls{gap:6px}.package-controls .btn{padding:9px 10px}.package-stage.is-open .package-orbit{--shift:calc(var(--case-size)*.36)}}
@media(prefers-reduced-motion:reduce){.package-orbit,.package-flap,.disc-holder{transition:none}.album-disc{animation:none}}
@media(max-width:600px){.package-stage{--case-size:clamp(128px,36vw,220px)}}
body.digipack-mode{overflow-x:clip}
.package-stage{--case-size:clamp(160px,30vw,280px);height:clamp(260px,36vw,320px)}
@media(max-width:600px){.package-stage{--case-size:clamp(128px,36vw,220px);height:280px}}
