*,: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-add2f831]{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-add2f831]:hover{background:#e0b87a;box-shadow:0 0 8px #ffc86480}.cell--empty[data-v-add2f831]{background:#c9995a}.cell--selected[data-v-add2f831]{box-shadow:0 0 12px #0f09;background:#90ee90!important}.cell--legal[data-v-add2f831]{background:#b0d0b0}.piece[data-v-add2f831]{-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:flex}.piece--hidden[data-v-add2f831]{background:#2c2c6c;border:3px solid #66b;font-size:24px}.piece--red[data-v-add2f831]{color:#fff;background:radial-gradient(circle at 35% 35%,#ff6b6b,#c00);border:3px solid red}.piece--black[data-v-add2f831]{color:#fff;background:radial-gradient(circle at 35% 35%,#555,#111);border:3px solid #444}.piece__symbol[data-v-add2f831]{font-size:22px;line-height:1}.legal-dot[data-v-add2f831]{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}}
