@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg:#f2efe8;--surface:#f0e8dc;--surface-2:#e8e0d2;--border:#0000001a;--accent:#222;--text-primary:#111;--text-secondary:#555;--error:#a63820;--font-display:"Inter", sans-serif;--font-body:"Inter", sans-serif;--font-utility:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-warm:0 4px 24px #00000014;--border-soft:1px solid var(--border)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-primary);background-blend-mode:multiply;background-image:radial-gradient(circle,#00000026 1px,#0000 1.5px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");background-position:0 0,0 0;background-size:32px 32px,auto;min-height:100vh;overflow-x:hidden}#root{width:100%}button{cursor:pointer;font-family:var(--font-utility)}.app-container{flex-direction:column;width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:24px 48px;display:flex}.hero-section{flex:1;justify-content:space-between;align-items:center;gap:64px;margin-top:48px;display:flex}.hero-content{flex-direction:column;flex:1;gap:32px;max-width:500px;display:flex}.hero-ascii{font-family:var(--font-mono);color:#333;letter-spacing:2px;white-space:pre;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;font-size:10px;line-height:10px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse-accent{0%{transform:scale(.95);box-shadow:0 0 #2226}70%{transform:scale(1);box-shadow:0 0 0 6px #2220}to{transform:scale(.95);box-shadow:0 0 #2220}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
