/* finleys-theme romm 0e1e8023b3ec r5 — written by the house from app.css; edits here are replaced */
@font-face { font-family: 'DM Sans'; src: url('fonts/DMSans.ttf') format('truetype'); font-weight: 100 1000; font-style: normal; font-display: swap; }
html .r-app, .r-app.r-app {
  --r-color-bg: light-dark(#ccd1e0, #07070f);
  --r-color-bg-elevated: light-dark(rgba(233,236,244,0.82), rgba(255, 255, 255,0.04));
  --r-color-surface: light-dark(rgba(22, 24, 44, 0.06), rgba(255, 255, 255, 0.07));
  --r-color-surface-hover: light-dark(rgba(22, 24, 44, 0.12), rgba(255, 255, 255, 0.12));
  --r-color-fg: light-dark(#14152a, #eeeef8);
  --r-color-fg-heading: light-dark(#14152a, #eeeef8);
  --r-color-fg-secondary: light-dark(#474963, #d0d0e2);
  --r-color-fg-muted: light-dark(#474963, #9898b8);
  --r-color-fg-faint: light-dark(#5f6178, #7b7b96);
  --r-color-fg-faint-hard: light-dark(rgba(22, 24, 44, 0.2), rgba(255, 255, 255, 0.05));
  --r-color-border: light-dark(rgba(22, 24, 44,0.14), rgba(255, 255, 255,0.07));
  --r-color-border-strong: light-dark(rgba(22, 24, 44,0.18), rgba(255, 255, 255,0.14));
  --r-color-focus: light-dark(#6338d1, #a78bfa);
  --r-color-panel: light-dark(rgba(255, 255, 255, 0.98), rgba(18, 18, 30, 0.97));
  --r-color-panel-border: light-dark(rgba(22, 24, 44,0.14), rgba(255, 255, 255,0.14));
  --r-color-tooltip-bg: light-dark(rgba(255, 255, 255, 0.96), rgba(7, 7, 15, 0.94));
  --r-color-tooltip-border: light-dark(rgba(22, 24, 44,0.14), rgba(255, 255, 255,0.07));
  --r-color-toast-bg: light-dark(rgba(255, 255, 255, 0.95), rgba(18, 18, 30, 0.92));
  --r-color-cover-placeholder: light-dark(#d7dae6, #1a1530);
  --r-color-cover-placeholder-bright: light-dark(#e4e7f0, #2b2b40);
  --r-color-success: light-dark(#0a7047, #34d399);
  --r-color-warning: light-dark(#9c5205, #fbbf24);
  --r-color-danger: light-dark(#c81f1f, #f87171);
  --r-color-brand-primary: light-dark(#6338d1, #a78bfa);
  --r-color-brand-primary-hover: light-dark(#5430b2, #b9a2fb);
  --r-color-brand-primary-pressed: light-dark(#452792, #7c5cfc);
  --r-color-brand-primary-solid: light-dark(#6338d1, #7c5cfc);
  --r-color-brand-on-primary: #ffffff;
  --r-color-brand-secondary: light-dark(#6d4bd8, #a78bfa);
  --r-color-brand-secondary-hover: #e5dcfe;
  --r-color-brand-secondary-pressed: #634aca;
  --r-color-brand-accent: light-dark(#6d4bd8, #a78bfa);
  --r-color-brand-accent-hover: #cfbffc;
  --r-color-auth-glass: light-dark(rgba(255, 255, 255, 0.85), rgba(7, 7, 15, 0.65));
  --r-color-switch-knob-on: light-dark(rgba(255, 255, 255, 0.95), #07070f);
  --r-color-shimmer-sweep: light-dark(rgba(99, 56, 209, 0.07), rgba(167, 139, 250, 0.08));
  --r-color-danger-fg: light-dark(#aa1a1a, #f97f7f);
  --r-color-warning-fg: light-dark(#7d4204, #fbbf24);
  --r-color-status-base-success: #34d399;
  --r-color-status-base-warning: #fbbf24;
  --r-color-status-base-danger: #f87171;
  --r-color-avatar-gradient: linear-gradient(135deg, #a78bfa, #7c5cfc);
  --r-font-family-sans: 'DM Sans', 'Segoe UI', system-ui, sans-serif, 'Twemoji Country Flags';
  --r-font-family-display: 'DM Sans', 'Segoe UI', system-ui, sans-serif, 'Twemoji Country Flags';
  --r-radius-card: 18px;
  --r-radius-art: 10px;
}
.r-app { accent-color: var(--r-color-brand-primary-solid); }
