@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7d65b77b-module__VxV-Ta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7d65b77b-module__VxV-Ta__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
.terminal-container{--term-bg:#0a0a0a;--term-bg-inner:#050505;--term-border:#1a0a0a;--term-border-glow:#8b00004d;--term-text:#c8c8c8;--term-text-dim:#555;--term-text-bright:#e8e8e8;--term-accent:#8b0000;--term-accent-glow:#8b000026;--term-prompt:#6b2fa0;--term-error:#f33;--term-success:#4a7c59;--term-system:#9b59b6;--term-scrollbar:#0a0a0a;--term-scrollbar-thumb:#3a1a2a}.terminal-container[data-theme=abyss]{--term-bg:#060d18;--term-bg-inner:#030810;--term-border:#0a1628;--term-border-glow:#1a4a5a59;--term-text:#b8c8d8;--term-text-dim:#3a5a6a;--term-text-bright:#d8e8f0;--term-accent:#1a6a8a;--term-accent-glow:#1a6a8a26;--term-prompt:#2aa0c0;--term-error:#e06060;--term-success:#3a8a6a;--term-system:#4aa0b8;--term-scrollbar:#060d18;--term-scrollbar-thumb:#1a3a4a}.terminal-container[data-theme=phantom]{--term-bg:#080808;--term-bg-inner:#040404;--term-border:#1a1a1a;--term-border-glow:#ffffff14;--term-text:#a0a0a0;--term-text-dim:#404040;--term-text-bright:#e0e0e0;--term-accent:#fff;--term-accent-glow:#ffffff0f;--term-prompt:gray;--term-error:#c44;--term-success:#6a8a6a;--term-system:#909090;--term-scrollbar:#080808;--term-scrollbar-thumb:#2a2a2a}.terminal-container[data-theme=plague]{--term-bg:#0a0c06;--term-bg-inner:#060804;--term-border:#1a2a0a;--term-border-glow:#4a6b2f4d;--term-text:#b8c8a0;--term-text-dim:#4a5a3a;--term-text-bright:#d8e8b0;--term-accent:#6a8b2f;--term-accent-glow:#6a8b2f26;--term-prompt:#a0b040;--term-error:#d08030;--term-success:#4a7c2f;--term-system:#8aaa40;--term-scrollbar:#0a0c06;--term-scrollbar-thumb:#2a3a1a}.terminal-container{background:var(--term-bg);border:1px solid var(--term-border);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;box-shadow:inset 0 0 80px #0009,0 0 20px var(--term-accent-glow),0 0 60px var(--term-accent-glow);position:relative;overflow:hidden}.terminal-scanlines{pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001f 2px 4px);position:absolute;inset:0}.terminal-output{color:var(--term-text);font-size:var(--term-font-size,13px);text-shadow:0 0 3px var(--term-accent-glow);scrollbar-width:thin;scrollbar-color:var(--term-scrollbar-thumb)var(--term-scrollbar);flex:1;padding:16px;line-height:1.6;overflow-y:auto}.terminal-output::-webkit-scrollbar{width:6px}.terminal-output::-webkit-scrollbar-track{background:var(--term-scrollbar)}.terminal-output::-webkit-scrollbar-thumb{background:var(--term-scrollbar-thumb);border-radius:3px}.terminal-line-input{color:var(--term-text-bright)}.terminal-line-input .terminal-prompt-echo{color:var(--term-prompt);-webkit-user-select:none;user-select:none}.terminal-line-output{color:var(--term-text)}.terminal-line-error{color:var(--term-error)}.terminal-line-ascii{color:var(--term-accent);white-space:pre;font-size:calc(var(--term-font-size,13px) - 1px);line-height:1.3}.terminal-line-system{color:var(--term-system);font-weight:600}.terminal-input-line{background:var(--term-bg-inner);border-top:1px solid #ffffff08;align-items:center;padding:8px 16px 12px;display:flex}.terminal-prompt{color:var(--term-prompt);font-size:var(--term-font-size,13px);white-space:nowrap;-webkit-user-select:none;user-select:none;text-shadow:0 0 6px var(--term-accent-glow);margin-right:8px;font-weight:600}.terminal-input{color:var(--term-text-bright);font-family:inherit;font-size:var(--term-font-size,13px);caret-color:#0000;background:0 0;border:none;outline:none;flex:1;line-height:1.6}.terminal-input::selection{background:#8b00004d}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-cursor{background:var(--term-accent);width:8px;height:1.15em;box-shadow:0 0 6px var(--term-accent-glow);vertical-align:text-bottom;flex-shrink:0;animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes terminal-flicker{0%,96%,to{opacity:1}97%{opacity:.88}98%{opacity:.92}99%{opacity:.86}}.terminal-container{animation:8s infinite terminal-flicker}.terminal-titlebar{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.terminal-compact{--term-font-size-default:12px}.terminal-compact .terminal-output{font-size:var(--term-font-size,var(--term-font-size-default));padding:10px 12px;line-height:1.5}.terminal-compact .terminal-input-line{padding:6px 12px 8px}.terminal-compact .terminal-prompt{font-size:calc(var(--term-font-size,var(--term-font-size-default)) - 1px)}.terminal-compact .terminal-input{font-size:var(--term-font-size,var(--term-font-size-default))}.terminal-compact .terminal-line-ascii{font-size:calc(var(--term-font-size,var(--term-font-size-default)) - 2px);line-height:1.2}.terminal-container:hover{box-shadow:inset 0 0 80px #0009,0 0 25px var(--term-accent-glow),0 0 80px var(--term-accent-glow)}.terminal-toggle-btn{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;transition:all .3s}.terminal-toggle-btn:hover{box-shadow:0 0 20px var(--term-accent-glow),0 0 40px var(--term-accent-glow)}
