[data-play] .plr .zaao{display:grid;gap:10px;min-width:0}[data-play] .plr .zaao-board{position:relative;display:grid;justify-items:center;min-width:0;user-select:none;-webkit-user-select:none}[data-play] .plr .zaao-lines{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}[data-play] .plr .zaao-gap{height:68px}[data-play] .plr .zaao-shape{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;min-width:0}[data-play] .plr .zaao-shape[data-side=bottom]>.zaao-path{order:2}[data-play] .plr .zaao-path{display:flex;align-items:baseline;justify-content:center;min-height:28px;margin:0;font:600 20px/28px var(--plr-mono);color:var(--al-ink);white-space:nowrap}[data-play] .plr .zaao-pname{color:var(--al-ink)}[data-play] .plr .zaao-pfrag{display:inline-block;color:var(--al-accent);transition:color var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-groups{display:flex;justify-content:center;gap:16px;width:100%;max-width:100%;min-width:0}[data-play] .plr .zaao-group{display:grid;grid-template-columns:repeat(var(--zaao-n,2),minmax(0,1fr));flex:1 1;min-width:0;max-width:100%;column-gap:6px;row-gap:5px;justify-items:center;align-items:center}[data-play] .plr .zaao-glabel{grid-column:1/-1;grid-row:1;justify-self:stretch;display:flex;align-items:center;gap:3px;min-width:0}[data-play] .plr .zaao-llabel{grid-row:2}[data-play] .plr .zaao-chip,[data-play] .plr .zaao-shape[data-side=bottom] .zaao-glabel{grid-row:3}[data-play] .plr .zaao-shape[data-side=bottom] .zaao-chip{grid-row:1}[data-play] .plr .zaao-glyph{font:500 15px/1 var(--plr-mono);color:var(--al-muted);transition:color var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-rule{flex:1 1;min-width:12px;height:0;border-top:1.5px solid var(--al-line);transition:border-color var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-gkey,[data-play] .plr .zaao-llabel{padding:3px 5px;border-radius:6px;font:600 14px/1.1 var(--plr-mono);color:var(--al-muted);white-space:nowrap;transition:color var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-llabel{font-weight:500}[data-play] .plr .zaao-glabel[data-on] .zaao-glyph{color:var(--al-accent);transition-delay:calc(var(--zaao-lag, 0s) + 30ms)}[data-play] .plr .zaao-glabel[data-on] .zaao-rule{border-color:var(--al-accent);transition-delay:calc(var(--zaao-lag, 0s) + 30ms)}[data-play] .plr .zaao-glabel[data-on] .zaao-gkey{color:var(--al-accent);background:var(--al-soft);transition-delay:calc(var(--zaao-lag, 0s) + 30ms)}[data-play] .plr .zaao-llabel[data-on]{color:var(--al-accent);background:var(--al-soft);transition-delay:calc(var(--zaao-lag, 0s) + .15s)}[data-play] .plr .zaao-chip{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;max-width:100%;min-width:44px;margin:0;padding:8px 6px;border:1.5px solid var(--al-line);border-radius:12px;background:var(--al-paper);color:var(--al-ink);box-shadow:inset 0 -3px 0 var(--al-line);font:600 16px/1.2 var(--plr-mono);white-space:normal;overflow-wrap:anywhere;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color var(--motion-quick) var(--ease-standard),background-color var(--motion-quick) var(--ease-standard),box-shadow var(--motion-quick) var(--ease-standard),transform var(--motion-quick) var(--ease-standard),opacity var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-chip[data-static]{cursor:default;touch-action:auto}[data-play] .plr button.zaao-chip:hover:not([aria-disabled=true]){border-color:var(--al-accent)}[data-play] .plr .zaao-chip:focus-visible{outline:3px solid var(--al-accent);outline-offset:2px}[data-play] .plr .zaao-chip[aria-disabled=true]{cursor:default}[data-play] .plr .zaao-chip[data-picked]{border-color:var(--al-accent);background:var(--al-soft);color:var(--al-accent);box-shadow:inset 0 -3px 0 var(--al-accent);transform:translateY(-2px)}[data-play] .plr .zaao-chip[data-linked]{border-color:var(--al-accent);background:color-mix(in srgb,var(--al-accent) 10%,var(--al-paper));box-shadow:inset 0 -3px 0 var(--al-accent)}[data-play] .plr .zaao:not([data-verdict]) .zaao-chip[data-land]{transition-delay:var(--zaao-lag,0s)}[data-play] .plr .zaao-chip[data-dim]{opacity:.5}[data-play] .plr .zaao-chip[data-hot]{border-color:var(--al-accent);background:var(--al-soft);transform:scale(1.06)}[data-play] .plr .zaao[data-verdict=right] .zaao-chip[data-linked]{border-color:var(--plr-ok);background:color-mix(in srgb,var(--plr-ok) 12%,var(--al-paper));color:var(--al-ink);box-shadow:inset 0 -3px 0 var(--plr-ok)}[data-play] .plr .zaao[data-mode=repair] .zaao-chip[data-static]{box-shadow:none}[data-play] .plr .zaao-knob{position:absolute;left:calc(50% - 6px);box-sizing:border-box;width:12px;height:12px;border-radius:50%;border:2px solid var(--al-muted);background:var(--al-paper);pointer-events:none;transition:background-color var(--motion-quick) var(--ease-standard),border-color var(--motion-quick) var(--ease-standard),box-shadow var(--motion-quick) var(--ease-standard)}[data-play] .plr .zaao-chip[data-side=top] .zaao-knob{bottom:-7.5px}[data-play] .plr .zaao-chip[data-side=bottom] .zaao-knob{top:-7.5px}[data-play] .plr .zaao-knob[data-held]{border-color:var(--al-muted);background:var(--al-muted)}[data-play] .plr .zaao-knob[data-linked]{border-color:var(--al-accent);background:var(--al-accent)}[data-play] .plr .zaao:not([data-verdict]) .zaao-chip[data-land] .zaao-knob{transition-delay:var(--zaao-lag,0s)}[data-play] .plr .zaao-chip[data-cand] .zaao-knob{border-color:var(--al-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--al-accent) 22%,transparent)}[data-play] .plr .zaao[data-verdict=right] .zaao-knob[data-linked]{border-color:var(--plr-ok);background:var(--plr-ok)}[data-play] .plr .zaao-line{fill:none;stroke:var(--al-accent);stroke-width:2.5px;stroke-linecap:round;transition:stroke var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-line[data-held]{stroke:var(--al-muted);stroke-width:2px;opacity:.6}[data-play] .plr .zaao-link{transition:opacity var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-link[data-dim]{opacity:.3}[data-play] .plr .zaao[data-verdict=right] .zaao-link .zaao-line{stroke:var(--plr-ok)}[data-play] .plr .zaao-draft{fill:none;stroke:var(--al-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 5;opacity:.85}[data-play] .plr .zaao-spark{fill:none;stroke:color-mix(in srgb,var(--al-accent) 55%,var(--al-paper));stroke-width:7px;stroke-linecap:round;stroke-dasharray:.06 1.2;stroke-dashoffset:-1;opacity:0}[data-play] .plr .zaao-fixhead{display:grid;justify-items:center;gap:4px;margin-bottom:4px}[data-play] .plr .zaao-fix{display:flex;align-items:center;justify-content:center;gap:4px;font:600 19px/1 var(--plr-mono);color:var(--al-ink)}[data-play] .plr .zaao-fix .zaao-pname{margin-right:2px}[data-play] .plr .zaao-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:48px;min-height:48px;margin:0;padding:0 10px;border:1.5px solid var(--al-line);border-radius:12px;background:var(--al-paper);color:var(--al-ink);box-shadow:inset 0 -3px 0 var(--al-line);font:600 18px/1 var(--plr-mono);white-space:nowrap;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform var(--motion-standard) var(--ease-standard),border-color var(--motion-quick) var(--ease-standard),background-color var(--motion-quick) var(--ease-standard),box-shadow var(--motion-quick) var(--ease-standard)}[data-play] .plr .zaao-tile:hover:not([aria-disabled=true]){border-color:var(--al-accent)}[data-play] .plr .zaao-tile:focus-visible{outline:3px solid var(--al-accent);outline-offset:2px}[data-play] .plr .zaao-tile[aria-pressed=true]{border-color:var(--al-accent);background:var(--al-soft);color:var(--al-accent);box-shadow:inset 0 -3px 0 var(--al-accent);transform:translateY(-3px)}[data-play] .plr .zaao-tile[data-dragging]{z-index:2;transition:none;cursor:grabbing;border-color:var(--al-accent);background:var(--al-soft);box-shadow:inset 0 -3px 0 var(--al-accent),0 8px 18px color-mix(in srgb,var(--al-ink) 18%,transparent)}[data-play] .plr .zaao-tile[aria-disabled=true]{cursor:default}[data-play] .plr .zaao[data-verdict=right] .zaao-tile{border-color:var(--plr-ok);background:color-mix(in srgb,var(--plr-ok) 12%,var(--al-paper));box-shadow:inset 0 -3px 0 var(--plr-ok)}[data-play] .plr .zaao-tin{display:inline-block}[data-play] .plr .zaao-tin[data-fail]{-webkit-text-decoration:underline wavy var(--al-muted);text-decoration:underline wavy var(--al-muted);text-decoration-thickness:1.5px;text-underline-offset:6px}[data-play] .plr .zaao-result{min-height:22px;margin:0;font:600 15px/22px var(--plr-mono);color:var(--al-accent);transition:color var(--motion-standard) var(--ease-standard)}[data-play] .plr .zaao-result[data-error]{color:var(--al-muted);font-weight:500}[data-play] .plr .zaao[data-verdict=right] .zaao-glabel[data-on] .zaao-glyph,[data-play] .plr .zaao[data-verdict=right] .zaao-pfrag,[data-play] .plr .zaao[data-verdict=right] .zaao-result{color:var(--plr-ok)}[data-play] .plr .zaao[data-verdict=right] .zaao-glabel[data-on] .zaao-rule{border-color:var(--plr-ok)}[data-play] .plr .zaao[data-verdict=right] .zaao-glabel[data-on] .zaao-gkey,[data-play] .plr .zaao[data-verdict=right] .zaao-llabel[data-on]{color:var(--plr-ok);background:color-mix(in srgb,var(--plr-ok) 12%,var(--al-paper))}@keyframes zaao-write{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}@keyframes zaao-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes zaao-spark{0%{stroke-dashoffset:.06;opacity:1}80%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes zaao-land{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes zaao-breathe{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--al-accent) 28%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--al-accent) 10%,transparent)}}@keyframes zaao-bounce-a{0%,to{transform:none}20%{transform:translateY(-7px)}45%{transform:translateX(-3px)}65%{transform:translateX(3px)}85%{transform:translateX(-1px)}}@keyframes zaao-bounce-b{0%,to{transform:none}20%{transform:translateY(-7px)}45%{transform:translateX(-3px)}65%{transform:translateX(3px)}85%{transform:translateX(-1px)}}@keyframes zaao-arrive{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes zaao-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-play] .plr[data-motion=running] .zaao-pfrag{animation:zaao-write .28s var(--ease-spring) both;animation-delay:calc(var(--zaao-lag, 0s) + (var(--zaao-i, 1) - 1) * .12s)}[data-play] .plr[data-motion=running] .zaao-link .zaao-line{stroke-dasharray:1;animation:zaao-draw .46s var(--ease-standard) both}[data-play] .plr[data-motion=running] .zaao-spark{animation:zaao-spark .68s var(--ease-inout) 60ms both}[data-play] .plr[data-motion=running] .zaao-chip[data-land]{animation:zaao-land .36s var(--ease-spring) var(--zaao-lag,0s) both}[data-play] .plr[data-motion=running] .zaao-chip[data-cand] .zaao-knob{animation:zaao-breathe 1.1s var(--ease-inout) infinite}[data-play] .plr[data-motion=running] .zaao-shape[data-arrive]{animation:zaao-arrive .42s var(--ease-standard) .14s both}[data-play] .plr[data-motion=running] .zaao-tin[data-fail=a]{animation:zaao-bounce-a .42s var(--ease-standard) .18s both}[data-play] .plr[data-motion=running] .zaao-tin[data-fail=b]{animation:zaao-bounce-b .42s var(--ease-standard) .18s both}[data-play] .plr[data-motion=running] .zaao-result{animation:zaao-rise var(--motion-standard) var(--ease-standard) .26s both}}@media (prefers-reduced-motion:reduce){[data-play] .plr .zaao *,[data-play] .plr .zaao-shape{transition-delay:0s!important}[data-play] .plr .zaao-chip[data-hot],[data-play] .plr .zaao-chip[data-picked],[data-play] .plr .zaao-tile[aria-pressed=true]{transform:none}}[data-play] .plr[data-motion=paused] .zaao *,[data-play] .plr[data-motion=paused] .zaao-shape{transition-delay:0s!important}[data-play] .plr[data-motion=paused] .zaao-chip[data-hot],[data-play] .plr[data-motion=paused] .zaao-chip[data-picked],[data-play] .plr[data-motion=paused] .zaao-tile[aria-pressed=true]{transform:none}@container (max-width: 480px){[data-play] .plr .zaao-gap{height:52px}[data-play] .plr .zaao-path{font-size:16.5px}[data-play] .plr .zaao-groups{gap:12px}[data-play] .plr .zaao-group{column-gap:4px}[data-play] .plr .zaao-chip{min-width:44px;min-height:44px;padding:8px 4px;font-size:14.5px}[data-play] .plr .zaao-glyph{font-size:14px}[data-play] .plr .zaao-rule{min-width:10px}[data-play] .plr .zaao-gkey,[data-play] .plr .zaao-llabel{padding-inline:4px;font-size:13px}[data-play] .plr .zaao-fix{font-size:17.5px}[data-play] .plr .zaao-tile{font-size:17px}}@container (max-width: 340px){[data-play] .plr .zaao-groups{gap:8px}[data-play] .plr .zaao-group{column-gap:3px}[data-play] .plr .zaao-chip{padding:8px 2px;font-size:14px}[data-play] .plr .zaao-rule{min-width:4px}[data-play] .plr .zaao-gkey,[data-play] .plr .zaao-llabel{padding-inline:2px;letter-spacing:-.05em}[data-play] .plr .zaao-glabel{gap:2px}}[data-play] .plr .zaao-chip .pyrs-identity{box-sizing:border-box;width:100%;min-width:0;padding:2px 0;text-align:center}[data-play] .plr .zaao{width:100%;max-width:620px;margin-inline:auto;box-sizing:border-box}[data-play] .plr .zaao-path{font-size:19px;flex-wrap:wrap;white-space:normal}[data-play] .plr .zaao-chip{font-size:18px;min-height:48px}[data-play] .plr .zaao-fix,[data-play] .plr .zaao-tile{font-size:20px}[data-play] .plr .zaao-chip .pyrs-identity{font-size:14px}@container (max-width: 360px){[data-play] .plr .zaao-chip{font-size:16px}[data-play] .plr .zaao-chip .pyrs-identity{font-size:13px}}[data-play] .plr .zaao-val{white-space:nowrap;overflow-wrap:normal}@container (max-width: 480px){[data-play] .plr .zaao-groups{gap:6px}[data-play] .plr .zaao-group{column-gap:3px}[data-play] .plr .zaao-chip{padding-inline:2px;font-size:17px}}