:root{--krypto-primary: #D4AF37;--krypto-secondary: #E5C76B;--krypto-bg: #0B0B0B;--krypto-surface: #1C1C1C}.project-hero.svelte-186ts78{padding:120px 0 60px;text-align:center;background:linear-gradient(135deg,#d4af371a,#e5c76b0d)}.project-hero-content.svelte-186ts78{max-width:800px;margin:0 auto}.project-hero.svelte-186ts78 .project-icon-large:where(.svelte-186ts78){width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#d4af37,#e5c76b);box-shadow:0 12px 32px #d4af3766;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin:0 auto 24px}.project-hero.svelte-186ts78 .project-meta:where(.svelte-186ts78){display:flex;justify-content:center;gap:16px;margin-bottom:24px}.project-hero.svelte-186ts78 h1:where(.svelte-186ts78){font-size:3rem;font-weight:800;margin-bottom:16px;background:linear-gradient(to right,#d4af37,#e5c76b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.project-subtitle.svelte-186ts78{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.project-website-link.svelte-186ts78{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#d4af37,#e5c76b);color:#fff;text-decoration:none;border-radius:12px;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 16px #d4af374d}.project-website-link.svelte-186ts78:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3766}.project-website-link.svelte-186ts78 i:where(.svelte-186ts78){font-size:1.1rem}.project-overview.svelte-186ts78{padding:80px 0}.overview-grid.svelte-186ts78{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.overview-main.svelte-186ts78 h2:where(.svelte-186ts78){font-size:2rem;font-weight:700;color:#fff;margin-bottom:24px}.overview-main.svelte-186ts78 p:where(.svelte-186ts78){font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.project-stats.svelte-186ts78{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.stat-item.svelte-186ts78{display:flex;gap:16px;align-items:flex-start}.stat-icon.svelte-186ts78{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#d4af37;flex-shrink:0}.stat-content.svelte-186ts78 h4:where(.svelte-186ts78){font-size:1rem;font-weight:600;color:#fff;margin-bottom:4px}.stat-content.svelte-186ts78 p:where(.svelte-186ts78){font-size:.85rem;color:var(--text-secondary);margin:0}.info-card.svelte-186ts78{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.info-card.svelte-186ts78 h3:where(.svelte-186ts78){font-size:1.1rem;font-weight:600;color:#d4af37;margin-bottom:16px}.info-card.svelte-186ts78 ul:where(.svelte-186ts78){list-style:none;padding:0}.info-card.svelte-186ts78 li:where(.svelte-186ts78){font-size:.9rem;color:var(--text-secondary);margin-bottom:8px;padding-left:20px;position:relative}.info-card.svelte-186ts78 li:where(.svelte-186ts78):before{content:"•";color:#d4af37;position:absolute;left:0}.info-card.svelte-186ts78 p:where(.svelte-186ts78){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.features-section.svelte-186ts78,.tech-section.svelte-186ts78,.architecture-section.svelte-186ts78,.solutions-section.svelte-186ts78,.role-section.svelte-186ts78,.result-section.svelte-186ts78{padding:80px 0}.features-section.svelte-186ts78 h2:where(.svelte-186ts78),.tech-section.svelte-186ts78 h2:where(.svelte-186ts78),.architecture-section.svelte-186ts78 h2:where(.svelte-186ts78),.solutions-section.svelte-186ts78 h2:where(.svelte-186ts78),.role-section.svelte-186ts78 h2:where(.svelte-186ts78),.result-section.svelte-186ts78 h2:where(.svelte-186ts78){font-size:2rem;font-weight:700;color:#fff;margin-bottom:40px;text-align:center}.features-grid.svelte-186ts78{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card.svelte-186ts78{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.feature-card.svelte-186ts78:hover{transform:translateY(-4px);border-color:#d4af3733;box-shadow:0 12px 32px #d4af371a}.feature-icon.svelte-186ts78{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#d4af37,#e5c76b);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:20px}.feature-card.svelte-186ts78 h3:where(.svelte-186ts78){font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:16px}.feature-card.svelte-186ts78 ul:where(.svelte-186ts78){list-style:none;padding:0}.feature-card.svelte-186ts78 li:where(.svelte-186ts78){font-size:.9rem;color:var(--text-secondary);margin-bottom:8px;padding-left:20px;position:relative}.feature-card.svelte-186ts78 li:where(.svelte-186ts78):before{content:"✓";color:#10b981;position:absolute;left:0;font-weight:700}.tech-grid.svelte-186ts78{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.tech-category.svelte-186ts78{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tech-category.svelte-186ts78 h3:where(.svelte-186ts78){font-size:1.1rem;font-weight:600;color:#d4af37;margin-bottom:16px;display:flex;align-items:center;gap:10px}.tech-category.svelte-186ts78 ul:where(.svelte-186ts78){list-style:none;padding:0}.tech-category.svelte-186ts78 li:where(.svelte-186ts78){font-size:.9rem;color:var(--text-secondary);margin-bottom:8px;padding-left:20px;position:relative}.tech-category.svelte-186ts78 li:where(.svelte-186ts78):before{content:"•";color:#d4af37;position:absolute;left:0}.architecture-grid.svelte-186ts78{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.arch-card.svelte-186ts78{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.arch-card.svelte-186ts78 h3:where(.svelte-186ts78){font-size:1.1rem;font-weight:600;color:#d4af37;margin-bottom:12px}.arch-card.svelte-186ts78 p:where(.svelte-186ts78){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.arch-card.svelte-186ts78 ul:where(.svelte-186ts78){list-style:none;padding:0}.arch-card.svelte-186ts78 li:where(.svelte-186ts78){font-size:.9rem;color:var(--text-secondary);margin-bottom:8px;padding-left:20px;position:relative}.arch-card.svelte-186ts78 li:where(.svelte-186ts78):before{content:"•";color:#d4af37;position:absolute;left:0}.solutions-grid.svelte-186ts78{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.solution-card.svelte-186ts78{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.solution-card.svelte-186ts78:hover{transform:translateY(-4px);border-color:#d4af3733;box-shadow:0 12px 32px #d4af371a}.solution-icon.svelte-186ts78{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#d4af37;margin-bottom:20px}.solution-card.svelte-186ts78 h3:where(.svelte-186ts78){font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:12px}.solution-card.svelte-186ts78 p:where(.svelte-186ts78){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.role-grid.svelte-186ts78{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:1000px;margin:0 auto}.role-item.svelte-186ts78{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.role-item.svelte-186ts78 i:where(.svelte-186ts78){color:#10b981;font-size:1rem;flex-shrink:0}.role-item.svelte-186ts78 span:where(.svelte-186ts78){font-size:.95rem;color:var(--text-secondary)}.result-content.svelte-186ts78{max-width:800px;margin:0 auto;text-align:center}.result-content.svelte-186ts78 p:where(.svelte-186ts78){font-size:1.1rem;color:var(--text-secondary);line-height:1.8}.meta-item.svelte-186ts78{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary)}.status-badge.svelte-186ts78{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active.svelte-186ts78{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.screenshots-section.svelte-186ts78{padding:80px 0;background:linear-gradient(135deg,#d4af3708,#d4af3703)}.screenshots-section.svelte-186ts78 h2:where(.svelte-186ts78){font-size:2rem;font-weight:700;color:#fff;margin-bottom:60px;text-align:center}.app-section.svelte-186ts78{margin-bottom:80px}.app-section.svelte-186ts78:last-child{margin-bottom:0}.app-header.svelte-186ts78{display:flex;align-items:center;gap:24px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(212,175,55,.2)}.app-logo.svelte-186ts78{width:80px;height:80px;border-radius:20px;box-shadow:0 8px 24px #d4af374d}.app-logo-placeholder.svelte-186ts78{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:2px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#d4af37}.app-info.svelte-186ts78 h3:where(.svelte-186ts78){font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 4px}.app-info.svelte-186ts78 p:where(.svelte-186ts78){font-size:1rem;color:#d4af37;margin:0 0 12px}.app-store-links.svelte-186ts78{display:flex;gap:12px;flex-wrap:wrap}.store-link.svelte-186ts78{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.3);border-radius:8px;color:#d4af37;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.store-link.svelte-186ts78:hover{background:linear-gradient(135deg,#d4af3740,#d4af371a);border-color:#d4af3780;transform:translateY(-2px)}.store-link.svelte-186ts78 i:where(.svelte-186ts78){font-size:1.1rem}.screenshot-main.svelte-186ts78{max-width:900px;margin:0 auto;text-align:center}.screenshot-main.svelte-186ts78 img:where(.svelte-186ts78){width:100%;border-radius:16px;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.1)}.screenshots-grid.svelte-186ts78{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.screenshot-item.svelte-186ts78{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.screenshot-item.svelte-186ts78:hover{transform:translateY(-4px);border-color:#d4af3733;box-shadow:0 12px 32px #d4af371a}.screenshot-item.svelte-186ts78 img:where(.svelte-186ts78){width:100%;border-radius:12px;margin-bottom:12px}.screenshot-caption.svelte-186ts78{font-size:.9rem;color:var(--text-secondary);text-align:center;margin:0;font-weight:500}@media(max-width:768px){.project-hero.svelte-186ts78 h1:where(.svelte-186ts78){font-size:2.2rem}.overview-grid.svelte-186ts78{grid-template-columns:1fr;gap:40px}.project-stats.svelte-186ts78{grid-template-columns:1fr;gap:16px}.features-grid.svelte-186ts78,.tech-grid.svelte-186ts78,.architecture-grid.svelte-186ts78,.solutions-grid.svelte-186ts78,.screenshots-grid.svelte-186ts78,.role-grid.svelte-186ts78{grid-template-columns:1fr}.app-header.svelte-186ts78{flex-direction:column;text-align:center}.app-logo.svelte-186ts78,.app-logo-placeholder.svelte-186ts78{width:60px;height:60px}.app-store-links.svelte-186ts78{justify-content:center}}
