:root{--play-ok:#5fd1a4;--play-warn:#e6b566;--play-bad:#f0707a;--play-team-a:#1f8ea3;--play-team-b:#b5801f;--play-fill:color-mix(in oklab, var(--foreground) 8%, transparent)}.dark{--play-team-a:#7cd4e4;--play-team-b:#e6b566}.play-stage{background:var(--glass-bg-strong);border:1px solid var(--hairline);border-radius:var(--radius-panel)}.play-overlay{background:color-mix(in oklab, var(--background) 68%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.play-pill{border:1px solid var(--hairline);border-radius:var(--radius-control);min-height:2.25rem;color:var(--ink-2);transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--ease-out-soft);background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:13px;line-height:1.2;display:inline-flex}.play-pill:hover:not(:disabled){color:var(--foreground);border-color:var(--hairline-strong);background:var(--play-fill)}.play-pill:active:not(:disabled){transform:scale(.98)}.play-pill:disabled{opacity:.4;cursor:not-allowed}.play-pill[aria-pressed=true],.play-pill[aria-expanded=true]{color:var(--foreground);border-color:var(--hairline-strong);background:var(--play-fill)}.play-choice{border:1px solid var(--hairline);border-radius:var(--radius-field);color:var(--ink-2);background:0 0;transition:background-color .2s,border-color .2s,color .2s}.play-choice:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--foreground)}.play-choice[aria-pressed=true]{color:var(--foreground);border-color:var(--hairline-strong);background:var(--play-fill)}.play-field{border:1px solid var(--hairline-strong);border-radius:var(--radius-field);background:var(--glass-bg);color:var(--foreground);transition:border-color .2s}.play-field::placeholder{color:var(--ink-3)}.play-field:focus{border-color:var(--energy);outline:none}.play-field:focus-visible{outline:2px solid var(--energy);outline-offset:1px}.play-label{color:var(--ink-2);margin-bottom:.45rem;font-size:13px;line-height:1.3;display:block}.play-row-arrow{transition:transform .25s var(--ease-out-soft), color .25s ease}.play-row:hover .play-row-arrow,.play-row:focus-within .play-row-arrow{color:var(--foreground);transform:translate(4px)}.play-row-name{transition:color .25s}.play-row:hover .play-row-name{color:var(--energy)}:root:not([data-rich=off]) .play-list{border-top-width:0}:root:not([data-rich=off]) .play-row-arrow{color:color-mix(in oklab, var(--hue,var(--energy)) 55%, var(--ink-3))}:root:not([data-rich=off]) .play-row:hover .play-row-name,:root:not([data-rich=off]) .play-row:focus-within .play-row-name,:root:not([data-rich=off]) .play-row:hover .play-row-arrow,:root:not([data-rich=off]) .play-row:focus-within .play-row-arrow{color:color-mix(in oklab, var(--hue,var(--energy)) 86%, var(--foreground))}:root:not([data-rich=off]) .play-meta{color:color-mix(in oklab, var(--energy-2) 40%, var(--ink-3))}:root:not([data-rich=off]) .play-label{color:color-mix(in oklab, var(--energy-2) 45%, var(--ink-2))}:root:not([data-rich=off]) .play-field:not(:focus){border-color:color-mix(in oklab, var(--energy-2) 22%, var(--hairline-strong))}:root:not([data-rich=off]) .play-ring-track{stroke:color-mix(in oklab, var(--energy-2) 38%, transparent)}:root:not([data-rich=off]) .play-bullet{background:color-mix(in oklab, var(--hue,var(--energy)) 70%, transparent)}:root:not([data-rich=off]) [data-award-tone=win] .play-award-name{-webkit-text-decoration-color:var(--hue,var(--energy));text-decoration-color:var(--hue,var(--energy))}.play-rise{animation:playRise .22s var(--ease-out-soft) both}@keyframes playRise{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.play-stage input,.play-stage textarea,.play-stage select{scroll-margin:6rem 0 7rem}@media (pointer:coarse){.play-pill,.play-tap{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.play-rise{animation:none}.play-row-arrow,.play-pill{transition:none}.play-row:hover .play-row-arrow,.play-row:focus-within .play-row-arrow{transform:none}}.dx-lite .play-rise{animation:none}.dx-lite .play-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklab, var(--background) 92%, transparent)}
