/*
Theme Name: MODCULTURE
Theme URI: https://modculture.com.br/
Author: MODCULTURE
Description: Tema oficial MODCULTURE com integração WooCommerce.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: modculture
*/

:root {
  --modculture-carbon: #0c0c10;
  --modculture-ivory: #f2e6da;
  --modculture-racing: #651794;
  --modculture-paper: #f6f2ec;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  background: var(--modculture-paper);
  color: var(--modculture-carbon);
  font-family: Archivo, system-ui, sans-serif;
}

.modculture-react-fallback {
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: clamp(2rem, 6vw, 6rem);
  background:
    radial-gradient(circle at 50% 20%, rgba(101, 23, 148, 0.18), transparent 34rem),
    var(--modculture-carbon);
  color: var(--modculture-ivory);
}

.modculture-react-fallback__content {
  width: min(100%, 64rem);
  text-align: center;
}

.modculture-react-fallback__eyebrow {
  margin: 0 0 1rem;
  color: #d0bcab;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.28em;
}

.modculture-react-fallback h1 {
  margin: 0;
  font-family: Oswald, 'Arial Narrow', sans-serif;
  font-size: clamp(3rem, 8vw, 7rem);
  line-height: 0.95;
  text-transform: uppercase;
}

.modculture-react-fallback__content > p:not(.modculture-react-fallback__eyebrow) {
  max-width: 46rem;
  margin: 1.5rem auto 0;
  color: #cfc6ba;
  line-height: 1.7;
}

.modculture-react-fallback nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
  margin-top: 2rem;
}

.modculture-react-fallback a {
  border: 1px solid rgba(242, 230, 218, 0.25);
  border-radius: 999px;
  padding: 0.8rem 1.25rem;
  color: var(--modculture-ivory);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-decoration: none;
  text-transform: uppercase;
}
