.term-stage{--term-accent: #00d9ff;--term-cyan: #00d9ff;--term-blue: #0099ff;--term-purple: #9900ff;--term-magenta: #ff0099;--term-red: #ff0040;--term-grad: linear-gradient(135deg, #ff0040, #ff0099, #9900ff, #0099ff, #00d9ff);--term-ease: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;height:min(88vh,900px);border-radius:clamp(.6rem,2vw,1rem);overflow:hidden;background:radial-gradient(120% 90% at 18% 0%,color-mix(in oklab,var(--term-accent) 12%,transparent),transparent 55%),radial-gradient(120% 90% at 100% 100%,color-mix(in oklab,var(--term-purple) 10%,transparent),transparent 55%),#000;color:#fff;font-family:var(--font-mono);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--term-accent) 18%,transparent),0 30px 80px -30px #000000e6;isolation:isolate}.term-stage .term-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--term-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--term-accent) 7%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(120% 100% at 50% 110%,#000 0%,transparent 70%);opacity:.5;z-index:0}.term-stage .term-scanlines{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000029 3px);mix-blend-mode:multiply;opacity:.6}.term-stage .term-window{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;margin:clamp(.5rem,1.6vw,1.1rem);border-radius:clamp(.5rem,1.4vw,.85rem);overflow:hidden;background:linear-gradient(180deg,#0a0c10eb,#040507f5);border:1px solid color-mix(in oklab,var(--term-accent) 22%,rgba(255,255,255,.08));box-shadow:0 0 0 1px #0009,0 0 60px -20px color-mix(in oklab,var(--term-accent) 40%,transparent);transition:border-color .5s var(--term-ease),box-shadow .5s var(--term-ease)}.term-stage .term-chrome{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:linear-gradient(180deg,#ffffff0d,#ffffff03);border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 auto}.term-stage .term-lights{display:flex;gap:.45rem;flex:0 0 auto}.term-stage .term-light{width:11px;height:11px;border-radius:50%;display:block;box-shadow:0 0 8px -1px currentColor}.term-stage .term-light--r{background:var(--term-red);color:var(--term-red)}.term-stage .term-light--y{background:var(--term-magenta);color:var(--term-magenta)}.term-stage .term-light--g{background:var(--term-cyan);color:var(--term-cyan)}.term-stage .term-title{flex:1 1 auto;text-align:center;font-size:clamp(.7rem,1.5vw,.85rem);letter-spacing:.04em;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-stage .term-uptime{flex:0 0 auto;display:flex;align-items:center;gap:.4rem;font-size:.68rem;letter-spacing:.05em;color:color-mix(in oklab,var(--term-accent) 70%,#fff);font-variant-numeric:tabular-nums}.term-stage .term-uptime-dot{width:7px;height:7px;border-radius:50%;background:var(--term-accent);box-shadow:0 0 8px var(--term-accent);animation:term-pulse 2s ease-in-out infinite}.term-stage .term-body{display:grid;grid-template-columns:minmax(180px,230px) 1fr;flex:1 1 auto;min-height:0}.term-stage .term-rail{display:flex;flex-direction:column;gap:.3rem;padding:.9rem .7rem;border-right:1px solid rgba(255,255,255,.06);background:#00000059;overflow-y:auto}.term-stage .term-rail-head{margin:0 0 .35rem .35rem;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff4d}.term-stage .term-cmd{--term-cmd-accent: var(--term-cyan);display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#ffffffb8;font-family:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:background .35s var(--term-ease),border-color .35s var(--term-ease),color .35s var(--term-ease),transform .35s var(--term-ease)}.term-stage .term-cmd:hover{background:color-mix(in oklab,var(--term-cmd-accent) 12%,transparent);color:#fff;transform:translate(2px)}.term-stage .term-cmd:focus-visible{outline:2px solid var(--term-cmd-accent);outline-offset:2px}.term-stage .term-cmd--active{background:color-mix(in oklab,var(--term-cmd-accent) 16%,transparent);border-color:color-mix(in oklab,var(--term-cmd-accent) 60%,transparent);color:#fff;box-shadow:inset 0 0 18px -6px var(--term-cmd-accent)}.term-stage .term-cmd-index{font-size:.62rem;color:color-mix(in oklab,var(--term-cmd-accent) 80%,#fff);font-variant-numeric:tabular-nums;letter-spacing:.05em}.term-stage .term-cmd-prompt{color:var(--term-cmd-accent);font-weight:700}.term-stage .term-cmd-icon{color:color-mix(in oklab,var(--term-cmd-accent) 85%,#fff);flex:0 0 auto}.term-stage .term-cmd-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-stage .term-console{position:relative;min-height:0;overflow-y:auto;padding:clamp(.9rem,2.2vw,1.5rem);background:radial-gradient(140% 80% at 0% 0%,color-mix(in oklab,var(--term-accent) 9%,transparent),transparent 60%),#02030499;scroll-behavior:smooth}.term-stage .term-log{list-style:none;margin:0;padding:0;font-size:clamp(.78rem,1.5vw,.94rem);line-height:1.65}.term-stage .term-line{display:flex;align-items:baseline;gap:.5rem;white-space:pre-wrap;word-break:break-word;animation:term-linein .3s var(--term-ease)}.term-stage .term-line--spacer{min-height:.55em}.term-stage .term-prompt-sym{color:var(--term-accent);font-weight:700;flex:0 0 auto}.term-stage .term-cmd-line{color:#fff;font-weight:600}.term-stage .term-line-text{color:#ffffffdb}.term-stage .term-line--comment .term-line-text{color:#fff6;font-style:italic}.term-stage .term-line--info .term-line-text{color:color-mix(in oklab,var(--term-accent) 75%,#fff)}.term-stage .term-line--ok .term-line-text{color:var(--term-cyan);text-shadow:0 0 12px color-mix(in oklab,var(--term-cyan) 50%,transparent)}.term-stage .term-line--warn .term-line-text{color:var(--term-red);text-shadow:0 0 12px color-mix(in oklab,var(--term-red) 45%,transparent)}.term-stage .term-line--result .term-line-text{color:var(--term-accent);font-weight:700;text-shadow:0 0 14px color-mix(in oklab,var(--term-accent) 55%,transparent)}.term-stage .term-line--node .term-line-text{color:#fff}.term-stage .term-line--sub .term-line-text{color:#ffffff8c}.term-stage .term-cursor{display:inline-block;width:.55em;height:1.05em;background:var(--term-accent);box-shadow:0 0 10px var(--term-accent);vertical-align:text-bottom;animation:term-blink 1s steps(1,end) infinite}.term-stage .term-cursor--inline{margin-left:.15em;transform:translateY(.12em)}.term-stage .term-line--prompt-live{margin-top:.3em}.term-stage .term-statusbar{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#ffffff0a);font-size:.66rem;letter-spacing:.05em;color:#ffffff80;flex:0 0 auto}.term-stage .term-status-chip{padding:.12rem .5rem;border-radius:999px;background:color-mix(in oklab,var(--term-accent) 18%,transparent);color:color-mix(in oklab,var(--term-accent) 80%,#fff);text-transform:uppercase;letter-spacing:.12em}.term-stage .term-status-sep{opacity:.4}.term-stage .term-status-flex{flex:1 1 auto}.term-stage .term-status-rate{color:color-mix(in oklab,var(--term-accent) 70%,#fff)}.term-stage .term-status-blink{color:var(--term-accent);animation:term-pulse 1.4s ease-in-out infinite}@keyframes term-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes term-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes term-linein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.term-stage .term-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.term-stage .term-rail{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:.6rem}.term-stage .term-rail-head{display:none}.term-stage .term-cmd{width:auto;flex:0 0 auto;padding:.4rem .6rem}.term-stage .term-cmd-text{font-size:.74rem}.term-stage .term-uptime{display:none}}@media(prefers-reduced-motion:reduce){.term-stage .term-uptime-dot,.term-stage .term-status-blink,.term-stage .term-cursor{animation:none}.term-stage .term-cursor{opacity:.9}.term-stage .term-line{animation:none}.term-stage .term-cmd{transition:none}.term-stage .term-console{scroll-behavior:auto}}
