@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg-void:#050505;--bg-surface:#0b0b0c;--bg-elevated:#111114;--bg-hover:#16161a;--border-dim:#1f1f1f;--border-mid:#2a2a2a;--border-bright:#383838;--border-light:#333;--accent:#c4b89a;--accent-soft:#c4b89a;--accent-deep:#8a7d6a;--accent-dim:#c4b89a1f;--accent-glow:none;--accent-glow-sm:none;--accent-2:#7b5ea7;--accent-2-dim:#7b5ea726;--text-primary:#e2e2e2;--text-secondary:#a0a0a0;--text-muted:#5c5c5c;--text-accent:#c4b89a;--font-display:var(--font-inter), sans-serif;--font-mono:"JetBrains Mono", monospace;--font-sans:var(--font-inter), sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--transition-fast:.12s ease;--transition-med:.24s ease;--transition-slow:.4s ease;--app-bg:#1f1f1d;--panel-bg:#242422;--surface-bg:#0b0b0c;--input-bg:#2c2c2c;--th-text:#ffffffeb;--th-text-soft:#ffffffad;--th-text-muted:#ffffff7a;--th-border:#ffffff14;--row-hover:#30302e;--row-active:#111110;--toolbar-bg:#1f1f1d;--sidebar-search-bg:#1d1d1b;--avatar-bg:#31312f;--toggle-bg:#343432;--toggle-active-bg:#4a4a47;--toggle-knob:#f0f0ed;--btn-bg:#30302e;--btn-active-bg:#5a5a57;--popover-bg:#141414;--pill-border:#ffffff1a;--pill-border-active:#fff3;--pill-text:#ffffff80;--pill-text-active:#ffffffd9;--pill-hover-bg:#ffffff0a;--pill-active-bg:#ffffff0f;--signin-bg:#242422;--signin-border:#ffffff1a;--signin-text:#ffffffe0;--danger-bg:#ff82821a;--danger-border:#ff828247;--danger-text:#ff9b9b;--scrollbar-track:var(--app-bg);--scrollbar-thumb:var(--border-mid);--scrollbar-thumb-hover:var(--border-bright);--overlay-bg:#0000009e;--modal-backdrop:#050505d9;--color-scheme:dark}[data-theme=light]{--bg-void:#f5f5f3;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#eeeeed;--border-dim:#e5e5e3;--border-mid:#d8d8d6;--border-bright:#c8c8c6;--border-light:#d0d0ce;--text-primary:#1a1a1a;--text-secondary:#6a6a6a;--text-muted:#9a9a98;--text-accent:#8a7d6a;--accent-deep:#6b6050;--accent-dim:#8a7d6a1a;--app-bg:#fff;--panel-bg:#f7f7f5;--surface-bg:#fff;--input-bg:#f0f0ee;--th-text:#1a1a1a;--th-text-soft:#4a4a4a;--th-text-muted:#8a8a8a;--th-border:#00000014;--row-hover:#f0f0ee;--row-active:#e8e8e6;--toolbar-bg:#fff;--sidebar-search-bg:#f0f0ee;--avatar-bg:#e8e8e6;--toggle-bg:#d8d8d6;--toggle-active-bg:#b0b0ae;--toggle-knob:#fff;--btn-bg:#ebebea;--btn-active-bg:#d0d0ce;--popover-bg:#fff;--pill-border:#0000001a;--pill-border-active:#0003;--pill-text:#00000073;--pill-text-active:#000000c7;--pill-hover-bg:#00000008;--pill-active-bg:#0000000f;--signin-bg:#f0f0ee;--signin-border:#0000001a;--signin-text:#1a1a1a;--danger-bg:#dc323214;--danger-border:#dc323233;--danger-text:#c53030;--scrollbar-track:var(--app-bg);--scrollbar-thumb:#d0d0ce;--scrollbar-thumb-hover:#b0b0ae;--overlay-bg:#00000040;--modal-backdrop:#fffc;--color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg-void);outline:none;font-size:16px}body{background-color:var(--bg-void);color:var(--text-primary);min-height:100dvh;color-scheme:var(--color-scheme);outline:none;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{color:var(--accent);background:#c4b89a33}@keyframes flicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes typing-pulse{0%,to{opacity:.8}50%{opacity:.25}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100dvh)}}@keyframes glow-pulse{0%,to{box-shadow:var(--accent-glow-sm)}50%{box-shadow:var(--accent-glow)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes thinking-pulse{0%,to{opacity:.72;transform:scale(.9);box-shadow:0 0 #c4b89a0d}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 8px #c4b89a38}}@keyframes fill-bar{0%{width:0%}to{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:150%}to{background-position:-150%}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.animate-fade-in{animation:.4s forwards fade-in}.animate-slide-left{animation:.35s forwards slide-in-left}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.animate-spin{animation:.8s linear infinite spin}.animate-shimmer{animation:4.5s linear infinite shimmer}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{background:var(--accent);vertical-align:text-bottom;width:2px;height:1em;box-shadow:none;border-radius:1px;animation:.9s ease-in-out infinite cursor-blink;display:inline-block}.input-focus:focus{box-shadow:none;border-color:#ffffff29!important}.border-dim{border:1px solid var(--border-dim)}.border-mid{border:1px solid var(--border-mid)}.surface{background:var(--bg-surface)}.surface-elevated{background:var(--bg-elevated)}.landing-card-hover{transition:transform var(--transition-med), border-color var(--transition-med), box-shadow var(--transition-med), background-color var(--transition-med)}@media (hover:hover){.landing-card-hover:hover{box-shadow:none;transform:translateY(-4px);border-color:#ffffff24!important}}.scanline-overlay{display:none}.scanline-overlay:after{content:none}.vignette-overlay{display:none}.glow-border{border:1px solid var(--accent);box-shadow:none}.ai-message-content>:last-child{margin-bottom:0!important}@media (max-width:640px){.sidebar-desktop{display:none!important}.sidebar-mobile-overlay{display:block!important}.sidebar-mobile-panel{flex-direction:column;display:flex!important}.sidebar-close-btn{display:flex!important}}@media (min-width:641px){.sidebar-mobile-overlay,.sidebar-mobile-panel,.sidebar-close-btn{display:none!important}}*{-webkit-tap-highlight-color:transparent!important}button,a,input,textarea,select{outline:none;-webkit-tap-highlight-color:transparent!important}
