.board-wrapper.svelte-1k1zhwq{padding:20px;background:#ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board.svelte-1k1zhwq{display:grid;grid-template-rows:repeat(8,1fr);aspect-ratio:1;max-width:600px;margin:0 auto;border-radius:8px;overflow:hidden;transition:transform .5s ease;box-shadow:0 8px 32px #0003}.board.flipped.svelte-1k1zhwq{transform:rotate(180deg)}.row.svelte-1k1zhwq{display:grid;grid-template-columns:repeat(8,1fr)}.cell.svelte-1k1zhwq{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease;border:none;padding:0;margin:0}.cell.svelte-1k1zhwq:focus{outline:2px solid #4285f4;z-index:2}.cell.light.svelte-1k1zhwq{background:#ffffff1a}.cell.dark.svelte-1k1zhwq{background:#0000004d}.cell.svelte-1k1zhwq:hover{transform:scale(1.05);z-index:1}.piece.svelte-1k1zhwq{width:80%;height:80%;border-radius:50%;position:relative;transition:all .3s ease;transform:rotate(180deg);pointer-events:none}.board.flipped.svelte-1k1zhwq .piece:where(.svelte-1k1zhwq){transform:rotate(0)}.piece.red.svelte-1k1zhwq{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 8px #e74c3c4d,inset 0 2px 4px #ffffff4d}.piece.black.svelte-1k1zhwq{background:linear-gradient(135deg,#2c3e50,#2c3e50);box-shadow:0 4px 8px #2c3e504d,inset 0 2px 4px #ffffff1a}.piece.selected.svelte-1k1zhwq{transform:scale(.9) translateY(-5px);box-shadow:0 8px 16px #0000004d}.crown.svelte-1k1zhwq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:40%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffd700"><path d="M12 2L5 12l3-2 4 8 4-8 3 2z"/></svg>') center/contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.move-hint.svelte-1k1zhwq{position:absolute;width:30%;height:30%;border-radius:50%;background:#ffffff4d;animation:svelte-1k1zhwq-pulse 1.5s ease-in-out infinite;pointer-events:none}.valid-move.svelte-1k1zhwq{background:#2ecc7133}@keyframes svelte-1k1zhwq-pulse{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.8}to{transform:scale(.8);opacity:.5}}.controls-container.svelte-hcyzrb{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.1)}.turn-indicator.svelte-hcyzrb{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;background:#ffffff0d;transition:all .3s ease}.turn-indicator.red.svelte-hcyzrb{border-left:4px solid #ff6b6b}.turn-indicator.black.svelte-hcyzrb{border-left:4px solid #2c3e50}.player-icon.svelte-hcyzrb{width:24px;height:24px;border-radius:50%;transition:all .3s ease}.red.svelte-hcyzrb .player-icon:where(.svelte-hcyzrb){background:linear-gradient(135deg,#ff6b6b,#ff8787);box-shadow:0 0 15px #ff6b6b80}.black.svelte-hcyzrb .player-icon:where(.svelte-hcyzrb){background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 0 15px #2c3e5080}.turn-text.svelte-hcyzrb{font-size:1.1rem;font-weight:600;color:#fff}.score-board.svelte-hcyzrb{display:flex;justify-content:space-between;gap:1rem}.score.svelte-hcyzrb{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:12px;background:#ffffff0d;transition:all .3s ease}.score.red.svelte-hcyzrb{border-bottom:4px solid #ff6b6b}.score.black.svelte-hcyzrb{border-bottom:4px solid #2c3e50}.score-label.svelte-hcyzrb{font-size:.9rem;color:#fff;opacity:.8}.score-value.svelte-hcyzrb{font-size:1.5rem;font-weight:700;color:#fff}.button-group.svelte-hcyzrb{display:flex;gap:.5rem;flex-wrap:wrap}.control-button.svelte-hcyzrb{flex:1;min-width:120px;padding:.8rem 1.2rem;border:none;border-radius:8px;background:#ffffff1a;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.control-button.svelte-hcyzrb:hover{background:#ffffff26;transform:translateY(-2px)}.control-button.svelte-hcyzrb:active{transform:translateY(0)}.control-button.svelte-hcyzrb:disabled{opacity:.5;cursor:not-allowed;transform:none}.mode-button.svelte-hcyzrb{background:#4285f41a;border:1px solid rgba(66,133,244,.2)}.mode-button.svelte-hcyzrb:hover{background:#4285f433}.mode-button.active.svelte-hcyzrb{background:#4285f44d;border-color:#4285f466}.restart.svelte-hcyzrb{background:#ff57571a;border:1px solid rgba(255,87,87,.2)}.restart.svelte-hcyzrb:hover{background:#ff575733}@media (max-width: 768px){.controls-container.svelte-hcyzrb{padding:1rem}.button-group.svelte-hcyzrb{flex-direction:column}.control-button.svelte-hcyzrb{width:100%}}.move-history.svelte-1fxos0u{height:100%;display:flex;flex-direction:column;gap:1rem}.header.svelte-1fxos0u{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}h2.svelte-1fxos0u{font-size:1.5rem;font-weight:600;margin:0;background:linear-gradient(135deg,#ffd93d,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.move-count.svelte-1fxos0u{font-size:.9rem;color:#fff9;padding:.4rem .8rem;background:#ffffff0d;border-radius:20px}.moves-container.svelte-1fxos0u{flex:1;overflow-y:auto;min-height:200px}.empty-state.svelte-1fxos0u{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff6;padding:2rem}.empty-state.svelte-1fxos0u i:where(.svelte-1fxos0u){font-size:3rem;margin-bottom:1rem}.empty-state.svelte-1fxos0u p:where(.svelte-1fxos0u){font-size:1.2rem;font-weight:500;margin:0}.empty-state.svelte-1fxos0u span:where(.svelte-1fxos0u){font-size:.9rem}.moves-list.svelte-1fxos0u{display:flex;flex-direction:column;gap:.5rem}.move-item.svelte-1fxos0u{display:flex;align-items:center;gap:1rem;padding:.8rem;background:#ffffff0d;border-radius:8px;transition:all .3s ease}.move-item.svelte-1fxos0u:hover{background:#ffffff14;transform:translate(4px)}.move-number.svelte-1fxos0u{font-size:.8rem;font-weight:600;color:#fff6;min-width:2rem}.move-details.svelte-1fxos0u{flex:1;display:flex;flex-direction:column;gap:.3rem}.player-indicator.svelte-1fxos0u{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fffc;text-transform:capitalize}.player-dot.svelte-1fxos0u{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.red.svelte-1fxos0u .player-dot:where(.svelte-1fxos0u){background:linear-gradient(135deg,#ff6b6b,#ff8787);box-shadow:0 0 10px #ff6b6b4d}.black.svelte-1fxos0u .player-dot:where(.svelte-1fxos0u){background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 0 10px #2c3e504d}.move-text.svelte-1fxos0u{font-size:.95rem;color:#fff;display:flex;align-items:center;gap:.5rem}.capture-indicator.svelte-1fxos0u{color:#ff6b6b;font-size:.8rem}.moves-container.svelte-1fxos0u::-webkit-scrollbar{width:6px}.moves-container.svelte-1fxos0u::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.moves-container.svelte-1fxos0u::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.moves-container.svelte-1fxos0u::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 768px){.move-history.svelte-1fxos0u{max-height:300px}}.modal.svelte-a94r4i{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content.svelte-a94r4i{background:#30475e;padding:2rem;border-radius:10px;text-align:center}button.svelte-a94r4i{padding:.5rem 1rem;border:none;border-radius:4px;background:#4ecca3;color:#1a1a2e;cursor:pointer;transition:background .2s}button.svelte-a94r4i:hover{background:#45b393}.app-container.svelte-2qxsqd{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#1a1a2e);position:relative;overflow:hidden}.background-animation.svelte-2qxsqd{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.floating-circle.svelte-2qxsqd{position:absolute;width:var(--size);height:var(--size);background:radial-gradient(circle at 30% 30%,#ffffff1a,#ffffff0d);border-radius:50%;top:var(--start-y);left:var(--start-x);animation:svelte-2qxsqd-float 20s infinite linear;animation-delay:var(--delay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes svelte-2qxsqd-float{0%{transform:translate(0) rotate(0)}33%{transform:translate(30px,50px) rotate(120deg)}66%{transform:translate(-20px,-40px) rotate(240deg)}to{transform:translate(0) rotate(360deg)}}.game-header.svelte-2qxsqd{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin:2rem;padding:1rem 2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.1)}.logo-container.svelte-2qxsqd{position:relative;display:flex;align-items:center}.game-title.svelte-2qxsqd{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#ff6b6b,#ffd93d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.2)}.sparkle.svelte-2qxsqd{position:absolute;width:20px;height:20px;right:-10px;top:-10px;background:radial-gradient(circle at center,#ffd93d,transparent 70%);animation:svelte-2qxsqd-sparkle 2s infinite}@keyframes svelte-2qxsqd-sparkle{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}.game-container.svelte-2qxsqd{position:relative;z-index:1;display:grid;grid-template-columns:1fr 300px;gap:2rem;max-width:1400px;margin:2rem}.game-board-section.svelte-2qxsqd{display:flex;flex-direction:column;gap:2rem}.game-sidebar.svelte-2qxsqd{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.1);height:fit-content}@media (max-width: 1024px){.game-container.svelte-2qxsqd{grid-template-columns:1fr}.game-sidebar.svelte-2qxsqd{max-width:600px;margin:0 auto}}@media (max-width: 768px){.game-header.svelte-2qxsqd{flex-direction:column;gap:1rem;text-align:center}.game-title.svelte-2qxsqd{font-size:2rem}}
