@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{--bg-primary: #1a1c2c;--bg-secondary: #262b44;--bg-tertiary: #333c57;--bg-card: #2a2f47;--bg-hover: #3a4166;--accent-green: #7bc96f;--accent-green-dim: #5a9a50;--accent-amber: #e8b059;--accent-red: #d36b6b;--accent-cyan: #7ec8e3;--accent-purple: #9e8dc9;--color-yes: #7bc96f;--color-neutral: #6b7280;--color-no: #d36b6b;--text-primary: #e8e6e3;--text-secondary: #a5a3a0;--text-muted: #6b6966;--border-dim: #3d4466;--border-bright: #5a6188;--font-display: "VT323", monospace;--font-pixel: "Press Start 2P", monospace;--font-mono: "VT323", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--pixel-border: 3px solid}*{margin:0;padding:0;box-sizing:border-box;image-rendering:pixelated}html{font-size:16px}body{font-family:var(--font-display);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;letter-spacing:.5px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-secondary);border:2px solid var(--border-dim)}::-webkit-scrollbar-thumb{background:var(--border-bright);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:#7bc96f66;color:var(--text-primary)}.mono{font-family:var(--font-mono)}.pixel-font{font-family:var(--font-pixel);font-size:10px}.text-green{color:var(--accent-green)}.text-amber{color:var(--accent-amber)}.text-red{color:var(--accent-red)}.text-cyan{color:var(--accent-cyan)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.pixel-box{border:var(--pixel-border) var(--border-dim);box-shadow:4px 4px #0000004d,inset -2px -2px #0003,inset 2px 2px #ffffff0d}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-blink{animation:blink 1s step-end infinite}.animate-slide-up{animation:slide-up .3s ease-out forwards}.animate-fade-in{animation:fade-in .2s ease-out forwards}
