.turn.svelte-180j936{margin:0 0 6px;text-align:center;font-weight:650;color:#94a3b8}.turn.mine.svelte-180j936{color:#e0b46b}.chess.svelte-180j936{--light: #f0d9b5;--dark: #b58863;--frame: #6b4a2e;position:relative;display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 0 0 4px var(--frame),0 20px 50px -20px #000c}.theme-ocean.svelte-180j936{--light: #dbe9f4;--dark: #5b8db8;--frame: #2f5677}.theme-neon.svelte-180j936{--light: #2c2f4a;--dark: #161829;--frame: #7c3aed}.theme-marble.svelte-180j936{--light: #ece9e4;--dark: #8f949c;--frame: #5a5e66}.sq.svelte-180j936{position:relative;display:grid;place-items:center;padding:0;border:none;background:var(--light);cursor:pointer;container-type:size}.sq.dark.svelte-180j936{background:var(--dark)}.sq.last.svelte-180j936{background:color-mix(in srgb,var(--light) 55%,#e6d34a)}.sq.dark.last.svelte-180j936{background:color-mix(in srgb,var(--dark) 55%,#c9b520)}.sq.picked.svelte-180j936{box-shadow:inset 0 0 0 4px #4ade80}.sq.check.svelte-180j936{background:radial-gradient(circle,#ff4d4d 0%,#c81e1e 45%,transparent 75%),var(--light)}.sq.dark.check.svelte-180j936{background:radial-gradient(circle,#ff4d4d 0%,#c81e1e 45%,transparent 75%),var(--dark)}.sq.target.svelte-180j936:after{content:"";position:absolute;width:28%;height:28%;border-radius:50%;background:#141e1459}.sq.capture.svelte-180j936:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:5px solid rgba(20,30,20,.35)}.pc.svelte-180j936{font-size:78cqh;line-height:1;font-family:Segoe UI Symbol,DejaVu Sans,"Noto Sans Symbols 2",Arial Unicode MS,serif;color:#1b1b1f;-webkit-text-stroke:.08em rgba(255,255,255,.9);paint-order:stroke fill;text-shadow:0 2px 3px rgba(0,0,0,.35);-webkit-user-select:none;user-select:none}.pc.white.svelte-180j936{color:#fff;-webkit-text-stroke:.09em #1b1b1f;text-shadow:0 2px 3px rgba(0,0,0,.45)}.theme-ocean.svelte-180j936 .pc:where(.svelte-180j936){color:#0d2a4a;-webkit-text-stroke-color:#eaf3fb}.theme-ocean.svelte-180j936 .pc.white:where(.svelte-180j936){color:#fffaf0;-webkit-text-stroke-color:#0d2a4a}.theme-marble.svelte-180j936 .pc:where(.svelte-180j936){color:#25282e;-webkit-text-stroke-color:#fbfaf7}.theme-marble.svelte-180j936 .pc.white:where(.svelte-180j936){color:#fffdf8;-webkit-text-stroke-color:#25282e}.theme-neon.svelte-180j936 .pc:where(.svelte-180j936){color:#3b0a45;-webkit-text-stroke:.08em #ff4fd8;text-shadow:0 0 8px rgba(255,79,216,.85)}.theme-neon.svelte-180j936 .pc.white:where(.svelte-180j936){color:#e8fdff;-webkit-text-stroke:.08em #00c8ff;text-shadow:0 0 8px rgba(94,241,255,.85)}.rank.svelte-180j936,.file.svelte-180j936{position:absolute;font:700 11px system-ui,sans-serif;font-style:normal;opacity:.6;color:var(--dark)}.dark.svelte-180j936 .rank:where(.svelte-180j936),.dark.svelte-180j936 .file:where(.svelte-180j936){color:var(--light)}.rank.svelte-180j936{top:3px;left:4px}.file.svelte-180j936{bottom:2px;right:4px}.promo.svelte-180j936{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;background:#04060eb3}.promo.svelte-180j936 p:where(.svelte-180j936){margin:0;font-weight:700;color:#fff}.promo.svelte-180j936 div:where(.svelte-180j936){display:flex;gap:8px}.promo.svelte-180j936 div:where(.svelte-180j936) button:where(.svelte-180j936){width:64px;height:64px;border-radius:10px;border:1px solid #e0b46b;background:#ffffff1f;cursor:pointer;container-type:size}.promo.svelte-180j936 .cancel:where(.svelte-180j936){padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer}
