/* JogaBox — tema padrão "v4b".
   ÚNICO lugar com valores visuais. global.css, templates e jogos só usam var(--token).
   Temas alternativos: assets/css/themes/{nome}.css, ativados por content/home.json. */
:root {
  /* estrutura */
  --navy: #171B34;
  --navy2: #202648;
  --navy3: #262B4D;
  --primary: #6046FF;
  --primary2: #8B5CF6;
  --primary-soft: #EEEBFF;
  --brand-accent: #C9C5FF;
  --bg: #F3F6FA;
  --bg-home: #EEF2F8;
  --surface: #FFFFFF;
  --ink: #172033;
  --muted: #606B80;
  --line: #E3E8EF;
  --on-dark: #D9DDEE;
  --on-dark-muted: #ABB3CA;
  --danger: #B42318;
  --warning: #8A5A00;

  /* cores das Boxes */
  --blue: #3B82F6;
  --yellow: #FFD43B;
  --green: #46D68C;
  --orange: #FF9F43;
  --coral: #FF6868;
  --purple: #A855F7;
  --cyan: #28D7E5;

  /* forma */
  --shadow: 0 6px 22px rgba(23, 32, 51, .09);
  --shadow2: 0 18px 44px rgba(23, 32, 51, .16);
  --shadow-map: 0 18px 50px rgba(23, 32, 51, .13);
  --r-card: 16px;
  --r-field: 24px;
  --r-stage: 24px;
  --r-map: 32px;
  --r-pill: 999px;

  /* tipografia */
  --font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  /* mapa (só portal) */
  --map-sky: #96D7FF;
  --map-grass: #A6E79B;
  --map-path: rgba(255, 255, 255, .8);
  --map-cloud: rgba(255, 255, 255, .68);
  --map-title: #172033;
  --map-kicker: #243956;
  --map-lead: #38516A;

  /* layout (não temável) */
  --container: 1340px;
  --gutter: 20px;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/inter-latin-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/inter-latin-ext-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
