.comunidade-root.svelte-1j4m2ix{--primary-color:#00c247;--text-color:#f0f0f0;--text-light:#a0a0a0;--border-color:#444;--background-color:#1a1a1a;--surface-color:#2a2a2a;--font-heading:"Open Sans", sans-serif;--font-body:"Open Sans", sans-serif;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 6px #0009;--border-radius:8px;font-family:var(--font-body);color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.7;display:flex}.content-flex.svelte-1j4m2ix{flex:1}.comunidade-root.svelte-1j4m2ix h1,.comunidade-root.svelte-1j4m2ix h2,.comunidade-root.svelte-1j4m2ix h3,.comunidade-root.svelte-1j4m2ix h4,.comunidade-root.svelte-1j4m2ix h5,.comunidade-root.svelte-1j4m2ix h6{font-family:var(--font-heading);color:var(--text-color);line-height:1.3}.comunidade-root.svelte-1j4m2ix a{color:var(--primary-color);text-decoration:none;transition:color .2s ease-in-out}.comunidade-root.svelte-1j4m2ix a:hover{filter:brightness(1.2)}.blog-header.svelte-1j4m2ix{-webkit-backdrop-filter:blur(12px);z-index:10;background:#1a1a1ad9;border-bottom:1px solid #ffffff0d;position:sticky;top:0;box-shadow:0 4px 20px #0006}.header-inner.svelte-1j4m2ix{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:15px 20px;display:flex}.logo-link.svelte-1j4m2ix{color:var(--text-color);align-items:center;text-decoration:none;display:flex}.logo-img.svelte-1j4m2ix{width:190px;height:45px}.header-nav.svelte-1j4m2ix{align-items:center;gap:20px;display:flex}.external-link.svelte-1j4m2ix{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s ease-in-out;color:var(--text-color)!important}.external-link.svelte-1j4m2ix:hover{background:var(--primary-color);border-color:var(--primary-color);color:#111!important}.blog-footer.svelte-1j4m2ix{text-align:center;color:var(--text-light);background-color:var(--surface-color);border-top:1px solid #ffffff0d;margin-top:60px;padding:40px 20px;font-size:.95rem}.blog-footer.svelte-1j4m2ix a:where(.svelte-1j4m2ix){color:var(--text-color);font-weight:600}.blog-footer.svelte-1j4m2ix a:where(.svelte-1j4m2ix):hover{color:var(--primary-color)}
