/* content studio appearance · theme=new-year */
:root, body {
  --bg: #FAF4EA;
  --panel: #FFFFFF;
  --text: #302925;
  --muted: #9F9991;
  --accent: #A1233D;
  --line: #E6E5E5;
  font-family: system-ui, "Segoe UI", Georgia, serif;
  font-size: 0.9375rem;
  line-height: 1.55;
  color: var(--text);
  background: var(--bg);
}
body {
  font-family: system-ui, "Segoe UI", Georgia, serif;
  font-size: 0.9375rem;
  line-height: 1.55;
}
body .pui-title, body .pui-title--hero, body h1, body h2, body h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
  font-size: 1.2rem;
}
body code, body pre, body .mono {
  font-family: ui-monospace, Consolas, monospace;
}
body .pui-btn, body button, body .pui-input, body input, body select {
  border-radius: 0.625rem;
  border-width: 1px;
}
body .pui-card, body .panel {
  border-radius: 1rem;
  box-shadow: 0 3px 13px rgba(0,0,0,0.20);
}
body {
  background-image:
    radial-gradient(circle at 50% 120%, color-mix(in srgb, #A1233D 22%, transparent), transparent 55%),
    linear-gradient(180deg, color-mix(in srgb, #FFFFFF 70%, #FAF4EA), #FAF4EA);
  background-attachment: fixed;
}
body .pui-store-links a, body [role="tab"] {
  border-radius: 999px !important;
}