.card.svelte-7d5xe5{position:relative;background:var(--color-bg-card);padding:var(--space-lg);transition:transform var(--transition-fast);animation:svelte-7d5xe5-card-breathe 5s ease-in-out infinite;border-radius:255px 15px 225px/15px 225px 15px 255px}.card.svelte-7d5xe5:hover{transform:translateY(-4px) rotate(.5deg)}.card-inner.svelte-7d5xe5{position:relative;z-index:1}.sketch-border.svelte-7d5xe5{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);color:var(--color-border);pointer-events:none;transition:color var(--transition-fast)}.card.svelte-7d5xe5:hover .sketch-border:where(.svelte-7d5xe5){color:var(--color-accent-rust)}.featured.svelte-7d5xe5{background:linear-gradient(135deg,var(--color-bg-card) 0%,rgba(139,30,30,.15) 100%)}.featured.svelte-7d5xe5 .sketch-border:where(.svelte-7d5xe5){color:var(--color-accent-rust)}.featured.svelte-7d5xe5:hover .sketch-border:where(.svelte-7d5xe5){color:var(--color-accent-blood)}.card.svelte-7d5xe5:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(139,115,85,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,115,85,.06) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");border-radius:inherit;pointer-events:none}@keyframes svelte-7d5xe5-card-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.003) rotate(.2deg)}}.card.svelte-7d5xe5:hover{animation:none}@media(prefers-reduced-motion:reduce){.card.svelte-7d5xe5{animation:none}}.hero.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;z-index:-1}.hero-bg.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;filter:grayscale(40%) brightness(.25) contrast(1.1);animation:svelte-1uha8ag-hero-pulse 8s ease-in-out infinite}@keyframes svelte-1uha8ag-hero-pulse{0%,to{filter:grayscale(40%) brightness(.25) contrast(1.1)}50%{filter:grayscale(50%) brightness(.2) contrast(1.15)}}.hero-overlay.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(10,5,5,.6) 50%,rgba(5,2,2,.9) 80%,var(--color-bg-primary) 100%),linear-gradient(180deg,transparent 0%,transparent 70%,rgba(80,20,20,.1) 100%)}.hero-content.svelte-1uha8ag{text-align:center;padding:var(--space-2xl) 0}.hero-logo.svelte-1uha8ag{margin-bottom:var(--space-lg)}.hero-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;width:400px;height:auto;margin:0 auto;filter:drop-shadow(0 0 40px rgba(139,30,30,.6)) drop-shadow(0 0 80px rgba(100,20,20,.4));animation:svelte-1uha8ag-logo-pulse 4s ease-in-out infinite,svelte-1uha8ag-logo-flicker 10s ease-in-out infinite}@keyframes svelte-1uha8ag-logo-pulse{0%,to{filter:drop-shadow(0 0 40px rgba(139,30,30,.6)) drop-shadow(0 0 80px rgba(100,20,20,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 80px rgba(139,30,30,1)) drop-shadow(0 0 120px rgba(100,20,20,.7));transform:scale(1.08)}}@keyframes svelte-1uha8ag-logo-flicker{0%,92%,94%,96%,to{opacity:1}93%{opacity:.8}95%{opacity:.9}}.hero-tagline.svelte-1uha8ag{font-size:clamp(1rem,3vw,1.3rem);color:var(--color-text-secondary);letter-spacing:.15em;margin-bottom:var(--space-xl);text-shadow:0 0 20px rgba(139,30,30,.4),0 0 40px rgba(100,20,20,.2);font-style:italic}.hero-video.svelte-1uha8ag{max-width:700px;margin:0 auto var(--space-xl)}.hero-cta.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.hero-cta-row.svelte-1uha8ag{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.scroll-indicator.svelte-1uha8ag{position:absolute;bottom:var(--space-sm);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:var(--color-text-dim);font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.scroll-line.svelte-1uha8ag{width:1px;height:25px;background:linear-gradient(to bottom,var(--color-text-dim),transparent);margin-top:var(--space-xs);animation:svelte-1uha8ag-scroll-bounce 2s ease-in-out infinite}@keyframes svelte-1uha8ag-scroll-bounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.5}}.features.svelte-1uha8ag{padding:var(--space-2xl) 0;background:var(--color-bg-secondary);position:relative;overflow:hidden}.features.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-blood) 20%,var(--color-accent-blood-bright) 50%,var(--color-accent-blood) 80%,transparent 100%);opacity:.5}.features.svelte-1uha8ag:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-blood) 20%,var(--color-accent-blood-bright) 50%,var(--color-accent-blood) 80%,transparent 100%);opacity:.5}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-xl);position:relative}.section-title.svelte-1uha8ag:before,.section-title.svelte-1uha8ag:after{content:"";position:absolute;top:50%;width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-blood),transparent)}.section-title.svelte-1uha8ag:before{right:calc(50% + 120px)}.section-title.svelte-1uha8ag:after{left:calc(50% + 120px)}@media(max-width:600px){.section-title.svelte-1uha8ag:before,.section-title.svelte-1uha8ag:after{display:none}}.features-grid.svelte-1uha8ag{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width:768px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}.feature-icon.svelte-1uha8ag{font-size:2.5rem;margin-bottom:var(--space-md);filter:grayscale(100%)}.feature-title.svelte-1uha8ag{font-size:1.2rem;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.feature-description.svelte-1uha8ag{font-size:.9rem;color:var(--color-text-secondary);margin:0}.screenshots.svelte-1uha8ag{padding:var(--space-2xl) 0}.screenshots-grid.svelte-1uha8ag{display:grid;gap:var(--space-lg);grid-template-columns:1fr;margin-bottom:var(--space-xl)}@media(min-width:768px){.screenshots-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.section-cta.svelte-1uha8ag{text-align:center}.connect-section.svelte-1uha8ag{padding:var(--space-2xl) 0;background:var(--color-bg-secondary);text-align:center}.connect-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.connect-subtitle.svelte-1uha8ag{color:var(--color-text-dim);font-style:italic;margin-bottom:var(--space-xl)}.social-links.svelte-1uha8ag{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.social-link.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text-secondary);transition:all var(--transition-normal);min-width:120px}.social-link.svelte-1uha8ag:hover{border-color:var(--color-accent-blood);color:var(--color-text-primary);transform:translateY(-4px);box-shadow:0 8px 20px #8b1e1e4d}.social-link.svelte-1uha8ag .social-icon:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:center}.social-link.svelte-1uha8ag .social-icon:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){transition:transform var(--transition-fast)}.social-link.svelte-1uha8ag:hover .social-icon:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){transform:scale(1.1)}.social-link.instagram.svelte-1uha8ag:hover{border-color:#e1306c;box-shadow:0 8px 20px #e1306c4d}.social-link.tiktok.svelte-1uha8ag:hover{border-color:#fe2c55;box-shadow:0 8px 20px #fe2c554d}.social-link.discord.svelte-1uha8ag:hover{border-color:#5865f2;box-shadow:0 8px 20px #5865f24d}.social-label.svelte-1uha8ag{font-family:var(--font-display);font-size:.9rem;letter-spacing:.05em}
