.dev-terminal__backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,4vw,2.5rem);background:#05070c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dev-backdrop-in .22s ease-out both}.dev-terminal{width:min(880px,100%);height:min(620px,100%);background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:14px;line-height:1.6;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--term-line);border-radius:10px;box-shadow:0 1px #ffffff0a inset,0 24px 60px -12px #0009,0 0 0 1px #0006;animation:dev-term-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes dev-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dev-term-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.dev-terminal__lights{display:inline-flex;align-items:center;gap:.45rem;margin-right:.55rem}.dev-terminal__light{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.22);flex:none}.dev-terminal__light--close{background:#ff5f57;cursor:pointer}.dev-terminal__light--close:hover{filter:brightness(1.12)}.dev-terminal__light--min{background:#febc2e}.dev-terminal__light--max{background:#28c840}@media(prefers-reduced-motion:reduce){.dev-terminal__backdrop,.dev-terminal{animation:none!important}}@media(max-width:640px){.dev-terminal__backdrop{padding:0}.dev-terminal{width:100%;height:100vh;height:100dvh;font-size:16px;border:none;border-radius:0;box-shadow:none}.dev-terminal__bar{padding-top:max(.5rem,env(safe-area-inset-top));padding-left:max(.9rem,env(safe-area-inset-left));padding-right:max(.9rem,env(safe-area-inset-right))}.dev-terminal__screen{padding-left:max(1.1rem,env(safe-area-inset-left));padding-right:max(1.1rem,env(safe-area-inset-right))}.dev-terminal__form{padding-bottom:max(1.1rem,env(safe-area-inset-bottom));padding-left:max(1.1rem,env(safe-area-inset-left));padding-right:max(1.1rem,env(safe-area-inset-right))}.dev-terminal__exit{padding:.5rem .85rem}}@media(max-width:480px){.dev-terminal__seg--theme{display:none}}.dev-terminal__bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .9rem;border-bottom:1px solid var(--term-line);color:var(--term-dim);font-size:12px;user-select:none}.dev-terminal__exit{background:none;border:1px solid var(--term-line);color:var(--term-dim);font:inherit;padding:.15rem .6rem;border-radius:4px;cursor:pointer}.dev-terminal__exit:hover{color:var(--term-fg);border-color:var(--term-accent)}.dev-terminal__bar-side{display:flex;align-items:center;gap:.4rem;min-width:0}.dev-terminal__seg{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem;border:1px solid var(--term-line);border-radius:4px;white-space:nowrap}.dev-terminal__seg--host{color:var(--term-fg)}.dev-terminal__seg--path{color:var(--term-dim);overflow:hidden;text-overflow:ellipsis}.dev-terminal__seg--theme{color:var(--term-dim)}.dev-terminal__seg--clock{color:var(--term-dim);font-variant-numeric:tabular-nums}.dev-terminal__dot{width:7px;height:7px;border-radius:50%;background:var(--term-accent);flex:none}.dev-terminal__swatch{width:9px;height:9px;border-radius:2px;background:var(--term-accent);border:1px solid var(--term-line);flex:none}@media(max-width:560px){.dev-terminal__seg--path{display:none}}.dev-terminal__screen{flex:1;overflow-y:auto;padding:1rem 1.1rem}.dev-terminal__line{white-space:pre-wrap;word-break:break-word}.dev-terminal__line--input{color:var(--term-fg)}.dev-terminal__line--error{color:var(--term-error)}.dev-terminal__line--text{color:var(--term-fg)}.dev-terminal__line--hint{color:var(--term-dim)}.dev-terminal__prompt-sym{color:var(--term-accent)}.dev-terminal__link{color:var(--term-accent);text-decoration:none;border-bottom:1px dotted var(--term-accent);cursor:pointer}.dev-terminal__link:hover{color:var(--term-accent2)}.dev-terminal__form{display:flex;align-items:baseline;padding:.4rem 1.1rem 1.1rem;cursor:text}.dev-terminal__form .dev-terminal__prompt-sym{margin-right:.5rem}.dev-terminal__input{min-width:0;background:none;border:none;outline:none;color:var(--term-fg);font:inherit;padding:0;caret-color:var(--term-accent)}.dev-terminal__cursor{display:inline-block;align-self:center;width:.55ch;height:1.05em;margin-left:1px;background:var(--term-accent);animation:dev-blink 1.05s steps(1,end) infinite}@keyframes dev-blink{0%,50%{opacity:1}51%,to{opacity:0}}.dev-terminal__label-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.dev-terminal *{animation:none!important;transition:none!important}}
