:root{--vscode-bg:#1e1e1e;--vscode-sidebar-bg:#252526;--vscode-activity-bar-bg:#333;--vscode-tab-active-bg:#1e1e1e;--vscode-tab-inactive-bg:#2d2d2d;--vscode-tab-border:#252526;--vscode-text:#ccc;--vscode-text-muted:#858585;--vscode-accent:#007acc;--vscode-line-number:#858585;--vscode-scrollbar-thumb:#79797966;--vscode-scrollbar-thumb-hover:#6c6c6cb3;--vscode-scrollbar-thumb-active:#bfbfbf66;--vscode-notifications-background:#252526;--vscode-notifications-foreground:#ccc;--vscode-notifications-border:#303031;--vscode-notifications-error-background:#f14c4c;--vscode-notifications-info-background:#3794ff;--vscode-notifications-warning-background:#cca700;--vscode-button-background:#0e639c;--vscode-button-foreground:#fff;--vscode-button-hover-background:#17b;--vscode-button-secondary-background:#3a3d41;--vscode-button-secondary-foreground:#fff;--vscode-button-secondary-hover-background:#45494e;--vscode-widget-background:#252526;--vscode-widget-border:#454545;--vscode-widget-shadow:#0000005c;--mine-1:#4fc1ff;--mine-2:#b5cea8;--mine-3:#dcdcaa;--mine-4:#ce9178;--mine-5:#f44747;--mine-6:#4ec9b0;--mine-7:#c586c0;--mine-8:gray}body{background-color:var(--vscode-bg);color:var(--vscode-text);margin:0;padding:0;font-family:Consolas,Monaco,Courier New,monospace;overflow:hidden}#app{flex-direction:column;height:100vh;display:flex}::-webkit-scrollbar{width:10px;height:10px;background-color:#0000!important}::-webkit-scrollbar-track{background-color:#0000!important}::-webkit-scrollbar-corner{background-color:#0000!important}::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--vscode-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--vscode-scrollbar-thumb-active)}.vsc-icon-wrapper[data-v-9f796574] svg{fill:currentColor;display:block;width:100%!important;height:100%!important}.activity-bar[data-v-8a2127d5]{background-color:var(--vscode-activity-bar-bg);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:42px;padding:8px 0;display:flex}.activity-bar .top-icons[data-v-8a2127d5],.activity-bar .bottom-icons[data-v-8a2127d5]{flex-direction:column;gap:10px;display:flex}.activity-bar .icon[data-v-8a2127d5]{cursor:pointer;color:#fff6;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,background-color .2s;display:flex}.activity-bar .icon[data-v-8a2127d5]:hover{color:#ffffffe6}.activity-bar .icon.active[data-v-8a2127d5]{color:#fff;background-color:#ffffff1a;border-radius:6px}.activity-bar .icon svg[data-v-8a2127d5]{width:22px;height:22px}.activity-bar .icon.avatar-icon img[data-v-8a2127d5]{object-fit:cover;border-radius:50%;width:24px;height:24px}.tabs[data-v-0fcc9822]{background-color:var(--vscode-tab-inactive-bg);-webkit-user-select:none;user-select:none;height:32px;display:flex;overflow-x:auto}.tabs[data-v-0fcc9822]::-webkit-scrollbar{height:0}.tabs .tab[data-v-0fcc9822]{background-color:var(--vscode-tab-inactive-bg);border-top:1px solid var(--vscode-tab-border);border-right:1px solid var(--vscode-tab-border);cursor:pointer;opacity:.7;white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;display:flex}.tabs .tab.active[data-v-0fcc9822]{background-color:var(--vscode-tab-active-bg);opacity:1;border-top:1px solid var(--vscode-accent)}.tabs .tab.dragging[data-v-0fcc9822]{opacity:.4}.tabs .tab.drag-over[data-v-0fcc9822]{border-left:2px solid var(--vscode-accent);background-color:#ffffff0d}.tabs .tab .icon.text-icon[data-v-0fcc9822]{text-align:center;width:24px;margin-right:6px;font-size:11px;font-weight:700}.tabs .tab .tab-icon[data-v-0fcc9822]{flex-shrink:0;margin-right:6px}.tabs .tab .close[data-v-0fcc9822]{text-align:center;opacity:0;width:16px;height:16px;margin-left:auto;padding-left:5px;font-size:16px;line-height:16px;transition:opacity .2s}.tabs .tab .close[data-v-0fcc9822]:hover{opacity:1!important}.tabs .tab:hover .close[data-v-0fcc9822],.tabs .tab.active .close[data-v-0fcc9822]{opacity:.5}.code-editor-container[data-v-b3b6ce49]{text-align:left;background-color:var(--vscode-bg);width:100%;height:100%;font-family:Consolas,monospace;overflow:hidden}.code-editor-container[data-v-b3b6ce49] *{font-family:Consolas,monospace}[data-v-b3b6ce49] .cm-editor{height:100%;background-color:var(--vscode-bg)!important}[data-v-b3b6ce49] .cm-gutters{background-color:var(--vscode-bg)!important}[data-v-b3b6ce49] .cm-lineNumbers{min-width:4ch!important}[data-v-b3b6ce49] .cm-editor.cm-focused{outline:none}[data-v-b3b6ce49] .cm-scroller::-webkit-scrollbar{width:10px;height:10px;background-color:#0000!important}[data-v-b3b6ce49] .cm-scroller::-webkit-scrollbar-track{background-color:#0000!important}[data-v-b3b6ce49] .cm-scroller::-webkit-scrollbar-corner{background-color:#0000!important}[data-v-b3b6ce49] .cm-scroller::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbar-thumb)!important}[data-v-b3b6ce49] .cm-scroller::-webkit-scrollbar-thumb:hover{background-color:var(--vscode-scrollbar-thumb-hover)!important}[data-v-b3b6ce49] .cm-scroller::-webkit-scrollbar-thumb:active{background-color:var(--vscode-scrollbar-thumb-active)!important}[data-v-b3b6ce49] .cm-scroller::-webkit-scrollbar:horizontal{height:10px;background:0 0!important}[data-v-b3b6ce49] .cm-content{min-width:var(--game-grid-width,auto)}.variable[data-v-8713a3d5]{color:#9cdcfe}.suffix[data-v-8713a3d5]{color:var(--vscode-text)}.game-grid[data-v-8713a3d5]{-webkit-user-select:none;user-select:none}.grid-row[data-v-8713a3d5]{align-items:center;height:20px;display:flex}.grid-row[data-v-8713a3d5]:hover{background:#ffffff0d}.cell[data-v-8713a3d5]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:flex;position:relative}.cell .cell-content[data-v-8713a3d5]{border-radius:2px;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.cell .char[data-v-8713a3d5]{z-index:1}.cell.cell-hidden[data-v-8713a3d5]{color:#ffffff26}.cell.cell-hidden:hover .cell-content[data-v-8713a3d5]{color:#fff6;transform:scale(1.1);background:#ffffff1a!important}.cell.cell-flagged[data-v-8713a3d5]{color:#0000}.cell.cell-flagged:hover .cell-content[data-v-8713a3d5]{transition:none}.cell.cell-revealed .cell-content[data-v-8713a3d5]{background:0 0}.cell.cell-revealed.cell-count-0[data-v-8713a3d5]{color:#0000}.cell.cell-revealed.cell-count-1[data-v-8713a3d5]{color:var(--mine-1)}.cell.cell-revealed.cell-count-2[data-v-8713a3d5]{color:var(--mine-2)}.cell.cell-revealed.cell-count-3[data-v-8713a3d5]{color:var(--mine-3)}.cell.cell-revealed.cell-count-4[data-v-8713a3d5]{color:var(--mine-4)}.cell.cell-revealed.cell-count-5[data-v-8713a3d5]{color:var(--mine-5)}.cell.cell-revealed.cell-count-6[data-v-8713a3d5]{color:var(--mine-6)}.cell.cell-revealed.cell-count-7[data-v-8713a3d5]{color:var(--mine-7)}.cell.cell-revealed.cell-count-8[data-v-8713a3d5]{color:var(--mine-8)}.cell.cell-mine[data-v-8713a3d5]{color:#f44747}.cell.cell-mine .cell-content[data-v-8713a3d5]{background:#f4474733}.cell .breakpoint[data-v-8713a3d5]{background:var(--flag-color);width:10px;height:10px;box-shadow:0 0 5px var(--flag-color);border-radius:50%}.minesweeper-view[data-v-e290b69c]{height:100%;position:relative;overflow:hidden}.minesweeper-view .quick-reset-btn[data-v-e290b69c]{z-index:100;cursor:pointer;color:#fff6;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:fixed;top:31px;right:20px}.minesweeper-view .quick-reset-btn[data-v-e290b69c]:hover{color:#fffc;background:#ffffff1a}.minesweeper-view .quick-reset-btn[data-v-e290b69c]:active{background:#ffffff1a}.minesweeper-view .quick-reset-btn.status-won[data-v-e290b69c]{color:#4ec9b0;background:#4ec9b01a;border-color:#4ec9b066}.minesweeper-view .quick-reset-btn.status-lost[data-v-e290b69c]{color:#f44747;background:#f447471a;border-color:#f4474766}.records-dashboard .section-title[data-v-6bd14db8]{color:#fff;margin-top:0;margin-bottom:25px;font-size:20px;font-weight:600}.records-dashboard .no-results[data-v-6bd14db8]{color:#fff6;padding:20px;font-size:14px}.records-dashboard .best-records-container[data-v-6bd14db8]{gap:20px;max-width:800px;margin-bottom:20px;display:flex}.records-dashboard .best-records-container .best-card[data-v-6bd14db8]{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;flex:1;padding:15px}.records-dashboard .best-records-container .best-card .diff-title[data-v-6bd14db8]{margin-bottom:10px;font-size:14px}.records-dashboard .best-records-container .best-card .best-time[data-v-6bd14db8]{color:#4ec9b0;margin-bottom:5px;font-family:Consolas,monospace;font-size:24px;font-weight:700}.records-dashboard .best-records-container .best-card .best-time.empty[data-v-6bd14db8]{color:#fff3}.records-dashboard .best-records-container .best-card .best-date[data-v-6bd14db8]{color:#fff6;font-size:12px}.records-dashboard .records-table-container[data-v-6bd14db8]{border:1px solid #ffffff1a;border-radius:4px;max-width:800px;max-height:450px;margin-top:10px;overflow:auto}.records-dashboard .rank-tip[data-v-6bd14db8]{color:#ffffff59;font-size:12px;font-weight:400}.records-dashboard .global-actions[data-v-6bd14db8]{align-items:center;gap:10px;margin-left:10px;display:inline-flex}.records-dashboard .icon-button[data-v-6bd14db8]{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.records-dashboard .icon-button[data-v-6bd14db8]:hover{color:#fff;background:#ffffff1a}.records-dashboard .icon-button[data-v-6bd14db8]:disabled{opacity:.5;cursor:not-allowed}.records-dashboard .icon-button.delete-btn[data-v-6bd14db8]{color:#f4474799}.records-dashboard .icon-button.delete-btn[data-v-6bd14db8]:hover{color:#f44747;background:#f447471a}.records-dashboard .diff-tabs[data-v-6bd14db8]{gap:8px;margin-bottom:15px;display:flex}.records-dashboard .diff-tabs .tab-item[data-v-6bd14db8]{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;padding:4px 12px;font-size:12px;transition:all .2s}.records-dashboard .diff-tabs .tab-item[data-v-6bd14db8]:hover{background:#ffffff1a}.records-dashboard .diff-tabs .tab-item.active[data-v-6bd14db8]{color:#fff;background:#007acc;border-color:#007acc}.records-dashboard .records-table[data-v-6bd14db8]{border-collapse:collapse;text-align:left;width:100%;min-width:360px;font-size:13px}.records-dashboard .records-table th[data-v-6bd14db8],.records-dashboard .records-table td[data-v-6bd14db8]{border-bottom:1px solid #ffffff0d;padding:10px 15px}.records-dashboard .records-table th[data-v-6bd14db8]{color:#fff6;z-index:1;background:#252526;font-weight:400;position:sticky;top:0;box-shadow:0 1px #ffffff0d}.records-dashboard .records-table tr[data-v-6bd14db8]:hover{background:#ffffff05}.records-dashboard .records-table .clickable-row[data-v-6bd14db8]{cursor:pointer}.records-dashboard .records-table .clickable-row[data-v-6bd14db8]:hover{background:#f447471a}.records-dashboard .records-table .record-time[data-v-6bd14db8]{color:#4ec9b0;font-family:Consolas,monospace;font-weight:700}.records-dashboard .records-table .diff-easy[data-v-6bd14db8]{color:#4ec9b0}.records-dashboard .records-table .diff-medium[data-v-6bd14db8]{color:#ce9178}.records-dashboard .records-table .diff-hard[data-v-6bd14db8]{color:#f44747}.records-dashboard .records-table .diff-custom[data-v-6bd14db8]{color:#b5cea8}.records-dashboard .records-table .player-info[data-v-6bd14db8]{align-items:center;gap:6px;display:flex}.records-dashboard .records-table .player-info .player-avatar[data-v-6bd14db8]{object-fit:cover;border-radius:50%;width:18px;height:18px}.records-dashboard .records-table .player-info .player-avatar-placeholder[data-v-6bd14db8]{color:#fff6;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.records-dashboard .records-table .player-info .player-name[data-v-6bd14db8]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.vscode-button[data-v-6bd14db8]{cursor:pointer;border:none;border-radius:2px;padding:6px 14px;font-family:inherit;font-size:13px}.vscode-button.secondary[data-v-6bd14db8]{color:#ccc;background:#3a3d41}.vscode-button.secondary[data-v-6bd14db8]:hover{background:#45494e}.setting-item[data-v-30463e48]{max-width:600px;margin-bottom:25px}.setting-item.disabled[data-v-30463e48]{opacity:.6}.setting-item .setting-name[data-v-30463e48]{color:#ccc;margin-bottom:6px;font-size:14px}.setting-item .setting-name[data-v-30463e48] b{color:#fff;background:#ff03;font-weight:400}.setting-item .setting-desc[data-v-30463e48]{color:#fff9;margin-bottom:10px;font-size:13px}.setting-item .vscode-input[data-v-30463e48]{color:#fff;box-sizing:border-box;background:#3c3c3c;border:1px solid #ffffff1a;border-radius:2px;outline:none;width:50%;min-width:200px;padding:6px 8px;font-family:inherit;font-size:13px}.setting-item .vscode-input[data-v-30463e48]:focus{border-color:#007fd4}.setting-item .vscode-input[data-v-30463e48]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05}.setting-item[data-v-c1fb179d]{max-width:600px;margin-bottom:25px}.setting-item.disabled[data-v-c1fb179d]{opacity:.6}.setting-item .setting-name[data-v-c1fb179d]{color:#ccc;margin-bottom:6px;font-size:14px}.setting-item .setting-name[data-v-c1fb179d] b{color:#fff;background:#ff03;font-weight:400}.setting-item .setting-desc[data-v-c1fb179d]{color:#fff9;margin-bottom:10px;font-size:13px}.setting-item .vscode-select[data-v-c1fb179d]{color:#fff;box-sizing:border-box;background:#3c3c3c;border:1px solid #ffffff1a;border-radius:2px;outline:none;width:50%;min-width:200px;padding:6px 8px;font-family:inherit;font-size:13px}.setting-item .vscode-select[data-v-c1fb179d]:focus{border-color:#007fd4}.setting-item .vscode-select[data-v-c1fb179d]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05}.setting-item[data-v-31cef7ef]{max-width:600px;margin-bottom:25px}.setting-item.disabled[data-v-31cef7ef]{opacity:.6}.setting-item .setting-name[data-v-31cef7ef]{color:#ccc;margin-bottom:6px;font-size:14px}.setting-item .setting-name[data-v-31cef7ef] b{color:#fff;background:#ff03;font-weight:400}.setting-item .setting-desc[data-v-31cef7ef]{color:#fff9;margin-bottom:10px;font-size:13px}.setting-item .slider-container[data-v-31cef7ef]{align-items:center;width:50%;min-width:200px;display:flex}.setting-item .vscode-slider[data-v-31cef7ef]{cursor:pointer;flex:1}.setting-item .range-val[data-v-31cef7ef]{vertical-align:middle;font-variant-numeric:tabular-nums;margin-left:10px;font-size:13px}.setting-item[data-v-1f4a377d]{max-width:600px;margin-bottom:25px}.setting-item.disabled[data-v-1f4a377d]{opacity:.6}.setting-item .setting-name[data-v-1f4a377d]{color:#ccc;margin-bottom:6px;font-size:14px}.setting-item .setting-name[data-v-1f4a377d] b{color:#fff;background:#ff03;font-weight:400}.setting-item .setting-desc[data-v-1f4a377d]{color:#fff9;margin-bottom:10px;font-size:13px}.setting-item .vscode-button[data-v-1f4a377d]{color:#fff;cursor:pointer;box-sizing:border-box;background:#007fd4;border:none;border-radius:2px;outline:none;padding:6px 16px;font-family:inherit;font-size:13px;transition:background-color .2s}.setting-item .vscode-button[data-v-1f4a377d]:hover:not(:disabled){background:#1f97e8}.setting-item .vscode-button[data-v-1f4a377d]:disabled{opacity:.5;cursor:not-allowed;background:#3c3c3c}.settings-panel[data-v-88202e3a]{color:#ccc;background:var(--vscode-editor-bg,#1e1e1e);flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.settings-panel .settings-header[data-v-88202e3a]{border-bottom:1px solid #ffffff0d;padding:10px 20px}.settings-panel .settings-header .search-bar[data-v-88202e3a]{margin-bottom:15px}.settings-panel .settings-header .search-bar input[data-v-88202e3a]{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;outline:none;width:100%;max-width:600px;padding:6px 10px}.settings-panel .settings-header .search-bar input[data-v-88202e3a]:focus{border-color:#007fd4}.settings-panel .settings-header .header-nav-row[data-v-88202e3a]{justify-content:space-between;align-items:center;max-width:600px;height:24px;display:flex}.settings-panel .settings-header .nav-tabs[data-v-88202e3a]{gap:20px;font-size:13px;display:flex}.settings-panel .settings-header .nav-tabs .tab[data-v-88202e3a]{cursor:pointer;color:#fff9;padding-bottom:5px}.settings-panel .settings-header .nav-tabs .tab.active[data-v-88202e3a]{color:#fff;border-bottom:1px solid #fff}.settings-panel .settings-header .version-tag[data-v-88202e3a]{color:#ffffff40;-webkit-user-select:none;user-select:none;cursor:default;font-family:inherit;font-size:12px}.settings-panel .settings-header .version-tag[data-v-88202e3a]:hover{color:#ffffff73}.settings-panel .settings-body[data-v-88202e3a]{flex:1;display:flex;overflow:auto hidden}.settings-panel .settings-body .sidebar[data-v-88202e3a]{flex-shrink:0;width:200px;padding:20px 0 20px 20px;overflow-y:auto}.settings-panel .settings-body .sidebar .category[data-v-88202e3a]{cursor:pointer;color:#fff9;border-left:2px solid #0000;padding:6px 15px;font-size:13px}.settings-panel .settings-body .sidebar .category.active[data-v-88202e3a]{color:#fff;background:#ffffff0d;font-weight:500}.settings-panel .settings-body .sidebar .category[data-v-88202e3a]:hover:not(.active){color:#fff}.settings-panel .settings-body .content[data-v-88202e3a]{flex:1;min-width:240px;padding:20px 40px;overflow:auto}.settings-panel .settings-body .content .no-results[data-v-88202e3a]{color:#fff6;padding:20px;font-size:14px}.settings-panel .settings-body .content .section-title[data-v-88202e3a]{color:#fff;margin-top:0;margin-bottom:25px;font-size:20px;font-weight:600}.breadcrumbs[data-v-f97ee81f]{background-color:var(--vscode-bg);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;height:28px;padding:0 10px;display:flex;overflow-x:auto}.breadcrumbs[data-v-f97ee81f]::-webkit-scrollbar{display:none}.breadcrumbs .breadcrumb-item[data-v-f97ee81f]{align-items:center;display:flex}.breadcrumbs .breadcrumb-item .item-content[data-v-f97ee81f]{cursor:pointer;border-radius:4px;align-items:center;height:22px;padding:0 4px;display:flex}.breadcrumbs .breadcrumb-item .item-content[data-v-f97ee81f]:hover{color:#fff;background:#ffffff0d}.breadcrumbs .breadcrumb-item .item-content .breadcrumb-icon[data-v-f97ee81f]{margin-right:6px}.breadcrumbs .breadcrumb-item .item-content .breadcrumb-text[data-v-f97ee81f]{opacity:.7;font-size:12px}.breadcrumbs .breadcrumb-item .item-content .breadcrumb-text.active[data-v-f97ee81f]{opacity:1}.breadcrumbs .breadcrumb-item .separator[data-v-f97ee81f]{opacity:.4;margin:0 4px}.app-footer[data-v-78f5beb8]{background-color:var(--vscode-accent);color:#fff;white-space:nowrap;scrollbar-width:none;justify-content:space-between;align-items:center;height:22px;padding:0 10px;font-size:12px;display:flex;overflow-x:auto}.app-footer[data-v-78f5beb8]::-webkit-scrollbar{display:none}.app-footer .left[data-v-78f5beb8],.app-footer .right[data-v-78f5beb8]{flex-shrink:0;align-items:center;height:100%;display:flex}.app-footer .item[data-v-78f5beb8]{cursor:pointer;flex-shrink:0;align-items:center;height:100%;padding:0 10px;display:flex}.app-footer .item[data-v-78f5beb8]:hover{background:#ffffff1a}.app-footer .item.branch[data-v-78f5beb8]{font-weight:500}.vsc-tip-container[data-v-1f4a7a4e]{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.vsc-tip-item[data-v-1f4a7a4e]{pointer-events:auto;background-color:var(--vscode-notifications-background);min-width:320px;max-width:450px;color:var(--vscode-notifications-foreground);border:1px solid var(--vscode-notifications-border);box-shadow:0 4px 12px var(--vscode-widget-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:10px 14px;animation:.2s ease-out slide-down-1f4a7a4e;display:flex}.vsc-tip-item[data-v-1f4a7a4e]:hover{filter:brightness(1.1)}.vsc-tip-item .icon-box[data-v-1f4a7a4e]{flex-shrink:0;margin-top:1px}.vsc-tip-item .content[data-v-1f4a7a4e]{white-space:pre-wrap;word-break:break-word;flex:1;font-size:13px;line-height:20px}.vsc-tip-item .close-btn[data-v-1f4a7a4e]{opacity:.4;flex-shrink:0;margin-top:3px;transition:opacity .2s}.vsc-tip-item .close-btn[data-v-1f4a7a4e]:hover{opacity:1}.tip-fade-enter-active[data-v-1f4a7a4e],.tip-fade-leave-active[data-v-1f4a7a4e]{transition:all .3s}.tip-fade-enter-from[data-v-1f4a7a4e]{opacity:0;transform:translateY(-20px)}.tip-fade-leave-to[data-v-1f4a7a4e]{opacity:0;transform:scale(.9)}@keyframes slide-down-1f4a7a4e{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.vsc-dialog-overlay[data-v-4710d3d8]{z-index:10000;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.vsc-dialog-widget[data-v-4710d3d8]{background-color:var(--vscode-widget-background);width:400px;color:var(--vscode-text);border:1px solid var(--vscode-widget-border);box-shadow:0 4px 12px var(--vscode-widget-shadow);flex-direction:column;display:flex}.vsc-dialog-header[data-v-4710d3d8]{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.vsc-dialog-header .title[data-v-4710d3d8]{opacity:.9;font-size:12px;font-weight:700}.vsc-dialog-header .close-icon[data-v-4710d3d8]{opacity:.6;cursor:pointer}.vsc-dialog-header .close-icon[data-v-4710d3d8]:hover{opacity:1}.vsc-dialog-content[data-v-4710d3d8]{padding:12px 20px 24px}.vsc-dialog-content .message[data-v-4710d3d8]{white-space:pre-wrap;font-size:13px;line-height:1.5}.vsc-dialog-footer[data-v-4710d3d8]{background-color:#0000001a;justify-content:flex-end;gap:8px;padding:12px;display:flex}.vsc-button[data-v-4710d3d8]{cursor:pointer;border:none;outline:none;padding:4px 14px;font-size:13px;transition:background-color .1s}.vsc-button.primary[data-v-4710d3d8]{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.vsc-button.primary[data-v-4710d3d8]:hover{background-color:var(--vscode-button-hover-background)}.vsc-button.secondary[data-v-4710d3d8]{background-color:var(--vscode-button-secondary-background);color:var(--vscode-button-secondary-foreground)}.vsc-button.secondary[data-v-4710d3d8]:hover{background-color:var(--vscode-button-secondary-hover-background)}.fade-enter-active[data-v-4710d3d8],.fade-leave-active[data-v-4710d3d8]{transition:opacity .2s}.fade-enter-active .vsc-dialog-widget[data-v-4710d3d8],.fade-leave-active .vsc-dialog-widget[data-v-4710d3d8]{transition:transform .2s}.fade-enter-from[data-v-4710d3d8],.fade-leave-to[data-v-4710d3d8]{opacity:0}.fade-enter-from .vsc-dialog-widget[data-v-4710d3d8],.fade-leave-to .vsc-dialog-widget[data-v-4710d3d8]{transform:scale(.95)}.file-tree[data-v-6c54b1c5]{color:#ccc;font-size:13px}.file-item[data-v-6c54b1c5]{cursor:pointer;align-items:center;height:28px;padding:0 14px;display:flex}.file-item[data-v-6c54b1c5]:hover{background:#ffffff0d}.file-item.active[data-v-6c54b1c5]{color:#fff;background:#ffffff1a}.file-item.context-active[data-v-6c54b1c5]{outline-offset:-1px;outline:1px solid #007acc99}.file-item .indent[data-v-6c54b1c5]{width:16px}.file-item .icon[data-v-6c54b1c5]{opacity:.8;margin-right:6px}.file-item .icon.folder[data-v-6c54b1c5]{color:#dcb67a}.file-item .icon.text-icon[data-v-6c54b1c5]{color:#519aba;opacity:1;text-align:center;width:16px;font-size:10px;font-weight:700}.icon-placeholder[data-v-6c54b1c5]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:4px;display:flex}.file-icon[data-v-6c54b1c5]{flex-shrink:0;margin-right:8px}.file-name[data-v-6c54b1c5]{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.025em;overflow:hidden}.file-edit-input[data-v-6c54b1c5]{color:#ccc;box-sizing:border-box;background:#3c3c3c;border:1px solid #007acc;outline:none;width:calc(100% - 30px);height:22px;margin:0;padding:0 4px;font-family:inherit;font-size:13px;line-height:22px}.side-bar[data-v-1d0f97f5]{background-color:var(--vscode-sidebar-bg);flex-direction:column;flex-shrink:0;display:flex;position:relative}.side-bar:hover .files[data-v-1d0f97f5]::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbar-thumb)!important}.side-bar .title[data-v-1d0f97f5]{letter-spacing:.5px;opacity:.7;text-transform:uppercase;box-sizing:border-box;height:32px;padding:10px 20px;font-size:11px}.side-bar .section[data-v-1d0f97f5]{flex-direction:column;flex:1;display:flex;overflow:hidden}.side-bar .section-title[data-v-1d0f97f5]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;justify-content:space-between;align-items:center;height:28px;padding:0 10px 0 4px;font-size:11px;font-weight:700;display:flex}.side-bar .section-title .title-left[data-v-1d0f97f5]{align-items:center;display:flex}.side-bar .section-title .chevron[data-v-1d0f97f5]{opacity:.8;margin-right:6px}.side-bar .section-title .title-actions[data-v-1d0f97f5]{align-items:center;gap:4px;display:none}.side-bar .section-title .title-actions button[data-v-1d0f97f5]{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex}.side-bar .section-title .title-actions button[data-v-1d0f97f5]:hover{color:#fff;background:#ffffff1a}.side-bar .section-title:hover .title-actions[data-v-1d0f97f5]{display:flex}.side-bar .files[data-v-1d0f97f5]{flex:1;padding-bottom:20px;overflow-y:auto}.side-bar .files[data-v-1d0f97f5]::-webkit-scrollbar-thumb{background-color:#0000!important}.side-bar .files[data-v-1d0f97f5]::-webkit-scrollbar-thumb:hover{background-color:var(--vscode-scrollbar-thumb-hover)!important}.side-bar .files[data-v-1d0f97f5]::-webkit-scrollbar-thumb:active{background-color:var(--vscode-scrollbar-thumb-active)!important}.sider-resizer[data-v-1d0f97f5]{cursor:col-resize;z-index:100;width:4px;margin-left:-2px;margin-right:-2px;transition:background-color .2s}.sider-resizer[data-v-1d0f97f5]:hover{background-color:var(--vscode-accent);opacity:.5}.sider-resizer[data-v-1d0f97f5]:active{background-color:var(--vscode-accent);opacity:1}body.resizing-col{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.vscode-context-menu[data-v-27e6e134]{z-index:9999;background-color:#252526;border:1px solid #454545;border-radius:3px;min-width:130px;padding:4px 0;position:fixed;box-shadow:0 2px 8px #00000080}.vscode-context-menu .menu-item[data-v-27e6e134]{color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;font-size:12px}.vscode-context-menu .menu-item[data-v-27e6e134]:hover{color:#fff;background-color:#04395e}.vscode-context-menu .menu-item.disabled[data-v-27e6e134]{opacity:.4;cursor:not-allowed}.vscode-context-menu .menu-item.disabled[data-v-27e6e134]:hover{color:#ccc!important;background-color:#0000!important}.vscode-context-menu .menu-divider[data-v-27e6e134]{background-color:#454545;height:1px;margin:4px 0}.vscode-container[data-v-180c6ba9]{background-color:var(--vscode-bg);width:100vw;height:100vh;color:var(--vscode-text);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.main-body[data-v-180c6ba9]{flex:1;display:flex;overflow:hidden}.editor-area[data-v-180c6ba9]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.editor-area .editor-content[data-v-180c6ba9]{flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:auto}.editor-area .editor-content[data-v-180c6ba9]::-webkit-scrollbar{width:10px;height:10px}.editor-area .editor-content[data-v-180c6ba9]::-webkit-scrollbar-corner{background:0 0}.editor-area .editor-content[data-v-180c6ba9]::-webkit-scrollbar:horizontal{background:0 0;height:0}.editor-area .editor-content[data-v-180c6ba9]{-ms-overflow-style:auto;scrollbar-width:auto}@media (pointer:coarse){.editor-area .editor-content[data-v-180c6ba9]{scrollbar-width:none}}.editor-area .editor-content .code-viewer[data-v-180c6ba9]{min-width:max-content;padding-top:0;padding-bottom:20px;font-family:Consolas,monospace;font-size:14px;line-height:20px;display:flex}.editor-area .editor-content .code-viewer .line-numbers[data-v-180c6ba9]{color:#858585;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 16px}.editor-area .editor-content .code-viewer .line-numbers .line-number[data-v-180c6ba9]{height:20px}.editor-area .editor-content .code-viewer .code-content[data-v-180c6ba9]{color:#9cdcfe;flex:1}.editor-area .editor-content .code-viewer .code-content pre[data-v-180c6ba9]{margin:0}.game2048-board[data-v-558def7e]{grid-template-rows:repeat(var(--board-grid-size), var(--cell-size));-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#00000040;border:1px solid #ffffff0d;border-radius:4px;gap:8px;padding:12px;display:grid}.game2048-board .board-row[data-v-558def7e]{grid-template-columns:repeat(var(--board-grid-size), var(--cell-size));gap:8px;display:grid}.game2048-board .board-cell[data-v-558def7e]{font-weight:700;font-size:calc(var(--cell-size) * .35);box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;font-family:Consolas,Monaco,monospace;transition:all .1s ease-in-out;display:flex}.game2048-board .board-cell.tile-empty[data-v-558def7e]{background:#ffffff08;border:1px dashed #ffffff0d}.game2048-board .board-cell.tile-monochrome[data-v-558def7e]{color:var(--vscode-editor-foreground,#ccc);box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f}.game2048-board .board-cell.tile-2[data-v-558def7e]{color:var(--vscode-text,#ccc);background:#ffffff14}.game2048-board .board-cell.tile-4[data-v-558def7e]{color:var(--vscode-text,#ccc);background:#ffffff1f}.game2048-board .board-cell.tile-8[data-v-558def7e]{color:#c792ea;background:#c792ea40;border:1px solid #c792ea80}.game2048-board .board-cell.tile-16[data-v-558def7e]{color:#82b1ff;background:#82b1ff40;border:1px solid #82b1ff80}.game2048-board .board-cell.tile-32[data-v-558def7e]{color:#f78c6c;background:#f78c6c40;border:1px solid #f78c6c80}.game2048-board .board-cell.tile-64[data-v-558def7e]{color:#ff5572;background:#ff557240;border:1px solid #ff557280}.game2048-board .board-cell.tile-128[data-v-558def7e]{color:#c3e88d;background:#c3e88d40;border:1px solid #c3e88d80;box-shadow:0 0 4px #c3e88d33}.game2048-board .board-cell.tile-256[data-v-558def7e]{color:#ffcb6b;background:#ffcb6b40;border:1px solid #ffcb6b80;box-shadow:0 0 6px #ffcb6b4d}.game2048-board .board-cell.tile-512[data-v-558def7e]{color:#89ddff;background:#89ddff40;border:1px solid #89ddff80;box-shadow:0 0 8px #89ddff66}.game2048-board .board-cell.tile-1024[data-v-558def7e]{color:#fff;background:#82b1ff66;border:1px solid #82b1ff;box-shadow:0 0 12px #82b1ff80}.game2048-board .board-cell.tile-2048[data-v-558def7e]{color:#fff;background:#c792ea80;border:1px solid #c792ea;box-shadow:0 0 16px #c792eab3}.game2048-board .board-cell.tile-4096[data-v-558def7e]{color:#fff;background:#ff557280;border:1px solid #ff5572;box-shadow:0 0 18px #ff5572cc}.game2048-board .board-cell.tile-8192[data-v-558def7e]{color:#fff;background:#ffcb6b80;border:1px solid #ffcb6b;box-shadow:0 0 20px #ffcb6be6}.game2048-board .board-cell.tile-super[data-v-558def7e]{color:#fff;font-size:calc(var(--cell-size) * .25);background:#0f0f0ff2;border:1px solid #ffffff26;box-shadow:0 0 24px #fffc}.game2048-board .tile-number[data-v-558def7e]{line-height:1;display:block}.game2048-view[data-v-8a106370]{height:100%;position:relative;overflow:hidden}.game2048-view .quick-reset-btn[data-v-8a106370]{z-index:100;cursor:pointer;color:#fff6;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:fixed;top:31px;right:20px}.game2048-view .quick-reset-btn[data-v-8a106370]:hover{color:#fffc;background:#ffffff1a}.game2048-view .quick-reset-btn.won[data-v-8a106370]{color:#89d185;background:#89d1851a;border-color:#89d1854d}.game2048-view .quick-reset-btn.won[data-v-8a106370]:hover{background:#89d18533}.game2048-view .quick-reset-btn.lost[data-v-8a106370]{color:#f48771;background:#f487711a;border-color:#f487714d}.game2048-view .quick-reset-btn.lost[data-v-8a106370]:hover{background:#f4877133}.game2048-view .game-board-container[data-v-8a106370]{align-items:center;gap:24px;display:flex}.game2048-view .direction-pad[data-v-8a106370]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#1e1e1e99;border:1px solid #ffffff14;border-radius:8px;grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,36px);grid-template-areas:".up.""left down right";align-self:center;gap:8px;padding:10px;display:grid;box-shadow:0 4px 16px #0000004d}.game2048-view .direction-pad .dir-btn[data-v-8a106370]{width:36px;height:36px;color:var(--vscode-foreground,#ccc);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;outline:none;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.game2048-view .direction-pad .dir-btn.up[data-v-8a106370]{grid-area:up}.game2048-view .direction-pad .dir-btn.left[data-v-8a106370]{grid-area:left}.game2048-view .direction-pad .dir-btn.down[data-v-8a106370]{grid-area:down}.game2048-view .direction-pad .dir-btn.right[data-v-8a106370]{grid-area:right}.game2048-view .direction-pad .dir-btn[data-v-8a106370]:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:scale(1.05);box-shadow:0 0 8px #ffffff26}.game2048-view .direction-pad .dir-btn[data-v-8a106370]:active{background:#ffffff26;border-color:#ffffff4d;transform:scale(.95)}.game2048-view .direction-pad .icon-rotate-180[data-v-8a106370]{display:inline-flex;transform:rotate(180deg)}.records-dashboard .mode-selector-tabs[data-v-9e8646eb]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;gap:2px;max-width:300px;margin-bottom:25px;padding:3px;display:flex}.records-dashboard .mode-selector-tabs .mode-tab[data-v-9e8646eb]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:1;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.records-dashboard .mode-selector-tabs .mode-tab[data-v-9e8646eb]:hover{color:#fff;background:#ffffff0a}.records-dashboard .mode-selector-tabs .mode-tab.active[data-v-9e8646eb]{color:#fff;background:#007acc}.records-dashboard .section-title[data-v-9e8646eb]{color:#fff;margin-top:0;margin-bottom:20px;font-size:20px;font-weight:600}.records-dashboard .no-results[data-v-9e8646eb]{color:#fff6;padding:20px;font-size:14px}.records-dashboard .best-records-container[data-v-9e8646eb]{gap:20px;max-width:800px;margin-bottom:20px;display:flex}.records-dashboard .best-records-container .best-card[data-v-9e8646eb]{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;flex:1;padding:15px}.records-dashboard .best-records-container .best-card .diff-title[data-v-9e8646eb]{color:#fff6;margin-bottom:10px;font-size:13px;font-weight:500}.records-dashboard .best-records-container .best-card .best-score[data-v-9e8646eb]{color:#4ec9b0;margin-bottom:8px;font-family:Consolas,monospace;font-size:26px;font-weight:700}.records-dashboard .best-records-container .best-card .best-score .score-unit[data-v-9e8646eb]{opacity:.6;font-size:12px;font-weight:400}.records-dashboard .best-records-container .best-card .best-score.empty[data-v-9e8646eb]{color:#fff3}.records-dashboard .best-records-container .best-card .best-details[data-v-9e8646eb]{color:#ffffffb3;justify-content:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.records-dashboard .best-records-container .best-card .best-details.empty[data-v-9e8646eb]{color:#fff3}.records-dashboard .best-records-container .best-card .best-date[data-v-9e8646eb]{color:#ffffff59;font-size:11px}.records-dashboard .rank-tip[data-v-9e8646eb]{color:#ffffff59;font-size:12px;font-weight:400}.records-dashboard .global-actions[data-v-9e8646eb]{align-items:center;gap:10px;margin-left:10px;display:inline-flex}.records-dashboard .icon-button[data-v-9e8646eb]{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.records-dashboard .icon-button[data-v-9e8646eb]:hover{color:#fff;background:#ffffff1a}.records-dashboard .icon-button[data-v-9e8646eb]:disabled{opacity:.5;cursor:not-allowed}.records-dashboard .icon-button.delete-btn[data-v-9e8646eb]{color:#f4474799}.records-dashboard .icon-button.delete-btn[data-v-9e8646eb]:hover{color:#f44747;background:#f447471a}.records-dashboard .diff-tabs[data-v-9e8646eb]{gap:8px;margin-bottom:15px;display:flex}.records-dashboard .diff-tabs .tab-item[data-v-9e8646eb]{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;padding:4px 12px;font-size:12px;transition:all .2s}.records-dashboard .diff-tabs .tab-item[data-v-9e8646eb]:hover{background:#ffffff1a}.records-dashboard .diff-tabs .tab-item.active[data-v-9e8646eb]{color:#fff;background:#007acc;border-color:#007acc}.records-dashboard .records-table-container[data-v-9e8646eb]{border:1px solid #ffffff1a;border-radius:4px;max-width:800px;max-height:450px;margin-top:10px;overflow:auto}.records-dashboard .records-table[data-v-9e8646eb]{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:13px}.records-dashboard .records-table th[data-v-9e8646eb],.records-dashboard .records-table td[data-v-9e8646eb]{border-bottom:1px solid #ffffff0d;padding:10px 15px}.records-dashboard .records-table th[data-v-9e8646eb]{color:#fff6;z-index:1;background:#252526;font-weight:400;position:sticky;top:0;box-shadow:0 1px #ffffff0d}.records-dashboard .records-table tr[data-v-9e8646eb]:hover{background:#ffffff05}.records-dashboard .records-table .clickable-row[data-v-9e8646eb]{cursor:pointer}.records-dashboard .records-table .clickable-row[data-v-9e8646eb]:hover{background:#f4474714}.records-dashboard .records-table .record-score[data-v-9e8646eb]{color:#dcdcaa;font-weight:600}.records-dashboard .records-table .record-time[data-v-9e8646eb]{color:#4ec9b0;font-family:Consolas,monospace;font-weight:700}.records-dashboard .records-table .status-won[data-v-9e8646eb]{color:#89d185;font-weight:500}.records-dashboard .records-table .status-lost[data-v-9e8646eb]{color:#f48771;font-weight:500}.records-dashboard .records-table .tile-badge[data-v-9e8646eb]{color:#fff;background:#ffffff1a;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.records-dashboard .records-table .player-info[data-v-9e8646eb]{align-items:center;gap:6px;display:flex}.records-dashboard .records-table .player-info .player-avatar[data-v-9e8646eb]{object-fit:cover;border-radius:50%;width:18px;height:18px}.records-dashboard .records-table .player-info .player-avatar-placeholder[data-v-9e8646eb]{color:#fff6;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.records-dashboard .records-table .player-info .player-name[data-v-9e8646eb]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.records-dashboard .records-table .diff-easy[data-v-9e8646eb]{color:#4ec9b0}.records-dashboard .records-table .diff-medium[data-v-9e8646eb]{color:#ce9178}.records-dashboard .records-table .diff-hard[data-v-9e8646eb]{color:#f44747}.records-dashboard .records-table .diff-custom[data-v-9e8646eb]{color:#b5cea8}.vscode-button[data-v-9e8646eb]{cursor:pointer;border:none;border-radius:2px;padding:6px 14px;font-family:inherit;font-size:13px}.vscode-button.secondary[data-v-9e8646eb]{color:#ccc;background:#3a3d41}.vscode-button.secondary[data-v-9e8646eb]:hover{background:#45494e}
