body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:#0a0a0f;color:#e0e0e0;line-height:1.6;scroll-behavior:smooth}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input{font-family:inherit}.toast.svelte-1uha8ag{position:fixed;bottom:20px;right:20px;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:12px;z-index:1000;box-shadow:0 4px 12px #00000080;animation:svelte-1uha8ag-slideIn .3s ease}.toast.svelte-1uha8ag button:where(.svelte-1uha8ag){background:#333;border-radius:4px;padding:4px 8px;font-size:.8rem}@keyframes svelte-1uha8ag-slideIn{0%{transform:translateY(20px);opacity:1}to{transform:translateY(0);opacity:1}}.navbar.svelte-1uha8ag{position:sticky;top:0;z-index:100;background:#0a0a0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #222}.nav-container.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:60px}.logo.svelte-1uha8ag{font-weight:700;font-size:1.2rem;color:#0f8}.nav-links.svelte-1uha8ag{display:flex;gap:20px}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.9rem;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.nav-links.svelte-1uha8ag a.active:where(.svelte-1uha8ag){border-bottom-color:#0f8;color:#fff}.cta-nav.svelte-1uha8ag{background:#0f8;color:#0a0a0f!important;padding:6px 16px!important;border-radius:6px;font-weight:600;border-bottom:none!important}.cta-nav.svelte-1uha8ag:hover{background:#0c6}.nav-actions.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.lang-switcher.svelte-1uha8ag{display:flex;gap:4px}.lang-switcher.svelte-1uha8ag button:where(.svelte-1uha8ag){font-size:.75rem;padding:4px 8px;border-radius:4px;background:transparent;color:#888;transition:all .2s}.lang-switcher.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#0f8;color:#0a0a0f;font-weight:600}.lang-switcher.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(.active){color:#fff;background:#222}.hamburger.svelte-1uha8ag{display:none;flex-direction:column;gap:5px;padding:8px}.bar.svelte-1uha8ag{width:24px;height:2px;background:#e0e0e0;transition:all .3s}.mobile-menu.svelte-1uha8ag{display:none;flex-direction:column;background:#111;padding:20px;gap:12px}.mobile-menu.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:1rem;padding:8px 0;border-bottom:1px solid #222}.hero.svelte-1uha8ag{padding:80px 20px;max-width:1200px;margin:0 auto}.hero-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-left.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;font-weight:800;line-height:1.2;margin:0 0 20px;background:linear-gradient(135deg,#0f8,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub.svelte-1uha8ag{font-size:1.1rem;color:#aaa;margin-bottom:30px}.hero-ctas.svelte-1uha8ag{display:flex;gap:16px;margin-bottom:20px}.hero-secondary-text.svelte-1uha8ag{font-size:.9rem;color:#666}.hero-right.svelte-1uha8ag{display:flex;flex-direction:column;gap:20px}.memecoin-ticker.svelte-1uha8ag{background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.ticker-label.svelte-1uha8ag{font-size:.8rem;color:#f55;font-weight:600}.ticker-value.svelte-1uha8ag{font-size:1.5rem;font-weight:700;color:#0f8}.right-panel-stats.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.stat-item.svelte-1uha8ag{background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.stat-label.svelte-1uha8ag{font-size:.8rem;color:#888}.stat-value.svelte-1uha8ag{font-size:1.2rem;font-weight:700;color:#fff}.stat-source.svelte-1uha8ag{font-size:.7rem;color:#555}.btn-primary.svelte-1uha8ag{background:#0f8;color:#0a0a0f;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s;display:inline-block;text-align:center}.btn-primary.svelte-1uha8ag:hover{background:#0c6;transform:translateY(-1px);box-shadow:0 4px 12px #00ff884d}.btn-primary.svelte-1uha8ag:active{transform:translateY(0)}.btn-primary.svelte-1uha8ag:disabled{background:#333;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary.svelte-1uha8ag{background:transparent;border:1px solid #00ff88;color:#0f8;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s}.btn-secondary.svelte-1uha8ag:hover{background:#00ff881a;transform:translateY(-1px)}.btn-secondary.svelte-1uha8ag:active{transform:translateY(0)}.link-btn.svelte-1uha8ag{color:#0f8;text-decoration:underline;background:none;border:none;cursor:pointer;font-size:inherit}.features.svelte-1uha8ag{padding:80px 20px;max-width:1200px;margin:0 auto}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2rem;margin-bottom:40px}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start}.features-left.svelte-1uha8ag,.features-right.svelte-1uha8ag{display:flex;flex-direction:column;gap:20px}.features-left.svelte-1uha8ag h3:where(.svelte-1uha8ag),.features-right.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;color:#0f8;margin:0}.feature-card.svelte-1uha8ag{background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:20px;transition:transform .2s,box-shadow .2s}.feature-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00ff881a}.feature-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 8px;font-size:1.1rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#aaa;font-size:.9rem}.features-divider.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;font-size:1.2rem;font-weight:700;color:#f55;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:20px 10px;height:100%;min-height:200px}.features-right.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#aaa;font-size:.95rem;line-height:1.6}.calculator.svelte-1uha8ag{padding:80px 20px;max-width:800px;margin:0 auto}.calculator.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2rem;margin-bottom:40px}.step-indicators.svelte-1uha8ag{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.step-dot.svelte-1uha8ag{width:36px;height:36px;border-radius:50%;background:#222;color:#888;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s}.step-dot.active.svelte-1uha8ag{background:#0f8;color:#0a0a0f}.step-dot.completed.svelte-1uha8ag{background:#0c6;color:#0a0a0f}.step-content.svelte-1uha8ag{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:30px}.step-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:0;font-size:1.3rem}.step-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#aaa;margin-bottom:20px}.honesty-note.svelte-1uha8ag{font-style:italic;color:#f55!important;font-size:.9rem}.autocomplete-wrapper.svelte-1uha8ag{position:relative;display:flex;gap:8px;margin-bottom:20px}.autocomplete-wrapper.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;padding:10px 14px;background:#0a0a0f;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-size:1rem}.autocomplete-wrapper.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:#0f8}.autocomplete-wrapper.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:10px 16px;background:#0f8;color:#0a0a0f;border-radius:8px;font-weight:600}.autocomplete-wrapper.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{background:#333;color:#666}.autocomplete-list.svelte-1uha8ag{position:absolute;top:100%;left:0;right:0;background:#1a1a2e;border:1px solid #333;border-radius:8px;list-style:none;padding:0;margin:4px 0 0;max-height:200px;overflow-y:auto;z-index:10}.autocomplete-list.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:10px 14px;cursor:pointer;transition:background .2s}.autocomplete-list.svelte-1uha8ag li.selected:where(.svelte-1uha8ag),.autocomplete-list.svelte-1uha8ag li:where(.svelte-1uha8ag):hover{background:#0f8;color:#0a0a0f}.values-list.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.value-chip.svelte-1uha8ag{background:#222;border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:8px;font-size:.9rem}.value-chip.svelte-1uha8ag button:where(.svelte-1uha8ag){font-size:1.2rem;line-height:1;color:#f55;padding:0 4px}.error-message.svelte-1uha8ag{color:#f55;font-size:.9rem;margin:8px 0}.allocation-table.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.table-header.svelte-1uha8ag,.table-row.svelte-1uha8ag{display:grid;grid-template-columns:1fr 100px;gap:12px;align-items:center}.table-header.svelte-1uha8ag{font-weight:600;color:#888;font-size:.9rem;padding-bottom:8px;border-bottom:1px solid #333}.table-row.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:8px;background:#0a0a0f;border:1px solid #333;border-radius:6px;color:#e0e0e0;text-align:center}.table-row.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#0f8;outline:none}.table-footer.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-top:8px}.step-actions.svelte-1uha8ag{display:flex;gap:12px;justify-content:flex-end}.report.svelte-1uha8ag{padding:80px 20px;max-width:800px;margin:0 auto}.report.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2rem;margin-bottom:20px}.sample-badge.svelte-1uha8ag{text-align:center;color:#f55;font-weight:600;margin-bottom:30px}.empty-report.svelte-1uha8ag{text-align:center;color:#888}.report-content.svelte-1uha8ag{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:30px}.health-score.svelte-1uha8ag{text-align:center;margin-bottom:30px}.health-score.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;margin:0 0 16px}.score-circle.svelte-1uha8ag{width:100px;height:100px;border-radius:50%;background:conic-gradient(#00ff88 var(--score)%,#333 var(--score)% 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;position:relative}.score-circle.svelte-1uha8ag:before{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#1a1a2e}.score-circle.svelte-1uha8ag span:where(.svelte-1uha8ag){position:relative;font-size:1.8rem;font-weight:700;color:#fff}.score-note.svelte-1uha8ag{font-size:.9rem;color:#aaa}.holdings-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.holding-card.svelte-1uha8ag{background:#0a0a0f;border:1px solid #333;border-radius:8px;padding:16px;transition:transform .2s}.holding-card.svelte-1uha8ag:hover{transform:translateY(-2px)}.holding-card.negative.svelte-1uha8ag{border-left:4px solid #ff5555}.holding-card.positive.svelte-1uha8ag{border-left:4px solid #00ff88}.holding-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.holding-name.svelte-1uha8ag{font-weight:600;font-size:1.1rem}.holding-rating.svelte-1uha8ag{font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:4px;background:#222}.holding-details.svelte-1uha8ag{display:flex;gap:16px;font-size:.9rem;color:#aaa;margin-bottom:8px}.change.down.svelte-1uha8ag{color:#f55}.change.up.svelte-1uha8ag{color:#0f8}.analyst-note.svelte-1uha8ag{font-size:.9rem;color:#ccc;margin:0;font-style:italic}.ghost-positions.svelte-1uha8ag{margin-bottom:30px}.ghost-positions.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem;color:#f55;margin:0 0 12px}.ghost-card.svelte-1uha8ag{background:#0a0a0f;border:1px solid #ff5555;border-radius:8px;padding:16px;margin-bottom:8px}.ghost-name.svelte-1uha8ag{font-weight:600;color:#f55}.ghost-actual.svelte-1uha8ag{font-size:.9rem;color:#aaa;margin-left:8px}.report-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.rebalance-date.svelte-1uha8ag{text-align:center;font-size:.9rem;color:#888}.steps.svelte-1uha8ag{padding:80px 20px;max-width:1200px;margin:0 auto;text-align:center}.steps.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:40px}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.step-milestone.svelte-1uha8ag{background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:24px;transition:transform .2s}.step-milestone.svelte-1uha8ag:hover{transform:translateY(-2px)}.step-milestone.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;margin:0 0 12px;color:#0f8}.step-milestone.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#aaa;font-size:.9rem;margin:0}.stats.svelte-1uha8ag{padding:80px 20px;max-width:1200px;margin:0 auto;text-align:center}.stats.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:40px}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:30px}.stat-card.svelte-1uha8ag{background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:24px;transition:transform .2s}.stat-card.svelte-1uha8ag:hover{transform:translateY(-2px)}.stat-label.svelte-1uha8ag{display:block;font-size:.9rem;color:#888;margin-bottom:8px}.stat-value.svelte-1uha8ag{display:block;font-size:2.5rem;font-weight:800;color:#0f8;margin-bottom:8px}.stat-value.animated.svelte-1uha8ag{animation:svelte-1uha8ag-countUp .6s ease-out}@keyframes svelte-1uha8ag-countUp{0%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-source.svelte-1uha8ag,.stat-note.svelte-1uha8ag{font-size:.8rem;color:#555}.stats-bottom.svelte-1uha8ag{font-size:.95rem;color:#aaa;max-width:600px;margin:0 auto}.cta.svelte-1uha8ag{padding:80px 20px;max-width:800px;margin:0 auto;text-align:center}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:20px}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#aaa;font-size:1.1rem;margin-bottom:30px}.cta-buttons.svelte-1uha8ag{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.cta-footer.svelte-1uha8ag{font-size:.9rem;color:#666}.newsletter.svelte-1uha8ag{padding:60px 20px;max-width:600px;margin:0 auto;text-align:center}.newsletter.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:20px}.newsletter-form.svelte-1uha8ag{display:flex;gap:12px;justify-content:center}.newsletter-form.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:10px 14px;background:#0a0a0f;border:1px solid #333;border-radius:8px;color:#e0e0e0;flex:1;max-width:300px}.newsletter-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#0f8;outline:none}.newsletter-confirmation.svelte-1uha8ag{color:#0f8;font-weight:600}.footer.svelte-1uha8ag{padding:40px 20px;text-align:center;border-top:1px solid #222;color:#666;font-size:.9rem;position:relative}.back-to-top.svelte-1uha8ag{position:fixed;bottom:20px;left:20px;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:8px 16px;font-size:.9rem;opacity:1;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:50}.back-to-top.visible.svelte-1uha8ag{opacity:1;visibility:visible}.back-to-top.svelte-1uha8ag:hover{background:#0f8;color:#0a0a0f}@media(max-width:768px){.nav-links.svelte-1uha8ag,.lang-switcher.svelte-1uha8ag{display:none}.hamburger.svelte-1uha8ag,.mobile-menu.svelte-1uha8ag{display:flex}.hero-content.svelte-1uha8ag{grid-template-columns:1fr}.hero-left.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.2rem}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}.features-divider.svelte-1uha8ag{writing-mode:horizontal-tb;text-orientation:initial;padding:16px;min-height:auto}.cta-buttons.svelte-1uha8ag,.hero-ctas.svelte-1uha8ag,.report-actions.svelte-1uha8ag,.newsletter-form.svelte-1uha8ag{flex-direction:column;align-items:center}.newsletter-form.svelte-1uha8ag input:where(.svelte-1uha8ag){max-width:100%;width:100%}.step-indicators.svelte-1uha8ag{gap:12px}.step-dot.svelte-1uha8ag{width:30px;height:30px;font-size:.8rem}.allocation-table.svelte-1uha8ag .table-header:where(.svelte-1uha8ag),.allocation-table.svelte-1uha8ag .table-row:where(.svelte-1uha8ag){grid-template-columns:1fr 80px}}@media(max-width:375px){.hero-left.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.8rem}.hero-sub.svelte-1uha8ag{font-size:.95rem}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{padding:10px 20px;font-size:.9rem}.stat-value.svelte-1uha8ag{font-size:2rem}}
