html,body{background:#0f172a;overscroll-behavior:none}.lost-page{background:var(--color-bg-dark,#0f172a);min-height:100vh;position:relative;overflow:hidden;font-family:var(--font-mono,ui-monospace,'SF Mono',Menlo,Monaco,monospace)}.lost-canvas{position:fixed;inset:0;z-index:0}.lost-scanlines{position:fixed;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient( 0,transparent,transparent 2px,rgba(0,0,0,6%) 2px,rgba(0,0,0,6%) 4px );animation:lost-scanline-scroll 8s linear infinite}@keyframes lost-scanline-scroll{0%{background-position:0 0}100%{background-position:0 100px}}.lost-glitch-overlay{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--color-bg-dark,#0f172a);pointer-events:none}.lost-glitch-overlay canvas{width:100%;height:100%}.lost-terminal{position:relative;z-index:2;max-width:680px;margin:0 auto;padding:25vh 1.5rem 4rem;opacity:0;transition:opacity .6s ease}.lost-terminal--visible{opacity:1}.lost-terminal__output{color:#94a3b8;font-size:.875rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.lost-terminal__output .lost-line--command{color:#e2e8f0}.lost-terminal__output .lost-line--prompt{color:#3b82f6}.lost-terminal__output .lost-line--accent{color:#3b82f6}.lost-terminal__output .lost-line--green{color:#10b981}.lost-terminal__output .lost-line--amber{color:#f59e0b}.lost-terminal__output .lost-line--red{color:#ef4444}.lost-terminal__output .lost-line--dim{color:#475569}.lost-terminal__input-line{display:flex;align-items:center;margin-top:.25rem;font-size:.875rem;line-height:1.7}.lost-terminal__prompt{color:#3b82f6;flex-shrink:0;user-select:none}.lost-terminal__input{flex:1;background:0 0;border:none;outline:none;color:#e2e8f0;font-family:inherit;font-size:inherit;line-height:inherit;caret-color:#3b82f6;padding:0;margin:0}.lost-terminal__input::placeholder{color:#334155}.lost-page--glitch{animation:lost-page-glitch .15s steps(2)forwards}@keyframes lost-page-glitch{0%{filter:none;transform:translateX(0)}25%{filter:hue-rotate(90deg)saturate(2);transform:translateX(-4px)}50%{filter:hue-rotate(-90deg)saturate(3);transform:translateX(3px)}75%{filter:hue-rotate(45deg)saturate(2);transform:translateX(-2px)}100%{filter:none;transform:translateX(0)}}.lost-matrix{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .3s}.lost-matrix--active{opacity:1}.lost-progress{display:inline-block;min-width:20ch;color:#3b82f6}@media(max-width:640px){.lost-terminal{padding-top:15vh;padding-left:1rem;padding-right:1rem}.lost-terminal__output,.lost-terminal__input-line{font-size:.8125rem}.lost-glitch-404{font-size:clamp(5rem,18vw,10rem)}}