:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--bg-2:#efebe2;--surface:#fbfaf6;--surface-2:#f8f5ee;--ink:#1a1714;--ink-2:#3a352e;--muted:#807870;--muted-2:#a8a097;--line:#e5dfd2;--line-2:#efeae0;--accent:#2d4a3e;--accent-soft:#e3e9e1;--accent-ink:#fff;--danger:#b04a2a;--danger-soft:#f1e1d8;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-xs:0 1px 0 #14120e0a;--shadow-sm:0 1px 2px #14120e0d, 0 0 0 1px #14120e0a;--shadow-md:0 4px 18px -8px #14120e1f, 0 1px 2px #14120e0a;--shadow-lg:0 24px 60px -28px #14120e40, 0 1px 2px #14120e0a;--font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-instrument-serif), "Iowan Old Style", "Apple Garamond", Georgia, serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-cn:var(--font-noto-sc), "PingFang SC", "Microsoft YaHei", sans-serif;--dur-fast:.12s;--dur:.22s;--dur-slow:.48s;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}::-webkit-scrollbar-track{background:0 0}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.spacer{flex:1}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}
