.pk-deck .deck{position:relative;height:236px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;margin-inline:-1.05rem;padding-inline:1.05rem}.pk-deck .pcard{position:absolute;top:0;width:172px;border-radius:var(--r-card);padding:var(--border-card);background:linear-gradient(150deg,var(--lavender),#a78bfa 45%,var(--yum));box-shadow:0 18px 40px -14px rgba(0,0,0,.85);transform-origin:50% 120%;transition:transform .55s var(--ease),opacity .55s var(--ease);will-change:transform,opacity}.pk-deck .pcard .face{background:#fff;border-radius:calc(var(--r-card) - var(--border-card));overflow:hidden;display:block}.pk-deck .pcard img{width:100%;height:auto;display:block;aspect-ratio:864/1184;-o-object-fit:contain;object-fit:contain;background:#fff}.pk-deck .pcard.fly-yes{transform:translate(340px,20px) rotate(15deg)!important;opacity:0!important}.pk-deck .pcard.fly-maybe{transform:translate(6px,-320px) rotate(-4deg)!important;opacity:0!important}.pk-deck .pcard .stamp{position:absolute;bottom:14px;left:14px;z-index:4;font-family:var(--f-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:.3rem .62rem;border-radius:999px;transform:rotate(-9deg) scale(.6);opacity:0;transition:opacity .22s var(--ease),transform .32s var(--ease)}.pk-deck .pcard .stamp.yes{background:var(--yes);box-shadow:0 6px 18px -4px rgba(16,185,129,.85)}.pk-deck .pcard .stamp.maybe{background:var(--lavender);color:#2a1150;box-shadow:0 6px 18px -4px rgba(196,181,253,.7)}.pk-deck .pcard.stamped .stamp{opacity:1;transform:rotate(-9deg) scale(1)}.pk-deck .spark{position:absolute;pointer-events:none;z-index:20;width:26px;height:26px;margin:-13px 0 0 -13px;background-size:contain;background-repeat:no-repeat;background-position:50%;filter:drop-shadow(0 0 6px rgba(236,72,153,.55))}.pk-deck.start-stage{position:relative;width:100%;max-width:22rem;margin-inline:auto}.pk-deck .live-stack{position:relative;height:30rem;touch-action:pan-y}.pk-deck .live-stack .pcard{width:100%;left:0;right:0;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pk-deck .live-stack .pcard.dragging{transition:none;cursor:grabbing}.pk-deck .live-stack .pcard:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.pk-deck .pcard .title{display:block;padding:.85rem .9rem 1rem;font-family:var(--f-display);font-size:1.12rem;line-height:1.25;color:#2a1150;background:#fff;text-align:center}.pk-deck .pcard .stamp.ick{background:var(--surface-2);color:var(--ink);box-shadow:0 6px 18px -4px rgba(30,11,58,.9)}.pk-deck .pcard.fly-ick{transform:translate(-340px,20px) rotate(-15deg)!important;opacity:0!important}.pk-deck .pcard.leaving{pointer-events:none}.pk-deck .rail{height:4px;border-radius:999px;background:rgba(196,181,253,.16);overflow:hidden}.pk-deck .rail>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lavender),var(--yum));transition:width var(--dur-base) var(--ease)}@media (prefers-reduced-motion:reduce){.pk-deck .pcard,.pk-deck .rail>span{transition:none}.pk-deck .pcard.fly-ick,.pk-deck .pcard.fly-maybe,.pk-deck .pcard.fly-yes{transform:none!important}}.pk-deck .pcard.still{position:relative;width:100%;transform:none}.pk-matches{--match-h:clamp(220px,calc(100svh - 470px),440px);width:100%}@media (min-width:640px){.pk-matches{--match-h:clamp(240px,calc(100svh - 520px),420px)}}.pk-matches .strip{display:flex;gap:1rem;margin:0 -1rem;padding:.5rem 1rem 1rem;scroll-padding-inline:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;cursor:grab}.pk-matches .strip::-webkit-scrollbar{display:none}.pk-matches .strip.dragging{scroll-snap-type:none;cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pk-matches .strip:focus-visible{outline:2px solid var(--mint);outline-offset:-2px;border-radius:var(--r-card)}.pk-matches .strip>li{flex:0 0 auto;width:calc(var(--match-h) * 864 / 1184);scroll-snap-align:start}.pk-matches .pcard img{-webkit-user-drag:none}.pk-matches .controls{display:flex;align-items:center;justify-content:center;gap:1rem}.pk-btn-round{width:2.75rem;height:2.75rem;padding:0}.pk-btn-round:disabled{opacity:.35;cursor:default;transform:none}