:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{overscroll-behavior:none}body{height:calc(100vh - 50px);color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-50px}#app{max-width:1280px;width:100%;padding-top:50px;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}}.app-header[data-v-4374bba0]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background-color:#333;position:fixed;top:0;left:0;right:0;height:49px;z-index:1000;box-shadow:0 2px 4px #0000001a}.header-left[data-v-4374bba0],.header-right[data-v-4374bba0]{width:24px;display:flex;justify-content:center;align-items:center;position:relative}.placeholder[data-v-4374bba0]{width:24px;height:24px}.back-button[data-v-4374bba0],.settings-button[data-v-4374bba0]{background:none;border:none;cursor:pointer;color:#fff;padding:5px}.settings-menu[data-v-4374bba0]{position:absolute;top:100%;right:0;background:#444;border:1px solid #555;border-radius:4px;padding:.5rem;z-index:1001}#app{padding-top:49px}.home[data-v-d678977b]{text-align:center;width:100%}.game-list[data-v-d678977b]{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.game-list li[data-v-d678977b]{cursor:pointer;transition:transform .2s}.game-list li[data-v-d678977b]:hover{transform:scale(1.05)}.game-list img[data-v-d678977b]{width:150px;height:auto;border-radius:8px}@media (max-width: 768px){.game-list[data-v-d678977b]{flex-direction:column;align-items:center}}.dialog-overlay[data-v-27ddc705]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-27ddc705]{background-color:#333;padding:16px;border-radius:8px;text-align:center;width:80%;max-width:300px;color:#fff}.dialog-content[data-v-27ddc705]{margin-bottom:16px}.dialog-actions[data-v-27ddc705]{display:flex;justify-content:space-around}button[data-v-27ddc705]{background:none;border:none;cursor:pointer;padding:4px}.difficulty-selector[data-v-f7112b37]{display:flex;flex-direction:column;align-items:center;gap:16px}.icons[data-v-f7112b37]{display:flex;gap:12px}.difficulty-icon[data-v-f7112b37]{cursor:pointer;padding:4px;border:2px solid transparent;border-radius:4px;transition:border-color .2s}.difficulty-icon[data-v-f7112b37]:hover{border-color:#888}.difficulty-icon.selected[data-v-f7112b37]{border-color:#ff6b6b}.preview-icon[data-v-f7112b37]{display:flex;justify-content:center;align-items:center}.maze-game-container[data-v-0ee6b671]{display:flex;gap:12px;padding:12px}.maze-game-container.landscape[data-v-0ee6b671]{flex-direction:row;align-items:center}.maze-game-container.portrait[data-v-0ee6b671]{flex-direction:column;align-items:center}.game-display[data-v-0ee6b671]{flex-shrink:0}.game-controls[data-v-0ee6b671]{display:flex;flex-direction:column;gap:16px;min-width:180px;justify-content:center;width:100%}.control-buttons[data-v-0ee6b671]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.grid-container[data-v-0ee6b671]{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);gap:8px;margin:0 auto;justify-items:center;align-items:center}.grid-up[data-v-0ee6b671]{grid-column:2;grid-row:1}.grid-left[data-v-0ee6b671]{grid-column:1;grid-row:2}.grid-right[data-v-0ee6b671]{grid-column:3;grid-row:2}.grid-down[data-v-0ee6b671]{grid-column:2;grid-row:3}.extra-controls[data-v-0ee6b671]{width:100%;display:flex}.control-btn[data-v-0ee6b671]{background-color:#333;border:none;border-radius:4px;padding:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.control-btn[data-v-0ee6b671]:hover{background-color:#555}.restart-btn[data-v-0ee6b671]{background-color:red;width:60px;height:60px;margin:0 auto}.modal-overlay[data-v-0ee6b671]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center}.modal[data-v-0ee6b671]{background-color:#333;padding:20px 30px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000004d;color:#fff}.celebration-icon[data-v-0ee6b671]{margin-bottom:16px;display:flex;justify-content:center;align-items:center}.image-selector[data-v-7da7ce8e]{margin-bottom:1rem}.images[data-v-7da7ce8e]{display:flex;gap:1rem}.image-item[data-v-7da7ce8e]{border:2px solid transparent;cursor:pointer;text-align:center;transition:border-color .3s}.image-item.selected[data-v-7da7ce8e]{border-color:#00f}.image-item img[data-v-7da7ce8e]{width:100px;height:auto}.difficulty-selector[data-v-e6fc0512]{margin-bottom:1rem}.puzzle-board[data-v-368c0ae9]{margin:1rem 0}.puzzle-piece[data-v-368c0ae9]{box-sizing:border-box}.piece-selection[data-v-3017e747]{display:flex;overflow-x:auto;gap:.5rem;padding:.5rem;border:1px solid #ccc}.piece[data-v-3017e747]{width:80px;height:80px;border:1px solid #999;display:flex;justify-content:center;align-items:center;cursor:move}.piece img[data-v-3017e747]{max-width:100%;max-height:100%}.puzzle-game{display:flex;flex-direction:column;align-items:center;padding:1rem}.coloring-book[data-v-a9dd1889]{position:fixed;top:49px;left:5vw;width:90vw;height:calc(90vh - 49px);background:#1e1e1e;display:flex;flex-direction:column;align-items:center;justify-content:center}.step-select[data-v-a9dd1889],.step-color[data-v-a9dd1889]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-list[data-v-a9dd1889]{display:grid;grid-template-columns:repeat(7,auto);gap:1rem;list-style:none;padding:0;margin:0}.thumb-btn[data-v-a9dd1889]{background:none;border:none;cursor:pointer}.thumb[data-v-a9dd1889]{width:120px;height:120px;border:1px solid #444;background:#2e2e2e}.palette[data-v-a9dd1889]{position:absolute;top:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.5rem;max-width:90vw;padding:.5rem;z-index:20}.color-btn[data-v-a9dd1889]{width:32px;height:32px;border:2px solid transparent;cursor:pointer}.color-btn.selected[data-v-a9dd1889]{border-color:#fff;transform:scale(1.2)}.drawing-container[data-v-a9dd1889]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.drawing[data-v-a9dd1889]{width:100%;height:100%;border:1px solid #444;background:#2e2e2e}.controls[data-v-a9dd1889]{position:absolute;bottom:1rem;right:1rem;display:flex;gap:1rem}.icon-btn[data-v-a9dd1889]{background:none;border:none;cursor:pointer;color:#e0e0e0}.colory-header-actions[data-v-0529b2a7]{display:flex}.action-btn[data-v-0529b2a7]{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem 1rem;font-size:1rem}.action-btn[data-v-0529b2a7]:hover{background:#ffffff1a}.tic-tac-toe[data-v-075a5616]{display:flex;flex-direction:column;align-items:center;padding:20px}.tic-tac-toe.dark[data-v-075a5616]{background-color:#222;color:#fff}.scoreboard[data-v-075a5616]{display:flex;gap:20px;margin-bottom:10px}.score[data-v-075a5616]{display:flex;align-items:center;gap:5px;position:relative;padding:4px;border-radius:4px}.score.active-turn[data-v-075a5616]{border:2px solid gold}.score-icon[data-v-075a5616]{width:30px;height:30px}.score-indicator[data-v-075a5616]{width:36px;height:36px;display:inline-block}.human-icon[data-v-075a5616],.ai-icon[data-v-075a5616]{width:36px;height:36px}.controls[data-v-075a5616]{display:flex;gap:10px;margin-top:10px}.opponent-toggle-btn[data-v-075a5616]{background:#444;border:none;border-radius:4px;padding:6px 10px;cursor:pointer}.opponent-icon[data-v-075a5616]{width:40px;height:40px}.opponent-icon.ai-enabled[data-v-075a5616]{fill:#1e90ff;stroke:#1e90ff}.board-container[data-v-075a5616]{position:relative;width:100%;max-width:360px}.board[data-v-075a5616]{display:grid;gap:0;width:100%}.row[data-v-075a5616]{display:contents}.cell[data-v-075a5616]{box-sizing:border-box;background-color:inherit;border:1px solid currentColor;width:100%;padding-top:100%;position:relative;cursor:pointer}.cell svg[data-v-075a5616]{position:absolute;top:50%;left:50%;width:70%;height:70%;transform:translate(-50%,-50%)}.winning-cell[data-v-075a5616]{background-color:orange}.loader-overlay[data-v-075a5616]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10}.loader[data-v-075a5616]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-075a5616 1s linear infinite}@keyframes spin-075a5616{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.restart-btn[data-v-075a5616]{background-color:red;color:#fff;border:none;border-radius:4px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.restart-btn svg[data-v-075a5616]{width:30px;height:30px}.board-size-selector[data-v-075a5616]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.board-size-btn[data-v-075a5616]{background:transparent;border:none;cursor:pointer;padding:5px;position:relative;width:60px;height:60px}.icon-board[data-v-075a5616]{display:grid;grid-template-columns:repeat(3,15px);gap:2px;width:100%;height:100%}.icon-board-cell[data-v-075a5616]{width:15px;height:15px;background-color:currentColor}.board-size-text[data-v-075a5616]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;pointer-events:none;text-align:center}
