*{box-sizing:border-box;margin:0;padding:0}html,body{color:#e8e8e8;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:optimizespeed;font-smooth:never;background:#000;height:100%;font-family:Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.4}:root{--term-black:#000;--term-red:#f55;--term-green:#50fa7b;--term-yellow:#f1fa8c;--term-blue:#6272a4;--term-magenta:#ff79c6;--term-cyan:#8be9fd;--term-white:#e8e8e8;--term-bright-black:#6272a4;--term-bright-red:#ff6e6e;--term-bright-green:#69ff94;--term-bright-yellow:#ffffa5;--term-bright-blue:#d6acff;--term-bright-magenta:#ff92df;--term-bright-cyan:#a4ffff;--term-bright-white:#fff;--term-orange:#ffb86c;--term-purple:#bd93f9}#terminal{white-space:pre-wrap;word-break:break-word;scroll-behavior:auto;min-height:100vh;padding:20px 20px 200px;overflow-y:scroll}.prompt{align-items:center;display:flex}.prompt-text{color:var(--term-white)}.prompt-user{color:var(--term-green);font-weight:700}.prompt-at{color:var(--term-white)}.prompt-host{color:var(--term-magenta);font-weight:700}.prompt-colon{color:var(--term-white)}.prompt-path{color:var(--term-cyan);font-weight:700}.prompt-dollar{color:var(--term-white)}.input-line{align-items:center;display:flex;position:relative}.input-text{color:var(--term-white)}.terminal-input{opacity:0;pointer-events:none;position:absolute}.cursor{background:var(--term-white);vertical-align:text-bottom;width:.6em;height:1.2em;animation:1.06s step-end infinite blink;display:inline-block}.cursor.hidden{display:none}@keyframes blink{0%,50%{opacity:1}50.1%,to{opacity:0}}.dir-name{color:var(--term-cyan);font-weight:700}.file-name,.file-txt{color:var(--term-white)}.file-exec{color:var(--term-green);font-weight:700}.boot-line{color:var(--term-white)}.boot-timestamp{color:var(--term-bright-black)}.boot-ok{color:var(--term-green)}.boot-warning{color:var(--term-yellow)}.boot-error{color:var(--term-red)}.boot-module{color:var(--term-cyan)}.boot-value{color:var(--term-purple)}.output-error{color:var(--term-red)}.output-success{color:var(--term-green)}.output-warning{color:var(--term-yellow)}.output-info{color:var(--term-cyan)}.output-highlight{color:var(--term-magenta)}a{color:var(--term-cyan);text-decoration:underline}a:hover{color:var(--term-bright-cyan)}.output-line{white-space:pre-wrap}.output-line:has(img){align-items:flex-start;display:flex}.footer{color:#333;background:#000;padding:10px 20px;font-size:12px;position:fixed;bottom:0;left:0;right:0}@keyframes glitch{0%{filter:none;transform:translate(0)}2%{filter:hue-rotate(90deg);transform:translate(-2px,1px)}4%{filter:hue-rotate(-90deg);transform:translate(2px,-1px)}6%{filter:none;transform:translate(-1px,2px)skew(2deg)}8%{filter:hue-rotate(180deg);transform:translate(1px,-2px)skew(-2deg)}10%{filter:none;transform:translate(-2px,-1px)}12%{filter:none;transform:translate(0)}to{filter:none;transform:translate(0)}}@keyframes glitch-text{0%{clip-path:inset(0 0 100%)}5%{clip-path:inset(40% 0 30%)}10%{clip-path:inset(80% 0 5%)}15%{clip-path:inset(10% 0 60%)}20%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 100%)}}@keyframes scanline{0%{top:-10%}to{top:110%}}#terminal.glitching{animation:.5s ease-in-out glitch}#terminal.glitching:before{content:"";z-index:1000;background:#00ff0080;height:4px;animation:.2s linear scanline;position:fixed;top:0;left:0;right:0}#terminal.glitching:after{content:"";pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff0008 2px 4px);position:fixed;inset:0}.screen-fade{color:#0f0;z-index:2000;background:#000;justify-content:center;align-items:center;font-size:18px;animation:2s ease-in-out fadeInOut;display:flex;position:fixed;inset:0}@keyframes fadeInOut{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}.segfault{color:#0f0;justify-content:center;align-items:center;height:100vh;font-size:24px;display:flex}#terminal.color-neon{color:#f0f;text-shadow:0 0 5px #f0f,0 0 10px #0ff}#terminal.color-neon .prompt-user{color:#0ff}#terminal.color-neon .prompt-host{color:#f0f}#terminal.color-neon .prompt-path{color:#ff0}#terminal.color-neon a{color:#0ff}#terminal.color-vapor{color:#ff71ce;text-shadow:0 0 10px #ff71ce80}#terminal.color-vapor .prompt-user{color:#01cdfe}#terminal.color-vapor .prompt-host{color:#ff71ce}#terminal.color-vapor .prompt-path{color:#05ffa1}#terminal.color-vapor a{color:#b967ff}#terminal.color-fire{color:#ff6b35;text-shadow:0 0 10px #ff6b3580}#terminal.color-fire .prompt-user{color:#fc0}#terminal.color-fire .prompt-host{color:#f30}#terminal.color-fire .prompt-path{color:#ff9500}#terminal.color-fire a{color:#fc0}#terminal.color-ocean{color:#00d4ff;text-shadow:0 0 10px #00d4ff80}#terminal.color-ocean .prompt-user{color:#0f8}#terminal.color-ocean .prompt-host{color:#07f}#terminal.color-ocean .prompt-path{color:#0fc}#terminal.color-ocean a{color:#0f8}#terminal.color-matrix{color:#0f0;text-shadow:0 0 5px #0f0,0 0 10px #0f0}#terminal.color-matrix .prompt-user{color:#0f0}#terminal.color-matrix .prompt-host{color:#0c0}#terminal.color-matrix .prompt-path,#terminal.color-matrix a{color:#0f0}#terminal.color-sunset{color:#ffa07a;text-shadow:0 0 10px #ffa07a80}#terminal.color-sunset .prompt-user{color:#ff6b6b}#terminal.color-sunset .prompt-host{color:#ffd93d}#terminal.color-sunset .prompt-path{color:#ff8c42}#terminal.color-sunset a{color:#ffd93d}#terminal.color-cyber{color:#0ff;text-shadow:0 0 5px #0ff,0 0 15px #f0f}#terminal.color-cyber .prompt-user{color:#f0f}#terminal.color-cyber .prompt-host{color:#0ff}#terminal.color-cyber .prompt-path{color:#ff0}#terminal.color-cyber a{color:#f0f}#terminal.color-candy{color:#ff69b4;text-shadow:0 0 10px #ff69b480}#terminal.color-candy .prompt-user{color:#87ceeb}#terminal.color-candy .prompt-host{color:plum}#terminal.color-candy .prompt-path{color:#98fb98}#terminal.color-candy a{color:#ffb6c1}.matrix-rain{pointer-events:none;z-index:1000;background:#0000004d;justify-content:space-around;display:flex;position:fixed;inset:0;overflow:hidden}.matrix-column{color:#0f0;text-shadow:0 0 5px #0f0,0 0 10px #0f0;flex-direction:column;font-size:14px;animation:.5s linear matrix-fall;display:flex}.matrix-column span:first-child{color:#fff;text-shadow:0 0 10px #fff}@keyframes matrix-fall{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.walking-heart{cursor:pointer;z-index:100;user-select:none;color:#ff69b4;text-shadow:0 0 8px #ff69b4,0 0 15px #ff1493;font-size:20px;transition:transform .1s ease-out;position:fixed}.walking-heart:hover{text-shadow:0 0 12px #ff69b4,0 0 25px #ff1493;transform:scale(1.3)}.heart-message{color:#ff69b4;white-space:nowrap;background:#000000e6;border:1px solid #ff69b4;border-radius:4px;padding:4px 8px;font-size:11px;animation:.2s ease-out heart-speak;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff69b44d}.heart-message:after{content:"";border-top:6px solid #ff69b4;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes heart-speak{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.terminal-toggle{color:#555;cursor:pointer;z-index:1000;background:0 0;border:1px solid #333;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .15s;position:fixed;top:12px;right:20px}.terminal-toggle:hover{border-color:var(--term-cyan);color:var(--term-cyan)}.input-placeholder{color:#444;pointer-events:none}.hint-line{color:#555;margin-top:8px}:root[data-trip]:not([data-trip="0"]) :is(.boot-line,.output-line,.hint-line,.input-line){filter:url(#trip-a);animation:9s ease-in-out infinite alternate trip-drift}:root[data-trip]:not([data-trip="0"]) :is(.boot-line,.output-line):nth-child(3n+2){filter:url(#trip-b);animation-duration:11s;animation-delay:-4s}:root[data-trip]:not([data-trip="0"]) :is(.boot-line,.output-line):nth-child(3n){filter:url(#trip-c);animation-duration:13s;animation-delay:-7s}:root[data-trip-lite] :is(.boot-line,.output-line,.hint-line,.input-line){filter:none!important}:root{--drift-x:.3px;--drift-y:.2px;--drift-r:0deg;--drift-k:0deg}:root[data-trip="1"]{--drift-x:1px;--drift-y:.6px;--drift-r:.08deg}:root[data-trip="2"]{--drift-x:2.5px;--drift-y:1.5px;--drift-r:.25deg}:root[data-trip="3"]{--drift-x:4px;--drift-y:2.5px;--drift-r:.5deg}:root[data-trip-lite][data-trip="2"]{--drift-x:4px;--drift-y:2px;--drift-r:.4deg;--drift-k:1.5deg}:root[data-trip-lite][data-trip="3"]{--drift-x:7px;--drift-y:3.5px;--drift-r:.8deg;--drift-k:3deg}@keyframes trip-drift{0%{transform:translate(0)rotate(0)skew(0)}to{transform:translate(var(--drift-x), var(--drift-y)) rotate(var(--drift-r)) skewX(var(--drift-k))}}@media (prefers-reduced-motion:reduce){:root :is(.boot-line,.output-line,.hint-line,.input-line){filter:none!important;animation:none!important}}
