.git-terminal-wrapper{width:100%;margin-top:2em;margin-bottom:2em;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 1px #0000000d;font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.7}.git-terminal-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--border);user-select:none}.git-terminal-header-dots{display:flex;gap:6px}.dot{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.git-terminal-header-title{flex:1;text-align:center;font-size:14px;font-weight:600;color:var(--muted-foreground);letter-spacing:.02em}.git-terminal-reset-btn{font-size:13px;font-family:JetBrains Mono,monospace;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .2s}.git-terminal-reset-btn:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent-foreground)}.git-terminal-header-actions{display:flex;gap:8px;align-items:center}.git-terminal-fullscreen{border-radius:0;border:none;box-shadow:none}.git-terminal-fullscreen .git-terminal-body{height:calc(100dvh - 50px)!important}.git-terminal-fullscreen .git-terminal-header{border-radius:0}.git-terminal-footer{padding:6px 16px;font-size:11px;text-align:center;color:var(--muted-foreground);background:var(--card);border-top:1px solid var(--border);opacity:.75;user-select:none}.git-terminal-body{height:420px;min-height:350px}.git-terminal-desktop{display:flex;height:100%}.git-terminal-mobile{display:none}@media(max-width:640px){.git-terminal-desktop{display:none}.git-terminal-mobile{display:flex;flex-direction:column;height:100%}.git-terminal-mobile .terminal-panel{flex:1;min-height:220px;border-bottom:1px solid var(--border)}.git-terminal-mobile .file-tree-viewer{max-height:200px}.git-terminal-body{height:500px}}.terminal-panel{display:flex;flex-direction:column;height:100%;background:#070707;cursor:text}:root:not(.dark) .terminal-panel{background:#050607}.terminal-output{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;scrollbar-width:none}.terminal-output::-webkit-scrollbar{display:none}.terminal-line{white-space:pre-wrap;word-break:break-all;min-height:1.5em;display:flex;gap:8px;align-items:flex-start}.terminal-line-command{color:#eee;font-weight:500}.terminal-line-output{color:#a4a4a4}.terminal-line-error{color:oklch(.72 .18 25)}.terminal-line-success{color:#6ed274}.terminal-line-info{color:#3dbfe2}.terminal-line-path{color:#f3b94c}.terminal-prompt{color:#6ed274;font-weight:600;white-space:nowrap;flex-shrink:0}.terminal-input-row{display:flex;align-items:center;gap:8px;padding:8px 16px 12px;border-top:1px solid oklch(1 0 0 / 6%)}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:#eee;font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.7;caret-color:#6ed274}.terminal-input::placeholder{color:#484848}.file-tree-viewer{display:flex;flex-direction:column;height:100%;background:var(--card);overflow:hidden}.file-tree-header{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;color:var(--muted-foreground);border-bottom:1px solid var(--border);user-select:none}.file-tree-header-icon{font-size:16px}.file-tree-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-width:none}.file-tree-content::-webkit-scrollbar{display:none}.tree-root,.tree-children{list-style:none;margin:0;padding:0}.tree-node{margin:0}.tree-node-btn{display:flex;align-items:center;gap:6px;width:100%;padding:3px 14px;background:transparent;border:none;border-left:2px solid transparent;font-family:JetBrains Mono,monospace;font-size:15px;color:var(--foreground);cursor:pointer;text-align:left;transition:all .15s;white-space:nowrap}.tree-node-btn:hover{background:var(--accent)}.tree-node-icon{font-size:15px;flex-shrink:0}.tree-node-name{overflow:hidden;text-overflow:ellipsis}.tree-node-git .tree-node-name{color:var(--muted-foreground)}.tree-node-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:var(--radius-sm);background:#396fc8;color:#eee;flex-shrink:0}@keyframes tree-glow{0%{border-left-color:#19c63c;background:#19c63c1f}to{border-left-color:transparent;background:transparent}}.tree-node-highlight{animation:tree-glow 2s ease-out;border-left-color:#19c63c}.tree-file-preview{margin:2px 0 4px;max-width:calc(100% - 32px)}.tree-file-preview pre{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.5;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;margin:0;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.tree-empty-dir{font-size:14px;color:var(--muted-foreground);font-style:italic;padding:2px 0}.tree-empty-root{padding:24px 16px;text-align:center;color:var(--muted-foreground);font-size:15px}.tree-empty-root code{background:var(--muted);padding:2px 6px;border-radius:var(--radius-sm);font-size:14px}.git-terminal-body [data-slot=resizable-handle]{background:var(--border)}.git-terminal-body [data-slot=resizable-panel-group]{height:100%}.playground-page[data-astro-cid-5wq3ak55]{display:flex;flex-direction:column;height:calc(100dvh - 3.5rem);max-width:1400px;margin:0 auto;padding:0 16px}.playground-intro[data-astro-cid-5wq3ak55]{padding:20px 0 12px;flex-shrink:0}.playground-intro[data-astro-cid-5wq3ak55] h1[data-astro-cid-5wq3ak55]{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:800;margin:0 0 6px}.playground-intro[data-astro-cid-5wq3ak55] p[data-astro-cid-5wq3ak55]{color:var(--muted-foreground);font-size:.95rem;margin:0;font-family:JetBrains Mono,monospace}.playground-intro[data-astro-cid-5wq3ak55] code[data-astro-cid-5wq3ak55]{background:var(--muted);padding:1px 5px;border-radius:var(--radius-sm);font-size:.85rem}.playground-terminal[data-astro-cid-5wq3ak55]{flex:1;min-height:0;padding-bottom:16px}.playground-terminal[data-astro-cid-5wq3ak55] .git-terminal-wrapper{height:100%;display:flex;flex-direction:column;margin:0}.playground-terminal[data-astro-cid-5wq3ak55] .git-terminal-body{flex:1;height:auto;min-height:0}@media(max-width:640px){.playground-intro[data-astro-cid-5wq3ak55] h1[data-astro-cid-5wq3ak55]{font-size:1.35rem}.playground-intro[data-astro-cid-5wq3ak55] p[data-astro-cid-5wq3ak55]{font-size:.78rem}.playground-terminal[data-astro-cid-5wq3ak55] .git-terminal-body{height:auto}}
