/* Circle Room universal marketplace palette v5 */
:root{
  --cre-bg:#080b12;
  --cre-bg2:#160516;
  --cre-panel:#111722;
  --cre-panel2:#171d29;
  --cre-text:#f8fafc;
  --cre-muted:#a7b0c0;
  --cre-line:rgba(255,255,255,.12);
  --cre-line2:rgba(255,255,255,.20);
  --cre-brand:#e12d6f;
  --cre-orange:#ff5c26;
  --bg:var(--cre-bg);
  --panel:var(--cre-panel);
  --panel2:var(--cre-panel2);
  --stroke:var(--cre-line);
  --stroke2:var(--cre-line2);
  --text:var(--cre-text);
  --muted:var(--cre-muted);
  --red:var(--cre-brand);
  --red2:var(--cre-orange);
  --cream:#f8fafc;
}
body{
  background:
    radial-gradient(circle at 82% 0%, rgba(225,45,111,.22), transparent 34%),
    radial-gradient(circle at 12% 16%, rgba(255,92,38,.12), transparent 30%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.018) 0 1px, transparent 1px 12px),
    linear-gradient(135deg,var(--cre-bg),var(--cre-bg2)) !important;
}
.topbar{background:rgba(8,11,18,.90) !important;border-bottom-color:rgba(255,255,255,.10) !important}.marqueeBar{background:linear-gradient(90deg,var(--cre-brand),var(--cre-orange)) !important}.btn{border-color:rgba(225,45,111,.46);background:linear-gradient(135deg,rgba(225,45,111,.90),rgba(255,92,38,.90));color:#fff}.btn.ghost{background:rgba(255,255,255,.055);border-color:var(--cre-line);color:var(--cre-text)}.badge,.kicker{color:var(--cre-brand)}
html[data-theme="light"],body[data-theme="light"],html.light,body.light,body.day-mode,body.theme-light,html.theme-light{
  --cre-bg:#fff9ef;
  --cre-bg2:#f6efe3;
  --cre-panel:#ffffff;
  --cre-panel2:#fffaf2;
  --cre-text:#0f172a;
  --cre-muted:#566174;
  --cre-line:rgba(15,23,42,.12);
  --cre-line2:rgba(15,23,42,.20);
  --bg:var(--cre-bg);
  --panel:var(--cre-panel);
  --panel2:var(--cre-panel2);
  --stroke:var(--cre-line);
  --stroke2:var(--cre-line2);
  --text:var(--cre-text);
  --muted:var(--cre-muted);
}
html[data-theme="light"] body,body[data-theme="light"],html.light body,body.light,body.day-mode,body.theme-light,html.theme-light body{
  background:
    radial-gradient(circle at 88% 0%, rgba(225,45,111,.14), transparent 34%),
    radial-gradient(circle at 10% 10%, rgba(255,92,38,.12), transparent 30%),
    repeating-linear-gradient(135deg, rgba(15,23,42,.03) 0 1px, transparent 1px 12px),
    linear-gradient(135deg,var(--cre-bg),var(--cre-bg2)) !important;
  color:var(--cre-text) !important;
}
html[data-theme="light"] .topbar,body[data-theme="light"] .topbar,html.light .topbar,body.light .topbar,body.day-mode .topbar,body.theme-light .topbar,html.theme-light .topbar{background:rgba(255,255,255,.92) !important;border-bottom-color:rgba(15,23,42,.10) !important}.siteThemeFab{border-color:var(--cre-line2) !important}.card,.note,.heroCard,.appCard,.urbanHeroCard,.urbanSpotlightPanel,.urbanMasthead,.urbanEventCard,.urbanQuickCell{border-color:var(--cre-line) !important}.field input,.field select,.field textarea,input,select,textarea{accent-color:var(--cre-brand)}
