@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";:root{--bg-page: #f7f4ef;--bg-card: #ffffff;--bg-card-alt: #fffdf9;--bg-card-dark: #1a1f2e;--bg-dark-header: #1a1f2e;--bg-dark-footer: #0f1422;--bg-hero-banner: #1a1f2e;--accent-amber: #f59e0b;--accent-amber-light: #fbbf24;--accent-amber-glow: rgba(245, 158, 11, .2);--accent-warning: #d97706;--accent-purple: #7c3aed;--accent-purple-light: #8b5cf6;--accent-purple-glow: rgba(124, 58, 237, .2);--accent-violet: #a78bfa;--accent-teal: #0d9488;--accent-teal-light: #14b8a6;--accent-cyan: #00f2fe;--accent-danger: #ef4444;--accent-success: #10b981;--text-dark: #1a1a2e;--text-light: #f8fafc;--text-muted: #6b7280;--border-light: #e8e0d5;--border-dark: rgba(255, 255, 255, .08)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-page);color:var(--text-dark);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}code,pre,.mono{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:rgba(124,58,237,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}
