@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#07080a;--bg-surface:#0d0f14;--bg-card:#12151c;--bg-hover:#1a1e28;--border:#ffffff12;--border-bright:#ffffff26;--accent:#6366f1;--accent-glow:#6366f140;--accent-hover:#818cf8;--green:#22d3a0;--green-glow:#22d3a033;--amber:#f59e0b;--amber-glow:#f59e0b33;--red:#f43f5e;--red-glow:#f43f5e33;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#475569;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--font-sans:"Space Grotesk", system-ui, sans-serif;--font-mono:"Space Mono", monospace;--shadow-panel:0 24px 64px #0009, 0 2px 8px #0006;--shadow-glow-accent:0 0 32px var(--accent-glow)}html,body{background:var(--bg-deep);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#__next,main{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);background:#0d0f14d9}.glass-bright{-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-bright);background:#12151ceb}button{font-family:var(--font-sans);cursor:pointer;border:none;outline:none}input,textarea{font-family:var(--font-sans);outline:none}a{color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeIn{animation:.25s forwards fadeIn}.animate-slideInRight{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInRight}
