@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;600;700;800&display=swap";:root{--black:#060708;--surface:#111315;--elevated:#191c1f;--neon:#c6ff1a;--neon-muted:#95c91e;--paper:#f2f0e7;--text:#c7ccd0;--muted:#a7adb2;--line:#2a2f33;--rust:#c4552d;--gold:#d6b34a;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:Inter, system-ui, sans-serif;--brush:"Archivo Black", Impact, sans-serif;--shadow:0 24px 70px #00000073;color:var(--text);background:var(--black);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--black)}body{min-width:320px;margin:0}button,input,select{font:inherit}.app-error-boundary{background:var(--black);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-boundary section{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(100%,420px);padding:24px}.app-error-boundary span{color:var(--neon);font-family:var(--display);font-size:22px;font-weight:700}.app-error-boundary h1{color:var(--paper);font-family:var(--display);margin:8px 0;font-size:32px;font-weight:700;line-height:1}.app-error-boundary p{margin:0 0 16px}.app-error-boundary .error-reference{border:1px solid var(--line);color:var(--paper);overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}
