[data-play] .plr{--plr-ok:var(--sh-green,#386751);--plr-warn:var(--app-butter-d);--plr-warn-text:var(--app-butter-text);--plr-gap:var(--rust,#98482f);--plr-in:var(--app-sky-d);--plr-quiet:color-mix(in srgb,var(--al-ink) 6%,var(--al-paper));--plr-sans:"DM Sans",var(--sans,system-ui),sans-serif;--plr-mono:var(--mono,"IBM Plex Mono"),ui-monospace,monospace;container-type:inline-size;display:grid;gap:18px;width:100%;max-width:600px;min-width:0;margin-inline:auto;color:var(--al-ink);font:400 16px/1.5 var(--plr-sans);text-align:left;-webkit-tap-highlight-color:transparent}[data-theme=dark] [data-play] .plr{--plr-ok:var(--plr-ok-dark,#b7d4bd);--plr-gap:var(--plr-gap-dark,#e4a18a);--plr-warn:var(--app-butter);--plr-in:var(--app-sky)}[data-play] .plr .plr-sr{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-play] .plr .plr-q{margin:0;font:600 24px/1.32 var(--plr-sans);letter-spacing:-.015em;color:var(--al-ink);text-wrap:pretty}[data-play] .plr-surface{display:grid;gap:12px;min-width:0;padding:18px 20px 16px;border:1px solid var(--al-line);border-radius:20px;background:var(--al-paper);transition:border-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}[data-play] .plr[data-verdict=right] .plr-surface{border-color:var(--plr-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--plr-ok) 24%,transparent)}[data-play] .plr[data-verdict=retry] .plr-surface{border-color:var(--plr-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--plr-warn) 26%,transparent)}[data-play] .plr .plr-dial{display:grid;gap:2px;padding-inline:4px}[data-play] .plr .plr-range{appearance:none;width:100%;height:34px;margin:0;background:transparent;cursor:pointer}[data-play] .plr .plr-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--al-accent) var(--plr-pct,25%),var(--al-line) var(--plr-pct,25%))}[data-play] .plr .plr-range::-moz-range-track{height:8px;border-radius:4px;background:var(--al-line)}[data-play] .plr .plr-range::-moz-range-progress{height:8px;border-radius:4px;background:var(--al-accent)}[data-play] .plr .plr-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-11px;border-radius:50%;background:var(--al-primary);border:3px solid var(--al-paper);box-shadow:0 0 0 1.5px var(--al-primary-shadow),0 4px 10px rgb(0 0 0/.22);cursor:grab}[data-play] .plr .plr-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--al-primary);border:3px solid var(--al-paper);box-shadow:0 0 0 1.5px var(--al-primary-shadow)}[data-play] .plr .plr-range:disabled{cursor:default}[data-play] .plr .plr-range:disabled::-webkit-slider-thumb{cursor:default;background:var(--plr-ok);box-shadow:0 0 0 1.5px var(--plr-ok)}[data-play] .plr .plr-range:disabled::-moz-range-thumb{background:var(--plr-ok)}[data-play] .plr .plr-range:focus-visible{outline:2px solid var(--al-accent)!important;outline-offset:-2px;border-radius:8px;box-shadow:none}[data-play] .plr-ticks{display:flex;justify-content:space-between;padding:0 11px;font:500 13px var(--plr-mono);color:var(--al-muted)}[data-play] .plr-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-play] .plr .plr-tile{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border:1.5px solid var(--al-line);border-radius:14px;background:var(--al-paper);box-shadow:inset 0 -3px 0 var(--al-line);color:var(--al-ink);font:500 16.5px/1.3 var(--plr-sans);text-align:left;cursor:pointer;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),opacity var(--motion-quick) var(--ease-standard)}[data-play] .plr .plr-tile>b{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--al-line);border-radius:8px;color:var(--al-muted);font-size:13px;font-weight:600}[data-play] .plr .plr-tile:hover:not([aria-disabled=true]){border-color:var(--al-accent)}[data-play] .plr .plr-tile:focus-visible{outline:3px solid var(--al-accent);outline-offset:2px}[data-play] .plr .plr-tile[aria-pressed=true]{border-color:var(--al-accent);background:var(--al-soft);box-shadow:inset 0 -3px 0 var(--al-accent)}[data-play] .plr .plr-tile[aria-pressed=true]>b{background:var(--al-accent);border-color:var(--al-accent);color:var(--al-paper)}[data-play] .plr .plr-tile[data-state=right]{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 .plr-tile[data-state=right]>b{background:var(--plr-ok);border-color:var(--plr-ok);color:var(--al-paper)}[data-play] .plr .plr-tile[data-state=miss]{border-color:var(--plr-warn);box-shadow:inset 0 -3px 0 var(--plr-warn);background:color-mix(in srgb,var(--plr-warn) 12%,var(--al-paper))}[data-play] .plr .plr-tile[data-state=miss]>b{background:var(--plr-warn);border-color:var(--plr-warn);color:var(--al-paper)}[data-play] .plr .plr-tile[data-state=out]>b{border-color:var(--al-muted);color:var(--al-muted)}[data-play] .plr .plr-tile[data-state=out]{text-decoration:line-through;text-decoration-color:var(--al-muted)}[data-play] .plr .plr-tile[aria-disabled=true]{cursor:default}[data-play] .plr .plr-tile[aria-disabled=true]:not([aria-pressed=true]){opacity:.55}[data-play] .plr-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:84px}[data-play] .plr .plr-act:focus-visible{outline:2px solid var(--al-accent);outline-offset:6px;border-radius:18px}[data-play] .plr-say{flex:1 1 300px;min-width:0;display:flex;align-items:center;gap:10px}[data-play] .plr-tensor{margin:-14px -8px -14px -14px}[data-play] .plr-bubble{position:relative;min-width:0;padding:9px 14px;border-radius:14px;background:var(--plr-quiet);font-size:15.5px;line-height:1.45}[data-play] .plr-bubble:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:12px;margin-top:-6px;background:inherit;transform:rotate(45deg);border-radius:2px}[data-play] .plr .plr-said,[data-play] .plr .plr-tip,[data-play] .plr .plr-why{position:relative;margin:0}[data-play] .plr .plr-tip{color:var(--al-ink)}[data-play] .plr .plr-said:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-play] .plr-said strong{font-weight:700;color:var(--plr-ok)}[data-play] .plr[data-verdict=retry] .plr-said strong{color:var(--plr-warn-text)}[data-play] .plr-said .plr-hint{display:inline-block;color:var(--al-ink)}[data-play] .plr .plr-why{margin-top:6px;color:var(--al-ink)}[data-play] .plr .plr-why[hidden]{display:none}[data-play] .plr-btns{flex:none;display:flex;gap:10px;align-items:center;margin-left:auto}[data-play] .plr .plr-btn,[data-play] .plr .plr-btn2{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px;font:600 16px/1.2 var(--plr-sans);white-space:nowrap;cursor:pointer;transition: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-quick) var(--ease-standard),border-color var(--motion-quick) var(--ease-standard)}[data-play] .plr .plr-btn{border:1px solid var(--al-primary-edge);background:linear-gradient(180deg,color-mix(in srgb,var(--al-primary) 82%,white),var(--al-primary));box-shadow:inset 0 -3px 0 var(--al-primary-shadow);color:var(--al-primary-ink)}[data-play] .plr .plr-btn:hover:not([aria-disabled=true]){background:var(--al-primary-hover)}[data-play] .plr .plr-btn:active:not([aria-disabled=true]){transform:translateY(2px);box-shadow:inset 0 -1px 0 var(--al-primary-shadow)}[data-play] .plr .plr-btn[aria-disabled=true]{cursor:not-allowed;border-color:color-mix(in srgb,var(--al-primary-edge) 40%,transparent);background:color-mix(in srgb,var(--al-primary) 40%,transparent);box-shadow:none;color:var(--al-muted)}[data-play] .plr .plr-btn2{padding-inline:20px;border:1.5px solid var(--al-line);background:transparent;color:var(--al-ink)}[data-play] .plr .plr-btn2:hover{border-color:var(--al-accent)}[data-play] .plr .plr-btn2[aria-expanded=true]{border-color:var(--al-accent);background:var(--al-soft)}[data-play] .plr .plr-btn2:focus-visible,[data-play] .plr .plr-btn:focus-visible{outline:3px solid var(--al-accent);outline-offset:3px}[data-play] .plr-save{max-width:600px;margin:12px auto 0;color:var(--al-ink);font:500 14px/1.45 DM Sans,var(--sans,system-ui),sans-serif}[data-play] .plr-save-note,[data-play] .plr-save-status{margin:4px 0}[data-play] .plr-save[data-state=conflict] .plr-save-status,[data-play] .plr-save[data-state=unavailable] .plr-save-status{color:var(--app-butter-text)}[data-play] .plr-save[data-state=saved] .plr-save-status{color:var(--sh-green,#386751)}[data-theme=dark] [data-play] .plr-save[data-state=saved] .plr-save-status{color:#b7d4bd}[data-play] .plr-save-note{color:var(--al-muted)}[data-play] .plr-save-retry{margin-top:4px;padding:8px 12px;border:1.5px solid var(--al-line);border-radius:10px;background:var(--al-paper);color:var(--al-ink);font:inherit;cursor:pointer}[data-play] .plr-save-retry:hover{border-color:var(--al-accent)}[data-play] .plr-save-retry:focus-visible{outline:3px solid var(--al-accent);outline-offset:3px}@keyframes plr-advance{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes plr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes plr-pop{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes plr-shake{0%,to{transform:none}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}}@keyframes plr-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-play] .plr[data-motion=running] [data-enter]{animation:plr-advance var(--motion-standard) var(--ease-standard) both}[data-play] .plr[data-motion=running] .plr-said .plr-hint,[data-play] .plr[data-motion=running] .plr-said strong,[data-play] .plr[data-motion=running] .plr-why:not([hidden]){animation:plr-rise var(--motion-standard) var(--ease-standard) both}[data-play] .plr[data-motion=running] .plr-tile[data-state=right]{animation:plr-pop var(--motion-standard) var(--ease-standard)}[data-play] .plr[data-motion=running] .plr-tile[data-state=miss]{animation:plr-shake var(--motion-quick) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){[data-play] .plr[data-motion=running] .plr-said .plr-hint,[data-play] .plr[data-motion=running] .plr-said strong,[data-play] .plr[data-motion=running] [data-enter]{animation:plr-fade var(--motion-standard) linear both}[data-play] .plr *{transition-property:opacity,color,background-color,border-color!important}}[data-play] .plr[data-motion=paused],[data-play] .plr[data-motion=paused] *{animation:none!important}
/* !important: a scene's own `transition:` has the same specificity, and load order must not decide whether paused really pauses. */[data-play] .plr[data-motion=paused] *{transition-property:opacity,color,background-color,border-color,box-shadow!important}@container (max-width: 480px){[data-play] .plr{gap:14px}[data-play] .plr .plr-q{font-size:19px;line-height:1.34}[data-play] .plr-surface{gap:8px;padding:12px;border-radius:18px}[data-play] .plr .plr-dial{gap:0;padding-inline:0}[data-play] .plr-ticks{font-size:13px}[data-play] .plr-tiles{gap:8px}[data-play] .plr .plr-tile{flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:8px 6px 10px;text-align:center;font-size:15.5px}[data-play] .plr .plr-tile>b{width:24px;height:24px;font-size:12.5px}[data-play] .plr-act{flex-direction:column;align-items:stretch;gap:10px;min-height:0}[data-play] .plr-say{flex:none;min-height:56px}[data-play] .plr-btns{margin-left:0}[data-play] .plr-tensor{margin:-12px -8px -12px -12px}[data-play] .plr-bubble{font-size:15px;padding:8px 12px}[data-play] .plr-btns{flex-wrap:wrap}[data-play] .plr-btns>*{flex:1 1}[data-play] .plr-btns .plr-btn2{flex:0 0 auto}[data-play] .plr-btns:has(>:nth-child(3)) .plr-btn2{flex:1 1}[data-play] .plr-btns:has(>:nth-child(3)) .plr-btn{flex:1 1 100%}}@media (max-height:780px){@container (max-width: 480px){[data-play] .plr[data-tip=short]:not([data-verdict]) .plr-act{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}[data-play] .plr[data-tip=short]:not([data-verdict]) .plr-say{flex:1 1}[data-play] .plr[data-tip=short]:not([data-verdict]) .plr-btns>*{flex:none;padding-inline:18px}}}[data-play] .plr .plr-dots{display:flex;gap:6px;margin:0 0 -6px;padding:0;list-style:none}[data-play] .plr .plr-dots li{width:8px;height:8px;border-radius:999px;border:1.5px solid var(--al-line);transition:width var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard)}[data-play] .plr .plr-dots li[data-state=now]{width:22px;border-color:var(--al-accent);background:var(--al-accent)}[data-play] .plr .plr-dots li[data-state=done]{border-color:var(--plr-ok);background:var(--plr-ok)}[data-play] .plr .plr-ask-open{display:inline-block;margin-top:6px;padding:2px 0;border:0;background:none;color:var(--al-accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}[data-play] .plr .plr-ask-open:hover{text-decoration:underline;text-underline-offset:3px}[data-play] .plr .plr-ask-open:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px;border-radius:6px}[data-play] .plr .plr-ask{display:flex;gap:8px;margin-top:8px}[data-play] .plr .plr-ask-in{flex:1 1 auto;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--al-line);border-radius:10px;background:var(--al-paper);color:var(--al-ink);font:inherit;font-size:15px}[data-play] .plr .plr-ask-in:focus-visible{outline:2px solid var(--al-accent);outline-offset:1px}[data-play] .plr .plr-ask-go{flex:none;min-height:40px;padding:8px 14px;border:1px solid var(--al-line);border-radius:10px;background:var(--al-paper);color:var(--al-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}[data-play] .plr .plr-ask-go:disabled{opacity:.55;cursor:default}.alx-play-frame{--plr-pin-top:0px}[data-play] .plr.plr--framed{--plr-pin-top:0px;--plr-sans:var(--alx-font);max-width:960px;flex:1 0 auto;margin-block:auto;align-content:safe center;gap:28px}[data-play] .plr.plr--framed .plr-q{font-size:clamp(28px,3.3vw,48px);line-height:1.18;letter-spacing:-.025em}[data-play] .plr.plr--framed .plr-surface{width:100%;max-width:600px;margin-inline:auto;box-sizing:border-box}[data-play] .plr.plr--framed .plr-why{max-width:65ch;margin-inline:auto;scroll-margin-block:20px}@media (max-width:600px){[data-play] .plr.plr--framed{gap:20px}[data-play] .plr.plr--framed .plr-q{font-size:28px}.alx-play-frame .alx-secondary{gap:10px 14px}}.alx-play-frame .alx-coach-copy .plr-said strong{color:inherit}@media (prefers-reduced-motion:no-preference){.alx-play-frame[data-motion=running] .alx-coach-copy .plr-hint,.alx-play-frame[data-motion=running] .alx-coach-copy .plr-said strong{display:inline-block;animation:plr-rise var(--motion-standard) var(--ease-standard) both}}[data-play] .plr-surface .py-simple-more{min-width:0;margin-block:12px 0}[data-play] .plr-surface .py-simple-more>summary{min-height:44px;padding-block:10px;color:var(--al-muted);font:500 17px/1.4 var(--plr-sans);cursor:pointer}[data-play] .plr-surface .py-simple-more>summary:focus-visible{outline:3px solid var(--al-accent);outline-offset:4px;border-radius:4px}[data-play] .plr-surface .py-simple-more[open]>summary{margin-bottom:8px}