.particle-hero.svelte-tsupbe{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.particle-canvas.svelte-tsupbe{position:absolute;inset:0;width:100%;height:100%;display:block}.sr-only.svelte-tsupbe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tagline.svelte-tsupbe{position:absolute;bottom:calc(var(--space-8) + 60px);left:50%;transform:translate(-50%);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;max-width:90%;opacity:0;transition:opacity .6s ease .3s}.tagline.visible.svelte-tsupbe{opacity:1}.scroll-hint.svelte-tsupbe{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:0;transition:opacity .5s ease}.scroll-hint.visible.svelte-tsupbe{opacity:.5}.scroll-hint.svelte-tsupbe:hover{opacity:.8}.scroll-text.svelte-tsupbe{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.scroll-arrow.svelte-tsupbe{width:1px;height:24px;background:var(--color-text-subtle);animation:svelte-tsupbe-scroll-bounce 2s ease-in-out infinite}@keyframes svelte-tsupbe-scroll-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}@media(max-width:640px){.particle-hero.svelte-tsupbe{min-height:40vh}.tagline.svelte-tsupbe{bottom:calc(var(--space-4) + 50px);font-size:var(--font-size-xs)}.scroll-hint.svelte-tsupbe{bottom:var(--space-4)}}@media(prefers-reduced-motion:reduce){.scroll-arrow.svelte-tsupbe{animation:none}.scroll-hint.svelte-tsupbe{opacity:.5}}.section-header.svelte-ls99y2{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.section-label.svelte-ls99y2{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap}.section-line.svelte-ls99y2{flex:1;height:var(--border-width);background:var(--color-border)}.homepage.svelte-1uha8ag{min-height:100vh}.section.svelte-1uha8ag{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6) var(--space-16)}.section.contact.svelte-1uha8ag{padding-top:var(--space-4)}.contact-card.svelte-1uha8ag,.spotlight-card.svelte-1uha8ag,.oss-featured-card.svelte-1uha8ag,.oss-compact-card.svelte-1uha8ag{border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--elevation)}.contact-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);background:var(--color-bg-elevated)}.contact-heading.svelte-1uha8ag{margin:0;font-size:var(--font-size-3xl)}.contact-lede.svelte-1uha8ag{max-width:56ch;margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.contact-actions.svelte-1uha8ag{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.contact-primary.svelte-1uha8ag,.contact-secondary.svelte-1uha8ag,.spotlight-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg-elevated);box-shadow:var(--elevation);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.contact-primary.svelte-1uha8ag:hover,.contact-secondary.svelte-1uha8ag:hover,.spotlight-link.svelte-1uha8ag:hover{background:var(--color-bg-raised);box-shadow:var(--elevation-lift)}.spotlight-card.svelte-1uha8ag,.oss-featured-card.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr);gap:var(--space-8);padding:var(--space-8);background:var(--color-bg-elevated)}.spotlight-card.svelte-1uha8ag{background:var(--color-bg-elevated)}.spotlight-card.svelte-1uha8ag .spotlight-copy:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:var(--color-pokeedge)}.spotlight-card.svelte-1uha8ag .spotlight-link:where(.svelte-1uha8ag){border-color:var(--color-pokeedge);background:var(--color-pokeedge);color:var(--color-accent-foreground);font-size:var(--font-size-base);font-weight:600}.spotlight-card.svelte-1uha8ag .spotlight-link:where(.svelte-1uha8ag):hover{border-color:var(--color-pokeedge-strong);background:var(--color-pokeedge-strong);color:var(--color-accent-foreground)}.spotlight-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 var(--space-3);font-size:var(--font-size-3xl)}.eyebrow.svelte-1uha8ag{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text)}.spotlight-description.svelte-1uha8ag{max-width:60ch;margin:0 0 var(--space-5);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.spotlight-features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);padding:0;margin:0;list-style:none}.spotlight-features.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.spotlight-features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";position:absolute;top:.42em;left:0;width:9px;height:9px;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.spotlight-actions.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-4)}.spotlight-stars.svelte-1uha8ag{margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text)}.lgrep-spotlight.svelte-1uha8ag .spotlight-copy:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:var(--color-lgrep)}.lgrep-spotlight.svelte-1uha8ag .spotlight-link:where(.svelte-1uha8ag){border-color:var(--color-lgrep);background:var(--color-lgrep);color:var(--color-accent-foreground);font-size:var(--font-size-base);font-weight:600}.lgrep-spotlight.svelte-1uha8ag .spotlight-link:where(.svelte-1uha8ag):hover{border-color:var(--color-lgrep-strong);background:var(--color-lgrep-strong);color:var(--color-accent-foreground)}.concord-spotlight.svelte-1uha8ag .spotlight-copy:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:var(--color-concord)}.concord-spotlight.svelte-1uha8ag .spotlight-link:where(.svelte-1uha8ag){border-color:var(--color-concord);background:var(--color-concord);color:var(--color-accent-foreground);font-size:var(--font-size-base);font-weight:600}.concord-spotlight.svelte-1uha8ag .spotlight-link:where(.svelte-1uha8ag):hover{border-color:var(--color-concord-strong);background:var(--color-concord-strong);color:var(--color-accent-foreground)}.oss-featured-grid.svelte-1uha8ag{display:grid;gap:var(--space-6)}.oss-compact-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.oss-compact-card.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-elevated)}.oss-compact-card.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:var(--space-2)}.oss-compact-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.oss-compact-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.oss-compact-card.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow){margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.oss-compact-card.svelte-1uha8ag a:where(.svelte-1uha8ag){flex:0 0 auto;color:var(--color-vision);font-size:var(--font-size-sm);font-weight:500;text-decoration:underline;white-space:nowrap}.oss-compact-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-vision)}@media(max-width:900px){.spotlight-card.svelte-1uha8ag,.oss-featured-card.svelte-1uha8ag,.spotlight-features.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:640px){.section.svelte-1uha8ag{padding-right:var(--space-4);padding-left:var(--space-4)}.contact-card.svelte-1uha8ag,.spotlight-card.svelte-1uha8ag,.oss-featured-card.svelte-1uha8ag{padding:var(--space-6)}.contact-actions.svelte-1uha8ag{align-items:stretch;flex-direction:column;width:100%}.contact-heading.svelte-1uha8ag,.spotlight-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-2xl)}.oss-compact-grid.svelte-1uha8ag{grid-template-columns:1fr}.oss-compact-card.svelte-1uha8ag{align-items:flex-start;flex-direction:column}}
