/* shared.css - 全站统一设计令牌、字体与基础重置 */
:root {
  --bg-0: #052835;
  --bg-1: #0a3a49;
  --bg-2: #0f4b5d;
  --surface: rgba(168,224,225,0.035);
  --surface-2: rgba(143,209,222,0.06);
  --surface-hover: rgba(107,182,201,0.08);
  --panel: rgba(143, 209, 222, 0.07);
  --panel-strong: rgba(143, 209, 222, 0.12);
  --border: rgba(168,224,225,0.08);
  --border-2: rgba(143,209,222,0.14);
  --border-active: rgba(77,161,177,0.40);
  --text-0: #c5dae0;
  --text-1: #7ebbc9;
  --text-2: #4da1b1;
  --text-3: #2c758f;
  --gold: #c4a668;
  --gold-2: #d4b87a;
  --gold-dim: rgba(196,166,106,0.15);
  --extreme: #c96a7a;
  --extreme-bg: rgba(232,150,135,0.08);
  --happy: #3eb89d;
  --happy-bg: rgba(125,211,192,0.08);
  --critical: #e8c87a;
  --critical-bg: rgba(232,200,122,0.08);
  --brand: #2E86AB;
  --muted: #7ebbc9;
  --line: rgba(168, 224, 225, 0.14);
  --shadow: 0 18px 50px rgba(2, 12, 18, 0.45);
  --accent: #c4a668;
  --radius-xl: 24px;
  --radius-lg: 18px;
  --radius-md: 12px;
  --radius-sm: 8px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}

/* 全站统一字体：Kosefont 系列（日文比例字体，提供原有字形风格） */
@font-face {
  font-family: 'Kosefont';
  src: url("Kosefont-JP.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'KosefontP';
  src: url("KosefontP-JP.ttf") format('truetype');
  font-display: swap;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  font-family: 'KosefontP', 'Kosefont', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans SC', sans-serif;
  background: transparent;
  color: var(--text-0);
  min-height: 100vh;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  position: relative;
}
