.home.svelte-1uha8ag{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-primary) 100%);color:var(--color-text-primary);padding:var(--spacing-4xl) var(--spacing-xl)}.hero.svelte-1uha8ag{text-align:center;max-width:800px;margin:0 auto var(--spacing-5xl);animation:fadeIn .6s ease-out}h1.svelte-1uha8ag{font-size:var(--font-size-5xl);font-weight:700;margin:0 0 var(--spacing-md);background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.typed-path.svelte-1uha8ag{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);font-family:var(--font-mono)}.cursor.svelte-1uha8ag{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);animation:svelte-1uha8ag-blink 1s step-end infinite}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:0}}.tagline.svelte-1uha8ag{font-size:var(--font-size-xl);color:var(--color-accent-primary);margin:0 0 var(--spacing-xl);font-weight:500}.description.svelte-1uha8ag{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.protocols.svelte-1uha8ag{max-width:1200px;margin:0 auto}.protocol-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-2xl)}.protocol-card.svelte-1uha8ag{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-decoration:none;color:inherit;transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden;animation:slideUp .5s ease-out backwards}.protocol-card.svelte-1uha8ag:nth-child(1){animation-delay:.1s}.protocol-card.svelte-1uha8ag:nth-child(2){animation-delay:.15s}.protocol-card.svelte-1uha8ag:nth-child(3){animation-delay:.2s}.protocol-card.svelte-1uha8ag:nth-child(4){animation-delay:.25s}.protocol-card.svelte-1uha8ag:nth-child(5){animation-delay:.3s}.protocol-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(187,134,252,.1) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-slow);pointer-events:none}.protocol-card.svelte-1uha8ag:hover:before,.protocol-card.svelte-1uha8ag:focus:before{opacity:1}.protocol-card.svelte-1uha8ag:hover,.protocol-card.svelte-1uha8ag:focus{border-color:var(--color-accent-primary);transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-glow-accent),var(--shadow-lg);outline:none}.card-header.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.protocol-icon.svelte-1uha8ag{font-size:2rem;transition:transform var(--transition-base);color:var(--color-accent-primary)}.protocol-card.svelte-1uha8ag:hover .protocol-icon:where(.svelte-1uha8ag){transform:scale(1.1)}.protocol-name.svelte-1uha8ag{font-size:var(--font-size-2xl);font-weight:600;color:#fff;flex:1}.protocol-port.svelte-1uha8ag{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-border);padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);font-family:var(--font-mono);transition:all var(--transition-base)}.protocol-layer.svelte-1uha8ag{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-border);padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);transition:all var(--transition-base)}.protocol-card.svelte-1uha8ag:hover .protocol-port:where(.svelte-1uha8ag){background:var(--color-accent-primary);color:var(--color-bg-primary)}.protocol-card.svelte-1uha8ag:hover .protocol-layer:where(.svelte-1uha8ag){background:var(--color-accent-secondary);color:var(--color-bg-primary)}.protocol-description.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--spacing-lg)}.use-cases.svelte-1uha8ag{opacity:0;max-height:0;overflow:hidden;transition:all var(--transition-slow);border-top:1px solid var(--color-border);padding-top:0;margin-top:auto}.use-cases.visible.svelte-1uha8ag{opacity:1;max-height:200px;padding-top:var(--spacing-lg)}.use-cases-label.svelte-1uha8ag{font-size:var(--font-size-xs);color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.info.svelte-1uha8ag{text-align:center;max-width:600px;margin:var(--spacing-5xl) auto 0;padding-top:var(--spacing-4xl);border-top:1px solid var(--color-border)}.info-content.svelte-1uha8ag{margin-bottom:var(--spacing-2xl)}.info-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.info-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;position:relative;padding-left:var(--spacing-xl)}.info-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"→";position:absolute;left:0;color:var(--color-accent-primary)}.site-footer.svelte-1uha8ag{text-align:center;padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl)}.footer-links.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md)}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-accent-primary)}.footer-links.svelte-1uha8ag .divider:where(.svelte-1uha8ag){color:var(--color-border)}@media(max-width:768px){.home.svelte-1uha8ag{padding:var(--spacing-2xl) var(--spacing-lg)}h1.svelte-1uha8ag{font-size:var(--font-size-4xl)}.tagline.svelte-1uha8ag{font-size:var(--font-size-base)}.protocol-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--spacing-lg)}.protocol-card.svelte-1uha8ag{padding:var(--spacing-xl)}.use-cases.visible.svelte-1uha8ag{opacity:1;max-height:200px;padding-top:var(--spacing-lg)}.info.svelte-1uha8ag{margin-top:var(--spacing-4xl);padding-top:var(--spacing-2xl)}}@media(max-width:480px){.card-header.svelte-1uha8ag{flex-wrap:wrap}.protocol-port.svelte-1uha8ag,.protocol-layer.svelte-1uha8ag{order:3;margin-top:var(--spacing-sm)}.protocol-icon.svelte-1uha8ag{font-size:1.75rem}.protocol-name.svelte-1uha8ag{font-size:var(--font-size-xl)}}
