@keyframes ambientFlicker{0%,to{filter:drop-shadow(0 0 8px rgba(171,85,247,.4))}5%{filter:drop-shadow(0 0 6px rgba(171,85,247,.3))}10%{filter:drop-shadow(0 0 10px rgba(171,85,247,.5))}15%{filter:drop-shadow(0 0 5px rgba(171,85,247,.25))}20%{filter:drop-shadow(0 0 8px rgba(171,85,247,.4))}50%{filter:drop-shadow(0 0 7px rgba(171,85,247,.35))}55%{filter:drop-shadow(0 0 9px rgba(171,85,247,.45))}}@keyframes flickerOut{0%{opacity:1}20%{opacity:.3}40%{opacity:.8}50%{opacity:.1}70%{opacity:.6}85%{opacity:.2}to{opacity:0}}@keyframes flickerIn{0%{opacity:0}15%{opacity:.2}30%{opacity:.6}50%{opacity:.1}60%{opacity:.8}80%{opacity:.3}to{opacity:1}}.ambient-flicker{animation:ambientFlicker 8s infinite}.flicker-out{animation:flickerOut .2s ease-out forwards}.flicker-in{animation:flickerIn .2s ease-out forwards}.cli-hero-video-shell{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(107,114,128,.35);background:linear-gradient(180deg,#1f1f1f,#0d0d0d);box-shadow:0 24px 50px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.03)}.cli-hero-video-shell:after{display:none}.cli-hero-video{width:100%;aspect-ratio:16/10;object-fit:cover;background-color:#0d0d0d}.cli-hero-heading-wrap{position:relative;isolation:isolate}.cli-hero-heading-wrap:before{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(92vw,820px);height:clamp(180px,30vw,290px);background:radial-gradient(circle,rgba(159,88,250,.1) 0,rgba(159,88,250,.03) 45%,rgba(159,88,250,0) 78%);filter:blur(30px);z-index:-1;pointer-events:none}.cli-command-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(75,85,99,.95);background:#1b1d24;box-shadow:0 24px 60px -28px rgba(0,0,0,.72),0 0 0 1px rgba(159,88,250,.08),0 0 70px -28px rgba(159,88,250,.25)}.dark .cli-command-card{border-color:rgba(75,85,99,.95);background:#0d0d0d}.cli-hero-mock{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1c1f27,#0e1014);box-shadow:0 30px 60px -25px rgba(0,0,0,.55),0 0 0 1px rgba(159,88,250,.08),0 0 60px -20px rgba(159,88,250,.18)}.cli-hero-mock-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.cli-hero-mock-title{font-size:11px;color:rgba(255,255,255,.6);letter-spacing:.02em;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-hero-mock-tag,.cli-hero-mock-title{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.cli-hero-mock-tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(159,88,250,.7);padding:3px 7px;border-radius:4px;background:rgba(159,88,250,.08);border:1px solid rgba(159,88,250,.25)}.cli-mock-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.cli-mock-dot-red{background:#ff5f57}.cli-mock-dot-yellow{background:#febc2e}.cli-mock-dot-green{background:#28c840}.cli-hero-terminal-body{margin:0;padding:20px 22px 22px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;line-height:1.65;color:rgba(255,255,255,.85);white-space:pre-wrap;min-height:360px}.cli-tok-prompt{color:#5eead4}.cli-tok-cmd{color:#ffffff;font-weight:600}.cli-tok-user{color:#9F58FA;font-weight:600}.cli-tok-text{color:rgba(255,255,255,.85)}.cli-tok-tool{color:#82aaff}.cli-tok-path{color:#c3e88d}.cli-tok-shell{color:rgba(255,255,255,.7)}.cli-tok-ok{color:#5eead4}.cli-tok-blink{animation:cliCaretBlink 1.05s steps(1) infinite}@keyframes cliCaretBlink{0%,60%{opacity:1}61%,to{opacity:0}}