@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";
:root{--sabedoria-900:#06152b;--sabedoria-800:#0b1f3a;--sabedoria-700:#112a4a;--sabedoria-600:#1a3a5f;--sabedoria-500:#264a7a;--sabedoria-400:#3a6ba5;--sabedoria-300:#5a8ec7;--sabedoria-200:#8bb5dc;--sabedoria-100:#c5daf0;--sabedoria-50:#eaf2fb;--criacao-600:#2a4fc7;--criacao-500:#4169e1;--criacao-400:#6088ea;--criacao-300:#8aa6f0;--criacao-200:#b3c5f5;--criacao-100:#dce5fb;--criacao-50:#eef2fd;--bg-primary:#f0f2f5;--bg-secondary:#e4e7ec;--bg-white:#fff;--surface-card:#fff;--surface-input:#f3f4f7;--text-primary:var(--sabedoria-900);--text-secondary:#555770;--text-tertiary:#8e90a6;--text-inverse:#fff;--accent-primary:var(--criacao-500);--accent-primary-hover:var(--criacao-600);--accent-primary-light:var(--criacao-50);--accent-primary-muted:var(--criacao-100);--accent-secondary:var(--sabedoria-500);--accent-secondary-hover:var(--sabedoria-600);--accent-secondary-light:var(--sabedoria-50);--accent-secondary-muted:var(--sabedoria-100);--accent-action:var(--criacao-500);--accent-action-hover:var(--criacao-600);--accent-action-light:var(--criacao-50);--accent-success:var(--criacao-400);--accent-success-light:var(--criacao-50);--accent-progress:var(--sabedoria-400);--accent-progress-light:var(--sabedoria-50);--accent-depth:var(--sabedoria-600);--accent-depth-light:var(--sabedoria-50);--accent-highlight:var(--criacao-300);--accent-highlight-light:var(--criacao-100);--accent-green:var(--criacao-500);--accent-green-hover:var(--criacao-600);--accent-green-light:var(--criacao-50);--accent-yellow:var(--sabedoria-400);--accent-yellow-light:var(--sabedoria-50);--accent-blue:var(--criacao-500);--accent-blue-light:var(--criacao-50);--accent-purple:var(--sabedoria-300);--accent-purple-light:var(--sabedoria-50);--sidebar-bg:var(--sabedoria-900);--sidebar-text:#fff9;--sidebar-text-active:#fff;--sidebar-hover:#ffffff0f;--sidebar-active-bg:#4169e126;--sidebar-active-accent:var(--criacao-500);--sidebar-divider:#ffffff0f;--border-light:#0000000a;--border-default:#0000000f;--border-strong:#0000001a;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 4px 12px #0000000d;--shadow-lg:0 8px 24px #0000000f;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.125rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:26px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--sidebar-width:220px;--content-max-width:1180px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);min-height:100vh;font-size:13px;font-weight:400;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600;line-height:1.25}::selection{background:var(--accent-green-light);color:var(--text-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#0003}
