.navbar.svelte-1qphzhi{background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:8px 20px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}.logo-container.svelte-1qphzhi{align-items:center;gap:10px;display:flex}.brand.svelte-1qphzhi{letter-spacing:-.03em;color:var(--text);font-size:1.2rem;font-weight:800}.actions.svelte-1qphzhi{align-items:center;gap:8px;display:flex}button.svelte-1qphzhi{cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s}.btn-theme.svelte-1qphzhi{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-faint);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.btn-theme.svelte-1qphzhi:hover{background:var(--bg-hover);color:var(--accent);border-color:var(--accent)}.btn-editor.svelte-1qphzhi{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 18px}.btn-editor.svelte-1qphzhi:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent);transform:translateY(-1px)}:root{--bg-page:#f4f6f7;--bg-surface:#fff;--bg-subtle:#f0f2f4;--bg-hover:#e8ebed;--border:#dce0e4;--border-subtle:#eaecef;--text:#1a2332;--text-secondary:#3d4f5f;--text-muted:#6b7b8d;--text-faint:#9aa8b5;--accent:#1abc9c;--accent-hover:#16a085;--accent-light:#e8f8f5;--accent-text:#fff;--sidebar-bg:#f0f2f4;--navbar-bg:#fff;--navbar-border:#e8ebed;--code-bg:#f0f2f4;--alert-red-bg:#fef2f2;--alert-red-border:#fecaca;--alert-red-text:#991b1b;--alert-amber-bg:#fffbeb;--alert-amber-border:#fde68a;--alert-amber-text:#92400e;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f, 0 0 1px #00000014;--shadow-lg:0 8px 30px #00000014, 0 0 1px #0000000f}[data-theme=dark]{--bg-page:#141b22;--bg-surface:#1c2530;--bg-subtle:#222d3a;--bg-hover:#2a3746;--border:#2e3d4e;--border-subtle:#253140;--text:#d5dde5;--text-secondary:#9aabb8;--text-muted:#6b8096;--text-faint:#465a6e;--accent:#1abc9c;--accent-hover:#48d1b5;--accent-light:#162e28;--accent-text:#fff;--sidebar-bg:#141b22;--navbar-bg:#1c2530;--navbar-border:#2e3d4e;--code-bg:#141b22;--alert-red-bg:#2d1618;--alert-red-border:#5c2324;--alert-red-text:#fca5a5;--alert-amber-bg:#2d2305;--alert-amber-border:#5c4d1a;--alert-amber-text:#fde68a;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #0000004d, 0 0 1px #0006;--shadow-lg:0 8px 30px #0006, 0 0 1px #0000004d}:root{--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--lh-tight:1.4;--lh-base:1.65;--lh-loose:1.8}*,:before,:after{box-sizing:border-box}html{font-size:16px;overflow-x:hidden}body{font-size:var(--fs-md);line-height:var(--lh-base);background-color:var(--bg-page);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .25s,color .25s}input,select,textarea,button{font-family:inherit;font-size:var(--fs-base)}:root{--art-color:#e74c3c}.panacea-mark{transform-origin:80px 80px;animation:30s linear infinite panacea-spin}.panacea-petal{stroke-dasharray:70;stroke-dashoffset:70px;transform-origin:80px 80px;opacity:0;animation:.9s forwards panacea-draw}.panacea-core{transform-origin:80px 80px;animation:4s ease-in-out infinite panacea-pulse}.panacea-halo{transform-origin:80px 80px;animation:4s ease-in-out infinite panacea-halo}@keyframes panacea-draw{0%{stroke-dashoffset:70px;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes panacea-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panacea-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}@keyframes panacea-halo{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.25;transform:scale(1.6)}}
