:root{--terminal-bg:#0a0e14;--terminal-fg:#39ff14;--terminal-accent:#39ff14;--terminal-dim:#20c20e;--terminal-error:#f33;--terminal-cursor:#39ff14;--terminal-bg-secondary:#0000004d;--terminal-accent-05:color-mix(in srgb, var(--terminal-accent) 5%, transparent);--terminal-accent-10:color-mix(in srgb, var(--terminal-accent) 10%, transparent);--terminal-accent-15:color-mix(in srgb, var(--terminal-accent) 15%, transparent);--terminal-accent-30:color-mix(in srgb, var(--terminal-accent) 30%, transparent);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--line-height-tight:1;--line-height-normal:1.125;--line-height-relaxed:1.4}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--terminal-bg);color:var(--terminal-fg);width:100vw;max-width:100vw;height:100dvh;box-shadow:inset 0 0 0 0 var(--terminal-accent);flex-direction:column;padding:0;font-family:Fira Code,JetBrains Mono,Cascadia Code,Menlo,Monaco,Liberation Mono,Courier New,monospace;font-weight:500;transition:box-shadow .3s,padding .3s;display:flex;overflow:hidden}body.border-enabled{box-shadow:inset 0 0 0 4px var(--terminal-accent);padding:4px}.fullscreen-hidden{display:none!important}.seo-content{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#terminal-header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm);background-color:var(--terminal-bg-secondary);border-bottom:1px solid var(--terminal-dim);flex-shrink:0;position:relative}.header-prompt{color:var(--terminal-fg);z-index:1;font-family:Courier New,monospace;font-size:14px;position:absolute;top:20px;left:10px}.header-ascii{margin-bottom:var(--spacing-xs);text-align:center;z-index:2;max-width:100%;position:relative;overflow-x:hidden}.header-ascii-text{background:linear-gradient(90deg,#ff6b35 0%,#ff8c42 8%,#ffaa4f 16%,#ffc85c 24%,#e6e669 32%,#c4e676 40%,#9fe683 48%,#7ae690 56%,#5ad69d 64%,#3ac6aa 72%,#1bb6b7 80%,#00a6c4 88%,#0096d1 96%,#0086de 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;padding:0;font-family:monospace;font-size:10px;font-weight:700;line-height:1;display:inline-block}.header-clickable{cursor:pointer;transition:opacity .2s,transform .1s}.header-clickable:hover{opacity:.8}.header-clickable:active{transform:scale(.98)}.header-tagline{color:var(--terminal-dim);text-align:center;margin-top:var(--spacing-xs);letter-spacing:.5px;font-size:16px}#terminal-nav{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--terminal-bg-secondary);border-bottom:1px solid var(--terminal-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-links{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.nav-link{color:var(--terminal-fg);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-family:inherit;font-size:14px;line-height:inherit;background:0 0;border:1px solid #0000;text-decoration:none;transition:all .2s}.nav-link:hover{color:var(--terminal-accent);border-color:var(--terminal-accent);text-shadow:0 0 5px var(--terminal-accent);background-color:var(--terminal-accent-10)}.nav-link:active{transform:scale(.95)}.nav-link:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:2px}#terminal-container{width:100%;max-width:100vw;padding:var(--spacing-lg);overflow-anchor:none;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}#terminal-container:before{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);width:100%;height:100%;position:fixed;top:0;left:0}#terminal-container:after{content:"";background:radial-gradient(ellipse at center, var(--terminal-accent) 0%, transparent 70%);opacity:.1;pointer-events:none;z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}body.no-scan-lines #terminal-container:before,body.no-glow #terminal-container:after{display:none}#terminal-output{line-height:1;font-size:var(--terminal-font-size,16px);font-family:var(--terminal-font-family,"Courier New", monospace);white-space:pre;word-wrap:break-word;letter-spacing:.5px;flex-direction:column;flex:1;max-width:100%;display:flex}.output-line{margin-bottom:0;font-weight:500}.output-error{color:var(--terminal-error)}.output-dim{color:var(--terminal-dim);opacity:.7}#terminal-input-line{font-size:var(--terminal-font-size,16px);font-family:var(--terminal-font-family,"Courier New", monospace);align-items:center;margin-top:0;font-weight:500;line-height:1;display:flex}#terminal-prompt{color:var(--terminal-accent);white-space:nowrap;margin-right:8px}#terminal-input{color:var(--terminal-fg);font-family:inherit;font-size:max(16px, var(--terminal-font-size,16px));caret-color:var(--terminal-cursor);background:0 0;border:none;outline:none;flex:1}#terminal-input::selection{background-color:var(--terminal-accent);color:var(--terminal-bg)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}#terminal-input{animation:none}.terminal-glow{text-shadow:0 0 5px var(--terminal-accent)}.matrix-rain{width:100%;font-family:var(--terminal-font-family);font-size:var(--terminal-font-size);-webkit-user-select:none;user-select:none;line-height:1.5;position:relative;overflow:hidden}.matrix-column{white-space:pre;letter-spacing:0;font-variant-ligatures:none;font-feature-settings:normal;will-change:transform;position:absolute;top:0}.matrix-char{display:block}.matrix-char-bright{text-shadow:0 0 8px;animation:.1s infinite matrix-glow}@keyframes matrix-fall{0%{transform:translateY(var(--matrix-start))}to{transform:translateY(var(--matrix-end))}}@keyframes matrix-glow{0%,to{filter:brightness(1.2)}50%{filter:brightness(1.5)}}@media (prefers-reduced-motion:reduce){.matrix-column,.matrix-char-bright{animation:none!important}}.life-container{-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.life-grid{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.boot-sequence{font-family:var(--terminal-font-family,"Courier New", monospace);font-size:var(--terminal-font-size,16px);white-space:pre-wrap;word-wrap:break-word;line-height:.65}.boot-line{opacity:0;animation:50ms forwards boot-line-appear}.boot-line-ok{color:var(--terminal-accent)}.boot-line-ok:before{content:"[  OK  ] ";color:var(--terminal-accent)}.boot-line-failed{color:var(--terminal-error,#f55)}.boot-line-failed:before{content:"[FAILED] ";color:var(--terminal-error,#f55)}.boot-line-info{color:var(--terminal-dim)}.boot-line-info:before{content:"         "}.boot-line-kernel{color:var(--terminal-fg)}.boot-line-bios{color:var(--terminal-accent)}.boot-line-welcome{color:var(--terminal-accent);font-weight:700}.boot-overlay{z-index:9999;opacity:0;background:#000;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s forwards boot-overlay-appear;display:flex;position:fixed;top:0;left:0}.boot-overlay-text{color:#333;font-family:var(--terminal-font-family,"Courier New", monospace);font-size:calc(var(--terminal-font-size,16px) * 1.5)}@keyframes boot-line-appear{0%{opacity:0}to{opacity:1}}@keyframes make-brew-fill{0%{width:0%}to{width:100%}}.make-container{line-height:1.4}.make-line{opacity:0;animation:50ms forwards boot-line-appear}.make-progress-track{display:inline}.make-progress-track:before{content:"["}.make-progress-track:after{content:"]"}.make-progress-bar{vertical-align:text-top;background:var(--terminal-accent);width:0%;max-width:20ch;height:1em;animation:2s ease-in forwards make-brew-fill;display:inline-block}@keyframes boot-overlay-appear{0%{opacity:0}to{opacity:1}}@keyframes boot-overlay-fade{0%{opacity:1}to{opacity:0}}.bsod-overlay{z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s forwards bsod-fade-in;display:flex;position:fixed;top:0;left:0}.bsod-modern{color:#fff;box-sizing:border-box;background-color:#0078d7;padding:5%;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.bsod-content{width:100%;max-width:800px}.bsod-emoticon{margin-bottom:20px;font-size:clamp(80px,15vw,140px);font-weight:200}.bsod-message{margin-bottom:30px;font-size:clamp(16px,2.5vw,24px);line-height:1.5}.bsod-progress{margin-bottom:40px;font-size:clamp(16px,2.5vw,24px)}.bsod-qr-section{align-items:flex-start;gap:20px;display:flex}.bsod-qr{background-color:#fff;background-image:linear-gradient(45deg,#000 25%,#0000 25%),linear-gradient(-45deg,#000 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#000 75%),linear-gradient(-45deg,#0000 75%,#000 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;width:100px;min-width:100px;height:100px;position:relative}.bsod-qr-info{font-size:clamp(10px,1.5vw,14px);line-height:1.6}.bsod-qr-info p{margin:0 0 8px}.bsod-technical{margin-top:15px!important}.bsod-stop-code{font-weight:700}.bsod-description{opacity:.9}.bsod-classic{color:#fff;box-sizing:border-box;background-color:navy;justify-content:flex-start;align-items:flex-start;padding:3%;font-family:Lucida Console,Courier New,monospace;font-size:clamp(12px,1.5vw,16px);line-height:1.4}.bsod-classic-content{width:100%;max-width:100%}.bsod-classic-content p{word-wrap:break-word;margin:0}.bsod-classic-content br{content:"";margin-top:.5em;display:block}.bsod-classic-cursor{animation:none;display:inline}@keyframes bsod-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bsod-fade-out{0%{opacity:1}to{opacity:0}}@media (width<=600px){.bsod-qr-section{flex-direction:column}.bsod-qr{width:80px;min-width:80px;height:80px}.bsod-modern{padding:8%}.bsod-classic{padding:5%;font-size:11px}}.melt-container{z-index:9999;background:var(--terminal-bg,#0a0a0a);position:fixed;inset:0;overflow:hidden}.melt-column{will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:0;transform:translateZ(0)}.melt-message{color:var(--terminal-error,#f55);font-family:var(--terminal-font-family,"Courier New", monospace);text-align:center;opacity:0;white-space:nowrap;z-index:10;font-size:clamp(14px,2.5vw,24px);transition:opacity .5s;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.melt-trigger{display:none}#terminal-container::-webkit-scrollbar{width:10px}#terminal-container::-webkit-scrollbar-track{background:var(--terminal-bg-secondary)}#terminal-container::-webkit-scrollbar-thumb{background:var(--terminal-dim);border-radius:5px}#terminal-container::-webkit-scrollbar-thumb:hover{background:var(--terminal-accent)}.markdown-output{line-height:var(--line-height-normal);margin:var(--spacing-sm) 0;margin-top:var(--spacing-md);white-space:normal}.markdown-output h1{margin:var(--spacing-lg) 0 var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);color:var(--terminal-accent);background-color:var(--terminal-accent-10);border-bottom:2px solid var(--terminal-accent);filter:hue-rotate(180deg);font-size:24px;font-weight:700}.markdown-output h2{margin:var(--spacing-md) 0 var(--spacing-sm);color:var(--terminal-accent);filter:hue-rotate(180deg);font-size:20px;font-weight:700}.markdown-output h3{margin:var(--spacing-md) 0 var(--spacing-sm);color:var(--terminal-dim);font-size:18px;font-weight:700}.markdown-output ul,.markdown-output ol{margin:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-lg)}.markdown-output li{margin:var(--spacing-xs) 0}.markdown-output code{background:var(--terminal-accent-10);color:var(--terminal-accent);border-radius:3px;padding:2px 6px;font-family:Fira Code,JetBrains Mono,Cascadia Code,Menlo,Monaco,Liberation Mono,Courier New,monospace}.markdown-output pre{background:var(--terminal-bg-secondary);padding:var(--spacing-sm);margin:var(--spacing-sm) 0;border-left:3px solid var(--terminal-dim);border-radius:4px;overflow-x:auto}.markdown-output pre code{background:0 0;padding:0}.markdown-output strong{color:var(--terminal-accent);font-weight:700}.markdown-output em{opacity:.9;font-style:italic}.markdown-output a{color:var(--terminal-accent);cursor:pointer;text-decoration:underline}.markdown-output a:hover{text-shadow:0 0 8px var(--terminal-accent)}.markdown-output p{margin:var(--spacing-sm) 0}.markdown-output p:has(.tag-link){margin-bottom:var(--spacing-2xl);margin-left:0}.markdown-output h3~p{margin-left:var(--spacing-lg)}.markdown-output hr~p,.markdown-output hr~ul{margin-left:0}.markdown-output h2~p,.markdown-output h2~ul,.markdown-output h2~ol,.markdown-output h2~pre{margin-left:var(--spacing-lg)}.markdown-output h2~h2{margin-left:0}.markdown-output h2~h2~p,.markdown-output h2~h2~ul,.markdown-output h2~h2~ol,.markdown-output h2~h2~pre{margin-left:var(--spacing-lg)}.markdown-output br{display:none}.markdown-output .fm-title{margin:var(--spacing-sm) 0;color:var(--terminal-accent);text-shadow:0 0 10px var(--terminal-accent);font-size:26px}.markdown-output .fm-meta{margin:var(--spacing-sm) 0;opacity:.8;font-size:14px}.markdown-output .fm-date{color:var(--terminal-dim)}.markdown-output .fm-tags{margin-left:var(--spacing-sm)}.markdown-output .fm-tag{background:var(--terminal-accent-15);padding:2px var(--spacing-sm);margin:0 var(--spacing-xs);border-radius:3px;font-size:12px}.markdown-output .fm-summary{opacity:.9;margin:var(--spacing-sm) 0;font-style:italic}.markdown-output .fm-divider{border:none;border-top:1px solid var(--terminal-dim);margin:var(--spacing-md) 0;opacity:.3}.markdown-output hr{border:none;border-top:1px solid var(--terminal-dim);margin:var(--spacing-lg) 0;opacity:.3}.markdown-output .tag-link{background:var(--terminal-accent-10);color:var(--terminal-accent);border:1px solid var(--terminal-accent);padding:2px var(--spacing-sm);cursor:pointer;border-radius:4px;margin:0 2px;font-family:Fira Code,JetBrains Mono,Cascadia Code,Menlo,Monaco,Liberation Mono,Courier New,monospace;font-size:13px;transition:all .2s;display:inline-block}.markdown-output .tag-link:hover{background:var(--terminal-accent-15);box-shadow:0 0 8px var(--terminal-accent);transform:translateY(-1px)}.markdown-output .tag-link:active{transform:translateY(0)}.markdown-output .tag-link:focus{outline:2px solid var(--terminal-accent);outline-offset:2px}.markdown-output .command-link{cursor:pointer;text-decoration:none}.markdown-output .command-link:hover code{text-shadow:0 0 8px var(--terminal-accent);background:var(--terminal-accent-15)}.markdown-output img{max-width:100%;height:auto;margin:var(--spacing-md) 0;display:block}.graph-container{position:relative}.markdown-output .side-by-side-layout{gap:var(--spacing-lg);margin:var(--spacing-md) 0;grid-template-columns:1fr 1fr;align-items:start;display:grid}.markdown-output .side-by-side-layout .graph-column{min-height:400px}@media (width<=768px){.markdown-output .side-by-side-layout{grid-template-columns:1fr}.markdown-output .side-by-side-layout .graph-column{order:-1}}.settings-panel{max-width:800px;margin:0 auto;padding:10px 0 0}.settings-panel h2{color:var(--terminal-accent);text-transform:uppercase;margin:0 0 5px;font-size:1.3em}.settings-section{border:1px solid var(--terminal-dim);background:var(--terminal-bg-secondary);border-radius:4px;margin:5px 0;padding:8px}.settings-section h3{color:var(--terminal-accent);text-transform:uppercase;margin:0 0 5px;font-size:1em}.theme-buttons-container{flex-wrap:wrap;gap:4px;display:flex}.theme-button{border:1px solid var(--terminal-dim);color:var(--terminal-fg);cursor:pointer;background:#8080801a;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.theme-button:hover{filter:brightness(1.3);box-shadow:0 0 10px}.theme-button.active{filter:brightness(1.5);font-weight:700;box-shadow:0 0 15px}.theme-preview{border:1px solid var(--terminal-dim);border-radius:50%;width:20px;height:20px;box-shadow:0 0 5px #0000004d}.color-picker-group{align-items:center;gap:8px;margin:3px 0;display:flex}.color-picker-group label{min-width:100px;color:var(--terminal-fg);font-size:13px}.color-picker-group input[type=color]{border:1px solid var(--terminal-dim);cursor:pointer;background:0 0;border-radius:4px;width:50px;height:30px}.color-picker-group input[type=color]:hover{border-color:var(--terminal-accent)}.color-value{color:var(--terminal-dim);font-family:Courier New,monospace;font-size:12px}.setting-group{flex-direction:column;gap:3px;margin:4px 0;display:flex}.setting-group label{color:var(--terminal-fg);align-items:center;gap:8px;font-size:13px;display:flex}input[type=range]{background:color-mix(in srgb, var(--terminal-dim) 30%, transparent);border:1px solid color-mix(in srgb, var(--terminal-dim) 30%, transparent);cursor:pointer;appearance:none;border-radius:3px;outline:none;width:100%;height:18px}input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--terminal-dim) 30%, transparent);border-radius:3px;width:100%;height:18px}input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--terminal-dim) 30%, transparent);border-radius:3px;width:100%;height:18px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--terminal-accent);cursor:pointer;border-radius:4px;width:18px;height:18px;box-shadow:0 0 5px}input[type=range]::-moz-range-thumb{background:var(--terminal-accent);cursor:pointer;border:none;border-radius:4px;width:18px;height:18px;box-shadow:0 0 5px}input[type=range]:hover::-webkit-slider-thumb{opacity:1;box-shadow:0 0 10px}input[type=range]:hover::-moz-range-thumb{opacity:1;box-shadow:0 0 10px}input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--terminal-accent)}select{background:var(--terminal-bg-secondary);border:1px solid var(--terminal-dim);color:var(--terminal-fg);cursor:pointer;border-radius:4px;min-width:200px;padding:8px 12px;font-family:inherit;font-size:14px}select:hover{border-color:var(--terminal-accent)}select:focus{border-color:var(--terminal-accent);box-shadow:0 0 5px var(--terminal-accent-30);outline:none}select option{background:var(--terminal-bg);color:var(--terminal-fg)}.settings-actions{text-align:center;margin-top:8px;padding-top:8px}.btn-reset{border:1px solid var(--terminal-error);color:var(--terminal-error);cursor:pointer;background:#ff33331a;border-radius:4px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.btn-reset:hover{background:#f333;box-shadow:0 0 10px #ff33334d}details{margin-top:3px}details summary{cursor:pointer;color:var(--terminal-accent);border:1px solid var(--terminal-dim);-webkit-user-select:none;user-select:none;background:var(--terminal-bg-secondary);border-radius:4px;padding:4px 8px;font-size:13px;transition:all .2s}details summary:hover{background:var(--terminal-accent-05);border-color:var(--terminal-accent)}details[open] summary{background:var(--terminal-accent-10);margin-bottom:5px}.theme-button:focus-visible,.btn-reset:focus-visible,details summary:focus-visible,select:focus-visible,input[type=range]:focus-visible,input[type=checkbox]:focus-visible,.color-picker-group input[type=color]:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:2px}@media (width<=768px){.settings-panel{padding:15px}.theme-button{padding:8px 16px;font-size:13px}.color-picker-group{flex-direction:column;align-items:flex-start;gap:8px}.color-picker-group label{min-width:auto}}body.pt-active{overflow:hidden}.pt-overlay{z-index:10000;background:var(--pt-bg,var(--terminal-bg));color:var(--pt-fg,var(--terminal-fg));outline:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-family:Fira Code,JetBrains Mono,monospace;animation:.18s ease-out pt-fade-in;display:flex;position:fixed;inset:0}@keyframes pt-fade-in{0%{opacity:0}to{opacity:1}}.pt-topbar{letter-spacing:.08em;align-items:baseline;gap:24px;font-size:14px;display:flex}.pt-title{color:var(--pt-accent,var(--terminal-accent));font-weight:600}.pt-score{color:var(--pt-fg,var(--terminal-fg))}.pt-best{color:var(--pt-dim,var(--terminal-dim))}.pt-canvas{touch-action:none;max-width:90vmin;max-height:90vmin;display:block}.pt-hint{color:var(--pt-dim,var(--terminal-dim));text-align:center;font-size:12px}.pt-touch{grid-template-columns:repeat(3,64px);gap:10px;margin-top:8px;display:none}@media (hover:none) and (pointer:coarse){.pt-touch{display:grid}.pt-hint{display:none}}.pt-touch-btn{width:64px;height:64px;color:var(--pt-fg,var(--terminal-fg));background:var(--pt-bg2,var(--terminal-bg-secondary));border:1px solid var(--pt-dim,var(--terminal-dim));cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:10px;font-size:24px;line-height:1}.pt-touch-btn:active{background:var(--pt-dim,var(--terminal-dim))}.pt-menu,.pt-gameover{background:color-mix(in srgb, var(--pt-bg,#000) 78%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pt-menu[hidden],.pt-gameover[hidden]{display:none}.pt-panel{background:var(--pt-bg2,var(--terminal-bg-secondary));border:1px solid var(--pt-accent,var(--terminal-accent));text-align:center;border-radius:12px;flex-direction:column;gap:12px;min-width:240px;padding:28px 32px;display:flex}.pt-panel h2{color:var(--pt-accent,var(--terminal-accent));margin:0 0 8px;font-size:20px}.pt-gameover-stats{color:var(--pt-dim,var(--terminal-dim));margin:0 0 8px;font-size:13px}.pt-menu-btn{color:var(--pt-fg,var(--terminal-fg));border:1px solid var(--pt-dim,var(--terminal-dim));cursor:pointer;background:0 0;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:15px;transition:background .12s,color .12s}.pt-menu-btn:hover,.pt-menu-btn:focus-visible{background:var(--pt-accent,var(--terminal-accent));color:var(--pt-bg,var(--terminal-bg));outline:none}.pt-menu-btn.pt-quit{border-color:var(--terminal-error,#f33);color:var(--terminal-error,#f33)}.pt-menu-btn.pt-quit:hover,.pt-menu-btn.pt-quit:focus-visible{background:var(--terminal-error,#f33);color:var(--pt-bg,var(--terminal-bg))}@media (prefers-reduced-motion:reduce){.pt-overlay{animation:none}.pt-menu-btn{transition:none}}@media (width<=1169px){.header-prompt{display:none}}@media (width<=1024px){.header-ascii-text{font-size:9px}.header-tagline{font-size:15px}}@media (width<=768px){.header-ascii-text{font-size:8px}.header-tagline{font-size:14px}}@media (width<=640px){.header-ascii-text{font-size:7px}.header-tagline{font-size:13px}}@media (width<=480px){.header-ascii-text{font-size:5px}.header-tagline{font-size:11px}}@media (width<=375px){.header-ascii-text{font-size:4px}.header-tagline{letter-spacing:.3px;font-size:9px}}@media (width<=768px){#terminal-nav{padding:var(--spacing-sm) var(--spacing-sm);align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.nav-brand{font-size:14px}.nav-links{gap:var(--spacing-sm)}.nav-link{padding:3px 6px;font-size:12px}#terminal-container{padding:var(--spacing-sm)}#terminal-output,#terminal-input-line{font-size:16px}.markdown-output{line-height:var(--line-height-tight)}.markdown-output h1{margin:var(--spacing-md) 0 var(--spacing-xs)}.markdown-output h2,.markdown-output h3{margin:var(--spacing-sm) 0 var(--spacing-xs)}}@media (width<=480px){.nav-links{gap:6px}.nav-link{padding:2px 5px;font-size:11px}}@media (width<=375px){.nav-links{gap:5px}.nav-link{padding:2px 4px;font-size:10px}}
