:root{--bg-primary:#0c0c0f;--bg-secondary:#14141a;--bg-tertiary:#1c1c24;--text-primary:#f0f0f5;--text-secondary:#9090a0;--accent-teal:#14f195;--accent-purple:#9945ff;--accent-gradient:linear-gradient(135deg,#14f195 0%,#9945ff 100%);--card-border:#ffffff0f;--card-bg:#14141ab3;--font-sans:"Space Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.app{background:radial-gradient(ellipse 80% 50% at 50% -20%,#9445ff26,transparent),radial-gradient(ellipse 60% 40% at 80% 60%,#14f19514,transparent),var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.header{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:sticky;top:0}.logo{align-items:center;gap:.5rem;display:flex}.logo-icon{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem}.logo-text{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.network-dropdown{position:relative}.network-trigger{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:12px;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.network-trigger:hover{background:var(--bg-secondary);border-color:#ffffff1f}.network-label{min-width:60px}.network-chevron{color:var(--text-secondary);transition:transform .2s}.network-chevron.open{transform:rotate(180deg)}.network-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.network-dot.mainnet-beta{background:#14f195;box-shadow:0 0 10px #14f19580}.network-dot.devnet{background:#9945ff;box-shadow:0 0 10px #9945ff80}.network-dot.testnet{background:#ffd93d;box-shadow:0 0 10px #ffd93d80}.network-dot.localnet{background:#6c757d;box-shadow:0 0 10px #6c757d80}.network-dot.custom{background:linear-gradient(135deg,#00d4ff,#ff00d4);box-shadow:0 0 10px #00d4ff80}.network-menu{background:var(--bg-secondary);border:1px solid var(--card-border);z-index:1000;border-radius:16px;min-width:220px;padding:.5rem;animation:.15s dropdownFade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0006}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.network-menu-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:.5rem .75rem .625rem;font-size:.7rem;font-weight:600}.network-option{width:100%;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;transition:background .15s;display:flex}.network-option:hover{background:#ffffff0d}.network-option.active{background:#ffffff14}.network-option-label{text-align:left;flex:1}.network-option svg{color:var(--accent-teal)}.custom-rpc-input{padding:.25rem}.rpc-input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-family:var(--font-mono);border-radius:10px;margin-bottom:.75rem;padding:.75rem;font-size:.8rem;transition:border-color .2s}.rpc-input:focus{border-color:var(--accent-purple);outline:none}.rpc-input::placeholder{color:var(--text-secondary);opacity:.6}.custom-rpc-actions{gap:.5rem;display:flex}.rpc-btn{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;flex:1;padding:.6rem;font-size:.8rem;font-weight:600;transition:all .15s}.rpc-btn.cancel{background:var(--bg-tertiary);color:var(--text-secondary)}.rpc-btn.cancel:hover{color:var(--text-primary);background:#ffffff14}.rpc-btn.save{background:var(--accent-gradient);color:#fff}.rpc-btn.save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #14f1954d}.rpc-btn.save:disabled{opacity:.5;cursor:not-allowed}.main{flex-direction:column;flex:1;align-items:center;gap:3rem;padding:4rem 2rem;display:flex}.hero{text-align:center;max-width:600px}.title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.sol-price{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem 1rem;display:inline-flex}.price-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.price-value{font-family:var(--font-mono);font-size:1rem;font-weight:600}.price-change{font-family:var(--font-mono);border-radius:6px;padding:.15rem .5rem;font-size:.8rem;font-weight:500}.price-change.positive{color:#14f195;background:#14f19526}.price-change.negative{color:#ff5050;background:#ff505026}.hero-btn{background:var(--accent-gradient);color:#fff;border-radius:12px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hero-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14f19540}.wallet-info{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.info-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:.5rem;min-width:200px;padding:1.5rem 2rem;transition:transform .2s,border-color .2s;display:flex}.info-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.75rem}.address{font-family:var(--font-mono);color:var(--accent-teal);font-size:1.1rem}.balance-card{background:linear-gradient(135deg,#14f1951a 0%,#9945ff1a 100%);border-color:#14f19533;position:relative}.balance{align-items:baseline;gap:.5rem;display:flex}.balance-value{font-size:2rem;font-weight:700;font-family:var(--font-mono)}.balance-unit{color:var(--text-secondary);font-size:1rem;font-weight:500}.balance-usd{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.live-indicator{color:var(--text-secondary);opacity:.5;margin-left:.5rem;font-size:.5rem;transition:all .3s}.live-indicator.connected{color:#14f195;opacity:1;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.refresh-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.refresh-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.loading{color:var(--text-secondary);font-style:italic}.connect-prompt{width:100%;max-width:400px}.prompt-card{background:var(--card-bg);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px dashed #ffffff26;border-radius:16px;padding:3rem 2rem}.prompt-icon{margin-bottom:1rem;font-size:3rem}.prompt-card p{color:var(--text-secondary);line-height:1.6}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;width:100%;max-width:900px;margin-top:2rem;display:grid}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:2rem;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:#ffffff1f;transform:translateY(-4px)}.feature-icon{margin-bottom:1rem;font-size:2.5rem}.feature-card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.footer{text-align:center;border-top:1px solid var(--card-border);padding:2rem}.footer p{color:var(--text-secondary);font-size:.875rem}.wallet-btn-placeholder{background:var(--accent-gradient);font-family:var(--font-sans);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.wallet-adapter-button{background:var(--accent-gradient)!important;font-family:var(--font-sans)!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.wallet-adapter-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #14f19540!important}.wallet-adapter-button-trigger{background:var(--accent-gradient)!important}.wallet-adapter-modal-wrapper{background:var(--bg-secondary)!important;border-radius:20px!important}.wallet-adapter-modal-button-close{background:var(--bg-tertiary)!important}.wallet-adapter-modal-list li{background:var(--bg-tertiary)!important;border-radius:12px!important}@media (max-width:768px){.header{flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.header-actions{flex-wrap:wrap;gap:.75rem}.main{gap:2rem;padding:2rem 1rem}.wallet-info{flex-direction:column;width:100%}.info-card{width:100%}.features{grid-template-columns:1fr}}.launch-app{background:radial-gradient(ellipse 80% 50% at 50% -20%,#9445ff1f,transparent),radial-gradient(ellipse 60% 40% at 80% 60%,#14f1950f,transparent),var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.launch-header{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.launch-header .header-left{align-items:center;gap:2rem;display:flex}.launch-header .logo{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.launch-header .nav-links{gap:1.5rem;display:flex}.launch-header .nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.launch-header .nav-links a:hover{color:var(--text-primary)}.launch-header .nav-links a.active{color:var(--accent-teal)}.launch-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:3rem}.launch-title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.launch-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem}.launch-grid{grid-template-columns:1fr 380px;gap:2rem;display:grid}.launch-column{flex-direction:column;gap:1.5rem;display:flex}.launch-section{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem}.launch-section h2{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.section-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.key-input-wrapper{position:relative}.key-input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-family:var(--font-mono);border-radius:10px;padding:.875rem 1rem;font-size:.85rem;transition:border-color .2s}.key-input:focus{border-color:var(--accent-purple);outline:none}.key-input.verified{border-color:var(--accent-teal)}.key-input.error{border-color:#ff5050}.key-status{margin-top:.5rem;font-size:.8rem;display:block}.key-status.verified{color:var(--accent-teal)}.key-status.error{color:#ff5050}.key-status.notice{color:var(--accent-orange);font-style:italic}.optional-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-purple);vertical-align:middle;background:#9945ff33;border-radius:4px;margin-left:.5rem;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.manual-sign-notice{color:gold;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.notice-icon{font-size:1rem}.key-info{background:#14f19514;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.key-label{color:var(--text-secondary);font-size:.75rem}.key-value{font-family:var(--font-mono);color:var(--accent-teal);font-size:.85rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.socials-grid{grid-template-columns:1fr 1fr 1fr}.form-group{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.form-group input,.form-group textarea{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);font-family:var(--font-sans);border-radius:10px;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-purple);outline:none}.form-group textarea{resize:vertical;min-height:80px}.input-hint{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.image-upload{gap:1rem;display:flex}.upload-zone{border:2px dashed var(--card-border);cursor:pointer;width:120px;height:120px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex}.upload-zone:hover{border-color:var(--accent-purple);color:var(--text-primary)}.image-preview{width:120px;height:120px;position:relative}.image-preview img{object-fit:cover;border-radius:12px;width:100%;height:100%}.image-preview button{color:#fff;cursor:pointer;background:#ff5050;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex;position:absolute;top:-8px;right:-8px}.launch-btn{background:var(--accent-gradient);color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:12px;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.launch-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #14f19540}.launch-btn:disabled{opacity:.5;cursor:not-allowed}.launch-result{border-radius:10px;margin-top:1rem;padding:1rem;font-size:.9rem}.launch-result.success{background:#14f1951a;border:1px solid #14f1954d}.launch-result.error{background:#ff50501a;border:1px solid #ff50504d}.launch-result-links{gap:1.5rem;margin-top:.75rem;display:flex}.launch-result-links a,.launch-result-links .manage-link{color:var(--accent-teal);font-size:.9rem;font-weight:600;text-decoration:none}.launch-result-links .manage-link{color:var(--accent-purple)}.token-manage-arrow{color:var(--text-secondary);font-size:1.25rem;transition:transform .15s,color .15s}.token-card:hover .token-manage-arrow{color:var(--accent-teal);transform:translate(4px)}.jeet-mode-section{border-top:1px solid var(--card-border);margin-top:1.5rem;padding-top:1.5rem}.jeet-toggle{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.toggle-label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle-label.disabled{opacity:.5;cursor:not-allowed}.toggle-label input[type=checkbox]{display:none}.toggle-switch{background:var(--bg-tertiary);border:1px solid var(--card-border);border-radius:13px;width:48px;height:26px;transition:all .2s;position:relative}.toggle-switch:after{content:"";background:var(--text-secondary);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-label input:checked+.toggle-switch{background:linear-gradient(135deg,#ff5050,#ff8c00);border-color:#0000}.toggle-label input:checked+.toggle-switch:after{background:#fff;left:25px}.toggle-text{font-size:.95rem;font-weight:600}.jeet-warning{color:gold;font-size:.8rem}.jeet-config{background:#ff50500d;border:1px solid #ff505033;border-radius:12px;margin-top:1rem;padding:1rem}.jeet-trigger-select{gap:.5rem;margin-bottom:1rem;display:flex}.jeet-trigger-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.jeet-trigger-btn:hover{background:#ffffff0d}.jeet-trigger-btn.active{color:#ff5050;background:#ff505026;border-color:#ff505080}.jeet-input-group{flex-direction:column;gap:.5rem;display:flex}.jeet-input-group>label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.jeet-multiplier-row{flex-wrap:wrap;gap:.5rem;display:flex}.jeet-preset{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s}.jeet-preset:hover{background:#ffffff0d}.jeet-preset.active{color:#fff;background:linear-gradient(135deg,#ff5050,#ff8c00);border-color:#0000}.jeet-custom-input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:70px;color:var(--text-primary);font-family:var(--font-mono);text-align:center;border-radius:6px;padding:.5rem;font-size:.85rem}.jeet-custom-input:focus{border-color:#ff5050;outline:none}.jeet-hint{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.jeet-requirements{color:#ffc800;background:#ffc8001a;border:1px solid #ffc8004d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.jeet-req-icon{font-size:1rem}.jeet-req-item{background:#ffc80026;border-radius:4px;padding:.25rem .5rem;font-weight:600}.launch-result a{color:var(--accent-teal);margin-top:.5rem;text-decoration:none;display:block}.launch-result a:hover{text-decoration:underline}.import-row{gap:.75rem;display:flex}.import-row input{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);font-family:var(--font-mono);border-radius:10px;flex:1;padding:.75rem 1rem;font-size:.8rem}.import-row input:focus{border-color:var(--accent-purple);outline:none}.import-row button{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:10px;padding:.75rem 1.25rem;font-weight:600;transition:all .2s}.import-row button:hover{background:#ffffff14;border-color:#ffffff26}.imported-token{background:#14f19514;border:1px solid #14f19533;border-radius:10px;margin-top:1rem;padding:1rem}.token-badge{background:var(--accent-gradient);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.token-address{font-family:var(--font-mono);color:var(--accent-teal);margin-bottom:.5rem;font-size:.9rem;display:block}.token-link{color:var(--text-secondary);font-size:.85rem;text-decoration:none}.token-link:hover{color:var(--accent-teal)}.empty-state{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9rem}.empty-state.loading-spinner{opacity:.7}.token-list{flex-direction:column;gap:.75rem;max-height:400px;padding-right:.25rem;display:flex;overflow-y:auto}.token-list::-webkit-scrollbar{width:6px}.token-list::-webkit-scrollbar-track{background:0 0}.token-list::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:3px}.token-card{background:var(--bg-tertiary);border:1px solid var(--card-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:all .2s;display:flex}.token-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translate(2px)}.token-card.active{border-color:var(--accent-teal);background:#14f19514}.token-card-left{align-items:center;gap:.75rem;display:flex}.token-image{object-fit:cover;border:2px solid var(--card-border);border-radius:50%;width:40px;height:40px}.token-image-placeholder{background:var(--bg-secondary);border:2px solid var(--card-border);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.token-info{flex-direction:column;gap:.125rem;display:flex}.token-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.token-symbol{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono)}.token-card-right{align-items:center;gap:.75rem;display:flex}.token-balance-amount{font-family:var(--font-mono);color:var(--accent-teal);font-size:.9rem;font-weight:600}.token-external-link{width:28px;height:28px;color:var(--text-secondary);background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;text-decoration:none;transition:all .15s;display:flex}.token-external-link:hover{color:var(--text-primary);background:#ffffff1a}.token-mint{font-family:var(--font-mono);color:var(--text-secondary);font-size:.85rem}.token-balance{font-family:var(--font-mono);font-size:.9rem;font-weight:600}.refresh-tokens-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:10px;margin-top:1rem;padding:.75rem;font-weight:600;transition:all .2s}.refresh-tokens-btn:hover:not(:disabled){background:#ffffff14}.refresh-tokens-btn:disabled{opacity:.5;cursor:not-allowed}.launch-main.compact{padding:1.5rem 2rem}.launch-header-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mint-preview-section{background:#14b8a60d;border:1px solid #14b8a633;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.mint-preview-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mint-preview-label{color:var(--text-secondary);font-size:.85rem}.mint-preview-loading{color:var(--text-tertiary);font-style:italic}.mint-preview-error{color:var(--accent-red)}.mint-preview-address{color:var(--accent-teal);cursor:pointer;word-break:break-all;background:#14b8a61a;border:1px solid #14b8a64d;border-radius:6px;padding:.4rem .75rem;font-family:SF Mono,Monaco,monospace;font-size:.75rem;transition:all .2s}.mint-preview-address:hover{border-color:var(--accent-teal);background:#14b8a633}.pump-badge{background:linear-gradient(135deg,var(--accent-teal),var(--accent-purple));color:#fff;text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.mint-refresh-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:.9rem;transition:all .2s}.mint-refresh-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.launch-main.compact .launch-title{margin-bottom:0;font-size:1.75rem}.phantom-notice{color:gold;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;padding:.375rem .75rem;font-size:.8rem}.launch-grid.compact{gap:1.25rem}.launch-section.compact{padding:1rem}.token-form-row{gap:1rem;margin-bottom:.75rem;display:flex}.image-upload-compact{flex-shrink:0}.upload-zone-compact{border:2px dashed var(--card-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;transition:all .2s;display:flex}.upload-zone-compact:hover{border-color:var(--accent-purple)}.image-preview-compact{width:64px;height:64px;position:relative}.image-preview-compact img{object-fit:cover;border-radius:10px;width:100%;height:100%}.image-preview-compact button{color:#fff;cursor:pointer;background:#ff5050;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex;position:absolute;top:-6px;right:-6px}.token-name-fields{flex-direction:column;flex:1;gap:.5rem;display:flex}.token-name-fields .input-lg{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);border-radius:8px;padding:.625rem .75rem;font-size:1rem;font-weight:600}.token-name-fields .input-symbol{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--accent-teal);font-family:var(--font-mono);text-transform:uppercase;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.token-name-fields input:focus{border-color:var(--accent-purple);outline:none}.input-with-count{align-items:center;display:flex;position:relative}.input-with-count input{width:100%;padding-right:3.5rem}.char-count{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);pointer-events:none;position:absolute;right:.75rem}.char-count.warning{color:var(--accent-orange)}.input-warning{border-color:var(--accent-orange)!important}.desc-input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-family:var(--font-sans);resize:none;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.desc-input:focus{border-color:var(--accent-purple);outline:none}.socials-row{gap:.5rem;display:flex}.socials-row input{background:var(--bg-tertiary);border:1px solid var(--card-border);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:.5rem .625rem;font-size:.8rem}.socials-row input:focus{border-color:var(--accent-purple);outline:none}.settings-row{align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.setting-item{flex-direction:column;gap:.25rem;display:flex}.setting-item label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.optional-tag{color:var(--accent-purple);opacity:.8;font-size:.6rem}.setting-item input{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);border-radius:8px;width:100px;padding:.5rem .625rem;font-size:.85rem}.setting-item.key-setting{flex:1}.setting-item.key-setting input{width:100%;font-family:var(--font-mono);font-size:.75rem}.setting-item input.verified{border-color:var(--accent-teal)}.setting-item input.error{border-color:#ff5050}.setting-item input:focus{border-color:var(--accent-purple);outline:none}.key-verified-badge{color:var(--accent-teal);padding-bottom:.5rem;font-size:.9rem;font-weight:600}.jeet-row{background:var(--bg-tertiary);border:1px solid var(--card-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.625rem .75rem;display:flex}.jeet-toggle-compact{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.jeet-toggle-compact input[type=checkbox]{display:none}.toggle-switch-sm{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:9px;width:32px;height:18px;transition:all .2s;position:relative}.toggle-switch-sm:after{content:"";background:var(--text-secondary);border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.jeet-toggle-compact input:checked+.toggle-switch-sm{background:linear-gradient(135deg,#ff5050,#ff8c00);border-color:#0000}.jeet-toggle-compact input:checked+.toggle-switch-sm:after{background:#fff;left:16px}.jeet-inline-config{gap:.5rem;display:flex}.jeet-inline-config select{background:var(--bg-secondary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.375rem .5rem;font-size:.8rem}.jeet-inline-config select:focus{border-color:#ff5050;outline:none}.jeet-sol-input{align-items:center;gap:.25rem;display:flex}.jeet-sol-input input{background:var(--bg-secondary);border:1px solid var(--card-border);width:60px;color:var(--text-primary);font-family:var(--font-mono);text-align:right;border-radius:6px;padding:.375rem .5rem;font-size:.8rem}.jeet-sol-input input:focus{border-color:#ff5050;outline:none}.jeet-sol-input span{color:var(--text-secondary);font-size:.75rem;font-weight:600}.jeet-warn{color:#ffc800;margin-left:auto;font-size:.75rem}.bundle-row{background:var(--bg-tertiary);border:1px solid var(--card-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.625rem .75rem;display:flex}.bundle-toggle-compact{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.bundle-toggle-compact input[type=checkbox]{display:none}.toggle-switch-sm.bundle:after{background:var(--text-secondary)}.bundle-toggle-compact input:checked+.toggle-switch-sm.bundle{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.bundle-toggle-compact input:checked+.toggle-switch-sm.bundle:after{background:#fff;left:16px}.bundle-warn{color:#ffc800;margin-left:auto;font-size:.75rem}.phantom-notice{color:#ab9ff2;margin-left:auto;font-size:.75rem}.bundle-config{background:#6366f114;border:1px solid #6366f14d;border-radius:10px;flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:1rem;display:flex}.bundle-input-row{justify-content:space-between;align-items:center;display:flex}.bundle-input-row label{color:var(--text-primary);font-size:.85rem;font-weight:600}.bundle-amount-input{align-items:center;gap:.5rem;display:flex}.bundle-amount-input input{background:var(--bg-secondary);border:1px solid var(--card-border);width:100px;color:var(--text-primary);font-family:var(--font-mono);text-align:right;border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.bundle-amount-input input:focus{border-color:#8b5cf6;outline:none}.bundle-sol-label{color:var(--text-secondary);font-size:.8rem}.bundle-wallet-count{align-items:center;gap:.25rem;display:flex}.bundle-wallet-count .count-btn{color:#8b5cf6;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:600;transition:all .15s;display:flex}.bundle-wallet-count .count-btn:hover:not(:disabled){background:#6366f140}.bundle-wallet-count .count-btn:disabled{opacity:.4;cursor:not-allowed}.bundle-wallet-count .count-value{text-align:center;width:40px;color:var(--text-primary);font-size:1rem;font-weight:700;font-family:var(--font-mono)}.bundle-summary{border-top:1px solid var(--card-border);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.8rem;display:flex}.bundle-summary .per-wallet{color:#8b5cf6;font-family:var(--font-mono)}.bundle-summary .bundle-total{text-align:right}.bundle-summary .bundle-total strong{color:var(--accent-teal)}.bundle-summary .breakdown{opacity:.7;font-size:.7rem}.launch-btn.bundle{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.launch-btn.bundle:hover:not(:disabled){box-shadow:0 8px 24px #6366f14d}.toggle-switch-sm.stagger:after{background:var(--text-secondary)}.bundle-toggle-compact input:checked+.toggle-switch-sm.stagger{background:linear-gradient(135deg,#10b981,#059669);border-color:#0000}.bundle-toggle-compact input:checked+.toggle-switch-sm.stagger:after{background:#fff;left:16px}.stagger-config{background:#10b98114;border-color:#10b9814d}.stagger-desc{color:var(--text-secondary);margin:0 0 .5rem;font-size:.75rem}.funding-wallet-options{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.use-dev-wallet-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.use-dev-wallet-toggle input[type=checkbox]{accent-color:#10b981;cursor:pointer;width:16px;height:16px}.use-dev-wallet-toggle:has(input:checked) span{color:#10b981}.funding-key-input{background:var(--bg-secondary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.funding-key-input:focus{border-color:#10b981;outline:none}.funding-key-input.valid{border-color:#10b981}.funding-key-input.invalid{border-color:#ef4444}.funding-status{background:#0003;border-radius:6px;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.funding-status.loading,.funding-status.valid,.funding-status.invalid{color:var(--text-secondary)}.funding-status .status-ok{color:#10b981;font-weight:600}.funding-status .status-error{color:#ef4444;font-weight:600}.stagger-auto-gen-hint{color:var(--text-secondary);margin:.5rem 0 0;font-size:.7rem;font-style:italic}.launch-btn.stagger{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.launch-btn.stagger:hover:not(:disabled){box-shadow:0 8px 24px #10b9814d}.wash-toggle-section{border-top:1px solid #6366f133;margin-top:.75rem;padding-top:.75rem}.wash-toggle-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.wash-toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-purple);cursor:pointer}.wash-toggle-text{color:var(--text-primary);font-size:.9rem;font-weight:500}.wash-toggle-hint{color:var(--text-secondary);margin:.35rem 0 0;font-size:.75rem}.wash-import-section{border-top:1px solid #6366f133;margin-top:.75rem;padding-top:.75rem}.wash-import-toggle{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;transition:color .15s;display:flex}.wash-import-toggle:hover{color:var(--text-primary)}.wash-import-toggle .wash-count{color:#8b5cf6;font-weight:600}.wash-import-content{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.wash-import-desc{color:var(--text-tertiary);margin:0;font-size:.7rem}.wash-input-row{gap:.4rem;display:flex}.wash-input-col{flex-direction:column;gap:.4rem;display:flex}.wash-key-input{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);font-size:.75rem;font-family:var(--font-mono);background:#0003;border-radius:6px;flex:1;padding:.5rem}.wash-key-input::placeholder{color:var(--text-tertiary)}.wash-key-textarea{border:1px solid var(--border-color);width:100%;min-height:70px;color:var(--text-primary);font-size:.7rem;font-family:var(--font-mono);resize:vertical;background:#0003;border-radius:6px;padding:.5rem}.wash-key-textarea::placeholder{color:var(--text-tertiary)}.wash-input-col .wash-add-btn{width:100%}.wash-add-btn{color:#8b5cf6;cursor:pointer;background:#6366f133;border:1px solid #6366f166;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.wash-add-btn:hover:not(:disabled){background:#6366f14d}.wash-add-btn:disabled{opacity:.5;cursor:not-allowed}.wash-wallet-list{flex-wrap:wrap;gap:.4rem;display:flex}.wash-wallet-item{background:#6366f126;border:1px solid #6366f14d;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .5rem;display:flex}.wash-addr{font-family:var(--font-mono);color:var(--text-secondary);font-size:.7rem}.wash-remove-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:.7rem;transition:color .15s}.wash-remove-btn:hover{color:#ef4444}.bundle-nav{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#14141ae6;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.nav-logo{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.nav-logo:hover{color:var(--accent-teal)}.mint-address-copy{color:var(--accent-teal);cursor:pointer;background:#14b8a61a;border:1px solid #14b8a64d;border-radius:6px;padding:.4rem .75rem;font-family:SF Mono,Monaco,monospace;font-size:.8rem;transition:all .2s}.mint-address-copy:hover{border-color:var(--accent-teal);background:#14b8a633}.mint-address-copy.nav-mint{padding:.35rem .6rem;font-size:.75rem}.mint-address-copy.sidebar-mint{word-break:break-all;text-align:center;width:100%;margin-bottom:.75rem;padding:.5rem;font-size:.7rem}.migration-banner{background:linear-gradient(135deg,#14f19526,#6366f126);border:1px solid #14f1954d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.migration-banner.just-migrated{background:linear-gradient(135deg,#14f19540,#6366f140);border-color:#14f19599;animation:1s ease-in-out 3 migration-pulse}@keyframes migration-pulse{0%,to{box-shadow:0 0 #14f19566}50%{box-shadow:0 0 15px 3px #14f19566}}.migration-icon{font-size:1rem}.migration-text{color:var(--accent-teal);font-size:.8rem;font-weight:600}.migration-new{background:var(--accent-teal);color:#000;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;animation:.5s ease-in-out infinite alternate new-badge-flash}@keyframes new-badge-flash{0%{opacity:1}to{opacity:.7}}.dev-wallet-address{align-items:center;gap:.5rem;display:flex}.dev-wallet-copy-btn{cursor:pointer;opacity:.7;background:0 0;border:none;padding:.25rem;font-size:.9rem;transition:opacity .2s}.dev-wallet-copy-btn:hover{opacity:1}.nav-right{align-items:center;gap:1rem;display:flex}.nav-wallet-connected{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;padding:.4rem .75rem;font-family:SF Mono,Monaco,monospace;font-size:.85rem}.bundle-nav .wallet-adapter-button{background:linear-gradient(135deg,var(--accent-teal),var(--accent-purple))!important;color:#fff!important;border-radius:8px!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important}.bundle-nav .wallet-adapter-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #14b8a64d!important}.bundle-nav .wallet-adapter-button-trigger{background:linear-gradient(135deg,var(--accent-teal),var(--accent-purple))!important}.bundle-page{background:radial-gradient(ellipse 80% 50% at 50% -20%,#6366f11f,transparent),radial-gradient(ellipse 60% 40% at 80% 60%,#14f1950f,transparent),var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.connection-banner{z-index:1000;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:.8rem;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:0;left:0;right:0}.connection-banner.connected{color:#14f195;opacity:0;background:#14f19526;border-bottom:1px solid #14f1954d;animation:2s ease-out forwards showThenHide;transform:translateY(-100%)}.connection-banner.disconnected{color:#ef4444;background:#ef444426;border-bottom:1px solid #ef44444d}.connection-icon{font-size:.7rem}.connection-banner.disconnected .connection-icon{animation:1.5s ease-in-out infinite pulse}@keyframes showThenHide{0%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.bundle-header{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.bundle-loading,.bundle-error{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.bundle-error h2{color:var(--text-primary)}.bundle-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:1rem 2rem}.bundle-layout{align-items:flex-start;gap:1.5rem;display:flex}.bundle-content{flex:1;min-width:0}.token-stats-sidebar{flex-shrink:0;width:200px;max-height:calc(100vh - 1rem);position:sticky;top:.5rem;overflow-y:auto}.sidebar-content{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:.75rem}.sidebar-token-image{object-fit:cover;border-radius:8px;width:50px;height:50px;margin:0 auto .5rem;display:block}.sidebar-token-name{text-align:center;border-bottom:1px solid var(--card-border);margin-bottom:1rem;padding-bottom:.75rem}.sidebar-name{color:var(--text-primary);margin-bottom:.15rem;font-size:1rem;font-weight:600;display:block}.sidebar-symbol{color:var(--text-secondary);font-size:.8rem}.sidebar-stats{flex-direction:column;gap:.6rem;display:flex}.sidebar-stat{flex-direction:column;gap:.2rem;display:flex}.sidebar-stat.highlight{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:8px;margin:0 -.5rem;padding:.6rem}.sidebar-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.sidebar-stat-value{color:var(--text-primary);align-items:center;gap:.3rem;font-size:.95rem;font-weight:600;display:flex}.sidebar-stat-value .live-dot{color:#10b981;font-size:.6rem;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.sidebar-stat-value.liquidity{font-size:.85rem}.sidebar-sep{color:var(--text-tertiary);font-weight:400}.sidebar-percent{color:var(--text-secondary);font-size:.75rem;font-weight:400}.sidebar-stat-value.funder{flex-direction:column;align-items:flex-start;gap:.15rem}.sidebar-stat-value.funder a{color:var(--accent-color);font-size:.85rem;text-decoration:none}.sidebar-stat-value.funder a:hover{text-decoration:underline}.sidebar-stat-value .funder-bal{color:var(--text-secondary);font-size:.8rem}.sidebar-stat-value .funder-bal.low{color:#f59e0b}.sidebar-progress{background:var(--bg-secondary);border-radius:4px;height:20px;position:relative;overflow:hidden}.sidebar-progress-bar{background:linear-gradient(90deg,var(--accent-color),#8b5cf6);border-radius:4px;height:100%;transition:width .3s}.sidebar-progress-text{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-live-badge{text-align:center;color:#10b981;letter-spacing:.05em;margin-top:.5rem;font-size:.65rem;font-weight:700;animation:2s infinite pulse-dot}.sidebar-links{border-top:1px solid var(--card-border);flex-wrap:wrap;gap:.3rem;margin-top:.5rem;padding-top:.5rem;display:flex}.sidebar-links a{text-align:center;min-width:fit-content;color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px;flex:1;padding:.35rem .5rem;font-size:.7rem;text-decoration:none;transition:all .15s}.sidebar-links a:hover{color:var(--accent-color);background:#6366f11a}@media (max-width:1100px){.token-stats-sidebar{display:none}.bundle-layout{display:block}}.bundle-hero{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#14141afa;justify-content:space-between;align-items:center;gap:.75rem;width:calc(100% + 4rem);margin:-1rem -2rem .75rem;padding:.5rem 1.25rem;display:flex;position:sticky;top:0}.bundle-hero-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.bundle-hero-right .mint-value{color:var(--text-secondary);background:var(--bg-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:180px;padding:.35rem .6rem;font-size:.75rem;overflow:hidden}.bundle-hero-right .copy-btn,.bundle-hero-right .external-link{background:var(--bg-secondary);border:1px solid var(--card-border);cursor:pointer;border-radius:6px;padding:.35rem .5rem;font-size:.8rem;text-decoration:none;transition:all .15s}.bundle-hero-right .copy-btn:hover,.bundle-hero-right .external-link:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.bundle-hero-left{align-items:center;gap:.75rem;display:flex}.bundle-hero-image{object-fit:cover;border:2px solid var(--card-border);border-radius:10px;width:44px;height:44px}.bundle-hero-placeholder{background:var(--bg-tertiary);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;display:flex}.bundle-hero-info h1{margin-bottom:.1rem;font-size:1.2rem}.bundle-symbol{color:var(--text-secondary);margin-right:.5rem;font-size:.9rem;font-weight:500}.bundle-status{border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.bundle-status.launched{color:var(--accent-teal);background:#14f19526}.bundle-status.failed{color:#ff5050;background:#ff505026}.bundle-status.pending{color:gold;background:#ffd70026}.bundle-mint-address{background:#0000004d;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.bundle-mint-address .mint-label{color:var(--text-secondary);font-weight:500}.bundle-mint-address .mint-value{color:var(--text-primary);word-break:break-all;text-overflow:ellipsis;background:0 0;max-width:200px;font-family:JetBrains Mono,monospace;overflow:hidden}.bundle-mint-address .copy-btn,.bundle-mint-address .external-link{cursor:pointer;opacity:.7;background:0 0;border:none;padding:.25rem;font-size:.9rem;text-decoration:none;transition:opacity .2s}.bundle-mint-address .copy-btn:hover,.bundle-mint-address .external-link:hover{opacity:1}.bundle-stats{gap:2rem;display:flex}.bundle-stat{text-align:center}.bundle-stat .stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;display:block}.bundle-stat .stat-value{font-size:1.5rem;font-weight:700;font-family:var(--font-mono);color:#8b5cf6}.wallet-summary-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 1rem;display:flex}.summary-stats{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.summary-stat{flex-direction:column;gap:.15rem;display:flex}.summary-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-size:.7rem}.summary-value{color:var(--text-primary);font-size:1rem;font-weight:600}.summary-percent{color:var(--text-secondary);margin-left:.25rem;font-size:.8rem}.summary-actions{gap:.5rem;display:flex}.summary-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s}.summary-btn:hover{border-color:var(--accent-color);background:#ffffff14}.summary-checkbox{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;transition:all .15s;display:flex}.summary-checkbox:hover{border-color:var(--accent-color);background:#ffffff14}.summary-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-teal);cursor:pointer}.wallet-list-expanded{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;max-height:260px;margin-bottom:.75rem;padding:.5rem;overflow-y:auto}.wallet-list-grid{flex-direction:column;gap:.25rem;display:flex}.wallet-row{cursor:pointer;border-radius:5px;grid-template-columns:24px 40px 1fr 100px 80px 24px;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.85rem;transition:background .1s;display:grid}.wallet-row:hover{background:#ffffff08}.wallet-row.selected{background:#6366f126}.wallet-check{border:1px solid var(--border-color);width:18px;height:18px;color:var(--accent-color);border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.wallet-row.selected .wallet-check{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.wallet-badges{gap:.25rem;display:flex}.badge-creator,.badge-wash,.badge-stagger{cursor:help;border-radius:3px;padding:.1rem .3rem;font-size:.65rem;font-weight:600}.badge-creator{color:#f59e0b;background:#f59e0b33}.badge-wash{color:#3b82f6;background:#3b82f633}.badge-stagger{color:#8b5cf6;background:#8b5cf633}.wallet-addr{color:var(--text-secondary);font-family:monospace}.wallet-tokens{text-align:right;color:var(--text-primary);font-weight:500}.wallet-sol{text-align:right;color:var(--text-secondary);font-size:.8rem}.wallet-ext-link{color:var(--text-tertiary);font-size:.9rem;text-decoration:none}.wallet-ext-link:hover{color:var(--accent-color)}.wallet-list-container{gap:1rem;display:flex}.wallet-list-container .wallet-list-grid{flex:1;min-width:0}.wallet-manager-inline{border-left:1px solid var(--border-color);flex-shrink:0;width:280px;padding-left:1rem}.wallet-manager-inline .wallet-manager-tabs{gap:.25rem;margin-bottom:.75rem;display:flex}.wallet-manager-inline .manager-tab{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:.4rem .5rem;font-size:.7rem;transition:all .15s}.wallet-manager-inline .manager-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.wallet-manager-inline .manager-tab.empty-tab.active{background:#dc2626;border-color:#dc2626}.wallet-manager-inline .drain-input{background:var(--bg-secondary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);border-radius:6px;margin-bottom:.5rem;padding:.5rem;font-size:.8rem}.wallet-manager-inline .drain-mode-toggle{gap:.25rem;margin-bottom:.5rem;display:flex}.wallet-manager-inline .mode-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex:1;padding:.35rem .5rem;font-size:.7rem;transition:all .15s}.wallet-manager-inline .mode-btn.active{border-color:var(--accent-color);color:var(--accent-color);background:#6366f133}.wallet-manager-inline .sol-amount-hint{color:var(--text-tertiary);margin:0 0 .5rem;font-size:.65rem}.wallet-manager-inline .leave-rent-toggle{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem}.wallet-manager-inline .leave-rent-toggle input[type=checkbox]{width:14px;height:14px}.wallet-manager-inline .drain-selected-btn,.wallet-manager-inline .complete-drain-btn{cursor:pointer;border-radius:6px;width:100%;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .15s}.wallet-manager-inline .drain-selected-btn{background:linear-gradient(135deg,var(--accent-color),#7c3aed);color:#fff;border:none}.wallet-manager-inline .drain-selected-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-manager-inline .complete-drain-warning-compact{color:#f59e0b;text-align:center;background:#f59e0b1a;border-radius:4px;margin-bottom:.5rem;padding:.4rem;font-size:.7rem}.wallet-manager-inline .complete-drain-confirm{color:var(--text-secondary);align-items:flex-start;gap:.4rem;margin-bottom:.5rem;font-size:.7rem;display:flex}.wallet-manager-inline .complete-drain-confirm input[type=checkbox]{margin-top:2px}.wallet-manager-inline .complete-drain-btn{color:#fff;background:#dc2626;border:none}.wallet-manager-inline .complete-drain-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-manager-inline .drain-results-compact{color:var(--text-secondary);text-align:center;margin-top:.5rem;font-size:.75rem}.wallet-manager-inline .drain-failed{color:#ef4444}.num-group+.num-group{margin-left:.25em}.spaced-number{font-variant-numeric:tabular-nums;display:inline}.bundle-grid{grid-template-columns:1fr 380px;gap:1rem;margin-bottom:1rem;display:grid}.bundle-grid-single{grid-template-columns:1fr;max-width:100%}.bundle-grid-two-panel{grid-template-columns:250px 1fr;max-width:100%}.dev-wallet-panel{height:fit-content;position:sticky;top:1rem}.dev-wallet-panel h2{margin-bottom:.5rem;font-size:1rem}.dev-wallet-info{flex-direction:column;gap:.5rem;display:flex}.dev-wallet-address{flex-direction:column;gap:.25rem;display:flex}.dev-wallet-address .wallet-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.dev-wallet-address .wallet-link{color:var(--text-primary);font-family:monospace;font-size:.85rem;text-decoration:none}.dev-wallet-address .wallet-link:hover{color:var(--accent-primary)}.wallet-mismatch-warning{color:#f59e0b;background:#f59e0b1a;border-radius:6px;padding:.5rem;font-size:.75rem}.auth-section{margin-top:.5rem}.auth-section .auth-sign-btn{width:100%}.auth-status-ok{color:#22c55e;text-align:center;background:#22c55e1a;border-radius:6px;padding:.5rem;font-size:.8rem}.connect-wallet-prompt{text-align:center;padding:1rem 0}.connect-wallet-prompt p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}.dev-wallet-balances{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.75rem;display:flex}.dev-balance-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.dev-balance-row .balance-label{color:var(--text-tertiary)}.dev-balance-row .balance-value{color:var(--text-primary);font-family:monospace}.dev-wallet-actions{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.5rem;display:grid}.dev-action-btn{border:1px solid var(--card-border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.45rem .4rem;font-size:.75rem;transition:all .15s}.dev-action-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary)}.dev-action-btn:disabled{opacity:.4;cursor:not-allowed}.dev-wallet-actions .dev-action-btn:last-child{grid-column:span 2}.dev-action-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.dev-action-menu{background:var(--bg-tertiary);border:1px solid var(--card-border);border-radius:6px;margin-top:.5rem;overflow:hidden}.dev-action-header{background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.8rem;font-weight:500;display:flex}.dev-action-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.dev-action-close:hover{color:var(--text-primary)}.dev-action-body{flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.dev-input-row{align-items:center;gap:.5rem;display:flex}.dev-action-input{border:1px solid var(--card-border);background:var(--bg-primary);min-width:0;color:var(--text-primary);border-radius:6px;flex:1;padding:.5rem;font-size:.85rem}.dev-action-input:focus{border-color:var(--accent-primary);outline:none}.dev-max-btn{border:1px solid var(--card-border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.5rem .6rem;font-size:.7rem}.dev-max-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dev-input-suffix{color:var(--text-tertiary);font-size:.8rem}.dev-buy-estimate{color:var(--accent-teal);text-align:center;background:#14f19514;border-radius:4px;padding:.35rem .5rem;font-size:.75rem}.dev-action-info{color:var(--text-tertiary);font-size:.7rem}.dev-action-info.claim-info{color:var(--text-primary);text-align:center;background:var(--bg-primary);border-radius:6px;padding:.5rem;font-size:.85rem}.dev-action-submit{cursor:pointer;border:none;border-radius:6px;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .15s}.dev-action-submit.burn{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.dev-action-submit.burn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.dev-action-submit.buy{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.dev-action-submit.buy:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.dev-action-submit.claim{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dev-action-submit.claim:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9)}.dev-action-submit.sell{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.dev-action-submit.sell:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)}.dev-action-submit.transfer{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.dev-action-submit.transfer:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.dev-action-submit:disabled{opacity:.5;cursor:not-allowed}.dev-action-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;padding:.5rem;font-size:.75rem}.dev-action-success{align-items:center;gap:.5rem;padding:.5rem;display:flex}.dev-action-success .success-icon{font-size:1rem}.dev-action-success .success-text{color:#10b981;font-size:.75rem;display:none}.dev-action-success .success-link{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.dev-action-success .success-link:hover{background:#6366f140;border-color:#6366f1}.dev-action-success .success-done-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;border-radius:6px;margin-left:auto;padding:.35rem .75rem;font-size:.75rem;transition:all .15s}.dev-action-success .success-done-btn:hover{color:var(--text-primary);background:#ffffff14}.dev-action-warning{color:#f59e0b;text-align:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;padding:.5rem;font-size:.75rem}.bundle-panel{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1rem}.bundle-panel h2{margin-bottom:.5rem;font-size:1rem}.panel-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel-header h2{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.live-badge{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px;align-items:center;padding:.15rem .4rem;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite live-pulse;display:inline-flex}.live-badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s ease-in-out infinite live-dot}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes live-dot{0%,to{opacity:1}50%{opacity:.5}}.wash-indicator{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;align-items:center;gap:.3rem;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;display:inline-flex}.wash-indicator .wash-dot{font-size:.75rem;line-height:1}.wash-indicator .wash-dot.running{animation:1.5s linear infinite wash-spin}.wash-indicator .wash-pct{color:var(--text-primary);font-size:.65rem;font-weight:600}@keyframes wash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.second-wash-panel{margin-top:1rem}.second-wash-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.second-wash-import{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.second-wash-import label{color:var(--text-primary);font-size:.85rem;font-weight:600}.second-wash-import textarea{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);resize:vertical;min-height:80px;font-size:.85rem;font-family:var(--font-mono);border-radius:8px;padding:.75rem}.second-wash-import textarea:focus{border-color:var(--accent-purple);outline:none}.second-wash-import textarea:disabled{opacity:.6;cursor:not-allowed}.second-wash-import .import-keys-btn{background:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.second-wash-import .import-keys-btn:hover:not(:disabled){background:var(--accent-purple-hover)}.second-wash-import .import-keys-btn:disabled{opacity:.5;cursor:not-allowed}.second-wash-wallets-count{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem .75rem;display:flex}.second-wash-wallets-count span{color:var(--text-primary);font-size:.85rem}.second-wash-wallets-count .clear-wallets-btn{color:var(--accent-red);cursor:pointer;background:0 0;border:1px solid #ef444480;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.second-wash-wallets-count .clear-wallets-btn:hover:not(:disabled){background:#ef44441a}.second-wash-progress{background:var(--bg-tertiary);border-radius:8px;margin-bottom:1rem;padding:.75rem}.second-wash-progress .progress-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;display:flex}.second-wash-progress .progress-bar-container{background:var(--bg-secondary);border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}.second-wash-progress .progress-bar-fill{background:linear-gradient(90deg,var(--accent-purple),var(--accent-blue));border-radius:4px;height:100%;transition:width .3s}.second-wash-progress .progress-stats{gap:1rem;font-size:.8rem;display:flex}.second-wash-progress .progress-stats .success{color:var(--accent-green)}.second-wash-progress .progress-stats .failed{color:var(--accent-red)}.second-wash-result{border-radius:6px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.second-wash-result.success{color:var(--accent-green);background:#10b9811a;border:1px solid #10b9814d}.second-wash-result.error{color:var(--accent-red);background:#ef44441a;border:1px solid #ef44444d}.start-second-wash-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .15s}.start-second-wash-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.start-second-wash-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.panel-actions{gap:.5rem;display:flex}.panel-actions .select-all-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s}.panel-actions .select-all-btn:hover{background:#ffffff14}.panel-actions .balance-display-toggle{background:var(--bg-tertiary);border:1px solid var(--card-border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .15s;display:flex}.panel-actions .balance-display-toggle:hover{color:var(--text-primary);background:#ffffff14}.wallets-list{flex-direction:column;gap:.5rem;max-height:500px;display:flex;overflow-y:auto}.wallet-card{background:var(--bg-tertiary);border:2px solid var(--card-border);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.wallet-card:hover{border-color:#ffffff26}.wallet-card.selected{background:#6366f114;border-color:#8b5cf6}.wallet-card.creator{border-color:#14f1954d}.wallet-card.creator.selected{border-color:var(--accent-teal)}.wallet-checkbox{background:var(--bg-secondary);border:2px solid var(--card-border);color:#8b5cf6;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.wallet-card.selected .wallet-checkbox{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.wallet-info{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wallet-address{align-items:center;gap:.5rem;display:flex}.creator-badge{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.03em;background:#14f19526;border-radius:4px;padding:.125rem .5rem;font-size:.65rem;font-weight:600}.wash-badge{color:#a78bfa;text-transform:uppercase;letter-spacing:.03em;background:#8b5cf626;border-radius:4px;padding:.125rem .5rem;font-size:.65rem;font-weight:600}.address-text{font-family:var(--font-mono);color:var(--text-primary);font-size:.85rem}.wallet-link{color:var(--text-secondary);font-size:.75rem;text-decoration:none;transition:color .15s}.wallet-link:hover{color:var(--accent-teal)}.wallet-balances{text-align:right;flex-shrink:0;align-items:center;gap:1rem;font-size:.8rem;display:flex}.token-balance{color:#a78bfa;font-family:var(--font-mono);text-align:right;min-width:100px;font-weight:600}.sol-balance{color:var(--text-secondary);font-family:var(--font-mono);text-align:right;min-width:80px}.wallet-actions{flex-shrink:0;gap:.375rem;display:flex}.wallet-actions .transfer-btn{background:var(--bg-secondary);border:1px solid var(--card-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .15s;display:flex}.wallet-actions .transfer-btn:hover:not(:disabled){background:#6366f126;border-color:#6366f166}.wallet-actions .transfer-btn:disabled{opacity:.5;cursor:not-allowed}.actions-panel h3{color:var(--text-primary);margin-bottom:.75rem;font-size:.9rem}.action-section{background:var(--bg-tertiary);border-radius:10px;margin-bottom:.75rem;padding:.75rem}.action-section:last-child,.actions-two-column .action-column{margin-bottom:0}@media (max-width:900px){.actions-two-column{grid-template-columns:1fr}}.action-section .sell-controls{flex-direction:column;gap:.75rem;display:flex}.action-section .sell-controls label{color:var(--text-primary);font-size:.85rem;font-weight:600}.action-section .sell-slider{background:var(--bg-secondary);appearance:none;cursor:pointer;border-radius:3px;width:100%;height:6px;margin:.4rem 0}.action-section .sell-slider::-webkit-slider-thumb{appearance:none;cursor:grab;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;width:16px;height:16px}.action-section .sell-presets{gap:.25rem;display:flex}.action-section .sell-presets button{background:var(--bg-secondary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:4px;flex:1;padding:.35rem .25rem;font-size:.7rem;font-weight:600;transition:all .15s}.action-section .sell-presets button:hover{background:#ffffff14}.action-section .sell-presets button.active{color:#a5b4fc;background:#6366f14d;border-color:#6366f1}.action-section .sell-presets button.max-btn{color:#6ee7b7;background:linear-gradient(135deg,#10b98133,#05966933);border-color:#10b98180}.action-section .sell-presets button.max-btn:hover:not(:disabled){background:linear-gradient(135deg,#10b9814d,#0596694d);border-color:#10b981}.action-section .sell-presets button.max-btn.active{color:#a7f3d0;background:linear-gradient(135deg,#10b98166,#05966966);border-color:#10b981}.action-section .sell-presets button.max-btn:disabled{opacity:.4;cursor:not-allowed}.sell-input-row{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.sell-value-input{background:var(--bg-secondary);border:1px solid var(--accent-purple);width:70px;color:var(--text-primary);text-align:right;appearance:textfield;border-radius:6px;padding:.4rem .6rem;font-size:1rem;font-weight:600}.sell-value-input:focus{border-color:var(--accent-teal);outline:none;box-shadow:0 0 0 2px #6366f133}.sell-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sell-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sell-value-input-large{width:100px;padding:.5rem .75rem;font-size:1rem}.spaced-input-wrapper{display:inline-flex;position:relative}.spaced-input-display{background:var(--bg-secondary);border:1px solid var(--accent-purple);min-width:120px;color:var(--text-primary);pointer-events:none;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:flex-end;align-items:center;padding:.5rem .75rem;font-size:1rem;font-weight:600;display:flex}.spaced-input-display .placeholder{color:var(--text-tertiary)}.spaced-input-hidden{text-align:right;color:#0000;width:100%;height:100%;caret-color:var(--accent-color);appearance:textfield;z-index:1;background:0 0;border:2px solid #0000;border-radius:6px;padding:.5rem .75rem;font-size:1rem;font-weight:600;position:absolute;top:0;left:0}.spaced-input-hidden::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spaced-input-hidden::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spaced-input-hidden:focus{outline:none}.spaced-input-wrapper:focus-within .spaced-input-display{border-color:var(--accent-color);box-shadow:0 0 0 2px #6366f133}.spaced-input-hidden::selection{background:0 0}.sell-input-row.tokens-mode{flex-wrap:wrap}.sell-warning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;width:100%;margin-bottom:.5rem;padding:.35rem .5rem;font-size:.7rem}.sell-amount-formatted{width:100%;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:.25rem 0;font-size:1.1rem;font-weight:600}.sell-mode-hint{color:var(--text-tertiary);margin:0 0 .25rem;font-size:.7rem;font-style:italic}.sell-value-suffix{color:var(--text-secondary);font-size:.8rem;font-weight:600}.sell-value-info{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.token-amount-input-container{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:border-color .2s;display:flex}.token-amount-input-container:focus-within{border-color:#6366f1}.token-amount-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1.1rem;font-weight:600}.token-amount-input::placeholder{color:var(--text-secondary);font-weight:400}.token-amount-suffix{color:var(--text-secondary);font-size:.9rem;font-weight:500}.token-presets{flex-wrap:wrap;gap:.375rem;display:flex}.token-presets button{background:var(--bg-secondary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s}.token-presets button:hover{background:#ffffff14}.token-presets button.active{color:#a5b4fc;background:#6366f14d;border-color:#6366f1}.token-presets button.max-btn{color:#4ade80;background:#22c55e33;border-color:#22c55e4d}.token-presets button.max-btn:hover{background:#22c55e4d}.tip-mode-selector{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:8px;margin-top:.75rem;padding:.75rem}.tip-mode-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;display:flex}.tip-mode-header span:first-child{color:var(--text-secondary);font-weight:500}.tip-mode-header .tip-amount{color:var(--accent-teal);font-family:var(--font-mono);font-weight:600}.tip-mode-buttons{gap:.35rem;display:flex}.tip-mode-btn{border:1px solid var(--card-border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:.4rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s}.tip-mode-btn:hover{color:var(--text-primary);background:#ffffff0d}.tip-mode-btn.active{border-color:var(--accent-teal);color:var(--text-primary);background:linear-gradient(135deg,#14f19526,#9945ff26)}.tip-mode-btn.active:first-child{background:#64748b33;border-color:#64748b}.tip-mode-btn.active:nth-child(2){background:#22c55e26;border-color:#22c55e}.tip-mode-btn.active:nth-child(3){background:#a855f726;border-color:#a855f7}.sell-preview-inline{background:#22c55e14;border:1px solid #22c55e33;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.sell-preview-inline .preview-label{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.sell-preview-inline .preview-loading{opacity:.6;font-size:.7rem;animation:1s linear infinite spin}.sell-preview-inline .preview-values{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.sell-preview-inline .sol-amount{color:#4ade80;font-size:.85rem;font-weight:700}.sell-preview-inline .usd-amount{color:var(--text-secondary);font-size:.75rem}.sell-preview-inline .price-impact-inline{border-radius:3px;padding:.15rem .35rem;font-size:.65rem;font-weight:500}.sell-preview-inline .price-impact-inline.low{color:#fbbf24;background:#fbbf2426}.sell-preview-inline .price-impact-inline.medium{color:#f97316;background:#f9731626}.sell-preview-inline .price-impact-inline.high{color:#ef4444;background:#ef444426}.sell-preview{background:linear-gradient(135deg,#22c55e14,#10b98114);border:1px solid #22c55e40;border-radius:8px;padding:.5rem .75rem}.sell-preview .preview-header{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.7rem;display:flex}.sell-preview .preview-icon{font-size:.9rem}.sell-preview .preview-loading{opacity:.6;animation:1s linear infinite spin}.sell-preview .preview-value{align-items:baseline;gap:.5rem;display:flex}.sell-preview .sol-amount{color:#4ade80;font-size:1.1rem;font-weight:700}.sell-preview .usd-amount{color:var(--text-secondary);font-size:.8rem}.sell-preview .price-impact{border-radius:4px;margin-top:.4rem;padding:.3rem .5rem;font-size:.7rem;font-weight:500}.sell-preview .price-impact.low{color:#fbbf24;background:#fbbf241a}.sell-preview .price-impact.medium{color:#f97316;background:#f973161a}.sell-preview .price-impact.high{color:#ef4444;background:#ef44441a}.bundle-stat.market-cap-stat{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:8px;padding:.75rem}.bundle-stat.liquidity-stat{background:linear-gradient(135deg,#06b6d41a,#22c55e1a);border:1px solid #06b6d433;border-radius:8px;padding:.75rem}.liquidity-value{font-family:var(--font-mono)}.liquidity-sol{color:var(--accent-purple);font-weight:600}.liquidity-sep{color:var(--text-secondary);opacity:.5;margin:0 .25rem}.liquidity-tokens{color:var(--accent-teal);font-weight:600}.bundle-stat .live-value{align-items:center;gap:.5rem;display:flex}.bundle-stat .live-indicator{color:#4ade80;font-size:.6rem;animation:2s infinite pulse}.bundle-stat .price-subtext{color:var(--text-secondary);font-size:.7rem;font-weight:400;display:block}.curve-progress-container{background:var(--bg-tertiary);border-radius:10px;width:100%;height:20px;position:relative;overflow:hidden}.curve-progress-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7);border-radius:10px;height:100%;transition:width .5s;position:absolute;top:0;left:0}.curve-progress-text{color:#fff;text-shadow:0 1px 2px #00000080;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-section .sell-summary{color:var(--text-secondary);font-size:.8rem}.action-section .sell-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5050,#ff8c00);border:none;border-radius:8px;width:100%;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .2s}.action-section .sell-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff50504d}.action-section .sell-btn:disabled{opacity:.5;cursor:not-allowed}.sell-results{border-top:1px solid var(--card-border);margin-top:.75rem;padding-top:.75rem}.sell-results h4{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}.sell-result-item{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.sell-result-item.success{background:#14f19514}.sell-result-item.error{background:#ff505014}.sell-result-item .result-address{font-family:var(--font-mono);color:var(--text-secondary)}.sell-result-item a{color:var(--accent-teal);font-weight:600;text-decoration:none}.sell-result-item .result-error{color:#ff5050;font-size:.75rem}.sell-result-item .result-success-group{align-items:center;gap:.5rem;display:flex}.sell-result-item .copy-txid-btn{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.125rem;font-size:.75rem;transition:opacity .15s}.sell-result-item .copy-txid-btn:hover{opacity:1}.transfer-controls{flex-direction:column;gap:.75rem;display:flex}.transfer-input{background:var(--bg-secondary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-family:var(--font-mono);border-radius:8px;padding:.75rem;font-size:.8rem}.transfer-input:focus{border-color:#8b5cf6;outline:none}.transfer-btn-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;width:100%;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .2s}.transfer-btn-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.transfer-btn-action:disabled{opacity:.5;cursor:not-allowed}.bundle-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.bundle-links a{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .15s}.bundle-links a:hover{color:var(--accent-teal)}@media (max-width:900px){.bundle-grid,.bundle-grid-two-panel{grid-template-columns:1fr}.dev-wallet-panel{position:static}.bundle-hero{text-align:center;flex-direction:column;gap:1.5rem}.bundle-hero-left{flex-direction:column}.wallet-summary-bar{flex-direction:column;align-items:stretch;gap:.75rem}.summary-stats{justify-content:space-around}.summary-actions{justify-content:center}.wallet-row{grid-template-columns:24px 1fr 80px 24px}.wallet-badges,.wallet-sol{display:none}}.wash-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;margin-bottom:.75rem;padding:.5rem;font-size:.8rem}.wash-status-info{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.wash-status-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;display:flex}.wash-status-row:last-child{border-bottom:none}.wash-label{color:var(--text-secondary);font-size:.8rem}.wash-status-badge{border-radius:12px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.wash-status-badge.none{color:#9ca3af;background:#9ca3af33}.wash-status-badge.pending{color:#fbbf24;background:#fbbf2433}.wash-status-badge.running{color:#34d399;background:#34d39933;animation:2s infinite pulse-glow}.wash-status-badge.paused{color:#60a5fa;background:#60a5fa33}.wash-status-badge.completed{color:#22c55e;background:#22c55e33}@keyframes pulse-glow{0%,to{box-shadow:0 0 #34d39966}50%{box-shadow:0 0 0 8px #34d39900}}.wash-progress-section{border-top:1px solid var(--card-border);margin-top:.75rem;padding-top:.75rem}.wash-progress-section h4{color:var(--text-primary);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.wash-progress-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.wash-progress-grid-compact{gap:.5rem;margin-top:.5rem;display:flex}.wash-progress-grid-compact .wash-progress-item{flex:1;padding:.4rem}.wash-progress-item{background:var(--bg-secondary);border-radius:6px;flex-direction:column;gap:.15rem;padding:.5rem;display:flex}.wash-progress-item .progress-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.wash-progress-item .progress-value{color:var(--text-primary);font-size:.85rem;font-weight:600}.wash-progress-item .balance-change{color:var(--text-secondary);opacity:.7;font-size:.8em}.wash-progress-bar-container{background:var(--bg-secondary);border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden}.wash-progress-bar{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:3px;height:100%;transition:width .5s}.wash-progress-text{text-align:center;color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}.funder-stats-mini{background:var(--bg-secondary);border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.75rem}.funder-stat-row{color:var(--text-secondary);justify-content:space-between;margin-bottom:.25rem;display:flex}.funder-stat-row span:last-child{color:var(--text-primary);font-weight:500}.funder-depletion-bar{background:#ef44444d;border-radius:2px;height:4px;margin-top:.35rem;overflow:hidden}.funder-depletion-fill{background:linear-gradient(90deg,#22c55e,#14f195);border-radius:2px;height:100%;transition:width .5s}.wash-tx-stats{background:var(--bg-secondary);border-radius:6px;gap:.5rem;margin-top:.5rem;padding:.4rem;display:flex}.wash-tx-stat{flex-direction:column;flex:1;align-items:center;gap:.15rem;display:flex}.wash-tx-stat .tx-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem}.wash-tx-stat .tx-stat-value{color:var(--text-primary);font-size:.8rem;font-weight:600}.wash-tx-stat.failed .tx-stat-value{color:#ef4444}.wash-controls{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.wash-btn{cursor:pointer;border:none;border-radius:6px;flex:1;min-width:60px;padding:.5rem .6rem;font-size:.8rem;font-weight:600;transition:all .2s}.wash-btn:disabled{opacity:.5;cursor:not-allowed}.wash-btn-start{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1)}.wash-btn-start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf64d}.wash-btn-pause{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d}.wash-btn-pause:hover:not(:disabled){background:#fbbf244d}.wash-btn-stop{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.wash-btn-stop:hover:not(:disabled){background:#ef44444d}.wash-btn-retry{color:#60a5fa;background:#60a5fa33;border:1px solid #60a5fa4d}.wash-btn-retry:hover:not(:disabled){background:#60a5fa4d}.wash-note{color:var(--text-secondary);background:#fbbf241a;border:1px solid #fbbf2433;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.8rem}.wash-note code{background:var(--bg-secondary);color:#fbbf24;border-radius:4px;padding:.125rem .375rem;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.funder-info{align-items:center;gap:.75rem;display:flex}.funder-link{color:var(--accent-teal);font-family:SF Mono,Monaco,monospace;font-size:.85rem;text-decoration:none}.funder-link:hover{text-decoration:underline}.funder-balance{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:6px;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.funder-balance.low{color:#ef4444;background:#ef444426;border-color:#ef44444d}.wash-funder-section{background:#14b8a60d;border:1px solid #14b8a626;border-radius:8px;margin:.5rem 0;padding:.75rem}.wash-funder-section .wash-status-row{margin-bottom:.25rem}.funder-description{color:var(--text-tertiary);margin:0 0 .5rem;font-size:.7rem;font-style:italic}.drain-funder-btn{color:#f87171;cursor:pointer;background:linear-gradient(135deg,#ef444433,#dc262633);border:1px solid #ef444466;border-radius:6px;width:100%;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.drain-funder-btn:hover:not(:disabled){background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#ef444499}.drain-funder-btn:disabled{opacity:.5;cursor:not-allowed}.funder-drain-hint{color:var(--text-tertiary);text-align:center;margin:0;font-size:.65rem;font-style:italic}.funder-drain-controls{margin-top:.5rem}.drain-funder-toggle{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.drain-funder-toggle:hover{border-color:var(--accent-color);background:#ffffff14}.funder-drain-expanded{flex-direction:column;gap:.5rem;display:flex}.funder-drain-row{gap:.4rem;display:flex}.funder-drain-select{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;flex:none;padding:.35rem .5rem;font-size:.7rem}.funder-drain-input{background:var(--bg-tertiary);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);border-radius:4px;flex:1;padding:.35rem .5rem;font-size:.7rem}.funder-drain-input::placeholder{color:var(--text-tertiary)}.funder-drain-actions{gap:.4rem;display:flex}.funder-drain-actions .drain-funder-btn{flex:1}.drain-funder-cancel{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;border-radius:6px;padding:.4rem .6rem;font-size:.75rem;transition:all .2s}.drain-funder-cancel:hover{color:var(--text-primary);background:#ffffff14}.funder-action-controls{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.fund-funder-toggle{color:#86efac;cursor:pointer;background:linear-gradient(135deg,#22c55e26,#16a34a26);border:1px solid #22c55e66;border-radius:6px;flex:1;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.fund-funder-toggle:hover{background:linear-gradient(135deg,#22c55e40,#16a34a40);border-color:#22c55e99}.funder-fund-expanded{flex-direction:column;flex:1;gap:.5rem;min-width:120px;display:flex}.funder-fund-row{align-items:center;gap:.4rem;display:flex}.funder-fund-input{background:var(--bg-tertiary);border:1px solid var(--border-color);min-width:60px;color:var(--text-primary);border-radius:4px;flex:1;padding:.35rem .5rem;font-size:.75rem}.fund-label{color:var(--text-tertiary);font-size:.7rem}.funder-fund-actions{gap:.4rem;display:flex}.fund-funder-btn{color:#86efac;cursor:pointer;background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid #22c55e66;border-radius:6px;flex:1;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.fund-funder-btn:hover:not(:disabled){background:linear-gradient(135deg,#22c55e4d,#16a34a4d);border-color:#22c55e99}.fund-funder-btn:disabled{opacity:.5;cursor:not-allowed}.fund-funder-cancel{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;border-radius:6px;padding:.4rem .6rem;font-size:.75rem;transition:all .2s}.fund-funder-cancel:hover{color:var(--text-primary);background:#ffffff14}.funder-stat .stat-value{flex-direction:column;gap:.25rem;display:flex}.funder-stat a{color:var(--accent-teal);font-family:var(--font-mono);font-size:.85rem;text-decoration:none}.funder-stat a:hover{text-decoration:underline}.funder-balance-inline{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:4px;padding:.125rem .375rem;font-size:.8rem;font-weight:600}.funder-balance-inline.low{color:#ef4444;background:#ef444426;border-color:#ef44444d}.import-wash-section{border-top:1px solid var(--card-border);margin-top:1.5rem;padding-top:1rem}.import-wash-section-compact{border-top:1px solid var(--card-border);margin-top:.75rem;padding-top:.75rem}.import-wash-section-compact .import-header{justify-content:flex-end;margin-bottom:.4rem;display:flex}.import-wash-section-compact .bulk-toggle{color:var(--text-secondary);cursor:pointer;background:#a855f71a;border:1px solid #a855f74d;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;transition:all .2s}.import-wash-section-compact .bulk-toggle:hover{color:var(--accent-purple);background:#a855f733}.import-wash-section-compact .bulk-toggle.active{border-color:var(--accent-purple);color:var(--accent-purple);background:#a855f733}.import-wash-section-compact .import-input{margin-bottom:.4rem;padding:.4rem .6rem;font-size:.75rem}.import-wash-section-compact .import-textarea{width:100%;font-size:.7rem;font-family:var(--font-mono);background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);resize:vertical;border-radius:6px;min-height:60px;margin-bottom:.4rem;padding:.4rem .6rem}.import-wash-section-compact .import-textarea:focus{border-color:var(--accent-purple);outline:none}.import-wash-section-compact .import-progress{color:var(--text-secondary);margin-top:.3rem;font-size:.7rem}.import-wash-section-compact .import-actions{flex-direction:row;gap:.35rem}.import-wash-section-compact .import-btn,.import-wash-section-compact .restore-btn{padding:.4rem .6rem;font-size:.75rem}.import-wash-section-compact .import-result{margin-top:.4rem;padding:.3rem .5rem;font-size:.7rem}.import-wash-section h4{margin-bottom:.5rem;font-size:.95rem}.action-hint{color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem}.import-controls{flex-direction:column;gap:.75rem;display:flex}.import-input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-size:.85rem;font-family:var(--font-mono);border-radius:8px;padding:.625rem .875rem}.import-input:focus{border-color:var(--accent-purple);outline:none}.import-actions{gap:.5rem;display:flex}.import-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9945ff,#7c3aed);border:none;border-radius:8px;flex:1;padding:.625rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.import-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9945ff4d}.restore-btn{color:#60a5fa;cursor:pointer;background:#60a5fa26;border:1px solid #60a5fa4d;border-radius:8px;padding:.625rem .875rem;font-size:.85rem;transition:all .2s}.restore-btn:hover{background:#60a5fa40}.import-result{border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.import-result.success{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.import-result.error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.drain-controls{flex-direction:column;gap:.75rem;display:flex}.drain-input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);font-size:.85rem;font-family:var(--font-mono);border-radius:8px;padding:.625rem .875rem}.drain-input:focus{border-color:var(--accent-teal);outline:none}.drain-selected-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0891b2,#0e7490);border:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.drain-selected-btn:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4,#0891b2);transform:translateY(-1px)}.drain-selected-btn:disabled{opacity:.5;cursor:not-allowed}.drain-results{background:var(--bg-tertiary);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem}.drain-results-summary{align-items:center;gap:.5rem;display:flex}.drain-results .drain-failed{color:#ef4444}.drain-preview{background:var(--bg-tertiary);color:var(--text-secondary);border-left:3px solid var(--accent-teal);border-radius:6px;padding:.5rem .75rem;font-size:.8rem}.drain-mode-toggle{background:var(--bg-tertiary);border-radius:8px;gap:.25rem;padding:3px;display:flex}.drain-mode-toggle .mode-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s}.drain-mode-toggle .mode-btn:hover{color:var(--text-primary)}.drain-mode-toggle .mode-btn.active{color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490)}.leave-rent-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.leave-rent-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-teal);cursor:pointer}.cycle-drain-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem;display:flex}.cycle-drain-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-purple);cursor:pointer}.cycle-drain-hint{color:var(--text-tertiary);cursor:help;opacity:.7;font-size:.7rem}.cycle-drain-hint:hover{opacity:1}.clean-speed-toggle{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.speed-toggle-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.speed-option{color:var(--text-tertiary);font-weight:500;transition:color .2s}.speed-option.active{color:var(--accent-teal)}.speed-toggle-input{display:none}.speed-toggle-slider{background:#0891b24d;border-radius:10px;width:40px;height:20px;transition:background .2s;position:relative}.speed-toggle-slider:after{content:"";background:#0891b2;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.speed-toggle-input:checked+.speed-toggle-slider{background:#a855f74d}.speed-toggle-input:checked+.speed-toggle-slider:after{background:#a855f7;transform:translate(20px)}.speed-hint{color:var(--text-tertiary);cursor:help;opacity:.7;font-size:.7rem}.speed-hint:hover{opacity:1}.cycle-drain-progress-list{flex-direction:column;gap:.25rem;max-height:150px;display:flex;overflow-y:auto}.cycle-drain-progress{font-size:.75rem;font-family:var(--font-mono);background:#a855f71a;border:1px solid #a855f74d;border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .6rem;display:flex}.cycle-drain-progress.done{background:#22c55e1a;border-color:#22c55e4d}.cycle-drain-progress.done .cycle-hop{color:#22c55e}.cycle-drain-progress.error{background:#ef44441a;border-color:#ef44444d}.cycle-drain-progress.error .cycle-hop{color:#ef4444}.cycle-drain-progress .cycle-wallet{color:var(--text-secondary)}.cycle-drain-progress .cycle-hop{color:var(--accent-purple);font-weight:600}.drain-btn{color:#60a5fa;cursor:pointer;background:#60a5fa26;border:1px solid #60a5fa4d;border-radius:6px;padding:.375rem .625rem;font-size:.9rem;transition:all .2s}.drain-btn:hover:not(:disabled){background:#60a5fa40;transform:translateY(-1px)}.drain-btn:disabled{opacity:.4;cursor:not-allowed}.action-toggle-header{background:var(--bg-tertiary);border-radius:8px;gap:.25rem;margin-bottom:1rem;padding:3px;display:flex}.action-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.action-toggle-btn:hover{color:var(--text-primary)}.action-toggle-btn.active{background:linear-gradient(135deg,var(--accent-purple),var(--accent-teal));color:#fff}.action-section.action-section-horizontal{gap:0;padding:0;display:flex;overflow:hidden}.action-sidebar{background:var(--bg-secondary);border-right:1px solid var(--card-border);flex-direction:column;flex-shrink:0;display:flex}.action-sidebar-btn{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-left:3px solid #0000;padding:.75rem 1rem;font-size:.8rem;font-weight:600;transition:all .15s}.action-sidebar-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-sidebar-btn.active{background:var(--bg-tertiary);color:var(--accent-teal);border-left-color:var(--accent-teal)}.action-content{flex:1;min-width:0;min-height:280px;padding:.75rem;overflow-x:hidden}.airdrop-recipient{margin:.75rem 0}.recipient-input{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;padding:.625rem .75rem;font-size:.85rem}.recipient-input:focus{border-color:var(--accent-purple);outline:none}.recipient-input.error{border-color:#ef4444}.recipient-input.resolved{border-color:#22c55e}.domain-resolution-status{font-size:.75rem;font-family:var(--font-mono);margin-top:.35rem}.domain-resolution-status .resolving{color:var(--text-secondary);animation:1.5s ease-in-out infinite pulse}.domain-resolution-status .error{color:#ef4444}.domain-resolution-status .resolved{color:#22c55e}.domain-resolution-status .valid{color:var(--text-secondary)}.airdrop-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;width:100%;margin-top:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s}.airdrop-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.airdrop-btn:disabled{opacity:.5;cursor:not-allowed}.airdrop-section{flex-direction:column;gap:.75rem;display:flex}.airdrop-recipients-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.airdrop-header-controls{align-items:center;gap:.5rem;display:flex}.airdrop-mode-toggle{background:var(--bg-tertiary);border-radius:6px;gap:2px;padding:2px;display:flex}.airdrop-mode-toggle .mode-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;transition:all .15s}.airdrop-mode-toggle .mode-btn:hover{color:var(--text-primary)}.airdrop-mode-toggle .mode-btn.active{background:var(--accent-purple);color:#fff}.import-btn-small{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;transition:all .15s}.import-btn-small:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.airdrop-recipients-rows{flex-direction:column;gap:.5rem;max-height:300px;display:flex;overflow-y:auto}.airdrop-recipient-row-container{flex-direction:column;display:flex}.airdrop-recipient-row{align-items:center;gap:.5rem;display:flex}.airdrop-recipient-row .recipient-input{flex:2}.airdrop-recipient-row .amount-input{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;flex:1;padding:.625rem .75rem;font-size:.85rem}.airdrop-recipient-row .amount-input:focus{border-color:var(--accent-purple);outline:none}.remove-row-btn{cursor:pointer;opacity:.5;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .5rem;font-size:.75rem;transition:all .15s}.remove-row-btn:hover{opacity:1;background:#ef44441a;border-color:#ef44444d}.add-row-btn{background:var(--bg-tertiary);border:1px dashed var(--border-color);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.5rem;font-size:.85rem;transition:all .15s}.add-row-btn:hover{background:var(--bg-secondary);border-color:var(--accent-purple);color:var(--text-primary)}.airdrop-total{background:var(--bg-tertiary);color:var(--text-secondary);text-align:center;border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.import-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.import-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.import-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.import-modal-header h3{margin:0;font-size:1rem;font-weight:600}.close-modal-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .15s}.close-modal-btn:hover{color:var(--text-primary)}.import-modal-body{padding:1.25rem}.import-instructions{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.import-instructions code{background:var(--bg-tertiary);font-family:var(--font-mono);border-radius:4px;padding:.15rem .4rem;font-size:.8rem}.import-file-section{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.import-file-label{background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .15s}.import-file-label:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.import-or{color:var(--text-muted);font-size:.8rem}.import-textarea{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;border-radius:6px;min-height:150px;padding:.75rem;font-size:.8rem}.import-textarea:focus{border-color:var(--accent-purple);outline:none}.import-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.import-cancel-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .15s}.import-cancel-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.import-confirm-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-teal));color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}.import-confirm-btn:hover{filter:brightness(1.1)}.send-sol-section{flex-direction:column;gap:.75rem;display:flex}.send-sol-info{background:var(--bg-tertiary);border-radius:8px;padding:.75rem 1rem}.send-sol-info-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:flex}.send-sol-cost{color:var(--text-secondary);font-size:.75rem;font-weight:400}.send-sol-description{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.sol-amount-input{flex-direction:column;gap:.35rem;display:flex}.sol-amount-hint{color:var(--text-secondary);margin:0;font-size:.75rem}.send-sol-progress-container{background:var(--bg-tertiary);border-radius:8px;padding:.75rem 1rem}.send-sol-progress-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;display:flex}.progress-count{color:var(--text-secondary);font-size:.75rem}.send-sol-progress-bar{background:var(--bg-secondary);border-radius:3px;height:6px;margin-bottom:.75rem;overflow:hidden}.send-sol-progress-fill{background:linear-gradient(90deg,var(--accent-purple),var(--accent-teal));border-radius:3px;height:100%;transition:width .3s}.send-sol-progress-details{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.send-sol-wallet-progress{background:var(--bg-secondary);font-size:.7rem;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.send-sol-wallet-progress .wallet-addr{color:var(--text-secondary)}.send-sol-wallet-progress .wallet-status{font-weight:500}.send-sol-wallet-progress.done .wallet-status{color:#22c55e}.send-sol-wallet-progress.error .wallet-status{color:#ef4444}.send-sol-wallet-progress.cycling .wallet-status{color:var(--accent-purple)}.clear-progress-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;transition:all .15s}.clear-progress-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.send-sol-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s}.send-sol-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.send-sol-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-manager-section{border-top:1px solid var(--border-color);padding-top:1rem}.wallet-manager-tabs{background:var(--bg-tertiary);border-radius:8px;gap:.25rem;margin-bottom:1rem;padding:3px;display:flex}.manager-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.manager-tab:hover{color:var(--text-primary)}.manager-tab.active{color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490)}.manager-tab.empty-tab.active{background:linear-gradient(135deg,#ef4444,#dc2626)}.sol-amount-input{margin-top:.5rem}.sol-amount-hint{color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem;font-style:italic}.complete-drain-controls{flex-direction:column;gap:.75rem;display:flex}.complete-drain-warning{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;gap:1rem;padding:1rem;display:flex}.complete-drain-warning .warning-icon{font-size:1.5rem}.complete-drain-warning .warning-content h4{color:#ef4444;margin:0 0 .5rem;font-size:.95rem}.complete-drain-warning .warning-content p{color:var(--text-secondary);margin:.25rem 0;font-size:.8rem}.complete-drain-warning .warning-content ul{color:var(--text-secondary);margin:.5rem 0;padding-left:1.25rem;font-size:.8rem}.complete-drain-warning .warning-content li{margin:.25rem 0}.complete-drain-warning .warning-emphasis{font-weight:600;color:#ef4444!important}.complete-drain-confirm{cursor:pointer;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;align-items:flex-start;gap:.5rem;padding:.5rem;font-size:.85rem;display:flex}.complete-drain-confirm input[type=checkbox]{accent-color:#ef4444;cursor:pointer;width:16px;height:16px;margin-top:2px}.complete-drain-summary{background:var(--bg-tertiary);border-left:3px solid #ef4444;border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.complete-drain-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s}.complete-drain-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.complete-drain-btn:disabled{opacity:.5;cursor:not-allowed}.redirect-row{align-items:center;margin-top:.25rem;padding:.5rem .75rem;display:flex}.redirect-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.redirect-toggle input[type=checkbox]{display:none}.redirect-toggle input:checked+.toggle-switch-sm{background:var(--accent-teal);border-color:#0000}.redirect-toggle input:checked+.toggle-switch-sm:after{background:#fff;left:16px}.launch-result.compact{align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.launch-result.compact a{margin-top:0;font-weight:600}.section-header-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-header-row h2{margin-bottom:0;font-size:1rem}.refresh-btn-sm{background:var(--bg-tertiary);border:1px solid var(--card-border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.refresh-btn-sm:hover:not(:disabled){color:var(--text-primary);background:#ffffff14}.refresh-btn-sm:disabled{opacity:.5}.search-input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:100%;color:var(--text-primary);border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.search-input:focus{border-color:var(--accent-purple);outline:none}.search-input::placeholder{color:var(--text-secondary)}.import-row.compact{margin-bottom:.75rem}.import-row.compact input{padding:.5rem .75rem;font-size:.75rem}.import-row.compact button{padding:.5rem .75rem;font-size:1rem;font-weight:700}.imported-token.compact{font-family:var(--font-mono);align-items:center;gap:.5rem;margin-top:0;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.imported-token.compact a{color:var(--text-secondary);margin-left:auto;text-decoration:none}.imported-token.compact a:hover{color:var(--accent-teal)}.token-list.compact{gap:.5rem;max-height:280px}.empty-state-sm{text-align:center;color:var(--text-secondary);padding:1rem;font-size:.85rem}.token-row{background:var(--bg-tertiary);border:1px solid var(--card-border);border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;transition:all .15s;display:flex}.token-row.active{border-color:var(--accent-teal)}.token-thumb{object-fit:cover;border-radius:50%;width:28px;height:28px}.token-thumb-placeholder{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.token-row-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.token-row .token-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.token-row .token-symbol{color:var(--accent-purple);font-size:.7rem;font-family:var(--font-mono)}.token-row .token-bal{font-family:var(--font-mono);color:var(--accent-teal);font-size:.8rem}.token-row .arrow{color:var(--text-secondary);font-size:.9rem}.token-row:hover .arrow{color:var(--accent-teal)}.token-row.bundle-row{border-color:#6366f14d}.token-row.bundle-row:hover{border-color:#6366f180}.bundle-date{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.7rem}@media (max-width:900px){.launch-grid{grid-template-columns:1fr}.launch-main{padding:1.5rem}.socials-grid{grid-template-columns:1fr}}.sell-app,.dump-app{background:radial-gradient(ellipse 80% 50% at 50% -20%,#ff50501a,transparent),radial-gradient(ellipse 60% 40% at 80% 60%,#14f1950f,transparent),var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.sell-header,.dump-header{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.header-left{align-items:center;gap:2rem;display:flex}.header-left .logo{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.nav-links{gap:1.5rem;display:flex}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text-primary)}.nav-links a.active{color:var(--accent-teal)}.sell-main,.dump-main{flex:1;width:100%;max-width:800px;margin:0 auto;padding:3rem}.sell-title,.dump-title{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.sell-subtitle,.dump-subtitle{color:var(--text-secondary);margin-bottom:2rem}.sell-container,.dump-container{flex-direction:column;gap:1.5rem;display:flex}.sell-section{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem}.sell-section>label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.key-section{position:relative}.token-select-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;max-height:300px;display:grid;overflow-y:auto}.token-select-card{background:var(--bg-tertiary);border:2px solid var(--card-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.token-select-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.token-select-card.selected{border-color:var(--accent-teal);background:#14f19514}.token-select-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.token-select-placeholder{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.token-select-info{text-align:center}.token-select-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.token-select-balance{color:var(--text-secondary);font-size:.75rem;font-family:var(--font-mono);display:block}.selected-token-display{background:#14f19514;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.selected-token-display img{border-radius:50%;width:56px;height:56px}.token-placeholder-lg{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex}.selected-token-display h3{margin-bottom:.25rem;font-size:1.25rem}.selected-token-display p{color:var(--text-secondary);font-size:.9rem}.sell-amount-section label{margin-bottom:.75rem;font-weight:600;display:block}.sell-slider{background:var(--bg-tertiary);appearance:none;cursor:pointer;border-radius:4px;width:100%;height:8px}.sell-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-gradient);cursor:grab;border-radius:50%;width:24px;height:24px}.sell-presets{gap:.5rem;margin-top:.75rem;display:flex}.sell-presets button{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:.5rem;font-weight:600;transition:all .15s}.sell-presets button:hover{background:#ffffff14}.sell-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5050 0%,#ff8c00 100%);border:none;border-radius:12px;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .2s}.sell-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ff50504d}.sell-btn:disabled{opacity:.5;cursor:not-allowed}.sell-result{text-align:center;border-radius:10px;padding:1rem}.sell-result.success{background:#14f1951a;border:1px solid #14f1954d}.sell-result.error{background:#ff50501a;border:1px solid #ff50504d}.sell-result a{color:var(--accent-teal);margin-top:.5rem;text-decoration:none;display:block}.sell-tokens-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sell-tokens-header label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.sell-token-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;max-height:350px;display:grid;overflow-y:auto}.sell-token-card{background:var(--bg-tertiary);border:2px solid var(--card-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;transition:all .2s;display:flex;position:relative}.sell-token-card:hover{border-color:#ffffff26}.sell-token-card.selected{border-color:var(--accent-teal);background:#14f19514}.sell-token-card.selling{background:#ffd70014;border-color:gold}.sell-token-card.success{border-color:var(--accent-teal);background:#14f19526}.sell-token-card.error{background:#ff50501a;border-color:#ff5050}.sell-token-checkbox{justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex;position:absolute;top:.5rem;right:.5rem}.sell-token-checkbox .check{color:var(--accent-teal)}.sell-token-checkbox .cross{color:#ff5050}.sell-token-checkbox .spinner{animation:1s linear infinite spin}.sell-token-image{object-fit:cover;border-radius:50%;width:40px;height:40px}.sell-token-placeholder{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.sell-token-info{text-align:center;width:100%}.sell-token-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.sell-token-symbol{color:var(--accent-purple);font-size:.75rem;font-family:var(--font-mono);opacity:.85;display:block}.sell-token-balance{color:var(--accent-teal);font-size:.7rem;font-family:var(--font-mono);margin-top:.25rem;display:block}.sell-summary{justify-content:center;gap:1.5rem;margin-top:.5rem;font-weight:600;display:flex}.sell-summary .success{color:var(--accent-teal)}.sell-summary .error{color:#ff5050}.simulation-warning{background:#ffc10714;border-radius:12px;gap:1rem;animation:.2s ease-out slideIn;display:flex;border:1px solid #ffc1074d!important;padding:1rem 1.25rem!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.simulation-warning .warning-icon{flex-shrink:0;font-size:1.5rem}.simulation-warning .warning-content{flex:1}.simulation-warning .warning-title{color:#ffc107;margin-bottom:.35rem;font-size:.95rem;font-weight:600}.simulation-warning .warning-message{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem;line-height:1.4}.simulation-warning .warning-actions{gap:.5rem;display:flex}.simulation-warning .warning-btn{cursor:pointer;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .15s}.simulation-warning .warning-btn.accept{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none}.simulation-warning .warning-btn.accept:hover{filter:brightness(1.1)}.simulation-warning .warning-btn.dismiss{border:1px solid var(--card-border);color:var(--text-secondary);background:0 0}.simulation-warning .warning-btn.dismiss:hover{background:#ffffff0d}.retry-failed-btn{color:#ff5050;cursor:pointer;background:#ff505026;border:1px solid #ff505066;border-radius:6px;padding:.375rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s}.retry-failed-btn:hover{background:#ff505040;border-color:#ff5050}.dump-key-section{margin-bottom:1rem;position:relative}.dump-key-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.dump-tokens-section{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem}.dump-tokens-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dump-tokens-header h2{font-size:1rem;font-weight:600}.select-all-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:all .15s}.select-all-btn:hover:not(:disabled){background:#ffffff14}.dump-token-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;max-height:400px;display:grid;overflow-y:auto}.dump-token-card{background:var(--bg-tertiary);border:2px solid var(--card-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;transition:all .2s;display:flex;position:relative}.dump-token-card:hover{border-color:#ffffff26}.dump-token-card.selected{border-color:var(--accent-teal);background:#14f19514}.dump-token-card.selling{background:#ffd70014;border-color:gold}.dump-token-card.success{border-color:var(--accent-teal);background:#14f19526}.dump-token-card.error{background:#ff50501a;border-color:#ff5050}.dump-token-checkbox{justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex;position:absolute;top:.5rem;right:.5rem}.dump-token-checkbox .check{color:var(--accent-teal)}.dump-token-checkbox .cross{color:#ff5050}.dump-token-checkbox .spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dump-token-image{object-fit:cover;border-radius:50%;width:40px;height:40px}.dump-token-placeholder{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.dump-token-info{text-align:center;width:100%}.dump-token-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.dump-token-symbol{color:var(--text-secondary);font-size:.7rem;display:block}.dump-token-balance{color:var(--accent-teal);font-size:.7rem;font-family:var(--font-mono);margin-top:.25rem;display:block}.dump-action-section{flex-direction:column;align-items:center;gap:1rem;display:flex}.dump-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f33 0%,#c00 100%);border:none;border-radius:12px;width:100%;padding:1.25rem;font-size:1.25rem;font-weight:700;transition:all .2s}.dump-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #f336}.dump-btn:disabled{opacity:.5;cursor:not-allowed}.dump-summary{gap:1.5rem;font-weight:600;display:flex}.dump-summary .success{color:var(--accent-teal)}.dump-summary .error{color:#ff5050}@media (max-width:768px){.sell-header,.dump-header{flex-direction:column;gap:1rem;padding:1rem 1.5rem}.header-left{flex-direction:column;gap:1rem}.sell-main,.dump-main{padding:1.5rem}.token-select-grid,.dump-token-grid{grid-template-columns:repeat(2,1fr)}}.token-page{background:radial-gradient(ellipse 80% 50% at 50% -20%,#9945ff1a,transparent),radial-gradient(ellipse 60% 40% at 80% 60%,#14f1950f,transparent),var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.token-header{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.token-loading,.token-error{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.token-error h2{color:var(--text-primary)}.back-link{color:var(--accent-teal);text-decoration:none}.token-main{flex:1;max-width:1000px;padding:2rem 3rem}.stagger-progress-banner{background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid #10b9814d;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.stagger-progress-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.stagger-title{color:#10b981;font-size:.95rem;font-weight:600}.stagger-stats{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono)}.stagger-failed{color:#ef4444}.stagger-progress-bar{background:#0000004d;border-radius:4px;height:8px;position:relative;overflow:hidden}.stagger-progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;height:100%;transition:width .3s}.stagger-progress-failed{background:#ef4444;height:100%;transition:width .3s,left .3s;position:absolute;top:0}.stagger-progress-hint{color:var(--text-secondary);text-align:center;width:100%;margin:0 auto;font-size:.75rem}.token-hero{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;display:flex}.token-hero-left{align-items:center;gap:1.5rem;display:flex}.token-hero-image{object-fit:cover;border:3px solid var(--card-border);border-radius:50%;width:80px;height:80px}.token-hero-placeholder{background:var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex}.token-hero-info h1{margin-bottom:.25rem;font-size:1.75rem}.migrated-badge{color:#fff;background:linear-gradient(135deg,#14f195,#9945ff);border-radius:20px;margin-left:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.token-hero-right{text-align:right}.token-price-display{flex-direction:column;align-items:flex-end;margin-bottom:.5rem;display:flex}.token-price{font-size:1.5rem;font-weight:700;font-family:var(--font-mono)}.token-change{font-size:.9rem;font-weight:600}.token-change.up{color:var(--accent-teal)}.token-change.down{color:#ff5050}.mini-chart{opacity:.8}.token-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.token-panel{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem}.token-panel h2{color:var(--text-primary);margin-bottom:1.25rem;font-size:1rem}.stats-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.stat-item{flex-direction:column;gap:.25rem;display:flex}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stat-value{font-size:1.1rem;font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.curve-progress{margin-top:.5rem}.curve-progress-bar{background:var(--bg-tertiary);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.curve-progress-fill{background:var(--accent-gradient);border-radius:4px;height:100%;transition:width .3s}.curve-progress-text{color:var(--text-secondary);font-size:.75rem}.user-balance{background:#14f19514;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.balance-value{font-weight:600;font-family:var(--font-mono);color:var(--accent-teal)}.sell-key-input{margin-bottom:1rem;position:relative}.sell-key-input .key-input{width:100%;padding-right:3rem}.sell-key-input .key-status{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.wallet-sign-hint{color:var(--text-secondary);font-size:.75rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.sell-controls{flex-direction:column;gap:1rem;display:flex}.sell-mode-tabs{gap:.5rem;display:flex}.sell-mode-tabs button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:.5rem 1rem;font-size:.85rem;transition:all .15s}.sell-mode-tabs button.active{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--bg-primary);font-weight:600}.sell-mode-tabs button:hover:not(.active){border-color:var(--accent-teal);color:var(--text-primary)}.sell-slider-section label,.sell-tokens-section label{margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.sell-tokens-section{flex-direction:column;gap:.5rem;display:flex}.sell-token-input{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;width:100%;padding:.75rem;font-size:1rem}.sell-token-input:focus{border-color:var(--accent-teal);outline:none}.sell-token-input::placeholder{color:var(--text-secondary)}.no-balance{text-align:center;color:var(--text-secondary);padding:2rem 1rem}.token-links{justify-content:center;gap:2rem;display:flex}.token-links a{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .15s}.token-links a:hover{color:var(--accent-teal)}.autojeet-panel{grid-column:1/-1}.autojeet-active{flex-direction:column;gap:.75rem;display:flex}.autojeet-status{align-items:center;gap:1rem;display:flex}.status-indicator{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.status-indicator.active{color:var(--accent-teal);animation:2s ease-in-out infinite pulse}.time-remaining{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;padding:.25rem .5rem;font-size:.85rem}.autojeet-info{color:var(--text-secondary);font-size:.9rem}.stop-jeet-btn{color:#ff5050;cursor:pointer;background:#ff505026;border:1px solid #ff505066;border-radius:8px;width:fit-content;padding:.625rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .15s}.stop-jeet-btn:hover{background:#ff505040;border-color:#ff5050}.autojeet-setup{flex-direction:column;gap:1rem;display:flex}.autojeet-setup .jeet-toggle{cursor:pointer;align-items:center;gap:.75rem;font-weight:600;display:flex}.autojeet-setup .jeet-toggle input[type=checkbox]{accent-color:#ff5050;width:18px;height:18px}.autojeet-setup .jeet-trigger-select{flex-direction:column;gap:.5rem;display:flex}.autojeet-setup .jeet-trigger-select label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.autojeet-setup .trigger-options{gap:.5rem;display:flex}.autojeet-setup .trigger-options button{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1;padding:.625rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.autojeet-setup .trigger-options button:hover{background:#ffffff0d}.autojeet-setup .trigger-options button.active{color:#ff5050;background:#ff505026;border-color:#ff505080}.autojeet-setup .jeet-input{flex-direction:column;gap:.5rem;display:flex}.autojeet-setup .jeet-input label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.autojeet-setup .jeet-input input{background:var(--bg-tertiary);border:1px solid var(--card-border);width:120px;color:var(--text-primary);font-family:var(--font-mono);border-radius:8px;padding:.625rem .75rem;font-size:.9rem}.autojeet-setup .jeet-input input:focus{border-color:#ff5050;outline:none}.autojeet-setup .jeet-warning{color:gold;font-size:.8rem}.autojeet-setup .jeet-error{color:#ff5050;background:#ff50501a;border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.start-jeet-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5050,#ff8c00);border:none;border-radius:10px;width:fit-content;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.start-jeet-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff50504d}.start-jeet-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.token-header{padding:1rem 1.5rem}.token-main{padding:1.5rem}.token-hero{text-align:center;flex-direction:column;gap:1.5rem}.token-hero-left{flex-direction:column}.token-hero-right{text-align:center}.token-price-display{align-items:center}.token-grid{grid-template-columns:1fr}.token-links{flex-wrap:wrap;gap:1rem}.autojeet-panel{grid-column:auto}}.auth-banner{border:1px solid var(--card-border);background:linear-gradient(135deg,#9445ff26 0%,#14f1951a 100%);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.auth-banner-content{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.auth-icon{font-size:1.5rem}.auth-text{flex:1;min-width:200px}.auth-text strong{color:var(--text-primary);margin-bottom:.25rem;display:block}.auth-text p{color:var(--text-secondary);margin:0;font-size:.875rem}.auth-error{color:#ff6b6b!important;margin-top:.25rem!important}.auth-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.auth-sign-btn{background:var(--accent-gradient);color:#000;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:opacity .2s,transform .2s}.auth-sign-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-wrong-wallet{color:#ff9f43;font-size:.8rem;font-family:var(--font-mono)}.wallets-locked,.actions-locked{text-align:center;color:var(--text-secondary);background:#0003;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;padding:3rem 2rem;display:flex}.wallets-locked .locked-icon,.actions-locked .locked-icon{opacity:.6;margin-bottom:1rem;font-size:3rem}.wallets-locked p,.actions-locked p{margin:0;font-size:.95rem}.wallets-locked .locked-hint{opacity:.7;margin-top:.5rem;font-size:.85rem}.auth-sign-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.auth-sign-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.auth-sign-btn:disabled{opacity:.6;cursor:not-allowed}.connect-hint{opacity:.6;font-style:italic;margin-top:1rem!important;font-size:.85rem!important}.auth-error{color:#ef4444!important;margin-top:.75rem!important;font-size:.85rem!important}.home-main{width:100%;max-width:1000px;margin:0 auto;padding:2rem 3rem 4rem}.home-hero{text-align:center;padding:3rem 0 2.5rem}.hero-badge{color:var(--accent-purple);letter-spacing:.02em;background:#9445ff1a;border:1px solid #9445ff33;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.badge-dot{background:var(--accent-teal);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.home-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:3.5rem;font-weight:700;line-height:1.1}.home-subtitle{color:var(--text-secondary);max-width:540px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.6}.home-stats{justify-content:center;gap:3rem;padding-top:1rem;display:flex}.stat-item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-value{font-size:1.5rem;font-weight:600;font-family:var(--font-mono);align-items:center;gap:.5rem;display:flex}.stat-label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.stat-change{font-size:.75rem;font-weight:500}.stat-change.positive{color:var(--accent-teal)}.stat-change.negative{color:#ff5c5c}.stat-usd{color:var(--text-secondary);font-size:.75rem}.live-dot{background:var(--text-secondary);opacity:.5;border-radius:50%;width:8px;height:8px}.live-dot.connected{background:var(--accent-teal);opacity:1;box-shadow:0 0 8px #14f19580}.home-actions{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.action-card{background:var(--card-bg);border:1px solid var(--card-border);color:inherit;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.action-card:before{content:"";opacity:0;background:linear-gradient(135deg,#14f1950d,#9445ff0d);transition:opacity .25s;position:absolute;inset:0}.action-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.action-card:hover:before{opacity:1}.action-card.action-primary{background:linear-gradient(135deg,#14f1951a,#9445ff14);border-color:#14f19533}.action-card.action-primary:hover{border-color:#14f19559;box-shadow:0 8px 32px #14f19526}.action-icon{flex-shrink:0;font-size:2rem}.action-content{flex:1}.action-content h3{margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.action-content p{color:var(--text-secondary);margin:0;font-size:.85rem}.action-arrow{color:var(--text-secondary);font-size:1.25rem;transition:transform .2s}.action-card:hover .action-arrow{color:var(--accent-teal);transform:translate(4px)}.home-features{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.feature-box{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:14px;padding:1.25rem;transition:all .2s}.feature-box:hover{border-color:#ffffff1a}.feature-icon-box{width:40px;height:40px;color:var(--accent-teal);background:linear-gradient(135deg,#14f19526,#9445ff26);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.feature-box h4{margin-bottom:.35rem;font-size:.95rem;font-weight:600}.feature-box p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.home-recent{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:16px;margin-bottom:2rem;padding:1.25rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header h3{font-size:1rem;font-weight:600}.section-link{color:var(--accent-teal);font-size:.85rem;text-decoration:none;transition:opacity .2s}.section-link:hover{opacity:.8}.tokens-list{flex-direction:column;gap:.5rem;display:flex}.token-row{background:var(--bg-tertiary);border:1px solid var(--card-border);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:.875rem 1rem;text-decoration:none;transition:all .2s;display:flex}.token-row:hover{background:#1c1c24e6;border-color:#ffffff1a}.token-info{align-items:center;gap:.75rem;display:flex}.token-symbol{color:var(--accent-teal);font-size:.95rem;font-weight:600}.token-name{color:var(--text-secondary);font-size:.85rem}.token-meta{color:var(--text-secondary);align-items:center;gap:1rem;font-size:.8rem;display:flex}.token-mint{font-family:var(--font-mono);opacity:.7}.token-status{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.token-status.launched{color:var(--accent-teal);background:#14f19526}.token-status.pending{color:#ffd93d;background:#ffd93d26}.token-status.failed{color:#ff5c5c;background:#ff5c5c26}.tokens-loading{flex-direction:column;gap:.5rem;display:flex}.loading-shimmer{background:linear-gradient(90deg,var(--bg-tertiary)0%,#ffffff0d 50%,var(--bg-tertiary)100%);background-size:200% 100%;border-radius:10px;height:52px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tokens-empty{text-align:center;padding:2rem 1rem}.tokens-empty p{color:var(--text-secondary);margin-bottom:.75rem}.empty-cta{color:var(--accent-teal);font-size:.9rem;font-weight:500;text-decoration:none}.empty-cta:hover{text-decoration:underline}.home-connect{margin-top:1rem}.connect-box{text-align:center;background:linear-gradient(135deg,#9445ff14,#14f1950d);border:1px dashed #ffffff1a;border-radius:16px;padding:3rem 2rem}.connect-icon{margin-bottom:1rem;font-size:2.5rem}.connect-box h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.connect-box p{color:var(--text-secondary);max-width:320px;margin:0 auto;font-size:.95rem}.footer{border-top:1px solid var(--card-border);justify-content:center;padding:1rem 3rem;display:flex}.footer-network{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.network-indicator{border-radius:50%;width:8px;height:8px}.network-indicator.mainnet-beta{background:var(--accent-teal);box-shadow:0 0 8px #14f19580}.network-indicator.devnet{background:var(--accent-purple);box-shadow:0 0 8px #9445ff80}.network-indicator.testnet{background:#ffd93d;box-shadow:0 0 8px #ffd93d80}.network-indicator.localnet,.network-indicator.custom{background:#6c757d}@media (max-width:800px){.home-features{grid-template-columns:1fr}}@media (max-width:640px){.home-main{padding:1.5rem}.home-title{font-size:2.25rem}.home-subtitle{font-size:1rem}.home-stats{gap:2rem}.home-actions{grid-template-columns:1fr}.feature-box{align-items:flex-start;gap:1rem;display:flex}.feature-icon-box{flex-shrink:0;margin-bottom:0}}.dev-wallet-section{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:12px;margin-bottom:1rem;padding:1rem}.dev-wallet-section .section-title{color:var(--text-primary);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.sign-in-prompt{text-align:center;padding:1rem}.sign-in-prompt p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}.sign-in-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .15s}.sign-in-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.sign-in-btn:disabled{opacity:.5;cursor:not-allowed}.dev-wallet-selector{flex-direction:column;gap:.75rem;display:flex}.account-info{background:#8b5cf61a;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.account-badge{color:var(--accent-purple);font-size:.8rem;font-weight:500}.sign-out-btn{color:var(--accent-red);cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.sign-out-btn:hover{background:#ef44441a}.wallet-select-row{flex-direction:column;gap:.5rem;display:flex}.wallet-select-row label{color:var(--text-secondary);font-size:.8rem}.wallet-select-row select{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);border-radius:6px;padding:.5rem;font-size:.85rem}.wallet-balance{color:var(--accent-green);font-size:.8rem;font-weight:500}.no-wallets-msg{color:var(--text-muted);text-align:center;padding:.5rem;font-size:.85rem}.wallet-actions{gap:.5rem;display:flex}.generate-btn,.import-toggle-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:6px;flex:1;padding:.5rem;font-size:.8rem;transition:all .15s}.generate-btn:hover,.import-toggle-btn:hover{background:var(--card-border)}.generate-btn{color:var(--accent-green);background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b9814d}.import-section{gap:.5rem;margin-top:.5rem;display:flex}.import-section input{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);border-radius:6px;flex:1;padding:.5rem;font-size:.85rem}.import-btn{background:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.import-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-list-section{flex-direction:column;gap:.5rem;display:flex}.wallet-list-section>label{color:var(--text-secondary);font-size:.85rem}.dev-wallet-list{flex-direction:column;gap:.5rem;max-height:200px;display:flex;overflow-y:auto}.dev-wallet-card{background:var(--bg-tertiary);border:1px solid var(--card-border);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:all .15s;display:flex}.dev-wallet-card:hover{background:#8b5cf60d;border-color:#8b5cf64d}.dev-wallet-card.selected{border-color:var(--accent-purple);background:#8b5cf61a}.wallet-card-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.wallet-card-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.wallet-card-address-row{align-items:center;gap:.25rem;display:flex}.wallet-card-address{color:var(--text-muted);font-family:monospace;font-size:.75rem}.wallet-copy-btn{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.1rem .25rem;font-size:.7rem;transition:opacity .15s}.wallet-copy-btn:hover{opacity:1}.wallet-card-balance{color:var(--accent-green);white-space:nowrap;font-size:.85rem;font-weight:600}.wallet-card-balance .balance-loading{color:var(--text-muted)}.wallet-card-balance .balance-zero{color:var(--accent-yellow,#fbbf24)}.wallet-card-balance .balance-error{color:var(--text-muted)}.wallet-card-check{color:var(--accent-purple);font-size:1rem;font-weight:700}.wallet-mode-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.wallet-mode-tab{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.8rem;transition:all .15s}.wallet-mode-tab:hover{border-color:#8b5cf64d}.wallet-mode-tab.active{border-color:var(--accent-purple);color:var(--accent-purple);background:#8b5cf626}.new-wallet-section{margin-bottom:.75rem}.new-wallet-card{background:#10b9810d;border:1px solid #10b9814d;border-radius:8px;padding:.75rem}.new-wallet-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.new-wallet-badge{color:var(--accent-green);font-size:.85rem;font-weight:600}.new-wallet-balance{color:var(--text-secondary);font-size:.85rem}.new-wallet-field{margin-bottom:.6rem}.new-wallet-field label{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.new-wallet-field .warning-text{color:var(--accent-yellow,#fbbf24)}.copyable-field{background:var(--bg-tertiary);border:1px solid var(--card-border);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.copyable-field code{color:var(--text-primary);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-family:monospace;font-size:.75rem}.copyable-field.private-key{background:#fbbf240d;border-color:#fbbf244d}.copyable-field .copy-btn{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.copyable-field .copy-btn:hover{color:var(--accent-purple)}.copyable-field .copy-btn.copied{color:var(--accent-green)}.new-wallet-actions{gap:.5rem;margin-top:.75rem;display:flex}.save-wallet-btn{color:var(--accent-green);cursor:pointer;background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d;border-radius:6px;flex:1;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .15s}.save-wallet-btn:hover:not(:disabled){background:#10b98140}.save-wallet-btn:disabled{opacity:.6;cursor:not-allowed}.regenerate-btn{border:1px solid var(--card-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem .75rem;font-size:.8rem;transition:all .15s}.regenerate-btn:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.wallet-delete-btn{cursor:pointer;opacity:0;background:0 0;border:none;padding:.2rem;font-size:.7rem;transition:opacity .15s;position:absolute;top:.4rem;right:.4rem}.dev-wallet-card{position:relative}.dev-wallet-card:hover .wallet-delete-btn{opacity:.5}.wallet-delete-btn:hover{opacity:1!important}.delete-wallet-modal{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.delete-modal-content{background:var(--bg-secondary);border:1px solid var(--accent-red);text-align:center;border-radius:12px;width:100%;max-width:400px;padding:1.5rem}.delete-warning-icon{margin-bottom:.5rem;font-size:3rem}.delete-modal-content h4{color:var(--accent-red);margin:0 0 .5rem;font-size:1.25rem}.delete-address{color:var(--text-secondary);margin-bottom:1rem;font-family:monospace;font-size:.9rem}.delete-warning-box{text-align:left;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:1rem;padding:1rem}.delete-warning-box strong{color:var(--accent-red);margin-bottom:.5rem;font-size:.9rem;display:block}.delete-warning-box p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.delete-modal-actions{gap:.75rem;display:flex}.delete-cancel-btn{background:var(--bg-tertiary);border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;border-radius:6px;flex:1;padding:.6rem 1rem;font-size:.85rem;transition:all .15s}.delete-cancel-btn:hover:not(:disabled){background:var(--card-border)}.delete-confirm-btn{background:var(--accent-red);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.delete-confirm-btn:hover:not(:disabled){background:#dc2626}.delete-confirm-btn:disabled,.delete-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.show-more-wallets-btn{border:1px dashed var(--card-border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:.25rem;padding:.4rem;font-size:.75rem;transition:all .15s}.show-more-wallets-btn:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.wallet-actions-toggle{border:1px solid var(--card-border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.8rem;transition:all .15s}.wallet-actions-toggle:hover{background:#8b5cf60d;border-color:#8b5cf64d}.generate-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary);border-color:var(--card-border);color:var(--text-muted)}.key-error{color:var(--accent-red);margin-top:.5rem;font-size:.8rem}.loading-state{color:var(--text-muted);text-align:center;padding:1rem;font-size:.85rem}.header-actions{align-items:center;gap:.75rem;display:flex}.session-info{align-items:center;gap:.5rem;display:flex}.session-badge{color:var(--accent-purple);background:#8b5cf61a;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.header-actions .sign-in-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.header-actions .sign-in-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.header-actions .sign-in-btn:disabled{opacity:.7;cursor:not-allowed}.header-actions .sign-out-btn{color:var(--accent-red);cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.header-actions .sign-out-btn:hover{background:#ef44441a}.auth-message{text-align:center;max-width:400px;color:var(--accent-purple);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;margin:0 auto 1rem;padding:.75rem 1rem;font-size:.85rem}.home-recent.my-tokens{border-color:#8b5cf64d}.home-recent.my-tokens .section-header h3{color:var(--accent-purple)}.token-count{color:var(--text-muted);font-size:.8rem}.home-recent.unclaimed-tokens{border-color:#fbbf244d}.home-recent.unclaimed-tokens .section-header h3{color:var(--accent-yellow,#fbbf24)}.unclaimed-hint{color:var(--text-muted);font-size:.75rem}.token-row.unclaimed{border-color:#fbbf244d}.claim-badge{color:var(--accent-yellow,#fbbf24);background:#fbbf2433;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.claim-bundle-section{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;margin-top:.75rem;padding:.75rem}.claim-notice{color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.claim-icon{flex-shrink:0;font-size:1rem}.claim-bundle-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:6px;width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.claim-bundle-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.claim-bundle-btn:disabled{opacity:.6;cursor:not-allowed}.claim-result{border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.8rem}.claim-result.success{color:var(--accent-green);background:#10b9811a}.claim-result.error{color:var(--accent-red);background:#ef44441a}.admin-main{min-height:calc(100vh - 60px);padding:1rem}.admin-connect,.admin-loading,.admin-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.admin-denied h2,.admin-connect h2{color:var(--text-primary);font-size:1.5rem}.admin-denied p,.admin-connect p{color:var(--text-muted)}.back-link{color:var(--accent-purple);margin-top:1rem;text-decoration:none}.back-link:hover{text-decoration:underline}.admin-badge{color:var(--accent-purple);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#8b5cf64d,#a855f74d);border:1px solid #8b5cf680;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.admin-container{grid-template-columns:350px 1fr;gap:1rem;max-width:1400px;height:calc(100vh - 100px);margin:0 auto;display:grid}@media (max-width:900px){.admin-container{grid-template-columns:1fr;height:auto}}.admin-users-panel{background:var(--surface-dark);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:1rem}.panel-header h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.users-loading,.users-error{text-align:center;color:var(--text-muted);padding:2rem}.users-error{color:var(--accent-red)}.users-list{flex:1;overflow-y:auto}.user-row{border-bottom:1px solid var(--border-color);cursor:pointer;padding:.75rem 1rem;transition:background .15s}.user-row:hover{background:#8b5cf60d}.user-row.selected{border-left:3px solid var(--accent-purple);background:#8b5cf626}.user-row-main{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.user-wallet{font-family:var(--font-mono);color:var(--text-primary);font-size:.85rem}.user-name{color:var(--text-primary);font-size:.85rem;font-weight:500}.user-has-notes{font-size:.75rem}.user-row-stats{gap:.75rem;margin-bottom:.25rem;display:flex}.user-stat{color:var(--text-muted);font-size:.75rem}.user-row-date{color:var(--text-muted);font-size:.7rem}.admin-detail-panel{background:var(--surface-dark);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.detail-empty,.detail-loading{height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.user-detail{flex:1;padding:1rem;overflow-y:auto}.detail-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.detail-header h3{margin:0;font-size:1rem;font-weight:600}.close-btn{background:var(--surface-light);border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.close-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.detail-section{margin-bottom:1rem}.detail-section label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem;display:block}.detail-value{color:var(--text-primary);word-break:break-all;font-size:.85rem}.detail-value.mono{font-family:var(--font-mono);font-size:.8rem}.wallet-value{align-items:center;gap:.5rem;display:flex}.external-link{color:var(--accent-purple);font-size:.9rem;text-decoration:none}.external-link:hover{text-decoration:underline}.detail-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.notes-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1rem}.notes-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.notes-header label{margin-bottom:0}.edit-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:.7rem}.edit-btn:hover{background:var(--surface-light);color:var(--text-primary)}.notes-editor textarea{background:var(--surface-light);border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;min-height:100px;padding:.75rem;font-family:inherit;font-size:.85rem}.notes-editor textarea:focus{border-color:var(--accent-purple);outline:none}.notes-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.cancel-btn,.save-btn{cursor:pointer;border-radius:4px;padding:.4rem .75rem;font-size:.8rem}.cancel-btn{border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.cancel-btn:hover{background:var(--surface-light)}.save-btn{background:var(--accent-purple);color:#fff;border:none}.save-btn:hover:not(:disabled){background:var(--accent-purple-hover)}.save-btn:disabled{opacity:.6;cursor:not-allowed}.notes-value{white-space:pre-wrap;background:var(--surface-light);border-radius:6px;min-height:60px;padding:.75rem}.empty-notes{color:var(--text-muted);font-style:italic}.name-section{margin-bottom:1rem}.name-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.name-header label{margin-bottom:0}.name-editor{flex-direction:column;gap:.5rem;display:flex}.name-editor input{background:var(--surface-light);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.name-editor input:focus{border-color:var(--accent-purple);outline:none}.name-actions{justify-content:flex-end;gap:.5rem;display:flex}.empty-name{color:var(--text-muted);font-style:italic}.activity-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1rem}.activity-section h4{color:var(--text-primary);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.empty-activity{color:var(--text-muted);font-size:.8rem;font-style:italic}.activity-list{flex-direction:column;gap:.5rem;display:flex}.activity-item{background:var(--surface-light);border:1px solid var(--border-color);color:inherit;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8rem;text-decoration:none;transition:border-color .15s;display:flex}.activity-item:hover{border-color:var(--accent-purple)}.activity-item.bundle-item{cursor:pointer}.item-main{align-items:center;gap:.5rem;display:flex}.item-symbol{color:var(--accent-purple);font-weight:600}.item-name{color:var(--text-secondary)}.item-meta{gap:.5rem;display:flex}.item-status{text-transform:capitalize;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.item-status.confirmed{color:var(--accent-green);background:#10b9811a}.item-status.pending{color:var(--accent-yellow,#fbbf24);background:#fbbf241a}.item-status.failed{color:var(--accent-red);background:#ef44441a}.item-wash{color:var(--accent-blue,#3b82f6);background:#3b82f61a;border-radius:3px;padding:.1rem .3rem;font-size:.65rem}.referral-item{cursor:pointer}.item-wallet{font-family:var(--font-mono);color:var(--text-primary)}.item-date{color:var(--text-muted);font-size:.75rem}.wallet-item{flex-wrap:wrap;gap:.5rem}.item-label{color:var(--text-muted);background:var(--surface-dark);border-radius:3px;padding:.1rem .3rem;font-size:.7rem}.referral-required{max-width:450px;margin:2rem auto}.referral-box{background:var(--surface-dark);text-align:center;border:1px solid #8b5cf64d;border-radius:12px;padding:1.5rem}.referral-box h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem}.referral-box p{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem}.referral-form{flex-direction:column;gap:.75rem;display:flex}.referral-input{background:var(--surface-light);border:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:center;font-size:1rem;font-family:var(--font-mono);letter-spacing:.05em;border-radius:8px;padding:.75rem 1rem}.referral-input:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.referral-input::placeholder{color:var(--text-muted);font-family:var(--font-primary);letter-spacing:normal}.referral-submit{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-hover,#9333ea));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:all .15s}.referral-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.referral-submit:disabled{opacity:.6;cursor:not-allowed}.referral-error{color:var(--accent-red);background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.85rem}.referral-error.info{color:var(--text-muted);background:#8b5cf61a;border-color:#8b5cf64d}.signup-fee-box{border-color:#eab3084d}.signup-fee-details{background:var(--surface-light);border-radius:8px;margin-bottom:1rem;padding:1rem}.fee-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.fee-row:not(:last-child){border-bottom:1px solid var(--border-color)}.fee-label{color:var(--text-muted);font-size:.85rem}.fee-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.fee-value.fee-address{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.signup-fee-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#eab308,#ca8a04);border:none;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:.95rem;font-weight:600;transition:all .15s}.signup-fee-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #eab3084d}.signup-fee-btn:disabled{opacity:.6;cursor:not-allowed}.signup-fee-cancel{border:1px solid var(--border-color);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:.75rem;padding:.5rem 1rem;font-size:.85rem;transition:all .15s}.signup-fee-cancel:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.signup-fee-cancel:disabled{opacity:.5;cursor:not-allowed}.referral-main{justify-content:center;min-height:calc(100vh - 60px);padding:1.5rem;display:flex}.referral-container{width:100%;max-width:500px}.referral-container .back-link{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-block}.referral-container .back-link:hover{color:var(--accent-purple)}.referral-title{background:linear-gradient(135deg,var(--text-primary),var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.referral-subtitle{color:var(--text-muted);margin:0 0 2rem;font-size:.95rem}.referral-loading,.referral-error-state{text-align:center;color:var(--text-muted);padding:3rem 1rem}.referral-error-state{color:var(--accent-red)}.error-hint{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.referral-code-card{background:var(--surface-dark);text-align:center;border:1px solid #8b5cf64d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.referral-code-card label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem;font-size:.75rem;display:block}.referral-code{font-size:2.5rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-purple)}.referral-link-section{margin-bottom:1.5rem}.referral-link-section label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.referral-link-row{gap:.5rem;display:flex}.referral-link-input{background:var(--surface-dark);border:1px solid var(--border-color);font-size:.85rem;font-family:var(--font-mono);color:var(--text-primary);border-radius:8px;flex:1;padding:.75rem 1rem}.referral-link-input:focus{border-color:var(--accent-purple);outline:none}.copy-btn{background:var(--accent-purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .15s}.copy-btn:hover{background:var(--accent-purple-hover,#9333ea)}.copy-btn.copied{background:var(--accent-green)}.referral-stats{gap:1rem;margin-bottom:1.5rem;display:flex}.stat-card{background:var(--surface-dark);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex:1;padding:1.25rem}.stat-number{color:var(--text-primary);margin-bottom:.25rem;font-size:2rem;font-weight:700;display:block}.stat-card .stat-label{color:var(--text-muted);font-size:.8rem}.referral-info{background:var(--surface-light);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.referral-info p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.referred-users-section{margin-bottom:1.5rem}.referred-users-section h3{color:var(--text-primary);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.referred-users-list{background:var(--surface-dark);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.referred-user-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.referred-user-row:last-child{border-bottom:none}.referred-user-id{font-family:var(--font-mono);color:var(--text-secondary);font-size:.8rem}.referred-user-date{color:var(--text-muted);font-size:.8rem}.header-referral-link{background:var(--surface-light);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:flex}.header-referral-link:hover{border-color:var(--accent-purple);color:var(--text-primary);background:#8b5cf61a}
