/* GZERO · pele nova · dark · soft — tokens compartilhados do site */
@font-face{font-family:"ABC Whyte";src:url("../fonts/ABCWhyte-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"ABC Whyte Inktrap";src:url("../fonts/ABCWhyteInktrap-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"ABC Whyte Semi-Mono";src:url("../fonts/ABCWhyteSemiMono-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"ABC Whyte Mono";src:url("../fonts/ABCWhyteMono-Variable.woff2") format("woff2");font-weight:200 1000;font-display:swap}
:root{
  --black:#000;--sand:#F7F5EB;--heartstorm:#FF32BB;--deepwave:#42173E;--soulcraft:#742767;
  --fg:var(--sand);--fg-2:rgba(247,245,235,.78);--fg-3:rgba(247,245,235,.70);
  --line:rgba(247,245,235,.16);--line-strong:rgba(247,245,235,.34);
  --accent:var(--heartstorm);--accent-hover:#FF5FCB;--accent-quiet:rgba(255,50,187,.16);
  --display:"ABC Whyte Inktrap","ABC Whyte",system-ui,sans-serif;
  --sans:"ABC Whyte",system-ui,sans-serif;
  --mono:"ABC Whyte Mono",ui-monospace,Menlo,monospace;
  --semimono:"ABC Whyte Semi-Mono","ABC Whyte Mono",monospace;
  --float:cubic-bezier(.22,.61,.36,1);--inout:cubic-bezier(.65,0,.35,1);
  --r-btn:12px;--r-input:8px;--r-card:20px;--r-surface:24px;--r-pill:999px;
  --c-frontier:#FF32BB;--c-produto:#0BFDCA;--c-builders:#EDFF5C;--c-design:#7D4CFF;--c-pensamento:#55CAD2;--c-midia:#C9C1BC;--c-neutro:#7C7674;
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--black);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--black)}
::selection{background:var(--accent);color:#000}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
a{color:inherit}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
