@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--bg:#1a1b26;--bg-dark:#16161e;--bg-float:#1e2030;--bg-highlight:#292e42;--bg-sidebar:#16161e;--bg-statusline:#16161e;--bg-tabline:#16161e;--bg-tab-active:#1a1b26;--bg-tab-inactive:#16161e;--border:#3b4261;--border-highlight:#545c7e;--fg:#c0caf5;--fg-dark:#a9b1d6;--comment:#565f89;--cyan:#7dcfff;--blue:#7aa2f7;--purple:#bb9af7;--green:#9ece6a;--yellow:#e0af68;--orange:#ff9e64;--red:#f7768e;--magenta:#ff007c;--teal:#1abc9c;--font:"JetBrains Mono", "Fira Code", "Cascadia Code", "SF Mono", monospace;--sidebar-w:240px;--statusline-h:28px;--tabline-h:36px;--titlebar-h:38px;--cmdbar-h:28px}[data-theme=tokyo-night]{--bg:#1a1b26;--bg-dark:#16161e;--bg-float:#1e2030;--bg-highlight:#292e42;--bg-sidebar:#16161e;--bg-statusline:#16161e;--bg-tabline:#16161e;--bg-tab-active:#1a1b26;--bg-tab-inactive:#16161e;--border:#3b4261;--border-highlight:#545c7e;--fg:#c0caf5;--fg-dark:#a9b1d6;--comment:#565f89;--cyan:#7dcfff;--blue:#7aa2f7;--purple:#bb9af7;--green:#9ece6a;--yellow:#e0af68;--orange:#ff9e64;--red:#f7768e;--magenta:#ff007c;--teal:#1abc9c}[data-theme=catppuccin]{--bg:#1e1e2e;--bg-dark:#181825;--bg-float:#313244;--bg-highlight:#45475a;--bg-sidebar:#181825;--bg-statusline:#181825;--bg-tabline:#181825;--bg-tab-active:#1e1e2e;--bg-tab-inactive:#181825;--border:#45475a;--border-highlight:#6c7086;--fg:#cdd6f4;--fg-dark:#bac2de;--comment:#6c7086;--cyan:#89dceb;--blue:#89b4fa;--purple:#cba6f7;--green:#a6e3a1;--yellow:#f9e2af;--orange:#fab387;--red:#f38ba8;--magenta:#f5c2e7;--teal:#94e2d5}[data-theme=rose-pine]{--bg:#191724;--bg-dark:#16141f;--bg-float:#26233a;--bg-highlight:#403d52;--bg-sidebar:#16141f;--bg-statusline:#16141f;--bg-tabline:#16141f;--bg-tab-active:#191724;--bg-tab-inactive:#16141f;--border:#26233a;--border-highlight:#524f67;--fg:#e0def4;--fg-dark:#908caa;--comment:#6e6a86;--cyan:#9ccfd8;--blue:#31748f;--purple:#c4a7e7;--green:#9ccfd8;--yellow:#f6c177;--orange:#ea9a97;--red:#eb6f92;--magenta:#eb6f92;--teal:#31748f}[data-theme=gruvbox]{--bg:#282828;--bg-dark:#1d2021;--bg-float:#3c3836;--bg-highlight:#504945;--bg-sidebar:#1d2021;--bg-statusline:#1d2021;--bg-tabline:#1d2021;--bg-tab-active:#282828;--bg-tab-inactive:#1d2021;--border:#504945;--border-highlight:#7c6f64;--fg:#ebdbb2;--fg-dark:#d5c4a1;--comment:#928374;--cyan:#8ec07c;--blue:#83a598;--purple:#d3869b;--green:#b8bb26;--yellow:#fabd2f;--orange:#fe8019;--red:#fb4934;--magenta:#d3869b;--teal:#8ec07c}[data-theme=nord]{--bg:#2e3440;--bg-dark:#242831;--bg-float:#3b4252;--bg-highlight:#434c5e;--bg-sidebar:#242831;--bg-statusline:#242831;--bg-tabline:#242831;--bg-tab-active:#2e3440;--bg-tab-inactive:#242831;--border:#434c5e;--border-highlight:#4c566a;--fg:#eceff4;--fg-dark:#e5e9f0;--comment:#4c566a;--cyan:#88c0d0;--blue:#81a1c1;--purple:#b48ead;--green:#a3be8c;--yellow:#ebcb8b;--orange:#d08770;--red:#bf616a;--magenta:#b48ead;--teal:#8fbcbb}[data-theme=dracula]{--bg:#282a36;--bg-dark:#21222c;--bg-float:#44475a;--bg-highlight:#44475a;--bg-sidebar:#21222c;--bg-statusline:#21222c;--bg-tabline:#21222c;--bg-tab-active:#282a36;--bg-tab-inactive:#21222c;--border:#44475a;--border-highlight:#6272a4;--fg:#f8f8f2;--fg-dark:#e2e2dc;--comment:#6272a4;--cyan:#8be9fd;--blue:#6272a4;--purple:#bd93f9;--green:#50fa7b;--yellow:#f1fa8c;--orange:#ffb86c;--red:#f55;--magenta:#ff79c6;--teal:#8be9fd}[data-theme=one-dark]{--bg:#282c34;--bg-dark:#21252b;--bg-float:#2c313c;--bg-highlight:#3e4452;--bg-sidebar:#21252b;--bg-statusline:#21252b;--bg-tabline:#21252b;--bg-tab-active:#282c34;--bg-tab-inactive:#21252b;--border:#3e4452;--border-highlight:#528bff;--fg:#abb2bf;--fg-dark:#9da5b4;--comment:#5c6370;--cyan:#56b6c2;--blue:#61afef;--purple:#c678dd;--green:#98c379;--yellow:#e5c07b;--orange:#d19a66;--red:#e06c75;--magenta:#ff79c6;--teal:#56b6c2}[data-theme=solarized]{--bg:#002b36;--bg-dark:#00212b;--bg-float:#073642;--bg-highlight:#0d4f5e;--bg-sidebar:#00212b;--bg-statusline:#00212b;--bg-tabline:#00212b;--bg-tab-active:#002b36;--bg-tab-inactive:#00212b;--border:#073642;--border-highlight:#586e75;--fg:#839496;--fg-dark:#93a1a1;--comment:#586e75;--cyan:#2aa198;--blue:#268bd2;--purple:#6c71c4;--green:#859900;--yellow:#b58900;--orange:#cb4b16;--red:#dc322f;--magenta:#d33682;--teal:#2aa198}[data-theme=everforest]{--bg:#2d353b;--bg-dark:#272e33;--bg-float:#343f44;--bg-highlight:#3d484d;--bg-sidebar:#272e33;--bg-statusline:#272e33;--bg-tabline:#272e33;--bg-tab-active:#2d353b;--bg-tab-inactive:#272e33;--border:#3d484d;--border-highlight:#543a48;--fg:#d3c6aa;--fg-dark:#c5b89a;--comment:#7a8478;--cyan:#7fbbb3;--blue:#7fbbb3;--purple:#d699b6;--green:#a7c080;--yellow:#dbbc7f;--orange:#e69875;--red:#e67e80;--magenta:#d699b6;--teal:#7fbbb3}[data-theme=monokai]{--bg:#272822;--bg-dark:#1e1f1c;--bg-float:#3e3d32;--bg-highlight:#49483e;--bg-sidebar:#1e1f1c;--bg-statusline:#1e1f1c;--bg-tabline:#1e1f1c;--bg-tab-active:#272822;--bg-tab-inactive:#1e1f1c;--border:#49483e;--border-highlight:#75715e;--fg:#f8f8f2;--fg-dark:#cfcfc2;--comment:#75715e;--cyan:#a1efe4;--blue:#66d9e8;--purple:#ae81ff;--green:#a6e22e;--yellow:#e6db74;--orange:#fd971f;--red:#f92672;--magenta:#f92672;--teal:#a1efe4}[data-theme=tomorrow-night-burns]{--bg:#151515;--bg-dark:#0f0f0f;--bg-float:#252525;--bg-highlight:#2d2d2d;--bg-sidebar:#0f0f0f;--bg-statusline:#0f0f0f;--bg-tabline:#0f0f0f;--bg-tab-active:#151515;--bg-tab-inactive:#0f0f0f;--border:#252525;--border-highlight:#3a3a3a;--fg:#a1b0b8;--fg-dark:#7a8f98;--comment:#5d6f71;--cyan:#df9395;--blue:#ba8586;--purple:#d3494e;--green:#ba8586;--yellow:#df9395;--orange:#d3494e;--red:#fc595f;--magenta:#a63c40;--teal:#df9395}[data-theme=andromeda]{--bg:#23262e;--bg-dark:#1b1e24;--bg-float:#2b2f3a;--bg-highlight:#3a3f4b;--bg-sidebar:#1b1e24;--bg-statusline:#1b1e24;--bg-tabline:#1b1e24;--bg-tab-active:#23262e;--bg-tab-inactive:#1b1e24;--border:#333844;--border-highlight:#4a5160;--fg:#e5e5e5;--fg-dark:#c8c8c8;--comment:#6b6f78;--cyan:#00e8c6;--blue:#7cb7ff;--purple:#c74ded;--green:#96e072;--yellow:#ffe66d;--orange:#f39c12;--red:#ee5d43;--magenta:#f0a;--teal:#00e8c6}[data-theme=hinterlands]{--bg:#222;--bg-dark:#1a1a1a;--bg-float:#2b2b2b;--bg-highlight:#343434;--bg-sidebar:#1a1a1a;--bg-statusline:#1a1a1a;--bg-tabline:#1a1a1a;--bg-tab-active:#222;--bg-tab-inactive:#1a1a1a;--border:#343434;--border-highlight:#525252;--fg:#fff;--fg-dark:#b9b9b9;--comment:#7c7c7c;--cyan:#a6a6a6;--blue:#9a9a9a;--purple:#909090;--green:#b0b0b0;--yellow:#c4c4c4;--orange:#bcbcbc;--red:silver;--magenta:#909090;--teal:#a6a6a6}[data-theme=vanta-black]{--bg:#000;--bg-dark:#000;--bg-float:#090909;--bg-highlight:#1a1a1a;--bg-sidebar:#070707;--bg-statusline:#070707;--bg-tabline:#070707;--bg-tab-active:#000;--bg-tab-inactive:#070707;--border:#1a1a1a;--border-highlight:#505050;--fg:#fff;--fg-dark:#ececec;--comment:#7a7a7a;--cyan:#b0b0b0;--blue:#8d8d8d;--purple:#9b9b9b;--green:#b6b6b6;--yellow:#cecece;--orange:#b9b9b9;--red:#a4a4a4;--magenta:#9b9b9b;--teal:#b0b0b0}[data-theme=retro-82]{--bg:#05182e;--bg-dark:#031222;--bg-float:#0a2540;--bg-highlight:#134e5a;--bg-sidebar:#031222;--bg-statusline:#031222;--bg-tabline:#031222;--bg-tab-active:#05182e;--bg-tab-inactive:#031222;--border:#2a6b78;--border-highlight:#134e5a;--fg:#f6dcac;--fg-dark:#a7c9c6;--comment:#3f8f8a;--cyan:#8cbfb8;--blue:#3f8f8a;--purple:#3f8f8a;--green:#028391;--yellow:#e97b3c;--orange:#faa968;--red:#f85525;--magenta:#3f8f8a;--teal:#8cbfb8}:root{--glass-1:color-mix(in srgb, var(--bg-float) 55%, transparent);--glass-2:color-mix(in srgb, var(--bg-float) 75%, transparent);--glass-3:color-mix(in srgb, var(--bg-float) 92%, transparent);--glass-solid:color-mix(in srgb, var(--bg) 96%, transparent);--glass-tabline:color-mix(in srgb, var(--bg-tabline) 86%, transparent);--glass-tab-active:color-mix(in srgb, var(--bg-tab-active) 80%, transparent);--glass-tab-inactive:color-mix(in srgb, var(--bg-tab-inactive) 65%, transparent);--glass-statusline:color-mix(in srgb, var(--bg-statusline) 86%, transparent);--glass-dark:color-mix(in srgb, var(--bg-dark) 90%, transparent);--glass-border:color-mix(in srgb, var(--border) 85%, transparent);--glass-border-soft:color-mix(in srgb, var(--border) 60%, transparent);--glass-border-strong:var(--border-highlight);--glass-sheen:none;--glass-shadow:0 2px 10px #00000040;--glass-shadow-lg:0 4px 18px #0000004d;--glass-blur-panel:blur(10px) saturate(110%);--glass-blur-card:blur(6px) saturate(105%);--glass-blur-modal:blur(18px) saturate(115%);--glow-strength:0%;--glow-blur-sm:0px;--glow-blur-md:0px;--radius-shell:10px;--radius-modal:8px;--radius-card:6px;--radius-md:6px;--radius-sm:4px;--radius-btn:8px;--body-pad:10px;--mesh-bg:var(--bg-dark);--mesh-blur:0px;--mesh-blur-mobile:0px;--mesh-anim:none;--grid-bg:radial-gradient(color-mix(in srgb, var(--fg) 7%, transparent) 1px, transparent 1px);--grid-size:24px 24px;--grid-opacity:.5;--grid-blend:normal}@media (width<=720px){:root{--glass-blur-panel:blur(6px) saturate(105%);--glass-blur-card:blur(4px) saturate(100%);--glass-blur-modal:blur(10px) saturate(105%)}}[data-style=neon]{--glass-1:color-mix(in srgb, var(--bg-float) 34%, transparent);--glass-2:color-mix(in srgb, var(--bg-float) 52%, transparent);--glass-3:color-mix(in srgb, var(--bg-float) 74%, transparent);--glass-solid:color-mix(in srgb, var(--bg) 88%, transparent);--glass-tabline:color-mix(in srgb, var(--bg-tabline) 58%, transparent);--glass-tab-active:color-mix(in srgb, var(--bg-tab-active) 50%, transparent);--glass-tab-inactive:color-mix(in srgb, var(--bg-tab-inactive) 36%, transparent);--glass-statusline:color-mix(in srgb, var(--bg-statusline) 58%, transparent);--glass-dark:color-mix(in srgb, var(--bg-dark) 68%, transparent);--glass-border:color-mix(in srgb, var(--cyan) 20%, transparent);--glass-border-soft:color-mix(in srgb, var(--cyan) 12%, transparent);--glass-border-strong:color-mix(in srgb, var(--cyan) 38%, transparent);--glass-sheen:linear-gradient(160deg, #ffffff1f 0%, transparent 40%);--glass-shadow:0 8px 30px #00000073, inset 0 1px 0 #ffffff0f;--glass-shadow-lg:0 20px 60px #0000008c, inset 0 1px 0 #ffffff14;--glass-blur-panel:blur(18px) saturate(180%);--glass-blur-card:blur(12px) saturate(170%);--glass-blur-modal:blur(36px) saturate(200%);--glow-strength:40%;--glow-blur-sm:16px;--glow-blur-md:30px;--radius-shell:16px;--radius-modal:14px;--radius-card:12px;--radius-md:10px;--radius-sm:6px;--radius-btn:8px;--body-pad:16px;--mesh-bg:radial-gradient(ellipse 65% 55% at 90% 4%, color-mix(in srgb, var(--cyan) 26%, transparent), transparent 58%), radial-gradient(ellipse 55% 50% at 2% 96%, color-mix(in srgb, var(--purple) 20%, transparent), transparent 58%), var(--bg-dark);--mesh-blur:70px;--mesh-blur-mobile:46px;--mesh-anim:meshBreathe 14s ease-in-out infinite;--grid-bg:repeating-linear-gradient(to bottom, #ffffff08 0px, #ffffff08 1px, transparent 1px, transparent 3px), linear-gradient(color-mix(in srgb, var(--cyan) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 6%, transparent) 1px, transparent 1px);--grid-size:auto, 40px 40px, 40px 40px;--grid-opacity:.5;--grid-blend:overlay}@media (width<=720px){[data-style=neon]{--glass-blur-panel:blur(9px) saturate(150%);--glass-blur-card:blur(7px) saturate(140%);--glass-blur-modal:blur(15px) saturate(160%)}}[data-style=acrylic]{--glass-1:color-mix(in srgb, var(--bg-float) 30%, transparent);--glass-2:color-mix(in srgb, var(--bg-float) 46%, transparent);--glass-3:color-mix(in srgb, var(--bg-float) 64%, transparent);--glass-solid:color-mix(in srgb, var(--bg) 78%, transparent);--glass-tabline:color-mix(in srgb, var(--bg-tabline) 50%, transparent);--glass-tab-active:color-mix(in srgb, var(--bg-tab-active) 42%, transparent);--glass-tab-inactive:color-mix(in srgb, var(--bg-tab-inactive) 28%, transparent);--glass-statusline:color-mix(in srgb, var(--bg-statusline) 50%, transparent);--glass-dark:color-mix(in srgb, var(--bg-dark) 58%, transparent);--glass-border:color-mix(in srgb, var(--fg) 4%, transparent);--glass-border-soft:color-mix(in srgb, var(--fg) 2%, transparent);--glass-border-strong:color-mix(in srgb, var(--fg) 9%, transparent);--glass-sheen:linear-gradient(160deg, #fff3 0%, transparent 46%);--glass-shadow:0 14px 46px #0000004d, inset 0 1px 0 #ffffff1f;--glass-shadow-lg:0 32px 90px #0006, inset 0 1px 0 #ffffff26;--glass-blur-panel:blur(30px) saturate(160%);--glass-blur-card:blur(22px) saturate(150%);--glass-blur-modal:blur(56px) saturate(190%);--glow-strength:12%;--glow-blur-sm:22px;--glow-blur-md:36px;--radius-shell:34px;--radius-modal:28px;--radius-card:24px;--radius-md:18px;--radius-sm:14px;--radius-btn:999px;--body-pad:28px;--mesh-bg:radial-gradient(ellipse 80% 70% at 80% 10%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 65%), var(--bg-dark);--mesh-blur:130px;--mesh-blur-mobile:80px;--mesh-anim:meshBreathe 24s ease-in-out infinite;--grid-bg:none;--grid-opacity:0;--grid-blend:normal}@media (width<=720px){[data-style=acrylic]{--glass-blur-panel:blur(14px) saturate(130%);--glass-blur-card:blur(10px) saturate(125%);--glass-blur-modal:blur(24px) saturate(150%)}}[data-style=legacy]{--glass-1:var(--bg-highlight);--glass-2:var(--bg-float);--glass-3:var(--bg-float);--glass-solid:var(--bg);--glass-tabline:var(--bg-tabline);--glass-tab-active:var(--bg-tab-active);--glass-tab-inactive:var(--bg-tab-inactive);--glass-statusline:var(--bg-statusline);--glass-dark:var(--bg-dark);--glass-border:var(--border);--glass-border-soft:var(--border);--glass-border-strong:var(--border-highlight);--glass-sheen:none;--glass-shadow:none;--glass-shadow-lg:0 20px 60px #00000080;--glass-blur-panel:none;--glass-blur-card:none;--glass-blur-modal:none;--glow-strength:12%;--glow-blur-sm:10px;--glow-blur-md:14px;--radius-shell:0px;--radius-modal:12px;--radius-card:8px;--radius-md:8px;--radius-sm:6px;--radius-btn:6px;--body-pad:0px;--mesh-bg:var(--bg-dark);--mesh-blur:0px;--mesh-blur-mobile:0px;--mesh-anim:none;--grid-bg:none;--grid-opacity:0;--grid-blend:normal}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font);color:var(--fg);background:var(--bg-dark);-webkit-font-smoothing:antialiased;box-sizing:border-box;height:100dvh;padding:0;font-size:13px;line-height:1.7;position:relative}body:before{content:"";z-index:0;background:var(--mesh-bg);filter:blur(var(--mesh-blur));animation:var(--mesh-anim);pointer-events:none;position:fixed;inset:0}@keyframes meshBreathe{0%,to{opacity:.75}50%{opacity:1}}@media (width<=720px){body:before{filter:blur(var(--mesh-blur-mobile))}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}body:after{content:"";z-index:1;pointer-events:none;background-image:var(--grid-bg);background-size:var(--grid-size);opacity:var(--grid-opacity);mix-blend-mode:var(--grid-blend);position:fixed;inset:0}::selection{background:var(--blue);color:var(--bg)}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.shell{z-index:2;width:100%;height:100%;box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.titlebar{height:var(--titlebar-h);background:var(--glass-tabline);-webkit-backdrop-filter:var(--glass-blur-panel);border-bottom:1px solid var(--glass-border);user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.titlebarDot{border-radius:50%;width:12px;height:12px}.titlebarDot.r{background:#ff5f57}.titlebarDot.y{background:#febc2e}.titlebarDot.g{background:#28c840}.titlebarTitle{color:var(--comment);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.tabline{height:var(--tabline-h);background:var(--glass-tabline);-webkit-backdrop-filter:var(--glass-blur-panel);border-bottom:1px solid var(--glass-border);scrollbar-width:none;flex-shrink:0;align-items:stretch;display:flex;overflow-x:auto}.tabline::-webkit-scrollbar{display:none}.tab{color:var(--comment);border-right:1px solid var(--glass-border);cursor:pointer;white-space:nowrap;background:var(--glass-tab-inactive);user-select:none;justify-content:center;align-items:center;padding:0 16px;font-size:12px;text-decoration:none;transition:all .1s;display:flex}.tab:hover{color:var(--fg-dark);background:var(--glass-1);text-decoration:none}.tab.active{color:var(--fg);background:var(--glass-tab-active);border-bottom:2px solid var(--blue)}button.tab{-webkit-appearance:none;appearance:none;border-top:none;border-bottom:none;border-left:none;font-family:inherit;line-height:normal}.ideBody{flex:1;display:flex;overflow:hidden}.editorPane{background:var(--glass-solid);-webkit-backdrop-filter:blur(16px)saturate(120%);scroll-behavior:smooth;flex:1;position:relative;overflow:hidden auto}.editorContent{max-width:1100px;margin:0 auto;padding:28px 36px 60px}.cmdbar{height:var(--cmdbar-h);background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur-panel);border-top:1px solid var(--glass-border);flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;display:flex}.cmdbar[hidden]{display:none}.cmdbarPrefix{color:var(--green);user-select:none;margin-right:4px;font-weight:700}.cmdbarInput{color:var(--fg);font-family:var(--font);caret-color:var(--green);background:0 0;border:none;outline:none;flex:1;font-size:13px}.cmdbarInput::placeholder{color:var(--comment)}.cmdbarMsg{height:var(--cmdbar-h);background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur-panel);border-top:1px solid var(--glass-border);color:var(--comment);cursor:text;user-select:none;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.cmdbarMsg[hidden]{display:none}.cmdbarMsg .hint{color:var(--comment)}.cmdbarMsg .success{color:var(--green)}.cmdbarMsg .error{color:var(--red)}.cmdbarMsg .info{color:var(--blue)}.cmdKey{color:var(--cyan);margin-right:4px}.statusline{height:var(--statusline-h);background:var(--glass-statusline);-webkit-backdrop-filter:var(--glass-blur-panel);border-top:1px solid var(--glass-border);user-select:none;flex-shrink:0;align-items:center;font-size:11px;display:flex}.statusSeg{white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 12px;display:flex}.statusMode{text-transform:uppercase;letter-spacing:.5px;color:var(--bg);background:var(--blue);font-weight:700}.statusBranch{color:var(--purple)}.statusFile{color:var(--fg-dark)}.statusSpacer{flex:1}.statusRight{color:var(--comment)}.statusWords{color:var(--yellow);border-left:1px solid var(--glass-border)}.statusEncoding{color:var(--green);border-left:1px solid var(--glass-border)}.statusTheme{color:var(--purple);border-left:1px solid var(--glass-border);font-size:10px}.statusStyle{color:var(--teal);border-left:1px solid var(--glass-border);font-size:10px}.statusPos{color:var(--cyan);border-left:1px solid var(--glass-border)}.statusTime{color:var(--comment);border-left:1px solid var(--glass-border)}.overlay{background:color-mix(in srgb, var(--bg-dark) 55%, transparent);z-index:100;backdrop-filter:blur(8px)saturate(120%);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.overlay[hidden]{display:none}.lightbox{z-index:200;backdrop-filter:blur(6px);cursor:zoom-out;background:0 0;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightboxFig{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}.lightboxImg{border-radius:var(--radius-card);border:1px solid var(--glass-border);max-width:75vw;max-height:75vh;box-shadow:0 10px 40px #00000080}.lightboxCaption{color:var(--comment);text-align:center;max-width:75vw;font-size:13px}.lightboxCaption[hidden]{display:none}.telescope{background:var(--glass-3);width:560px;max-width:90vw;-webkit-backdrop-filter:var(--glass-blur-modal);border:1px solid color-mix(in srgb, var(--purple) 20%, var(--glass-border-strong));border-radius:var(--radius-modal);box-shadow:var(--glass-shadow-lg), 0 0 30px color-mix(in srgb, var(--purple) 8%, transparent);animation:.15s ease-out telescopeIn;position:relative;overflow:hidden}.telescope:after{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}@keyframes telescopeIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.telescopeHeader{border-bottom:1px solid var(--glass-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.telescopeIcon{color:var(--purple);flex-shrink:0;font-size:14px}.telescopeInput{color:var(--fg);font-family:var(--font);caret-color:var(--purple);background:0 0;border:none;outline:none;flex:1;font-size:14px}.telescopeInput::placeholder{color:var(--comment)}.telescopeHint{color:var(--comment);border-bottom:1px solid var(--glass-border);padding:6px 16px 8px;font-size:11px}.telescopeHint b{color:var(--comment);font-weight:700}.telescopeResults{scrollbar-width:thin;scrollbar-color:var(--glass-border-strong) transparent;max-height:340px;overflow-y:auto}.telescopeItem{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:all 80ms;display:flex}.telescopeItem:hover,.telescopeItem.selected{background:var(--glass-1);border-left-color:var(--blue);text-decoration:none}.telescopeItem.selected{background:color-mix(in srgb, var(--blue) 12%, transparent)}.telescopeItemIcon{text-align:center;width:22px;color:var(--blue);flex-shrink:0;font-size:14px}.telescopeItemLabel{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.telescopeItemDesc{color:var(--comment);white-space:nowrap;font-size:11px}.telescopeItemKey{color:var(--comment);background:var(--glass-dark);border:1px solid var(--glass-border);border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px}.telescopeGroup{text-transform:uppercase;letter-spacing:1px;color:var(--comment);background:var(--glass-dark);padding:6px 16px 4px;font-size:10px;position:sticky;top:0}.telescopeEmpty{text-align:center;color:var(--comment);padding:24px 16px;font-size:13px}.telescopeItem mark{color:var(--yellow);background:0 0;font-weight:700}.welcome{text-align:center;user-select:none;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;animation:.4s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcomeAscii{color:var(--blue);white-space:pre;opacity:.85;margin-bottom:20px;font-size:15px;line-height:1.3}.welcomeName{color:var(--fg);margin-bottom:6px;font-size:28px;font-weight:800}.welcomeNameDot{color:var(--green)}.welcomeSub{color:var(--comment);max-width:380px;margin-bottom:28px;font-size:13px;line-height:1.6}.welcomeActions{flex-direction:column;gap:4px;width:320px;max-width:90vw;display:flex}.welcomeAction{border-radius:var(--radius-md);cursor:pointer;backdrop-filter:none;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:all .15s;display:flex}.welcomeAction:hover{background:var(--glass-1);-webkit-backdrop-filter:var(--glass-blur-card);border-color:var(--glass-border);text-decoration:none}.welcomeActionKey{color:var(--blue);background:var(--glass-dark);border:1px solid var(--glass-border);text-align:center;border-radius:4px;min-width:64px;padding:2px 8px;font-size:11px;font-weight:600}.welcomeActionLabel{color:var(--fg-dark);text-align:left;font-size:13px}.welcomeVersion{color:var(--comment);margin-top:24px;font-size:11px}.welcomeActionLatest{background:var(--glass-2);border-color:var(--glass-border);margin-bottom:6px}.welcomeActionLatest .welcomeActionKey{color:var(--yellow);border-color:var(--yellow)}.welcomeActionLatest .welcomeActionLabel{color:var(--fg);font-size:15px;font-weight:600}.bufHead{border-bottom:1px solid var(--glass-border);align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.bufHead h1{color:var(--fg);font-size:18px;font-weight:700}.bufHead .bufPath{color:var(--comment);font-size:12px}.bufHead .bufCount{color:var(--comment);margin-left:auto;font-size:12px}.tree{flex-direction:column;display:flex}.treeFolder{color:var(--comment);user-select:none;align-items:center;gap:8px;padding:6px 4px;font-size:12px;font-weight:600;display:flex}.treeFolderIcon{color:var(--blue)}.fileRow{border-left:2px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.fileRow:hover{background:var(--glass-1);border-left-color:var(--blue);text-decoration:none}.fileIcon{color:var(--blue);text-align:center;flex-shrink:0;width:16px}.fileName{color:var(--fg);flex-shrink:0;font-size:13px}.fileMeta{color:var(--comment);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fileTag{color:var(--green)}.fileSpacer{flex:1}.fileDate{color:var(--comment);text-align:right;flex-shrink:0;font-size:11px}.fileStatus{border:1px solid var(--glass-border);border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:10px}.fileStatus.active{color:var(--green);border-color:var(--green)}.fileStatus.wip{color:var(--yellow);border-color:var(--yellow)}.fileStatus.archived{color:var(--comment)}.emptyNote{color:var(--comment);padding:12px 10px;font-size:12px}.projectCard{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-shadow);margin:18px 0;padding:14px 16px;transition:all .2s;display:block;position:relative}.projectCard:after{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}.projectCard:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--glass-border-strong));background:var(--glass-3);box-shadow:var(--glass-shadow-lg), 0 0 var(--glow-blur-md) color-mix(in srgb, var(--blue) var(--glow-strength), transparent)}.projectCardHead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.projectCardTitle{color:var(--purple);font-size:14px;font-weight:700}.projectCardDesc{color:var(--fg-dark);margin-bottom:10px;font-size:12px;line-height:1.6}.projectCardMeta{color:var(--comment);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.projectCardMeta a{color:var(--cyan)}.projectCardLabel{text-transform:uppercase;letter-spacing:1px;color:var(--comment);margin-bottom:8px;font-size:10px}.authorHead{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-shadow);align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:flex;position:relative}.authorHead:after{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}.authorAvatar{background:var(--bg-highlight);width:46px;height:46px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.authorName{color:var(--fg);font-size:16px;font-weight:700}.authorRole{color:var(--comment);font-size:12px}.authorRole a{color:var(--cyan)}.authorListAvatar{background:var(--bg-highlight);width:20px;height:20px;color:var(--blue);text-align:center;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.editorContent.postView{max-width:860px}.postWrap{gap:0;display:flex}.lineGutter{text-align:right;border-right:1px solid var(--glass-border);color:var(--comment);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:18px;padding-right:16px;font-size:13px;line-height:1.8}.lineGutter span{display:block}.lineGutter .cursorLine{color:var(--yellow)}.postHeader{border-bottom:1px solid var(--glass-border);margin-bottom:22px;padding-bottom:16px}.postTitle{color:var(--fg);margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.3}.postMetaLine{color:var(--comment);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.postMetaLine a{color:var(--cyan)}.postTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.postTag{color:var(--green);border:1px solid var(--glass-border);background:var(--bg-float);border-radius:10px;padding:2px 8px;font-size:11px;text-decoration:none}.postTag:hover{border-color:var(--green);text-decoration:none}.prose{color:var(--fg-dark);max-width:760px;font-size:14px;line-height:1.8}.prose>*{margin-bottom:16px}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--fg);margin-top:28px;margin-bottom:12px;font-weight:700;line-height:1.3}.prose h1{font-size:22px}.prose h2{border-bottom:1px solid var(--border);padding-bottom:6px;font-size:19px}.prose h2:before{content:"## ";color:var(--comment);font-weight:400}.prose h3{font-size:16px}.prose h3:before{content:"### ";color:var(--comment);font-weight:400}.prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--fg);font-weight:700}.prose em{color:var(--yellow)}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--blue)}.prose blockquote{border-left:3px solid var(--purple);color:var(--comment);background:var(--bg-float);border-radius:0 6px 6px 0;padding:4px 14px}.prose hr{border:none;border-top:1px solid var(--glass-border)}.prose img{border-radius:var(--radius-card);border:1px solid var(--glass-border);max-width:100%}.prose table{border-collapse:collapse;width:100%;font-size:13px}.prose th,.prose td{border:1px solid var(--glass-border);text-align:left;padding:6px 10px}.prose th{background:var(--bg-float);color:var(--fg)}.prose :not(pre)>code{font-family:var(--font);background:var(--bg-float);border:1px solid var(--glass-border);color:var(--cyan);border-radius:4px;padding:1px 6px;font-size:12.5px}.prose pre.astro-code{border:1px solid var(--glass-border);border-radius:var(--radius-card);scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto;background:var(--bg-dark)!important}.prose pre.astro-code code{font-family:var(--font);background:0 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-track{background:0 0}kbd{background:var(--bg-highlight);border:1px solid var(--glass-border);font-family:var(--font);color:var(--fg-dark);border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.backLink{color:var(--comment);align-items:center;gap:5px;margin-bottom:14px;font-size:12px;text-decoration:none;transition:color .1s;display:inline-flex}.backLink:hover{color:var(--fg-dark);text-decoration:none}.authorSearch{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-dark);align-items:center;gap:6px;margin-bottom:20px;padding:6px 12px;display:flex}.authorSearchIcon{color:var(--green);user-select:none;font-weight:700}.authorSearchInput{color:var(--fg);font-family:var(--font);caret-color:var(--green);background:0 0;border:none;outline:none;flex:1;font-size:13px}.authorSearchInput::placeholder{color:var(--comment)}.authorList{flex-direction:column;gap:2px;display:flex}.authorEntry{border-radius:var(--radius-card);border:1px solid #0000;transition:border-color .1s;overflow:hidden}.authorEntry:hover{border-color:var(--glass-border)}.authorEntryHeader{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-card);border-radius:var(--radius-card) var(--radius-card) 0 0;cursor:pointer;align-items:flex-start;gap:14px;padding:12px 14px 10px;display:flex;position:relative}.authorEntry:not(:has(.authorEntryPosts)) .authorEntryHeader{border-radius:var(--radius-card)}.authorEntryHeader:hover{background:var(--glass-3)}.authorEntryAvatar{background:var(--bg-highlight);width:38px;height:38px;color:var(--blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.authorEntryInfo{flex:1;min-width:0}.authorEntryName{color:var(--fg);margin-bottom:3px;font-size:16px;font-weight:700;text-decoration:none;display:block}.authorEntryName:after{content:"";position:absolute;inset:0}.authorEntryName:hover{text-decoration:none}.authorEntryMeta{color:var(--comment);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.authorEntryRole{color:var(--purple)}.authorEntryGithub{color:var(--cyan)}.authorEntryLinkedin{color:var(--blue);z-index:1;text-decoration:none;position:relative}.authorEntryLinkedin:hover{text-decoration:underline}.authorEntryCount{color:var(--comment)}.authorEntryBio{color:var(--comment);margin-top:5px;font-size:11px;line-height:1.5}.authorEntryPosts{background:var(--glass-dark);border-top:1px solid var(--glass-border);border-radius:0 0 var(--radius-card) var(--radius-card);flex-direction:column;display:flex}.authorEntryPost{color:var(--comment);border-top:1px solid #0000;align-items:center;gap:8px;padding:5px 14px 5px 20px;font-size:11px;text-decoration:none;transition:background .1s,color .1s;display:flex}.authorEntryPost:first-child{border-top:none}.authorEntryPost:hover{background:var(--bg-highlight);color:var(--fg-dark);text-decoration:none}.authorEntryPostIcon{color:var(--border-highlight);flex-shrink:0;font-size:9px}.authorEntryPostName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.authorEntryPostDate{color:var(--comment);flex-shrink:0;font-size:10px}@media (width<=720px){.hideMobile,.fileIcon,.fileMeta,.fileSpacer{display:none}.fileName{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}}.navCursor{outline:2px solid var(--blue,#7aa2f7);outline-offset:-2px;border-radius:6px;scroll-margin:90px}
