:root{--p-coral:#fc4c2a;--p-coral-escuro:#b9341c;--p-coral-claro:#fee4dd;--p-carvao:#202020;--p-creme:#faf7f2;--p-creme-2:#f3eee6;--p-cinza:#66615c;--p-borda:#ded8d0;--p-branco:#fff;--p-verde:#1e6b45;--p-verde-claro:#dcf1e5;--p-ambar:#7a4f00;--p-ambar-claro:#fbefd2;--color-bg:var(--p-creme);--color-surface:var(--p-branco);--color-surface-alt:var(--p-creme-2);--color-field:var(--p-creme);--color-border:var(--p-borda);--color-border-strong:var(--p-cinza);--color-text:var(--p-carvao);--color-text-muted:var(--p-cinza);--color-primary:var(--p-coral);--color-on-primary:var(--p-carvao);--color-primary-text:var(--p-coral-escuro);--color-primary-soft:var(--p-coral-claro);--color-inverse-bg:var(--p-carvao);--color-inverse-text:var(--p-creme);--color-inverse-muted:var(--p-borda);--color-danger:var(--p-coral-escuro);--color-focus-ring:var(--p-coral-escuro);--color-success:var(--p-verde);--color-success-soft:var(--p-verde-claro);--color-warning:var(--p-ambar);--color-warning-soft:var(--p-ambar-claro);--color-confete-a:var(--p-carvao);--color-confete-b:var(--p-coral);--color-confete-c:var(--p-branco);--font-display:"fe-rounded", Arial, Helvetica, sans-serif;--font-body:Arial, Helvetica, sans-serif;--text-xs:.875rem;--text-sm:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.3rem + .8vw, 2rem);--text-2xl:clamp(2rem, 1.5rem + 2vw, 2.75rem);--text-hero:clamp(2.5rem, 1.9rem + 2.4vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--container:76rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-md:0 8px 24px #20202014;--shadow-lg:0 18px 48px #2020201f;--photo-shade:linear-gradient(to top, #2020208c, #20202000 55%);--photo-warm:#fc4c2a2e;--z-header:50;--icon:24px;--icon-sm:16px;--icon-box:44px;--touch:48px;--touch-min:44px;--header-h:80px;--row-h:64px;--border-w:1.5px;--logo-h:40px;--logo-h-mobile:34px;--logo-slogan-w:320px;--reel-h:28rem;--reel-h-strip:14rem;--reel-item-w:15rem;--reel-item-w-strip:11rem;--reel-dur:36s;--sidebar-w:16rem;--avatar:48px;--avatar-lg:96px;--chart-h:14rem;--bar-w:2.5rem;--hbar-h:.75rem;--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--ease-out:cubic-bezier(.2, .8, .2, 1);--color-on-danger:var(--p-branco);--color-danger-soft:var(--p-coral-claro);--color-focus-ring-inverse:var(--p-creme);--color-focus-ring-on-primary:var(--p-carvao);--color-overlay:#2020208c;--focus-ring-w:3px;--focus-ring-offset:3px;--weight-regular:400;--weight-bold:700;--leading-tight:1.1;--leading-body:1.5;--leading-comfortable:1.55;--leading-relaxed:1.6;--leading-loose:1.7;--tracking-tight:-.01em;--bp-sm:480px;--bp-md:640px;--bp-lg:860px;--bp-xl:1100px;--border-w-thin:1px;--tab-indicator:3px;--lift-sm:-1px;--lift-md:-2px;--lift-lg:-6px;--badge-h:28px;--textarea-min-h:7rem;--dialog-w:28rem;--spinner-w:2px;--spinner-dur:.8s;--z-dialog:100;--z-dropdown:60;--opacity-disabled:.6;--grid-col-min:16rem;--color-progress-fill:var(--p-coral-escuro);--color-progress-track:var(--p-creme-2);--col-min-card:20rem;--col-min-categoria:22rem;--col-min-passo:18rem;--gallery-row:9rem;--gallery-row-sm:8rem;--aside-w:22rem;--result-photo-w:15rem;--list-max-h:16rem;--lightbox-w:64rem;--hero-title-max:16ch;--measure:62ch;--menu-w:14rem;--card-photo-ratio:4 / 3;--logo-slogan-footer-w:16rem;--opacity-backdrop-photo:.9}@font-face{font-family:fe-rounded;src:local(Arial Rounded MT Bold),local(ArialRoundedMTBold);font-weight:700}:focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}[data-surface=inverse]{--color-focus-ring:var(--color-focus-ring-inverse)}[data-surface=primary]{--color-focus-ring:var(--color-focus-ring-on-primary)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
