/* guics escuro · tokens e fontes. Fontes: as mesmas do tema guics (DM Sans e Manrope, OFL), sem cópia dos arquivos. */
@font-face{font-family:"Manrope";src:url("/temas/guics/fonts/Manrope-Variable.ttf") format("truetype");font-weight:200 800;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/temas/guics/fonts/DMSans-Variable.ttf") format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/temas/guics/fonts/DMSans-Italic-Variable.ttf") format("truetype");font-weight:100 1000;font-style:italic;font-display:swap}
:root{
  color-scheme:dark;
  /* superfícies: página no tom das capas, cartões um degrau acima, faixas um degrau acima do cartão */
  --bg:#141414; --surface:#1A1A1C; --surface-2:#1E1E20; --media:#111112; --wipe:#252524;
  --hair:rgba(244,241,234,.08); --hair-2:rgba(244,241,234,.16);
  /* linhas: cinzas quentes escuros, não réguas creme */
  --line:#2A2926; --line-2:#3A3834;
  /* texto: creme nos títulos, creme mais suave no corpo, cinza quente legível nas legendas */
  --text:#F4F1EA; --text-2:#D9D4CA; --muted:#A39E93; --muted-2:#7D786F;
  --lime:#98FF03; --on-lime:#141414; --danger:#FF8A7A;
  --f-head:"DM Sans",system-ui,sans-serif;
  --f-it:"DM Sans",system-ui,sans-serif; /* sempre com font-style:italic */
  --f-body:"Manrope","DM Sans",system-ui,sans-serif;
  --f-ui:"DM Sans","Manrope",system-ui,sans-serif;
  --r:10px; --r-pill:999px;
}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0}
html{background:var(--bg)}
body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
::selection{background:rgba(152,255,3,.28);color:var(--text)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.wordmark{font-family:var(--f-head);font-weight:500;letter-spacing:-.045em;text-decoration:none;line-height:1}
.it{font-family:var(--f-it);font-style:italic;font-weight:400;text-transform:none;letter-spacing:inherit}
.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-head);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor;border-radius:var(--r-pill);padding:5px 11px 4px;line-height:1;white-space:nowrap}
.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}
[hidden]{display:none !important}
b,strong{font-weight:600}
