@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.header.svelte-1elxaub{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;width:100%;margin-bottom:1.25rem;padding-bottom:1.5rem;display:flex}.logo-area.svelte-1elxaub{align-items:center;gap:.5rem;display:flex}.logo-symbol.svelte-1elxaub{color:var(--color-accent);font-size:1.5rem;font-weight:700}.logo-title.svelte-1elxaub{letter-spacing:-.03em;color:var(--text-primary);font-size:1.35rem;font-weight:600}.logo-subtitle.svelte-1elxaub{color:var(--text-secondary);background-color:var(--border-color);border-radius:var(--radius-sm);padding:.15rem .4rem;font-size:.8rem;font-weight:500}.header-actions.svelte-1elxaub{align-items:center;gap:.75rem;display:flex}.github-btn.svelte-1elxaub{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.github-btn.svelte-1elxaub:hover{background:var(--bg-canvas);border-color:var(--border-color-hover);color:var(--text-primary)}.github-icon.svelte-1elxaub{width:14px;height:14px;color:var(--text-secondary);transition:color .15s}.github-btn.svelte-1elxaub:hover .github-icon:where(.svelte-1elxaub){color:var(--text-primary)}.status-indicator.svelte-1elxaub{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.status-dot.svelte-1elxaub{border-radius:50%;width:8px;height:8px}.status-dot.online.svelte-1elxaub{background-color:var(--color-success);box-shadow:0 0 8px var(--color-success)}.status-dot.demo.svelte-1elxaub{background-color:var(--color-warning);box-shadow:0 0 8px var(--color-warning)}.status-label.svelte-1elxaub{color:var(--text-secondary);font-size:.8rem;font-weight:500}@media (width<=640px){.header.svelte-1elxaub{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions.svelte-1elxaub{flex-wrap:wrap;align-self:flex-start;width:100%}}:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-canvas:#fafafa;--bg-card:#fff;--border-color:#e4e4e7;--border-color-hover:#d4d4d8;--text-primary:#18181b;--text-secondary:#71717a;--text-muted:#a1a1aa;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-accent-soft:#f5f3ff;--color-accent-border:#c7d2fe;--color-success:#10b981;--color-success-soft:#ecfdf5;--color-warning:#f59e0b;--color-warning-soft:#fffbeb;--radius-lg:.75rem;--radius-md:.5rem;--radius-sm:.375rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000a, 0 4px 6px -4px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);background-position:top;background-size:40px 40px;background-attachment:fixed;line-height:1.5}a{color:var(--color-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-hover)}button,input,select{font-family:inherit;font-size:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}html{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;scrollbar-gutter:stable}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border-color-hover)}.app-layout.svelte-12qhfyh{flex-direction:column;max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem 2rem 1rem;display:flex}.footer.svelte-12qhfyh{text-align:center;border-top:1px solid var(--border-color);margin-top:auto;padding:2.5rem 0 1rem}.footer-text.svelte-12qhfyh{color:var(--text-secondary);font-size:.8rem}.footer-link.svelte-12qhfyh{color:var(--text-secondary);font-weight:500;transition:color .15s}.footer-link.svelte-12qhfyh:hover{color:var(--color-accent)}
