:root {
  --pc-bg: #021522;
  --pc-bg-deep: #00101c;
  --pc-surface: rgba(255, 255, 255, 0.06);
  --pc-surface-strong: rgba(15, 33, 46, 0.72);
  --pc-surface-hover: rgba(37, 55, 69, 0.62);
  --pc-border: rgba(160, 220, 255, 0.10);
  --pc-border-strong: rgba(126, 231, 255, 0.30);
  --pc-primary: #e2f9ff;
  --pc-primary-dim: #6bd5ec;
  --pc-primary-container: #7ee7ff;
  --pc-secondary: #e7c276;
  --pc-tertiary: #ecc158;
  --pc-text: #d2e5f7;
  --pc-text-muted: #bdc8cc;
  --pc-text-soft: #879396;
  --pc-danger: #ffb4ab;
  --pc-shadow: 0 28px 100px rgba(0, 0, 0, 0.42);
  --pc-glow: 0 0 28px rgba(126, 231, 255, 0.16);
  --pc-radius-xl: 32px;
  --pc-radius-lg: 24px;
  --pc-radius-md: 18px;
  --pc-sidebar-width: 292px;
}