@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}body{background:#05080d;font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e2835;border-radius:2px}button,textarea:focus{outline:none}@keyframes scan-line{0%{top:-2px}to{top:100%}}@keyframes scan-glow{0%{top:-80px}to{top:100%}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes pulse-border{0%,to{box-shadow:0 0 12px #00f0ff44}50%{box-shadow:0 0 28px #00f0ff88}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes term-appear{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes def-expand{0%{opacity:0}to{opacity:1}}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pdf-pulse{0%,to{border-color:#1e2835}50%{border-color:#00f0ff44}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}