:root{--bg-base:#0a0a0f;--bg-surface:#111118;--bg-elevated:#1a1a24;--accent:#a78bfa;--accent-strong:#7c3aed;--accent-soft:#7c3aed29;--bar:#8b5cf6;--bar-muted:#3b3552;--text-primary:#f8fafc;--text-secondary:#a3adbf;--text-muted:#7c8599;--border:#262635;--good:#34d399;--warn:#fbbf24;--shadow:0 20px 60px #00000059;--radius:1rem;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-serif:"Fraunces", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg-base:#fafafa;--bg-surface:#fff;--bg-elevated:#f1f5f9;--accent:#5b21b6;--accent-strong:#6d28d9;--accent-soft:#6d28d917;--bar:#7c3aed;--bar-muted:#ddd6fe;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border:#e2e8f0;--good:#047857;--warn:#b45309;--shadow:0 20px 50px #0f172a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body{background:radial-gradient(1200px 500px at 85% -10%, var(--accent-soft), transparent 60%), radial-gradient(900px 400px at -10% 10%, #2563eb14, transparent 60%), var(--bg-base);background-attachment:fixed;min-height:100vh}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tabular{font-variant-numeric:tabular-nums}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card h2{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.card .sub{color:var(--text-muted);margin:0 0 1.25rem;font-size:.85rem}.skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--border) 50%, var(--bg-elevated) 75%);background-size:200% 100%;border-radius:.5rem;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fade-up{animation:.5s both fadeUp}input,select,button{font:inherit;color:inherit}.campo{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.625rem;padding:.55rem .85rem;transition:border-color .2s}.campo:hover,.campo:focus{border-color:var(--accent);outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.progresso.svelte-12qhfyh{z-index:50;background:linear-gradient(90deg,#0000,#7c3aed,#db2777,#0000) 0 0/50% 100% no-repeat;height:3px;animation:1s ease-in-out infinite svelte-12qhfyh-corre;position:fixed;inset:0 0 auto}@keyframes svelte-12qhfyh-corre{0%{background-position:-50% 0}to{background-position:150% 0}}.pagina.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:0 1rem 3rem}@media (width>=720px){.pagina.svelte-12qhfyh{padding:0 2rem 4rem}}.topo.svelte-12qhfyh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem 0;display:flex}.marca.svelte-12qhfyh{letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.marca.svelte-12qhfyh em:where(.svelte-12qhfyh){font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.selo.svelte-12qhfyh{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border:1px solid var(--border);border-radius:.6rem;place-items:center;display:grid}.fonte.svelte-12qhfyh{color:var(--text-muted);font-size:.8rem}@media (width<=560px){.fonte.svelte-12qhfyh{display:none}}footer.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--text-muted);max-width:75ch;margin-top:4rem;padding-top:1.5rem;font-size:.82rem}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary)}
