@import url(https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap);:root{--grain-opacity:0.05}a{color:var(--primary);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--primary-hover)}::selection{background:var(--primary);color:#fff}body:before{background-image:url(https://grainy-gradients.vercel.app/noise.svg);content:"";height:100%;left:0;opacity:.05;opacity:var(--grain-opacity);pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}code{font-family:var(--font-mono)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--primary)}body.theme-1986 .concrete-bg-container,body.theme-1986:after,body.theme-1986:before,body.theme-1996 .concrete-bg-container,body.theme-1996:after,body.theme-1996:before,body.theme-2006 .concrete-bg-container,body.theme-2006:after,body.theme-2006:before,body.theme-2016 .concrete-bg-container,body.theme-2016:after,body.theme-2016:before,body.theme-2020 .concrete-bg-container,body.theme-2020:after,body.theme-2020:before,body.theme-2026trend .concrete-bg-container,body.theme-2026trend:after,body.theme-2026trend:before,body.theme-2036 .concrete-bg-container,body.theme-2036:before,body.theme-brasil .concrete-bg-container,body.theme-brasil:before,body.theme-commons .concrete-bg-container,body.theme-commons:before,body.theme-feudal .concrete-bg-container,body.theme-feudal:before,body.theme-superapp .concrete-bg-container,body.theme-superapp:before{display:none!important}body[class*=theme-]{transition:background-color .5s ease,color .5s ease}body.theme-1986{--bg-main:#000;--bg-surface:#000;--bg-surface-hover:#111;--text-main:#3f0;--text-secondary:#3c0;--text-muted:#280;--primary:#3f0;--primary-hover:#4f1;--primary-faded:#3f03;--border:#3f0;--radius:0px;--font-main:"Courier New",Courier,monospace;--font-heading:"Courier New",Courier,monospace;background-color:#000;background-image:none}body.theme-1986 *{border-radius:0!important;box-shadow:none!important}body.theme-1986 a{color:var(--text-main);text-decoration:none}body.theme-1986 a:hover{background:var(--text-main);color:#000}body.theme-1986 .navbar{background:#000;border-bottom:2px dashed #3f0}body.theme-1986 .blog-post-card,body.theme-1986 .project-card{border:1px solid #3f0}body.theme-1996{--bg-main:#000;--bg-surface:silver;--bg-surface-hover:#d3d3d3;--text-main:#000;--text-secondary:#00e;--text-muted:#333;--primary:#00e;--primary-hover:red;--primary-faded:#0000;--border:grey;--radius:0px;--font-main:"Times New Roman",Times,serif;--font-heading:"Comic Sans MS","Arial Black",sans-serif;background-color:#000;background-image:radial-gradient(1px 1px at 15px 20px,#fff,#0000),radial-gradient(1px 1px at 55px 70px,#fff,#0000),radial-gradient(1px 1px at 85px 15px,#ff0,#0000),radial-gradient(1px 1px at 30px 90px,#fff,#0000),radial-gradient(1px 1px at 95px 55px,#0ff,#0000),radial-gradient(1px 1px at 5px 55px,#fff,#0000);background-repeat:repeat;background-size:110px 110px}body.theme-1996 a{color:#00e;text-decoration:underline}body.theme-1996 a:visited{color:#551a8b}body.theme-1996 a:active{color:red}body.theme-1996 .navbar{background:silver;border-bottom:4px ridge #fff}body.theme-1996 .blog-post-card,body.theme-1996 .project-card,body.theme-1996 button{background:silver;border:3px outset #fff}body.theme-1996 button{color:#000;font-family:Times New Roman,Times,serif}body.theme-1996 button:active{border-style:inset}body.theme-2006{--bg-main:#e6f2ff;--bg-surface:#fff;--bg-surface-hover:#f0f8ff;--text-main:#333;--text-secondary:#666;--text-muted:#999;--primary:#05c;--primary-hover:#039;--primary-faded:#0055cc1a;--border:#ccc;--radius:8px;--font-main:"Lucida Grande","Trebuchet MS",Arial,sans-serif;--font-heading:"Trebuchet MS",Arial,sans-serif;background:linear-gradient(180deg,#b3d9ff 0,#e6f2ff 500px);background-attachment:fixed}body.theme-2006 .navbar{background:linear-gradient(180deg,#fff 0,#e6e6e6);border-bottom:1px solid #ccc;box-shadow:0 4px 6px #0000001a}body.theme-2006 .blog-post-card,body.theme-2006 .project-card{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #00000026}body.theme-2006 button{background:linear-gradient(180deg,#4da6ff 0,#0077e6);border:1px solid #0055b3;border-radius:15px;box-shadow:inset 0 1px 0 #fff6,0 2px 3px #0003;color:#fff;text-shadow:1px 1px 1px #0000004d}body.theme-2016{--bg-main:#fafafa;--bg-surface:#fff;--bg-surface-hover:#f5f5f5;--text-main:#212121;--text-secondary:#757575;--text-muted:#9e9e9e;--primary:#2980b9;--primary-hover:#3498db;--primary-faded:#2980b91a;--border:#e0e0e0;--radius:4px;--font-main:"Roboto","Segoe UI",sans-serif;--font-heading:"Roboto","Segoe UI",sans-serif;background:#fafafa;background-image:none}body.theme-2016 .navbar{background:#2980b9;border:none;box-shadow:none;color:#fff}body.theme-2016 .navbar .logo,body.theme-2016 .navbar a{color:#fff}body.theme-2016 .blog-post-card,body.theme-2016 .project-card{background:#fff;border:none;border-radius:4px;box-shadow:none;transition:none}body.theme-2016 .blog-post-card:hover,body.theme-2016 .project-card:hover{box-shadow:none}body.theme-2016 button{background:#2980b9;border:none;border-radius:2px;box-shadow:none;color:#fff;font-weight:500;text-transform:uppercase}body.theme-2020{--bg-main:#fff;--bg-surface:#fff;--bg-surface-hover:#f9fafb;--text-main:#0a0a0a;--text-secondary:#6b7280;--text-muted:#9ca3af;--primary:#6366f1;--primary-hover:#4f46e5;--primary-faded:#6366f114;--border:#e5e7eb;--radius:10px;--font-main:"Inter",system-ui,-apple-system,sans-serif;--font-heading:"Inter",system-ui,-apple-system,sans-serif;background:#fff;background-image:none}body.theme-2020 .navbar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border-bottom:1px solid #eee;box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease}body.theme-2020 .navbar.is-scrolled{background:#fffffff7;border-bottom-color:#0000;box-shadow:0 4px 20px #0000000f}body.theme-2020 .navbar .logo,body.theme-2020 .navbar a{color:#0a0a0a}body.theme-2020 .blog-post-card,body.theme-2020 .project-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 20px #0000000f;transition:box-shadow .25s ease,transform .25s ease}body.theme-2020 .blog-post-card:hover,body.theme-2020 .project-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}body.theme-2020 .cta-button,body.theme-2020 button{background:#6366f1;border:none;border-radius:8px;box-shadow:none;color:#fff;font-weight:600}body.theme-2020 .cta-button:hover,body.theme-2020 button:hover{background:#4f46e5}body.theme-2026trend{--bg-main:#0a0a0c;--bg-surface:#ffffff0a;--bg-surface-hover:#ffffff12;--text-main:#f5f5f0;--text-secondary:#9a9a95;--text-muted:#6b6b66;--primary:#cf0;--primary-hover:#b8e600;--primary-faded:#ccff001f;--border:#ffffff1a;--radius:18px;--font-main:"Inter",system-ui,-apple-system,sans-serif;--font-heading:"Inter",system-ui,-apple-system,sans-serif;background:#0a0a0c;background-attachment:fixed;background-image:radial-gradient(circle at 12% 10%,#ccff0024,#0000 40%),radial-gradient(circle at 88% 65%,#ccff0014,#0000 45%),repeating-linear-gradient(0deg,#ffffff0f,#ffffff0f 1px,#0000 0,#0000 2px)}body.theme-2026trend .navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0c99;border-bottom:1px solid #ffffff14}body.theme-2026trend .blog-post-card,body.theme-2026trend .project-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 8px 40px #0000004d}body.theme-2026trend .cta-button,body.theme-2026trend button{background:#cf0;border:none;border-radius:100px;color:#0a0a0c;font-weight:700}body.theme-2036{--bg-main:#050505;--bg-surface:#0d0d0d;--bg-surface-hover:#131313;--text-main:#d6d6d0;--text-secondary:#8a8a83;--text-muted:#4a4a45;--primary:#ff2d2d;--primary-hover:#ff5c5c;--primary-faded:#ff2d2d1f;--border:#2a2a26;--radius:0px;--font-main:var(--font-mono);--font-heading:var(--font-mono);background-color:#050505;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,#0000 0,#0000 24px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,#0000 0,#0000 24px)}body.theme-2036 *{border-radius:0!important;box-shadow:none!important;letter-spacing:.01em}body.theme-2036 h1,body.theme-2036 h2,body.theme-2036 h3{font-weight:500;text-transform:uppercase}body.theme-2036 .navbar{background:#050505;border-bottom:1px solid #2a2a26}body.theme-2036 .navbar .logo,body.theme-2036 .navbar a{color:var(--text-main);font-family:var(--font-mono)}body.theme-2036 .navbar:after{background:var(--primary-faded);border-top:1px dashed #ff2d2d4d;color:var(--primary);content:"\26A0 RENDERED FOR HUMANS \00b7 AGENTS READ /schema.json \00b7 STATUS: NOT PRIORITY TRAFFIC";display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;padding:3px 0;text-align:center}html[lang=pt] body.theme-2036 .navbar:after{content:"\26A0 RENDERIZADO PARA HUMANOS \00b7 AGENTES LEEM /schema.json \00b7 STATUS: TRAFEGO NAO PRIORITARIO"}body.theme-2036 .blog-post-card,body.theme-2036 .project-card{background:var(--bg-surface);border:1px dashed #3a3a34;font-family:var(--font-mono)}body.theme-2036 .blog-post-card:before,body.theme-2036 .project-card:before{color:var(--text-muted);content:"{ \201c@type\201d: \201cCapability\201d }";display:block;font-size:10px;margin-bottom:6px}body.theme-2036 .cta-button{background:#0000;border:1px solid var(--primary);color:var(--primary);font-family:var(--font-mono);text-transform:none}body.theme-2036 .cta-button:before{content:"POST /agent/invoke \2192 ";font-size:.75em;opacity:.6}body.theme-2036 .cta-button:hover{background:var(--primary-faded)}body.theme-feudal{--bg-main:#170a10;--bg-surface:#23101a;--bg-surface-hover:#2c1520;--text-main:#e8dcc0;--text-secondary:#a89478;--text-muted:#6b5636;--primary:#c9a227;--primary-hover:#b8862f;--primary-faded:#c9a2271f;--border:#4a0f28;--radius:0px;--font-main:"IBM Plex Mono",monospace;--font-heading:"Cinzel",serif;background-color:#170a10;background-image:none}body.theme-feudal .navbar{border-bottom:1px solid var(--border)}body.theme-feudal .cta-button{background:#0000;border:1px solid var(--primary);color:var(--primary);font-family:IBM Plex Mono,monospace;letter-spacing:0;text-transform:none}body.theme-feudal .cta-button:hover{background:var(--primary-faded)}body.theme-feudal .blog-post-card,body.theme-feudal .project-card{background:var(--bg-surface);border:1px solid var(--border)}body.theme-commons{--bg-main:#120404;--bg-surface:#1c0606;--bg-surface-hover:#240909;--text-main:#f2e9d8;--text-secondary:#b89a6a;--text-muted:#7a6644;--primary:#c81e1e;--primary-hover:#e02b2b;--primary-faded:#c81e1e26;--border:#3a1414;--radius:0px;--font-main:"IBM Plex Mono",monospace;--font-heading:"Bebas Neue",sans-serif;background-color:#120404;background-image:none}body.theme-commons .navbar{border-bottom:1px solid var(--border)}body.theme-commons .cta-button{background:var(--primary);border:3px solid var(--primary);color:#150707;font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.theme-commons .cta-button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}body.theme-commons .blog-post-card,body.theme-commons .project-card{background:var(--bg-surface);border:1px solid var(--border)}body.theme-superapp{--bg-main:#f4f4f4;--bg-surface:#fff;--bg-surface-hover:#fafafa;--text-main:#1a1a1a;--text-secondary:#555;--text-muted:#888;--primary:#07c160;--primary-hover:#06a552;--primary-faded:#07c1601a;--border:#e2e2e2;--radius:9px;--font-main:"IBM Plex Sans",system-ui,sans-serif;--font-heading:"IBM Plex Sans",system-ui,sans-serif;background-color:#f4f4f4;background-image:none}body.theme-superapp .navbar{border-bottom:1px solid var(--border)}body.theme-superapp .cta-button{background:var(--primary);border:none;color:#fff;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600}body.theme-superapp .cta-button:hover{background:var(--primary-hover)}body.theme-superapp .blog-post-card,body.theme-superapp .project-card{background:var(--bg-surface);border:1px solid var(--border)}body.theme-brasil{--bg-main:#f7ecd2;--bg-surface:#fbf4e2;--bg-surface-hover:#f0e4c4;--text-main:#241d0f;--text-secondary:#6b6046;--text-muted:#8a8064;--primary:#b9832a;--primary-hover:#163f73;--primary-faded:#d9a44129;--border:#241d0f26;--radius:4px;--font-main:"IBM Plex Sans",sans-serif;--font-heading:"Space Grotesk",sans-serif;background-color:#f7ecd2;background-image:none}body.theme-brasil .navbar{border-bottom:1px solid var(--border)}body.theme-brasil .cta-button{background:var(--primary);border:none;border-radius:4px 22px 4px 4px;color:#fbf4e2;font-family:Space Grotesk,sans-serif;font-weight:700}body.theme-brasil .cta-button:hover{background:var(--primary-hover)}body.theme-brasil .blog-post-card,body.theme-brasil .project-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px 32px 4px 4px}.tmach,.tmach-toggle{align-items:center;display:flex}.tmach-toggle{background:#0000;border:none;border-radius:0;color:var(--text-main);cursor:pointer;font-family:var(--font-mono);gap:8px;opacity:.7;padding:3px 4px}.tmach-toggle:hover{opacity:1}.tmach-toggle.is-on{font-weight:700;opacity:1}.tmach-toggle-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;line-height:1.15;text-align:left}.tmach-toggle-switch{background:var(--bg-surface);border:1px solid;border-radius:0;flex-shrink:0;height:18px;position:relative;width:32px}.tmach-toggle-knob{background:currentColor;height:14px;left:1px;position:absolute;top:1px;transition:transform .15s ease;width:14px}.tmach-toggle.is-on .tmach-toggle-knob{transform:translateX(14px)}.tmach-toggle-state{font-size:.75rem;font-weight:700;letter-spacing:.04em;min-width:22px}.tmach-reveal{display:grid;grid-template-columns:0fr;transition:grid-template-columns .22s cubic-bezier(.2,.7,.3,1)}.tmach-reveal.is-open{grid-template-columns:1fr}.tmach-reveal-inner{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.tmach-reveal.is-open .tmach-reveal-inner{padding-left:12px}.tm-track{align-items:center;background:repeating-linear-gradient(90deg,var(--border) 0 1px,#0000 1px 36px);border:1px solid var(--text-main);box-sizing:border-box;display:grid;flex-shrink:0;grid-template-columns:repeat(10,1fr);height:36px;padding:3px;position:relative;width:360px}.tm-thumb{background:var(--era-color);border-radius:2px;bottom:3px;box-shadow:0 0 0 1px #0000008c,0 0 0 2px #ffffff8c,0 1px 3px #00000059;left:3px;pointer-events:none;position:absolute;top:3px;transform:translateX(calc(var(--pos)*100%));transition:transform .18s cubic-bezier(.2,.7,.3,1),background-color .18s ease;width:calc(10% - .6px)}.tm-stop{align-items:center;display:flex;height:18px;justify-content:center;position:relative;width:100%;z-index:1}.tm-stop input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.tm-dot{background:var(--text-muted);height:6px;outline:1px solid var(--text-main);outline-offset:3px;width:6px}.tm-stop input:checked~.tm-dot{background:var(--bg-main)}.tm-stop input:focus-visible~.tm-dot{outline-color:var(--primary)}.tm-caption{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media (max-width:900px){.tmach{display:none}}:root{--bg-main:#0b0a08;--bg-surface:#141210;--bg-surface-hover:#1c1914;--text-main:#efe9dd;--text-secondary:#b8b2a4;--text-muted:#6b6355;--primary:#f97316;--primary-hover:#c2410c;--primary-faded:#f973161a;--accent-leaf:#3fb65f;--accent-sun:#e8b800;--accent-azul:#2f7de1;--accent-mint:#14b8a6;--accent-acid:#cf0;--accent-signal:#ff2d2d;--accent-feud:#b8862f;--accent-commons:#c81e1e;--accent-app:#07c160;--accent-terracotta:#d9a441;--border:#2c2820;--nav-height:70px;--radius:0px;--shadow-sm:none;--shadow-md:none;--font-main:"IBM Plex Sans",sans-serif;--font-heading:"Archivo Black","Arial Black",sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--font-raw:"Times New Roman",Times,serif}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}body:not([class*=theme-]) button,body:not([class*=theme-]) input,body:not([class*=theme-]) select,body:not([class*=theme-]) textarea{border-radius:0}body{-webkit-font-smoothing:antialiased;background-color:#0b0a08;background-color:var(--bg-main);color:#efe9dd;color:var(--text-main);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-main);line-height:1.6;margin:0;overflow-x:hidden;width:100%}h1,h2,h3,h4{text-wrap:balance;font-family:Archivo Black,Arial Black,sans-serif;font-family:var(--font-heading);font-weight:400;letter-spacing:-.01em}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{background:#0b0a08;background:var(--bg-main);border-bottom:2px solid #2c2820;border-bottom:2px solid var(--border);height:70px;height:var(--nav-height);left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar .container{height:100%;justify-content:space-between}.logo,.navbar .container{align-items:center;display:flex}.logo{color:#efe9dd;color:var(--text-main);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.95rem;font-weight:700;gap:8px;letter-spacing:.02em}.logo:before{background:#f97316;background:var(--primary);content:"";display:inline-block;height:8px;width:8px}.nav-links{display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);gap:.25rem;list-style:none;margin:0;padding:0}.nav-links a{border:1px solid #0000;color:#b8b2a4;color:var(--text-secondary);display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase;transition:color .15s,border-color .15s}.nav-links a:hover{border-color:#2c2820;border-color:var(--border);color:#efe9dd;color:var(--text-main)}.nav-links a.active{color:#f97316;color:var(--primary)}.nav-links a.active:before{color:#2c2820;color:var(--border);content:"[ "}.nav-links a.active:after{color:#2c2820;color:var(--border);content:" ]"}.navbar-actions{align-items:center;display:flex;gap:12px}.language-switcher{background:#141210;background:var(--bg-surface);border:1px solid #2c2820;border:1px solid var(--border);display:flex;padding:3px}.language-switcher button{background:#0000;border:none;color:#b8b2a4;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:4px 8px}.language-switcher button.active{background:#f97316;background:var(--primary);color:#fff}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none}@media (max-width:1024px){.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{background:#0b0a08;background:var(--bg-main);display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 70px);height:calc(100vh - var(--nav-height));left:0;padding:2rem;position:fixed;top:70px;top:var(--nav-height);width:100%}.nav-links.open a{font-size:1.5rem}}.cta-button{align-items:center;border:3px solid #efe9dd;border:3px solid var(--text-main);border-radius:0;border-radius:var(--radius);box-shadow:none;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.03em;padding:.7rem 1.3rem;text-transform:uppercase}.cta-button.primary{background-color:#f97316;background-color:var(--primary);border-color:#efe9dd;border-color:var(--text-main);color:#0b0a08;color:var(--bg-main);font-weight:700}.cta-button.primary:hover{background-color:#efe9dd;background-color:var(--text-main);color:#f97316;color:var(--primary)}.cta-button.secondary{background:#e8b800;background:var(--accent-sun);border-color:#0b0a08;border-color:var(--bg-main);color:#000}.cta-button.secondary:hover{background:#efe9dd;background:var(--text-main);color:#0b0a08;color:var(--bg-main)}.blog-post-card,.project-card,.project-card-home{background:#141210;background:var(--bg-surface);border:3px solid #efe9dd;border:3px solid var(--text-main);border-radius:0;border-radius:var(--radius)}.blog-post-card:hover,.project-card-home:hover,.project-card:hover{border-color:#f97316;border-color:var(--primary)}main{padding-top:calc(70px + 2rem);padding-top:calc(var(--nav-height) + 2rem)}.loading-screen{align-items:center;background-color:#020202;background-image:repeating-linear-gradient(0deg,#f973160a,#f973160a 1px,#0000 0,#0000 3px);color:#f97316;display:flex;font-family:Press Start\ 2P,monospace;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:9999}.loading-text{animation:blink 1s steps(2,jump-none) infinite;font-size:1.5rem}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.3}}
/*# sourceMappingURL=main.cb29ce39.css.map*/