:root{--terminal-bg: #0d1117;--terminal-text: #00ff00;--terminal-glow: rgba(0, 255, 0, .3);--terminal-cursor: #00ff00;--font-mono: "Geist Mono", "Courier New", Courier, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--terminal-bg);color:var(--terminal-text);font-family:var(--font-mono);height:100vh;width:100vw;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;text-shadow:0 0 5px var(--terminal-glow)}body:before{content:" ";display:block;position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}@keyframes flicker{0%{opacity:.97}5%{opacity:.95}10%{opacity:.9}15%{opacity:.95}20%{opacity:.99}25%{opacity:.95}30%{opacity:.9}35%{opacity:.96}40%{opacity:.98}45%{opacity:.95}50%{opacity:.99}55%{opacity:.93}60%{opacity:.9}65%{opacity:.96}70%{opacity:1}75%{opacity:.97}80%{opacity:.95}85%{opacity:.92}90%{opacity:.96}95%{opacity:.99}to{opacity:.94}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#root{width:100%;height:100%;padding:2rem;overflow-y:auto;animation:flicker .15s infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--terminal-bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:600px){#root{padding:1rem}body{font-size:14px}}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Regular-DypyIx_w.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Bold-BzGlIkk4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
