@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Italic-CFFf43z2.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Bold-D4WEaHbo.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-BoldItalic-1xQg2cDl.woff2)format("woff2");font-weight:700;font-style:italic}html,body{text-size-adjust:100%;width:100%;height:100%}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:JetBrains Mono,monospace;position:relative;overflow:hidden}#terminal{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}#spinner{pointer-events:none;border:2px solid #8080804d;border-top-color:#808080cc;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}#surface{user-select:none;width:100vw;height:100vh;margin:0;padding:0;position:relative;overflow:hidden}#surface>pre{white-space:pre;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#surface>pre span{text-align:left;display:inline-block}#surface>canvas{display:block}.wc{text-align:center;vertical-align:bottom;width:2ch;display:inline-block}#surface,#surface>pre,#char-probe{font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:18px}#surface,#terminal{color:#eee;background-color:#080808}#probes .ansi-0{color:#000}#probes .ansi-1{color:#af0000}#probes .ansi-2{color:#5faf5f}#probes .ansi-3{color:#ffaf00}#probes .ansi-4{color:#005faf}#probes .ansi-5{color:#af5faf}#probes .ansi-6{color:#00afaf}#probes .ansi-7{color:#a8a8a8}#probes .ansi-8{color:#585858}#probes .ansi-9{color:#ff8787}#probes .ansi-10{color:#87ff87}#probes .ansi-11{color:#ffd75f}#probes .ansi-12{color:#00afff}#probes .ansi-13{color:#d7afff}#probes .ansi-14{color:#0ff}#probes .ansi-15{color:#fff}#surface.basic-light,#terminal.basic-light{color:#080808;background-color:#eee}#probes.basic-light .ansi-15{color:#000}#probes.basic-light .ansi-9{color:#af0000}#probes.basic-light .ansi-10{color:#5faf5f}#probes.basic-light .ansi-11{color:#ffaf00}#probes.basic-light .ansi-12{color:#005faf}#probes.basic-light .ansi-13{color:#af5faf}#probes.basic-light .ansi-14{color:#00afaf}#probes.basic-light .ansi-8{color:#a8a8a8}#probes.basic-light .ansi-7{color:#585858}#probes.basic-light .ansi-6{color:#0ff}#probes.basic-light .ansi-5{color:#d7afff}#probes.basic-light .ansi-4{color:#00afff}#probes.basic-light .ansi-3{color:#ffd75f}#probes.basic-light .ansi-2{color:#87ff87}#probes.basic-light .ansi-1{color:#ff8787}#probes.basic-light .ansi-0{color:#fff}#surface.dracula,#terminal.dracula{color:#f8f8f2;background-color:#282a36}#probes.dracula .ansi-0{color:#282a36}#probes.dracula .ansi-1{color:#f55}#probes.dracula .ansi-2{color:#50fa7b}#probes.dracula .ansi-3{color:#f1fa8c}#probes.dracula .ansi-4{color:#bd93f9}#probes.dracula .ansi-5{color:#ff79c6}#probes.dracula .ansi-6{color:#8be9fd}#probes.dracula .ansi-7{color:#f8f8f2}#probes.dracula .ansi-8{color:#6272a4}#probes.dracula .ansi-9{color:#ff6e6e}#probes.dracula .ansi-10{color:#69ff94}#probes.dracula .ansi-11{color:#ffffa5}#probes.dracula .ansi-12{color:#d6acff}#probes.dracula .ansi-13{color:#ff92df}#probes.dracula .ansi-14{color:#a4ffff}#probes.dracula .ansi-15{color:#fff}#surface.nord,#terminal.nord{color:#d8dee9;background-color:#2e3440}#probes.nord .ansi-0{color:#3b4252}#probes.nord .ansi-1{color:#bf616a}#probes.nord .ansi-2{color:#a3be8c}#probes.nord .ansi-3{color:#ebcb8b}#probes.nord .ansi-4{color:#81a1c1}#probes.nord .ansi-5{color:#b48ead}#probes.nord .ansi-6{color:#88c0d0}#probes.nord .ansi-7{color:#e5e9f0}#probes.nord .ansi-8{color:#4c566a}#probes.nord .ansi-9{color:#bf616a}#probes.nord .ansi-10{color:#a3be8c}#probes.nord .ansi-11{color:#ebcb8b}#probes.nord .ansi-12{color:#81a1c1}#probes.nord .ansi-13{color:#b48ead}#probes.nord .ansi-14{color:#8fbcbb}#probes.nord .ansi-15{color:#eceff4}#surface.solarized-dark,#terminal.solarized-dark{color:#839496;background-color:#002b36}#probes.solarized-dark .ansi-0{color:#073642}#probes.solarized-dark .ansi-1{color:#dc322f}#probes.solarized-dark .ansi-2{color:#859900}#probes.solarized-dark .ansi-3{color:#b58900}#probes.solarized-dark .ansi-4{color:#268bd2}#probes.solarized-dark .ansi-5{color:#d33682}#probes.solarized-dark .ansi-6{color:#2aa198}#probes.solarized-dark .ansi-7{color:#eee8d5}#probes.solarized-dark .ansi-8{color:#002b36}#probes.solarized-dark .ansi-9{color:#cb4b16}#probes.solarized-dark .ansi-10{color:#586e75}#probes.solarized-dark .ansi-11{color:#657b83}#probes.solarized-dark .ansi-12{color:#839496}#probes.solarized-dark .ansi-13{color:#6c71c4}#probes.solarized-dark .ansi-14{color:#93a1a1}#probes.solarized-dark .ansi-15{color:#fdf6e3}#surface.solarized-light,#terminal.solarized-light{color:#657b83;background-color:#fdf6e3}#probes.solarized-light .ansi-0{color:#eee8d5}#probes.solarized-light .ansi-1{color:#dc322f}#probes.solarized-light .ansi-2{color:#859900}#probes.solarized-light .ansi-3{color:#b58900}#probes.solarized-light .ansi-4{color:#268bd2}#probes.solarized-light .ansi-5{color:#d33682}#probes.solarized-light .ansi-6{color:#2aa198}#probes.solarized-light .ansi-7{color:#073642}#probes.solarized-light .ansi-8{color:#fdf6e3}#probes.solarized-light .ansi-9{color:#cb4b16}#probes.solarized-light .ansi-10{color:#586e75}#probes.solarized-light .ansi-11{color:#657b83}#probes.solarized-light .ansi-12{color:#839496}#probes.solarized-light .ansi-13{color:#6c71c4}#probes.solarized-light .ansi-14{color:#93a1a1}#probes.solarized-light .ansi-15{color:#002b36}#surface.catppuccin-frappe{color:#c6d0f5;background-color:#303446}#probes.catppuccin-frappe .ansi-0{color:#51576d}#probes.catppuccin-frappe .ansi-1{color:#e78284}#probes.catppuccin-frappe .ansi-2{color:#a6d189}#probes.catppuccin-frappe .ansi-3{color:#e5c890}#probes.catppuccin-frappe .ansi-4{color:#8caaee}#probes.catppuccin-frappe .ansi-5{color:#f4b8e4}#probes.catppuccin-frappe .ansi-6{color:#81c8be}#probes.catppuccin-frappe .ansi-7{color:#b5bfe2}#probes.catppuccin-frappe .ansi-8{color:#626880}#probes.catppuccin-frappe .ansi-9{color:#e78284}#probes.catppuccin-frappe .ansi-10{color:#a6d189}#probes.catppuccin-frappe .ansi-11{color:#e5c890}#probes.catppuccin-frappe .ansi-12{color:#8caaee}#probes.catppuccin-frappe .ansi-13{color:#f4b8e4}#probes.catppuccin-frappe .ansi-14{color:#81c8be}#probes.catppuccin-frappe .ansi-15{color:#a5adce}#surface.catppuccin-latte{color:#4c4f69;background-color:#eff1f5}#probes.catppuccin-latte .ansi-0{color:#5c5f77}#probes.catppuccin-latte .ansi-1{color:#d20f39}#probes.catppuccin-latte .ansi-2{color:#40a02b}#probes.catppuccin-latte .ansi-3{color:#df8e1d}#probes.catppuccin-latte .ansi-4{color:#1e66f5}#probes.catppuccin-latte .ansi-5{color:#ea76cb}#probes.catppuccin-latte .ansi-6{color:#179299}#probes.catppuccin-latte .ansi-7{color:#acb0be}#probes.catppuccin-latte .ansi-8{color:#6c6f85}#probes.catppuccin-latte .ansi-9{color:#d20f39}#probes.catppuccin-latte .ansi-10{color:#40a02b}#probes.catppuccin-latte .ansi-11{color:#df8e1d}#probes.catppuccin-latte .ansi-12{color:#1e66f5}#probes.catppuccin-latte .ansi-13{color:#ea76cb}#probes.catppuccin-latte .ansi-14{color:#179299}#probes.catppuccin-latte .ansi-15{color:#bcc0cc}#surface.gruvbox-dark{color:#ebdbb2;background-color:#282828}#probes.gruvbox-dark .ansi-0{color:#282828}#probes.gruvbox-dark .ansi-1{color:#cc241d}#probes.gruvbox-dark .ansi-2{color:#98971a}#probes.gruvbox-dark .ansi-3{color:#d79921}#probes.gruvbox-dark .ansi-4{color:#458588}#probes.gruvbox-dark .ansi-5{color:#b16286}#probes.gruvbox-dark .ansi-6{color:#689d6a}#probes.gruvbox-dark .ansi-7{color:#a89984}#probes.gruvbox-dark .ansi-8{color:#928374}#probes.gruvbox-dark .ansi-9{color:#fb4934}#probes.gruvbox-dark .ansi-10{color:#b8bb26}#probes.gruvbox-dark .ansi-11{color:#fabd2f}#probes.gruvbox-dark .ansi-12{color:#83a598}#probes.gruvbox-dark .ansi-13{color:#d3869b}#probes.gruvbox-dark .ansi-14{color:#8ec07c}#probes.gruvbox-dark .ansi-15{color:#ebdbb2}#surface.gruvbox-light{color:#3c3836;background-color:#fbf1c7}#probes.gruvbox-light .ansi-0{color:#fbf1c7}#probes.gruvbox-light .ansi-1{color:#cc241d}#probes.gruvbox-light .ansi-2{color:#98971a}#probes.gruvbox-light .ansi-3{color:#d79921}#probes.gruvbox-light .ansi-4{color:#458588}#probes.gruvbox-light .ansi-5{color:#b16286}#probes.gruvbox-light .ansi-6{color:#689d6a}#probes.gruvbox-light .ansi-7{color:#7c6f64}#probes.gruvbox-light .ansi-8{color:#928374}#probes.gruvbox-light .ansi-9{color:#9d0006}#probes.gruvbox-light .ansi-10{color:#79740e}#probes.gruvbox-light .ansi-11{color:#b57614}#probes.gruvbox-light .ansi-12{color:#076678}#probes.gruvbox-light .ansi-13{color:#8f3f71}#probes.gruvbox-light .ansi-14{color:#427b58}#probes.gruvbox-light .ansi-15{color:#3c3836}#char-probe{visibility:hidden;pointer-events:none;white-space:pre;position:absolute;top:-9999px;left:-9999px}.ansi-probe{visibility:hidden;pointer-events:none;position:absolute}#theme-btn{z-index:100;color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex;position:fixed;bottom:8px;right:8px}#theme-btn:hover{color:#ffffffe6;background:#ffffff26}#theme-btn svg{pointer-events:none;width:12px;height:12px}#terminal.basic-light #theme-btn,#terminal.solarized-light #theme-btn,#terminal.catppuccin-latte #theme-btn,#terminal.gruvbox-light #theme-btn{color:#0006;background:#00000014}#theme-menu{z-index:100;background:#1e1e2e;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:2px;min-width:150px;padding:4px;display:none;position:fixed;bottom:40px;right:12px;box-shadow:0 8px 24px #0006}#theme-menu.open{display:flex}.theme-option{cursor:pointer;color:#ffffffb3;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;width:100%;padding:6px 8px;font-family:monospace;font-size:10px;transition:background .1s,color .1s;display:flex}.theme-option:hover{color:#fff;background:#ffffff14}.theme-option.active{color:#fff;background:#ffffff1a}.theme-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}
