/* ipw-theme:start */
/* ipw-design-system: file-amber */
:root {
  --ipw-color-bg: #11100d;
  --ipw-color-surface: #1d1a14;
  --ipw-color-text: #fff9e9;
  --ipw-color-muted: #ada48e;
  --ipw-color-border: #423b2b;
  --ipw-color-primary: #ffc857;
  --ipw-color-secondary: #74c0fc;
  --ipw-color-accent: #e599f7;
  --ipw-color-success: #22c55e;
  --ipw-color-warning: #f59e0b;
  --ipw-color-danger: #ef4444;
  --ipw-color-on-primary: #11100d;
  --ipw-font-display: Inter, ui-sans-serif, system-ui, sans-serif;
  --ipw-font-body: Inter, ui-sans-serif, system-ui, sans-serif;
  --ipw-type-scale: 1;
  --ipw-body-line-height: 1.5;
  --ipw-content-width: 1720px;
  --ipw-page-padding: 64px;
  --ipw-section-space: 64px;
  --ipw-button-radius: 10px;
  --ipw-card-bg: var(--ipw-color-surface);
  --ipw-card-border: var(--ipw-color-border);
  --ipw-card-radius: 18px;
  --ipw-card-shadow: 0 24px 70px rgb(0 0 0 / 22%);
}
/* ipw-theme:end */

html:root,
html:root body,
html:root [class] {
  --accent: var(--ipw-color-primary) !important;
  --bg: var(--ipw-color-bg) !important;
  --surface: var(--ipw-color-surface) !important;
  --ink: var(--ipw-color-text) !important;
  --muted: var(--ipw-color-muted) !important;
  --line: var(--ipw-color-border) !important;
}
