@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.wallet-connect-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0b0d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center}.wallet-connect-modal{background-color:var(--background-color);border:1px solid var(--border-color);color:var(--primaryColor);border-radius:8px;box-shadow:0 4px 8px #0000001a;width:400px;max-width:90%;z-index:10000}.wallet-connect-header{padding:16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;-webkit-user-select:none;user-select:none}.wallet-connect-header>button.close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--primaryColor);fill:var(--primaryColor);background-color:var(--background-color);cursor:pointer}.wallet-connect-header>button.close:hover{border:1px solid rgba(254,121,1,.3);background-color:#fe79011a}.wallet-connect-header>button.close svg{display:flex}.wallet-connect-header>button.close .close-x-path{stroke:var(--primaryColor);transition:stroke .2s ease}.wallet-list{max-height:400px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.wallet-list>button{display:flex;align-items:center;gap:12px;height:64px;justify-content:space-between;padding:12px;color:#fff;width:100%;text-align:left;cursor:pointer;border-radius:10px;border:1px solid var(--border-color);background-color:var(--button-background-color)}.wallet-list>button:disabled{opacity:.3;cursor:not-allowed}.wallet-list>button:hover{border:1px solid rgba(254,121,1,.3);background-color:#fe79011a}.wallet-icon{display:flex}.wallet-icon img{max-height:32px;filter:var(--icon-filter)}.wallet-name{font-size:x-large;text-align:left}.wallet-connected{padding:10px;font-size:medium;color:green}div.wallet-not-installed,div.wallet-waiting-plugin{padding:10px;font-size:medium}.wallet-connect-error{padding:16px 16px 0}.wallet-connect-error>p{color:#ff4d4d;text-align:center;background-color:#ff4d4d1a;font-size:14px;font-weight:bolder;padding:20px 10px;border-radius:10px;border:1px solid #ff4d4d}.wallet-connect-light-theme{--background-color: #fafafa;--primaryColor: #000000;--border-color: #bbbbbb;--button-background-color: #ffffff;--icon-filter: invert(1) hue-rotate(180deg) !important}.wallet-connect-dark-theme{--background-color: #1e1e1e;--primaryColor: #ffffff;--border-color: #333333;--button-background-color: #2a2a2a;--icon-filter: unset}.wallet-connect-moto-theme{--background-color: #171239;--primaryColor: #9698e2;--border-color: #201b4e;--button-background-color: #140932;--icon-filter: unset}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0a0a;--bg-elevated: #1a1a1a;--bg-subtle: #151515;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #6b6b6b;--primary: #0066FF;--primary-hover: #0052CC;--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .05);--success: #10b981;--error: #ef4444;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.header{padding:var(--space-lg) 0;border-bottom:1px solid var(--border);background:var(--bg-dark);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.branding{display:flex;flex-direction:column}.brand-name{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:2px}.brand-slogan{font-size:.875rem;color:var(--text-secondary);font-weight:500}.wallet-btn{background:var(--primary);color:#fff;font-size:.9375rem;font-weight:600;padding:10px 24px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s;box-shadow:var(--shadow-sm);white-space:nowrap}.wallet-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.wallet-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-info{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.wallet-addresses{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border-subtle);padding-right:var(--space-md)}.wallet-address-item{display:flex;flex-direction:column}.wallet-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.wallet-value{font-family:Monaco,Courier New,monospace;font-size:.6875rem;color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-balances-compact{display:flex;gap:var(--space-md)}.balance-compact{display:flex;flex-direction:column;align-items:flex-end}.balance-compact-token{font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.balance-compact-amount{font-size:.75rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.balance-compact-usd{font-size:.625rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.disconnect-btn{background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;white-space:nowrap}.disconnect-btn:hover{border-color:var(--error);color:var(--error);background:#ef44441a}.main{padding:var(--space-3xl) 0;min-height:calc(100vh - 80px)}.hero-section{text-align:center;margin-bottom:var(--space-3xl);max-width:800px;margin-left:auto;margin-right:auto}.hero-title{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-md);line-height:1.1}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);font-weight:400}.swap-card{max-width:540px;margin:0 auto var(--space-2xl);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-lg)}.swap-header{margin-bottom:var(--space-xl);text-align:center}.swap-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.swap-description{font-size:.9375rem;color:var(--text-secondary)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.form-balance{font-weight:500;color:var(--text-secondary)}.token-selector{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.token-btn{background:var(--bg-subtle);border:2px solid transparent;border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:all .15s;text-align:center}.token-btn:hover{background:var(--bg-elevated);border-color:var(--border)}.token-btn.active{background:var(--bg-elevated);border-color:var(--primary)}.token-name{font-size:.9375rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:2px}.token-price{font-size:.8125rem;color:var(--text-secondary)}.input-wrapper{position:relative}.input-field{width:100%;font-size:1rem;font-weight:500;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);transition:all .15s}.input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #06f3;background:var(--bg-elevated)}.input-field::placeholder{color:var(--text-muted)}.max-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--bg-elevated);color:var(--text-primary);font-size:.75rem;font-weight:600;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.max-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.usd-display{text-align:center;font-size:1.5rem;font-weight:700;color:var(--primary);margin:var(--space-md) 0;font-variant-numeric:tabular-nums}.stablecoin-selector{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.stablecoin-btn{background:var(--bg-subtle);border:2px solid transparent;border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:all .15s;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.stablecoin-btn:hover{background:var(--bg-elevated);border-color:var(--border)}.stablecoin-btn.active{background:var(--bg-elevated);border-color:var(--primary)}.action-btn{width:100%;background:var(--primary);color:#fff;font-size:1rem;font-weight:600;padding:14px 24px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s;box-shadow:var(--shadow-md);margin-top:var(--space-lg)}.action-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.progress-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.progress-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:400px;width:90%;text-align:center}.progress-title{font-size:1.25rem;font-weight:700;margin-bottom:var(--space-lg);color:var(--text-primary)}.progress-bar-container{background:var(--bg-subtle);border-radius:var(--radius-lg);height:8px;overflow:hidden;margin-bottom:var(--space-md)}.progress-bar-fill{background:linear-gradient(90deg,var(--primary),var(--success));height:100%;animation:progressFill 3s ease-out forwards}@keyframes progressFill{0%{width:0%}to{width:100%}}.progress-message{font-size:.9375rem;color:var(--text-secondary)}.status-message{background:var(--bg-subtle);border-left:4px solid var(--primary);border-radius:var(--radius-sm);padding:var(--space-md);margin-top:var(--space-lg);font-size:.9375rem;color:var(--text-primary)}.status-message.success{background:#10b9811a;border-left-color:var(--success)}.status-message.error{background:#ef444426;border-left-color:var(--error);color:var(--text-primary)}.tx-link{color:var(--primary);font-weight:600;margin-top:var(--space-sm);display:inline-block}.tx-link:hover{text-decoration:underline}.stats-section{max-width:800px;margin:var(--space-3xl) auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center}.stats-title{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-xl);text-transform:uppercase;letter-spacing:.05em}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.stat-item{text-align:center}.stat-value{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:var(--space-xs);font-variant-numeric:tabular-nums}.stat-label{font-size:.9375rem;color:var(--text-secondary);font-weight:500}.info-box{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg)}.info-box-title{font-size:.875rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--text-primary)}.info-list{font-size:.875rem;color:var(--text-secondary);line-height:1.8;padding-left:20px}.connect-prompt{text-align:center;padding:var(--space-3xl)}.connect-prompt-text{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-xl)}@media (max-width: 768px){.hero-title{font-size:2.5rem}.wallet-info{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.wallet-addresses{border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:var(--space-sm);width:100%}.wallet-balances-compact{width:100%;justify-content:space-between}.stats-grid,.token-selector,.stablecoin-selector{grid-template-columns:1fr}}@keyframes countUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-count{animation:countUp .5s ease}
