:root{color-scheme:light;--bg:#F4F3EF;--surface:#FFFFFF;--surface-2:#FBFAF7;--surface-3:#EFEDE6;--border:#E6E3DA;--border-strong:#CFCABB;--text:#1A1712;--text-2:#5A544A;--text-3:#8C8578;--accent:#16130E;--accent-2:#2C261C;--accent-bg:#EFEDE6;--on-accent:#FBFAF7;--brand:#F5C518;--brand-hi:#FFDA57;--brand-deep:#C99C08;--brand-ink:#7A5D00;--brand-bg:rgba(245,197,24,.14);--brand-line:rgba(245,197,24,.42);--focus-ring:rgba(245,197,24,.45);--success:#2F7A4F;--success-bg:#E8F1EB;--warning:#8F6A12;--warning-bg:#F6F0DE;--danger:#C23B2E;--danger-bg:#F8E9E6;--orange:#B5541A;--orange-bg:#F7ECE3;--tom-1:#C3BEB2;--tom-2:#9C9587;--tom-3:#6F6859;--tom-4:#403A2F;--tom-5:#16130E;--veu-topo:linear-gradient(180deg,rgba(245,197,24,.26) 0%,rgba(245,197,24,.1) 100%);--veu-base:linear-gradient(0deg,rgba(245,197,24,.26) 0%,rgba(245,197,24,.1) 100%);--veu-linha:rgba(201,156,8,.35);--veu-sub:#6B5A2A;--veu-botao:rgba(255,255,255,.75);--shadow-sm:0 1px 2px rgba(26,23,18,.05);--shadow-card:0 1px 2px rgba(26,23,18,.06);--shadow-md:0 4px 14px rgba(26,23,18,.07);--shadow-lg:0 14px 38px rgba(26,23,18,.12),0 3px 8px rgba(26,23,18,.06);--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--fonte-titulo:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fonte-corpo:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fonte-numero:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}html[data-theme=dark]{color-scheme:dark;--bg:#100E0A;--surface:#191510;--surface-2:#1E1811;--surface-3:#2A241A;--border:#2E281E;--border-strong:#4A4235;--text:#F7F1E7;--text-2:#B4AD9D;--text-3:#7C7466;--accent:#F0EADC;--accent-2:#FFFFFF;--accent-bg:#2A241A;--on-accent:#16130E;--brand:#F5C518;--brand-hi:#FFDA57;--brand-deep:#C99C08;--brand-ink:#FFDA57;--brand-bg:rgba(245,197,24,.15);--brand-line:rgba(245,197,24,.4);--focus-ring:rgba(245,197,24,.5);--success:#5FB37F;--success-bg:#15251B;--warning:#D2A64A;--warning-bg:#282112;--danger:#E0645A;--danger-bg:#2C1817;--orange:#DE8A4A;--orange-bg:#2A1D12;--tom-1:#4A4335;--tom-2:#6E6555;--tom-3:#968C79;--tom-4:#C4BBA8;--tom-5:#F7F1E7;--veu-topo:linear-gradient(180deg,rgba(245,197,24,.16) 0%,rgba(245,197,24,.05) 100%);--veu-base:linear-gradient(0deg,rgba(245,197,24,.16) 0%,rgba(245,197,24,.05) 100%);--veu-linha:rgba(245,197,24,.22);--veu-sub:#D8C79A;--veu-botao:rgba(246,240,229,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-card:0 2px 8px rgba(0,0,0,.45);--shadow-md:0 6px 18px rgba(0,0,0,.55);--shadow-lg:0 16px 40px rgba(0,0,0,.65),0 5px 14px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fonte-corpo);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;letter-spacing:-.005em}h1,h2,h3{font-family:var(--fonte-titulo);letter-spacing:-.02em;font-weight:700}button,input,select,textarea{font-family:inherit}button{cursor:pointer;color:inherit;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}button:active:not(:disabled){transform:translateY(.5px) scale(.99)}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--brand-deep)!important;box-shadow:0 0 0 3px var(--focus-ring)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}a{color:var(--brand-ink)}.simbolo-vox img{display:block}.simbolo-vox img[data-tema=escuro]{display:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .simbolo-vox img[data-tema=claro]{display:none}html:not([data-theme=light]) .simbolo-vox img[data-tema=escuro]{display:block}}html[data-theme=dark] .simbolo-vox img[data-tema=claro]{display:none}html[data-theme=dark] .simbolo-vox img[data-tema=escuro],html[data-theme=light] .simbolo-vox img[data-tema=claro]{display:block}html[data-theme=light] .simbolo-vox img[data-tema=escuro]{display:none}.num{font-family:var(--fonte-numero);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lift{transition:transform .17s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease,border-color .16s ease}.lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.tap{transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.tap:hover{border-color:var(--border-strong);background:var(--surface-2)}.fade-in{animation:fadeIn .28s ease both}.rise{animation:rise .34s cubic-bezier(.2,.7,.3,1) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.pop{animation:pop .2s cubic-bezier(.2,.7,.3,1) both}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.pulse-dot{animation:pulseDot 1.4s ease-in-out infinite}@keyframes toastIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastBar{0%{width:100%}to{width:0%}}@keyframes pulseBadge{0%,to{box-shadow:0 0 #c23b2e80}50%{box-shadow:0 0 0 6px #c23b2e00}}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-2)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{height:11px;width:11px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);border:2px solid transparent;background-clip:padding-box}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@keyframes drawerIn{0%{transform:translate(32px);opacity:.3}to{transform:none;opacity:1}}.drawer-in{animation:drawerIn .24s cubic-bezier(.2,.7,.3,1) both}
