/* Shared FYLU foundations. Imported by the Next app and the public website.
   Keep semantic tokens here; surface-specific layouts belong to their adapter. */
:root {
  --fylu-bg: #11131e;
  --fylu-surface: #191d2d;
  --fylu-surface-raised: #22243a;
  --fylu-surface-high: #2c2e43;
  --fylu-text: #eeeaf8;
  --fylu-muted: #a49eb8;
  --fylu-accent: #b39ae8;
  --fylu-accent-bright: #d0bbfa;
  --fylu-on-accent: #21182f;
  --fylu-line: rgba(185, 163, 228, .16);
  --fylu-up: #A99BEA;
  --fylu-down: #D98B8B;
  --fylu-up-rgb: 169 155 234;
  --fylu-down-rgb: 217 139 139;
  --fylu-positive: var(--fylu-up);
  --fylu-negative: var(--fylu-down);
  --fylu-warning: #d7bd88;
  --fylu-radius: 16px;
  --fylu-radius-control: 11px;
  --fylu-shadow: inset 0 1px 0 #efe2ff06, 0 14px 36px #04061222;
  --fylu-action: linear-gradient(115deg, #c8b1ee, #ac90dd);
  --fylu-font-ui: var(--font-manrope, "Manrope"), "Segoe UI", system-ui, sans-serif;
  --fylu-font-display: var(--font-serif, "Instrument Serif"), Georgia, serif;
  --fylu-duration: 180ms;
  --fylu-ease: cubic-bezier(.2,.7,.2,1);
}
:root:lang(zh), :root:lang(zh-CN) {
  --fylu-font-ui: var(--font-manrope, "Manrope"), "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;
}
:root:lang(ja), :root:lang(ja-JP) {
  --fylu-font-ui: var(--font-manrope, "Manrope"), "Yu Gothic UI", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;
}
@media (prefers-reduced-motion: reduce) {
  :root { --fylu-duration: 0ms; }
}
