:root {
  --bg: #f6ecde;
  --bg-2: #fff7ef;
  --panel: rgba(255, 248, 240, 0.96);
  --panel-strong: rgba(255, 251, 245, 0.98);
  --ink: #16120f;
  --muted: #66584d;
  --line: rgba(22, 18, 15, 0.12);
  --hot: #ff5b2e;
  --hot-2: #ff8748;
  --acid: #d8ff47;
  --cyan: #1677ff;
  --pink: #ff4da0;
  --shadow: 0 24px 60px rgba(82, 46, 14, 0.14);
  --radius-xl: 34px;
  --radius-lg: 24px;
  --radius-md: 18px;
  --display-font: "Avenir Next Condensed", "DIN Condensed", "Helvetica Neue Condensed Bold",
    "Arial Narrow", sans-serif;
  --body-font: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-height: 100vh;
  color: var(--ink);
  background:
    radial-gradient(circle at 15% 0%, rgba(255, 91, 46, 0.22), transparent 24%),
    radial-gradient(circle at 85% 12%, rgba(22, 119, 255, 0.14), transparent 20%),
    linear-gradient(180deg, #fff8f0 0%, var(--bg) 58%, #efe1d1 100%);
  font-family: var(--body-font);
}

button,
input,
textarea,
select {
  font: inherit;
}

.page-noise,
.page-glow {
  position: fixed;
  inset: 0;
  pointer-events: none;
}

.page-noise {
  opacity: 0.1;
  background-image:
    linear-gradient(rgba(22, 18, 15, 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(22, 18, 15, 0.04) 1px, transparent 1px);
  background-size: 28px 28px;
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.85), transparent 95%);
}

.page-glow {
  filter: blur(52px);
  opacity: 0.65;
}

.page-glow-a {
  background: radial-gradient(circle at 15% 15%, rgba(255, 91, 46, 0.26), transparent 24%);
}

.page-glow-b {
  background: radial-gradient(circle at 82% 30%, rgba(22, 119, 255, 0.14), transparent 22%);
}

.page-shell {
  width: min(720px, calc(100% - 14px));
  margin: 0 auto;
  padding: 10px 0 80px;
  position: relative;
}

.panel {
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow);
  backdrop-filter: blur(10px);
}

.hero-panel {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  padding: 18px;
  position: relative;
  overflow: hidden;
}

.hero-panel::before {
  content: "";
  position: absolute;
  inset: auto -18% -30% 10%;
  height: 280px;
  background: radial-gradient(circle, rgba(255, 91, 46, 0.18), transparent 58%);
  pointer-events: none;
}

.hero-copy,
.hero-side {
  position: relative;
  z-index: 1;
}

.hero-copy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
}

.brand-row,
.hero-meta,
.result-actions,
.tag-row,
.poster-badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.brand-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  border-radius: 999px;
  background: var(--acid);
  color: #111511;
  font-family: var(--display-font);
  font-size: 0.92rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.12);
}

.brand-chip-ghost {
  background: rgba(22, 18, 15, 0.06);
  color: var(--ink);
  border: 1px solid rgba(22, 18, 15, 0.08);
}

.hero-kicker,
.section-kicker,
.card-kicker {
  margin: 0;
  font-family: var(--display-font);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.hero-kicker,
.section-kicker {
  color: var(--hot);
  font-size: 0.84rem;
}

.card-kicker {
  color: var(--cyan);
  font-size: 0.8rem;
}

.hero-panel h1,
.quiz-panel h2,
.result-panel h2,
.dimension-head h3,
.result-title {
  margin: 0;
  font-family: var(--display-font);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 0.94;
}

.hero-panel h1 {
  max-width: 7ch;
  font-size: clamp(3rem, 15vw, 5.6rem);
  line-height: 0.9;
}

.hero-lede {
  max-width: 34ch;
  margin: 0;
  color: var(--muted);
  font-size: 0.98rem;
  line-height: 1.6;
}

.hero-footnote {
  margin: -6px 0 0;
  color: var(--muted);
  font-size: 0.86rem;
}

.meta-pill {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(22, 18, 15, 0.1);
  background: #fffdf9;
  color: var(--ink);
  font-size: 0.92rem;
}

.hero-side {
  display: grid;
  gap: 10px;
}

.hero-sticker {
  width: fit-content;
  padding: 10px 12px;
  border-radius: 16px;
  background: var(--hot);
  color: white;
  font-family: var(--display-font);
  font-size: 0.88rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transform: rotate(-4deg);
  box-shadow: 0 18px 36px rgba(255, 106, 61, 0.28);
}

.hero-card {
  padding: 14px;
  border-radius: 22px;
  border: 1px solid rgba(22, 18, 15, 0.08);
  box-shadow: 0 12px 24px rgba(42, 22, 8, 0.06);
}

.hero-card-hot {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 250, 245, 0.88)),
    linear-gradient(135deg, rgba(255, 91, 46, 0.12), transparent 70%);
}

.hero-card-dark {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(250, 252, 255, 0.88)),
    linear-gradient(135deg, rgba(22, 119, 255, 0.12), transparent 70%);
}

.hero-card-proof {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 247, 252, 0.88)),
    linear-gradient(135deg, rgba(255, 77, 160, 0.12), transparent 72%);
}

.bullet-list {
  margin: 12px 0 0;
  padding-left: 1.15rem;
  color: var(--muted);
  display: grid;
  gap: 9px;
  line-height: 1.6;
}

.fact-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 12px;
}

.fact-chip {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 12px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.84);
  border: 1px solid rgba(22, 18, 15, 0.08);
  color: var(--ink);
  font-size: 0.86rem;
  line-height: 1.3;
}

.stat-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 12px 0 0;
}

.stat-grid div {
  min-height: 86px;
  padding: 14px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(22, 18, 15, 0.08);
}

.stat-grid dt {
  color: var(--muted);
  font-size: 0.88rem;
}

.stat-grid dd {
  margin: 10px 0 0;
  font-family: var(--display-font);
  font-size: 1.36rem;
  line-height: 1.06;
  text-transform: uppercase;
}

.sample-grid {
  display: flex;
  gap: 10px;
  margin-top: 12px;
  overflow-x: auto;
  padding-bottom: 2px;
  scrollbar-width: none;
}

.sample-grid::-webkit-scrollbar {
  display: none;
}

.sample-card {
  display: grid;
  gap: 4px;
  min-width: 148px;
  padding: 12px 14px;
  border-radius: 18px;
  background: #fff;
  border: 1px solid rgba(22, 18, 15, 0.08);
}

.sample-card strong {
  font-family: var(--display-font);
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.sample-card span {
  color: var(--muted);
  font-size: 0.94rem;
}

.primary-button,
.secondary-button,
.ghost-button,
.answer-button {
  border: none;
  cursor: pointer;
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}

.primary-button,
.secondary-button,
.ghost-button {
  min-height: 52px;
  border-radius: 999px;
  padding: 0 22px;
}

.primary-button {
  width: 100%;
  background: linear-gradient(135deg, var(--hot) 0%, var(--pink) 100%);
  color: white;
  font-family: var(--display-font);
  font-size: 1.02rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow: 0 18px 34px rgba(255, 91, 46, 0.24);
}

.secondary-button {
  background: var(--acid);
  color: #10150a;
  font-weight: 700;
}

.ghost-button {
  background: #fff;
  color: var(--ink);
  border: 1px solid rgba(22, 18, 15, 0.1);
}

.primary-button:hover,
.secondary-button:hover,
.ghost-button:hover,
.answer-button:hover {
  transform: translateY(-2px);
}

.quiz-panel,
.result-panel {
  margin-top: 12px;
  padding: 16px;
}

.section-head,
.dimension-head,
.quiz-actions {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 16px;
}

.quiz-panel h2,
.result-panel h2 {
  font-size: clamp(2.2rem, 5vw, 4.4rem);
}

.progress-panel {
  min-width: min(320px, 100%);
}

.progress-panel span {
  display: block;
  margin-bottom: 8px;
  text-align: right;
  font-family: var(--display-font);
  font-size: 0.96rem;
  letter-spacing: 0.1em;
}

.progress-track {
  height: 11px;
  border-radius: 999px;
  background: rgba(22, 18, 15, 0.08);
  overflow: hidden;
}

.progress-fill {
  height: 100%;
  width: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--acid), var(--hot));
}

.question-body,
.info-card p,
.dimension-head p,
.result-hook,
.result-scoreline {
  margin: 0;
  color: var(--muted);
  line-height: 1.72;
}

.question-body {
  margin-top: 18px;
  max-width: 62ch;
  font-size: 1.08rem;
}

.answers-grid {
  display: grid;
  gap: 14px;
  margin-top: 24px;
}

.answer-button {
  width: 100%;
  padding: 18px 18px 18px 20px;
  border-radius: var(--radius-lg);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 248, 243, 0.92)),
    linear-gradient(135deg, rgba(22, 119, 255, 0.04), transparent 70%);
  border: 1px solid rgba(22, 18, 15, 0.08);
  text-align: left;
  box-shadow: 0 10px 18px rgba(42, 22, 8, 0.05);
}

.answer-button strong {
  display: block;
  margin-bottom: 6px;
  font-family: var(--display-font);
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.answer-button span {
  color: var(--muted);
  line-height: 1.65;
}

.answer-button.is-selected {
  background:
    linear-gradient(180deg, rgba(255, 246, 240, 0.98), rgba(255, 236, 229, 0.94)),
    linear-gradient(135deg, rgba(255, 91, 46, 0.16), rgba(255, 77, 160, 0.12));
  border-color: rgba(255, 106, 61, 0.34);
}

.quiz-actions {
  margin-top: 22px;
}

.result-head {
  align-items: start;
}

.result-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
}

.result-poster {
  position: relative;
  overflow: hidden;
  margin-top: 16px;
  padding: 16px;
  border-radius: 28px;
  border: 1px solid rgba(22, 18, 15, 0.08);
  background:
    radial-gradient(circle at top right, rgba(255, 91, 46, 0.34), transparent 28%),
    radial-gradient(circle at 18% 85%, rgba(216, 255, 71, 0.16), transparent 32%),
    linear-gradient(165deg, #17120f 0%, #2d1f17 100%);
  box-shadow: 0 22px 40px rgba(31, 17, 10, 0.22);
}

.result-poster::after {
  content: "";
  position: absolute;
  inset: auto -14% -26% auto;
  width: 280px;
  height: 280px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(84, 245, 255, 0.2), transparent 58%);
}

.result-code,
.result-title {
  position: relative;
  z-index: 1;
}

.result-code {
  margin: 16px 0 8px;
  font-family: var(--display-font);
  font-size: clamp(4rem, 18vw, 7rem);
  line-height: 0.86;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.result-title {
  font-size: clamp(2rem, 8vw, 3.2rem);
  max-width: 10ch;
}

.result-hook {
  max-width: 28ch;
  margin-top: 10px;
  color: #fff4ea;
  font-size: 0.98rem;
}

.result-scoreline {
  margin-top: 10px;
  color: var(--acid);
  font-family: var(--display-font);
  font-size: 0.92rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.result-cta {
  width: fit-content;
  margin-top: 16px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff6ef;
  font-size: 0.9rem;
}

.poster-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
  position: relative;
  z-index: 1;
}

.poster-metrics article {
  min-height: 88px;
  padding: 10px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.poster-metrics span {
  display: block;
  color: rgba(255, 255, 255, 0.74);
  font-size: 0.76rem;
}

.poster-metrics strong {
  display: block;
  margin-top: 8px;
  font-family: var(--display-font);
  font-size: 1.75rem;
  line-height: 0.92;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.poster-metrics small {
  display: block;
  margin-top: 6px;
  color: #fff2e8;
  font-size: 0.85rem;
  line-height: 1.4;
}

.poster-summary-grid {
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.poster-mini {
  padding: 12px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.poster-mini span {
  display: block;
  color: var(--cyan);
  font-family: var(--display-font);
  font-size: 0.76rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.poster-mini p {
  margin: 8px 0 0;
  color: #fff6ef;
  font-size: 0.92rem;
  line-height: 1.5;
}

.poster-caption {
  margin: 14px 0 0;
  color: rgba(255, 255, 255, 0.76);
  font-size: 0.92rem;
}

.tag-row {
  margin-top: 14px;
  position: relative;
  z-index: 1;
}

.tag-row span {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  font-size: 0.9rem;
}

.result-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: 12px;
}

.info-card,
.dimension-panel {
  padding: 18px;
  border-radius: var(--radius-lg);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 248, 242, 0.88)),
    linear-gradient(135deg, rgba(22, 119, 255, 0.05), transparent 72%);
  border: 1px solid rgba(22, 18, 15, 0.08);
  box-shadow: 0 12px 24px rgba(42, 22, 8, 0.05);
}

.info-card-wide {
  grid-column: span 2;
}

.dimension-panel {
  margin-top: 12px;
}

.dimension-head h3 {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
}

.dimension-head p {
  max-width: 30ch;
  text-align: right;
}

.dimension-bars {
  display: grid;
  gap: 16px;
  margin-top: 18px;
}

.dimension-row {
  display: grid;
  gap: 8px;
}

.dimension-row header {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  color: var(--muted);
  font-size: 0.94rem;
}

.dimension-track {
  position: relative;
  height: 16px;
  overflow: hidden;
  border-radius: 999px;
  background:
    linear-gradient(
      90deg,
      rgba(255, 106, 61, 0.18) 0%,
      rgba(255, 106, 61, 0.18) 50%,
      rgba(84, 245, 255, 0.18) 50%,
      rgba(84, 245, 255, 0.18) 100%
    );
}

.dimension-center-line {
  position: absolute;
  inset: 0 auto 0 50%;
  width: 1px;
  background: rgba(255, 255, 255, 0.24);
  transform: translateX(-50%);
}

.dimension-meter {
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: var(--acid);
  border: 3px solid #fff7ef;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24);
  transform: translate(-50%, -50%);
}

[hidden] {
  display: none !important;
}

@media (min-width: 761px) {
  .hero-panel {
    padding: 22px;
  }

  .hero-panel h1 {
    max-width: 8ch;
  }

  .result-poster {
    padding: 22px;
  }

  .poster-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .poster-mini-wide {
    grid-column: span 2;
  }
}

@media (max-width: 760px) {
  .page-shell {
    width: 100%;
    max-width: 460px;
    padding: 6px 0 48px;
  }

  .page-noise,
  .page-glow {
    display: none;
  }

  body {
    background:
      radial-gradient(circle at 18% 0%, rgba(255, 91, 46, 0.16), transparent 20%),
      linear-gradient(180deg, #fff9f2 0%, #f5eadc 100%);
  }

  .panel {
    border-radius: 26px;
    margin-inline: 6px;
    box-shadow: 0 16px 36px rgba(82, 46, 14, 0.1);
  }

  .hero-panel,
  .quiz-panel,
  .result-panel {
    padding: 16px;
  }

  .hero-panel {
    gap: 14px;
  }

  .hero-copy {
    gap: 12px;
  }

  .brand-row,
  .hero-meta,
  .poster-badge-row,
  .tag-row {
    gap: 8px;
  }

  .hero-panel h1 {
    max-width: none;
    font-size: clamp(2.9rem, 13vw, 4.1rem);
    letter-spacing: 0.01em;
    line-height: 0.88;
  }

  .hero-lede {
    max-width: 30ch;
    font-size: 0.9rem;
    line-height: 1.42;
  }

  .hero-meta {
    display: flex;
    flex-wrap: wrap;
  }

  .meta-pill {
    justify-content: center;
    min-height: 38px;
    padding: 7px 10px;
    text-align: center;
    font-size: 0.78rem;
    line-height: 1.2;
  }

  .hero-side {
    gap: 8px;
  }

  .hero-sticker {
    transform: none;
    font-size: 0.8rem;
    letter-spacing: 0.06em;
  }

  .hero-card {
    padding: 12px;
    border-radius: 18px;
  }

  .fact-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
  }

  .fact-chip {
    min-height: 52px;
    padding: 10px;
    border-radius: 14px;
    font-size: 0.78rem;
    line-height: 1.25;
  }

  .stat-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
  }

  .stat-grid div {
    min-height: auto;
    padding: 8px;
    border-radius: 14px;
  }

  .stat-grid dd {
    margin-top: 6px;
    font-size: 0.9rem;
    line-height: 1;
  }

  .stat-grid dt {
    font-size: 0.72rem;
  }

  .sample-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: visible;
  }

  .sample-card {
    min-width: 0;
    padding: 10px;
    border-radius: 16px;
  }

  .sample-card strong {
    font-size: 0.88rem;
  }

  .sample-card span {
    font-size: 0.72rem;
    line-height: 1.25;
  }

  .section-head,
  .dimension-head,
  .quiz-actions,
  .result-head {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .progress-panel,
  .quiz-actions .secondary-button,
  .quiz-actions .ghost-button,
  .primary-button {
    width: 100%;
  }

  .quiz-panel h2,
  .result-panel h2 {
    font-size: clamp(1.7rem, 8vw, 2.35rem);
    line-height: 0.94;
  }

  .question-body {
    margin-top: 10px;
    font-size: 0.86rem;
    line-height: 1.4;
  }

  .answers-grid {
    gap: 9px;
    margin-top: 16px;
  }

  .answer-button {
    padding: 13px 13px 13px 14px;
    border-radius: 16px;
  }

  .answer-button strong {
    font-size: 0.98rem;
    line-height: 1;
  }

  .answer-button span {
    font-size: 0.84rem;
    line-height: 1.35;
  }

  .result-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .result-actions .ghost-button,
  .result-actions .secondary-button {
    min-height: 46px;
    padding: 0 12px;
    font-size: 0.82rem;
  }

  .result-poster {
    margin-top: 14px;
    padding: 14px;
    border-radius: 22px;
  }

  .result-code {
    margin-top: 14px;
    font-size: clamp(3.4rem, 20vw, 5.2rem);
  }

  .result-title {
    font-size: clamp(1.65rem, 9vw, 2.2rem);
    max-width: none;
  }

  .result-hook {
    max-width: none;
    font-size: 0.88rem;
    line-height: 1.4;
  }

  .result-scoreline {
    font-size: 0.84rem;
    line-height: 1.3;
  }

  .result-cta {
    width: 100%;
    text-align: center;
    font-size: 0.84rem;
  }

  .poster-metrics {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .poster-metrics article {
    min-height: auto;
    padding: 10px 12px;
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 10px;
    row-gap: 2px;
    align-items: center;
  }

  .poster-metrics span {
    grid-column: 1 / -1;
  }

  .poster-metrics strong {
    margin-top: 0;
    font-size: 1.6rem;
  }

  .poster-metrics small {
    margin-top: 0;
    font-size: 0.8rem;
  }

  .poster-summary-grid {
    gap: 8px;
  }

  .poster-mini {
    padding: 10px;
    border-radius: 16px;
  }

  .poster-mini p {
    font-size: 0.88rem;
    line-height: 1.4;
  }

  .poster-caption {
    font-size: 0.84rem;
    line-height: 1.4;
  }

  .tag-row span {
    padding: 7px 10px;
    font-size: 0.8rem;
  }

  .result-grid {
    gap: 10px;
  }

  .info-card,
  .dimension-panel {
    padding: 14px;
    border-radius: 18px;
  }

  .dimension-head h3 {
    font-size: 1.5rem;
  }

  .dimension-bars {
    gap: 12px;
    margin-top: 14px;
  }

  .dimension-head p {
    text-align: left;
    max-width: none;
    font-size: 0.82rem;
    line-height: 1.35;
  }

  .hero-footnote {
    margin-top: -2px;
    font-size: 0.76rem;
    text-align: center;
  }
}
