:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#f4efe6;--ink-900:#dce3e5;--ink-700:#b4c0c5;--ink-500:#91a0a8;--paper:#101e27;--paper-soft:#13232c;--paper-raised:#162731;--canvas:#071219;--line:#26343b;--line-strong:#3b4b52;--gold-700:#e0b86a;--gold-600:#d2a34c;--gold-500:#c7933b;--gold-100:#2c281f;--jade-600:#5caf86;--jade-100:#172c27;--amber-600:#d49a47;--amber-100:#30271b;--blue-600:#6c9ed8;--blue-100:#172737;--coral-600:#d56b68;--coral-100:#321f23;--sidebar-width:216px;--font-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink-950);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.55}::selection{color:#fff8e9;background:#c7933b5c}*{scrollbar-color:#3b4b52 #0b1820}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.brand-mark{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark__seal{border:1.5px solid var(--gold-500);color:var(--gold-600);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-family:Songti SC,STSong,serif;font-size:19px;line-height:1;display:inline-flex;position:relative}.brand-mark__seal:after{content:"";opacity:.35;border:1px solid;border-radius:50%;position:absolute;inset:3px}.brand-mark__copy{white-space:nowrap;gap:0;display:grid}.brand-mark__copy strong{letter-spacing:.08em;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:600}.brand-mark__copy small{color:var(--ink-500);letter-spacing:.24em;font-size:8px}.brand-mark--inverse .brand-mark__copy strong,.brand-mark--inverse .brand-mark__copy small{color:#f2d697}.page-placeholder{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:48px;display:flex}.page-placeholder h1{margin:18px 0 8px;font-size:26px}.page-placeholder p{color:var(--ink-500);max-width:520px;margin:0}.api-indicator{color:var(--ink-500);align-items:center;gap:7px;font-size:12px;display:inline-flex}.api-indicator:before{background:var(--jade-600);content:"";border-radius:50%;width:7px;height:7px}.api-indicator--offline:before{background:var(--coral-600)}@media (prefers-reduced-motion:no-preference){a,button,[role=button]{transition:background-color .16s,border-color .16s,color .16s,transform .16s}}
