@charset "UTF-8";.peg-solitaire-game[data-v-286e8083]{padding:20px;font-family:Arial,sans-serif;background-color:#f5f5f5}.peg-solitaire-game .board-col[data-v-286e8083]{display:flex;justify-content:center}.peg-solitaire-game .board-col .board[data-v-286e8083]{display:grid;grid-template-columns:repeat(7,60px);grid-template-rows:repeat(7,60px);gap:5px;background-color:#d4a373;padding:15px;border-radius:10px;box-shadow:0 4px 8px #0000001a}.peg-solitaire-game .board-col .board .cell[data-v-286e8083]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.peg-solitaire-game .board-col .board .cell.peg[data-v-286e8083]{background-color:#f8f9fa;box-shadow:inset 0 0 10px #0003}.peg-solitaire-game .board-col .board .cell.peg .peg-circle[data-v-286e8083]{width:40px;height:40px;border-radius:50%;background-color:#333;box-shadow:0 2px 4px #0000004d}.peg-solitaire-game .board-col .board .cell.empty[data-v-286e8083]{background-color:transparent;border:2px dashed #8b4513}.peg-solitaire-game .board-col .board .cell.invalid[data-v-286e8083]{background-color:transparent;cursor:default}.peg-solitaire-game .board-col .board .cell.selected[data-v-286e8083]{box-shadow:inset 0 0 0 3px var(--tui-primary, #2196f3)}.peg-solitaire-game .board-col .board .cell.valid-move[data-v-286e8083]{box-shadow:inset 0 0 0 3px var(--tui-success, #4caf50);cursor:pointer}.peg-solitaire-game .board-col .board .cell .position-number[data-v-286e8083]{position:absolute;font-size:12px;font-weight:700;color:#000;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.peg-solitaire-game .board-col .board .cell.peg .position-number[data-v-286e8083]{color:#fff}@media (max-width: 768px){.peg-solitaire-game .board-col .board[data-v-286e8083]{grid-template-columns:repeat(7,40px);grid-template-rows:repeat(7,40px)}.peg-solitaire-game .board-col .board .cell[data-v-286e8083]{width:40px;height:40px}.peg-solitaire-game .board-col .board .cell .position-number[data-v-286e8083]{font-size:8px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.peg-solitaire-game .board-col .board .cell.peg .peg-circle[data-v-286e8083]{width:25px;height:25px}}.page-container[data-v-dcbdadd2]{width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0;margin:0}.game-container[data-v-dcbdadd2]{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 768px){.game-container[data-v-dcbdadd2]{padding:10px}}@media (max-width: 768px){.tui-row[data-v-dcbdadd2]{margin:0}.tui-col[data-v-dcbdadd2]{padding:0}}.game-card .score-info[data-v-dcbdadd2],.game-card .high-score-info[data-v-dcbdadd2]{font-size:16px;font-weight:700;color:#666;text-align:center}.game-card .canvas-wrapper[data-v-dcbdadd2]{display:flex;justify-content:center;margin:20px 0}.game-card .canvas-wrapper .game-area[data-v-dcbdadd2]{position:relative;display:inline-block}.game-card .canvas-wrapper .game-area .game-canvas[data-v-dcbdadd2]{border:2px solid #333;border-radius:8px;background-color:#f0f0f0;box-shadow:0 4px 8px #0000001a;max-width:100%;height:auto;box-sizing:border-box;display:block}.game-card .canvas-wrapper .game-area .food-icon[data-v-dcbdadd2]{position:absolute;pointer-events:none}.game-card .canvas-wrapper .game-area .floating-direction-pad[data-v-dcbdadd2]{position:fixed;right:10px;bottom:10px;z-index:1000;background-color:transparent;border-radius:10px;padding:10px;box-shadow:none;transition:all .3s ease}.game-card .canvas-wrapper .game-area .floating-direction-pad.draggable[data-v-dcbdadd2]{cursor:move;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #0003}.game-card .canvas-wrapper .game-area .floating-direction-pad.fixed[data-v-dcbdadd2]{cursor:default}.game-card .canvas-wrapper .game-area .floating-direction-pad .direction-pad[data-v-dcbdadd2]{display:flex;flex-direction:column;align-items:center}.game-card .canvas-wrapper .game-area .floating-direction-pad .direction-pad .direction-btn[data-v-dcbdadd2]{width:clamp(35px,12vw,50px);height:clamp(35px,12vw,50px);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;font-size:clamp(14px,4vw,18px);margin:3px 0;box-sizing:border-box;opacity:.3;transition:opacity .2s}.game-card .canvas-wrapper .game-area .floating-direction-pad .direction-pad .direction-btn[data-v-dcbdadd2]:hover,.game-card .canvas-wrapper .game-area .floating-direction-pad .direction-pad .direction-btn[data-v-dcbdadd2]:active{opacity:.5}.game-card .canvas-wrapper .game-area .floating-direction-pad .direction-pad .horizontal-buttons[data-v-dcbdadd2]{display:flex;justify-content:center;gap:clamp(15px,8vw,40px);margin:0;width:100%}.game-card .canvas-wrapper .game-area .floating-direction-pad .direction-pad .horizontal-buttons .left-btn[data-v-dcbdadd2],.game-card .canvas-wrapper .game-area .floating-direction-pad .direction-pad .horizontal-buttons .right-btn[data-v-dcbdadd2]{margin:0 3px}.game-card .game-controls-container[data-v-dcbdadd2]{display:flex;justify-content:center;align-items:center;margin:20px 0;gap:10px;flex-wrap:wrap}.game-card .control-btn[data-v-dcbdadd2]{margin:5px}
