.mcard{--rx:0deg;--ry:0deg;--gx:28%;--gy:18%;aspect-ratio:1.586;color:#1d1728;touch-action:pan-y;background:radial-gradient(farthest-corner circle at var(--gx) var(--gy), #ffffffd9, #fff0 42%), conic-gradient(from 210deg at 62% 38%, #ffcdf0, #c6b5ff, #9fe9ff, #d2ffcb, #fff0a6, #ffc4d6, #ffcdf0), linear-gradient(118deg, #dcdae8, #8d8ba6 28%, #f6f4ff 47%, #9896b3 66%, #e8e6f2);background-blend-mode:soft-light, overlay, normal;max-width:420px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:22px;grid-template-rows:auto 1fr auto;margin-top:22px;padding:18px 20px;transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:7s ease-in-out infinite alternate mcard-float;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6,0 30px 60px #00000080}.mcard.is-tilt{transition:transform 80ms linear;animation:none}@keyframes mcard-float{0%{transform:perspective(900px)rotateX(5deg)rotateY(-8deg)}to{transform:perspective(900px)rotateX(-3deg)rotateY(7deg)}}.mcard__top{justify-content:space-between;align-items:center;display:flex}.mcard__top .latin{color:#2a2238;text-shadow:none;font-size:18px}.mcard__top span{font-family:var(--mono);letter-spacing:.42em;font-size:10px;font-weight:700}.mcard__name{letter-spacing:.06em;color:#282038d1;text-shadow:0 1px #ffffffbf,0 -1px #00000040;align-self:center;font-size:clamp(54px,17vw,84px);font-weight:800;line-height:1}.mcard__foot{font-family:var(--mono);letter-spacing:.3em;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:700;display:flex}.sv__pay{align-items:baseline;gap:12px;margin-top:18px;display:flex}.sv small{font-size:var(--fs-micro);letter-spacing:.3em;color:var(--dim);font-weight:700}.sv__pay b{font-family:var(--round);letter-spacing:-.02em;font-size:44px;font-weight:800}.sv__cue{transform-origin:0;background:linear-gradient(90deg,#2a170c,#6b3d1c 30%,#c98b4e 72%,#f2dcb8 88%,#fbf6ec 88% 96%,#4a7bff 96%);border-radius:4px;width:78%;height:7px;margin:12px 0 10px;display:block;transform:rotate(-4deg);box-shadow:0 6px 14px #00000059}.sv__get{gap:2px;display:grid}.sv__get b{font-family:var(--round);letter-spacing:-.04em;color:var(--pop);text-shadow:0 0 .2em color-mix(in oklab, var(--pop) 55%, transparent);font-size:min(24vw,120px);font-weight:800;line-height:.95}.sv__note{margin-top:10px;font-size:16px;font-weight:700}.sv__valid{font-size:var(--fs-micro);color:var(--dimmer);margin-top:2px}.mlist{font-size:var(--fs-sm);color:var(--dim);gap:6px;margin-top:12px;list-style:none;display:grid}.mlist li:before{content:"";background:var(--pop);border-radius:50%;width:7px;height:7px;margin:0 10px 2px 1px;display:inline-block}
