.landing-container.ripple-723iv7{min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.navbar.ripple-723iv7{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0000001a}.nav-brand.ripple-723iv7{font-size:1.5rem;font-weight:700}.nav-links.ripple-723iv7{display:flex;gap:1rem}.hero.ripple-723iv7{padding:4rem 2rem;text-align:center}.hero-title.ripple-723iv7{font-size:3rem;margin-bottom:1rem;font-weight:700}.hero-subtitle.ripple-723iv7{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.hero-features.ripple-723iv7{display:flex;justify-content:center;gap:2rem;margin:3rem 0}.feature-item.ripple-723iv7{display:flex;align-items:center;gap:1rem}.feature-icon.ripple-723iv7{font-size:2rem}.hero-actions.ripple-723iv7{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.btn.ripple-723iv7{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn-primary.ripple-723iv7{background:#4f46e5;color:#fff}.btn-primary.ripple-723iv7:hover{background:#4338ca}.btn-secondary.ripple-723iv7{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary.ripple-723iv7:hover{background:#ffffff4d}.btn-link.ripple-723iv7{background:none;color:#fff;text-decoration:underline}.btn-large.ripple-723iv7{padding:.75rem 1.5rem;font-size:1.1rem}.how-it-works.ripple-723iv7{padding:4rem 2rem;background:#ffffff0d;text-align:center}.how-it-works.ripple-723iv7 h2:where(.ripple-723iv7){font-size:2.5rem;margin-bottom:3rem}.steps.ripple-723iv7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.step.ripple-723iv7{background:#ffffff1a;padding:2rem;border-radius:.5rem}.step-number.ripple-723iv7{width:3rem;height:3rem;background:#4f46e5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 1rem}.chains.ripple-723iv7{padding:4rem 2rem;text-align:center}.chains.ripple-723iv7 h2:where(.ripple-723iv7){font-size:2.5rem;margin-bottom:2rem}.chain-grid.ripple-723iv7{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;max-width:800px;margin:0 auto}.chain-item.ripple-723iv7{background:#ffffff1a;padding:1rem;border-radius:.5rem;font-weight:700}.footer.ripple-723iv7{padding:2rem;text-align:center;background:#0003}.auth-container.ripple-11fydye{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.auth-card.ripple-11fydye{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 20px 40px #0000001a;width:100%;max-width:400px}.auth-header.ripple-11fydye{text-align:center;margin-bottom:2rem}.auth-header.ripple-11fydye h2:where(.ripple-11fydye){color:#1f2937;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.auth-header.ripple-11fydye p:where(.ripple-11fydye){color:#6b7280;font-size:.9rem}.auth-form.ripple-11fydye,.form-group.ripple-11fydye{margin-bottom:1.5rem}.form-group.ripple-11fydye label:where(.ripple-11fydye){display:block;color:#374151;font-weight:500;margin-bottom:.5rem}.form-input.ripple-11fydye{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .3s ease}.form-input.ripple-11fydye:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.checkbox-group.ripple-11fydye{display:flex;align-items:center;gap:.5rem}.checkbox-group.ripple-11fydye input[type=checkbox]:where(.ripple-11fydye){margin:0}.btn.ripple-11fydye{padding:.75rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:all .3s ease;text-align:center}.btn-primary.ripple-11fydye{background:#4f46e5;color:#fff;width:100%}.btn-primary.ripple-11fydye:hover{background:#4338ca}.btn-secondary.ripple-11fydye{background:#f3f4f6;color:#374151;width:100%;margin-bottom:.5rem}.btn-secondary.ripple-11fydye:hover{background:#e5e7eb}.btn-full.ripple-11fydye{width:100%}.btn-link.ripple-11fydye{background:none;color:#4f46e5;text-decoration:underline;border:none;cursor:pointer;padding:0;font-size:1rem}.btn-link.ripple-11fydye:hover{color:#4338ca}.auth-footer.ripple-11fydye{text-align:center;margin-bottom:1.5rem}.auth-footer.ripple-11fydye p:where(.ripple-11fydye){color:#6b7280;font-size:.9rem}.auth-options.ripple-11fydye{border-top:1px solid #e5e7eb;padding-top:1.5rem}.auth-options.ripple-11fydye .btn:where(.ripple-11fydye){margin-bottom:.5rem}.dashboard-container.ripple-2nr3f5{display:flex;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8fafc}.sidebar.ripple-2nr3f5{width:250px;background:#fff;border-right:1px solid #e5e7eb;padding:1.5rem 1rem;height:100vh;position:fixed}.logo.ripple-2nr3f5{font-size:1.5rem;font-weight:700;color:#4f46e5;margin-bottom:2rem;text-align:center}.nav-menu.ripple-2nr3f5{display:flex;flex-direction:column;gap:.5rem}.nav-item.ripple-2nr3f5{background:none;border:none;padding:.75rem 1rem;text-align:left;cursor:pointer;border-radius:.5rem;transition:all .3s ease;color:#6b7280}.nav-item.ripple-2nr3f5:hover,.nav-item.active.ripple-2nr3f5{background:#eef2ff;color:#4f46e5}.main-content.ripple-2nr3f5{flex:1;margin-left:250px;padding:2rem}.dashboard-header.ripple-2nr3f5{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header.ripple-2nr3f5 h1:where(.ripple-2nr3f5){font-size:1.75rem;color:#1f2937}.user-info.ripple-2nr3f5{display:flex;align-items:center;gap:.75rem}.user-avatar.ripple-2nr3f5{width:40px;height:40px;border-radius:50%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.content-area.ripple-2nr3f5{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.section-header.ripple-2nr3f5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header.ripple-2nr3f5 h2:where(.ripple-2nr3f5){font-size:1.5rem;color:#1f2937}.portfolio-summary.ripple-2nr3f5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card.ripple-2nr3f5{background:#f8fafc;padding:1.5rem;border-radius:.75rem;text-align:center}.summary-card.ripple-2nr3f5 h3:where(.ripple-2nr3f5){color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.summary-amount.ripple-2nr3f5{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.summary-change.ripple-2nr3f5{font-size:.875rem;color:#10b981}.summary-change.positive.ripple-2nr3f5{color:#10b981}.summary-change.negative.ripple-2nr3f5{color:#ef4444}.recent-swaps.ripple-2nr3f5 h3:where(.ripple-2nr3f5),.swaps-section.ripple-2nr3f5 h2:where(.ripple-2nr3f5),.wallet-section.ripple-2nr3f5 h2:where(.ripple-2nr3f5),.settings-section.ripple-2nr3f5 h2:where(.ripple-2nr3f5){margin-bottom:1rem;color:#1f2937}.swaps-list.ripple-2nr3f5{display:flex;flex-direction:column;gap:1rem}.swap-item.ripple-2nr3f5,.swap-card.ripple-2nr3f5{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb}.swap-card.ripple-2nr3f5{flex-direction:column;align-items:flex-start;gap:.5rem}.swap-header.ripple-2nr3f5{display:flex;justify-content:space-between;width:100%;align-items:center}.swap-pair.ripple-2nr3f5{font-weight:700;color:#1f2937}.swap-status.ripple-2nr3f5{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.swap-status.completed.ripple-2nr3f5{background:#d1fae5;color:#065f46}.swap-status.pending.ripple-2nr3f5{background:#fef3c7;color:#92400e}.balances-list.ripple-2nr3f5{display:flex;flex-direction:column;gap:1rem}.balance-item.ripple-2nr3f5{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.balance-token.ripple-2nr3f5{font-weight:700;color:#1f2937}.balance-amount.ripple-2nr3f5{color:#6b7280}.balance-value.ripple-2nr3f5{font-weight:700;color:#1f2937}.settings-form.ripple-2nr3f5{max-width:400px}.form-group.ripple-2nr3f5{margin-bottom:1rem}.form-group.ripple-2nr3f5 label:where(.ripple-2nr3f5){display:block;margin-bottom:.5rem;color:#374151;font-weight:500}.form-input.ripple-2nr3f5{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem}.form-input.ripple-2nr3f5:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.btn.ripple-2nr3f5{padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn-primary.ripple-2nr3f5{background:#4f46e5;color:#fff}.btn-primary.ripple-2nr3f5:hover{background:#4338ca}
