@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";div[data-v-e7a9bf9c]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}.minesweeper-container[data-v-8b5a4dc4]{display:flex;flex-direction:column;font-family:inherit;gap:1rem}.dimension-input[data-v-8b5a4dc4]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.dimension-input label[data-v-8b5a4dc4]{color:var(--text-color-secondary);font-size:.9rem}.dimension-input input[type=number][data-v-8b5a4dc4]{background-color:var(--bg-color-light);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color-primary);font-size:.9rem;padding:.4rem .6rem;width:48px}.dimension-input button[data-v-8b5a4dc4]{background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:background-color .2s ease}.dimension-input button[data-v-8b5a4dc4]:hover{background-color:#3a7bc8}.minesweeper-grid[data-v-8b5a4dc4]{background-color:var(--bg-color-dark);border:1px solid var(--border-color);border-radius:5px;cursor:pointer;display:inline-flex;flex-direction:column;padding:5px}.grid-cell[data-v-8b5a4dc4],.grid-row[data-v-8b5a4dc4]{display:flex}.grid-cell[data-v-8b5a4dc4]{align-items:center;background-color:var(--bg-color-light);border:1px solid var(--border-color);border-radius:3px;color:var(--text-color-primary);font-size:14px;font-weight:700;height:24px;justify-content:center;margin:1px;transition:background .2s,box-shadow .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}.cell-editable[data-v-8b5a4dc4]{background-color:#2e2e4a;cursor:pointer}.cell-editable[data-v-8b5a4dc4]:hover{background-color:#4a90e2;box-shadow:0 0 4px #4a90e2;color:#fff}.cell-empty[data-v-8b5a4dc4]{background-color:var(--bg-color-medium)}.cell-bomb[data-v-8b5a4dc4]{font-size:16px}.cell-1[data-v-8b5a4dc4]{color:#4a90e2}.cell-2[data-v-8b5a4dc4]{color:#50e3c2}.cell-3[data-v-8b5a4dc4]{color:#e35050}.cell-4[data-v-8b5a4dc4]{color:#904ae2}.cell-5[data-v-8b5a4dc4]{color:#e2904a}.cell-6[data-v-8b5a4dc4]{color:#4ae2e2}.cell-7[data-v-8b5a4dc4]{color:#b0b0b0}.cell-8[data-v-8b5a4dc4]{color:#777}.placeholder-text[data-v-8b5a4dc4]{background-color:var(--bg-color-dark);border:1px dashed var(--border-color);border-radius:5px;color:var(--text-color-secondary);font-size:.9rem;font-style:italic;padding:1rem;text-align:center}div[data-v-724df59d],pre[data-v-724df59d]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}pre[data-v-724df59d]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace}p[data-v-724df59d]{font-size:.9em;margin:.2rem 0}div[data-v-e967cd24],pre[data-v-e967cd24]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}pre[data-v-e967cd24]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace}p[data-v-e967cd24]{font-size:.9em;margin:.2rem 0}div[data-v-f3e165ce],pre[data-v-f3e165ce]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}pre[data-v-f3e165ce]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace}div[data-v-89a906e6],pre[data-v-89a906e6]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}pre[data-v-89a906e6]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace}p[data-v-89a906e6]{font-size:.9em;margin:.2rem 0}div[data-v-16ef75a8],pre[data-v-16ef75a8]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}pre[data-v-16ef75a8]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace}div[data-v-64e16a71],pre[data-v-64e16a71]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}pre[data-v-64e16a71]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace}p[data-v-64e16a71]{font-size:.9em;margin:.2rem 0}div[data-v-cc2e64ca],pre[data-v-cc2e64ca]{background-color:var(--hover-bg);border-radius:5px;color:var(--text-color);padding:.5rem}pre[data-v-cc2e64ca]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace;line-height:1}p[data-v-cc2e64ca]{font-size:.9em;margin:.2rem 0}:root{--bg-color-darkest:#1a1a1a;--bg-color-dark:#1a1a1a;--bg-color-medium:#2f2f3f;--bg-color-light:#3a3a4a;--border-color:#555;--text-color-primary:#e0e0e0;--text-color-secondary:#b0b0b0;--accent-color:#4a90e2;--shadow-color:rgba(0,0,0,.2);--border-radius:10px;--spacing-unit:1rem}body{background-color:var(--bg-color-darkest);font-family:Inter,sans-serif;height:100vh;line-height:1.6;margin:0;overflow:hidden}.app-container,body{color:var(--text-color-primary)}.app-container{background-color:var(--bg-color-dark);box-sizing:border-box;display:flex;flex-direction:row;gap:calc(var(--spacing-unit)*2);height:100%;justify-content:space-between;padding:calc(var(--spacing-unit)*2)}.input-icons{gap:calc(var(--spacing-unit)*.5);position:absolute;right:calc(var(--spacing-unit)*1.5);top:calc(var(--spacing-unit)*1.5);z-index:20}.info-icon,.input-icons,.plus-button{align-items:center;display:flex;flex-direction:column}.info-icon,.plus-button{background:none;border:none;color:var(--text-color-secondary);cursor:pointer;font-size:1.4rem;position:relative;transition:color .3s ease}.info-icon:hover i,.plus-button:hover i{color:var(--accent-color)}.info-tooltip{background-color:var(--bg-color-light);border-radius:calc(var(--border-radius)/2);box-shadow:0 4px 8px var(--shadow-color);color:var(--text-color-primary);font-size:.9rem;left:50%;margin-top:0;max-width:90vw;min-width:220px;padding:calc(var(--spacing-unit)*.75);pointer-events:none;position:fixed;text-align:center;top:70px;transform:translate(-50%);white-space:pre-line;word-break:break-word;z-index:1000}@media (max-width:600px){.info-tooltip{font-size:.95rem;max-width:98vw;min-width:180px;top:56px}}.insert-menu{background-color:#23234a;border:1px solid var(--accent-color);border-radius:var(--border-radius);box-shadow:0 8px 24px var(--shadow-color);min-width:200px;padding:calc(var(--spacing-unit)*.5);position:absolute;right:0;top:calc(100% + var(--spacing-unit)*.5);z-index:30}.insert-menu ul{list-style:none;margin:0;padding:0}.insert-menu li{border-radius:calc(var(--border-radius)/3);color:var(--text-color-primary);cursor:pointer;font-size:.95rem;padding:calc(var(--spacing-unit)*.6) calc(var(--spacing-unit));transition:background-color .2s ease;white-space:nowrap}.insert-menu li:hover{background-color:var(--accent-color);color:#fff}.popup-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:35}.timestamp-popup{background-color:var(--bg-color-medium);border-radius:var(--border-radius);box-shadow:0 10px 30px #0000004d;color:var(--text-color-primary);max-width:90%;padding:0;position:relative;width:350px;z-index:40}.timestamp-popup-content{display:flex;flex-direction:column;gap:calc(var(--spacing-unit)*1);padding:calc(var(--spacing-unit)*1.5)}.popup-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-unit);padding-bottom:var(--spacing-unit)}.popup-header h3{font-size:1.2rem;font-weight:600;margin:0}.timestamp-popup-content label{color:var(--text-color-secondary);font-size:.9rem;font-weight:500}.timestamp-popup-content input,.timestamp-popup-content select{background-color:var(--bg-color-light);border:1px solid var(--border-color);border-radius:calc(var(--border-radius)/2);box-sizing:border-box;color:var(--text-color-primary);font-size:1rem;padding:calc(var(--spacing-unit)*.75);width:100%}.timestamp-popup-content input:focus,.timestamp-popup-content select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #4a90e24d;outline:none}.timestamp-popup-content .insert-button{align-self:flex-end;background-color:var(--accent-color);border:none;border-radius:calc(var(--border-radius)/2);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:calc(var(--spacing-unit)*.75) calc(var(--spacing-unit)*1.5);transition:background-color .3s ease,transform .1s ease}.timestamp-popup-content .insert-button:hover{background-color:#3a7bc8}.timestamp-popup-content .insert-button:active{transform:scale(.98)}.close-timestamp-popup{background:none;border:none;color:var(--text-color-secondary);cursor:pointer;font-size:1.8rem;line-height:1;padding:0;transition:color .3s ease}.close-timestamp-popup:hover{color:var(--accent-color)}.io-column{display:flex;flex-direction:column;gap:calc(var(--spacing-unit)*1.5);width:50%}.input-section,.output-section{background-color:var(--bg-color-medium);border-radius:var(--border-radius);box-shadow:0 2px 5px var(--shadow-color);max-height:100vh;overflow-y:auto;padding:var(--spacing-unit);position:relative}.input-section textarea,.output-section textarea{background-color:var(--bg-color-light);border:1px solid var(--border-color);border-radius:calc(var(--border-radius)/1.5);box-sizing:border-box;color:var(--text-color-primary);font-family:inherit;font-size:1rem;height:300px;padding:var(--spacing-unit);resize:none;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.input-section textarea:focus,.output-section textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #4a90e24d;outline:none}.input-section textarea,.output-section textarea{padding-right:calc(var(--spacing-unit)*3)}.copy-button{background:none;border:none;border-radius:50%;color:var(--text-color-secondary);cursor:pointer;font-size:1.2rem;padding:calc(var(--spacing-unit)*.5);position:absolute;right:calc(var(--spacing-unit)*1.5);top:calc(var(--spacing-unit)*1.5);transition:color .3s ease,background-color .3s ease,transform .2s ease;z-index:10}.copy-button:hover{background-color:#ffffff1a;color:var(--accent-color);transform:scale(1.1)}.copy-button:active{background-color:#ffffff26;transform:scale(.95)}.copy-button i{display:block}.right-section{background-color:var(--bg-color-medium);border-radius:var(--border-radius);box-shadow:0 4px 10px var(--shadow-color);display:flex;flex-direction:column;gap:var(--spacing-unit);height:100vh;max-height:100vh;overflow-y:auto;padding:calc(var(--spacing-unit)*1.5);width:45%}.right-section ul{flex:1 1 auto;list-style:none;margin:0;max-height:100%;overflow-y:auto;padding:0;scrollbar-color:var(--border-color) var(--bg-color-medium);scrollbar-width:thin}.right-section ul::-webkit-scrollbar{width:8px}.right-section ul::-webkit-scrollbar-track{background:var(--bg-color-medium);border-radius:4px}.right-section ul::-webkit-scrollbar-thumb{background-color:var(--border-color);border:2px solid var(--bg-color-medium);border-radius:4px}.right-section ul::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color)}.right-section li{background-color:var(--bg-color-light);border:1px solid transparent;border-radius:calc(var(--border-radius)/1.5);cursor:pointer;margin:calc(var(--spacing-unit)*.5) 0;padding:var(--spacing-unit);position:relative;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.right-section li:hover{background-color:var(--bg-color-medium);border-color:var(--accent-color);color:var(--text-color-primary)}.preview{background-color:var(--bg-color-dark);border:1px solid var(--border-color);border-radius:calc(var(--border-radius)/2);box-shadow:0 2px 5px var(--shadow-color);margin-top:var(--spacing-unit);max-height:50vh;overflow-y:auto;padding:var(--spacing-unit)}@media (max-aspect-ratio:1/1){.app-container{flex-direction:column;gap:var(--spacing-unit);height:auto;overflow-y:auto;padding:var(--spacing-unit)}.io-column{gap:var(--spacing-unit);order:1;width:100%}.input-section{order:1}.output-section{order:3}.right-section{height:auto;margin-bottom:var(--spacing-unit);max-height:40vh;order:2;width:100%}.input-section textarea,.output-section textarea{height:200px}.right-section ul{max-height:none}}
