.demo-banner.svelte-1m7vjrr{position:fixed;top:0;left:0;right:0;z-index:60;background:linear-gradient(90deg,#3b82f6,#8b5cf6);padding:.5rem 1rem}.demo-banner-content.svelte-1m7vjrr{display:flex;align-items:center;justify-content:center;gap:.75rem}.demo-banner-icon.svelte-1m7vjrr{font-size:1.125rem}.demo-banner-text.svelte-1m7vjrr{font-size:.875rem;font-weight:500;color:#fff}.demo-banner-cta.svelte-1m7vjrr{display:inline-flex;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:600;color:#3b82f6;background:#fff;border-radius:9999px;text-decoration:none;transition:background-color .15s ease}.demo-banner-cta.svelte-1m7vjrr:hover{background:#f0f9ff}.demo-layout.svelte-1m7vjrr{min-height:100vh;padding-top:2.5rem}.demo-main.svelte-1m7vjrr{margin-left:240px;min-height:calc(100vh - 2.5rem);background-color:#f9fafb;padding:2rem;transition:margin-left .2s ease}.demo-layout.compact.svelte-1m7vjrr .demo-main:where(.svelte-1m7vjrr){margin-left:72px}.demo-layout.svelte-1m7vjrr .sidebar{top:2.5rem;height:calc(100vh - 2.5rem)}.demo-layout.svelte-1m7vjrr .mobile-menu-button{bottom:1.5rem}.demo-layout.svelte-1m7vjrr div.fixed.top-0.z-50{top:2.5rem!important}@media(max-width:768px){.demo-banner-text.svelte-1m7vjrr{font-size:.75rem}.demo-banner-cta.svelte-1m7vjrr{font-size:.75rem;padding:.25rem .75rem}.demo-main.svelte-1m7vjrr{margin-left:0;padding:1rem}.demo-layout.compact.svelte-1m7vjrr .demo-main:where(.svelte-1m7vjrr){margin-left:0}}
