:root{--bg-primary:#06060a;--bg-secondary:#0c0c12;--bg-card:#111118;--bg-card-hover:#16161f;--border:#1e1e2a;--border-subtle:#14141e;--text-primary:#e8e8ed;--text-secondary:#8888a0;--text-muted:#55556a;--accent-green:#34d399;--accent-green-dim:#34d39922;--accent-red:#f87171;--accent-red-dim:#f8717122;--accent-amber:#fbbf24;--accent-amber-dim:#fbbf2422;--accent-blue:#60a5fa;--accent-blue-dim:#60a5fa22;--accent-purple:#a78bfa;--accent-purple-dim:#a78bfa22;--accent-teal:#2dd4bf;--accent-teal-dim:#2dd4bf22;--font-display:"Outfit",sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-display);-webkit-font-smoothing:antialiased;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.screenshot-strip::-webkit-scrollbar{height:4px}.screenshot-strip::-webkit-scrollbar-track{background:transparent}.screenshot-strip::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 6px var(--accent-green)}50%{box-shadow:0 0 14px var(--accent-green)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}