/* PROJECT S beta - Prism Design Tokens */
:root {
  color-scheme: light;

  /* pearl base */
  --ink-0: #f8f8fc;
  --ink-1: #ffffff;
  --ink-2: #f2f2f8;
  --ink-3: #e9e9f2;

  /* text */
  --paper: #222;
  --dim: #666;
  --muted: #999;

  /* lines */
  --line: rgba(34, 34, 34, 0.08);
  --line-strong: rgba(34, 34, 34, 0.14);

  /* prism accents */
  --prism-cyan: #b4d8f8;
  --prism-lilac: #d9ccf8;
  --prism-pink: #f8d8e8;
  --prism-mint: #bfe9d2;
  --prism-yellow: #f4e4b8;
  --prism-blue: #c3d5f8;
  --prism-peach: #f8d9c4;

  /* brand violet */
  --signal: #b8a0f0;
  --signal-strong: #a98fe8;
  --signal-soft: rgba(184, 160, 240, 0.10);
  --signal-dim: rgba(184, 160, 240, 0.18);
  --signal-border: rgba(184, 160, 240, 0.42);

  /* status */
  --live: #6fbfa0;
  --live-soft: rgba(111, 191, 160, 0.14);
  --danger: #df6a72;
  --danger-dim: rgba(223, 106, 114, 0.10);
  --danger-border: rgba(223, 106, 114, 0.35);
  --warm: #d98d3c;
  --warm-dim: rgba(221, 144, 64, 0.14);

  /* ambient atmosphere (game theme swaps these) */
  --ambient-a: #d3c4f7;
  --ambient-b: #a8ddf0;
  --ambient-c: #f6c9dc;

  /* type */
  --font-sans: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;
  --font-display: "Space Grotesk", "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;
  --font-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;

  /* radius */
  --r-sm: 12px;
  --r-md: 12px;
  --r-lg: 20px;
  --r-pill: 999px;

  /* shadow */
  --shadow-1: 0 24px 70px rgba(90, 80, 150, 0.08);
  --shadow-2: 0 10px 30px rgba(90, 80, 150, 0.07);
  --shadow-pop: 0 2px 8px rgba(90, 80, 150, 0.05), 0 18px 48px rgba(90, 80, 150, 0.10);

  --header-h: 64px;
  --rail-w: 236px;
  --tabbar-h: 72px;
  --max-w: 1160px;
}

/* game world atmospheres */
body[data-game-theme="minecraft"] { --ambient-a: #bfe9d2; --ambient-b: #e2ecb6; --ambient-c: #a8ddf0; }
body[data-game-theme="deadlock"] { --ambient-a: #eec3cd; --ambient-b: #d9d4e2; --ambient-c: #f4d9b4; }
body[data-game-theme="stardew"] { --ambient-a: #f4e4b8; --ambient-b: #cfe8bf; --ambient-c: #f6d9c0; }
body[data-game-theme="valorant"] { --ambient-a: #f6c9d2; --ambient-b: #e8e6f0; --ambient-c: #ffd9c9; }
body[data-game-theme="genshin"] { --ambient-a: #c9d9f6; --ambient-b: #d3c4f7; --ambient-c: #c2ece4; }
body[data-game-theme="pubg"] { --ambient-a: #e3d9bd; --ambient-b: #cfd8c4; --ambient-c: #e8c9a8; }
body[data-game-theme="hok"] { --ambient-a: #f2ddb0; --ambient-b: #f0c9c4; --ambient-c: #d9c4f0; }
body[data-game-theme="league"] { --ambient-a: #bcd9ea; --ambient-b: #b7e3d9; --ambient-c: #c9c4f2; }