/* dLLM Harness · 全站设计令牌 + 共享组件(2026-06-11 UI 升级)
 * 加载顺序:各页在自身 CSS 之前引入本文件;页面级 CSS 可覆盖。 */
:root{
  --bg:#070a11; --bg-raise:#0f1525; --bg-raise2:#131b30; --line:#202a44;
  --text:#eef2fb; --text-dim:#93a0bb; --text-faint:#5d6680;
  --accent:#5b8cff; --ok:#36d6b0; --warn:#ffb454; --danger:#ff6b81;
  --radius:11px; --radius-lg:16px;
  --shadow:0 24px 70px rgba(0,0,0,.55);
}

/* 统一键盘焦点可见性(鼠标点击不出现) */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:2px solid var(--accent);outline-offset:2px;
}

/* 全局一级导航:星图 / 每日 / 工作台 */
.gnav{display:flex;align-items:center;gap:4px;flex-shrink:0}
.gnav a{color:var(--text-dim);text-decoration:none;font-size:13px;font-weight:600;
  padding:8px 12px;border-radius:9px;transition:color .15s,background .15s;white-space:nowrap}
.gnav a:hover{color:var(--text);background:rgba(91,140,255,.1)}
.gnav a.active{color:#fff;background:rgba(91,140,255,.16);box-shadow:inset 0 0 0 1px rgba(91,140,255,.45)}

/* 统一描边按钮(链接/按钮通用) */
.btn-ghost{height:40px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--line);
  background:var(--bg-raise);color:var(--text-dim);font-weight:600;font-size:13px;
  transition:.18s;flex-shrink:0;cursor:pointer;text-decoration:none;
  display:inline-flex;align-items:center;gap:6px}
.btn-ghost:hover{color:var(--text);border-color:#34416a}
