.handheld-container[data-v-846cfc80]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#ffffff;font-family:Arial,sans-serif;color:#000}.screen-area[data-v-846cfc80]{flex:1;width:100%;background:#ffffff;border:3px solid #000000;border-radius:4px;overflow:hidden;position:relative}.button-controls[data-v-846cfc80]{padding:8px;background:#f0f0f0;border-top:2px solid #000000}.control-row[data-v-846cfc80]{display:flex;justify-content:center;gap:10px;margin-bottom:6px}.control-row[data-v-846cfc80]:last-child{margin-bottom:0}.control-btn[data-v-846cfc80]{padding:6px 12px;border:2px solid #000000;border-radius:3px;background:#ffffff;color:#000;font-size:11px;font-weight:700;cursor:pointer;transition:none;min-width:45px;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation}.control-btn[data-v-846cfc80]:hover{background:#e0e0e0}.control-btn[data-v-846cfc80]:active,.control-btn.active[data-v-846cfc80]{background:#000000;color:#fff}.back-btn[data-v-846cfc80]{background:#ffffff;border-color:#000}.back-btn[data-v-846cfc80]:active,.back-btn.active[data-v-846cfc80]{background:#000000;color:#fff}.start-btn[data-v-846cfc80]{background:#ffffff;border-color:#000;font-weight:900;transition:all .1s ease}.start-btn[data-v-846cfc80]:active,.start-btn.active[data-v-846cfc80]{background:#000000;color:#fff}.start-btn.long-press[data-v-846cfc80]{background:#333333;color:#fff;border-color:#333;font-size:10px}.hint-btn[data-v-846cfc80]{background:#ffffff;border-color:#000}.hint-btn[data-v-846cfc80]:active,.hint-btn.active[data-v-846cfc80]{background:#000000;color:#fff}.up-btn[data-v-846cfc80],.down-btn[data-v-846cfc80]{background:#ffffff;border-color:#000;font-size:14px;min-width:50px;font-weight:900}.up-btn[data-v-846cfc80]:active,.down-btn[data-v-846cfc80]:active,.up-btn.active[data-v-846cfc80],.down-btn.active[data-v-846cfc80]{background:#000000;color:#fff}.power-btn[data-v-846cfc80]{background:#ffffff;border-color:#000;font-size:16px;min-width:50px;font-weight:900;transition:all .2s ease}.power-btn[data-v-846cfc80]:hover{background:#f0f0f0}.power-btn[data-v-846cfc80]:active,.power-btn.active[data-v-846cfc80]{background:#000000;color:#fff}.power-btn.long-press[data-v-846cfc80]{background:#cc0000;color:#fff;border-color:#c00;font-size:11px;animation:powerPulse-846cfc80 .5s infinite alternate}@keyframes powerPulse-846cfc80{0%{background:#cc0000}to{background:#aa0000}}@media (max-width: 440px) and (max-height: 294px){.handheld-container[data-v-846cfc80]{font-size:11px}.screen-area[data-v-846cfc80]{margin:4px;border-width:2px}.button-controls[data-v-846cfc80]{padding:6px}.control-btn[data-v-846cfc80]{padding:5px 10px;font-size:10px;min-width:40px;border-width:1px}.control-row[data-v-846cfc80]{gap:8px;margin-bottom:5px}.up-btn[data-v-846cfc80],.down-btn[data-v-846cfc80]{font-size:12px;min-width:45px}.power-btn[data-v-846cfc80]{font-size:14px;min-width:45px}.power-btn.long-press[data-v-846cfc80]{font-size:10px}.start-btn.long-press[data-v-846cfc80]{font-size:9px}}@media (max-width: 350px) and (max-height: 235px){.handheld-container[data-v-846cfc80]{font-size:10px}.screen-area[data-v-846cfc80]{margin:3px;border-width:2px}.button-controls[data-v-846cfc80]{padding:4px}.control-btn[data-v-846cfc80]{padding:4px 8px;font-size:9px;min-width:35px}.control-row[data-v-846cfc80]{gap:6px;margin-bottom:4px}.up-btn[data-v-846cfc80],.down-btn[data-v-846cfc80]{font-size:11px;min-width:40px}.power-btn[data-v-846cfc80]{font-size:13px;min-width:40px}.power-btn.long-press[data-v-846cfc80]{font-size:9px}.start-btn.long-press[data-v-846cfc80]{font-size:8px}}@media (max-width: 300px) and (max-height: 200px){.screen-area[data-v-846cfc80]{margin:2px}.button-controls[data-v-846cfc80]{padding:2px}.control-btn[data-v-846cfc80]{padding:3px 6px;font-size:8px;min-width:30px}.control-row[data-v-846cfc80]{gap:4px;margin-bottom:2px}.power-btn[data-v-846cfc80]{font-size:12px;min-width:35px}.power-btn.long-press[data-v-846cfc80]{font-size:8px}.start-btn.long-press[data-v-846cfc80]{font-size:7px}}@media (max-width: 280px) and (max-height: 200px){.screen-area[data-v-846cfc80]{margin:2px}.button-controls[data-v-846cfc80]{padding:2px}.control-btn[data-v-846cfc80]{padding:2px 6px;font-size:8px;min-width:30px}.control-row[data-v-846cfc80]{gap:4px;margin-bottom:2px}}@media (prefers-contrast: high){.handheld-container[data-v-846cfc80]{background:#ffffff;color:#000}.screen-area[data-v-846cfc80]{background:#ffffff;border-color:#000}.button-controls[data-v-846cfc80]{background:#f0f0f0;border-top-color:#000}.control-btn[data-v-846cfc80]{background:#ffffff;color:#000;border-color:#000}.control-btn[data-v-846cfc80]:active,.control-btn.active[data-v-846cfc80]{background:#000000;color:#fff}}.boot-screen[data-v-d5537915]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff;color:#000;font-family:Arial,sans-serif}.boot-content[data-v-d5537915]{width:100%;max-width:300px;padding:20px;text-align:center;display:flex;flex-direction:column;gap:30px}.logo-section[data-v-d5537915]{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-icon[data-v-d5537915]{font-size:48px;color:#000;margin-bottom:10px}.brand-name[data-v-d5537915]{font-size:20px;font-weight:700;color:#000;margin:0;letter-spacing:2px}.brand-subtitle[data-v-d5537915]{font-size:12px;color:#666;font-style:italic}.boot-progress[data-v-d5537915]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-d5537915]{font-size:14px;color:#333;min-height:20px}.progress-bar[data-v-d5537915]{width:100%;height:8px;background:#e0e0e0;border:1px solid #000000;border-radius:4px;overflow:hidden}.progress-fill[data-v-d5537915]{height:100%;background:#000000;transition:width .3s ease}.progress-percentage[data-v-d5537915]{font-size:12px;color:#666;font-family:Courier New,monospace}.system-info[data-v-d5537915]{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#666;border-top:1px solid #cccccc;padding-top:15px}.info-line[data-v-d5537915]{text-align:center}@media (max-width: 440px) and (max-height: 294px){.boot-content[data-v-d5537915]{max-width:250px;padding:15px;gap:20px}.logo-icon[data-v-d5537915]{font-size:36px}.brand-name[data-v-d5537915]{font-size:16px}.brand-subtitle[data-v-d5537915]{font-size:10px}.progress-text[data-v-d5537915]{font-size:12px}.progress-bar[data-v-d5537915]{height:6px}.progress-percentage[data-v-d5537915]{font-size:10px}.system-info[data-v-d5537915]{font-size:8px;gap:3px;padding-top:10px}}@media (max-width: 350px) and (max-height: 235px){.boot-content[data-v-d5537915]{padding:10px;gap:15px}.logo-icon[data-v-d5537915]{font-size:30px}.brand-name[data-v-d5537915]{font-size:14px}.brand-subtitle[data-v-d5537915]{font-size:9px}.progress-text[data-v-d5537915]{font-size:11px}.progress-percentage[data-v-d5537915]{font-size:9px}.system-info[data-v-d5537915]{font-size:7px}}@media (max-width: 300px) and (max-height: 200px){.boot-content[data-v-d5537915]{padding:8px;gap:10px}.logo-icon[data-v-d5537915]{font-size:24px}.brand-name[data-v-d5537915]{font-size:12px}.brand-subtitle[data-v-d5537915]{font-size:8px}.progress-text[data-v-d5537915]{font-size:10px}.progress-bar[data-v-d5537915]{height:5px}.progress-percentage[data-v-d5537915]{font-size:8px}.system-info[data-v-d5537915]{font-size:6px;gap:2px;padding-top:8px}}.main-menu[data-v-f0b9c8fe]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:12px;overflow:hidden;font-family:Arial,sans-serif}.header[data-v-f0b9c8fe]{text-align:center;margin-bottom:16px;border-bottom:2px solid #000000;padding-bottom:8px}.title[data-v-f0b9c8fe]{font-size:18px;font-weight:700;color:#000;margin-bottom:4px;letter-spacing:1px}.version[data-v-f0b9c8fe]{font-size:10px;color:#666}.menu-container[data-v-f0b9c8fe]{flex:1;display:flex;flex-direction:column;gap:16px}.game-settings[data-v-f0b9c8fe]{background:#f5f5f5;border:2px solid #000000;border-radius:4px;padding:12px}.setting-row[data-v-f0b9c8fe]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #cccccc}.setting-row[data-v-f0b9c8fe]:last-child{border-bottom:none}.setting-label[data-v-f0b9c8fe]{font-size:12px;font-weight:700;color:#333}.setting-value[data-v-f0b9c8fe]{font-size:12px;color:#000;font-weight:500}.menu-items[data-v-f0b9c8fe]{flex:1}.menu-item[data-v-f0b9c8fe]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin:4px 0;border:2px solid transparent;background:#ffffff;cursor:pointer;transition:none}.menu-item[data-v-f0b9c8fe]:hover{background:#f0f0f0}.menu-item.selected[data-v-f0b9c8fe]{background:#000000;color:#fff;border-color:#000}.menu-item.selected .menu-arrow[data-v-f0b9c8fe]{color:#fff}.menu-text[data-v-f0b9c8fe]{font-size:13px;font-weight:500;flex:1}.menu-arrow[data-v-f0b9c8fe]{font-size:14px;color:#000;font-weight:700}.footer[data-v-f0b9c8fe]{margin-top:12px;text-align:center;border-top:1px solid #cccccc;padding-top:8px}.controls-hint[data-v-f0b9c8fe]{font-size:8px;color:#666;background:#f5f5f5;padding:8px 10px;border:1px solid #cccccc;border-radius:2px;display:flex;flex-direction:column;gap:4px}.touch-hint[data-v-f0b9c8fe]{font-weight:700;color:#333;text-align:center}.shortcut-hint[data-v-f0b9c8fe]{color:#666;text-align:center;font-size:7px}@media (max-width: 440px) and (max-height: 294px){.main-menu[data-v-f0b9c8fe]{padding:8px;font-size:12px}.header[data-v-f0b9c8fe]{margin-bottom:12px;padding-bottom:6px}.title[data-v-f0b9c8fe]{font-size:16px;margin-bottom:3px}.version[data-v-f0b9c8fe]{font-size:9px}.menu-container[data-v-f0b9c8fe]{gap:8px}.game-settings[data-v-f0b9c8fe]{padding:10px}.setting-row[data-v-f0b9c8fe]{padding:4px 0}.setting-label[data-v-f0b9c8fe],.setting-value[data-v-f0b9c8fe]{font-size:11px}.menu-item[data-v-f0b9c8fe]{padding:8px 10px;margin:3px 0}.menu-text[data-v-f0b9c8fe]{font-size:12px}.menu-arrow[data-v-f0b9c8fe]{font-size:13px}.footer[data-v-f0b9c8fe]{margin-top:10px;padding-top:6px}.controls-hint[data-v-f0b9c8fe]{font-size:8px;padding:5px 8px}}@media (max-width: 350px) and (max-height: 235px){.main-menu[data-v-f0b9c8fe]{padding:6px;font-size:11px}.title[data-v-f0b9c8fe]{font-size:14px}.version[data-v-f0b9c8fe]{font-size:8px}.game-settings[data-v-f0b9c8fe]{padding:8px}.setting-label[data-v-f0b9c8fe],.setting-value[data-v-f0b9c8fe]{font-size:10px}.menu-item[data-v-f0b9c8fe]{padding:6px 8px;margin:2px 0}.menu-text[data-v-f0b9c8fe]{font-size:11px}.controls-hint[data-v-f0b9c8fe]{font-size:7px;padding:4px 6px}}@media (max-width: 300px) and (max-height: 200px){.main-menu[data-v-f0b9c8fe]{padding:4px}.title[data-v-f0b9c8fe]{font-size:12px}.setting-label[data-v-f0b9c8fe],.setting-value[data-v-f0b9c8fe],.menu-text[data-v-f0b9c8fe]{font-size:9px}.menu-item[data-v-f0b9c8fe]{padding:4px 6px}.controls-hint[data-v-f0b9c8fe]{font-size:6px}}@media (max-width: 280px) and (max-height: 200px){.main-menu[data-v-f0b9c8fe]{padding:6px}.title[data-v-f0b9c8fe]{font-size:12px}.setting-label[data-v-f0b9c8fe],.setting-value[data-v-f0b9c8fe],.menu-text[data-v-f0b9c8fe]{font-size:9px}.menu-item[data-v-f0b9c8fe]{padding:4px 6px}.controls-hint[data-v-f0b9c8fe]{font-size:6px}}@media (prefers-contrast: high){.main-menu[data-v-f0b9c8fe]{background:#ffffff;color:#000}.menu-item.selected[data-v-f0b9c8fe]{background:#000000;color:#fff}.game-settings[data-v-f0b9c8fe]{background:#ffffff;border-color:#000}.setting-row[data-v-f0b9c8fe]{border-bottom-color:#000}}.main-menu-alt[data-v-6e374396]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:8px;overflow:hidden;font-family:Arial,sans-serif}.brand-header[data-v-6e374396]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:2px solid #000000;border-radius:4px;margin-bottom:12px;background:#f8f8f8}.brand-icon[data-v-6e374396]{font-size:24px;font-weight:700;color:#000}.brand-text[data-v-6e374396]{flex:1;text-align:center}.brand-title[data-v-6e374396]{font-size:14px;font-weight:700;color:#000;line-height:1.2}.brand-subtitle[data-v-6e374396]{font-size:10px;color:#666;margin-top:2px}.version-info[data-v-6e374396]{font-size:10px;color:#666;border:1px solid #cccccc;padding:2px 6px;border-radius:2px;background:#ffffff}.menu-grid[data-v-6e374396]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;overflow:hidden}.menu-card[data-v-6e374396]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border:2px solid #000000;background:#ffffff;cursor:pointer;transition:none;border-radius:4px;text-align:center;position:relative;min-height:80px}.menu-card.large[data-v-6e374396]{grid-column:span 2;flex-direction:row;text-align:left;min-height:60px}.menu-card[data-v-6e374396]:hover{background:#f5f5f5}.menu-card.selected[data-v-6e374396]{background:#000000;color:#fff}.menu-card.selected .card-title[data-v-6e374396],.menu-card.selected .card-desc[data-v-6e374396]{color:#fff}.card-icon[data-v-6e374396]{font-size:20px;margin-bottom:6px;line-height:1}.menu-card.large .card-icon[data-v-6e374396]{font-size:24px;margin-bottom:0;margin-right:12px}.card-content[data-v-6e374396]{flex:1}.card-title[data-v-6e374396]{font-size:12px;font-weight:700;color:#000;line-height:1.2;margin-bottom:2px}.card-desc[data-v-6e374396]{font-size:9px;color:#666;line-height:1.2}.menu-card.selected .card-desc[data-v-6e374396]{color:#ccc}.card-arrow[data-v-6e374396]{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:12px;color:#fff;font-weight:700}.menu-card.large .card-arrow[data-v-6e374396]{position:static;transform:none;margin-left:8px}.status-bar[data-v-6e374396]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-top:1px solid #cccccc;background:#f8f8f8;margin-top:8px;border-radius:2px}.status-item[data-v-6e374396]{display:flex;align-items:center;gap:4px;font-size:9px;color:#666}.status-icon[data-v-6e374396]{font-size:10px}.status-text[data-v-6e374396]{font-weight:700;color:#000}.controls-hint[data-v-6e374396]{text-align:center;font-size:8px;color:#666;margin-top:6px;padding:4px;background:#f5f5f5;border:1px solid #cccccc;border-radius:2px;display:flex;justify-content:space-around}@media (max-width: 440px) and (max-height: 294px){.main-menu-alt[data-v-6e374396]{padding:6px}.brand-header[data-v-6e374396]{padding:6px 8px;margin-bottom:8px}.brand-icon[data-v-6e374396]{font-size:20px}.brand-title[data-v-6e374396]{font-size:12px}.brand-subtitle[data-v-6e374396]{font-size:9px}.version-info[data-v-6e374396]{font-size:8px;padding:1px 4px}.menu-grid[data-v-6e374396]{gap:6px;padding:2px}.menu-card[data-v-6e374396]{padding:8px 6px;min-height:65px}.menu-card.large[data-v-6e374396]{min-height:50px}.card-icon[data-v-6e374396]{font-size:16px;margin-bottom:4px}.menu-card.large .card-icon[data-v-6e374396]{font-size:20px;margin-right:8px}.card-title[data-v-6e374396]{font-size:11px}.card-desc[data-v-6e374396]{font-size:8px}.status-bar[data-v-6e374396]{padding:4px 6px;margin-top:6px}.status-item[data-v-6e374396]{font-size:8px}.status-icon[data-v-6e374396]{font-size:9px}.controls-hint[data-v-6e374396]{font-size:7px;margin-top:4px;padding:3px}}@media (max-width: 350px) and (max-height: 235px){.main-menu-alt[data-v-6e374396]{padding:4px}.brand-header[data-v-6e374396]{padding:4px 6px;margin-bottom:6px}.brand-icon[data-v-6e374396]{font-size:18px}.brand-title[data-v-6e374396]{font-size:11px}.brand-subtitle[data-v-6e374396]{font-size:8px}.menu-grid[data-v-6e374396]{gap:4px}.menu-card[data-v-6e374396]{padding:6px 4px;min-height:55px}.menu-card.large[data-v-6e374396]{min-height:40px}.card-icon[data-v-6e374396]{font-size:14px}.menu-card.large .card-icon[data-v-6e374396]{font-size:18px;margin-right:6px}.card-title[data-v-6e374396]{font-size:10px}.card-desc[data-v-6e374396],.status-item[data-v-6e374396]{font-size:7px}.controls-hint[data-v-6e374396]{font-size:6px}}@media (prefers-contrast: high){.brand-header[data-v-6e374396],.menu-card[data-v-6e374396]{border-width:3px}.menu-card.selected[data-v-6e374396]{background:#000000;color:#fff}.status-bar[data-v-6e374396]{border-color:#000;background:#ffffff}.controls-hint[data-v-6e374396]{background:#ffffff;border-color:#000;color:#000}}.game-mode-select[data-v-f1c4b4d0]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:12px;overflow:hidden;font-family:Arial,sans-serif}.header[data-v-f1c4b4d0]{text-align:center;margin-bottom:16px;border-bottom:2px solid #000000;padding-bottom:8px}.title[data-v-f1c4b4d0]{font-size:16px;font-weight:700;color:#000;letter-spacing:1px}.mode-container[data-v-f1c4b4d0]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.mode-items[data-v-f1c4b4d0]{width:100%;max-width:100%}.mode-item[data-v-f1c4b4d0]{display:flex;align-items:center;padding:12px 16px;margin:8px 0;border:2px solid #000000;background:#ffffff;cursor:pointer;transition:none;border-radius:4px}.mode-item[data-v-f1c4b4d0]:hover{background:#f0f0f0}.mode-item.selected[data-v-f1c4b4d0]{background:#000000;color:#fff;border-color:#000}.mode-item.selected .mode-title[data-v-f1c4b4d0],.mode-item.selected .mode-desc[data-v-f1c4b4d0]{color:#fff}.mode-info[data-v-f1c4b4d0]{flex:1}.mode-title[data-v-f1c4b4d0]{font-size:13px;font-weight:700;margin-bottom:2px;color:#000;display:flex;align-items:center;gap:6px}.mode-label[data-v-f1c4b4d0]{font-size:10px;color:#666;font-weight:400}.mode-desc[data-v-f1c4b4d0]{font-size:10px;color:#333;line-height:1.2}.mode-arrow[data-v-f1c4b4d0]{font-size:14px;color:#000;font-weight:700}.mode-item.selected .mode-arrow[data-v-f1c4b4d0]{color:#fff}.footer[data-v-f1c4b4d0]{margin-top:12px;border-top:1px solid #cccccc;padding-top:8px;display:flex;flex-direction:column;gap:8px}.back-button[data-v-f1c4b4d0]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ffffff;border:2px solid #000000;border-radius:4px;cursor:pointer;transition:none;font-size:14px;font-weight:700;color:#000}.back-button[data-v-f1c4b4d0]:hover{background:#f0f0f0}.back-button[data-v-f1c4b4d0]:active{background:#000000;color:#fff}.back-icon[data-v-f1c4b4d0]{font-size:16px}.back-text[data-v-f1c4b4d0]{font-size:14px}.controls-hint[data-v-f1c4b4d0]{font-size:9px;color:#666;background:#f5f5f5;padding:6px 10px;border:1px solid #cccccc;border-radius:2px}@media (max-width: 440px) and (max-height: 294px){.game-mode-select[data-v-f1c4b4d0]{padding:8px}.header[data-v-f1c4b4d0]{margin-bottom:12px;padding-bottom:6px}.title[data-v-f1c4b4d0]{font-size:14px}.mode-item[data-v-f1c4b4d0]{padding:10px 12px;margin:6px 0}.mode-icon[data-v-f1c4b4d0]{font-size:16px;margin-right:10px;width:20px}.mode-title[data-v-f1c4b4d0]{font-size:12px}.mode-desc[data-v-f1c4b4d0]{font-size:9px}.mode-arrow[data-v-f1c4b4d0]{font-size:12px}.footer[data-v-f1c4b4d0]{margin-top:10px;padding-top:6px}.controls-hint[data-v-f1c4b4d0]{font-size:8px;padding:5px 8px}}@media (max-width: 350px) and (max-height: 235px){.game-mode-select[data-v-f1c4b4d0]{padding:6px}.title[data-v-f1c4b4d0]{font-size:12px}.mode-item[data-v-f1c4b4d0]{padding:8px 10px;margin:4px 0}.mode-icon[data-v-f1c4b4d0]{font-size:14px;width:18px}.mode-title[data-v-f1c4b4d0]{font-size:11px}.mode-desc[data-v-f1c4b4d0]{font-size:8px}.controls-hint[data-v-f1c4b4d0]{font-size:7px;padding:4px 6px}}@media (prefers-contrast: high){.mode-item[data-v-f1c4b4d0]{border-width:3px}.mode-item.selected[data-v-f1c4b4d0]{background:#000000;color:#fff}.controls-hint[data-v-f1c4b4d0]{background:#ffffff;border-color:#000;color:#000}}.difficulty-select[data-v-f5cd1a08]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:12px;overflow:hidden;font-family:Arial,sans-serif}.header[data-v-f5cd1a08]{text-align:center;margin-bottom:16px;border-bottom:2px solid #000000;padding-bottom:8px}.title[data-v-f5cd1a08]{font-size:16px;font-weight:700;color:#000;letter-spacing:1px;margin-bottom:4px}.subtitle[data-v-f5cd1a08]{font-size:11px;color:#333}.difficulty-container[data-v-f5cd1a08]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.difficulty-items[data-v-f5cd1a08]{width:100%;max-width:100%}.difficulty-item[data-v-f5cd1a08]{display:flex;align-items:center;padding:12px 16px;margin:8px 0;border:2px solid #000000;background:#ffffff;cursor:pointer;transition:none;border-radius:4px}.difficulty-item[data-v-f5cd1a08]:hover{background:#f0f0f0}.difficulty-item.selected[data-v-f5cd1a08]{background:#000000;color:#fff;border-color:#000}.difficulty-item.selected .difficulty-title[data-v-f5cd1a08],.difficulty-item.selected .difficulty-desc[data-v-f5cd1a08],.difficulty-item.selected .difficulty-stats[data-v-f5cd1a08]{color:#fff}.difficulty-info[data-v-f5cd1a08]{flex:1}.difficulty-title[data-v-f5cd1a08]{font-size:13px;font-weight:700;margin-bottom:2px;color:#000;display:flex;align-items:center;gap:6px}.difficulty-level[data-v-f5cd1a08]{font-size:10px;color:#666;font-weight:400}.difficulty-desc[data-v-f5cd1a08]{font-size:10px;color:#333;line-height:1.2;margin-bottom:4px}.difficulty-stats[data-v-f5cd1a08]{display:flex;flex-direction:column;gap:2px}.stat[data-v-f5cd1a08]{font-size:9px;background:#f0f0f0;color:#000;padding:2px 6px;border:1px solid #cccccc;border-radius:2px;display:inline-block;width:fit-content}.difficulty-item.selected .stat[data-v-f5cd1a08]{background:#333333;color:#fff;border-color:#666}.difficulty-arrow[data-v-f5cd1a08]{font-size:14px;color:#000;font-weight:700}.difficulty-item.selected .difficulty-arrow[data-v-f5cd1a08]{color:#fff}.footer[data-v-f5cd1a08]{margin-top:12px;border-top:1px solid #cccccc;padding-top:8px;display:flex;flex-direction:column;gap:8px}.back-button[data-v-f5cd1a08]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ffffff;border:2px solid #000000;border-radius:4px;cursor:pointer;transition:none;font-size:14px;font-weight:700;color:#000}.back-button[data-v-f5cd1a08]:hover{background:#f0f0f0}.back-button[data-v-f5cd1a08]:active{background:#000000;color:#fff}.back-icon[data-v-f5cd1a08]{font-size:16px}.back-text[data-v-f5cd1a08]{font-size:14px}.controls-hint[data-v-f5cd1a08]{font-size:9px;color:#666;background:#f5f5f5;padding:6px 10px;border:1px solid #cccccc;border-radius:2px}@media (max-width: 320px) and (max-height: 240px){.difficulty-select[data-v-f5cd1a08]{padding:8px}.title[data-v-f5cd1a08]{font-size:14px}.subtitle[data-v-f5cd1a08]{font-size:10px}.difficulty-item[data-v-f5cd1a08]{padding:8px 10px;margin:4px 0}.difficulty-level[data-v-f5cd1a08]{font-size:9px}.difficulty-title[data-v-f5cd1a08]{font-size:12px}.difficulty-desc[data-v-f5cd1a08]{font-size:8px}.stat[data-v-f5cd1a08]{font-size:7px}.controls-hint[data-v-f5cd1a08]{font-size:8px;padding:4px 8px}}@media (prefers-contrast: high){.difficulty-item[data-v-f5cd1a08]{border-width:3px}.difficulty-item.selected[data-v-f5cd1a08]{background:#000000;color:#fff}.controls-hint[data-v-f5cd1a08]{background:#ffffff;border-color:#000;color:#000}}.time-settings[data-v-fecbeb8f]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:12px;overflow:hidden;font-family:Arial,sans-serif}.header[data-v-fecbeb8f]{text-align:center;margin-bottom:14px;border-bottom:2px solid #000000;padding-bottom:8px}.title[data-v-fecbeb8f]{font-size:16px;font-weight:700;color:#000;letter-spacing:1px;margin-bottom:4px}.subtitle[data-v-fecbeb8f]{font-size:11px;color:#333}.settings-container[data-v-fecbeb8f]{flex:1;overflow-y:auto}.setting-section[data-v-fecbeb8f]{margin-bottom:16px;background:#ffffff;border:2px solid #000000;border-radius:4px;padding:12px}.section-title[data-v-fecbeb8f]{font-size:13px;font-weight:700;margin-bottom:10px;color:#000;text-align:center;border-bottom:1px solid #cccccc;padding-bottom:6px}.time-modes[data-v-fecbeb8f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.time-mode-item[data-v-fecbeb8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border-radius:4px;cursor:pointer;transition:none;background:#ffffff;border:2px solid #000000;text-align:center;min-height:70px}.time-mode-item[data-v-fecbeb8f]:active{background:#f0f0f0}.time-mode-item.selected[data-v-fecbeb8f]{background:#000000;border-color:#000;color:#fff}.time-mode-item.selected .mode-name[data-v-fecbeb8f],.time-mode-item.selected .mode-desc[data-v-fecbeb8f],.time-mode-item.selected .mode-label[data-v-fecbeb8f]{color:#fff}.mode-icon[data-v-fecbeb8f]{font-size:16px;margin-bottom:4px}.mode-info[data-v-fecbeb8f]{text-align:center;width:100%}.mode-name[data-v-fecbeb8f]{font-size:12px;font-weight:700;margin-bottom:4px;color:#000;display:flex;align-items:center;justify-content:center;gap:4px}.mode-label[data-v-fecbeb8f]{font-size:10px;color:#666}.mode-desc[data-v-fecbeb8f]{font-size:9px;color:#666;line-height:1.3}.time-controls[data-v-fecbeb8f]{display:flex;flex-direction:column;gap:10px}.time-control-item[data-v-fecbeb8f]{display:flex;justify-content:space-between;align-items:center;background:#ffffff;border:1px solid #cccccc;padding:10px 12px;border-radius:4px}.control-label[data-v-fecbeb8f]{font-size:12px;font-weight:700;color:#000}.control-value[data-v-fecbeb8f]{display:flex;align-items:center;gap:10px}.time-btn[data-v-fecbeb8f]{width:28px;height:28px;border:2px solid #000000;border-radius:4px;background:#ffffff;color:#000;font-size:16px;font-weight:700;cursor:pointer;transition:none;display:flex;align-items:center;justify-content:center}.time-btn[data-v-fecbeb8f]:active{background:#f0f0f0}.time-display[data-v-fecbeb8f]{font-size:13px;font-weight:700;min-width:70px;text-align:center;color:#000}.preview-section[data-v-fecbeb8f]{background:#ffffff;border:1px solid #cccccc;border-radius:4px;padding:12px}.preview-info[data-v-fecbeb8f]{display:flex;flex-direction:column;gap:8px}.preview-item[data-v-fecbeb8f]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#000;padding:4px 0;border-bottom:1px solid #eeeeee}.preview-item[data-v-fecbeb8f]:last-child{border-bottom:none}.preview-label[data-v-fecbeb8f]{color:#666;font-weight:400}.preview-value[data-v-fecbeb8f]{font-weight:700;color:#000}.footer[data-v-fecbeb8f]{margin-top:16px;animation:fadeInUp-fecbeb8f .6s ease-out}.action-buttons[data-v-fecbeb8f]{display:flex;gap:12px;margin-bottom:12px}.start-btn[data-v-fecbeb8f],.back-btn[data-v-fecbeb8f]{flex:1;padding:10px 24px;border:2px solid #000000;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:none}.start-btn[data-v-fecbeb8f]{background:#000000;color:#fff}.start-btn[data-v-fecbeb8f]:hover{background:#333333}.start-btn[data-v-fecbeb8f]:active{background:#555555}.back-btn[data-v-fecbeb8f]{background:#ffffff;color:#000}.back-btn[data-v-fecbeb8f]:hover{background:#f0f0f0}.back-btn[data-v-fecbeb8f]:active{background:#000000;color:#fff}.controls-hint[data-v-fecbeb8f]{text-align:center;font-size:10px;color:#666;background:#ffffff;padding:8px 12px;border-radius:4px;border:1px solid #eeeeee}@keyframes fadeInDown-fecbeb8f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-fecbeb8f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 320px) and (max-height: 240px){.time-settings[data-v-fecbeb8f]{padding:6px}.header[data-v-fecbeb8f]{margin-bottom:10px;padding-bottom:6px}.title[data-v-fecbeb8f]{font-size:13px}.subtitle[data-v-fecbeb8f]{font-size:9px}.setting-section[data-v-fecbeb8f]{padding:8px;margin-bottom:10px;border-width:1px}.section-title[data-v-fecbeb8f]{font-size:11px;margin-bottom:8px;padding-bottom:4px}.time-modes[data-v-fecbeb8f]{gap:6px}.time-mode-item[data-v-fecbeb8f]{padding:8px 6px;min-height:55px;border-width:1px}.mode-name[data-v-fecbeb8f]{font-size:10px;margin-bottom:3px}.mode-label[data-v-fecbeb8f]{font-size:9px}.mode-desc[data-v-fecbeb8f]{font-size:8px}.time-control-item[data-v-fecbeb8f]{padding:8px 10px}.control-label[data-v-fecbeb8f]{font-size:11px}.time-btn[data-v-fecbeb8f]{width:24px;height:24px;font-size:14px}.time-display[data-v-fecbeb8f]{font-size:11px;min-width:55px}.preview-section[data-v-fecbeb8f]{padding:8px}.preview-item[data-v-fecbeb8f]{font-size:10px;padding:3px 0}.action-buttons[data-v-fecbeb8f]{gap:8px;margin-bottom:8px}.start-btn[data-v-fecbeb8f],.back-btn[data-v-fecbeb8f]{padding:8px 16px;font-size:12px}.controls-hint[data-v-fecbeb8f]{font-size:8px;padding:6px 8px}}.chess-game[data-v-b1a3f46a]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;overflow:hidden}.chess-board-container[data-v-b1a3f46a]{width:100%;padding:0;margin:0;display:flex;flex-direction:column;align-items:center}.player-timer[data-v-b1a3f46a]{width:100%;height:24px;background:#f5f5f5;border:1px solid #cccccc;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease}.player-timer.active[data-v-b1a3f46a]{background:#000000;color:#fff;border-color:#000;font-weight:700}.player-timer.top-timer[data-v-b1a3f46a]{border-bottom:2px solid #000000}.player-timer.bottom-timer[data-v-b1a3f46a]{border-top:2px solid #000000}.timer-info[data-v-b1a3f46a]{display:flex;align-items:center;gap:12px}.player-name[data-v-b1a3f46a]{font-size:10px;font-weight:700;min-width:30px}.timer-display[data-v-b1a3f46a]{display:flex;align-items:center;gap:6px}.time-text[data-v-b1a3f46a]{font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px}.timer-indicator[data-v-b1a3f46a]{width:8px;height:8px;background:#00ff00;border-radius:50%;transition:background-color .3s ease}.timer-indicator.warning[data-v-b1a3f46a]{background:#ff6600}.timer-indicator.critical[data-v-b1a3f46a]{background:#ff0000;animation:pulse-b1a3f46a 1s infinite}@keyframes pulse-b1a3f46a{0%,to{opacity:1}50%{opacity:.3}}.player-timer.active .timer-indicator[data-v-b1a3f46a]{background:#ffffff}.player-timer.active .timer-indicator.warning[data-v-b1a3f46a]{background:#ffcc00}.player-timer.active .timer-indicator.critical[data-v-b1a3f46a]{background:#ff6666}.chess-board[data-v-b1a3f46a]{display:grid;grid-template-rows:repeat(8,1fr);border:2px solid #000000;background:#ffffff;width:100vw;height:100vw;max-width:100%;max-height:calc(100vh - 228px);aspect-ratio:1}.move-analysis-area[data-v-b1a3f46a]{flex:1;padding:6px 8px;background:#f8f8f8;border-top:1px solid #cccccc;display:flex;gap:8px;overflow:hidden;min-height:60px}.recent-moves[data-v-b1a3f46a]{flex:1;display:flex;flex-direction:column;gap:4px}.section-title[data-v-b1a3f46a]{font-size:10px;font-weight:700;color:#000;padding:2px 0;margin-bottom:4px}.moves-display-columns[data-v-b1a3f46a]{display:flex;gap:8px;height:100px;min-height:40px}.moves-column[data-v-b1a3f46a]{flex:1;display:flex;flex-direction:column}.moves-list[data-v-b1a3f46a]{flex:1;overflow-y:auto;padding:2px;display:flex;flex-direction:column;gap:1px}.moves-list[data-v-b1a3f46a]::-webkit-scrollbar{width:3px}.moves-list[data-v-b1a3f46a]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.moves-list[data-v-b1a3f46a]::-webkit-scrollbar-thumb{background:#666666;border-radius:2px;transition:background-color .2s ease}.moves-list[data-v-b1a3f46a]::-webkit-scrollbar-thumb:hover{background:#333333}.moves-list[data-v-b1a3f46a]{scrollbar-width:thin;scrollbar-color:#666666 #f0f0f0}.move-entry[data-v-b1a3f46a]{display:flex;align-items:center;gap:3px;font-size:9px;padding:2px 0;margin-bottom:1px}.move-entry.current-move[data-v-b1a3f46a]{font-weight:700;color:#000}.move-number[data-v-b1a3f46a]{font-weight:700;min-width:16px;text-align:left;font-size:6px;color:#666}.move-notation[data-v-b1a3f46a]{flex:1;font-family:monospace;font-size:10px}.move-score[data-v-b1a3f46a]{font-weight:700;font-size:7px;color:#666}.move-entry.current-move .move-score[data-v-b1a3f46a]{color:#fff}.no-moves[data-v-b1a3f46a]{font-size:8px;color:#666;text-align:center;padding:8px 0}.evaluation-display[data-v-b1a3f46a]{display:flex;flex-direction:column;gap:4px}.bottom-settings-area[data-v-b1a3f46a]{background:#f5f5f5;border-top:2px solid #000000;padding:6px 8px;display:flex;flex-direction:column;gap:6px}.current-status[data-v-b1a3f46a]{display:flex;justify-content:space-between;align-items:center;background:#ffffff;border:1px solid #cccccc;border-radius:2px;padding:4px 8px}.status-item[data-v-b1a3f46a]{display:flex;align-items:center;gap:4px;font-size:10px}.status-label[data-v-b1a3f46a]{color:#666;font-weight:400}.status-value[data-v-b1a3f46a]{color:#000;font-weight:700}.settings-display[data-v-b1a3f46a]{display:flex;justify-content:space-between;align-items:center;background:#ffffff;border:1px solid #cccccc;border-radius:2px;padding:4px;gap:4px}.setting-item[data-v-b1a3f46a]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex:1;font-size:9px;text-align:center}.setting-label[data-v-b1a3f46a]{font-size:9px;color:#666;font-weight:400}.setting-text[data-v-b1a3f46a]{color:#000;font-weight:700;line-height:1.1}.game-controls[data-v-b1a3f46a]{margin-top:8px}.control-row[data-v-b1a3f46a]{display:flex;gap:4px;margin-bottom:4px}.control-button[data-v-b1a3f46a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border:2px solid #000000;background:#ffffff;cursor:pointer;transition:none;border-radius:2px;text-align:center;min-height:32px;min-width:44px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.control-button[data-v-b1a3f46a]:hover{background:#f0f0f0}.control-button[data-v-b1a3f46a]:active{background:#000000;color:#fff;transform:scale(.98)}.control-button[disabled][data-v-b1a3f46a]{opacity:.4;cursor:not-allowed;background:#f8f8f8;border-color:#ccc;color:#999}.control-button[disabled][data-v-b1a3f46a]:hover{background:#f8f8f8;transform:none}.control-button[disabled][data-v-b1a3f46a]:active{background:#f8f8f8;color:#999;transform:none}.control-text[data-v-b1a3f46a]{font-size:9px;font-weight:700;color:#000;line-height:1.1}.shortcut-hints[data-v-b1a3f46a]{margin-top:6px;padding:3px 6px;background:#f9f9f9;border:1px solid #ddd;border-radius:2px}.hint-text[data-v-b1a3f46a]{font-size:6px;color:#666;text-align:center;line-height:1.2}.player-name[data-v-b1a3f46a]{font-weight:700;flex:1}.player-time[data-v-b1a3f46a]{font-family:Courier New,monospace;font-weight:700;background:#ffffff;padding:1px 4px;border:1px solid #000000;border-radius:2px;font-size:9px}.player-indicator[data-v-b1a3f46a]{width:8px;height:8px;margin-left:4px;font-size:8px}.board-row[data-v-b1a3f46a]{display:grid;grid-template-columns:repeat(8,1fr)}.chess-square[data-v-b1a3f46a]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.chess-square.light[data-v-b1a3f46a]{background:#ffffff}.chess-square.dark[data-v-b1a3f46a]{background:#cccccc}.chess-square.selected[data-v-b1a3f46a]{background:#000000!important;color:#fff;border:3px solid #000000!important;box-shadow:inset 0 0 0 2px #fff}.chess-square.selected .chess-piece[data-v-b1a3f46a]{color:#fff;font-weight:700;transform:scale(1.1)}.chess-square.possible-move[data-v-b1a3f46a]{background:#f0f0f0!important;border:2px solid #666666;position:relative}.chess-square.possible-move[data-v-b1a3f46a]:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#666666;border-radius:50%;transform:translate(-50%,-50%);z-index:1}.chess-square.possible-move.has-piece[data-v-b1a3f46a]:before{width:90%;height:90%;background:transparent;border:2px solid #666666;border-radius:4px}.chess-square.last-move[data-v-b1a3f46a]{background:#d0d0d0!important;border:1px solid #000000}.chess-square.check[data-v-b1a3f46a]{background:#888888!important;border:2px solid #000000}.chess-square[data-v-b1a3f46a]:hover{filter:brightness(1.1)}.square-coordinates[data-v-b1a3f46a]{position:absolute;top:1px;left:2px;font-size:6px;opacity:.6;font-family:monospace}.chess-piece[data-v-b1a3f46a]{font-size:34px;font-weight:700;transition:none;line-height:1}.chess-square:active .chess-piece[data-v-b1a3f46a]{transform:scale(.95)}.game-status[data-v-b1a3f46a]{text-align:center;padding:2px 0}.status-text[data-v-b1a3f46a]{font-size:10px;font-weight:700;color:#000;background:#ffffff;padding:2px 6px;border:1px solid #000000;border-radius:2px}.move-history[data-v-b1a3f46a]{flex:1;min-height:0}.history-moves[data-v-b1a3f46a]{display:flex;flex-wrap:wrap;gap:2px;font-size:7px;line-height:1.2;max-height:24px;overflow-y:auto}.move-item[data-v-b1a3f46a]{background:#ffffff;padding:1px 3px;border:1px solid #cccccc;border-radius:2px;font-family:monospace;white-space:nowrap}.move-item.current[data-v-b1a3f46a]{background:#000000;color:#fff;border-color:#000}.game-over-modal[data-v-b1a3f46a]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b1a3f46a]{background:#ffffff;padding:20px;border-radius:4px;text-align:center;border:3px solid #000000;max-width:220px}.game-result h3[data-v-b1a3f46a]{font-size:16px;margin-bottom:8px;color:#000;font-weight:700}.game-result p[data-v-b1a3f46a]{font-size:12px;margin-bottom:16px;opacity:.9}.modal-actions[data-v-b1a3f46a]{display:flex;gap:12px;justify-content:center}.action-btn[data-v-b1a3f46a]{padding:8px 16px;border:2px solid #000000;border-radius:3px;background:#ffffff;color:#000;font-size:11px;font-weight:700;cursor:pointer;transition:none}.action-btn[data-v-b1a3f46a]:hover{background:#f0f0f0}.action-btn[data-v-b1a3f46a]:active{background:#000000;color:#fff}.restart-btn[data-v-b1a3f46a],.menu-btn[data-v-b1a3f46a]{background:#ffffff;border-color:#000}@media (max-width: 440px) and (max-height: 294px){.player-timer[data-v-b1a3f46a]{height:20px;font-size:10px}.player-name[data-v-b1a3f46a]{font-size:8px;min-width:24px}.time-text[data-v-b1a3f46a]{font-size:12px}.timer-indicator[data-v-b1a3f46a]{width:6px;height:6px}.chess-board[data-v-b1a3f46a]{max-height:calc(100vh - 180px);border-width:1px}.move-analysis-area[data-v-b1a3f46a]{padding:4px 6px;gap:6px;min-height:45px}.section-title[data-v-b1a3f46a]{font-size:8px;padding:1px 0}.moves-display-columns[data-v-b1a3f46a]{height:60px;min-height:30px;gap:4px}.move-entry[data-v-b1a3f46a]{font-size:8px;padding:1px 3px}.move-score[data-v-b1a3f46a]{font-size:6px}.no-moves[data-v-b1a3f46a]{font-size:7px;padding:6px}.bottom-settings-area[data-v-b1a3f46a]{padding:4px 6px;gap:4px}.current-status[data-v-b1a3f46a],.settings-display[data-v-b1a3f46a]{padding:3px 6px}.status-item[data-v-b1a3f46a],.setting-item[data-v-b1a3f46a]{font-size:9px}.setting-label[data-v-b1a3f46a]{font-size:8px}.control-button[data-v-b1a3f46a]{padding:3px 2px;min-height:28px}.control-text[data-v-b1a3f46a]{font-size:8px}.shortcut-hints[data-v-b1a3f46a]{padding:2px 4px}.hint-text[data-v-b1a3f46a]{font-size:5px}.chess-piece[data-v-b1a3f46a]{font-size:30px}.modal-content[data-v-b1a3f46a]{padding:12px;max-width:180px}.game-result h3[data-v-b1a3f46a]{font-size:12px}.action-btn[data-v-b1a3f46a]{padding:4px 8px;font-size:9px}}@media (max-width: 350px) and (max-height: 235px){.player-timer[data-v-b1a3f46a]{height:18px;font-size:9px}.time-text[data-v-b1a3f46a]{font-size:10px}.timer-indicator[data-v-b1a3f46a]{width:5px;height:5px}.chess-board[data-v-b1a3f46a]{max-height:calc(100vh - 136px)}.move-analysis-area[data-v-b1a3f46a]{padding:3px 4px;gap:4px;min-height:35px}.section-title[data-v-b1a3f46a]{font-size:7px}.moves-display-columns[data-v-b1a3f46a]{height:40px;min-height:25px;gap:3px}.move-entry[data-v-b1a3f46a]{font-size:7px;padding:1px 2px}.bottom-settings-area[data-v-b1a3f46a]{padding:3px 4px;gap:3px}.chess-piece[data-v-b1a3f46a]{font-size:28px}.status-item[data-v-b1a3f46a],.setting-item[data-v-b1a3f46a]{font-size:8px}.control-button[data-v-b1a3f46a]{min-height:24px;padding:2px 1px}.control-text[data-v-b1a3f46a]{font-size:7px}.shortcut-hints[data-v-b1a3f46a]{padding:1px 3px}.hint-text[data-v-b1a3f46a]{font-size:4px}}@media (max-width: 300px) and (max-height: 200px){.player-timer[data-v-b1a3f46a]{height:16px;font-size:8px}.time-text[data-v-b1a3f46a]{font-size:9px}.timer-indicator[data-v-b1a3f46a]{width:4px;height:4px}.chess-board[data-v-b1a3f46a]{max-height:calc(100vh - 112px)}.move-analysis-area[data-v-b1a3f46a]{padding:2px 3px;gap:3px;min-height:25px}.section-title[data-v-b1a3f46a]{font-size:6px}.moves-display-columns[data-v-b1a3f46a]{height:30px;min-height:20px;gap:2px}.move-entry[data-v-b1a3f46a]{font-size:6px;padding:1px}.bottom-settings-area[data-v-b1a3f46a]{padding:2px 3px;gap:2px}.chess-piece[data-v-b1a3f46a]{font-size:26px}.status-item[data-v-b1a3f46a],.setting-item[data-v-b1a3f46a]{font-size:7px}.control-button[data-v-b1a3f46a]{min-height:20px;padding:1px}.control-text[data-v-b1a3f46a]{font-size:6px}.shortcut-hints[data-v-b1a3f46a]{padding:1px 2px}.hint-text[data-v-b1a3f46a]{font-size:3px}.modal-content[data-v-b1a3f46a]{padding:8px;max-width:140px}.action-btn[data-v-b1a3f46a]{padding:3px 6px;font-size:7px}}.system-settings[data-v-2e1c837b]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:12px;overflow:hidden;font-family:Arial,sans-serif}.header[data-v-2e1c837b]{text-align:center;margin-bottom:14px;border-bottom:3px solid #000000;padding-bottom:10px}.title[data-v-2e1c837b]{font-size:18px;font-weight:700;color:#000;margin:0;letter-spacing:2px}.settings-container[data-v-2e1c837b]{flex:1;overflow-y:auto;padding-right:4px}.settings-container[data-v-2e1c837b]::-webkit-scrollbar{width:6px}.settings-container[data-v-2e1c837b]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.settings-container[data-v-2e1c837b]::-webkit-scrollbar-thumb{background:#999999;border-radius:3px}.settings-container[data-v-2e1c837b]::-webkit-scrollbar-thumb:active{background:#666666}.setting-group[data-v-2e1c837b]{margin-bottom:14px;background:#ffffff;border:2px solid #000000;border-radius:6px;padding:12px}.group-title[data-v-2e1c837b]{font-size:13px;font-weight:700;color:#000;margin-bottom:12px;display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:2px solid #000000}.title-icon[data-v-2e1c837b]{font-size:8px;color:#000}.setting-items[data-v-2e1c837b]{display:flex;flex-direction:column;gap:12px}.setting-item[data-v-2e1c837b]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f8f8;border-radius:4px;border:1px solid #dddddd;transition:none}.setting-info[data-v-2e1c837b]{flex:1}.setting-name[data-v-2e1c837b]{font-size:12px;font-weight:700;color:#000}.setting-control[data-v-2e1c837b]{display:flex;align-items:center;gap:8px}.slider-control[data-v-2e1c837b]{min-width:120px}.adjust-btn[data-v-2e1c837b]{width:28px;height:28px;border:2px solid #000000;border-radius:4px;background:#ffffff;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:none;display:flex;align-items:center;justify-content:center}.adjust-btn[data-v-2e1c837b]:active{background:#f0f0f0}.value-display[data-v-2e1c837b]{font-size:12px;font-weight:700;min-width:50px;text-align:center;color:#000}.theme-select[data-v-2e1c837b]{padding:6px 10px;border:2px solid #000000;border-radius:4px;background:#ffffff;color:#000;font-size:11px;font-weight:700;cursor:pointer;transition:none;min-width:100px}.theme-select[data-v-2e1c837b]:focus{outline:none;border-color:#333}.theme-select option[data-v-2e1c837b]{background:#ffffff;color:#000;padding:4px}.toggle-button[data-v-2e1c837b]{padding:6px 16px;border:2px solid #000000;border-radius:4px;background:#ffffff;color:#000;font-size:11px;font-weight:700;cursor:pointer;transition:none;min-width:60px}.toggle-button[data-v-2e1c837b]:active{background:#f0f0f0}.toggle-button.active[data-v-2e1c837b]{background:#000000;color:#fff}.info-group[data-v-2e1c837b]{background:#f8f8f8;border:2px solid #666666}.system-info[data-v-2e1c837b]{display:flex;flex-direction:column;gap:1px;background:#cccccc;border-radius:4px;overflow:hidden}.info-item[data-v-2e1c837b]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff;font-size:11px}.info-label[data-v-2e1c837b]{font-weight:700;color:#666;min-width:60px}.info-value[data-v-2e1c837b]{font-weight:700;color:#000}.footer[data-v-2e1c837b]{margin-top:12px;padding-top:12px;border-top:2px solid #000000}.action-buttons[data-v-2e1c837b]{display:flex;gap:10px;margin-bottom:10px}.action-btn[data-v-2e1c837b]{flex:1;padding:10px 16px;border:2px solid #000000;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:none;white-space:nowrap}.save-btn[data-v-2e1c837b]{background:#000000;color:#fff}.save-btn[data-v-2e1c837b]:active{background:#333333}.reset-btn[data-v-2e1c837b]{background:#ffffff;color:#000;border-color:#666}.reset-btn[data-v-2e1c837b]:active{background:#666666;color:#fff}.back-btn[data-v-2e1c837b]{background:#ffffff;color:#000}.back-btn[data-v-2e1c837b]:active{background:#f0f0f0}.controls-hint[data-v-2e1c837b]{text-align:center;font-size:10px;color:#666;background:#f5f5f5;padding:6px 10px;border-radius:4px;border:1px solid #dddddd}@media (max-width: 320px) and (max-height: 240px){.system-settings[data-v-2e1c837b]{padding:8px}.title[data-v-2e1c837b]{font-size:14px}.setting-group[data-v-2e1c837b]{padding:10px;margin-bottom:10px}.group-title[data-v-2e1c837b]{font-size:11px}.title-icon[data-v-2e1c837b]{font-size:7px}.setting-item[data-v-2e1c837b]{padding:8px}.setting-name[data-v-2e1c837b]{font-size:10px}.adjust-btn[data-v-2e1c837b]{width:24px;height:24px;font-size:12px}.value-display[data-v-2e1c837b]{font-size:10px;min-width:40px}.theme-select[data-v-2e1c837b]{font-size:9px;padding:4px 8px;min-width:80px}.toggle-button[data-v-2e1c837b]{padding:4px 12px;font-size:9px;min-width:50px}.info-item[data-v-2e1c837b]{font-size:9px;padding:8px 10px}.action-btn[data-v-2e1c837b]{padding:8px 12px;font-size:10px}.controls-hint[data-v-2e1c837b]{font-size:8px;padding:4px 8px}}.shutdown-screen[data-v-b7a01fd7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff;color:#000;font-family:Arial,sans-serif}.shutdown-content[data-v-b7a01fd7]{width:100%;max-width:280px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px}.shutdown-icon[data-v-b7a01fd7]{display:flex;align-items:center;justify-content:center}.power-symbol[data-v-b7a01fd7]{font-size:48px;color:#000}.shutdown-message[data-v-b7a01fd7]{display:flex;flex-direction:column;gap:8px}.message-title[data-v-b7a01fd7]{font-size:18px;font-weight:700;color:#000;margin:0}.message-subtitle[data-v-b7a01fd7]{font-size:12px;color:#666}.shutdown-progress[data-v-b7a01fd7]{display:flex;justify-content:center}.progress-dots[data-v-b7a01fd7]{display:flex;gap:8px}.dot[data-v-b7a01fd7]{width:8px;height:8px;border-radius:50%;background:#cccccc;transition:background-color .3s ease}.dot.active[data-v-b7a01fd7]{background:#000000}.shutdown-actions[data-v-b7a01fd7]{display:flex;flex-direction:column;gap:15px;align-items:center}.confirm-text[data-v-b7a01fd7]{font-size:16px;font-weight:700;color:#000}.action-buttons[data-v-b7a01fd7]{display:flex;gap:20px}.confirm-btn[data-v-b7a01fd7],.cancel-btn[data-v-b7a01fd7]{padding:8px 20px;border:2px solid #000000;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-b7a01fd7]{background:#000000;color:#fff}.confirm-btn[data-v-b7a01fd7]:hover{background:#333333}.cancel-btn[data-v-b7a01fd7]{background:#ffffff;color:#000}.cancel-btn[data-v-b7a01fd7]:hover{background:#f0f0f0}.hint-text[data-v-b7a01fd7]{font-size:10px;color:#666;font-style:italic}.farewell-message[data-v-b7a01fd7]{display:flex;flex-direction:column;gap:8px}.farewell-text[data-v-b7a01fd7]{font-size:14px;color:#666}.farewell-brand[data-v-b7a01fd7]{font-size:16px;font-weight:700;color:#000}.power-hint[data-v-b7a01fd7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border:2px solid #cccccc;border-radius:8px;background:#f9f9f9}.power-icon[data-v-b7a01fd7]{font-size:32px;color:#666}.power-text[data-v-b7a01fd7]{font-size:14px;font-weight:700;color:#000;text-align:center}.power-subtext[data-v-b7a01fd7]{font-size:12px;color:#666;text-align:center}@media (max-width: 440px) and (max-height: 294px){.shutdown-content[data-v-b7a01fd7]{max-width:240px;padding:15px;gap:20px}.power-symbol[data-v-b7a01fd7]{font-size:36px}.message-title[data-v-b7a01fd7]{font-size:16px}.message-subtitle[data-v-b7a01fd7]{font-size:11px}.confirm-text[data-v-b7a01fd7]{font-size:14px}.confirm-btn[data-v-b7a01fd7],.cancel-btn[data-v-b7a01fd7]{padding:6px 16px;font-size:12px}.action-buttons[data-v-b7a01fd7]{gap:15px}.hint-text[data-v-b7a01fd7]{font-size:9px}.farewell-text[data-v-b7a01fd7]{font-size:12px}.farewell-brand[data-v-b7a01fd7]{font-size:14px}.power-hint[data-v-b7a01fd7]{padding:15px;gap:10px}.power-icon[data-v-b7a01fd7]{font-size:28px}.power-text[data-v-b7a01fd7]{font-size:12px}.power-subtext[data-v-b7a01fd7]{font-size:10px}}@media (max-width: 350px) and (max-height: 235px){.shutdown-content[data-v-b7a01fd7]{padding:10px;gap:15px}.power-symbol[data-v-b7a01fd7]{font-size:30px}.message-title[data-v-b7a01fd7]{font-size:14px}.message-subtitle[data-v-b7a01fd7]{font-size:10px}.confirm-text[data-v-b7a01fd7]{font-size:13px}.confirm-btn[data-v-b7a01fd7],.cancel-btn[data-v-b7a01fd7]{padding:5px 12px;font-size:11px}.action-buttons[data-v-b7a01fd7]{gap:12px}.hint-text[data-v-b7a01fd7]{font-size:8px}.power-hint[data-v-b7a01fd7]{padding:12px;gap:8px}.power-icon[data-v-b7a01fd7]{font-size:24px}.power-text[data-v-b7a01fd7]{font-size:11px}.power-subtext[data-v-b7a01fd7]{font-size:9px}}@media (max-width: 300px) and (max-height: 200px){.shutdown-content[data-v-b7a01fd7]{padding:8px;gap:12px}.power-symbol[data-v-b7a01fd7]{font-size:24px}.message-title[data-v-b7a01fd7]{font-size:12px}.message-subtitle[data-v-b7a01fd7]{font-size:9px}.confirm-text[data-v-b7a01fd7]{font-size:12px}.confirm-btn[data-v-b7a01fd7],.cancel-btn[data-v-b7a01fd7]{padding:4px 10px;font-size:10px}.action-buttons[data-v-b7a01fd7]{gap:10px}.hint-text[data-v-b7a01fd7]{font-size:7px}.farewell-text[data-v-b7a01fd7]{font-size:10px}.farewell-brand[data-v-b7a01fd7]{font-size:12px}.power-hint[data-v-b7a01fd7]{padding:10px;gap:6px}.power-icon[data-v-b7a01fd7]{font-size:20px}.power-text[data-v-b7a01fd7]{font-size:10px}.power-subtext[data-v-b7a01fd7]{font-size:8px}}.puzzle-mode[data-v-65a82957]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:8px;overflow:hidden;font-family:Arial,sans-serif}.header[data-v-65a82957]{text-align:center;margin-bottom:8px;border-bottom:2px solid #000000;padding-bottom:6px}.title[data-v-65a82957]{font-size:16px;font-weight:700;color:#000;margin-bottom:4px}.puzzle-info[data-v-65a82957]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#333}.puzzle-number[data-v-65a82957]{font-weight:700}.difficulty[data-v-65a82957]{background:#000000;color:#fff;padding:2px 6px;border-radius:2px;font-size:10px}.game-container[data-v-65a82957]{flex:1;display:flex;flex-direction:column;gap:8px}.chess-board-container[data-v-65a82957]{width:100%;display:flex;justify-content:center;align-items:flex-start}.chess-board[data-v-65a82957]{width:100vw;height:100vw;max-width:100%;max-height:calc(100vh - 160px);display:grid;grid-template-rows:repeat(8,1fr);border:3px solid #000000;background:#ffffff;aspect-ratio:1}.chess-row[data-v-65a82957]{display:grid;grid-template-columns:repeat(8,1fr);width:100%;height:100%}.chess-square[data-v-65a82957]{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #666666;cursor:pointer;transition:none}.chess-square.light[data-v-65a82957]{background:#ffffff}.chess-square.dark[data-v-65a82957]{background:#cccccc}.chess-square.selected[data-v-65a82957]{background:#000000!important;color:#fff}.chess-square.possible-move[data-v-65a82957]{background:#999999!important}.chess-square.last-move[data-v-65a82957]{border:2px solid #000000}.chess-piece[data-v-65a82957]{font-size:32px;font-weight:700;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}.piece-white[data-v-65a82957]{color:#000;text-shadow:1px 1px 0px #ffffff}.piece-black[data-v-65a82957]{color:#333;text-shadow:1px 1px 0px #ffffff}.puzzle-controls[data-v-65a82957]{background:#f8f8f8;border:2px solid #000000;border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:10px}.puzzle-meta-info[data-v-65a82957]{background:#ffffff;border:2px solid #000000;border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:6px}.meta-row[data-v-65a82957]{display:flex;align-items:center;padding:4px 0;border-bottom:1px solid #eeeeee}.meta-row[data-v-65a82957]:last-child{border-bottom:none}.meta-label[data-v-65a82957]{font-size:11px;font-weight:700;color:#666;min-width:50px}.meta-value[data-v-65a82957]{font-size:12px;font-weight:700;color:#000;flex:1}.meta-value.side-white[data-v-65a82957]{color:#000}.meta-value.side-black[data-v-65a82957]{color:#333}.puzzle-jump[data-v-65a82957]{background:#ffffff;padding:10px;border-radius:4px;border:2px solid #000000;display:flex;flex-direction:column;gap:10px}.jump-header[data-v-65a82957]{display:flex;justify-content:center;align-items:center;gap:6px}.jump-label[data-v-65a82957]{font-size:11px;font-weight:700;color:#000}.jump-total[data-v-65a82957]{font-size:11px;font-weight:700;color:#666}.jump-control[data-v-65a82957]{display:flex;align-items:center;justify-content:center;gap:10px}.digit-selector[data-v-65a82957]{display:flex;gap:6px}.digit-box[data-v-65a82957]{width:40px;height:45px;border:2px solid #000000;border-radius:4px;background:#ffffff;color:#000;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:none;-webkit-user-select:none;user-select:none}.digit-box[data-v-65a82957]:active{background:#f0f0f0}.digit-box.active[data-v-65a82957]{background:#000000;color:#fff;border-color:#000}.jump-btn[data-v-65a82957]{padding:8px 14px;border:2px solid #000000;border-radius:4px;background:#000000;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:none;white-space:nowrap;height:45px}.jump-btn[data-v-65a82957]:active{background:#333333}.move-history[data-v-65a82957]{background:#ffffff;padding:8px;border-radius:4px;border:1px solid #cccccc}.history-title[data-v-65a82957]{font-size:10px;font-weight:700;color:#000;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #eeeeee}.moves[data-v-65a82957]{font-size:10px;color:#000;display:flex;flex-wrap:wrap;gap:6px}.move[data-v-65a82957]{background:#f0f0f0;padding:3px 6px;border-radius:3px;border:1px solid #cccccc;font-weight:500;font-family:monospace}.puzzle-status[data-v-65a82957]{text-align:center}.status[data-v-65a82957]{padding:8px 12px;border-radius:4px;font-size:12px;font-weight:700;border:2px solid #000000}.status.solving[data-v-65a82957]{background:#ffffff;color:#666;border-color:#ccc}.status.correct[data-v-65a82957]{background:#000000;color:#fff;border-color:#000}.control-buttons[data-v-65a82957]{display:flex;gap:6px;justify-content:center}.control-btn[data-v-65a82957]{flex:1;padding:8px 6px;border:2px solid #000000;background:#ffffff;color:#000;font-size:10px;font-weight:700;cursor:pointer;border-radius:4px;transition:none;min-height:36px;white-space:nowrap}.control-btn[data-v-65a82957]:active:not(:disabled){background:#f0f0f0}.control-btn.next-btn[data-v-65a82957]{background:#000000;color:#fff}.control-btn.next-btn[data-v-65a82957]:active:not(:disabled){background:#333333}.control-btn[data-v-65a82957]:disabled{opacity:.35;cursor:not-allowed;background:#f5f5f5;color:#aaa;border-color:#ddd}.footer[data-v-65a82957]{margin-top:8px;border-top:1px solid #cccccc;padding-top:6px;display:flex;flex-direction:column;gap:8px}.back-button[data-v-65a82957]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ffffff;border:2px solid #000000;border-radius:4px;cursor:pointer;transition:none;font-size:14px;font-weight:700;color:#000}.back-button[data-v-65a82957]:hover{background:#f0f0f0}.back-button[data-v-65a82957]:active{background:#000000;color:#fff}.back-icon[data-v-65a82957]{font-size:16px}.back-text[data-v-65a82957]{font-size:14px}.controls-hint[data-v-65a82957]{font-size:8px;color:#666;background:#f5f5f5;padding:4px 8px;border:1px solid #cccccc;border-radius:2px;text-align:center}@media (max-width: 440px) and (max-height: 294px){.puzzle-mode[data-v-65a82957]{padding:6px}.title[data-v-65a82957]{font-size:14px}.puzzle-info[data-v-65a82957]{font-size:10px}.chess-board[data-v-65a82957]{max-height:calc(100vh - 140px)}.chess-piece[data-v-65a82957]{font-size:20px}.puzzle-controls[data-v-65a82957]{padding:8px;gap:8px}.puzzle-meta-info[data-v-65a82957]{padding:8px;gap:5px}.meta-label[data-v-65a82957]{font-size:10px;min-width:45px}.meta-value[data-v-65a82957]{font-size:11px}.puzzle-jump[data-v-65a82957]{padding:8px;gap:8px}.jump-label[data-v-65a82957],.jump-total[data-v-65a82957]{font-size:10px}.jump-control[data-v-65a82957]{gap:8px}.digit-selector[data-v-65a82957]{gap:5px}.digit-box[data-v-65a82957]{width:35px;height:40px;font-size:18px}.jump-btn[data-v-65a82957]{padding:7px 12px;font-size:10px;height:40px}.history-title[data-v-65a82957]{font-size:10px}.moves[data-v-65a82957]{font-size:9px;gap:5px}.move[data-v-65a82957]{padding:2px 5px}.status[data-v-65a82957]{font-size:11px;padding:6px 10px}.control-buttons[data-v-65a82957]{gap:6px}.control-btn[data-v-65a82957]{padding:7px 8px;font-size:10px;min-height:32px}.controls-hint[data-v-65a82957]{font-size:7px;padding:3px 6px}}@media (max-width: 350px) and (max-height: 235px){.title[data-v-65a82957]{font-size:12px}.puzzle-info[data-v-65a82957]{font-size:9px}.chess-piece[data-v-65a82957]{font-size:18px}.puzzle-controls[data-v-65a82957]{padding:6px;gap:6px}.puzzle-meta-info[data-v-65a82957]{padding:6px;gap:4px}.meta-label[data-v-65a82957]{font-size:9px;min-width:40px}.meta-value[data-v-65a82957]{font-size:10px}.puzzle-jump[data-v-65a82957]{padding:6px;gap:6px}.jump-label[data-v-65a82957],.jump-total[data-v-65a82957]{font-size:9px}.jump-control[data-v-65a82957]{gap:6px}.digit-selector[data-v-65a82957]{gap:4px}.digit-box[data-v-65a82957]{width:30px;height:35px;font-size:16px}.jump-btn[data-v-65a82957]{padding:6px 10px;font-size:9px;height:35px}.history-title[data-v-65a82957]{font-size:9px}.moves[data-v-65a82957]{font-size:8px;gap:4px}.move[data-v-65a82957]{padding:2px 4px}.status[data-v-65a82957]{font-size:10px;padding:5px 8px}.control-buttons[data-v-65a82957]{gap:5px}.control-btn[data-v-65a82957]{padding:6px;font-size:9px;min-height:30px}}@media (max-width: 300px) and (max-height: 200px){.chess-piece[data-v-65a82957]{font-size:16px}.puzzle-jump[data-v-65a82957]{padding:5px;gap:5px}.jump-label[data-v-65a82957],.jump-total[data-v-65a82957]{font-size:8px}.jump-control[data-v-65a82957]{gap:5px}.digit-selector[data-v-65a82957]{gap:3px}.digit-box[data-v-65a82957]{width:26px;height:32px;font-size:14px;border-width:1px}.jump-btn[data-v-65a82957]{padding:5px 8px;font-size:8px;height:32px}.moves[data-v-65a82957],.control-btn[data-v-65a82957]{font-size:7px}}@media (prefers-contrast: high){.chess-square.dark[data-v-65a82957]{background:#999999}.puzzle-controls[data-v-65a82957]{background:#ffffff;border-color:#000}}.setup-mode[data-v-7a2bb43b]{width:100%;height:100%;display:flex;flex-direction:column;background:#ffffff;color:#000;padding:8px;overflow:hidden;font-family:Arial,sans-serif}h2[data-v-7a2bb43b]{text-align:center;font-size:16px;font-weight:700;margin-bottom:8px;border-bottom:2px solid #000000;padding-bottom:4px}.chess-board[data-v-7a2bb43b]{display:grid;grid-template-rows:repeat(8,1fr);width:100%;height:100vw;max-height:calc(100vh - 200px);margin:8px 0;border:3px solid #000000;aspect-ratio:1}.chess-row[data-v-7a2bb43b]{display:grid;grid-template-columns:repeat(8,1fr)}.chess-square[data-v-7a2bb43b]{border:1px solid #666666;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;font-weight:700;transition:none;-webkit-user-select:none;user-select:none}.chess-square[data-v-7a2bb43b]:hover{opacity:.8}.light[data-v-7a2bb43b]{background:#ffffff}.dark[data-v-7a2bb43b]{background:#cccccc}.piece-selector[data-v-7a2bb43b]{background:#f5f5f5;border:2px solid #000000;border-radius:4px;padding:8px;margin:8px 0}.piece-row[data-v-7a2bb43b]{display:flex;align-items:center;margin-bottom:8px;gap:8px}.piece-row[data-v-7a2bb43b]:last-child{margin-bottom:0}.piece-label[data-v-7a2bb43b]{font-size:12px;font-weight:700;color:#333;min-width:40px;text-align:left}.pieces-container[data-v-7a2bb43b]{display:flex;gap:6px;flex:1;justify-content:space-around}.piece-btn[data-v-7a2bb43b]{width:40px;height:40px;border:2px solid #666666;background:#ffffff;cursor:pointer;font-size:28px;font-weight:700;border-radius:4px;transition:none;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.piece-btn[data-v-7a2bb43b]:hover{background:#f0f0f0;border-color:#333}.piece-btn.selected[data-v-7a2bb43b]{background:#000000;color:#fff;border-color:#000}.white-piece[data-v-7a2bb43b]{color:#000;text-shadow:1px 1px 0px #ffffff}.black-piece[data-v-7a2bb43b]{color:#333;text-shadow:1px 1px 0px #ffffff}.white-piece.selected[data-v-7a2bb43b],.black-piece.selected[data-v-7a2bb43b]{color:#fff;text-shadow:none}.control-section[data-v-7a2bb43b]{text-align:center;margin-top:8px;padding:8px;background:#f8f8f8;border:1px solid #cccccc;border-radius:4px}.current-selection[data-v-7a2bb43b]{font-size:11px;font-weight:700;margin-bottom:8px;color:#333}.action-buttons[data-v-7a2bb43b]{display:flex;gap:4px;justify-content:center}.action-btn[data-v-7a2bb43b]{padding:6px 12px;border:2px solid #000000;background:#ffffff;color:#000;font-size:10px;font-weight:700;cursor:pointer;border-radius:2px;transition:none}.action-btn[data-v-7a2bb43b]:hover{background:#f0f0f0}.action-btn[data-v-7a2bb43b]:active,.action-btn.primary[data-v-7a2bb43b]{background:#000000;color:#fff}.action-btn.primary[data-v-7a2bb43b]:hover{background:#333333}.footer[data-v-7a2bb43b]{margin-top:8px;padding-top:8px;border-top:1px solid #cccccc}.back-button[data-v-7a2bb43b]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ffffff;border:2px solid #000000;border-radius:4px;cursor:pointer;transition:none;font-size:14px;font-weight:700;color:#000}.back-button[data-v-7a2bb43b]:hover{background:#f0f0f0}.back-button[data-v-7a2bb43b]:active{background:#000000;color:#fff}.back-icon[data-v-7a2bb43b]{font-size:16px}.back-text[data-v-7a2bb43b]{font-size:14px}@media (max-width: 440px) and (max-height: 294px){.setup-mode[data-v-7a2bb43b]{padding:6px}h2[data-v-7a2bb43b]{font-size:14px;margin-bottom:6px}.chess-board[data-v-7a2bb43b]{max-height:calc(100vh - 160px)}.chess-square[data-v-7a2bb43b]{font-size:16px}.piece-selector[data-v-7a2bb43b]{padding:6px;margin:6px 0}.piece-row[data-v-7a2bb43b]{margin-bottom:6px}.piece-label[data-v-7a2bb43b]{font-size:11px;min-width:35px}.piece-btn[data-v-7a2bb43b]{width:32px;height:32px;font-size:20px}.setup-mode>div:last-child p[data-v-7a2bb43b]{font-size:10px}.setup-mode>div:last-child button[data-v-7a2bb43b]{padding:5px 10px;font-size:9px}}@media (max-width: 350px) and (max-height: 235px){h2[data-v-7a2bb43b]{font-size:12px}.chess-square[data-v-7a2bb43b]{font-size:14px}.piece-btn[data-v-7a2bb43b]{width:28px;height:28px;font-size:18px}.piece-label[data-v-7a2bb43b]{font-size:10px;min-width:30px}.setup-mode>div:last-child button[data-v-7a2bb43b]{padding:4px 8px;font-size:8px}}@media (prefers-contrast: high){.chess-square.dark[data-v-7a2bb43b]{background:#999999}.piece-selector[data-v-7a2bb43b]{background:#ffffff;border-color:#000}}.game-restore-dialog[data-v-efc7cba5]{position:fixed;top:0;left:0;width:100%;height:calc(100% - 90px);z-index:1000}.dialog-overlay[data-v-efc7cba5]{width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:16px}.dialog-content[data-v-efc7cba5]{width:100%;max-width:100%;background:#ffffff;border:3px solid #000000;border-radius:4px;padding:16px;font-family:Arial,sans-serif}.dialog-header[data-v-efc7cba5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:2px solid #000000;padding-bottom:8px}.dialog-title[data-v-efc7cba5]{font-size:16px;font-weight:700;color:#000}.dialog-icon[data-v-efc7cba5]{font-size:20px;color:#000}.game-info[data-v-efc7cba5]{margin-bottom:16px;background:#f8f8f8;border:1px solid #cccccc;border-radius:2px;padding:12px}.info-row[data-v-efc7cba5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.info-row[data-v-efc7cba5]:last-child{margin-bottom:0}.info-label[data-v-efc7cba5]{color:#666;font-weight:400}.info-value[data-v-efc7cba5]{color:#000;font-weight:700}.dialog-actions[data-v-efc7cba5]{display:flex;gap:12px;margin-bottom:12px}.action-button[data-v-efc7cba5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border:2px solid #000000;background:#ffffff;cursor:pointer;transition:none;border-radius:4px;text-align:center;min-height:70px}.action-button[data-v-efc7cba5]:hover{background:#f0f0f0}.action-button.selected[data-v-efc7cba5]{background:#000000;color:#fff}.action-button.selected .button-text[data-v-efc7cba5],.action-button.selected .button-icon[data-v-efc7cba5]{color:#fff}.button-icon[data-v-efc7cba5]{font-size:18px;margin-bottom:4px;color:#000}.button-text[data-v-efc7cba5]{font-size:12px;font-weight:700;color:#000;line-height:1.2}.controls-hint[data-v-efc7cba5]{text-align:center;font-size:9px;color:#666;background:#f5f5f5;padding:6px;border:1px solid #cccccc;border-radius:2px;display:flex;justify-content:space-around}@media (max-width: 440px) and (max-height: 294px){.dialog-overlay[data-v-efc7cba5]{height:calc(100% - 50px);padding:8px}.dialog-content[data-v-efc7cba5]{padding:12px}.dialog-title[data-v-efc7cba5]{font-size:14px}.dialog-icon[data-v-efc7cba5]{font-size:18px}.game-info[data-v-efc7cba5]{padding:8px;margin-bottom:12px}.info-row[data-v-efc7cba5]{font-size:11px;margin-bottom:6px}.dialog-actions[data-v-efc7cba5]{gap:8px;margin-bottom:8px}.action-button[data-v-efc7cba5]{padding:10px 6px;min-height:60px}.button-icon[data-v-efc7cba5]{font-size:16px}.button-text[data-v-efc7cba5]{font-size:11px}.controls-hint[data-v-efc7cba5]{font-size:8px;padding:4px}}@media (max-width: 350px) and (max-height: 235px){.dialog-overlay[data-v-efc7cba5]{height:calc(100% - 40px)}.dialog-content[data-v-efc7cba5]{padding:8px}.dialog-title[data-v-efc7cba5]{font-size:12px}.dialog-icon[data-v-efc7cba5]{font-size:16px}.game-info[data-v-efc7cba5]{padding:6px}.info-row[data-v-efc7cba5]{font-size:10px;margin-bottom:4px}.action-button[data-v-efc7cba5]{padding:8px 4px;min-height:50px}.button-icon[data-v-efc7cba5]{font-size:14px}.button-text[data-v-efc7cba5]{font-size:10px}.controls-hint[data-v-efc7cba5]{font-size:7px}}@media (prefers-contrast: high){.dialog-content[data-v-efc7cba5]{border-width:4px}.action-button[data-v-efc7cba5]{border-width:3px}.action-button.selected[data-v-efc7cba5]{background:#000000;color:#fff}}.game-restore-page[data-v-4d0b85a5]{width:100%;height:100%;background:#ffffff;font-family:Arial,sans-serif}.loading-container[data-v-4d0b85a5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff}.loading-content[data-v-4d0b85a5]{text-align:center;padding:20px}.loading-icon[data-v-4d0b85a5]{font-size:32px;color:#000;margin-bottom:12px}.loading-text[data-v-4d0b85a5]{font-size:14px;color:#666;font-weight:700}@media (max-width: 440px) and (max-height: 294px){.loading-icon[data-v-4d0b85a5]{font-size:24px;margin-bottom:8px}.loading-text[data-v-4d0b85a5]{font-size:12px}}@media (max-width: 350px) and (max-height: 235px){.loading-icon[data-v-4d0b85a5]{font-size:20px;margin-bottom:6px}.loading-text[data-v-4d0b85a5]{font-size:11px}}
