.rm-line{color:var(--red);text-shadow:0 0 4px rgba(255,95,86,.8)}body.panic .term{animation:panic-shake .12s infinite}body.panic .crt{animation:panic-flicker .3s infinite;background-color:#ff00000a}body.panic-amber .term{animation:panic-shake .16s infinite}body.panic-amber .crt{animation:panic-flicker .4s infinite;background-color:#ffb4540d}@keyframes panic-shake{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-3px)}80%{transform:translate(2px,3px)}to{transform:translate(0)}}@keyframes panic-flicker{0%,to{opacity:.95}50%{opacity:.55}}#boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--boot-bg);color:var(--fg);font-size:14px;padding:40px;white-space:pre-wrap;line-height:1.65;text-shadow:var(--glow);overflow-y:auto}#boot.hidden{display:none}.topbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--fg-dim);margin-bottom:10px;padding:0;letter-spacing:.03em}.np-field{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.np-track{display:inline-block;white-space:nowrap}.np-track a{color:var(--fg);text-shadow:var(--glow)}.np-track a:hover{text-shadow:var(--glow)}.np-field.scrolling .np-track{padding-left:100%;animation:np-scroll 9s linear infinite}@keyframes np-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.term-body{padding:18px 20px 14px;font-size:14px;line-height:1.6;min-height:60vh;max-height:70vh;overflow-y:auto;scroll-behavior:smooth}.term-body::-webkit-scrollbar{width:8px}.term-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.term-body::-webkit-scrollbar-track{background:transparent}.line{white-space:pre-wrap}.prompt-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;cursor:pointer;border-radius:4px}.prompt-row:hover{background:rgba(var(--tint-rgb),.08)}.prompt-row:active{background:rgba(var(--tint-rgb),.16)}.ps{color:var(--fg);text-shadow:var(--glow);margin-right:8px;white-space:nowrap}.ps .path{color:var(--accent)}.input-row{display:flex;align-items:center;flex-wrap:wrap}#cmdline{background:transparent;border:none;outline:none;color:var(--fg);font-family:inherit;font-size:14px;line-height:1.6;flex:1 1 0;width:0;min-width:2ch;max-width:100%;caret-color:var(--fg);caret-shape:block;text-shadow:var(--glow);padding:0}.neofetch{display:flex;gap:26px;flex-wrap:wrap;margin:6px 0 14px;white-space:normal}.nf-art{color:var(--fg);text-shadow:var(--glow);font-size:12px;line-height:1.15;white-space:pre;font-family:JetBrains Mono,Noto Sans Mono,ui-monospace,monospace;font-variant-ligatures:none;transform-origin:50% 55%;animation:nf-breathe 4.4s cubic-bezier(.45,0,.55,1) infinite;padding-bottom:6px}.nf-art .outline{color:var(--fg-dim);text-shadow:none}.nf-art .eye{color:var(--accent);text-shadow:0 0 6px rgba(95,241,255,.8)}.nf-art .nose{color:var(--amber);text-shadow:0 0 6px rgba(255,180,84,.7)}@keyframes nf-breathe{0%{transform:scale(1) translateY(0);filter:brightness(1)}42%{transform:scale(1.045) translateY(-2px);filter:brightness(1.18)}to{transform:scale(1) translateY(0);filter:brightness(1)}}@keyframes nf-breathe-sm{0%{transform:scale(1) translateY(0);filter:brightness(1)}42%{transform:scale(1.02) translateY(-1px);filter:brightness(1.1)}to{transform:scale(1) translateY(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.nf-art{animation:none}}.nf-info{flex:1 1 240px;min-width:0}.nf-info div{margin:1px 0}.nf-key{color:var(--accent);display:inline-block;min-width:82px}.np-row{display:flex;align-items:center;gap:1ch;min-width:0}.np-eq{display:none;align-items:flex-end;gap:2px;height:11px;flex:0 0 auto}.np-row.playing .np-eq{display:inline-flex}.np-eq span{display:block;width:3px;height:100%;border-radius:1px;background:var(--fg);box-shadow:var(--glow);transform-origin:bottom;animation:np-eq-bounce ease-in-out infinite}.np-eq span:nth-child(1){animation-duration:.85s;animation-delay:-.7s}.np-eq span:nth-child(2){animation-duration:1.05s;animation-delay:-.2s}.np-eq span:nth-child(3){animation-duration:.75s;animation-delay:-.9s}.np-eq span:nth-child(4){animation-duration:.95s;animation-delay:-.45s}@keyframes np-eq-bounce{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.np-eq span{animation:none;transform:scaleY(.6)}}.links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0}.links a{white-space:nowrap}table.tbl{border-collapse:collapse;margin:4px 0}table.tbl td{padding:1px 14px 1px 0;vertical-align:top}table.tbl.kv-tbl td:first-child{white-space:nowrap}table.tbl:not(.kv-tbl) tr:first-child td{white-space:nowrap}.help-cmd{cursor:pointer;border-radius:3px}.help-cmd:hover{text-decoration:underline}.help-cmd:active{background:rgba(var(--tint-rgb),.16)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border);background:var(--chips-bg)}.chip{font-family:inherit;font-size:12px;color:var(--fg-dim);background:rgba(var(--tint-rgb),.06);border:1px solid var(--border);padding:5px 11px;border-radius:20px;cursor:pointer;transition:.15s ease}.chip:hover{color:var(--fg);border-color:var(--fg);box-shadow:0 0 10px rgba(var(--tint-rgb),.35);text-shadow:var(--glow)}footer{padding-bottom:6px}.game-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(var(--bg-rgb, 2,4,3),.75);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.game-overlay.hidden{display:none}.game-frame{width:min(920px,96vw);height:min(640px,88vh);height:min(640px,88dvh);background:linear-gradient(180deg,var(--game-frame-g1),var(--game-frame-g2));border:1px solid var(--border);border-radius:10px;box-shadow:var(--glow),0 30px 80px #000000bf;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.game-frame .term-head{position:relative}.game-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--fg-dim);font-size:20px;line-height:1;cursor:pointer;padding:2px 9px;font-family:inherit}.game-close:hover{color:var(--fg);text-shadow:var(--glow)}.game-view{position:relative;flex:1;background:#000}.game-view iframe{width:100%;height:100%;border:0;display:block;background:#000;filter:var(--game-filter)}.game-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000,#0000,#00000024,#0000 3px);mix-blend-mode:multiply}.game-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#0000 65%,#0000006b)}.game-hint{padding:8px 14px;font-size:11px;text-align:center;border-top:1px solid var(--border);background:var(--game-hint-bg);letter-spacing:.02em}.game-hint a{color:var(--accent)}@media(max-width:560px){.term-body{font-size:13px;max-height:65vh}.neofetch{column-gap:14px;row-gap:16px}.nf-art{font-size:10px;padding-bottom:10px;animation-name:nf-breathe-sm;margin-left:auto;margin-right:auto}body{padding:14px 8px 10px}#boot{padding:20px 16px}.game-overlay{padding:8px}.game-frame{width:96vw;height:92vh;height:92dvh}.game-hint{font-size:10px}.nf-info{flex-basis:100%}}
