.mp-draw{max-width:var(--maxw);margin:0 auto 22px}.q-sr-live{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mpd-card{background:#ffffff0a;border:1px solid var(--hair-2);border-radius:16px;padding:20px 20px 18px;text-align:center;position:relative}.mpd-burst{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;border-radius:16px}.mpd-card[data-state=revealed]{border-color:var(--gold);background:#d4af6e14}.mpd-lead{margin:0 0 16px;color:var(--tx-2, #cfc8e6);font-size:14px;line-height:1.7}.mpd-kicker{display:block;margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.mpd-face{display:block;width:132px;height:198px;margin:2px auto 14px;border-radius:10px;border:1px solid var(--gold);box-shadow:0 6px 22px #00000073;background:#1a1138}.mpd-name{margin:0 0 6px;font-family:var(--serif);font-weight:700;font-size:22px;color:var(--gold-soft);letter-spacing:.02em}.mpd-sub{margin:0 0 14px;color:var(--tx-1, #efe9ff);font-size:14px;line-height:1.6}.mpd-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.mpd-btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;text-decoration:none;color:var(--gold-2);border:1px solid var(--hair-2);border-radius:999px;padding:9px 18px;cursor:pointer;background:none;transition:.15s}.mpd-btn:hover{background:#d4af6e29;border-color:var(--gold);color:var(--gold-soft);transform:translateY(-1px)}.mpd-btn-p{color:var(--bg-0);background:linear-gradient(180deg,var(--gold-2),var(--gold));border:none}.mpd-btn-p:hover{filter:brightness(1.08);color:var(--bg-0)}.mpd-again{margin:14px 0 0;font-size:12px;color:var(--tx-2, #cfc8e6);opacity:.8}.mpd-stage{height:92px;margin:4px auto 18px;display:flex;align-items:flex-end;justify-content:center;position:relative}.mpd-card[data-state=revealed] .mpd-stage{display:none}.mpd-tube{width:38px;height:76px;border-radius:6px 6px 9px 9px;background:linear-gradient(180deg,#3a2230,#241522);border:1px solid var(--gold);position:relative;box-shadow:inset 0 6px 10px #00000059;transform-origin:50% 100%}.mpd-tube:after{content:"";position:absolute;inset:-1px -1px auto;height:8px;border-radius:6px 6px 0 0;background:var(--gold)}.mpd-stick{position:absolute;left:50%;bottom:8px;width:5px;height:58px;margin-left:-2.5px;border-radius:3px;background:linear-gradient(180deg,var(--gold-soft),var(--gold-2));transform:translateY(0);opacity:.9}.mpd-deck{perspective:700px}.mpd-card-back{width:60px;height:92px;border-radius:8px;background:radial-gradient(circle at 50% 38%,#3a2c5e,#1a1138);border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold-soft);font-size:26px;transform-style:preserve-3d;transform:rotateY(0);box-shadow:0 4px 16px #0006}.mpd-card.is-drawing .mpd-tube{animation:mpdShake .9s cubic-bezier(.36,.07,.19,.97) both}.mpd-card.is-drawing .mpd-stick{animation:mpdRise 1.05s ease-out both}.mpd-card.is-drawing .mpd-card-back{animation:mpdFlip 1s ease-in-out both}.mpd-card.is-drawing .mpd-btn{opacity:.5;pointer-events:none}@keyframes mpdShake{0%,to{transform:rotate(0)}15%{transform:rotate(-9deg)}30%{transform:rotate(8deg)}45%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}90%{transform:rotate(2deg)}}@keyframes mpdRise{0%,55%{transform:translateY(0);opacity:.9}80%{transform:translateY(-46px);opacity:1}to{transform:translateY(-40px);opacity:1;filter:drop-shadow(0 0 8px rgba(245,215,110,.5))}}@keyframes mpdFlip{0%{transform:rotateY(0) scale(1)}45%{transform:rotateY(90deg) scale(1.04)}55%{transform:rotateY(90deg) scale(1.04)}to{transform:rotateY(360deg) scale(1);box-shadow:0 4px 22px #c4a0e880}}.mpd-card[data-state=revealed] .mpd-kicker,.mpd-card[data-state=revealed] .mpd-face,.mpd-card[data-state=revealed] .mpd-name,.mpd-card[data-state=revealed] .mpd-sub,.mpd-card[data-state=revealed] .mpd-acts,.mpd-card[data-state=revealed] .mpd-again{animation:mpdReveal .55s ease both}@keyframes mpdReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mpd-card.is-drawing .mpd-tube,.mpd-card.is-drawing .mpd-stick,.mpd-card.is-drawing .mpd-card-back,.mpd-card[data-state=revealed] *{animation:none!important}}
