.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:var(--spacing-xl);min-height:100vh;display:flex;flex-direction:column}.header.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-2xl);animation:slide-up var(--transition-slow) ease-out}.logo.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.logo-icon.svelte-1uha8ag{font-size:3rem;animation:float 3s ease-in-out infinite}.logo-text.svelte-1uha8ag{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--color-pink),var(--color-purple),var(--color-blue));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 5s ease infinite}.tagline.svelte-1uha8ag{font-size:1.25rem;color:var(--color-text-muted)}.highlight.svelte-1uha8ag{color:var(--color-cyan);font-family:Space Mono,monospace}.error-banner.svelte-1uha8ag{background:#f871711a;border:1px solid var(--color-red);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.error-icon.svelte-1uha8ag{font-size:1.5rem}.empty-state.svelte-1uha8ag{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.empty-icon.svelte-1uha8ag{font-size:4rem;display:block;margin-bottom:var(--spacing-lg)}.empty-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--spacing-sm)}.toolbox.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);flex:1}.tool-card.svelte-1uha8ag{position:relative;background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;animation:scale-in var(--transition-slow) ease-out backwards;animation-delay:var(--delay);transition:transform var(--transition-bounce),box-shadow var(--transition-normal)}.tool-card.svelte-1uha8ag:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-glow) currentColor}.tool-card.svelte-1uha8ag:hover .card-glow:where(.svelte-1uha8ag){opacity:1}.tool-card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(4px)}.tool-card.svelte-1uha8ag:active{transform:translateY(-4px) scale(.98)}.card-glow.svelte-1uha8ag{position:absolute;inset:0;background:var(--gradient);opacity:0;transition:opacity var(--transition-normal);z-index:0}.card-content.svelte-1uha8ag{position:relative;z-index:1;padding:var(--spacing-xl);background:var(--color-bg-card);margin:3px;border-radius:calc(var(--radius-lg) - 3px);height:calc(100% - 6px);display:flex;flex-direction:column;transition:background var(--transition-normal)}.tool-card.svelte-1uha8ag:hover .card-content:where(.svelte-1uha8ag){background:var(--color-bg-card-hover)}.card-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.emoji.svelte-1uha8ag{font-size:2rem}.framework.svelte-1uha8ag{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);background:#ffffff0d;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.project-name.svelte-1uha8ag{font-size:1.5rem;font-weight:700;flex:1;display:flex;align-items:center}.card-footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.05)}.date.svelte-1uha8ag{font-size:.75rem;color:var(--color-text-muted)}.arrow.svelte-1uha8ag{font-size:1.25rem;color:var(--color-text-muted);transition:transform var(--transition-normal),color var(--transition-normal)}.tool-card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){color:var(--color-text)}.footer.svelte-1uha8ag{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-lg);color:var(--color-text-muted);font-size:.875rem}@media(max-width:640px){.container.svelte-1uha8ag{padding:var(--spacing-lg)}.logo-text.svelte-1uha8ag,.logo-icon.svelte-1uha8ag{font-size:2rem}.tagline.svelte-1uha8ag{font-size:1rem}.toolbox.svelte-1uha8ag{grid-template-columns:1fr}}
