.move-list{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.move-list__toggle{text-align:left;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;display:flex}.move-list__chevron{transition:transform .2s}.move-list[data-open=true] .move-list__chevron{transform:rotate(180deg)}.move-list__title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.move-list__body{border-top:1px solid var(--border);flex-direction:column;min-height:0;display:none}.move-list[data-open=true] .move-list__body{display:flex}.move-list__rows{overscroll-behavior:contain;max-height:13rem;margin:0;padding:.25rem 0;list-style:none;position:relative;overflow-y:auto}.move-list__row{grid-template-columns:2.75rem minmax(0,1fr) minmax(0,1fr);align-items:center;padding-right:.375rem;font-size:.875rem;display:grid}.move-list__row:nth-child(2n){background:color-mix(in oklch,var(--muted) 55%,transparent)}.move-list__number{font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-left:.875rem;font-size:.8125rem}.move-list__move{text-align:left;border-radius:.3125rem;margin:1px 0;padding:.25rem .5rem;font-weight:500}.move-list__move:not(:disabled):hover{background:var(--muted)}.move-list__move[aria-current=true]{background:color-mix(in oklch,var(--brass) 22%,transparent);box-shadow:inset 0 -2px 0 var(--brass);font-weight:650}.move-list__move:disabled{cursor:default}.move-list__empty{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.move-list__empty>svg{opacity:.5;width:1.75rem;height:1.75rem;display:none}.move-list__nav{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:.25rem;display:grid}.move-list__nav>button{width:100%}@media (width>=1024px){.move-list__toggle{display:none}.move-list[data-open] .move-list__body,.move-list__body{border-top:0;flex:1;display:flex}.move-list__empty,.move-list__rows{flex:1;max-height:none}.move-list__empty>svg{display:block}}@media (prefers-reduced-motion:reduce){.move-list__chevron{transition:none}}@font-face{font-family:Barlow Semi Condensed;src:local(Barlow Semi Condensed Regular Italic),local(Barlow Semi Condensed Italic),url(../_fonts/GaLPWFgRSGDQ7JtLqpWKPU1pp3xsg5q8vocRsRe_X0Y-htxx_0BVIC7HMjBzSr5fX7cF8WJ_4o0FHmsO_2Zryio.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Barlow Semi Condensed Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:92.6762%;ascent-override:107.903%;descent-override:21.5805%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:87.0626%;ascent-override:114.86%;descent-override:22.972%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:85.7778%;ascent-override:116.58%;descent-override:23.3161%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback\: Arial;src:local(Arial);size-adjust:86.5858%;ascent-override:115.492%;descent-override:23.0985%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:81.4346%;ascent-override:122.798%;descent-override:24.5596%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed;src:local(Barlow Semi Condensed Regular Italic),local(Barlow Semi Condensed Italic),url(../_fonts/komuUIbx99zhDEnZ8DVy6HdZNWRYrsca8wBn4inChSk-kzFGOIOEKJZaAwGJD_1GHivTgSlzIj_kC6G8xxxG3ts.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Barlow Semi Condensed;src:local(Barlow Semi Condensed Regular Italic),local(Barlow Semi Condensed Italic),url(../_fonts/oDaqxzTLHffAq8TEUqyzxyPT2PGVsKFvVnSY8dRXVj0-wnDxXm1OeClotcO1WqI3YVR6B_0nApl5wds1BPJnzHg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Barlow Semi Condensed;src:local(Barlow Semi Condensed Regular),local(Barlow Semi Condensed),url(../_fonts/7YReqg8m3Nb9qh_Qx8385L5k6x4mWbWBEMoO3twZhJA-_arsulSeQxq_fei1vuAXfhl3xvGoixhXotZwbhwxwFI.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Barlow Semi Condensed;src:local(Barlow Semi Condensed Regular),local(Barlow Semi Condensed),url(../_fonts/rUI1eUA5Xo7fIil9JPqtPwmxZjLOtDjVmvhrZz97xnw-5Wc4u0k3GoFBjmhE8P5bfnrZWXMzjY6Og3HPUSvjF_8.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Barlow Semi Condensed;src:local(Barlow Semi Condensed Regular),local(Barlow Semi Condensed),url(../_fonts/PmzQRb0OvzQAj6rG3vq8weRA5V8gEHxOM8IjF_SFBBc-6zm_Fx7LQLzLueO4ZMnwQhL8mxd9dFP3O_89eIUsjcU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.player-bar{height:var(--bar-h,2.75rem);align-items:center;gap:.625rem;padding:0 0 0 .5rem;display:flex;position:relative;container-type:inline-size}.player-bar[data-to-move]:before{content:"";background:var(--brass);border-radius:2px;width:3px;position:absolute;inset:22% auto 22% 0}.player-bar__avatar{background:var(--muted);width:1.875rem;height:1.875rem;color:var(--foreground);border-radius:.4375rem;flex-shrink:0;place-items:center;display:grid;position:relative}.player-bar__avatar[data-kind=bot]{background:var(--felt);color:var(--felt-foreground)}.player-bar__avatar:after{content:"";border:2px solid var(--table,var(--background));border-radius:999px;width:.625rem;height:.625rem;position:absolute;bottom:-3px;right:-3px}.player-bar__avatar[data-color=w]:after{background:#f4f4f0;box-shadow:inset 0 0 0 1px #00000040}.player-bar__avatar[data-color=b]:after{background:#1f2321}.player-bar__tray{align-items:center;gap:.375rem;height:1rem;margin-top:.125rem;display:flex}.player-bar__group{display:inline-flex}.player-bar__piece{width:.875rem;height:.875rem;color:var(--muted-foreground)}.player-bar__piece+.player-bar__piece{margin-left:-.4375rem}.player-bar__thinking{align-self:center;gap:2px;display:inline-flex}.player-bar__thinking i{background:var(--brass);border-radius:999px;width:4px;height:4px;animation:1s ease-in-out infinite play-dot}.player-bar__thinking i:nth-child(3){animation-delay:.15s}.player-bar__thinking i:nth-child(4){animation-delay:.3s}.chess-clock{min-width:5rem;height:calc(var(--bar-h,2.75rem) - .25rem);background:var(--muted);color:var(--muted-foreground);font-family:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback: BlinkMacSystemFont", "Barlow Semi Condensed Fallback: Segoe UI", "Barlow Semi Condensed Fallback: Helvetica Neue", "Barlow Semi Condensed Fallback: Arial", "Barlow Semi Condensed Fallback: Noto Sans",var(--font-sans);font-variant-numeric:tabular-nums;border-radius:.4375rem;justify-content:flex-end;align-items:center;gap:.375rem;padding:0 .625rem;font-size:1.1875rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.chess-clock[data-state=active]{background:var(--felt);color:var(--felt-foreground);box-shadow:inset 0 3px 0 var(--brass)}.chess-clock[data-state=low]{background:var(--flag);color:#fff;box-shadow:inset 0 3px #ffffff59}.chess-clock[data-state=flagged]{background:color-mix(in oklch,var(--flag) 16%,transparent);color:var(--flag)}.chess-clock__flag{width:.875rem;height:.875rem}@container (width<=17rem){.player-bar__detail{display:none}.chess-clock{min-width:4.25rem;padding:0 .5rem}}@keyframes play-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.player-bar__thinking i{animation:none}.chess-clock{transition:none}}
