@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--g: #78b15a;--g-bright: #a4e07e;--g90: rgba(120,177,90,.92);--g70: rgba(120,177,90,.7);--g40: rgba(120,177,90,.4);--g25: rgba(120,177,90,.25);--g15: rgba(120,177,90,.15);--g12: rgba(120,177,90,.12);--g10: rgba(120,177,90,.1);--g06: rgba(120,177,90,.06);--bg: #0a0e08;--bg2: #060a04;--bg3: #0a1408;--surface: rgba(20,35,18,.55);--text: rgba(120,177,90,.92);--text-soft: rgba(120,177,90,.82);--text-dim: rgba(120,177,90,.6);--text-mute: rgba(120,177,90,.3);--border: rgba(120,177,90,.18);--border-hi: rgba(120,177,90,.3);--border-act: rgba(120,177,90,.5);--pos: #6dd97d;--neg: #e07070;--warn: #c8a832;--glow: 0 0 6px rgba(120,177,90,.2);--glow-lg: 0 0 18px rgba(120,177,90,.55);--shadow: inset 0 0 14px rgba(120,177,90,.04);--scanline: rgba(120,177,90,.018);--r: 14px;--r-sm: 10px;--mono: "IBM Plex Mono", monospace}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:.94rem;line-height:1.75;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 4px);pointer-events:none;z-index:9999;mix-blend-mode:multiply}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(120,177,90,.04) 0%,transparent 70%);pointer-events:none;z-index:0}a{color:var(--g);text-decoration:none}a:hover{color:var(--g-bright);text-decoration:underline}.app{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;max-width:860px;margin:0 auto;padding:0 24px}.header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border)}.header-left{display:flex;align-items:baseline;gap:14px}.logo{font-size:1rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--g90);text-shadow:var(--glow)}.tagline{font-size:.65rem;color:var(--text-mute);letter-spacing:2px;text-transform:uppercase}.btn-primary{background:var(--g15);color:var(--g90);border:1px solid var(--g40);padding:7px 18px;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--r-sm);transition:background .15s,border-color .15s,box-shadow .15s}.btn-primary:hover{background:var(--g25);border-color:var(--g);box-shadow:var(--glow-lg)}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border);padding:5px 12px;font-family:var(--mono);font-size:.7rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--r-sm);transition:color .15s,border-color .15s}.btn-ghost:hover{color:var(--text);border-color:var(--border-hi)}.btn-ghost.small{padding:3px 8px;font-size:.62rem}.wallet-connected{display:flex;align-items:center;gap:10px}.wallet-addr{font-size:.72rem;color:var(--text-dim)}.main{flex:1;padding:40px 0}.hero{max-width:560px}.hero-title{font-size:1.8rem;font-weight:600;line-height:1.25;color:var(--g90);text-shadow:var(--glow);margin-bottom:16px;letter-spacing:1px}.hero-desc{color:var(--text-dim);font-size:.85rem;margin-bottom:28px;line-height:1.8}.hero-features{list-style:none;display:flex;flex-direction:column;gap:8px}.hero-features li{font-size:.78rem;color:var(--text-soft);letter-spacing:.3px}.workspace{display:flex;flex-direction:column;gap:20px}.scan-bar{display:flex;align-items:center;gap:16px}.btn-scan{background:var(--g12);color:var(--g90);border:1px solid var(--g40);padding:9px 28px;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:var(--r-sm);transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.btn-scan:hover:not(:disabled){background:var(--g25);border-color:var(--g);box-shadow:var(--glow-lg);transform:translateY(-1px)}.btn-scan:disabled{opacity:.4;cursor:default}.scan-summary{font-size:.7rem;color:var(--text-mute);letter-spacing:1px}.error-msg{color:var(--neg);font-size:.78rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow),var(--glow);overflow:hidden;position:relative}.panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--scanline) 0px,var(--scanline) 1px,transparent 1px,transparent 6px);pointer-events:none}.tab-bar{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:var(--r) var(--r) 0 0}.tab{background:transparent;border:none;border-right:1px solid var(--border);color:var(--text-mute);font-family:var(--mono);font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:color .15s}.tab:hover{color:var(--text-soft)}.tab.active{color:var(--g90);border-bottom:2px solid var(--g)}.tab.empty-tab{opacity:.35;pointer-events:none}.tab-count{background:var(--g12);color:var(--text-mute);padding:1px 6px;font-size:.6rem;border-radius:8px;border:1px solid var(--border)}.tab.active .tab-count{background:var(--g25);color:var(--g90);border-color:var(--g40)}.tab-actions{margin-left:auto;display:flex;gap:4px;padding:0 12px}.tab-content{max-height:300px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--r) var(--r)}.tab-content::-webkit-scrollbar{width:3px}.tab-content::-webkit-scrollbar-track{background:transparent}.tab-content::-webkit-scrollbar-thumb{background:var(--g25);border-radius:2px}.empty-state{padding:28px;color:var(--text-mute);font-size:.72rem;text-align:center;letter-spacing:1px}.account-row{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px dashed var(--border);cursor:pointer;transition:background .1s}.account-row:last-child{border-bottom:none}.account-row:hover{background:var(--g06)}.account-row.selected{background:var(--g10)}.account-row.selected .account-rent{color:var(--pos)}.account-row input[type=checkbox]{width:13px;height:13px;accent-color:var(--g);flex-shrink:0;cursor:pointer}.account-row-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.account-mint{font-size:.72rem;color:var(--text-dim)}.account-balance{font-size:.65rem;color:var(--text-mute);background:var(--g06);border:1px solid var(--border);padding:1px 6px;border-radius:4px}.account-name{font-size:.78rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tag{font-size:.6rem;color:var(--text-dim);border:1px solid var(--border);padding:1px 5px;border-radius:4px;flex-shrink:0;letter-spacing:1px;text-transform:uppercase}.nft-thumb{width:28px;height:28px;object-fit:cover;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.account-rent{font-size:.7rem;color:var(--text-mute);flex-shrink:0;margin-left:auto}.token-logo{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);flex-shrink:0;object-fit:cover}.token-logo-placeholder{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--g06);flex-shrink:0}.token-info{display:flex;flex-direction:column;gap:1px;min-width:0}.token-symbol{font-size:.78rem;color:var(--text-soft);font-weight:500}.token-name{font-size:.62rem;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.token-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;margin-right:10px}.token-usd{font-size:.68rem;color:var(--pos)}.action-bar{display:flex;flex-direction:column;gap:12px}.autobuy-toggle{display:flex;align-items:center;gap:14px;padding:13px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s,background .15s}.autobuy-toggle:hover{border-color:var(--border-hi);background:var(--g06)}.autobuy-toggle.on{border-color:var(--g40);background:var(--g10)}.autobuy-toggle input[type=checkbox]{display:none}.autobuy-content{display:flex;flex-direction:column;gap:2px;flex:1}.autobuy-label{font-size:.75rem;color:var(--text-soft);letter-spacing:.5px}.autobuy-amount{font-size:.67rem;color:var(--pos)}.toggle-pill{width:34px;height:18px;border-radius:9px;background:var(--g12);border:1px solid var(--border);position:relative;flex-shrink:0;transition:background .2s,border-color .2s}.toggle-pill:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-mute);transition:transform .2s,background .2s}.toggle-pill.on{background:var(--g25);border-color:var(--g40)}.toggle-pill.on:after{transform:translate(16px);background:var(--g);box-shadow:var(--glow)}.recovered-preview{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:.75rem}.recovered-preview span{color:var(--text-mute);letter-spacing:1px;text-transform:uppercase;font-size:.65rem}.recovered-preview strong{color:var(--pos);font-weight:500}.btn-burn{background:#e070701f;color:var(--neg);border:1px solid rgba(224,112,112,.35);padding:13px 24px;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:var(--r-sm);transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.btn-burn:hover:not(:disabled){background:#e0707038;border-color:var(--neg);box-shadow:0 0 18px #e0707059;transform:translateY(-1px)}.btn-burn:disabled{opacity:.35;cursor:default}.modal-overlay{position:fixed;inset:0;background:#060a04e0;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--bg3);border:1px solid var(--border-hi);border-radius:var(--r);padding:36px 40px;min-width:360px;max-width:480px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--glow-lg);position:relative;overflow:hidden}.modal:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--scanline) 0px,var(--scanline) 1px,transparent 1px,transparent 6px);pointer-events:none}.modal-title{font-size:1.2rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.modal-title.fire{color:var(--neg);text-shadow:0 0 12px rgba(224,112,112,.5)}.modal-title.success{color:var(--pos);text-shadow:0 0 12px rgba(109,217,125,.5)}.modal-title.error{color:var(--neg)}.modal-step{font-size:.75rem;color:var(--text-mute);letter-spacing:1px}.progress-bar{height:2px;background:var(--border);border-radius:1px}.progress-fill{height:100%;background:var(--g);border-radius:1px;box-shadow:var(--glow);transition:width .3s ease}.progress-pct{font-size:.7rem;color:var(--text-mute)}.modal-recovered{font-size:.9rem;color:var(--text-soft)}.modal-recovered strong{color:var(--pos)}.txid-list{display:flex;flex-direction:column;gap:6px}.txid-link{font-size:.68rem;color:var(--text-mute);font-family:var(--mono)}.txid-link:hover{color:var(--g);text-decoration:none}.modal-error-msg{font-size:.78rem;color:var(--neg)}.footer{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--border);font-size:.68rem;color:var(--text-mute);letter-spacing:1px}.wallet-adapter-modal-wrapper{background:var(--bg3)!important;border:1px solid var(--border-hi)!important;border-radius:var(--r)!important;font-family:var(--mono)!important}.wallet-adapter-modal-title{font-family:var(--mono)!important;color:var(--text)!important}.wallet-adapter-button,.wallet-adapter-modal-list li{font-family:var(--mono)!important}@media (max-width: 600px){.hero-title{font-size:1.3rem}.modal{min-width:unset;width:calc(100vw - 32px);padding:24px}.tab{padding:8px 10px;font-size:.62rem}}@media (prefers-reduced-motion: reduce){body:after,body:before{display:none}*{transition:none!important;animation:none!important}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}
