.chess-ui{color:#f4eee1;background:#101820;border-color:#465263}.chess-ui button.btn{color:#f4eee1;box-shadow:none;text-shadow:none;white-space:normal;background:#22303c;border:1px solid #637080;border-radius:9px;min-block-size:44px;font-weight:600}.chess-ui button.btn:disabled{color:#a1aab5;opacity:1;background:#19232d}.chess-ui button.btn:hover:enabled{background:#2b3947;border-color:#d7b978}.chess-ui :is(input,select){color:#f4eee1;background:#22303c;border:1px solid #637080;border-radius:9px;min-block-size:44px;min-inline-size:0}.appearance.svelte-emzxyi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px;display:grid}label.svelte-emzxyi{gap:6px;min-inline-size:0;font-size:.85rem;display:grid}select.svelte-emzxyi{color:#f4eee1;background:#22303c;border:1px solid #637080;border-radius:9px;min-block-size:44px;inline-size:100%;min-inline-size:0;padding-inline:10px}.chess-room.svelte-gyiwlx{gap:12px;min-inline-size:0;max-inline-size:780px;margin-inline:auto;display:grid}.players.svelte-gyiwlx{flex-wrap:wrap;gap:10px;display:flex}.players.svelte-gyiwlx>div:where(.svelte-gyiwlx){overflow-wrap:anywhere;background:#1b2631;border:2px solid #596674;border-radius:12px;flex:1;gap:10px;min-inline-size:0;padding:14px;display:grid}.players.svelte-gyiwlx .turn:where(.svelte-gyiwlx){border-color:#edcd87;box-shadow:inset 0 3px #edcd87}.players.svelte-gyiwlx b:where(.svelte-gyiwlx){color:#f4eee1;font-size:.85rem}.players.svelte-gyiwlx .turn:where(.svelte-gyiwlx) b:where(.svelte-gyiwlx):after{content:" ▶";color:#edcd87}.players.svelte-gyiwlx span:where(.svelte-gyiwlx){text-align:center;color:#e4e8da;font-variant-numeric:tabular-nums;letter-spacing:-.05em;background:#0a1017;border-radius:6px;padding-block:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(28px,5vw,48px);font-weight:700;display:block}.players.svelte-gyiwlx .white:where(.svelte-gyiwlx) span:where(.svelte-gyiwlx){color:#17242c;background:#e4e8da}.board.svelte-gyiwlx{aspect-ratio:1;border:6px solid #694b39;border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));inline-size:min(100%,560px);margin-inline:auto;display:grid}.cell.svelte-gyiwlx{aspect-ratio:1;background:var(--board-light);cursor:pointer;border:0;border-radius:0;min-inline-size:0;padding:0;position:relative;opacity:1!important}.cell.dark.svelte-gyiwlx{background:var(--board-dark)}.cell.selected.svelte-gyiwlx{background:var(--marker-selected);box-shadow:inset 0 0 0 2px var(--marker-outline), inset 0 0 0 4px var(--marker-ink), inset 0 0 0 6px var(--marker-outline)}.cell.legal.svelte-gyiwlx:after{content:"";border:2px solid var(--marker-outline);background:var(--marker-ink);pointer-events:none;border-radius:50%;position:absolute;inset:34%}.cell.capture.svelte-gyiwlx:after{border:3px solid var(--marker-ink);box-shadow:0 0 0 2px var(--marker-outline), inset 0 0 0 2px var(--marker-outline);background:0 0;inset:6%}.cell.svelte-gyiwlx small:where(.svelte-gyiwlx){color:var(--board-dark);font-size:9px;position:absolute;inset-block-end:1px;inset-inline-start:3px}.cell.dark.svelte-gyiwlx small:where(.svelte-gyiwlx){color:var(--board-light)}.cell.selected.svelte-gyiwlx small:where(.svelte-gyiwlx){color:var(--marker-ink)}.piece.svelte-gyiwlx{background-image:url(../../../games/chess/pieces.webp?v=20261004-center1);background-repeat:no-repeat;background-size:600% 200%;block-size:100%;inline-size:100%;display:block}.fallback.svelte-gyiwlx{visibility:hidden;font-size:clamp(18px,5vw,46px)}.actions.svelte-gyiwlx{flex-wrap:wrap;gap:8px;display:flex}.actions.svelte-gyiwlx button:where(.svelte-gyiwlx){white-space:normal;overflow-wrap:anywhere;min-block-size:44px;max-inline-size:100%}p.svelte-gyiwlx{overflow-wrap:anywhere;line-height:1.7}details.svelte-gyiwlx{min-inline-size:0}
