*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#eee;background:#1a1a2e;justify-content:center;align-items:center;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}#app{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.cell[data-v-cc993d71]{cursor:pointer;background:#d4a96a;border:1px solid #8b7355;border-radius:4px;justify-content:center;align-items:center;width:70px;height:70px;transition:all .15s;display:flex;position:relative}.cell[data-v-cc993d71]:hover{background:#e0b87a;box-shadow:0 0 8px #ffc86480}.cell--empty[data-v-cc993d71]{background:#c9995a}.cell--selected[data-v-cc993d71]{box-shadow:0 0 12px #0f09;background:#90ee90!important}.cell--legal[data-v-cc993d71]{background:#b0d0b0}.piece-flipper[data-v-cc993d71]{perspective:500px;perspective-origin:50% 150%;justify-content:center;align-items:center;display:flex}.piece-flipper--flipping[data-v-cc993d71]{transform-origin:bottom;animation:.55s cubic-bezier(.4,0,.2,1) flip-piece-cc993d71}@keyframes flip-piece-cc993d71{0%{opacity:.6;transform:rotateX(-110deg)}75%{opacity:1;transform:rotateX(12deg)}to{opacity:1;transform:rotateX(0)}}.piece[data-v-cc993d71]{-webkit-user-select:none;user-select:none;background:radial-gradient(at 38% 32%,#ffdcb48c 0%,#0000 55%),radial-gradient(at 62% 68%,#501e0059 0%,#0000 50%),radial-gradient(circle,#c47a45 0%,#8b4513 55%,#5c2a00 100%);border:2px solid #64280080;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:flex;box-shadow:0 4px 10px #00000073,0 2px 4px #0000004d,inset 0 -3px 6px #00000040,inset 0 2px 4px #ffc88c4d}.piece--hidden[data-v-cc993d71]{background:radial-gradient(at 38% 32%,#ffdcb48c 0%,#0000 55%),radial-gradient(at 62% 68%,#501e0059 0%,#0000 50%),radial-gradient(circle,#c47a45 0%,#8b4513 55%,#5c2a00 100%);border:2px solid #64280080;box-shadow:0 4px 10px #00000073,0 2px 4px #0000004d,inset 0 -3px 6px #00000040,inset 0 2px 4px #ffc88c4d}.piece--red[data-v-cc993d71]{color:#ffe8c0;text-shadow:0 1px 2px #000000b3;background:radial-gradient(at 38% 32%,#ffdcb473 0%,#0000 55%),radial-gradient(at 62% 68%,#78000059 0%,#0000 50%),radial-gradient(circle,#d4603a 0%,#a02020 55%,#6b0000 100%);border:2px solid #a0141499;box-shadow:0 4px 10px #00000073,0 2px 4px #0000004d,inset 0 -3px 6px #00000040,inset 0 2px 4px #ffa0784d}.piece--black[data-v-cc993d71]{color:#e8e8e8;text-shadow:0 1px 2px #000c;background:radial-gradient(at 38% 32%,#c8c8c840 0%,#0000 55%),radial-gradient(at 62% 68%,#00000073 0%,#0000 50%),radial-gradient(circle,#555 0%,#2a2a2a 55%,#0d0d0d 100%);border:2px solid #3c3c3cb3;box-shadow:0 4px 10px #0000008c,0 2px 4px #0006,inset 0 -3px 6px #00000059,inset 0 2px 4px #b4b4b426}.piece__symbol[data-v-cc993d71]{font-size:22px;line-height:1}.piece__symbol--hidden[data-v-cc993d71]{background:#ffc88c40;border-radius:50%;width:20px;height:20px;display:block}.legal-dot[data-v-cc993d71]{background:#00c80099;border-radius:50%;width:16px;height:16px}.board-container[data-v-ebc7d638]{flex-direction:column;align-items:center;display:flex}.board-labels-top[data-v-ebc7d638]{align-items:center;margin-bottom:4px;display:flex}.label-corner[data-v-ebc7d638]{width:30px}.col-label[data-v-ebc7d638]{text-align:center;color:#ddd;width:70px;font-size:14px;font-weight:700}.board-with-row-labels[data-v-ebc7d638]{align-items:flex-start;display:flex}.row-labels[data-v-ebc7d638]{flex-direction:column;margin-right:4px;display:flex}.row-label[data-v-ebc7d638]{color:#ddd;justify-content:center;align-items:center;width:26px;height:70px;font-size:14px;font-weight:700;display:flex}.board[data-v-ebc7d638]{border:3px solid #8b7355;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.board-row[data-v-ebc7d638]{display:flex}.game-view[data-v-964aca8d]{flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:20px;display:flex}.title[data-v-964aca8d]{color:gold;text-shadow:0 0 20px #ffd70080;font-size:2rem}.setup-panel[data-v-964aca8d]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:30px;display:flex}.difficulty-selector[data-v-964aca8d]{flex-direction:column;align-items:center;gap:10px;display:flex}.difficulty-buttons[data-v-964aca8d]{gap:10px;display:flex}.diff-btn[data-v-964aca8d]{color:#eee;cursor:pointer;background:0 0;border:2px solid #666;border-radius:8px;padding:8px 20px;font-size:14px;transition:all .2s}.diff-btn[data-v-964aca8d]:hover{color:gold;border-color:gold}.diff-btn--active[data-v-964aca8d]{color:gold;background:#ffd70033;border-color:gold}.start-btn[data-v-964aca8d]{color:#1a1a2e;cursor:pointer;background:gold;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:700;transition:all .2s}.start-btn[data-v-964aca8d]:hover{background:#ffec60;transform:scale(1.05)}.status-bar[data-v-964aca8d]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:24px;padding:10px 20px;display:flex}.status-label[data-v-964aca8d]{color:#999;margin-right:6px}.status-value[data-v-964aca8d]{color:#fff;font-weight:700}.status-hint[data-v-964aca8d]{color:gold;font-style:italic}.turn--player[data-v-964aca8d]{color:#4caf50}.turn--ai[data-v-964aca8d]{color:#f44336}.game-over[data-v-964aca8d]{z-index:100;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.game-over__content[data-v-964aca8d]{text-align:center;background:#1a1a2e;border:3px solid gold;border-radius:16px;flex-direction:column;gap:20px;padding:40px 60px;display:flex}.game-over__content h2[data-v-964aca8d]{color:gold;font-size:2rem}.restart-btn[data-v-964aca8d],.restart-btn-sm[data-v-964aca8d]{color:#1a1a2e;cursor:pointer;background:gold;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s}.restart-btn[data-v-964aca8d]:hover,.restart-btn-sm[data-v-964aca8d]:hover{background:#ffec60}.piece-counts[data-v-964aca8d]{gap:24px;display:flex}.piece-count[data-v-964aca8d]{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:4px;min-width:150px;padding:10px 16px;display:flex}.pc-label[data-v-964aca8d]{color:gold;font-weight:700}.pc-captured[data-v-964aca8d]{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.pc-remaining[data-v-964aca8d]{color:#aaa;font-size:12px}.piece-icon[data-v-964aca8d]{font-size:16px}.piece-icon--red[data-v-964aca8d]{color:#ff6b6b}.piece-icon--black[data-v-964aca8d]{color:#aaa}.ai-thinking[data-v-964aca8d]{color:gold;font-style:italic;animation:1s infinite pulse-964aca8d}@keyframes pulse-964aca8d{0%,to{opacity:1}50%{opacity:.4}}
