:root{--color-acai-900:#2e0b2a;--color-acai-700:#4a1942;--color-acai-500:#7b3f73;--color-acai-100:#f1e4ef;--color-vinho-700:#7a1f3d;--color-folha-700:#2e6b30;--color-folha-800:#245626;--color-creme-50:#fbf6ee;--color-creme-100:#f3eadb;--color-white:#fff;--color-danger-700:#a8261d;--color-success-700:#2e6b30;--color-bg:var(--color-creme-50);--color-surface:var(--color-white);--color-surface-muted:var(--color-creme-100);--color-text:#2a1426;--color-text-muted:#5f4e5b;--color-heading:var(--color-acai-700);--color-price:var(--color-vinho-700);--color-border:#cbbcc6;--color-border-strong:#8a7584;--color-error:var(--color-danger-700);--color-focus:var(--color-acai-500);--color-action-bg:var(--color-folha-700);--color-action-bg-hover:var(--color-folha-800);--color-action-text:var(--color-white);--color-secondary-bg:var(--color-acai-700);--color-secondary-bg-hover:var(--color-acai-900);--color-secondary-text:var(--color-white);--color-ghost-text:var(--color-acai-700);--color-ghost-bg-hover:var(--color-acai-100);--color-danger-bg:var(--color-danger-700);--color-danger-text:var(--color-white);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #2e0b2a1f;--shadow-md:0 4px 16px #2e0b2a2e;--touch-target:44px;--focus-ring:0 0 0 3px var(--color-focus);--duration-fast:.15s;--duration-base:.25s;--content-max:40rem;--panel-max:90rem;--color-header-bg:var(--color-acai-700);--color-header-text:var(--color-white);--color-header-focus:#f1c6ea;--color-badge-ok-bg:#e2f0e2;--color-badge-ok-text:#1f4d21;--color-badge-wait-bg:#fcefd2;--color-badge-wait-text:#6a4300;--color-badge-neutral-bg:var(--color-acai-100);--color-badge-neutral-text:var(--color-acai-700);--color-alert-bg:#fbe4e1;--color-alert-text:#8a1f17;--color-new-accent:var(--color-vinho-700)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}h1,h2,h3{color:var(--color-heading);margin:0 0 var(--space-3);line-height:1.2}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}p{margin:0 0 var(--space-3)}a{color:var(--color-acai-700);text-underline-offset:2px}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{max-width:var(--content-max);padding:var(--space-5) var(--space-4);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
