.terminal-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e2e4ed;height:100%;min-height:0;font-family:var(--font-jetbrains-mono), var(--font-geist-mono), monospace;background:#0c0d12e0;flex-direction:column;transition:background-color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.terminal-shell.is-panicking{animation:.48s cubic-bezier(.36,.07,.19,.97) both terminal-panic-shake,.75s ease-out both terminal-panic-flash}.terminal-topbar{background:#0a0b10f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.terminal-topbar-title{color:#e2e4ed;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.terminal-topbar-subtitle{color:#8a8f9f;letter-spacing:.16em;text-transform:uppercase;margin:3px 0 0;font-size:10px}.terminal-topbar-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terminal-topbar-pill{color:#8a8f9f;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:10px}.terminal-topbar-pill--success{color:#00f0ff;background:#00f0ff14;border-color:#00f0ff4d}.terminal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.terminal-history{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;justify-content:flex-start;gap:12px;height:100%;min-height:0;padding:18px 20px 16px;display:flex;overflow-y:auto}.terminal-input-area{background:#0a0b10f2;border-top:1px solid #ffffff14;padding:14px 20px 18px}.terminal-prompt-row{color:#e2e4ed;letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.7;display:flex}.terminal-prompt-label{color:#ff007f;font-weight:600}.terminal-prompt-context{color:#8a8f9f}.terminal-prompt-symbol{color:#9d4edd;margin-right:2px;font-weight:700}.terminal-prompt-command{white-space:pre-wrap;word-break:break-word;color:#e2e4ed}.terminal-prompt-input-shell{align-items:center;gap:2px;min-width:40px;padding-right:1ch;display:inline-flex;position:relative}.terminal-prompt-input{color:#e2e4ed;caret-color:#0000;width:auto;min-width:1ch;max-width:100%;font:inherit;line-height:inherit;white-space:pre;background:0 0;border:0;outline:none;margin:0;padding:0}.terminal-block-cursor{left:calc(var(--terminal-cursor-ch,0) * 1ch);pointer-events:none;background:#ff007f;border-radius:1px;width:.75ch;height:1.16em;animation:1.2s ease-in-out infinite terminal-cursor-pulse;position:absolute;top:.14em;box-shadow:0 0 10px #ff007f80}.terminal-history::-webkit-scrollbar{width:6px;height:6px}.terminal-history::-webkit-scrollbar-track{background:0 0}.terminal-history::-webkit-scrollbar-thumb{background:#ffffff1f padding-box content-box;border:1px solid #0000;border-radius:999px;transition:background-color .16s,border-color .16s}.terminal-history::-webkit-scrollbar-thumb:hover{background:#ff007f80}@keyframes terminal-cursor-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes terminal-panic-shake{0%,to{transform:translate(0,0)}10%,90%{transform:translate(-6px,-2px)rotate(-.5deg)}20%,80%{transform:translate(6px,3px)rotate(.5deg)}30%,50%,70%{transform:translate(-8px,-4px)rotate(-1deg)}40%,60%{transform:translate(8px,4px)rotate(1deg)}}@keyframes terminal-panic-flash{0%{background-color:#3b0764;box-shadow:inset 0 0 50px #e11d4873}25%{background-color:#450a0a;box-shadow:inset 0 0 70px #ef44448c}50%{background-color:#1e1b4b;box-shadow:inset 0 0 35px #a855f759}to{background-color:#0d1117;box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.terminal-block-cursor,.terminal-shell.is-panicking{animation:none}}
input[type=range].void-slider{appearance:none;cursor:pointer;background:0 0}input[type=range].void-slider::-webkit-slider-thumb{appearance:none;background:#ff007f;border-radius:50%;width:12px;height:12px;transition:transform .15s,background-color .15s;box-shadow:0 0 10px #ff007fcc}input[type=range].void-slider::-webkit-slider-thumb:hover{background:#9d4edd;transform:scale(1.25)}
