[data-play] .plr .zaaw{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;min-width:0}[data-play] .plr .zaaw-bay{grid-column:1/-1;grid-row:1;align-self:stretch;justify-items:center;align-content:start;padding:10px 0 12px;border-radius:16px;border:2px dashed transparent}[data-play] .plr .zaaw-bay,[data-play] .plr .zaaw-hole{display:grid;background:transparent;transition:border-color var(--motion-quick) var(--ease-standard),background-color var(--motion-quick) var(--ease-standard)}[data-play] .plr .zaaw-hole{width:calc(50% - 5px);margin-top:10px;pointer-events:none;border:2px dashed var(--al-line);border-radius:14px}[data-play] .plr .zaaw-hole:not([data-shown]){border-color:transparent}[data-play] .plr .zaaw[data-dragging] .zaaw-hole[data-shown]{border-color:color-mix(in srgb,var(--al-accent) 65%,var(--al-line))}[data-play] .plr .zaaw-bay[data-over] .zaaw-hole[data-shown]{border-color:var(--al-accent);border-style:solid;background:color-mix(in srgb,var(--al-accent) 8%,var(--al-paper))}[data-play] .plr .zaaw-ghost{grid-area:1/1;display:grid;gap:6px;min-width:0;padding:10px 12px 12px;visibility:hidden}[data-play] .plr .zaaw-bay[data-over][data-full]~.zaaw-card[data-docked]:not([data-drag]) .zaaw-face{opacity:.5}[data-play] .plr .zaaw-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:44px;padding:0 16px;border-radius:999px;border:2px solid transparent;background:var(--plr-quiet);color:var(--al-muted);font:600 22px/1 var(--plr-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),color var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaaw-pill[data-state=live]{border-color:var(--al-accent);background:var(--al-soft);color:var(--al-accent)}[data-play] .plr .zaaw-pill[data-state=right]{border-color:var(--plr-ok);color:var(--al-ink);background:color-mix(in srgb,var(--plr-ok) 14%,var(--al-paper))}[data-play] .plr .zaaw-val{display:inline-block}[data-play] .plr .zaaw-card{position:relative;z-index:1;display:block;min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}[data-play] .plr .zaaw-card[data-docked]{grid-column:1/-1;grid-row:1;justify-self:center;z-index:2;width:calc(50% - 5px);margin:64px 0 12px}[data-play] .plr .zaaw-card[data-drag]{z-index:5;cursor:grabbing}[data-play] .plr .zaaw-card[aria-disabled=true]{cursor:default}[data-play] .plr .zaaw-card[data-out]{cursor:not-allowed}[data-play] .plr .zaaw-card:focus-visible{outline:none}[data-play] .plr .zaaw-card:focus-visible .zaaw-face{box-shadow:0 0 0 2px var(--al-paper),0 0 0 5px var(--al-accent)}[data-play] .plr .zaaw-face{display:grid;gap:6px;min-width:0;padding:10px 12px 12px;border-radius:14px;border:1.5px solid var(--al-line);background:var(--al-paper);color:var(--al-ink);box-shadow:inset 0 -3px 0 var(--al-line);transition:transform var(--motion-quick) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),color var(--motion-standard) var(--ease-standard),opacity var(--motion-quick) var(--ease-standard)}@media (hover:hover){[data-play] .plr .zaaw-card:not([aria-disabled=true]):not([data-docked]):hover .zaaw-face{transform:translateY(-2px);border-color:color-mix(in srgb,var(--al-accent) 55%,var(--al-line))}}[data-play] .plr .zaaw-card[data-drag] .zaaw-face{transform:rotate(-1.5deg) scale(1.03);border-color:var(--al-accent);box-shadow:inset 0 -3px 0 var(--al-accent),0 14px 28px -14px color-mix(in srgb,var(--al-ink) 45%,transparent)}[data-play] .plr .zaaw-card[data-docked] .zaaw-face{border-color:var(--al-accent);box-shadow:inset 0 -3px 0 var(--al-accent);background:color-mix(in srgb,var(--al-accent) 9%,var(--al-paper))}[data-play] .plr .zaaw[data-verdict=right] .zaaw-card[data-docked] .zaaw-face{border-color:var(--plr-ok);box-shadow:inset 0 -3px 0 var(--plr-ok);background:color-mix(in srgb,var(--plr-ok) 10%,var(--al-paper))}[data-play] .plr .zaaw-card[data-out] .zaaw-face{border-style:dashed;box-shadow:none;background:var(--plr-quiet);color:var(--al-muted)}[data-play] .plr .zaaw-slot{display:grid;gap:6px;min-width:0;pointer-events:none;padding:10px 12px 12px;border-radius:14px;border:1.5px dashed var(--al-line);background:transparent}[data-play] .plr .zaaw-slot>*{visibility:hidden}[data-play] .plr .zaaw-code{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;touch-action:none;font:600 14px/1.3 var(--plr-mono);color:var(--al-accent);overflow-wrap:anywhere}[data-play] .plr .zaaw-card[data-out] .zaaw-code{color:var(--al-muted)}[data-play] .plr .zaaw-grip{flex:none;width:9px;height:14px;color:var(--al-muted);opacity:.75;background-image:radial-gradient(circle,currentColor 1.1px,transparent 1.5px);background-size:4.5px 4.7px;transition:opacity var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaaw-card[aria-disabled=true] .zaaw-grip{opacity:0}[data-play] .plr .zaaw-x{flex:none;font:700 15px/1 var(--plr-sans);color:var(--al-muted)}[data-play] .plr .zaaw-out{display:block;min-width:0;font:500 13.5px/1.5 var(--plr-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere}[data-play] .plr .zaaw-out[data-pairs]{display:grid;grid-template-columns:auto auto 0 auto auto;justify-content:start;column-gap:6px;white-space:normal}[data-play] .plr .zaaw-pair{display:contents}[data-play] .plr .zaaw-pair>.zaaw-stat{grid-row:var(--zaaw-row);grid-column:var(--zaaw-stat)}[data-play] .plr .zaaw-pair>.zaaw-tok{grid-row:var(--zaaw-row);grid-column:var(--zaaw-num);justify-self:start;white-space:nowrap}[data-play] .plr .zaaw-stat{color:var(--al-muted)}[data-play] .plr .zaaw-card[data-out] .zaaw-stat{color:inherit}[data-play] .plr .zaaw-tok{display:inline-block;border-radius:4px}[data-play] .plr .zaaw-tok[data-hit]{margin:-1px -2px;padding:1px 2px;color:var(--al-ink);font-weight:700;background:color-mix(in srgb,var(--plr-ok) 30%,var(--al-paper));box-shadow:inset 0 -2px 0 var(--plr-ok)}[data-play] .plr .zaaw-blind{font:500 13px/1.35 var(--plr-sans);color:var(--al-muted)}@keyframes zaaw-deal{0%{translate:0 12px;opacity:0}to{translate:0 0;opacity:1}}@keyframes zaaw-pop{0%{transform:scale(.72)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes zaaw-win{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes zaaw-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}}@keyframes zaaw-stamp{0%{transform:scale(1.9) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes zaaw-fade{0%{opacity:0}to{opacity:1}}@keyframes zaaw-lift{0%{transform:none}45%{transform:translateY(-4px) scale(1.18)}to{transform:none}}@media (prefers-reduced-motion:no-preference){[data-play] .plr[data-motion=running] .zaaw-face{animation:zaaw-deal var(--motion-deliberate) var(--ease-standard) both;animation-delay:calc(var(--zaaw-i, 0) * 60ms)}[data-play] .plr[data-motion=running] .zaaw-bay[data-full] .zaaw-pill{animation:zaaw-pop var(--motion-deliberate) var(--ease-spring) both}[data-play] .plr[data-motion=running] .zaaw-bay[data-full] .zaaw-pill[data-state=right]{animation:zaaw-win var(--motion-celebration) var(--ease-spring) both}[data-play] .plr[data-motion=running] .zaaw[data-verdict=retry] .zaaw-pill{animation:zaaw-shake var(--motion-deliberate) var(--ease-standard) both}[data-play] .plr[data-motion=running] .zaaw-x{animation:zaaw-stamp var(--motion-standard) var(--ease-spring) both}[data-play] .plr[data-motion=running] .zaaw-tok[data-hit]{animation:zaaw-lift var(--motion-deliberate) var(--ease-spring) both}[data-play] .plr[data-motion=running] .zaaw-slot{animation:zaaw-fade var(--motion-standard) var(--ease-standard) both}}@media (prefers-reduced-motion:reduce){[data-play] .plr .zaaw-bay,[data-play] .plr .zaaw-face{transition-property:border-color,background-color,box-shadow,color}[data-play] .plr .zaaw-card .zaaw-face{transform:none}}[data-play] .plr[data-motion=paused] .zaaw-face{transform:none}@container (max-width: 560px){[data-play] .plr .zaaw{grid-template-columns:minmax(0,1fr);gap:8px}[data-play] .plr .zaaw-hole{display:none}[data-play] .plr .zaaw-bay{align-content:center;padding:10px;border-color:var(--al-line)}[data-play] .plr .zaaw-bay[data-full]{align-content:start;border-color:transparent}[data-play] .plr .zaaw[data-dragging] .zaaw-bay{border-color:color-mix(in srgb,var(--al-accent) 65%,var(--al-line))}[data-play] .plr .zaaw-bay[data-over]{border-color:var(--al-accent);border-style:solid;background:color-mix(in srgb,var(--al-accent) 8%,var(--al-paper))}[data-play] .plr .zaaw-card[data-docked]{width:calc(100% - 20px);margin:62px 0 10px}[data-play] .plr .zaaw-bay{min-height:70px}[data-play] .plr .zaaw-face{padding:9px 11px 11px}[data-play] .plr .zaaw-slot{display:none}[data-play] .plr .zaaw-out{font-size:13px}}[data-play] .plr .zaaw-scope{display:block;font:11px var(--al-font);color:var(--al-muted);padding-bottom:6px;border-bottom:1px dashed var(--al-line);margin-bottom:6px}[data-play] .plr .zaaw-citation{grid-column:1/-1;display:flex;gap:12px;padding:12px;border-top:1px solid var(--al-accent);min-width:0}[data-play] .plr .zaaw-citation-line{color:var(--al-accent);font-size:28px}[data-play] .plr .zaaw-citation>div{min-width:0;flex:1 1}[data-play] .plr .zaaw-citation p{font-size:13px;margin:6px 0}[data-play] .plr .zaaw-citation pre{max-width:100%;overflow:auto;font:13px var(--plr-mono)}[data-play] .plr .zaaw-citation summary{cursor:pointer;color:var(--al-accent);font-size:13px}[data-play] .plr .zaaw-code{font-size:16px}[data-play] .plr .zaaw-out{font-size:15px}[data-play] .plr .zaaw-scope{font-size:14px;border:0}[data-play] .plr .zaaw-citation p,[data-play] .plr .zaaw-citation pre{font-size:16px}[data-play] .plr .zaaw{grid-template-columns:minmax(0,1fr)}[data-play] .plr .zaaw-card[data-docked],[data-play] .plr .zaaw-hole{width:100%}[data-play] .plr .zaaw-out:not([data-pairs]){white-space:pre;overflow-wrap:normal;overflow-x:auto}