.card-stack-art{position:absolute;inset:58px 0 66px;display:grid;place-items:center;z-index:1}.playing-card{position:absolute;width:66px;height:92px;border:4px solid var(--black);border-radius:6px;background:var(--lilac-light);box-shadow:3px 4px 0 #11101622}.card-back{transform:rotate(-18deg) translateX(-30px);background:var(--lilac-dark)}.card-middle{display:grid;place-items:center;transform:rotate(4deg);font:700 36px Georgia,serif;color:var(--black)}.card-front{display:grid;place-items:center;transform:rotate(19deg) translateX(30px);font:700 37px Georgia,serif;color:var(--lilac-dark)}
.mario-art{position:absolute;inset:52px 0 60px;display:flex;align-items:center;justify-content:center;z-index:1}.mario-art img{width:119px;height:156px;object-fit:contain;image-rendering:auto}
.mario-art{position:absolute;inset:52px 0 60px;display:flex;align-items:center;justify-content:center;z-index:1}.mario-body{position:absolute;width:66px;height:82px;bottom:2px;background:linear-gradient(90deg,#1650a2 0 24%,#1765bc 24% 76%,#1650a2 76%);border:6px solid var(--black);border-radius:13px 13px 3px 3px}.mario-head{position:absolute;width:48px;height:48px;top:8px;border:6px solid #7c472c;border-radius:50%;background:#c77c50;z-index:2}.mario-number{position:absolute;top:54px;color:white;font:800 24px Outfit,sans-serif;z-index:3}.mario-ball{position:absolute;width:32px;height:32px;right:25%;bottom:8px;border:4px solid #9b461e;border-radius:50%;background:#e87620;z-index:4}.mario-ball:after{content:"";position:absolute;inset:5px;border:2px solid #b54c1d;border-radius:50%}
.mario-head{top:76px}.mario-number{top:116px}.mario-ball{right:20%}
.mario-head{top:56px}.mario-ball{right:27%;bottom:30px}
.mario-ball{right:calc(27% + 5cm)}
.mario-body{background:linear-gradient(90deg,#6f58aa 0 24%,var(--lilac-dark) 24% 76%,#6f58aa 76%)}.mario-head{border-color:#5d478e;background:var(--lilac)}.mario-ball{border-color:#5d478e;background:var(--lilac-light)}.mario-ball:after{border-color:var(--lilac-dark)}
.new-card .mario-art{inset:58px 0 60px;overflow:hidden}.new-card .mario-body{left:50%;right:auto;bottom:10px;transform:translateX(-50%)}.new-card .mario-head{left:50%;top:auto;bottom:78px;transform:translateX(-50%)}.new-card .mario-number{left:50%;top:auto;bottom:39px;transform:translateX(-50%)}.new-card .mario-ball{left:calc(50% + 34px);right:auto;bottom:18px}
.playlist-card .playing-card{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.playlist-card .card-back{transform:rotate(-4deg) translateX(0)}.playlist-card .card-middle{transform:rotate(0deg) translateX(0)}.playlist-card .card-front{transform:rotate(4deg) translateX(0)}.playlist-card:hover .card-back{transform:rotate(-18deg) translateX(-48px) translateY(4px)}.playlist-card:hover .card-middle{transform:rotate(0deg) translateX(0) translateY(-8px)}.playlist-card:hover .card-front{transform:rotate(18deg) translateX(48px) translateY(4px)}
.new-card[data-project="Mario-Game"] .mario-ball{left:calc(50% - 16px);right:auto;bottom:42px}.new-card[data-project="Mario-Game"]:hover .mario-ball{animation:mario-dribble .8s ease-in-out infinite}@keyframes mario-dribble{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(52px) scale(.92)}65%{transform:translateY(42px) scale(1.04)}}
.new-card[data-project="Mario-Game"] .mario-ball{left:calc(50% + 34px);right:auto;bottom:42px}
@media(max-width:760px){.playlist-card .card-back{animation:mobile-card-back 2.4s ease-in-out infinite}.playlist-card .card-middle{animation:mobile-card-middle 2.4s ease-in-out infinite}.playlist-card .card-front{animation:mobile-card-front 2.4s ease-in-out infinite}@keyframes mobile-card-back{0%,100%{transform:rotate(-4deg) translateX(0)}50%{transform:rotate(-18deg) translateX(-48px) translateY(4px)}}@keyframes mobile-card-middle{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(0) translateY(-8px)}}@keyframes mobile-card-front{0%,100%{transform:rotate(4deg) translateX(0)}50%{transform:rotate(18deg) translateX(48px) translateY(4px)}}}
@media(max-width:760px){.new-card[data-project="Mario-Game"] .mario-ball{animation:mario-dribble .8s ease-in-out infinite}}
