:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{margin:0}:root{--brand-navy:#1b3a57;--brand-orange:#f06a34;--brand-terra:#9a3a1a;--app-bg:#f5f4ef;--surface:#fff;--surface-2:#fafaf7;--txt:#2c2c2a;--txt-soft:#5f5e5a;--txt-mut:#888780;--line:#e5e3db;--ok:#1d9e75;--warn:#ba7517;--danger:#a32d2d;--c-blue:#1b3a57;--c-orange:#f06a34;--c-green:#1d9e75;--c-terra:#9a3a1a;--c-amber:#ba7517}html.tema-escuro{--brand-navy:#16242f;--brand-orange:#f06a34;--brand-terra:#c2532e;--app-bg:#0e1116;--surface:#171c22;--surface-2:#1d242b;--txt:#e6e4df;--txt-soft:#b6b4ad;--txt-mut:#8a8880;--line:#2a323b;--ok:#35c08e;--warn:#d99a3a;--danger:#d9544f;--c-blue:#5b9bd5;--c-orange:#ff8a5c;--c-green:#35c08e;--c-terra:#d2774a;--c-amber:#e0a23a;--gold:#c5922a;--gold-light:#d4a73a;--gold-dim:#7a5a10;--gold-bg:#c5922a24;--gold-border:#c5922a52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.tema-escuro body,html.tema-escuro #root>div>main,html.tema-escuro [class*=conteudo],html.tema-escuro .tema-design{background:var(--app-bg);color:var(--txt)}html.tema-escuro .tema-design>div,html.tema-escuro [style*=borderRadius\:12px],html.tema-escuro [style*="borderRadius:'12px'"]{color:var(--txt)}html.tema-escuro table{border-collapse:collapse}html.tema-escuro th{background:var(--surface-2)!important;color:var(--txt-mut)!important;border-color:var(--line)!important}html.tema-escuro td{border-color:var(--line)!important;color:var(--txt)!important}html.tema-escuro tr:hover td{background:var(--surface-2)!important}html.tema-escuro input,html.tema-escuro select,html.tema-escuro textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-2)!important;color:var(--txt)!important;border-color:var(--line)!important}html.tema-escuro input::placeholder,html.tema-escuro textarea::placeholder{color:var(--txt-mut)!important}html.tema-escuro option{background:var(--surface-2);color:var(--txt)}html.tema-escuro .sidebar-tema{background:#0d1a24!important}html.tema-escuro button[style*="background:'#1B3A57'"],html.tema-escuro button[style*="background:\"#1B3A57\""],html.tema-escuro button[style*="background: rgb(27, 58, 87)"],html.tema-escuro button[style*="background: rgb(240, 106, 52)"],html.tema-escuro button[style*="background:rgb(240, 106, 52)"],html.tema-escuro button[style*="background: #F06A34"],html.tema-escuro button[style*="background:#F06A34"],html.tema-escuro button[style*="background: #f06a34"],html.tema-escuro button[style*="background:#f06a34"]{background:linear-gradient(135deg, var(--gold), #d4af37)!important;color:#0e1116!important}html.tema-escuro [style*=borderLeft][style*=\#1B3A57],html.tema-escuro [style*=borderLeft][style*=brand-navy]{border-left-color:var(--gold)!important}html.tema-escuro [style*="color:'#1B3A57'"],html.tema-escuro [style*="color:\"#1B3A57\""]{color:var(--gold)!important}html.tema-escuro ::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}html.tema-escuro ::-webkit-scrollbar{width:6px;height:6px}html.tema-escuro ::-webkit-scrollbar-track{background:var(--surface-2)}html.tema-escuro ::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}input,select,textarea,option{color:#2c2c2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input::placeholder,textarea::placeholder{color:#9a988f}#root{box-sizing:border-box;width:100%;min-height:100svh}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
