@font-face{font-family:Maple Mono NF CN;src:url(https://font.subf.dev/MapleMono-NF-CN-Regular.woff2)format("woff2"),url(/fonts/MapleMono-NF-CN-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono NF CN;src:url(https://font.subf.dev/MapleMono-NF-CN-Bold.woff2)format("woff2"),url(/fonts/MapleMono-NF-CN-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono NF CN;src:url(https://font.subf.dev/MapleMono-NF-CN-Italic.woff2)format("woff2"),url(/fonts/MapleMono-NF-CN-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono NF CN;src:url(https://font.subf.dev/MapleMono-NF-CN-BoldItalic.woff2)format("woff2"),url(/fonts/MapleMono-NF-CN-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#f8fafc;background:#0f172a;font-family:system-ui,-apple-system,sans-serif;line-height:1.5}#app{height:100%}:focus-visible{outline-offset:2px;outline:2px solid #22c55e}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkerboard{background-image:linear-gradient(45deg,gray 25%,#0000 25%),linear-gradient(-45deg,gray 25%,#0000 25%),linear-gradient(45deg,#0000 75%,gray 75%),linear-gradient(-45deg,#0000 75%,gray 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.settings-section[data-v-c03e49df]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-c03e49df]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-c03e49df]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-c03e49df]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-c03e49df]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.theme-combobox[data-v-c03e49df]{flex-direction:column;gap:4px;display:flex}[data-v-c03e49df] .p-autocomplete-option{padding:0!important}.combobox-option[data-v-c03e49df]{align-items:center;gap:8px;width:100%;padding:4px 12px;font-size:12px;display:flex}.option-name[data-v-c03e49df]{overflow-wrap:break-word}.option-active-mark[data-v-c03e49df]{flex-shrink:0;margin-left:auto;font-size:11px}.combobox-empty[data-v-c03e49df]{color:#ffffff4d;text-align:center;padding:8px;font-size:12px}.combobox-count[data-v-c03e49df]{color:#ffffff4d;padding:4px 8px;font-size:11px}.settings-section[data-v-3fcc1472]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-3fcc1472]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-3fcc1472]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-3fcc1472]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-3fcc1472]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.color-picker[data-v-3fcc1472]{flex-direction:column;gap:4px;display:flex}.color-picker-controls[data-v-3fcc1472]{align-items:center;gap:8px;display:flex}.color-input[data-v-3fcc1472]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;width:32px;height:32px;padding:2px}.color-input[data-v-3fcc1472]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-3fcc1472]::-webkit-color-swatch{border:none;border-radius:2px}.color-text[data-v-3fcc1472]{flex:1;font-family:monospace}.settings-section[data-v-a1feb15c]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-a1feb15c]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-a1feb15c]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-a1feb15c]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-a1feb15c]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.section-hint[data-v-a1feb15c]{color:#fff6;font-size:12px;line-height:1.4}.color-pickers[data-v-a1feb15c]{flex-direction:column;gap:10px;display:flex}.settings-section[data-v-92139bf5]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-92139bf5]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-92139bf5]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-92139bf5]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-92139bf5]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.palette-grid[data-v-92139bf5]{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.palette-cell[data-v-92139bf5]{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.palette-input[data-v-92139bf5]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.palette-swatch[data-v-92139bf5]{aspect-ratio:1;border:1px solid #ffffff26;border-radius:4px;width:100%}.palette-index[data-v-92139bf5]{color:#ffffff59;font-family:monospace;font-size:9px}.palette-editing[data-v-92139bf5]{color:#fff9;font-size:11px}.palette-legend[data-v-92139bf5]{color:#ffffff59;flex-wrap:wrap;gap:4px 12px;font-size:10px;display:flex}.palette-legend b[data-v-92139bf5]{color:#ffffff80;font-weight:600}.settings-section[data-v-5e323f39]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-5e323f39]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-5e323f39]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-5e323f39]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-5e323f39]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.settings-section[data-v-8f5d364b]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-8f5d364b]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-8f5d364b]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-8f5d364b]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-8f5d364b]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.labeled-slider[data-v-8f5d364b]{flex-direction:column;gap:4px;display:flex}.labeled-slider-header[data-v-8f5d364b]{justify-content:space-between;align-items:center;display:flex}.labeled-slider-value[data-v-8f5d364b]{color:#fffc;font-family:monospace;font-size:12px}.settings-section[data-v-089e763b]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-089e763b]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-089e763b]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-089e763b]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-089e763b]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.settings-section[data-v-2e6fd680]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-2e6fd680]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-2e6fd680]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-2e6fd680]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-2e6fd680]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.settings-section[data-v-ac7abe02]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-ac7abe02]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-ac7abe02]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-ac7abe02]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-ac7abe02]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.css-editor[data-v-ac7abe02]{resize:vertical;font-family:monospace;font-size:12px;line-height:1.5}.css-selectors[data-v-ac7abe02]{color:#fff6;font-size:11px}.css-selectors summary[data-v-ac7abe02]{cursor:pointer;-webkit-user-select:none;user-select:none}.css-selectors code[data-v-ac7abe02]{color:#ffffff80;padding:2px 0;font-family:monospace;font-size:11px;display:block}.css-vars-hint[data-v-ac7abe02]{color:#ffffff4d;padding:4px 0 0;font-size:10px;line-height:1.5;display:block}.settings-section[data-v-12c258b2]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-12c258b2]{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.field[data-v-12c258b2]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-12c258b2]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.checkbox-row[data-v-12c258b2]{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.export-buttons[data-v-12c258b2]{gap:8px;display:flex}.export-btn[data-v-12c258b2]{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.loading-hint[data-v-12c258b2]{color:#fff6;font-size:12px}.settings-panel[data-v-8ee9d492]{background:#1e293b;border-right:1px solid #ffffff1a;flex-direction:column;width:320px;min-width:320px;height:100%;display:flex;overflow-y:auto}.settings-header[data-v-8ee9d492]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings-title[data-v-8ee9d492]{color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.settings-logo[data-v-8ee9d492]{flex-shrink:0}.header-actions[data-v-8ee9d492]{align-items:center;gap:4px;display:flex}.icon-btn[data-v-8ee9d492]{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .15s ease-out;display:flex}.icon-btn[data-v-8ee9d492]:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff1a}.settings-body[data-v-8ee9d492]{flex-direction:column;flex:1;gap:0;padding:16px 20px;display:flex}.settings-divider[data-v-8ee9d492]{background:#ffffff14;height:1px;margin:16px 0}.settings-footer[data-v-8ee9d492]{color:#ffffff4d;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.footer-author[data-v-8ee9d492]{color:#ffffff73;text-decoration:none}.footer-author[data-v-8ee9d492]:hover{color:#fffc}.footer-repo[data-v-8ee9d492]{color:#ffffff4d;margin-left:auto;transition:color .15s;display:flex}.footer-repo[data-v-8ee9d492]:hover{color:#fffc}@media (width<=768px){.settings-panel[data-v-8ee9d492]{width:100%;min-width:unset;border-bottom:1px solid #ffffff1a;border-right:none;height:auto;max-height:40vh}}.chrome[data-v-de107d64]{-webkit-user-select:none;user-select:none;z-index:1;flex-shrink:0;align-items:center;padding:12px 16px;display:flex;position:relative}.chrome-macos[data-v-de107d64]{gap:8px}.dot[data-v-de107d64]{border-radius:50%;width:12px;height:12px}.dot-close[data-v-de107d64]{background:#ff5f57}.dot-minimize[data-v-de107d64]{background:#febc2e}.dot-maximize[data-v-de107d64]{background:#28c840}.chrome-windows[data-v-de107d64]{justify-content:flex-end;margin-left:auto;padding:0}.win-buttons[data-v-de107d64]{display:flex}.win-btn[data-v-de107d64]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:32px;display:flex}.win-btn[data-v-de107d64]:hover{background:#ffffff1a}.win-btn-close[data-v-de107d64]:hover{color:#fff;background:#e81123}.chrome-windows.light .win-btn[data-v-de107d64]{color:#0009}.chrome-windows.light .win-btn[data-v-de107d64]:hover{background:#0000000f}.chrome-windows.light .win-btn-close[data-v-de107d64]:hover{color:#fff;background:#e81123}.chrome-linux[data-v-de107d64]{margin-left:auto;padding:8px 12px}.linux-close[data-v-de107d64]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.linux-close[data-v-de107d64]:hover{background:#fff3}.chrome-linux.light .linux-close[data-v-de107d64]{color:#0009;background:#00000014}.chrome-linux.light .linux-close[data-v-de107d64]:hover{background:#00000026}.title-bar[data-v-441b77ef]{color:var(--title-color);opacity:var(--title-opacity);line-height:36px;font-family:var(--title-font);font-size:var(--title-size);font-weight:var(--title-weight);text-align:var(--title-align);padding:var(--title-padding);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0;overflow:hidden}.paste-zone[data-v-811cdda4]{min-height:200px;color:inherit;opacity:.4;border:2px dashed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;transition:opacity .2s;display:flex}.paste-zone[data-v-811cdda4]:hover{opacity:.6}.paste-text[data-v-811cdda4]{font-size:16px}.paste-hint[data-v-811cdda4]{opacity:.7;font-size:13px}kbd[data-v-811cdda4]{border:1px solid;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:13px;display:inline-block}@media (width<=320px){.paste-zone[data-v-811cdda4]{min-height:120px;padding:24px 12px}.paste-text[data-v-811cdda4]{text-align:center;font-size:14px}.paste-hint[data-v-811cdda4]{text-align:center;font-size:11px}}.content-area-wrapper[data-v-c8156563]{flex-direction:column;min-height:100%;display:flex}.content-area[data-v-c8156563]{outline:none;min-height:100%;overflow:auto}.content-area[data-v-c8156563] a{color:var(--vt-palette-4)}.content-area[data-v-c8156563] a:visited{color:var(--vt-palette-5)}.terminal-preview[data-v-52983bad]{display:inline-block;position:relative}@supports (corner-shape:squircle){.terminal-preview[data-v-52983bad]{corner-shape:squircle}}.title-row[data-v-52983bad]{align-items:center;display:flex;position:relative}.pwa-toast[data-v-0c39bac8]{z-index:9999;background:var(--p-surface-800);border:1px solid var(--p-surface-600);color:var(--p-surface-0);border-radius:8px;max-width:320px;padding:12px 16px;font-size:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 12px #0000004d}.pwa-toast p[data-v-0c39bac8]{margin:0 0 8px}.pwa-toast-actions[data-v-0c39bac8]{justify-content:flex-end;gap:8px;display:flex}.pwa-toast-actions button[data-v-0c39bac8]{border:1px solid var(--p-surface-500);color:var(--p-surface-0);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:13px}.pwa-toast-actions .pwa-reload[data-v-0c39bac8]{background:var(--p-primary-600);border-color:var(--p-primary-600)}.pwa-toast-actions button[data-v-0c39bac8]:hover{opacity:.85}.toast-enter-active[data-v-0c39bac8]{transition:all .3s ease-out}.toast-leave-active[data-v-0c39bac8]{transition:all .2s ease-in}.toast-enter-from[data-v-0c39bac8],.toast-leave-to[data-v-0c39bac8]{opacity:0;transform:translateY(16px)}.app-layout[data-v-981a28b5]{height:100%;display:flex}.preview-area[data-v-981a28b5]{flex:1;justify-content:safe center;align-items:safe center;padding:32px;display:flex;overflow:auto}@media (width<=768px){.app-layout[data-v-981a28b5]{flex-direction:column;height:auto;min-height:100%}.preview-area[data-v-981a28b5]{min-height:50vh;padding:12px}}@media (width<=320px){.preview-area[data-v-981a28b5]{padding:8px}}
