.pcard{perspective:56.25rem;color:var(--ink);text-align:left;display:block;position:relative}.pcard-button{font:inherit;cursor:zoom-in;border-radius:var(--r-card);background:0 0;border:0;padding:0}.pcard-button:focus-visible{outline:.1875rem solid var(--brass-light);outline-offset:.1875rem}.pcard-inner{height:100%;transform-style:preserve-3d;display:block;position:relative}.pcard-face{backface-visibility:hidden;border-radius:var(--r-card)}.pcard-front{box-sizing:border-box;background:var(--ivory);--edge:var(--brass);--edge-hi:var(--brass-light);height:100%;box-shadow:0 .375rem 0 var(--edge);flex-direction:column;gap:.375rem;padding:.875rem;display:flex;position:relative;overflow:hidden}.pcard-front.type-penalty{--edge:var(--wine);--edge-hi:var(--red)}.pcard-back{border-radius:var(--r-card);background:repeating-linear-gradient(45deg, var(--brass) 0 .25rem, var(--brass-stripe) .25rem .5rem);border:2px solid var(--ivory);box-sizing:border-box;position:absolute;inset:0;transform:rotateY(180deg)}.pcard-down .pcard-back{transform:none}.pcard-label{font:700 var(--fs-label) / 1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.type-reward .pcard-label{color:var(--blue)}.type-dare .pcard-label{color:var(--red)}.type-dare.rarity-mid .pcard-label,.type-penalty .pcard-label{color:var(--wine)}.pcard-number{background:var(--ink);min-width:1.5em;height:1.5em;color:var(--ivory);letter-spacing:0;border-radius:50%;place-items:center;margin-right:.375rem;display:inline-grid}.pcard-note{font-weight:600}.pcard-text{font:400 1.375rem / 1.12 var(--font-display);text-wrap:balance}.pcard-author{font:italic 500 var(--fs-label) / 1.2 var(--font-body);color:var(--ink-soft);margin-top:auto}.pcard-mini{min-height:5.75rem}.pcard-mini .pcard-front{box-shadow:0 .1875rem 0 var(--edge);border-radius:.5rem;gap:.25rem;padding:.375rem}.pcard-mini .pcard-back,.pcard-mini .pcard-face{border-radius:.5rem}.pcard-mini .pcard-label{letter-spacing:.06em;font-size:.75rem}.pcard-mini .pcard-text{font:500 .8125rem / 1.25 var(--font-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pcard-full .pcard-text{font-size:clamp(1.375rem,5.6vw,2rem)}.pcard-big .pcard-front{box-shadow:0 .75rem 0 var(--edge);border-radius:1.5rem;gap:.875rem;padding:2rem}.pcard-big .pcard-label{font-size:1.125rem}.pcard-big .pcard-text{text-wrap:pretty;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.05}.pcard-big .pcard-text.is-short{font-size:clamp(2.5rem,5vw,5rem)}.pcard-big .pcard-text.is-long{font-size:clamp(1.75rem,2.8vw,2.75rem)}.pcard-front.rarity-mid{box-shadow:inset 0 0 0 2px var(--edge), 0 .375rem 0 var(--edge)}.pcard-front.rarity-top{box-shadow:inset 0 0 0 .1875rem var(--edge-hi), inset 0 0 0 .3125rem var(--ivory), inset 0 0 0 .375rem var(--edge), 0 .375rem 0 var(--edge-hi)}.pcard-mini .pcard-front.rarity-mid{box-shadow:inset 0 0 0 1.5px var(--edge), 0 .1875rem 0 var(--edge)}.pcard-mini .pcard-front.rarity-top{box-shadow:inset 0 0 0 2px var(--edge-hi), inset 0 0 0 .1875rem var(--ivory), inset 0 0 0 .25rem var(--edge), 0 .1875rem 0 var(--edge-hi)}.pcard-big .pcard-front.rarity-mid{box-shadow:inset 0 0 0 .1875rem var(--edge), 0 .75rem 0 var(--edge)}.pcard-big .pcard-front.rarity-top{box-shadow:inset 0 0 0 .3125rem var(--edge-hi), inset 0 0 0 .5625rem var(--ivory), inset 0 0 0 .6875rem var(--edge), 0 .75rem 0 var(--edge-hi)}.pcard-rarity{background:var(--ivory-2);color:var(--ink-soft);font:700 var(--fs-label) / 1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex;position:absolute;top:.625rem;right:.75rem}.rarity-top .pcard-rarity{background:var(--brass-light);color:var(--ink)}.pcard-rarity-word{letter-spacing:.1em}.pcard-full .pcard-label,.pcard-big .pcard-label{padding-right:6rem}.pcard-big .pcard-rarity{padding:.25rem .75rem;font-size:1rem;top:1.375rem;right:1.5rem}.pcard-big .pcard-label{padding-right:9.375rem}.pcard-mini .pcard-rarity{letter-spacing:0;border-radius:0 0 .3125rem .3125rem;padding:0 .25rem .0625rem;font-size:.75rem;line-height:1.3;top:0;right:.25rem}.pcard-mini .pcard-label{padding-top:.75rem}.pcard-front.rarity-mid:after,.pcard-front.rarity-top:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#fff4cdd9 48%,#e3c67780 54%,#0000 70%);animation:4.5s ease-in-out infinite foil-sweep;position:absolute;inset:0}.pcard-front.rarity-mid:after{background:linear-gradient(105deg,#0000 34%,#fff4cd80 48%,#e3c67747 54%,#0000 66%)}@keyframes foil-sweep{0%{opacity:1;transform:translate(-100%)}20%{opacity:1;transform:translate(100%)}20.01%,to{opacity:0;transform:translate(100%)}}.pcard-front.type-penalty:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;animation:3s ease-in-out infinite ember-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #b3261e8c,inset 0 0 1.75rem #b3261e80}@keyframes ember-pulse{50%{opacity:1}}.pcard.is-highlight .pcard-front{outline:.1875rem solid var(--brass-light);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pack.has-ticker .pcard{transition:transform var(--t-fast) var(--ease-out)}.pack.has-ticker .pcard.is-highlight{transform:translateY(-.375rem)}}.pcard.is-selected .pcard-front{outline:.1875rem solid var(--red);outline-offset:2px}@media (width>=768px){.pcard-mini{min-height:6.875rem}}@media (width>=1024px){.pcard-mini{min-height:min(9.5rem,18vh)}.pcard-mini .pcard-front{gap:.375rem;padding:.625rem}.pcard-mini .pcard-text{font-size:1rem}.pcard-full .pcard-text{font-size:2.25rem}}.pcard.is-revealing .pcard-inner{animation:.64s cubic-bezier(.22,1,.36,1) backwards card-flip,.64s cubic-bezier(.34,1.4,.64,1) backwards card-settle;animation-delay:calc(var(--order,0) * .14s + var(--flip-wait,0s))}@keyframes card-flip{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes card-settle{0%{scale:.92}to{scale:1}}.stage-card{--flip-wait:var(--t-slow)}.stage-card .pcard.is-revealing{animation:card-hold var(--flip-wait) linear}@keyframes card-hold{0%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pcard-front.rarity-mid:after,.pcard-front.rarity-top:after,.pcard-front.type-penalty:before{animation:none}.pcard.is-revealing .pcard-inner{animation:.24s ease-out both card-fade}.stage-card .pcard.is-revealing{animation:none}}@keyframes card-fade{0%{opacity:0}to{opacity:1}}.pcard-front.rarity-mid:not(.type-penalty){--edge:var(--silver);--edge-hi:var(--silver-light)}.pcard-front.is-golden{outline:.25rem solid var(--gold);outline-offset:-.25rem}.pcard-mini .pcard-front.is-golden{outline-offset:-.1875rem;outline-width:.1875rem}.pcard-holo{pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 20%,#ff78c847 35%,#78e6ff47 50%,#fff08c47 65%,#0000 80%) 0 0/250% 250%;background-position:calc(50% - var(--tilt-x,0) * 45%) calc(50% - var(--tilt-y,0) * 45%);mix-blend-mode:multiply;opacity:calc(.35 + var(--tilt-mag,0) * .65);position:absolute;inset:0}.pcard-front .badge{color:var(--ink-soft);background:0 0;border:.125rem solid;border-radius:.25rem;rotate:-4deg}.pcard-front .badge-cursed{color:var(--wine)}.pcard-front .badge-pushover{color:var(--blue)}.pcard-front .badge-golden{color:var(--gold-dark)}@media (prefers-reduced-motion:no-preference){.pcard.has-tilt .pcard-inner{transform:rotateX(calc(var(--tilt-y,0) * -7deg)) rotateY(calc(var(--tilt-x,0) * 7deg));transition:transform .12s linear}.pcard.is-slow .pcard-word{animation:.26s ease-out backwards word-in;animation-delay:calc(var(--flip-wait,0s) + .52s + var(--w) * var(--word-step))}}@keyframes word-in{0%{opacity:0;filter:blur(.25rem)}}.pcard-down.pcard-full{min-height:10rem}.pcard-down.pcard-big{min-height:22rem}
