body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f0fdf4,#d1fae5);color:#222;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border-bottom:1px solid #10b9811f;border-bottom:1px solid var(--glass-border);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.header-content,.logo{align-items:center;display:flex}.logo{gap:.75rem}.logo-icon{color:#10b981;color:var(--primary-green);height:32px;width:32px}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.wallet-actions,.wallet-info{align-items:center;display:flex;gap:1rem;position:relative}.wallet-info{background:#10b98114;border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:12px;padding:.5rem 1rem}.wallet-info span{color:#10b981;color:var(--primary-green);font-weight:500}.header-buttons{align-items:center;display:flex;gap:.5rem}.qr-dropdown{animation:fadeIn .2s;background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98126;display:flex;flex-direction:column;gap:1rem;min-width:280px;padding:1.5rem;position:absolute;right:0;top:120%;z-index:100}.qr-tabs{gap:.5rem;margin-bottom:.5rem}.qr-tabs button{font-size:.9rem;gap:.4rem;padding:.5rem 1rem}.qr-receive{gap:1rem}.qr-receive .qr-address{background:#10b98112;border-radius:8px;color:#059669;color:var(--primary-green-dark);font-family:monospace;font-size:.85rem;max-width:100%;padding:.5rem .75rem;text-align:center;word-break:break-all}.qr-receive .btn-outline{font-size:.9rem;padding:.5rem 1rem}.qr-send-form{gap:1rem}.qr-send-form .form-group{display:flex;flex-direction:column;gap:.3rem}.qr-send-form .form-group label{font-size:.9rem}.qr-send-form .form-group input{border:1px solid #6ee7b7;border:1px solid var(--primary-green-light);border-radius:8px;font-size:.9rem;padding:.6rem .8rem;transition:border .2s;width:100%}.qr-send-form .form-group input:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 2px #10b9811a;outline:none}.qr-send-form .btn-primary{font-size:.9rem;margin-top:.5rem;padding:.6rem 1rem}.qr-status{font-size:.85rem;text-align:center}.btn-connect,.btn-outline,.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-connect,.btn-primary{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);box-shadow:0 4px 15px #10b98121;color:#fff}.btn-connect:hover,.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #10b9812e;transform:translateY(-2px) scale(1.03)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);color:#059669;color:var(--primary-green-dark)}.btn-secondary:hover{background:#10b98114;transform:translateY(-1px)}.btn-outline{background:#0000;border:1px solid #6ee7b7;border:1px solid var(--primary-green-light);color:#059669;color:var(--primary-green-dark)}.btn-outline:hover{background:#10b9810d;border-color:#10b981;border-color:var(--primary-green)}.main{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem 2rem 6rem;width:100%}.welcome-section{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:0 2rem}.welcome-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border-radius:24px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);max-width:600px;padding:3rem;text-align:center}.welcome-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.welcome-content p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.feature{align-items:center;background:#10b98114;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;min-width:120px;padding:1rem}.feature span{color:#059669;color:var(--primary-green-dark);font-size:.9rem;font-weight:500}.dashboard{display:flex;flex-direction:column;gap:2rem}.dashboard-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem}.dashboard-title h2{color:#059669;color:var(--primary-green-dark);font-size:2rem;font-weight:700;margin-bottom:.5rem}.dashboard-title p{color:#6b7280;font-size:1rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 25px #10b98121;transform:translateY(-4px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:16px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-content h3{color:#6b7280;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.stat-content p{color:#059669;color:var(--primary-green-dark);font-size:1.8rem;font-weight:700;margin:0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2,.section-header h3{color:#059669;color:var(--primary-green-dark);font-size:1.5rem;font-weight:600;margin:0}.vault-count{background:#10b98114;border-radius:20px;color:#059669;color:var(--primary-green-dark);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.vaults-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);grid-column:1/-1;padding:3rem;text-align:center}.empty-state svg{color:#10b981;color:var(--primary-green);margin-bottom:1rem}.empty-state h3{color:#059669;color:var(--primary-green-dark);font-size:1.5rem;margin-bottom:.5rem}.empty-state p{color:#6b7280;margin-bottom:1.5rem}.vault-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);padding:1.5rem;transition:all .3s ease}.vault-card:hover{box-shadow:0 8px 25px #10b98121;transform:translateY(-4px)}.vault-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.vault-title{align-items:center;display:flex;gap:.5rem}.vault-title h3{font-size:1.2rem;font-weight:600;margin:0}.vault-id,.vault-title h3{color:#059669;color:var(--primary-green-dark)}.vault-id{background:#10b98114;border-radius:8px;font-size:.7rem;font-weight:500;padding:.2rem .5rem}.status-icon{flex-shrink:0;height:24px;width:24px}.status-icon.success{color:#10b981;color:var(--primary-green)}.status-icon.warning{color:#f59e0b}.vault-progress{margin-bottom:1.5rem}.progress-bar{background:#10b98121;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:4px;height:100%;transition:width .3s ease}.progress-info{align-items:center;display:flex;justify-content:space-between}.progress-text{color:#059669;color:var(--primary-green-dark);font-size:.9rem;font-weight:500}.progress-status{color:#059669!important;color:var(--primary-green-dark)!important;font-size:.8rem;font-weight:500}.vault-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.stat-item{align-items:center;background:#10b9810d;border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.stat-item svg{color:#10b981;color:var(--primary-green);flex-shrink:0}.stat-label{font-size:.8rem;margin-bottom:.25rem}.stat-value{color:#059669;color:var(--primary-green-dark);font-size:1rem;font-weight:600}.stat-value.success{color:#10b981;color:var(--primary-green)}.vault-strategy{align-items:center;background:#10b9810d;border-radius:8px;color:#059669;color:var(--primary-green-dark);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.75rem}.vault-strategy svg{color:#10b981;color:var(--primary-green);flex-shrink:0}.vault-actions{display:flex;gap:.75rem}.vault-actions .btn-outline,.vault-actions .btn-secondary{border-color:#6ee7b7;border-color:var(--primary-green-light);flex:1 1;justify-content:center;padding:.75rem 1rem}.history-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);padding:1.5rem}.transaction-list{display:flex;flex-direction:column;gap:1rem}.transaction-item{align-items:center;background:#10b9810d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:transform .3s ease}.transaction-item:hover{transform:translateX(5px)}.transaction-icon{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.transaction-details{align-items:center;display:flex;flex:1 1;justify-content:space-between}.transaction-info h4{color:#059669;color:var(--primary-green-dark);font-size:1rem;margin-bottom:.25rem}.transaction-type{color:#6b7280;font-size:.8rem;text-transform:capitalize}.transaction-amount{text-align:right}.amount{color:#059669;color:var(--primary-green-dark);display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.timestamp{color:#6b7280;font-size:.8rem}.status-badge{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status-badge.completed{background:#10b9811a;color:#10b981;color:var(--primary-green)}.status-badge.pending{background:#f59e0b1a;color:#f59e0b}.status-badge.failed{background:#ef44441a;color:#ef4444}.spinner-container{justify-content:center;padding:2rem}.spinner{border:3px solid #10b98133;border-top:3px solid var(--primary-green);height:40px;width:40px}.alert-error{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;font-size:.9rem;padding:1rem}.demo-notice{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;color:#10b981;color:var(--primary-green);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.demo-notice svg{flex-shrink:0}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #10b98121;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header h2{color:#059669;color:var(--primary-green-dark);font-size:1.5rem;font-weight:600;margin:0}.modal-header button{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.modal-header button:hover{background:#10b9811a;color:#10b981;color:var(--primary-green)}.vault-form{gap:1.5rem}.form-group,.vault-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#059669;color:var(--primary-green-dark);font-size:.9rem;font-weight:500}.form-group input{border:1px solid #10b98133;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.form-group input:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #fff3;bottom:0;justify-content:space-around;left:0;padding:.5rem 0;position:fixed;right:0;z-index:100}.bottom-nav,.nav-tab{align-items:center;display:flex}.nav-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;flex-direction:column;font-size:.75rem;font-weight:500;gap:.25rem;min-width:60px;padding:.5rem .25rem;transition:all .3s ease}.nav-tab.active,.nav-tab:hover{background:#10b9811a;color:#10b981;color:var(--primary-green)}.nav-tab span{font-size:.7rem;line-height:1}.analytics-screen{padding:1rem 0}.analytics-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.metric-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.metric-card:hover{box-shadow:0 8px 25px #10b98121;transform:translateY(-4px)}.metric-icon{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:16px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.metric-content h3{color:#6b7280;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.metric-value{color:#059669;color:var(--primary-green-dark);font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.metric-value.success{color:#10b981;color:var(--primary-green)}.metric-label{color:#9ca3af;font-size:.8rem}.strategy-performance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);margin-bottom:2rem;padding:1.5rem}.strategy-performance h3{color:#059669;color:var(--primary-green-dark);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.strategy-list{display:flex;flex-direction:column;gap:1rem}.strategy-item{align-items:center;background:#10b9810d;border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem;transition:transform .3s ease}.strategy-item:hover{transform:translateX(5px)}.strategy-info h4{color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:500;margin-bottom:.25rem}.strategy-apy{color:#10b981;color:var(--primary-green);font-size:1rem;font-weight:600}.strategy-usage{align-items:center;display:flex;gap:.75rem}.usage-bar{background:#10b98121;border-radius:4px;height:8px;overflow:hidden;width:100px}.usage-fill{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:4px;height:100%;transition:width .3s ease}.usage-text{color:#6b7280;font-size:.9rem;font-weight:500;min-width:35px}.monthly-chart{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);padding:1.5rem}.monthly-chart h3{color:#059669;color:var(--primary-green-dark);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.chart-container{display:flex;flex-direction:column;gap:1rem}.chart-bars{gap:.75rem;height:150px;justify-content:space-between}.chart-bar,.chart-bars{align-items:end;display:flex}.chart-bar{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:6px 6px 0 0;flex:1 1;justify-content:center;min-width:40px;position:relative}.bar-value{color:#6b7280;font-size:.8rem;font-weight:500;position:absolute;top:-30px}.chart-labels{display:flex;gap:.75rem;justify-content:space-between}.chart-label{color:#6b7280;flex:1 1;font-size:.9rem;font-weight:500;text-align:center}.settings-screen{padding:1rem 0}.settings-sections{display:flex;flex-direction:column;gap:2rem}.settings-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);padding:1.5rem}.settings-section h3{color:#059669;color:var(--primary-green-dark);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.setting-item{align-items:center;border-bottom:1px solid #10b9811a;display:flex;justify-content:space-between;padding:1.25rem 0}.setting-item:last-child{border-bottom:none}.setting-info h4{color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.setting-info p{color:#6b7280;font-size:.9rem;line-height:1.5}.toggle-switch{display:inline-block;height:28px;position:relative;width:56px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}input:checked+.toggle-slider{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green)}input:checked+.toggle-slider:before{transform:translateX(28px)}.setting-select{background:#fff;border:1px solid #10b98133;border-radius:8px;color:#059669;color:var(--primary-green-dark);cursor:pointer;font-size:.9rem;min-width:150px;padding:.75rem 1rem}.setting-select:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.account-actions{display:flex;flex-direction:column;gap:.75rem}.account-actions .btn-outline{border-color:#6ee7b7;border-color:var(--primary-green-light);color:#059669;color:var(--primary-green-dark);justify-content:flex-start;padding:.75rem 1rem}.account-actions .btn-outline.danger{border-color:#ef44444d;color:#ef4444}.account-actions .btn-outline.danger:hover{background:#ef44441a;border-color:#ef444480}.profile-screen{padding:1rem 0}.profile-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);margin-bottom:2rem;padding:2.5rem;text-align:center}.profile-avatar{margin-bottom:1.5rem}.avatar-circle{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;margin:0 auto;width:100px}.profile-info h2{color:#059669;color:var(--primary-green-dark);font-size:1.8rem;font-weight:600;margin-bottom:.75rem}.wallet-address{color:#6b7280;font-family:monospace;font-size:1rem;margin-bottom:.75rem}.member-since{color:#9ca3af;font-size:.9rem}.profile-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.profile-stats .stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);padding:1.5rem;text-align:center}.stat-number{margin-bottom:.5rem}.stat-label{font-size:.9rem;font-weight:500}.profile-achievements{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);margin-bottom:2rem;padding:1.5rem}.profile-achievements h3{color:#059669;color:var(--primary-green-dark);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.achievements-grid{display:flex;flex-direction:column;gap:1rem}.achievement-item{align-items:center;background:#10b9810d;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:transform .3s ease}.achievement-item:hover{transform:translateX(5px)}.achievement-item.locked{opacity:.6}.achievement-icon{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.achievement-info h4{color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:500;margin-bottom:.25rem}.achievement-info p{color:#6b7280;font-size:.9rem}.achievement-check{color:#10b981;color:var(--primary-green);margin-left:auto}.achievement-lock{color:#6b7280;margin-left:auto}.profile-actions{display:flex;flex-direction:column;gap:.75rem}.profile-actions .btn-outline,.profile-actions .btn-primary{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);color:#fff;justify-content:center;padding:.75rem 1rem}.profile-actions .btn-outline{border-color:#6ee7b7;border-color:var(--primary-green-light);color:#059669;color:var(--primary-green-dark)}@media (max-width:1200px){.main{padding:1.5rem}.vaults-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.main{padding:1rem 1rem 6rem}.header-content{padding:0 1rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-title h2{font-size:1.5rem}.vaults-grid{grid-template-columns:1fr}.stats-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analytics-metrics{grid-template-columns:1fr}.chart-bars{height:120px}.bar-value{font-size:.7rem;top:-25px}.profile-stats,.vault-stats{grid-template-columns:1fr}.nav-tab{min-width:50px;padding:.4rem .2rem}.nav-tab span{font-size:.65rem}.wallet-actions{flex-direction:column;gap:.5rem}.header-buttons{gap:.25rem}.icon-btn{padding:.25rem .4rem}.qr-dropdown{min-width:260px;padding:1.2rem}.qr-tabs button{font-size:.85rem;padding:.4rem .8rem}}@media (max-width:480px){.main{padding:.75rem .75rem 6rem}.welcome-content{padding:2rem}.welcome-content h2{font-size:2rem}.features{gap:1rem}.feature{min-width:100px}.nav-tab{min-width:45px;padding:.3rem .1rem}.nav-tab span{font-size:.6rem}.metric-card,.stat-card{padding:1rem}.metric-icon,.stat-icon{height:48px;width:48px}.metric-value,.stat-content p{font-size:1.5rem}.vault-card{padding:1rem}.modal{margin:1rem;padding:1.5rem}.wallet-info{font-size:.9rem;padding:.4rem .8rem}.header-buttons{gap:.2rem}.icon-btn{padding:.2rem .3rem}.qr-dropdown{min-width:240px;padding:1rem}.qr-tabs button{font-size:.8rem;padding:.3rem .6rem}.qr-receive .qr-address{font-size:.8rem;padding:.4rem .6rem}.qr-send-form .form-group input{font-size:.85rem;padding:.5rem .7rem}}.sidebar-nav{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border-right:1px solid #10b9811f;border-right:1px solid var(--glass-border);bottom:0;box-shadow:2px 0 16px #10b9810a;display:flex;flex-direction:column;left:0;padding:2rem 1rem 1rem;position:fixed;top:0;transition:width .25s cubic-bezier(.4,0,.2,1);width:220px;z-index:200}.sidebar-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:2.5rem;width:100%}.sidebar-logo .logo-icon{color:#10b981;color:var(--primary-green);height:32px;width:32px}.sidebar-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.sidebar-tabs{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;width:100%}.sidebar-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.85rem 1rem;text-align:left;transition:color .2s,background .2s;width:100%}.sidebar-tab.active,.sidebar-tab:hover{background:#10b9811f;color:#059669;color:var(--primary-green-dark)}.sidebar-tab span{font-size:1rem}@media (min-width:900px){.sidebar-nav{display:flex}.dashboard-main,.main{margin-left:220px;max-width:none;width:calc(100% - 220px)}.bottom-nav{display:none!important}}@media (max-width:899px){.sidebar-nav{display:none}.dashboard-main,.main{margin-left:0;width:100%}.bottom-nav{display:flex}}.sidebar-nav.collapsed{align-items:center;padding-left:.5rem;padding-right:.5rem;width:64px}.sidebar-nav.collapsed .sidebar-logo{justify-content:center;margin-bottom:2rem}.sidebar-nav.collapsed .sidebar-title{display:none}.sidebar-nav.collapsed .sidebar-tabs{align-items:center}.sidebar-nav.collapsed .sidebar-tab{justify-content:center;padding-left:.5rem;padding-right:.5rem}.sidebar-nav.collapsed .sidebar-tab span{display:none}.sidebar-nav .sidebar-collapse-btn{align-items:center;background:none;border:none;border-radius:8px;color:#10b981;color:var(--primary-green);cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;margin-top:auto;padding:.75rem 0;transition:background .2s;width:100%}.sidebar-nav .sidebar-collapse-btn:hover{background:#10b98114}@media (min-width:900px){.dashboard-main.collapsed,.main.collapsed{margin-left:64px;width:calc(100% - 64px)}}.icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#059669;color:var(--primary-green-dark);cursor:pointer;display:inline-flex;font-size:1.1rem;justify-content:center;padding:.3rem .5rem;transition:background .2s}.icon-btn:hover{background:#10b98114;color:#10b981;color:var(--primary-green)}.avatar-btn{margin-left:.25rem}.user-menu{animation:fadeIn .2s;background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #10b9811a;display:flex;flex-direction:column;min-width:140px;padding:.5rem 0;position:absolute;right:0;top:120%;z-index:100}.user-menu button{align-items:center;background:none;border:none;border-radius:8px;color:#059669;color:var(--primary-green-dark);cursor:pointer;display:flex;font-size:1rem;gap:.7rem;padding:.75rem 1.2rem;text-align:left;transition:background .2s}.user-menu button:hover{background:#10b98114;color:#10b981;color:var(--primary-green)}.qr-modal{max-width:370px;padding:2rem 1.5rem 1.5rem;text-align:center}.qr-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.qr-tabs button{align-items:center;background:none;border:none;border-radius:8px;color:#059669;color:var(--primary-green-dark);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.5rem 1.2rem;transition:background .2s,color .2s}.qr-tabs button.active,.qr-tabs button:hover{background:#10b9811a;color:#10b981;color:var(--primary-green)}.qr-receive{align-items:center;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:.5rem}.qr-address{background:#10b98112;border-radius:8px;color:#059669;color:var(--primary-green-dark);font-family:monospace;font-size:1rem;margin:.5rem 0 .2rem;padding:.5rem 1rem;word-break:break-all}.qr-status{color:#10b981;color:var(--primary-green);font-size:.95rem;font-weight:500;margin-top:.5rem}.qr-send-form{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem}.qr-send-form .form-group label{color:#059669;color:var(--primary-green-dark);font-weight:500}.qr-send-form input{border:1px solid #6ee7b7;border:1px solid var(--primary-green-light);border-radius:8px;font-size:1rem;margin-top:.3rem;padding:.7rem 1rem;transition:border .2s;width:100%}.qr-send-form input:focus{border-color:#10b981;border-color:var(--primary-green);outline:none}@media (max-width:480px){.qr-modal{max-width:98vw;padding:1.2rem .5rem}}.dark-theme{--glass-bg:#111827f2;--glass-border:#10b98133;--shadow:0 8px 32px #10b98126}.dark-theme body{background:linear-gradient(135deg,#111827,#1f2937);color:#f9fafb}.dark-theme .header{border-bottom:1px solid #10b9811f;border-bottom:1px solid var(--glass-border)}.dark-theme .header,.dark-theme .sidebar-nav{background:#ffffffeb;background:var(--glass-bg)}.dark-theme .sidebar-nav{border-right:1px solid #10b9811f;border-right:1px solid var(--glass-border)}.dark-theme .analytics-metrics .metric-card,.dark-theme .empty-state,.dark-theme .history-section,.dark-theme .monthly-chart,.dark-theme .profile-achievements,.dark-theme .profile-header,.dark-theme .settings-section,.dark-theme .stat-card,.dark-theme .strategy-performance,.dark-theme .vault-card,.dark-theme .welcome-content{background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border)}.dark-theme .achievement-info h4,.dark-theme .amount,.dark-theme .dashboard-title h2,.dark-theme .empty-state h3,.dark-theme .metric-value,.dark-theme .modal-header h2,.dark-theme .monthly-chart h3,.dark-theme .profile-achievements h3,.dark-theme .profile-info h2,.dark-theme .progress-text,.dark-theme .section-header h2,.dark-theme .section-header h3,.dark-theme .settings-section h3,.dark-theme .stat-content p,.dark-theme .stat-number,.dark-theme .stat-value,.dark-theme .strategy-info h4,.dark-theme .strategy-performance h3,.dark-theme .transaction-info h4,.dark-theme .vault-strategy,.dark-theme .vault-title h3,.dark-theme .welcome-content h2{color:#f9fafb}.dark-theme .achievement-info p,.dark-theme .bar-value,.dark-theme .chart-label,.dark-theme .dashboard-title p,.dark-theme .empty-state p,.dark-theme .metric-content h3,.dark-theme .progress-status,.dark-theme .setting-info p,.dark-theme .stat-content h3,.dark-theme .stat-label,.dark-theme .timestamp,.dark-theme .transaction-type,.dark-theme .welcome-content p{color:#d1d5db}.dark-theme .form-group label{color:#f9fafb}.dark-theme .form-group input,.dark-theme .setting-select{background:#1f2937cc;border-color:#10b9814d;color:#f9fafb}.dark-theme .form-group input:focus,.dark-theme .setting-select:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b98133}.dark-theme .modal{background:#1f2937;color:#f9fafb}.dark-theme .qr-dropdown,.dark-theme .user-menu{background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border)}.dark-theme .icon-btn{color:#f9fafb}.dark-theme .icon-btn:hover{background:#10b98126;color:#6ee7b7;color:var(--primary-green-light)}.dark-theme .user-menu button{color:#f9fafb}.dark-theme .user-menu button:hover{background:#10b98126;color:#6ee7b7;color:var(--primary-green-light)}@media (max-width:768px){.wallet-actions{flex-direction:column;gap:.5rem}.header-buttons{gap:.25rem}.icon-btn{padding:.25rem .4rem}.qr-dropdown{min-width:260px;padding:1.2rem}}@media (max-width:480px){.wallet-info{font-size:.9rem;padding:.4rem .8rem}.header-buttons{gap:.2rem}.icon-btn{padding:.2rem .3rem}.qr-dropdown{min-width:240px;padding:1rem}}.landing-page{align-items:center;background:linear-gradient(135deg,#f0fdf4,#d1fae5);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:4rem}.hero-section{margin:0 auto 3rem;max-width:1200px}.hero-content,.hero-section{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:center;width:100%}.hero-text{display:flex;flex:1 1;flex-direction:column;gap:2rem}.hero-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:1rem}.hero-subtitle{color:#059669;font-size:1.25rem;margin-bottom:1.5rem}.hero-stats{display:flex;gap:2rem;margin-bottom:2rem}.stat{background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);padding:1.2rem 2rem;text-align:center}.stat-number{color:#059669;color:var(--primary-green-dark);display:block;font-size:2rem;font-weight:700;margin-bottom:.3rem}.stat-label{color:#6b7280;font-size:1rem}.btn-hero{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border:none;border-radius:16px;box-shadow:0 8px 32px #10b98121;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;padding:1rem 2.5rem;transition:transform .2s,box-shadow .2s}.btn-hero:hover{box-shadow:0 12px 32px #10b9812e;transform:translateY(-2px) scale(1.03)}.hero-visual{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-dashboard-preview{background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.5rem;max-width:400px;min-width:340px;padding:2rem}.preview-header{justify-content:space-between;margin-bottom:1rem}.preview-header,.preview-logo{align-items:center;display:flex}.preview-logo{color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:700;gap:.5rem}.preview-wallet{color:#6b7280;font-family:monospace;font-size:.95rem}.preview-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.preview-stat{gap:.7rem}.preview-icon,.preview-stat{align-items:center;display:flex}.preview-icon{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:8px;color:#fff;justify-content:center;padding:.5rem}.preview-value{color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:700}.preview-label{color:#6b7280;font-size:.85rem}.preview-vaults{display:flex;flex-direction:column;gap:.7rem}.preview-vault{background:#10b98112;border-radius:8px;padding:.7rem 1rem}.preview-vault-header{align-items:center;color:#059669;color:var(--primary-green-dark);display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin-bottom:.3rem}.preview-progress-bar{background:#10b98121;border-radius:4px;height:8px;overflow:hidden;width:100%}.preview-progress-fill{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border-radius:4px;height:100%;transition:width .3s ease}.alert-error{background:#ef4444;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:.7rem 1.2rem}.hero-cta{align-items:flex-start;gap:1rem}.hero-cta,.spinner-container{display:flex;flex-direction:column}.spinner-container{align-items:center;gap:.5rem}.spinner{animation:spin 1s linear infinite;border:4px solid #e0f2f1;border-radius:50%;border-top-color:#10b981;border-top:4px solid var(--primary-green);height:36px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.hero-content,.hero-section{align-items:center;flex-direction:column;gap:2rem}.hero-dashboard-preview{max-width:100%;min-width:260px;padding:1.2rem}}@media (max-width:600px){.landing-page{padding-top:1.5rem}.hero-section{padding:0 .5rem}.hero-text h1{font-size:2rem}.btn-hero,.stat{padding:.7rem 1.2rem}.btn-hero{font-size:1rem}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b9811f;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.fade-in{animation:fadeIn 1s forwards;opacity:0}.fade-in-delay-1{animation:fadeIn 1s .3s forwards;opacity:0}.fade-in-delay-2{animation:fadeIn 1s .6s forwards;opacity:0}.fade-in-delay-3{animation:fadeIn 1s .9s forwards;opacity:0}.fade-in-delay-4{animation:fadeIn 1s 1.2s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}:root{--primary-green:#10b981;--primary-green-dark:#059669;--primary-green-light:#6ee7b7;--accent-green:#34d399;--gradient-green:linear-gradient(135deg,#10b981,#34d399);--gradient-green-dark:linear-gradient(135deg,#059669,#10b981);--glass-bg:#ffffffeb;--glass-border:#10b9811f;--shadow:0 8px 32px #10b98114}.LandingPage_landing-root__Pf\+Xg{background:linear-gradient(135deg,#f0fdf4,#d1fae5);color:#222;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.LandingPage_landing-header__K2Tk1{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;background:var(--glass-bg);border-bottom:1px solid #10b9811f;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.LandingPage_glass__HGX3q{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow)}.LandingPage_logo__\+8XiA{align-items:center;color:#059669;color:var(--primary-green-dark);display:flex;font-size:2rem;font-weight:700;letter-spacing:-1px}.LandingPage_plus__TE6l8{color:#34d399;color:var(--accent-green);font-size:2.2rem;margin-left:.1em}.LandingPage_landing-nav__3v-9f{align-items:center;display:flex;gap:2rem}.LandingPage_landing-nav__3v-9f a{color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.LandingPage_landing-nav__3v-9f a:hover{color:#10b981;color:var(--primary-green)}.LandingPage_launch-btn__\+BhhE{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);border:none;border-radius:10px;box-shadow:0 2px 8px #10b98114;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.7rem 1.6rem;transition:background .2s,box-shadow .2s}.LandingPage_launch-btn__\+BhhE:disabled{cursor:not-allowed;opacity:.7}.LandingPage_landing-hero__vAQUK{align-items:center;display:flex;gap:3rem;justify-content:space-between;padding:4rem 2rem 2rem}.LandingPage_hero-content__-0VpO{display:flex;flex-direction:column;gap:2rem;max-width:520px;padding:2.5rem 2rem}.LandingPage_highlight__GLydq{color:#10b981;color:var(--primary-green)}.LandingPage_cta-btn__jh5EI{background:linear-gradient(135deg,#059669,#10b981);background:var(--gradient-green-dark);border:none;border-radius:10px;box-shadow:0 2px 8px #10b9811a;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:1.5rem;padding:1rem 2.2rem;transition:background .2s,box-shadow .2s}.LandingPage_cta-btn__jh5EI:disabled{cursor:not-allowed;opacity:.7}.LandingPage_hero-visual__wq7YI{align-items:center;display:flex;justify-content:center;max-width:420px;min-width:320px;padding:2.5rem 2rem}.LandingPage_hero-card__tU-iN{background:#10b98112;border-radius:16px;box-shadow:0 4px 24px #10b9811a;padding:2rem 2.5rem;text-align:center}.LandingPage_stat-title__1nFAg{color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:600}.LandingPage_stat-value__cbzXv{color:#10b981;color:var(--primary-green);font-size:2.2rem;font-weight:800;margin:.5rem 0}.LandingPage_stat-desc__7V3Dk{color:#6b7280;font-size:1rem}.LandingPage_landing-features__lglhy{padding:3rem 2rem 2rem;text-align:center}.LandingPage_features-grid__tc8Np{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.LandingPage_feature-card__V9IRD{align-items:center;background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.2rem;max-width:260px;min-width:200px;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s}.LandingPage_feature-card__V9IRD:hover{box-shadow:0 8px 32px #10b98121;transform:translateY(-6px) scale(1.03)}.LandingPage_feature-icon__dK6\+y{background:#10b98114;border-radius:50%;color:#10b981;color:var(--primary-green);font-size:2.5rem;margin-bottom:.5rem;padding:.7rem}.LandingPage_feature-title__Mqbyt{color:#059669;color:var(--primary-green-dark);font-size:1.2rem;font-weight:700}.LandingPage_feature-desc__dtM-L{color:#444;font-size:1rem}.LandingPage_landing-community__\+C\+Xn{padding:3rem 2rem 2rem;text-align:center}.LandingPage_community-links__wEKSg{display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem}.LandingPage_community-links__wEKSg .LandingPage_glass__HGX3q{background:#ffffffeb;background:var(--glass-bg);border:1px solid #10b9811f;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #10b98114;box-shadow:var(--shadow);color:#059669;color:var(--primary-green-dark);font-size:1.1rem;font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:background .2s,color .2s}.LandingPage_community-links__wEKSg .LandingPage_glass__HGX3q:hover{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-green);color:#fff}.LandingPage_landing-footer__FNuXO{align-items:center;background:#ffffffeb;background:var(--glass-bg);border-top:1px solid #10b9811f;border-top:1px solid var(--glass-border);color:#444;display:flex;font-size:1rem;justify-content:space-between;margin-top:2rem;padding:2rem 2rem 1rem}.LandingPage_footer-links__xXwyh{display:flex;gap:1.5rem}.LandingPage_footer-links__xXwyh a{color:#059669;color:var(--primary-green-dark);font-weight:500;text-decoration:none;transition:color .2s}.LandingPage_footer-links__xXwyh a:hover{color:#10b981;color:var(--primary-green)}.LandingPage_loading-overlay__TAKUw{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b9811f;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.LandingPage_fade-in__ZE83E{animation:LandingPage_fadeIn__7EzW- 1s forwards;opacity:0}.LandingPage_fade-in-delay-1__\+VzCk{animation:LandingPage_fadeIn__7EzW- 1s .3s forwards;opacity:0}.LandingPage_fade-in-delay-2__15IkD{animation:LandingPage_fadeIn__7EzW- 1s .6s forwards;opacity:0}.LandingPage_fade-in-delay-3__P8YlE{animation:LandingPage_fadeIn__7EzW- 1s .9s forwards;opacity:0}.LandingPage_fade-in-delay-4__Huexd{animation:LandingPage_fadeIn__7EzW- 1s 1.2s forwards;opacity:0}@keyframes LandingPage_fadeIn__7EzW-{to{opacity:1}}@media (max-width:900px){.LandingPage_landing-hero__vAQUK{align-items:center;flex-direction:column;gap:2rem}.LandingPage_hero-visual__wq7YI{max-width:100%;min-width:260px;padding:1.2rem}.LandingPage_features-grid__tc8Np{flex-direction:column;gap:1.5rem}.LandingPage_landing-footer__FNuXO,.LandingPage_landing-header__K2Tk1{flex-direction:column;gap:1rem;text-align:center}}
/*# sourceMappingURL=main.b0c90c2d.css.map*/