#splash{z-index:9999;background:#020c06;justify-content:center;align-items:center;font-family:JetBrains Mono,Fira Code,Cascadia Code,Courier New,monospace;transition:opacity .1s,visibility .1s;display:flex;position:fixed;inset:0;overflow:hidden}#splash.splash--hidden{opacity:0;visibility:hidden;pointer-events:none}#splash:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff6405 2px 4px);animation:8s linear infinite scanlines;position:absolute;inset:0}#splash:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(85% 80%,#0000 55%,#000000b8 100%);position:absolute;inset:0}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 40px}}.splash__terminal{z-index:3;background:#040f07;border:1px solid #1a3d22;border-radius:10px;width:min(680px,92vw);position:relative;overflow:hidden;box-shadow:0 0 0 1px #00ff6414,0 32px 80px #000c,0 0 60px #00ff640f,inset 0 1px #ffffff0a}.splash__titlebar{background:#081208;border-bottom:1px solid #122418;align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex}.splash__dot{border-radius:50%;width:12px;height:12px}.splash__dot--red{background:#ff5f57;box-shadow:0 0 6px #ff5f5780}.splash__dot--yellow{background:#febc2e;box-shadow:0 0 6px #febc2e80}.splash__dot--green{background:#28c840;box-shadow:0 0 6px #28c84080}.splash__tabname{color:#00ff6466;letter-spacing:.04em;margin-left:.35rem;font-size:.72rem;font-weight:500}.splash__body{flex-direction:column;gap:0;min-height:320px;padding:1.4rem 1.5rem 1.6rem;display:flex}.splash__line{opacity:0;white-space:pre;align-items:flex-start;gap:.6rem;font-size:clamp(.72rem,1.6vw,.84rem);line-height:1.7;transition:opacity .12s,transform .12s;display:flex;transform:translateY(4px)}.splash__line.is-visible{opacity:1;transform:none}.splash__prompt{color:#00c45a;user-select:none;flex-shrink:0}.splash__prompt--sys{color:#00c45a}.splash__prompt--pip{color:#e5b400}.splash__prompt--ok{color:#4af580}.splash__prompt--warn{color:#ff8c42}.splash__prompt--info{color:#22d3ee}.splash__prompt--dim{color:#00ff6440}.splash__text{color:#b6f0cc}.splash__text--cmd{color:#e8fff4;font-weight:600}.splash__text--dim{color:#00ff6452}.splash__text--path{color:#56d8ff}.splash__text--ok{color:#4af580}.splash__text--warn{color:#ffd166}.splash__text--err{color:#ff6b6b}.splash__text--key{color:#c084fc}.splash__text--val{color:#fda4af}.splash__text--num{color:#fb923c}.splash__progress-wrap{opacity:0;margin-top:1rem;transition:opacity .3s}.splash__progress-wrap.is-visible{opacity:1}.splash__progress-label{color:#00ff6473;letter-spacing:.06em;margin-bottom:.35rem;font-size:.7rem}.splash__progress-track{background:#00ff6414;border:1px solid #00ff6426;border-radius:999px;height:6px;overflow:hidden}.splash__progress-fill{background:linear-gradient(90deg,#00c45a,#4af580);border-radius:999px;width:0%;height:100%;transition:width 80ms linear;box-shadow:0 0 12px #00ff6480}.splash__cursor{vertical-align:text-bottom;background:#00ff64;width:8px;height:1em;margin-left:2px;animation:.75s step-end infinite blink;display:inline-block;box-shadow:0 0 8px #00ff64b3}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.splash__ready{background:#00ff640f;border:1px solid #00ff6438;border-radius:8px;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:.65rem 1rem;display:none}.splash__ready.is-visible{display:flex}.splash__ready-text{color:#4af580;letter-spacing:.08em;font-size:.78rem}.splash__ready-shortcut{color:#00ff6466;border:1px solid #00ff642e;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;animation:1.8s infinite pulse-border}@keyframes pulse-border{0%,to{color:#00ff6466;border-color:#00ff642e}50%{color:#00ff64e6;border-color:#00ff648c}}.splash__glow{pointer-events:none;z-index:1;background:radial-gradient(#00ff6412,#0000 70%);width:500px;height:320px;animation:3s ease-in-out infinite glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}