.terminal-code{font-family:var(--font-geist-mono),"SF Mono","Menlo","Monaco","Consolas","Liberation Mono","Courier New",monospace;border-radius:.5rem;position:relative;overflow:hidden}.terminal-code .cm-editor{background-color:hsl(var(--muted));border:none}.terminal-code:before{content:"Terminal";background-color:hsl(var(--accent));height:28px;font-family:var(--font-geist-mono),"SF Mono","Menlo","Monaco","Consolas","Liberation Mono","Courier New",monospace;letter-spacing:.05em;color:hsl(var(--muted-foreground));text-transform:uppercase;border-top-left-radius:.5rem;border-top-right-radius:.5rem;justify-content:start;align-items:center;padding-left:1rem;font-size:.75rem;font-weight:500;display:flex;position:relative}.terminal-code:after{display:none}.terminal-code .cm-content{color:hsl(var(--foreground));background-color:hsl(var(--muted));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.terminal-code .cm-cursor{border-left-color:hsl(var(--primary));border-left-width:2px}.terminal-code .cm-line:before{content:"$ ";color:hsl(var(--brand));font-weight:700}.terminal-code .cm-line{text-indent:-.75rem;padding-left:.75rem}.terminal-code .cm-keyword,.terminal-code .cm-operator,.terminal-code .cm-variable,.terminal-code .cm-string,.terminal-code .cm-number,.terminal-code .cm-property,.terminal-code .cm-tag,.terminal-code .cm-meta,.terminal-code .cm-atom,.terminal-code .cm-def,.terminal-code .cm-punctuation,.terminal-code .cm-attribute,.terminal-code .cm-type,.terminal-code .cm-qualifier,.terminal-code .cm-builtin,.terminal-code .cm-function{color:hsl(var(--foreground))}.terminal-code .cm-comment{color:hsl(var(--muted-foreground))}.terminal-code .cm-activeLine,.terminal-code .cm-activeLineGutter,.terminal-code .cm-gutters,.terminal-code .cm-lineNumbers,.terminal-code .cm-foldGutter{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.terminal-code .cm-scroller::-webkit-scrollbar{width:6px;height:6px}.terminal-code .cm-scroller::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:3px}.terminal-code .cm-scroller::-webkit-scrollbar-track{background:hsl(var(--muted)/.5)}.terminal-code .cm-selectionMatch,.terminal-code .cm-searchMatch,.terminal-code .cm-matchingBracket,.terminal-code .cm-nonmatchingBracket{outline:1px solid hsl(var(--border));background-color:#0000}.dark .terminal-code .cm-editor,.dark .terminal-code .cm-content,.dark .terminal-code .cm-activeLine,.dark .terminal-code .cm-activeLineGutter,.dark .terminal-code .cm-gutters,.dark .terminal-code .cm-lineNumbers,.dark .terminal-code .cm-foldGutter{background-color:hsl(var(--muted))}.dark .terminal-code:before{background-color:hsl(var(--accent))}
