.text-teal[data-v-33618f61]{color:#1a8a9e}.btn-outline-teal[data-v-33618f61]{border:1px solid #1a8a9e;color:#1a8a9e}.btn-outline-teal[data-v-33618f61]:hover{background-color:#1a8a9e;color:#fff}.btn-xs[data-v-33618f61]{padding:.25rem .65rem;font-size:.74rem}.board-outer-wrapper[data-v-33618f61]{width:100%;max-width:530px;aspect-ratio:1/1}.native-chessboard[data-v-33618f61]{width:100%;height:100%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border-radius:12px;overflow:hidden;border:4px solid #0b1a26;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.chess-square[data-v-33618f61]{width:100%;height:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-madera .sq-light[data-v-33618f61]{background-color:#f0d9b5}.theme-madera .sq-dark[data-v-33618f61]{background-color:#b58863}.theme-madera .text-dark-coord[data-v-33618f61]{color:#b58863}.theme-madera .text-light-coord[data-v-33618f61]{color:#f0d9b5}.theme-verde .sq-light[data-v-33618f61]{background-color:#eeeed2}.theme-verde .sq-dark[data-v-33618f61]{background-color:#769656}.theme-verde .text-dark-coord[data-v-33618f61]{color:#769656}.theme-verde .text-light-coord[data-v-33618f61]{color:#eeeed2}.theme-azul .sq-light[data-v-33618f61]{background-color:#dee3e6}.theme-azul .sq-dark[data-v-33618f61]{background-color:#4b7399}.theme-azul .text-dark-coord[data-v-33618f61]{color:#4b7399}.theme-azul .text-light-coord[data-v-33618f61]{color:#dee3e6}.theme-gris .sq-light[data-v-33618f61]{background-color:#e2e8f0}.theme-gris .sq-dark[data-v-33618f61]{background-color:#64748b}.theme-gris .text-dark-coord[data-v-33618f61]{color:#64748b}.theme-gris .text-light-coord[data-v-33618f61]{color:#e2e8f0}.native-chessboard.theme-rosa_lila[data-v-33618f61]{border-color:#581c87}.theme-rosa_lila .sq-light[data-v-33618f61]{background-color:#fce7f3}.theme-rosa_lila .sq-dark[data-v-33618f61]{background-color:#b79ced}.theme-rosa_lila .text-dark-coord[data-v-33618f61]{color:#7e22ce}.theme-rosa_lila .text-light-coord[data-v-33618f61]{color:#fdf2f8}.sq-selected[data-v-33618f61]{background-color:#14551e85!important}.sq-last-move[data-v-33618f61]{background-color:#9bc70073!important}.sq-in-check[data-v-33618f61]{background:radial-gradient(circle,rgba(220,38,38,.88) 0,rgba(185,28,28,.4) 70%,transparent 100%)!important}.sq-touch-hover[data-v-33618f61]{box-shadow:inset 0 0 0 4px #ffc107d9!important}.coord-label[data-v-33618f61]{position:absolute;font-size:.65rem;font-weight:800;line-height:1;pointer-events:none}.coord-rank[data-v-33618f61]{top:3px;left:4px}.coord-file[data-v-33618f61]{bottom:3px;right:4px}.chess-piece-img[data-v-33618f61]{width:86%;height:86%;-o-object-fit:contain;object-fit:contain;z-index:2;cursor:grab;transition:transform .1s ease,opacity .1s ease}.chess-piece-img[data-v-33618f61]:active{cursor:grabbing;transform:scale(1.08)}.piece-dragging-origin[data-v-33618f61]{opacity:.35}.touch-floating-piece[data-v-33618f61]{position:fixed;width:64px;height:64px;transform:translate(-50%,-65%);pointer-events:none;z-index:9999;filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}.legal-move-dot[data-v-33618f61]{width:32%;height:32%;background-color:#14551e8c;box-shadow:0 0 0 2px #ffffff59}.legal-capture-ring[data-v-33618f61],.legal-move-dot[data-v-33618f61]{border-radius:50%;z-index:3;pointer-events:none}.legal-capture-ring[data-v-33618f61]{position:absolute;inset:3px;border:4px solid rgba(20,85,30,.68)}.promotion-overlay[data-v-33618f61]{position:absolute;inset:0;background:#071923c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;border-radius:12px}.promotion-card[data-v-33618f61]{max-width:390px;width:94%}.btn-promo-piece[data-v-33618f61]{width:76px;height:86px;background:#f8fafb}.btn-promo-piece[data-v-33618f61]:hover{border-color:#1a8a9e!important;transform:translateY(-2px)}
