:root{--c-primaria: #4e1f04;--c-primaria-clara: #6b2e0a;--c-primaria-escura: #2a0f00;--c-primaria-suave: rgba(78, 31, 4, .08);--c-brasa: #d4471f;--c-brasa-clara: #f59341;--c-brasa-escura: #a8350e;--c-fundo: #faf6f2;--c-fundo-card: #ffffff;--c-fundo-escuro: #1a0d05;--c-texto: #1a0d05;--c-texto-suave: #5c4a3f;--c-texto-fraco: #8a7a6f;--c-texto-inverso: #faf6f2;--c-borda: #ece2d8;--c-borda-forte: #d4c5b6;--c-sucesso: #2d6a3f;--c-erro: #c0392b;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(26, 13, 5, .06);--sh-md: 0 4px 12px rgba(26, 13, 5, .08);--sh-lg: 0 12px 32px rgba(26, 13, 5, .16);--transicao: .18s cubic-bezier(.4, 0, .2, 1);--f-display: "Bebas Neue", "Oswald", "Impact", system-ui, sans-serif;--f-corpo: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;padding:0;background:var(--c-fundo);color:var(--c-texto);font-family:var(--f-corpo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}body{min-height:100dvh;overscroll-behavior-y:contain;text-rendering:optimizeLegibility}button{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:inherit;touch-action:manipulation}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:2.5px solid var(--c-brasa);outline-offset:2px;border-radius:4px}button:focus,a:focus,input:focus,textarea:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2.5px solid var(--c-brasa);outline-offset:2px}.scroll-x-suave{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-x-suave::-webkit-scrollbar{display:none}.tap-feedback{transition:transform var(--transicao)}.tap-feedback:active{transform:scale(.97)}
