@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.rpc-config{position:relative}.rpc-toggle-btn{background:var(--surface-light);color:var(--text);border:1px solid var(--border);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;transition:all .3s ease;cursor:pointer}.rpc-toggle-btn:hover{background:var(--border);border-color:var(--primary);transform:translateY(-2px)}.rpc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease;padding:20px}.rpc-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease;margin:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rpc-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid var(--border)}.rpc-modal-header h3{margin:0;font-size:22px;color:var(--text)}.rpc-modal-content{padding:30px;display:flex;flex-direction:column;gap:24px}.info-box{display:flex;gap:16px;padding:20px;background:#14f1950d;border:1px solid var(--primary);border-radius:12px}.info-icon{font-size:32px;flex-shrink:0}.info-text strong{color:var(--primary);display:block;margin-bottom:8px}.info-text p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.network-selector{display:flex;gap:12px}.network-btn{flex:1;padding:12px 20px;background:var(--surface-light);border:2px solid var(--border);border-radius:10px;color:var(--text);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.network-btn:hover{border-color:var(--primary);transform:translateY(-2px)}.network-btn.active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-color:var(--primary);color:var(--background);box-shadow:0 4px 12px #14f1954d}.providers-section{margin-top:10px}.providers-section h4{font-size:16px;margin-bottom:16px;color:var(--text)}.providers-list{display:flex;flex-direction:column;gap:12px}.provider-card{background:var(--surface-light);border:1px solid var(--border);border-radius:10px;padding:16px;transition:all .3s ease}.provider-card:hover{border-color:var(--primary);transform:translate(4px)}.provider-name{font-weight:700;font-size:15px;color:var(--text);margin-bottom:6px}.provider-link{display:inline-block;color:var(--primary);font-size:13px;font-weight:600;text-decoration:none;margin-bottom:10px;transition:all .3s ease}.provider-link:hover{color:var(--secondary);transform:translate(2px)}.provider-example{font-size:11px;color:var(--text-secondary);margin-top:8px}.provider-example code{background:var(--surface);padding:4px 8px;border-radius:4px;color:var(--primary);font-family:Courier New,monospace;word-break:break-all}.modal-actions{display:flex;gap:12px;margin-top:10px}.modal-actions .btn{flex:1}@media (max-width: 768px){.rpc-modal{width:95%;max-height:95vh}.rpc-modal-header,.rpc-modal-content{padding:20px}.modal-actions{flex-direction:column}}.btn-recover-all{background:linear-gradient(135deg,var(--success) 0%,var(--primary) 100%);color:var(--background);padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.btn-recover-all:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #14f19566}.btn-recover-all:disabled{opacity:.5;cursor:not-allowed}.recovery-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:fadeIn .3s ease}.recovery-modal{background:var(--surface);border:2px solid var(--primary);border-radius:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease;position:relative;margin:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.recovery-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid var(--border)}.recovery-modal-header h3{margin:0;font-size:22px;background:linear-gradient(135deg,var(--success) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn{background:var(--surface-light);color:var(--text-secondary);border:none;width:32px;height:32px;border-radius:8px;font-size:18px;cursor:pointer;transition:all .3s ease}.close-btn:hover{background:var(--error);color:#fff;transform:rotate(90deg)}.recovery-modal-content{padding:30px}.recovery-info{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:24px}.recovery-info p{margin-bottom:12px;color:var(--text)}.recovery-info ul{list-style:none;padding-left:0;margin:12px 0}.recovery-info ul li{padding:6px 0;color:var(--text-secondary)}.destination-info{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.destination-info code{background:var(--surface);padding:4px 8px;border-radius:4px;color:var(--primary);font-family:Courier New,monospace}.note-info{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary);font-style:italic}.recovery-tokens{margin-bottom:16px;padding:12px;background:var(--surface-light);border:1px solid var(--border);border-radius:8px}.token-recovered-item{font-size:12px;color:var(--text-secondary);padding:4px 0;font-family:Courier New,monospace}.progress-section{margin:20px 0}.progress-bar{height:12px;background:var(--surface-light);border-radius:6px;overflow:hidden;border:1px solid var(--border);margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--success) 0%,var(--primary) 100%);transition:width .3s ease;box-shadow:0 0 10px #14f19580}.progress-text{text-align:center;font-size:13px;font-weight:600;color:var(--text-secondary)}.logs-section{margin:20px 0}.recovery-complete{display:flex;flex-direction:column;gap:16px;align-items:center;padding:20px;background:#14f1950d;border:1px solid var(--success);border-radius:12px;margin-top:20px}.recovery-total{font-size:18px;font-weight:700;color:var(--text)}.recovery-total .amount{background:linear-gradient(135deg,var(--success) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:24px}@media (max-width: 768px){.recovery-modal{width:95%;max-height:95vh}.recovery-modal-header,.recovery-modal-content{padding:20px}}.header{background:#141420cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:20px 0;position:sticky;top:0;z-index:100}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px}.logo-icon{font-size:32px}.logo-text{font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.logo-badge{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;color:var(--background);letter-spacing:1px}.header-actions{display:flex;align-items:center;gap:12px}.btn-nav{padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffb3;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em;font-weight:500}.btn-nav:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.btn-nav.active{background:#4caf5033;border-color:#4caf50;color:#4caf50}.btn-export-header{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--background);padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:6px;animation:pulse-export 3s ease-in-out infinite}@keyframes pulse-export{0%,to{box-shadow:0 0 15px #9945ff4d}50%{box-shadow:0 0 25px #9945ff99}}.btn-export-header:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9945ff80}.wallet-balance-display{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 16px;background:var(--surface-light);border:1px solid var(--border);border-radius:10px;transition:all .3s ease}.wallet-balance-display:hover{border-color:var(--primary);transform:translateY(-2px)}.balance-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.balance-amount{font-size:14px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-indicator{margin-bottom:40px}.steps-container{display:flex;align-items:flex-start;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px}.step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative}.step-number{width:50px;height:50px;border-radius:50%;background:var(--surface-light);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--text-secondary);margin-bottom:12px;transition:all .3s ease}.step.active .step-number{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-color:var(--primary);color:var(--background);box-shadow:0 0 20px #14f19566;transform:scale(1.1)}.step.completed .step-number{background:var(--primary);border-color:var(--primary);color:var(--background)}.step-info{max-width:140px}.step-title{font-weight:600;font-size:14px;margin-bottom:4px;color:var(--text)}.step.active .step-title{color:var(--primary)}.step-description{font-size:12px;color:var(--text-secondary);line-height:1.4}.step-connector{flex:1;height:2px;background:var(--border);margin:25px 10px 0;position:relative;transition:all .3s ease}.step-connector.completed{background:var(--primary)}@media (max-width: 768px){.steps-container{flex-direction:column;gap:20px}.step-connector{width:2px;height:30px;margin:0 auto}.step-info{max-width:100%}}.dual-range-slider{width:100%;padding:20px 0;-webkit-user-select:none;user-select:none}.dual-range-slider.disabled{opacity:.5;pointer-events:none}.slider-values{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.value-display{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:var(--surface-light);border:2px solid var(--border);border-radius:12px;transition:all .3s ease}.value-display:hover{border-color:var(--primary)}.value-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-weight:600}.value-amount{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slider-container{position:relative;height:40px;display:flex;align-items:center;margin-bottom:12px}.slider-track{position:absolute;width:100%;height:6px;background:var(--surface-light);border-radius:3px;border:1px solid var(--border)}.slider-range{position:absolute;height:6px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:3px;box-shadow:0 0 10px #14f1954d;transition:box-shadow .3s ease}.slider-thumb{position:absolute;width:24px;height:24px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:50%;transform:translate(-50%);cursor:grab;box-shadow:0 2px 8px #0000004d,0 0 0 4px var(--surface);transition:all .2s ease;z-index:2}.slider-thumb:hover{transform:translate(-50%) scale(1.15);box-shadow:0 4px 16px #14f19566,0 0 0 4px var(--surface)}.slider-thumb.dragging{cursor:grabbing;transform:translate(-50%) scale(1.2);box-shadow:0 6px 20px #14f19580,0 0 0 6px var(--surface);z-index:3}.slider-thumb.dragging .thumb-tooltip{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}.thumb-tooltip{position:absolute;top:-12px;left:50%;transform:translate(-50%) translateY(-100%) scale(.9);background:var(--surface-light);border:1px solid var(--primary);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--primary);white-space:nowrap;opacity:0;transition:all .2s ease;pointer-events:none;box-shadow:0 4px 12px #0000004d}.slider-thumb:hover .thumb-tooltip{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}.slider-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);padding:0 4px}@media (max-width: 768px){.slider-values{flex-direction:column}.value-display{width:100%}}.progress-bar-container{margin-bottom:30px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.progress-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:var(--surface-light);border:2px solid var(--border);border-radius:10px;transition:all .3s ease;opacity:.5}.progress-step.completed{border-color:var(--success);background:#14f1950d;opacity:1}.progress-step.active{border-color:var(--primary);background:linear-gradient(135deg,#14f1951a,#9945ff1a);opacity:1;transform:scale(1.05);box-shadow:0 0 20px #14f1954d}.progress-step-icon{font-size:24px}.progress-step-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.2}.progress-step.active .progress-step-label{color:var(--primary)}.progress-step.completed .progress-step-label{color:var(--success)}.progress-bar-track{height:8px;background:var(--surface-light);border-radius:4px;overflow:hidden;border:1px solid var(--border);margin-bottom:12px}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);transition:width .5s ease;box-shadow:0 0 10px #14f19580}.progress-percentage{text-align:center;font-size:13px;font-weight:600;color:var(--text-secondary)}@media (max-width: 968px){.progress-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width: 568px){.progress-steps{grid-template-columns:repeat(2,1fr)}.progress-step-label{font-size:10px}.progress-step-icon{font-size:20px}}.circular-wallet{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--surface);border:2px solid var(--border);border-radius:16px;transition:all .3s ease;position:relative;min-width:120px}.circular-wallet.pending{border-color:var(--warning);background:#ffa5020d}.circular-wallet.funded{border-color:var(--success);background:#14f1950d;transform:scale(1.05);box-shadow:0 0 20px #14f1954d}.circular-wallet.processing{border-color:var(--primary);background:linear-gradient(135deg,#14f1951a,#9945ff1a);animation:processing-pulse 1.5s ease-in-out infinite}@keyframes processing-pulse{0%,to{box-shadow:0 0 15px #14f1954d;transform:scale(1)}50%{box-shadow:0 0 25px #14f19599;transform:scale(1.02)}}.wallet-circle{position:relative;width:60px;height:60px;border-radius:50%;background:var(--surface-light);border:3px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.circular-wallet.pending .wallet-circle{border-color:var(--warning);background:#ffa5021a}.circular-wallet.funded .wallet-circle{border-color:var(--success);background:#14f1951a}.circular-wallet.processing .wallet-circle{border-color:var(--primary);background:linear-gradient(135deg,#14f19533,#9945ff33)}.wallet-icon{font-size:24px;z-index:2;position:relative}.wallet-status-icon{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--background);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;z-index:3}.circular-wallet.pending .wallet-status-icon{color:var(--warning);border-color:var(--warning)}.circular-wallet.funded .wallet-status-icon{color:var(--success);border-color:var(--success);background:var(--success);color:var(--background)}.circular-wallet.processing .wallet-status-icon{color:var(--primary);border-color:var(--primary);animation:status-spin 1s linear infinite}@keyframes status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-ring{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:3px solid transparent;border-top:3px solid var(--primary);border-radius:50%;animation:ring-spin 1s linear infinite}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-info{text-align:center;min-width:100px}.wallet-label{font-size:12px;font-weight:700;color:var(--text);margin-bottom:4px}.wallet-address{font-family:Courier New,monospace;font-size:10px;color:var(--text-secondary);margin-bottom:4px;word-break:break-all}.wallet-amount{font-size:11px;font-weight:600;color:var(--primary)}.wallet-actions{display:flex;gap:4px;margin-top:8px}.copy-btn{width:24px;height:24px;border:none;border-radius:50%;background:var(--surface-light);color:var(--text-secondary);font-size:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-btn:hover{background:var(--primary);color:var(--background);transform:scale(1.1)}.copy-btn:active{transform:scale(.95)}@media (max-width: 768px){.circular-wallet{min-width:100px;padding:12px}.wallet-circle{width:50px;height:50px}.wallet-icon{font-size:20px}.wallet-actions{gap:2px}.copy-btn,.expand-btn{width:20px;height:20px;font-size:9px}}.chain-flow{background:transparent;border:none;border-radius:0;padding:0;margin:0;transition:all .3s ease;flex:1}.chain-visualization{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;overflow-x:auto;width:100%;flex-wrap:nowrap}.chain-node{flex-shrink:0;display:flex;justify-content:center;transform:scale(.8)}.chain-connection{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:20px;height:40px;flex-shrink:0}.connection-line{width:100%;height:3px;background:var(--border);border-radius:2px;transition:all .3s ease}.chain-connection.completed .connection-line{background:var(--success);box-shadow:0 0 8px #14f19566}.chain-connection.processing .connection-line{background:var(--primary);animation:connection-pulse 1.5s ease-in-out infinite}.chain-connection.pending .connection-line{background:var(--border);opacity:.5}@keyframes connection-pulse{0%,to{box-shadow:0 0 8px #14f19566;transform:scaleX(1)}50%{box-shadow:0 0 16px #14f195cc;transform:scaleX(1.1)}}.connection-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;color:var(--text-secondary);background:var(--surface);padding:2px 6px;border-radius:50%;transition:all .3s ease}.chain-connection.completed .connection-arrow{color:var(--success);background:var(--success);color:var(--background)}.chain-connection.processing .connection-arrow{color:var(--primary);background:var(--primary);color:var(--background);animation:arrow-bounce 1s ease-in-out infinite}@keyframes arrow-bounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.connection-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--primary);border-radius:50%;animation:loader-spin 1s linear infinite}@keyframes loader-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px){.chain-visualization{gap:2px;padding:6px 0}.chain-node{transform:scale(.7)}.chain-connection{min-width:15px;height:30px}.connection-arrow{font-size:12px;padding:1px 3px}.connection-loader{width:12px;height:12px}}@media (max-width: 480px){.chain-visualization{gap:1px;padding:4px 0}.chain-node{transform:scale(.6)}.chain-connection{min-width:12px;height:25px}.connection-arrow{font-size:10px;padding:1px 2px}}.wallet-funding{animation:fadeInUp .5s ease}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px}.section-card h2{font-size:28px;margin-bottom:10px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header-with-reset{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}.section-description{color:var(--text-secondary);margin-bottom:10px;font-size:14px}.btn-reset-emergency{background:var(--error);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;opacity:.7}.btn-reset-emergency:hover{opacity:1;transform:scale(1.05);box-shadow:0 4px 12px #ff475766}.subsection-description{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.5}.master-wallet-section,.bundle-wallets-section{margin-bottom:30px;animation:slideInFromRight .5s ease}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-header-with-status{display:flex;align-items:center;gap:16px;margin-bottom:10px}.step-header-with-status h3{font-size:20px;color:var(--text);margin:0}.step-completed-badge{background:var(--success);color:var(--background);padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.5px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.locked-config-display{display:flex;gap:12px;padding:16px;background:#ffa5020d;border:1px solid var(--warning);border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.locked-config-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border-radius:8px}.locked-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.locked-value{font-size:13px;font-weight:700;color:var(--warning)}.debug-info-box{padding:12px 16px;background:#9945ff1a;border:1px solid var(--secondary);border-radius:8px;margin-bottom:16px;font-size:12px;color:var(--text-secondary);font-family:Courier New,monospace}.debug-info-box strong{color:var(--secondary);margin-right:8px}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:40px 0}.form-section{display:flex;flex-direction:column;gap:32px;margin-bottom:30px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:30px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;font-size:15px;color:var(--text);margin-bottom:4px}.input{background:var(--surface-light);border:2px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--text);font-size:15px;transition:all .3s ease}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14f1951a}.input:disabled{opacity:.5;cursor:not-allowed}.input-hint{font-size:12px;color:var(--text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:30px}.stat-card{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.stat-card.highlight{background:linear-gradient(135deg,#14f1951a,#9945ff1a);border-color:var(--primary);box-shadow:0 0 20px #14f19533}.stat-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:700;color:var(--text)}.stat-card.highlight .stat-value{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.action-buttons{display:flex;gap:16px;margin-bottom:20px}.btn{padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--background)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #14f1954d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-large{width:100%;padding:18px 32px;font-size:16px;justify-content:center}.btn-confirm-pulse{animation:confirmPulse 2s ease-in-out infinite}@keyframes confirmPulse{0%,to{box-shadow:0 8px 24px #14f1954d}50%{box-shadow:0 8px 32px #14f19599;transform:translateY(-3px)}}.status-message{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:20px;color:var(--text-secondary);font-size:14px;text-align:center}.status-message.success{background:#14f1951a;border-color:var(--success);color:var(--success)}.wallets-list{margin-top:30px;padding-top:30px;border-top:1px solid var(--border)}.wallets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.wallets-header h3{font-size:18px;color:var(--text);margin:0}.wallets-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-reroll{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--background);padding:10px 20px;font-size:14px;animation:pulse-soft 2s ease-in-out infinite}@keyframes pulse-soft{0%,to{box-shadow:0 0 15px #9945ff4d}50%{box-shadow:0 0 25px #9945ff80}}.btn-reroll:hover:not(:disabled){transform:translateY(-2px) rotate(5deg);box-shadow:0 8px 24px #9945ff66}.btn-export{background:var(--surface-light);color:var(--text);border:2px solid var(--primary);padding:10px 20px;font-size:14px;transition:all .3s ease}.btn-export:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--background);transform:translateY(-2px);box-shadow:0 8px 24px #14f19566}.btn-export:disabled{opacity:.5;cursor:not-allowed}.wallets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:30px}.wallet-item-enhanced{background:var(--surface-light);border:2px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s ease}.wallet-item-enhanced.funded{border-color:var(--success)}.wallet-item-enhanced:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.wallet-main-card{padding:20px;background:var(--surface-light)}.wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wallet-id{font-weight:600;font-size:14px;color:var(--text)}.wallet-status{font-size:12px;padding:4px 10px;border-radius:6px;font-weight:600}.wallet-status.funded{background:var(--success);color:var(--background)}.wallet-status.pending{background:var(--warning);color:var(--background)}.wallet-address{font-family:Courier New,monospace;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.wallet-amount{font-weight:700;font-size:16px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px;padding:8px 0}.wallet-balance{font-weight:600;color:var(--success);font-size:14px}.wallet-balance-label{font-size:12px;color:var(--success);font-weight:600;padding-top:4px;border-top:1px solid var(--border);margin-top:8px}.wallet-keys-section{margin:12px 0;padding:12px;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.key-row{display:flex;align-items:center;gap:8px;padding:8px 0}.key-row:not(:last-child){border-bottom:1px solid var(--border)}.key-label{font-size:11px;color:var(--text-secondary);font-weight:600;min-width:50px}.key-value{flex:1;font-family:Courier New,monospace;font-size:12px;color:var(--text);background:var(--surface-light);padding:4px 8px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}.key-value-full{flex:1;font-family:Courier New,monospace;font-size:12px;color:var(--text);background:var(--surface-light);padding:8px 12px;border-radius:4px;word-break:break-all;line-height:1.6}.copy-key-btn{background:var(--primary);color:var(--background);border:none;padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease;min-width:32px}.copy-key-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #14f19566}.expand-chain-btn{width:100%;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:12px}.expand-chain-btn:hover{background:var(--border);border-color:var(--primary)}.intermediates-chain{padding:20px;background:var(--surface);border-top:2px solid var(--border);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.chain-title{font-size:13px;font-weight:700;color:var(--primary);margin-bottom:16px;text-align:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.chain-layer{background:var(--surface-light);border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:8px;transition:all .3s ease}.chain-layer.funded{border-color:var(--success);background:#14f1950d}.chain-layer.pending{border-color:var(--warning);animation:pulse-pending 2s ease-in-out infinite}@keyframes pulse-pending{0%,to{box-shadow:0 0 10px #ffa50233}50%{box-shadow:0 0 20px #ffa50266}}.layer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.layer-number{font-size:12px;font-weight:700;color:var(--text);background:var(--surface);padding:4px 12px;border-radius:6px}.layer-status{font-size:14px;font-weight:700}.layer-status.funded{color:var(--success)}.layer-status.pending{color:var(--warning)}.layer-keys{display:flex;flex-direction:column;gap:6px}.key-row-small{display:flex;align-items:center;gap:6px;padding:6px;background:var(--surface);border-radius:6px}.key-label-small{font-size:10px;color:var(--text-secondary);font-weight:600;min-width:35px}.key-value-small{flex:1;font-family:Courier New,monospace;font-size:10px;color:var(--text-secondary)}.copy-key-btn-small{background:var(--border);color:var(--text);border:none;padding:4px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .2s ease;min-width:24px}.copy-key-btn-small:hover{background:var(--primary);color:var(--background)}.chain-arrow{text-align:center;font-size:20px;color:var(--primary);margin:8px 0;font-weight:700}.chain-final{margin-top:8px;text-align:center}.final-destination{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#14f1951a,#9945ff1a);border:2px solid var(--primary);border-radius:10px;font-weight:700;color:var(--text);font-size:13px}.navigation-buttons{margin-top:30px}.master-wallet-display{margin-top:20px}.master-wallet-display.collapsed{margin-top:0;margin-bottom:0;animation:collapseIn .4s ease}.collapsed-card{padding:16px 24px!important;background:var(--surface-light)!important;border:1px solid var(--border)!important;box-shadow:none!important}@keyframes collapseIn{0%{opacity:0;transform:translateY(-10px);max-height:600px}to{opacity:1;transform:translateY(0);max-height:120px}}.collapsed-wallet-info{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.collapsed-wallet-header{display:flex;align-items:center;gap:12px;flex:1;min-width:250px}.collapsed-wallet-icon{font-size:24px;flex-shrink:0}.collapsed-wallet-details{display:flex;flex-direction:column;gap:8px;flex:1}.collapsed-wallet-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:600}.collapsed-wallet-keys{display:flex;flex-direction:column;gap:6px}.collapsed-key-row{display:flex;align-items:center;gap:8px}.collapsed-key-label{font-size:10px;color:var(--text-secondary);font-weight:600;min-width:45px}.collapsed-wallet-address{font-family:Courier New,monospace;font-size:11px;color:var(--text);background:var(--surface);padding:4px 8px;border-radius:4px;flex:1}.copy-key-btn-collapsed{background:var(--primary);color:var(--background);border:none;padding:4px 8px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease;min-width:28px;flex-shrink:0}.copy-key-btn-collapsed:hover{transform:scale(1.1);box-shadow:0 2px 8px #14f19566}.collapsed-wallet-status{display:flex;align-items:center;gap:12px;flex-shrink:0}.collapsed-status-badge{font-size:12px;padding:6px 12px;border-radius:6px;font-weight:600;background:var(--success);color:var(--background)}.collapsed-status-badge.success{background:var(--success);color:var(--background)}.collapsed-balance{font-size:14px;font-weight:700;color:var(--primary);font-family:Courier New,monospace}.master-wallet-card{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:2px solid var(--primary);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.master-wallet-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.master-wallet-info{display:flex;flex-direction:column;gap:8px}.master-wallet-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-weight:600}.deployer-info-box{padding:12px 16px;background:#14f1950d;border:1px solid var(--primary);border-radius:8px;font-size:12px;color:var(--text-secondary);margin:12px 0;line-height:1.5}.master-wallet-keys{margin:16px 0;padding:12px;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.master-wallet-warning{background:#ffa5021a;border:1px solid var(--warning);border-radius:10px;padding:12px 16px;color:var(--warning);font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{box-shadow:0 0 10px #ffa50233}50%{box-shadow:0 0 20px #ffa50266}}.master-wallet-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.master-stat{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--surface-light);border-radius:10px;border:1px solid var(--border)}.master-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:600}.master-stat-value{font-size:16px;font-weight:700;color:var(--text)}.master-stat-value.funded{color:var(--success)}.master-stat-value.pending{color:var(--warning)}.master-stat.highlight{background:linear-gradient(135deg,#14f1951a,#9945ff1a);border-color:var(--primary)}.master-stat.highlight .master-stat-value{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:18px}.master-wallet-status-simple{display:flex;justify-content:center;padding:16px;margin:8px 0}.status-simple-item{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--surface-light);border:1px solid var(--border);border-radius:10px}.status-simple-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.status-simple-value{font-size:14px;font-weight:700}.status-simple-value.pending{color:var(--warning)}.status-simple-value.funded{color:var(--success)}.fee-breakdown-info{display:flex;gap:12px;padding:16px;background:#14f1950d;border:1px solid var(--primary);border-radius:10px;margin-top:16px}.fee-info-icon{font-size:24px;flex-shrink:0}.fee-info-text{font-size:12px;line-height:1.6;color:var(--text-secondary)}.fee-info-text strong{color:var(--primary);display:block;margin-bottom:4px}.btn-small{padding:8px 16px;font-size:13px}.btn-regenerate{background:var(--surface-light);color:var(--text);border:1px solid var(--border)}.btn-regenerate:hover:not(:disabled){background:var(--border);transform:translateY(-2px)}.intermediate-wallets-display{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.intermediate-wallets-display h4{font-size:12px;color:var(--text);margin-bottom:8px;letter-spacing:.5px}.intermediate-summary{font-size:13px;color:var(--text-secondary);padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-align:center;font-weight:600}.intermediate-summary.funded{border-color:var(--success);color:var(--success);background:#14f1950d}.privacy-flow-diagram{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.privacy-info{text-align:center;font-size:13px;color:var(--text-secondary);padding:12px 20px;background:#14f1950d;border:1px solid var(--primary);border-radius:10px;margin-bottom:24px;font-weight:500}.flow-step{display:flex;flex-direction:column;align-items:center;gap:8px}.flow-icon{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--surface-light);border:2px solid var(--border);border-radius:50%;transition:all .3s ease}.flow-step:hover .flow-icon{transform:scale(1.1);border-color:var(--primary);box-shadow:0 0 20px #14f1954d}.flow-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center}.flow-arrow{font-size:24px;color:var(--primary);font-weight:700;animation:pulse-arrow 2s ease-in-out infinite}@keyframes pulse-arrow{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.wallet-mode-toggle{display:flex;gap:12px;margin-bottom:24px;padding:4px;background:var(--surface-light);border-radius:12px;border:1px solid var(--border)}.mode-btn{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.mode-btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.mode-btn.active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--background);box-shadow:0 4px 12px #14f1954d}.mode-btn:disabled{opacity:.5;cursor:not-allowed}.private-keys-input{font-family:Courier New,monospace;font-size:12px;line-height:1.5;min-height:200px}.private-keys-input::placeholder{font-family:inherit;font-size:12px;line-height:1.4}@media (max-width: 768px){.privacy-flow-diagram{flex-wrap:wrap;gap:8px;padding:16px}.flow-icon{width:40px;height:40px;font-size:20px}.flow-arrow{font-size:18px}.intermediate-grid{grid-template-columns:1fr}.wallet-mode-toggle{flex-direction:column;gap:8px}.mode-btn{width:100%}.wallets-grid{grid-template-columns:1fr}.wallet-keys-section{font-size:11px}.key-value{font-size:10px}.collapsed-wallet-info{flex-direction:column;align-items:flex-start}.collapsed-wallet-header{width:100%;min-width:auto}.collapsed-wallet-status{width:100%;justify-content:flex-start}.collapsed-card{padding:12px 16px!important}}.funding-instructions-compact{margin:24px 0;padding:20px;background:var(--surface-light);border:1px solid var(--border);border-radius:12px}.funding-header-compact{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.funding-header-compact h4{font-size:18px;color:var(--text);margin:0 0 8px;font-weight:600}.funding-header-compact p{font-size:14px;color:var(--text-secondary);margin:0}.funding-header-compact strong{color:var(--primary);font-size:16px;font-family:Courier New,monospace}.funding-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.funding-option{background:var(--surface);border:2px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.funding-option:hover{border-color:var(--primary);box-shadow:0 4px 12px #14f1951a}.funding-option-header{display:flex;align-items:center;gap:8px}.funding-option-icon{font-size:20px}.funding-option-title{font-size:14px;font-weight:700;color:var(--text)}.funding-option-desc{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.manual-send-details{display:flex;flex-direction:column;gap:8px;margin-top:4px}.manual-send-row{display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface-light);border-radius:6px}.manual-label{font-size:11px;font-weight:600;color:var(--text-secondary);min-width:55px}.manual-value{flex:1;font-family:Courier New,monospace;font-size:11px;color:var(--text);background:var(--surface);padding:4px 8px;border-radius:4px}.manual-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy-mini{background:var(--primary);color:var(--background);border:none;padding:4px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .2s ease;min-width:24px;flex-shrink:0}.btn-copy-mini:hover{transform:scale(1.05);box-shadow:0 2px 8px #14f19566}.funding-balance-compact{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.balance-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.balance-value{font-size:14px;font-weight:700;font-family:Courier New,monospace}.balance-value.sufficient{color:var(--success)}.balance-value.insufficient{color:var(--warning)}.funding-breakdown-collapsible{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.funding-breakdown-collapsible summary{font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.funding-breakdown-collapsible summary::-webkit-details-marker{display:none}.funding-breakdown-collapsible summary:before{content:"▶";font-size:10px;transition:transform .2s ease}.funding-breakdown-collapsible[open] summary:before{transform:rotate(90deg)}.funding-breakdown-collapsible summary:hover{color:var(--primary)}.breakdown-compact{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.breakdown-row-compact{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);padding:4px 0}.breakdown-row-compact span:last-child{font-family:Courier New,monospace;font-weight:600;color:var(--text)}.funding-progress-display{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:2px solid var(--primary);border-radius:16px;padding:24px;margin:24px 0;animation:fadeIn .3s ease}.progress-header-live{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header-live h4{font-size:18px;color:var(--text);margin:0;font-weight:700}.progress-percentage-live{font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Courier New,monospace}.progress-bar-live{height:24px;background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--border);margin-bottom:16px;position:relative}.progress-fill-live{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);transition:width .5s ease;box-shadow:0 0 20px #14f19580;position:relative;animation:shimmer 2s infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.8}}.transaction-status-live{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;font-family:Courier New,monospace;font-size:13px;color:var(--text)}.tx-status-icon{font-size:18px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tx-status-text{flex:1;line-height:1.4}.funding-stats-live{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-live{display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.stat-live-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.stat-live-value{font-size:18px;font-weight:700;color:var(--primary);font-family:Courier New,monospace}.next-step-prompt{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:2px solid var(--primary);border-radius:16px;padding:24px;margin:24px 0;text-align:center}.next-step-icon{font-size:48px;margin-bottom:16px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.next-step-prompt h4{font-size:20px;color:var(--text);margin:0 0 12px;font-weight:700}.next-step-prompt p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 20px}.next-step-details{display:flex;flex-direction:column;gap:16px;text-align:left}.detail-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.detail-icon{font-size:24px;flex-shrink:0}.detail-item div{flex:1;display:flex;flex-direction:column;gap:4px}.detail-item strong{font-size:14px;color:var(--text)}.detail-item span{font-size:12px;color:var(--text-secondary)}@media (max-width: 768px){.funding-options-grid{grid-template-columns:1fr}.funding-header-compact h4{font-size:16px}.funding-stats-live{grid-template-columns:1fr}.next-step-icon{font-size:36px}.next-step-prompt h4{font-size:18px}}.funding-instructions{margin:24px 0}.funding-alert{background:linear-gradient(135deg,#ffa5021a,#ff47570d);border:2px solid var(--warning);border-radius:16px;padding:24px;animation:pulse-warning-strong 2s ease-in-out infinite}@keyframes pulse-warning-strong{0%,to{box-shadow:0 0 20px #ffa5024d}50%{box-shadow:0 0 40px #ffa50299}}.alert-icon{font-size:48px;text-align:center;margin-bottom:16px;animation:bounce-soft 1s ease-in-out infinite}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.alert-content{display:flex;flex-direction:column;gap:20px}.alert-content h4{font-size:22px;color:var(--text);margin:0;text-align:center;font-weight:700}.alert-content>p{font-size:14px;color:var(--text-secondary);text-align:center;margin:0;line-height:1.6}.exact-amount-needed{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--surface-light);border:2px solid var(--primary);border-radius:12px;box-shadow:0 8px 24px #14f19533}.amount-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-weight:600}.amount-value{font-size:36px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Courier New,monospace;letter-spacing:1px}.btn-copy-amount{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--background);border:none;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #14f1954d}.btn-copy-amount:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14f19580}.amount-breakdown{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.breakdown-row:last-child{border-bottom:none}.breakdown-row span:first-child{flex:1}.breakdown-row span:last-child{font-family:Courier New,monospace;font-weight:600;color:var(--text)}.breakdown-row.total-row{margin-top:8px;padding-top:16px;border-top:2px solid var(--primary);font-size:16px}.breakdown-row.total-row span{color:var(--primary);font-size:16px}.funding-methods{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.funding-methods p{margin:0 0 12px;font-size:14px;color:var(--text)}.funding-methods ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:12px}.funding-methods li{font-size:13px;color:var(--text-secondary);line-height:1.6;padding:4px 0}.master-address-inline{font-family:Courier New,monospace;font-size:12px;background:var(--surface-light);padding:4px 8px;border-radius:6px;color:var(--primary);margin:0 4px;display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.btn-copy-inline{background:var(--primary);color:var(--background);border:none;padding:4px 8px;border-radius:6px;font-size:12px;cursor:pointer;margin-left:4px;transition:all .2s ease;vertical-align:middle}.btn-copy-inline:hover{transform:scale(1.1);box-shadow:0 4px 12px #14f19566}.current-balance-check{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px;background:var(--surface);border:2px solid var(--border);border-radius:12px;font-size:14px;font-weight:600}.current-balance-check span:first-child{color:var(--text-secondary)}.balance-sufficient{color:var(--success);font-family:Courier New,monospace;font-size:16px}.balance-insufficient{color:var(--error);font-family:Courier New,monospace;font-size:16px;animation:pulse-error 1s ease-in-out infinite}@keyframes pulse-error{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.amount-value{font-size:28px}.alert-content h4{font-size:18px}.funding-alert,.exact-amount-needed{padding:16px}.master-address-inline{max-width:150px}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--surface-light);outline:none;margin:12px 0}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #14f1954d}.slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px #14f19580}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);cursor:pointer;border:none;transition:all .2s ease;box-shadow:0 0 10px #14f1954d}.slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px #14f19580}.slider-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-top:-8px;margin-bottom:8px}.chains-container{display:flex;flex-direction:column;gap:16px;margin-top:20px}.chain-line{display:flex;align-items:center;gap:16px;padding:12px;background:var(--surface-light);border:1px solid var(--border);border-radius:8px}.chain-label{font-size:14px;font-weight:700;color:var(--text);min-width:80px;flex-shrink:0}@media (max-width: 768px){.chain-line{flex-direction:column;align-items:flex-start;gap:8px}.chain-label{min-width:auto}}@media (max-width: 480px){.chains-container{gap:12px}.chain-line{padding:8px}}.token-configuration{animation:fadeInUp .5s ease}.config-grid{display:grid;grid-template-columns:1fr 350px;gap:30px;margin-bottom:30px}.config-main{display:flex;flex-direction:column;gap:24px}.textarea{background:var(--surface-light);border:2px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--text);font-size:15px;resize:vertical;font-family:inherit;transition:all .3s ease}.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14f1951a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.config-sidebar{display:flex;flex-direction:column;gap:20px}.image-upload-section label{display:block;font-weight:600;font-size:14px;margin-bottom:8px;color:var(--text)}.image-upload-area{background:var(--surface-light);border:2px dashed var(--border);border-radius:12px;overflow:hidden;transition:all .3s ease}.image-upload-area:hover{border-color:var(--primary)}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;cursor:pointer}.upload-icon{font-size:48px;margin-bottom:12px}.upload-text{font-weight:600;color:var(--text);margin-bottom:4px}.upload-hint{font-size:12px;color:var(--text-secondary)}.image-preview{position:relative}.image-preview img{width:100%;height:auto;display:block}.change-image-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#000c;color:var(--text);padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;opacity:0;transition:opacity .3s ease}.image-preview:hover .change-image-btn{opacity:1}.preview-card{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:20px}.preview-card h3{font-size:14px;margin-bottom:16px;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.token-preview{text-align:center}.preview-image{width:120px;height:120px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:var(--surface);border:3px solid var(--border)}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--text-secondary)}.preview-name{font-size:20px;font-weight:700;color:var(--text);margin-bottom:4px}.preview-symbol{font-size:14px;color:var(--primary);font-weight:600;margin-bottom:12px}.preview-description{font-size:13px;color:var(--text-secondary);line-height:1.5}.btn-link-external{background:var(--secondary);color:#fff;padding:14px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;white-space:nowrap}.btn-link-external:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #9945ff66}.input-hint a{color:var(--primary);text-decoration:underline;transition:color .3s ease}.input-hint a:hover{color:var(--secondary)}.navigation-buttons{display:flex;gap:16px;margin-top:30px}.btn-secondary{background:var(--surface-light);color:var(--text);border:1px solid var(--border);padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;transition:all .3s ease}.btn-secondary:hover{background:var(--border);transform:translateY(-2px)}@media (max-width: 968px){.config-grid{grid-template-columns:1fr}.config-sidebar{order:-1}}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.buy-amount-configuration{animation:fadeInUp .5s ease}.launch-mode-section{margin-bottom:30px}.launch-mode-section h3{font-size:18px;margin-bottom:16px;color:var(--text)}.launch-mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.launch-mode-card{position:relative;padding:24px;background:var(--surface-light);border:2px solid var(--border);border-radius:16px;cursor:pointer;transition:all .3s ease}.launch-mode-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.launch-mode-card.active{border-color:var(--primary);background:linear-gradient(135deg,#14f1950d,#9945ff0d);box-shadow:0 0 30px #14f1954d}.mode-icon{font-size:40px;margin-bottom:12px}.mode-name{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.mode-description{font-size:12px;color:var(--text-secondary);line-height:1.5}.mode-check{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:var(--success);color:var(--background);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.delay-config{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-top:16px}.delay-config label{display:block;font-size:14px;font-weight:600;margin-bottom:12px;color:var(--text)}.delay-input-group{display:flex;align-items:center;gap:16px}.delay-input{flex:1;max-width:200px}.delay-preview{font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.launch-mode-selector{grid-template-columns:1fr}}.summary-box{display:flex;align-items:center;gap:24px;padding:20px;background:var(--surface-light);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;flex-wrap:wrap}.summary-item{display:flex;flex-direction:column;gap:6px}.summary-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:20px;font-weight:700;color:var(--text)}.summary-value.highlight{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-randomize{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--background);padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;margin-left:auto}.btn-randomize:hover{transform:translateY(-2px) rotate(5deg);box-shadow:0 8px 24px #9945ff66}.wallets-buy-config{display:flex;flex-direction:column;gap:24px}.wallet-buy-item.dev-wallet{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:2px solid var(--primary);border-radius:16px;padding:24px}.wallet-buy-item{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:16px;transition:all .3s ease}.wallet-buy-item:hover{border-color:var(--primary);transform:translateY(-2px)}.wallet-buy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.wallet-info{display:flex;flex-direction:column;gap:6px}.wallet-label{font-size:14px;font-weight:700;color:var(--text)}.wallet-address{font-family:Courier New,monospace;font-size:12px;color:var(--text-secondary)}.wallet-balance{font-size:13px;color:var(--text-secondary);font-weight:600}.wallet-id{font-size:14px;font-weight:700;color:var(--text)}.wallet-balance-small{font-size:12px;color:var(--text-secondary)}.buy-amount-control{margin-top:12px}.buy-amount-control label{display:block;font-size:13px;font-weight:600;margin-bottom:12px;color:var(--text)}.slider-container{display:flex;flex-direction:column;gap:8px}.amount-slider{width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--border) 0%,var(--primary) 100%);outline:none;cursor:pointer;-webkit-appearance:none}.amount-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);cursor:pointer;box-shadow:0 2px 8px #14f19566}.amount-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);cursor:pointer;border:none;box-shadow:0 2px 8px #14f19566}.slider-values{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.slider-values .current-value{font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bundle-wallets-section{margin-top:24px}.bundle-wallets-section h3{font-size:18px;margin-bottom:16px;color:var(--text)}.bundle-wallets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.buy-amount-control-compact{display:flex;flex-direction:column;gap:8px}.amount-slider-compact{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--border) 0%,var(--primary) 100%);outline:none;cursor:pointer;-webkit-appearance:none}.amount-slider-compact::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 2px 6px #14f1954d}.amount-slider-compact::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;border:none;box-shadow:0 2px 6px #14f1954d}.amount-display{text-align:center;font-size:15px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.advanced-settings{margin-bottom:20px;background:var(--surface-light);border:1px solid var(--border);border-radius:12px;overflow:hidden}.advanced-toggle{width:100%;padding:16px 20px;background:none;border:none;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;transition:all .3s ease}.advanced-toggle:hover{background:var(--surface);color:var(--primary)}.advanced-panel{padding:20px;border-top:1px solid var(--border);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.advanced-note{padding:12px;background:#9945ff0d;border:1px solid var(--secondary);border-radius:8px;font-size:12px;color:var(--text-secondary);line-height:1.5}.advanced-note strong{color:var(--secondary)}@media (max-width: 768px){.summary-box{flex-direction:column;align-items:stretch}.btn-randomize{margin-left:0;width:100%}.bundle-wallets-grid,.advanced-grid{grid-template-columns:1fr}}.launch-review{animation:fadeInUp .5s ease}.review-sections{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.review-section{background:var(--surface-light);border:1px solid var(--border);border-radius:16px;padding:24px}.review-section h3{font-size:18px;margin-bottom:20px;color:var(--text)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.review-item{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--surface);border-radius:10px;border:1px solid var(--border)}.review-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.review-value{font-size:18px;font-weight:700;color:var(--text)}.review-value.success{color:var(--success)}.review-value.highlight{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.token-info-display{display:flex;flex-direction:column;gap:20px}.token-header-display{display:flex;align-items:center;gap:20px}.token-image-display{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--border)}.token-image-placeholder{width:80px;height:80px;border-radius:50%;background:var(--surface);border:3px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--text-secondary)}.token-meta h4{font-size:24px;margin-bottom:4px;color:var(--text)}.token-symbol{font-size:16px;color:var(--primary);font-weight:600}.token-description-display{padding:16px;background:var(--surface);border-radius:10px;border:1px solid var(--border);color:var(--text-secondary);line-height:1.6;font-size:14px}.token-socials{display:flex;flex-wrap:wrap;gap:12px}.social-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-secondary)}.social-icon{font-size:16px}.warning-box{display:flex;gap:16px;background:#ffa5021a;border:1px solid var(--warning);border-radius:12px;padding:20px;margin-bottom:30px}.warning-icon{font-size:32px;flex-shrink:0}.warning-content h4{font-size:16px;margin-bottom:8px;color:var(--warning)}.warning-content p{font-size:13px;color:var(--text-secondary);line-height:1.6}.wallet-details-list{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.wallet-details-list h4{font-size:14px;color:var(--text);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.wallet-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.wallet-detail-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:all .3s ease}.wallet-detail-item:hover{border-color:var(--primary);transform:translateY(-2px)}.wallet-detail-id{font-size:13px;font-weight:600;color:var(--text-secondary)}.wallet-detail-amount{font-size:13px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.buy-amounts-detail{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.buy-amounts-detail h4{font-size:14px;color:var(--text);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.buy-amounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.buy-amount-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:all .3s ease}.buy-amount-item:hover{border-color:var(--primary);transform:translateY(-2px)}.buy-amount-item.dev-buy{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border-color:var(--primary);grid-column:1 / -1}.buy-wallet-id{font-size:12px;font-weight:600;color:var(--text-secondary)}.buy-amount{font-size:13px;font-weight:700;background:linear-gradient(135deg,var(--success) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.token-address-preview{display:flex;flex-direction:column;gap:16px}.pda-toggle-section{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.pda-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;background:var(--surface);border-radius:8px;transition:all .3s ease}.pda-toggle:hover{background:var(--surface-light)}.pda-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer}.pda-label{font-size:15px;font-weight:600;color:var(--text)}.pda-info-box{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:1px solid var(--primary);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.pda-info{font-size:14px;color:var(--text);margin:0;line-height:1.6}.pda-note{font-size:12px;color:var(--text-secondary);margin:0}.address-description{font-size:14px;color:var(--text-secondary);margin:0}.address-display{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface);border:2px solid var(--primary);border-radius:10px;overflow-x:auto}.address-display.pda-mode{border-color:var(--secondary);background:linear-gradient(135deg,#9945ff0d,#14f1950d)}.address-display.pda-mode .token-address{color:var(--secondary);font-style:italic}.token-address{font-family:Courier New,monospace;font-size:14px;color:var(--primary);font-weight:600;word-break:break-all;flex:1}.address-display .copy-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:all .3s ease}.address-display .copy-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #14f1954d}.address-note{font-size:13px;color:var(--warning);margin:0;padding:12px;background:#ffa5021a;border-left:3px solid var(--warning);border-radius:6px}.vanity-success{color:var(--success);font-weight:700;display:inline-block;margin-left:8px}.pattern-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;background:var(--surface);border-radius:8px}.pattern-label{font-size:13px;font-weight:600;color:var(--text)}.pattern-select{padding:10px;background:var(--surface-light);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;cursor:pointer;transition:all .3s ease}.pattern-select:hover{border-color:var(--primary)}.pattern-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #14f1951a}.address-description.confirmed{color:var(--success);font-weight:700;font-size:15px}.address-display.confirmed{border-color:var(--success);border-width:3px;background:linear-gradient(135deg,#14f1950d,#9945ff0d);animation:pulse-confirmed 2s ease-in-out infinite}@keyframes pulse-confirmed{0%,to{box-shadow:0 0 #14f19566}50%{box-shadow:0 0 0 8px #14f19500}}.address-display.searching{border-color:var(--warning);background:#ffa5020d}.address-display.searching .token-address{color:var(--warning);font-style:italic}.token-management{animation:fadeInUp .5s ease}.token-header{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:2px solid var(--primary);border-radius:16px;padding:24px;margin-bottom:30px}.token-badge{display:inline-flex;align-items:center;gap:8px;background:var(--success);color:var(--background);padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;margin-bottom:16px}.badge-icon{font-size:16px}.token-address-display{display:flex;align-items:center;gap:12px;margin-bottom:16px}.token-address-display code{flex:1;background:var(--surface);padding:12px 16px;border-radius:8px;font-size:13px;color:var(--primary);font-family:Courier New,monospace}.copy-btn-small{background:var(--primary);color:var(--background);border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease}.copy-btn-small:hover{transform:scale(1.1)}.token-links{display:flex;gap:12px}.link-btn{background:var(--surface-light);color:var(--text);border:1px solid var(--border);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.link-btn:hover{border-color:var(--primary);transform:translateY(-2px)}.tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid var(--border)}.tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:-2px}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.stats-grid-token{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.chart-section{margin:24px 0}.chart-section h3{font-size:18px;margin-bottom:16px;color:var(--text)}.token-chart{border-radius:12px;border:1px solid var(--border);background:var(--surface)}.chart-content{animation:fadeInUp .3s ease}.chart-stats{display:flex;gap:24px;padding:20px;background:var(--surface-light);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.chart-stat-item{display:flex;flex-direction:column;gap:6px}.chart-stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.chart-stat-value{font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chart-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:4px}.stat-card-token{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center}.stat-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase}.stat-value{font-size:22px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wallets-overview h3{font-size:18px;margin-bottom:16px;color:var(--text)}.wallet-list{display:flex;flex-direction:column;gap:8px}.wallet-item-overview{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;transition:all .3s ease}.wallet-item-overview:hover{border-color:var(--primary)}.wallet-item-overview.dev-wallet{border-color:var(--primary);background:#14f1950d}.wallet-name{font-size:13px;font-weight:600;color:var(--text);min-width:100px}.wallet-addr{flex:1;font-family:Courier New,monospace;font-size:12px;color:var(--text-secondary)}.wallet-buy{font-size:14px;font-weight:700;color:var(--success)}.wallet-holdings{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:24px}.holdings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.holdings-header h3{font-size:18px;color:var(--text);margin:0}.selection-buttons{display:flex;gap:8px}.btn-select{padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-select:hover{border-color:var(--primary);background:var(--border)}.holdings-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.holding-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--surface);border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .3s ease}.holding-item:hover{border-color:var(--primary);transform:translateY(-1px)}.holding-item.selected{border-color:var(--success);background:#14f1950d}.wallet-checkbox{width:18px;height:18px;cursor:pointer}.holding-info{display:flex;flex-direction:column;gap:4px;min-width:120px}.holding-name{font-size:13px;font-weight:700;color:var(--text)}.holding-addr{font-family:Courier New,monospace;font-size:11px;color:var(--text-secondary)}.holding-stats{display:flex;gap:20px;flex:1;justify-content:space-around}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase}.stat-value{font-size:13px;font-weight:700;color:var(--text)}.stat-value.pnl{font-size:14px}.stat-value.pnl.profit{color:var(--success)}.stat-value.pnl.loss{color:var(--error)}.holdings-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.total-value{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px}.sell-strategies{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:24px}.sell-strategies h3{font-size:18px;margin-bottom:20px;color:var(--text)}.strategy-selector{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.strategy-card{position:relative;padding:20px;background:var(--surface);border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s ease}.strategy-card:hover{border-color:var(--primary);transform:translateY(-2px)}.strategy-card.active{border-color:var(--success);background:#14f1950d;box-shadow:0 0 20px #14f19533}.strategy-icon{font-size:32px;margin-bottom:12px}.strategy-name{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.strategy-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.strategy-check{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}@media (max-width: 768px){.strategy-selector{grid-template-columns:1fr}}.sell-percentage-selector{margin-bottom:20px}.sell-percentage-selector label{display:block;font-size:14px;font-weight:600;margin-bottom:12px;color:var(--text)}.percentage-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pct-btn{padding:10px;background:var(--surface);border:2px solid var(--border);border-radius:8px;color:var(--text);font-weight:600;cursor:pointer;transition:all .3s ease}.pct-btn:hover{border-color:var(--primary)}.pct-btn.active{border-color:var(--success);background:#14f1951a;color:var(--success)}.percentage-slider{width:100%;margin-bottom:8px}.percentage-display{text-align:center;font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--success) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.delay-selector{margin-bottom:20px}.delay-selector label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text)}.delay-selector .hint{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px}.sell-btn{background:linear-gradient(135deg,#ff6b6b 0%,var(--error) 100%)!important}.sell-logs{margin-top:24px}.sell-logs h3{font-size:16px;margin-bottom:12px;color:var(--text)}.logs-container{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:16px;max-height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:12px}.log-entry{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.log-time{color:var(--text-secondary);flex-shrink:0}.log-msg{color:var(--text)}.log-success .log-msg{color:var(--success)}.log-error .log-msg{color:var(--error)}.post-sell-actions{margin-top:24px;padding-top:24px;border-top:2px solid var(--border)}.recovery-prompt{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,#14f1951a,#9945ff1a);border:2px solid var(--primary);border-radius:12px;margin-bottom:20px;animation:pulse-success 2s ease-in-out infinite}.prompt-icon{font-size:32px;flex-shrink:0}.prompt-text{font-size:14px;color:var(--text);line-height:1.6}.prompt-text strong{color:var(--primary);display:block;margin-bottom:6px}.launch-execution{animation:fadeInUp .5s ease}.pre-launch-info{display:flex;flex-direction:column;gap:30px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-card{display:flex;align-items:center;gap:16px;padding:24px;background:var(--surface-light);border:1px solid var(--border);border-radius:12px;transition:all .3s ease}.info-card:hover{transform:translateY(-2px);border-color:var(--primary)}.info-icon{font-size:40px}.info-text{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:20px;font-weight:700;color:var(--text)}.launch-button{font-size:18px!important;padding:24px 48px!important;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 20px #14f1954d}50%{box-shadow:0 0 40px #14f19599}}.execution-monitor{display:flex;flex-direction:column;gap:30px}.progress-section{display:flex;flex-direction:column;gap:12px}.progress-header{display:flex;justify-content:space-between;align-items:center}.progress-phase{font-weight:600;color:var(--text);font-size:16px}.progress-percentage{font-weight:700;font-size:18px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-bar{height:12px;background:var(--surface-light);border-radius:6px;overflow:hidden;border:1px solid var(--border)}.progress-fill{height:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);transition:width .3s ease;box-shadow:0 0 10px #14f19580}.logs-section{display:flex;flex-direction:column;gap:16px}.logs-section h3{font-size:16px;color:var(--text)}.logs-container{background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:20px;max-height:400px;overflow-y:auto;font-family:Courier New,monospace;font-size:13px}.log-entry{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.log-entry:last-child{border-bottom:none}.log-timestamp{color:var(--text-secondary);flex-shrink:0}.log-message{color:var(--text)}.log-info .log-message{color:var(--text-secondary)}.log-success .log-message{color:var(--success)}.log-error .log-message{color:var(--error)}.completion-section{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;background:linear-gradient(135deg,#14f1950d,#9945ff0d);border:1px solid var(--primary);border-radius:16px;text-align:center}.completion-icon{font-size:80px;animation:bounce 1s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.completion-section h3{font-size:28px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.completion-section>p{color:var(--text-secondary);margin:0}.token-details{width:100%;max-width:600px;display:flex;flex-direction:column;gap:16px;margin-top:20px}.detail-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface-light);border:1px solid var(--border);border-radius:10px}.detail-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:18px;font-weight:700;color:var(--text)}.detail-value-box{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface);border-radius:8px}.detail-value-box code{flex:1;color:var(--primary);font-size:14px;word-break:break-all}.copy-btn{background:var(--primary);color:var(--background);padding:8px 12px;border-radius:6px;font-size:14px;transition:all .3s ease;flex-shrink:0}.copy-btn:hover{transform:scale(1.1)}.action-buttons{display:flex;gap:12px;margin-top:10px}.post-launch-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.btn-success{background:linear-gradient(135deg,var(--success) 0%,var(--primary) 100%);color:var(--background);padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;transition:all .3s ease}.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14f19566}.btn-reset{background:var(--error);color:#fff;padding:12px 24px;border-radius:10px;font-weight:600;font-size:14px;transition:all .3s ease;opacity:.8}.btn-reset:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 24px #ff475766}.simulation-notice{display:flex;gap:16px;padding:20px;background:#9945ff1a;border:2px solid var(--secondary);border-radius:12px;margin-bottom:24px}.api-ready-notice{display:flex;gap:16px;padding:20px;background:#14f1951a;border:2px solid var(--success);border-radius:12px;margin-bottom:24px;animation:pulse-success 2s ease-in-out infinite}@keyframes pulse-success{0%,to{box-shadow:0 0 15px #14f1954d}50%{box-shadow:0 0 30px #14f19599}}.notice-icon{font-size:32px;flex-shrink:0}.notice-text{font-size:13px;line-height:1.6;color:var(--text-secondary)}.notice-text strong{color:var(--secondary);display:block;margin-bottom:6px;font-size:14px}.simulation-badge{display:inline-block;background:#9945ff33;border:2px solid var(--secondary);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;color:var(--secondary);margin:16px 0;letter-spacing:.5px}.success-badge{display:inline-block;background:#14f19533;border:2px solid var(--success);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;color:var(--success);margin:16px 0;letter-spacing:.5px;animation:pulse-success 2s ease-in-out infinite}.btn-sell{background:linear-gradient(135deg,#ff6b6b 0%,var(--error) 100%);color:#fff;padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;transition:all .3s ease}.btn-sell:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b6b66}.retry-options{margin-top:24px;padding:24px;background:linear-gradient(135deg,#ff6b6b10,#ff8e8e10);border:2px solid #ff6b6b30;border-radius:16px;animation:fadeInUp .5s ease}.retry-header h3{color:#ff6b6b;margin:0 0 12px;font-size:20px;font-weight:700}.retry-description{color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.retry-reasons{margin:0 0 24px;padding-left:20px;color:var(--text-secondary)}.retry-reasons li{margin-bottom:8px;line-height:1.4}.retry-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.retry-button{flex:1;min-width:160px;padding:12px 20px;font-weight:600;border-radius:10px;transition:all .3s ease;border:none;cursor:pointer;font-size:14px}.retry-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.retry-button:hover:not(:disabled){transform:translateY(-2px)}.error-details{margin-top:20px;padding:16px;background:#ff6b6b10;border:1px solid #ff6b6b30;border-radius:10px}.error-details h4{color:#ff6b6b;margin:0 0 12px;font-size:14px;font-weight:600}.error-message{background:#00000020;padding:12px;border-radius:8px;font-family:Courier New,monospace;font-size:12px;color:#ff6b6b;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.4;max-height:200px;overflow-y:auto}@media (max-width: 768px){.retry-actions{flex-direction:column}.retry-button{min-width:auto}}.token-launcher{min-height:100vh;padding-bottom:60px}.launcher-container{max-width:1200px;margin:0 auto;padding:40px 20px}.connect-wallet-section{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.connect-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:60px 40px;text-align:center;max-width:500px;animation:fadeInUp .5s ease}.connect-icon{font-size:80px;margin-bottom:20px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.connect-card h2{font-size:32px;margin-bottom:10px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.connect-card>p{font-size:18px;color:var(--text-secondary);margin-bottom:10px}.connect-description{font-size:14px!important;color:var(--text-secondary);margin-bottom:30px!important;line-height:1.6}.step-content{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard{width:100%;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e)}.dashboard-mini-header{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-mini-header .logo{display:flex;align-items:center;gap:8px}.dashboard-mini-header .logo-icon{font-size:1.8em}.dashboard-mini-header .logo-text{font-size:1.5em;font-weight:700;background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-mini-header .logo-badge{background:linear-gradient(135deg,#ff6b6b,#ffe66d);padding:3px 8px;border-radius:4px;font-size:.7em;font-weight:700;color:#1a1a2e;letter-spacing:1px}.dashboard-mini-header .header-actions{display:flex;align-items:center;gap:12px}.dashboard-mini-header .btn-nav{padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffb3;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em;font-weight:500}.dashboard-mini-header .btn-nav:hover{background:#4caf5033;border-color:#4caf50;color:#4caf50;transform:translateY(-1px)}.dashboard .section-card{max-width:1400px;margin:0 auto;padding:24px}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.refresh-button{min-width:160px;white-space:nowrap}.portfolio-summary{background:#4caf500d;border:1px solid rgba(76,175,80,.2);border-radius:12px;padding:24px;margin-bottom:24px}.portfolio-summary h3{margin:0 0 16px;color:#4caf50;font-size:1.2em}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.summary-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.summary-card:hover{background:#ffffff0d;transform:translateY(-2px)}.summary-card.pnl-card{background:#4caf501a;border:1px solid rgba(76,175,80,.3)}.summary-card.pnl-card.negative{background:#f443361a;border:1px solid rgba(244,67,54,.3)}.summary-label{font-size:.85em;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:1.4em;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.summary-value.success{color:#4caf50}.summary-value.error{color:#f44336}.pnl-percent{font-size:.7em;opacity:.8}.dashboard-filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffb3;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em}.filter-btn:hover{background:#ffffff1a;color:#fff}.filter-btn.active{background:#4caf5033;border-color:#4caf50;color:#4caf50}.launches-table-container{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.launches-table{width:100%;border-collapse:collapse;background:#ffffff05}.launches-table thead{background:#ffffff0d;border-bottom:2px solid rgba(255,255,255,.1)}.launches-table th{padding:16px;text-align:left;font-weight:600;color:#fffc;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.launches-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.launches-table tbody tr:hover{background:#ffffff0d}.launches-table td{padding:16px;color:#ffffffe6}.date-cell{min-width:140px}.date-main{font-weight:600;color:#fff}.date-time{font-size:.85em;color:#ffffff80;margin-top:4px}.token-cell{min-width:160px}.token-name{font-weight:600;color:#fff;margin-bottom:4px}.token-symbol{font-size:.9em;color:#4caf50;margin-bottom:4px}.token-address{font-size:.8em;color:#fff6;font-family:Courier New,monospace}.amount-cell{text-align:right;font-family:Courier New,monospace;min-width:120px}.last-updated{font-size:.75em;color:#fff6;margin-top:4px}.pnl-cell{text-align:right;font-weight:600;font-family:Courier New,monospace;min-width:100px}.pnl-cell.positive{color:#4caf50}.pnl-cell.negative{color:#f44336}.pnl-cell.neutral{color:#ffffff80}.wallets-cell{text-align:center}.actions-cell{display:flex;gap:8px;justify-content:flex-end}.action-btn{padding:6px 10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1em}.action-btn:hover{background:#ffffff1a;transform:scale(1.1)}.view-btn:hover{background:#4caf5033;border-color:#4caf50}.chart-btn:hover{background:#2196f333;border-color:#2196f3}.solscan-btn:hover{background:#9c27b033;border-color:#9c27b0}.delete-btn:hover{background:#f4433633;border-color:#f44336}.empty-state{text-align:center;padding:60px 24px;color:#ffffff80}.empty-icon{font-size:4em;margin-bottom:16px}.empty-state h3{color:#ffffffb3;margin-bottom:8px}.empty-state p{color:#fff6}.dashboard-footer{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.info-text{color:#ffffff80;font-size:.9em;text-align:center;margin:0}.loading-text{text-align:center;padding:40px;color:#ffffff80}@media (max-width: 1200px){.summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard{padding:16px}.dashboard-header{flex-direction:column}.summary-grid{grid-template-columns:repeat(2,1fr)}.launches-table{font-size:.85em}.launches-table th,.launches-table td{padding:12px 8px}.actions-cell{flex-direction:column}}@media (max-width: 480px){.summary-grid{grid-template-columns:1fr}.dashboard-filters{flex-direction:column}.filter-btn{width:100%}}.access-denied,.access-checking{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0f,#141420)}.access-card,.checking-card{background:var(--surface);border:2px solid var(--border);border-radius:24px;padding:60px 40px;text-align:center;max-width:500px;animation:fadeInUp .5s ease}.access-icon{font-size:80px;margin-bottom:20px}.spinner{font-size:80px;margin-bottom:20px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.access-card h2,.checking-card h2{font-size:32px;margin-bottom:16px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.access-card p{font-size:16px;color:var(--text-secondary);margin-bottom:24px}.wallet-info{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface-light);border:1px solid var(--border);border-radius:12px;margin:24px 0}.wallet-info .label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.wallet-info code{font-family:Courier New,monospace;font-size:13px;color:var(--error);word-break:break-all}.contact-info{font-size:14px!important;color:var(--text-secondary)!important;font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.app{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#141420)}.wallet-adapter-button{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)!important;border-radius:12px!important;font-weight:600!important;padding:12px 24px!important;transition:all .3s ease!important}.wallet-adapter-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14f1954d}.wallet-adapter-modal-wrapper{background:#000c!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-adapter-modal{background:var(--surface)!important;border-radius:16px!important;border:1px solid var(--border)!important}.wallet-adapter-modal-title{color:var(--text)!important}.wallet-adapter-modal-button-close{color:var(--text-secondary)!important}.wallet-adapter-modal-list{background:var(--surface)!important}.wallet-adapter-modal-list .wallet-adapter-button{background:var(--surface-light)!important;border:1px solid var(--border)!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:var(--border)!important}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #14f195;--primary-dark: #0fd485;--secondary: #9945ff;--background: #0a0a0f;--surface: #141420;--surface-light: #1f1f2e;--text: #ffffff;--text-secondary: #a0a0b0;--border: #2a2a3e;--error: #ff4757;--success: #14f195;--warning: #ffa502}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text);line-height:1.6}code{font-family:Courier New,monospace}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
