/* ============ CECPS AI 助手 · 方向 A (克制 / 墨绿) ============ */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; height: 100%; overflow: hidden; }
body {
  font-family: "Inter", "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--text);
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "cv11", "ss01";
  transition: background 200ms, color 200ms;
}

/* ============ Layout ============ */
body { display: flex; }

/* 从 login 页跳转过来时的 fade-in，配合 login 那边的 success-splash
   实现"无缝过渡"。普通刷新不触发——只在 sessionStorage 里有
   cecps_just_logged_in 标志时由 JS 加 .from-login 类。 */
body.from-login {
  animation: appFadeIn 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes appFadeIn {
  from { opacity: 0; transform: scale(1.01); }
  to   { opacity: 1; transform: scale(1); }
}

