/**
 * PrepDek Deck – base styles when shortcode is used outside Prepdek theme.
 * Defines variables and layout so the deck UI renders correctly.
 */
.prepdek-deck-root,
.prepdek-deck {
  --prepdek-bg: #0b1020;
  --prepdek-card: rgba(255,255,255,0.08);
  --prepdek-text: #f3f5ff;
  --prepdek-muted: rgba(243,245,255,0.75);
  --prepdek-accent: #7cf7c7;
  --prepdek-accent2: #8ab4ff;
  --prepdek-danger: #ff7a7a;
  --prepdek-shadow: 0 18px 50px rgba(0,0,0,0.35);
  --prepdek-radius: 18px;
  box-sizing: border-box;
}

.prepdek-deck-root *,
.prepdek-deck * { box-sizing: border-box; }

.prepdek-deck-root {
  margin: -20px 0;
  padding: 24px;
  min-height: 40vh;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  color: var(--prepdek-text);
  background: var(--prepdek-bg);
}

.prepdek-error {
  padding: 1rem;
  background: rgba(255,122,122,0.15);
  border: 1px solid var(--prepdek-danger, #ff7a7a);
  color: var(--prepdek-text, #f3f5ff);
  border-radius: 12px;
}

