.ld-stage{background:radial-gradient(70% 55% at 50% -10%,#1d5a47f2,#0000 70%),radial-gradient(60% 40% at 90% 110%,#e35f3229,#0000 70%),linear-gradient(#0c2a22 0%,#07191a 100%)}.ld-live-dot{animation:1.4s ease-in-out infinite ld-pulse}@keyframes ld-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ld-fade-in{opacity:0;animation:.5s ease-out forwards ld-fade}@keyframes ld-fade{to{opacity:1}}.ld-rise{animation:.6s cubic-bezier(.2,.8,.2,1) both ld-rise}@keyframes ld-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ld-pop{animation:.55s cubic-bezier(.2,1.3,.4,1) both ld-pop}@keyframes ld-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ld-sweep{position:relative;overflow:hidden}.ld-sweep:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff3d647 50%,#0000 65%);animation:2.6s ease-in-out infinite ld-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes ld-sweep{to{transform:translate(120%)}}.ld-card-scene{perspective:900px;position:relative}.ld-card{width:100%;height:100%;transform-style:preserve-3d;position:relative}.ld-card-flipped{animation:ld-flip var(--ld-flip-ms,1.1s) cubic-bezier(.25, .9, .35, 1) both}@keyframes ld-flip{0%{transform:translateZ(0)rotateY(0)}40%{transform:translateZ(70px)rotateY(95deg)}72%{transform:translateZ(18px)rotateY(188deg)}86%{transform:translateZ(4px)rotateY(176deg)}to{transform:translateZ(0)rotateY(180deg)}}.ld-card-face{backface-visibility:hidden;border-radius:1rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ld-card-face:before{content:"";opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.ld-card-face:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-70%)}.ld-card-flipped .ld-card-back:before{animation:ld-dim-out var(--ld-flip-ms,1.1s) ease-in both}.ld-card-flipped .ld-card-front:before{animation:ld-dim-in var(--ld-flip-ms,1.1s) ease-out both}.ld-card-flipped .ld-card-face:after{animation:ld-sheen var(--ld-flip-ms,1.1s) ease-in-out both}@keyframes ld-dim-out{0%{opacity:0}42%{opacity:.75}to{opacity:.75}}@keyframes ld-dim-in{0%,42%{opacity:.75}to{opacity:0}}@keyframes ld-sheen{0%{opacity:0;transform:translate(-70%)}35%{opacity:.9}to{opacity:0;transform:translate(70%)}}.ld-card-back{background:repeating-linear-gradient(45deg,#f1b56e1a 0 6px,#0000 6px 12px),linear-gradient(160deg,#1d5a47,#0f3027);border:2px solid #f1b56eb3;box-shadow:0 10px 30px #00000073}.ld-card-front{background:linear-gradient(115deg,#ffffff73,#0000 38%,#0000001f),linear-gradient(160deg,#fff3d6,#f1b56e);border:2px solid #fff3d6;transform:rotateY(180deg);box-shadow:0 10px 30px #00000073}.ld-card-prize .ld-card-back{background:repeating-linear-gradient(45deg,#c4a1ff24 0 6px,#0000 6px 12px),linear-gradient(160deg,#4c1d95,#2a1056);border-color:#c4a1ffd9}.ld-card-prize .ld-card-back span{color:#e2d0ffe6}.ld-card-prize .ld-card-front{background:linear-gradient(115deg,#fff6,#0000 38%,#0000002e),linear-gradient(160deg,#a37bff,#5b21b6);border-color:#e4d4ff}.ld-card-lit{box-shadow:0 0 36px #f1b56ed9,0 10px 30px #00000073}.ld-card-prize .ld-card-lit{box-shadow:0 0 40px #b082fff2,0 10px 30px #00000073}.ld-card-ground{opacity:.7;pointer-events:none;background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;height:14%;position:absolute;bottom:-14%;left:8%;right:8%;transform:scale(1)}.ld-card-ground-lift{opacity:.4;transition:transform .5s ease-out,opacity .5s ease-out;transform:scale(.8)}.ld-card-ground-land{animation:ld-ground var(--ld-flip-ms,1.1s) ease-out both}@keyframes ld-ground{0%{opacity:.4;transform:scale(.8)}45%{opacity:.3;transform:scale(1.35,1.1)}to{opacity:.7;transform:scale(1)}}.ld-landed{animation:ld-land var(--ld-flip-ms,1.1s) cubic-bezier(.3, 1.2, .5, 1) both}@keyframes ld-land{0%{transform:translateY(-18px)scale(1.14)}60%{transform:translateY(-26px)scale(1.18)}85%{transform:translateY(3px)scale(.98,1.02)}to{transform:translateY(0)scale(1)}}.ld-charge{animation:.9s ease-in-out both ld-charge}@keyframes ld-charge{0%{transform:translateY(0)scale(1)}15%{transform:translate(-3px,-8px)rotate(-2.5deg)scale(1.05)}30%{transform:translate(3px,-12px)rotate(2.5deg)scale(1.08)}45%{transform:translate(-3px,-14px)rotate(-2deg)scale(1.1)}60%{transform:translate(3px,-16px)rotate(2deg)scale(1.12)}to{transform:translateY(-18px)scale(1.14)}}@media (prefers-reduced-motion:reduce){.ld-live-dot,.ld-sweep:after,.ld-charge,.ld-landed,.ld-card-ground-land,.ld-card-face:before,.ld-card-face:after{animation:none}.ld-card-flipped{animation:none;transform:rotateY(180deg)}.ld-rise,.ld-pop{animation-duration:10ms}}.ld-winner-glow{animation:.55s cubic-bezier(.2,1.3,.4,1) both ld-pop,1.6s ease-in-out .55s infinite ld-glow}@keyframes ld-glow{0%,to{box-shadow:0 0 60px #f1b56e66}50%{box-shadow:0 0 120px #ffd98fd9,0 0 30px #ffffff59}}@media (prefers-reduced-motion:reduce){.ld-winner-glow{animation:none}}
