/* A Cadeira — tokens compartilhados (landing, home pública, painel). Não duplicar; importar. */
@import url("https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..800&family=Rozha+One&family=Yellowtail&display=swap");
:root{
  --noite:#0E1524;--noite2:#151F33;--salao:#26364F;--couro:#0A0B0F;
  --corten:#8A4A22;--brasa:#EE6C3B;--caramelo:#C27A3E;--ambar:#F2B25C;
  --porcelana:#ECE7DD;--toalha:#F7F3EA;--tinta:#10151F;
  --polo-r:#C3272B;--polo-b:#2B4C9B;--focus:#F2B25C;
  --ok:#5FB38A;--erro:#E5484D;--aviso:#F2B25C;
  --linha:rgba(236,231,221,.16);--linha-forte:rgba(236,231,221,.32);
  --texto-2:rgba(236,231,221,.78);--texto-3:rgba(236,231,221,.56);
  --disp:"Rozha One",Georgia,"Times New Roman",serif;
  --script:Yellowtail,"Brush Script MT",cursive;
  --sans:Archivo,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);
  --r1:3px;--r2:6px;--r3:12px;
  --sombra:0 14px 30px rgba(0,0,0,.45),0 2px 0 rgba(0,0,0,.25);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--noite);color:var(--porcelana);font:400 1.0625rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%;height:auto}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}
.label{font:700 .78rem/1.2 var(--sans);font-stretch:78%;letter-spacing:.16em;text-transform:uppercase}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
