:root{--terminal-purple: #00cc33;--terminal-purple-bright: #00ff40;--terminal-purple-dim: #009926;--terminal-blue: #00d9ff;--terminal-blue-bright: #4df0ff;--terminal-blue-dim: #00a8cc;--terminal-bg: #1a1d29;--terminal-bg-light: #252936;--terminal-bg-dark: #0f1117;--terminal-text: #e0e0e0;--terminal-text-dim: #6c757d;--terminal-text-bright: #ffffff;--window-chrome: #2d3142;--window-border: #3a3f58;--success-green: #00cc33;--error-red: #ff006e;--warning-yellow: #ffbe0b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,Courier New,monospace;background:var(--terminal-bg);color:var(--terminal-text);line-height:1.6;overflow:hidden;height:100vh;margin:0;padding:0}#app{width:100%;height:100vh;margin:0;padding:0;display:flex;flex-direction:column}.terminal-window{background-color:var(--terminal-bg);border-radius:0;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;height:100vh;width:100%}.window-chrome{background:var(--window-chrome);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--window-border);-webkit-user-select:none;user-select:none;position:relative}.window-controls{display:flex;gap:.5rem}.window-dot{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:all .2s ease}.window-dot.close{background-color:#ff5f56}.window-dot.minimize{background-color:#ffbd2e}.window-dot.maximize{background-color:#27c93f}.window-dot:hover{filter:brightness(1.2)}.window-title{position:absolute;left:50%;transform:translate(-50%);font-size:.875rem;color:var(--terminal-text-dim);font-weight:500}.terminal-content{flex:1;overflow-y:auto;padding:1.5rem;font-size:.9rem;line-height:1.6;background-color:var(--terminal-bg)}.terminal-content::-webkit-scrollbar{width:8px}.terminal-content::-webkit-scrollbar-track{background:var(--terminal-bg-dark)}.terminal-content::-webkit-scrollbar-thumb{background:var(--terminal-purple-dim);border-radius:4px}.terminal-content::-webkit-scrollbar-thumb:hover{background:var(--terminal-purple)}.terminal-line{margin-bottom:.5rem;white-space:pre-wrap;word-wrap:break-word}.terminal-output{font-size:.9rem}.terminal-content>.terminal-line:first-child{font-size:.65rem;line-height:1.2}@media (max-width: 1400px){.terminal-content>.terminal-line:first-child{font-size:.6rem}}@media (max-width: 1200px){.terminal-content>.terminal-line:first-child{font-size:.55rem}}@media (max-width: 1024px){.terminal-content>.terminal-line:first-child{font-size:.5rem}}@media (max-width: 768px){.terminal-content>.terminal-line:first-child{font-size:.4rem}}.terminal-prompt{color:var(--terminal-purple);font-weight:600}.terminal-command{color:var(--terminal-blue)}.terminal-output{color:var(--terminal-text)}.terminal-success{color:var(--success-green)}.terminal-error{color:var(--error-red)}.terminal-warning{color:var(--warning-yellow)}.terminal-dim{color:var(--terminal-text-dim)}.terminal-input-area{background-color:var(--terminal-bg-light);border-top:1px solid var(--window-border);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem}.input-prompt{color:var(--terminal-purple);font-weight:600;-webkit-user-select:none;user-select:none}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--terminal-text);font-family:JetBrains Mono,monospace;font-size:.9rem;caret-color:var(--terminal-blue)}.terminal-input::placeholder{color:var(--terminal-text-dim);opacity:.5}.cursor-blink{display:inline-block;width:8px;height:1em;background-color:var(--terminal-blue);animation:blink 1s ease-in-out infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.status-bar{background-color:var(--terminal-bg-dark);border-top:1px solid var(--window-border);padding:.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--terminal-text-dim)}.status-left,.status-right{display:flex;align-items:center;gap:1.5rem}.status-center{display:flex;align-items:center;justify-content:center;flex:1}.status-item{display:flex;align-items:center;gap:.5rem}.status-indicator{width:6px;height:6px;border-radius:50%;background-color:var(--success-green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-value{color:var(--terminal-text);font-weight:500}.status-highlight{color:var(--terminal-purple-bright)}.menu-item{padding:.75rem 1rem;margin-bottom:.5rem;border-left:3px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:1rem}.menu-item:hover{background-color:var(--terminal-bg-light);border-left-color:var(--terminal-purple)}.menu-item.active{background-color:var(--terminal-bg-light);border-left-color:var(--terminal-blue)}.menu-number{color:var(--terminal-purple);font-weight:700;min-width:2rem}.menu-icon{font-size:1.5rem;color:var(--terminal-blue)}.menu-title{color:var(--terminal-text);font-weight:600;flex:1}.menu-status{font-size:.75rem;padding:.25rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.menu-status.active{background-color:#06ffa51a;color:var(--success-green);border:1px solid var(--success-green)}.menu-status.coming-soon{background-color:#6c757d1a;color:var(--terminal-text-dim);border:1px solid var(--terminal-text-dim)}.menu-status.locked{background-color:#ff006e1a;color:var(--error-red);border:1px solid var(--error-red)}.ascii-art{color:var(--terminal-purple);font-size:.7rem;line-height:1.2;margin:1rem 0;white-space:pre;font-family:monospace}.welcome-box{border:1px solid var(--terminal-purple-dim);padding:1rem;margin:1rem 0;background-color:var(--terminal-bg-light)}.divider{border-top:1px solid var(--window-border);margin:1rem 0}.help-text{color:var(--terminal-text-dim);font-size:.85rem;font-style:italic}.terminal-header{margin-bottom:2rem}.token-viewer-layout{display:grid;grid-template-columns:400px 1fr;gap:2rem;padding:0 1.5rem 1.5rem;height:calc(100vh - 70px);overflow:hidden}.token-viewer-left{border-right:1px solid var(--window-border);padding-right:2rem;overflow-y:auto}.token-viewer-right{overflow-y:auto;padding-right:1rem}.token-input-section{display:flex;flex-direction:column;gap:1.5rem}.section-title{color:var(--terminal-purple-bright);font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:var(--terminal-text);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.token-input{background:var(--terminal-bg-dark);border:1px solid var(--window-border);border-radius:4px;color:var(--terminal-text-bright);padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.95rem;transition:all .2s ease}.token-input:focus{outline:none;border-color:var(--terminal-purple);box-shadow:0 0 0 2px #00cc331a}.token-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7;cursor:pointer}.terminal-button{background:var(--terminal-purple);border:none;border-radius:4px;color:var(--terminal-bg-dark);padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.terminal-button:hover{background:var(--terminal-purple-bright);transform:translateY(-1px)}.terminal-button.secondary:hover{background:var(--terminal-purple);color:var(--terminal-bg-dark)}.token-gate-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f1117f2;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}w3m-modal,wcm-modal{z-index:99999!important}.token-gate-card{background:var(--terminal-bg);border:1px solid var(--terminal-purple-dim);border-radius:8px;padding:3rem;max-width:520px;width:90%;text-align:center;box-shadow:0 0 40px #00cc3326,0 0 80px #00cc330d;animation:gateCardAppear .4s ease-out}@keyframes gateCardAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.token-gate-icon{font-size:3rem;margin-bottom:1rem}.token-gate-title{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;color:var(--terminal-purple-bright);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:2px}.token-gate-subtitle{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--terminal-text-dim);margin-bottom:2rem;line-height:1.7}.token-gate-subtitle strong{color:var(--terminal-purple)}.token-gate-divider{border:none;border-top:1px solid var(--window-border);margin:1.5rem 0}.token-gate-connect-btn{background:var(--terminal-purple);border:none;border-radius:4px;color:var(--terminal-bg-dark);padding:1rem 2.5rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.token-gate-connect-btn:hover{background:var(--terminal-purple-bright);transform:translateY(-2px);box-shadow:0 4px 20px #00cc334d}.token-gate-connect-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.token-gate-status{margin-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.6}.token-gate-status.verifying{color:var(--terminal-blue)}.token-gate-status.success{color:var(--success-green)}.token-gate-status.error{color:var(--error-red)}.token-gate-status a{color:var(--terminal-purple-bright);text-decoration:underline}.token-gate-status a:hover{color:var(--terminal-purple)}.token-gate-spinner{display:inline-block;animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--terminal-text-dim)}.spinner{width:40px;height:40px;border:3px solid var(--window-border);border-top-color:var(--terminal-purple);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:var(--error-red);font-size:1rem}.quick-view-section{margin-bottom:2rem}.info-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.info-item{display:flex;justify-content:space-between;padding:.75rem;background:var(--terminal-bg-light);border-left:3px solid var(--terminal-purple);border-radius:4px}.info-label{color:var(--terminal-text-dim);font-size:.9rem}.info-value{color:var(--terminal-text-bright);font-weight:600}.subsection-title{color:var(--terminal-green);font-size:1rem;margin:1.5rem 0 1rem;text-transform:uppercase;letter-spacing:.05em}.keys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.key-badge{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--terminal-bg-light);border-radius:4px;border:1px solid var(--window-border)}.key-badge.yes{border-left:3px solid var(--success-green)}.key-badge.no{border-left:3px solid var(--terminal-text-dim)}.key-label{color:var(--terminal-text);font-size:.85rem}.key-status{color:var(--terminal-text-bright);font-size:.85rem;font-weight:600}.key-badge.yes .key-status{color:var(--success-green)}.key-badge.no .key-status{color:var(--terminal-text-dim)}.evm-badge-row{display:flex;gap:.5rem;margin-bottom:1rem}.evm-standard-badge,.evm-chain-badge{display:inline-block;padding:.2rem .65rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.evm-standard-badge{background:#00d9ff1f;color:var(--terminal-blue-bright);border:1px solid var(--terminal-blue)}.evm-chain-badge{background:#00ff401a;color:var(--terminal-purple-bright);border:1px solid var(--terminal-purple)}.evm-address-item{flex-direction:column;gap:.25rem;align-items:flex-start}.evm-address-value{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--terminal-blue-bright);word-break:break-all}.evm-note{margin-top:1.5rem;padding:.75rem 1rem;background:#ffbe0b12;border:1px solid rgba(255,190,11,.25);border-left:3px solid var(--warning-yellow);border-radius:4px;color:var(--warning-yellow);font-size:.85rem}.evm-actions{display:flex;gap:.75rem;margin-top:1.25rem}.terminal-button-link{display:inline-block;background:var(--terminal-purple);color:var(--terminal-bg-dark);border:none;border-radius:4px;padding:.6rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .1s ease}.terminal-button-link:hover{background:var(--terminal-purple-bright);transform:translateY(-1px)}.holders-section{margin-top:2rem}.holders-table-wrapper{overflow-x:auto;border:1px solid var(--window-border);border-radius:4px;background:var(--terminal-bg-light)}.holders-table{width:100%;border-collapse:collapse;font-size:.9rem}.holders-table thead{background:var(--terminal-bg-dark);border-bottom:2px solid var(--terminal-purple)}.holders-table th{padding:1rem;text-align:left;color:var(--terminal-purple-bright);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.holders-table tbody tr{border-bottom:1px solid var(--window-border);transition:background .2s ease}.holders-table tbody tr:hover{background:var(--terminal-bg-dark)}.holders-table tbody tr:last-child{border-bottom:none}.holders-table td{padding:.75rem 1rem;color:var(--terminal-text)}.holders-table td.account-id{font-family:JetBrains Mono,monospace;color:var(--terminal-green)!important}.holders-table .balance{font-weight:600;color:var(--terminal-text-bright)}.holders-table .percentage{color:var(--terminal-purple);font-weight:600}@media (max-width: 1024px){.token-viewer-layout{grid-template-columns:1fr;height:auto}.token-viewer-left{border-right:none;border-bottom:1px solid var(--window-border);padding-right:0;padding-bottom:2rem}}.snapshot-layout{display:grid;grid-template-columns:380px 1fr;gap:2rem;padding:0 1.5rem 1.5rem;height:calc(100vh - 70px);overflow:hidden;max-width:100%}.snapshot-left{border-right:1px solid var(--window-border);padding-right:1.5rem;overflow-y:auto;overflow-x:hidden;max-width:100%}.snapshot-left::-webkit-scrollbar{width:6px}.snapshot-left::-webkit-scrollbar-track{background:transparent}.snapshot-left::-webkit-scrollbar-thumb{background:var(--terminal-purple-dim);border-radius:3px}.snapshot-right{overflow-y:auto;overflow-x:hidden;max-width:100%}.snapshot-filter-section{display:flex;flex-direction:column;gap:1rem;max-width:100%}.filter-divider{height:1px;background:var(--window-border);margin:1rem 0}.filter-subtitle{color:#b0b0b0;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:.5rem 0 .75rem;font-weight:600}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:100%}.input-group{margin-bottom:.5rem;max-width:100%}.input-group input{width:100%;box-sizing:border-box}.toggle-group{display:flex;flex-direction:column;gap:.75rem}.toggle-label{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label span{color:var(--terminal-text);font-size:.9rem}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--terminal-bg-light);border:1px solid var(--window-border);transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--terminal-text-dim);transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--terminal-purple);border-color:var(--terminal-purple)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px);background-color:var(--terminal-text-bright)}.button-group{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--window-border)}.snapshot-results-section{display:flex;flex-direction:column;height:100%}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--window-border)}.results-actions{display:flex;align-items:center;gap:1rem}.results-count{color:#b0b0b0;font-size:.9rem;font-weight:600}.terminal-button.small{padding:.5rem 1rem;font-size:.8rem}.results-table-container{flex:1;overflow-y:auto;overflow-x:auto;border:1px solid var(--window-border);border-radius:4px;max-width:100%}.results-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:600px}.results-table thead{position:sticky;top:0;background:var(--terminal-bg-dark);z-index:10}.results-table th{padding:1rem;text-align:left;color:#b0b0b0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--terminal-purple)}.results-table td{padding:.75rem 1rem;border-bottom:1px solid var(--window-border);color:var(--terminal-text)}.results-table tbody tr:hover{background:var(--terminal-bg-light)}.results-table td.account-id{font-family:JetBrains Mono,monospace;color:var(--terminal-green)!important}.results-table .serials{font-family:JetBrains Mono,monospace;font-size:.85rem;color:#b0b0b0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{background:transparent;border:1px solid var(--terminal-purple);color:var(--terminal-purple);padding:.25rem .75rem;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:var(--terminal-purple);color:var(--terminal-bg-dark)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--terminal-text-dim);text-align:center;padding:3rem}.empty-state p{margin:.5rem 0;font-size:1rem}.empty-state .hint{font-size:.9rem;color:#b0b0b0;margin-top:.5rem}.error-state{display:flex;align-items:center;justify-content:center;height:100%;padding:3rem}.error-message{color:#ff6b6b;font-size:1rem;text-align:center}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem}.loading-state p{color:#b0b0b0;font-size:1rem}.airdrop-layout{display:grid;grid-template-columns:420px 1fr;gap:2rem;padding:0 1.5rem 1.5rem;height:calc(100vh - 70px);overflow:hidden;max-width:100%}.airdrop-left{border-right:1px solid var(--window-border);padding-right:1.5rem;overflow-y:auto;overflow-x:hidden;max-width:100%}.airdrop-left::-webkit-scrollbar{width:6px}.airdrop-left::-webkit-scrollbar-track{background:transparent}.airdrop-left::-webkit-scrollbar-thumb{background:var(--terminal-purple-dim);border-radius:3px}.airdrop-right{overflow-y:auto;overflow-x:hidden;max-width:100%}.airdrop-config-section{display:flex;flex-direction:column;gap:1rem;max-width:100%}.airdrop-config-section .terminal-warning{margin-bottom:.5rem}.back-link{display:flex;align-items:center;gap:.5rem;color:var(--terminal-text-dim);font-size:.9rem;cursor:pointer;margin-bottom:1rem;transition:color .2s ease;width:fit-content}.back-link:hover{color:var(--terminal-text)}.back-arrow{font-size:1.2rem;line-height:1}.token-select{width:100%;padding:.75rem 2.5rem .75rem .75rem;background:var(--terminal-bg-dark);border:1px solid var(--window-border);border-radius:4px;color:var(--terminal-text);font-family:JetBrains Mono,monospace;font-size:.95rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300ff00' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.token-select:hover{border-color:var(--terminal-green)}.token-select:focus{outline:none;border-color:var(--terminal-purple);box-shadow:0 0 0 2px #8a2be21a}.token-select option{background:var(--terminal-bg-dark);color:var(--terminal-text);padding:.5rem}.upload-section{display:flex;flex-direction:column;gap:.5rem}.upload-label{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--terminal-bg-light);border:2px dashed var(--terminal-purple);border-radius:4px;cursor:pointer;transition:all .2s ease}.upload-label:hover{background:var(--terminal-bg-dark);border-color:var(--terminal-purple-bright)}.upload-icon{font-size:1.5rem}.upload-hint{font-size:.8rem;color:#b0b0b0;margin:0}.manual-entry-section{display:flex;flex-direction:column;gap:.75rem}.recipients-textarea{width:100%;padding:.75rem;background:var(--terminal-bg-dark);border:1px solid var(--window-border);border-radius:4px;color:var(--terminal-text);font-family:JetBrains Mono,monospace;font-size:.9rem;resize:vertical;box-sizing:border-box}.recipients-textarea:focus{outline:none;border-color:var(--terminal-purple)}.recipients-section{display:flex;flex-direction:column;height:100%}.recipients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--window-border)}.recipients-title-group{display:flex;align-items:center;gap:1rem}.token-type-badge{display:inline-block;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.token-type-badge.nft{background:#8a2be226;color:var(--terminal-purple-bright);border:1px solid var(--terminal-purple)}.token-type-badge.fungible{background:#00ff001a;color:var(--terminal-green);border:1px solid var(--terminal-green)}.recipients-stats{display:flex;gap:1rem;font-size:.9rem}.stat-success{color:var(--success-green);font-weight:600}.stat-failed{color:#ff6b6b;font-weight:600}.recipients-table-container{flex:1;overflow-y:auto;overflow-x:auto;border:1px solid var(--window-border);border-radius:4px;max-width:100%}.recipients-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:600px}.recipients-table thead{position:sticky;top:0;background:var(--terminal-bg-dark);z-index:10}.recipients-table th{padding:1rem;text-align:left;color:#b0b0b0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--terminal-purple)}.recipients-table td{padding:.75rem 1rem;border-bottom:1px solid var(--window-border);color:var(--terminal-text)}.recipients-table tbody tr:hover{background:var(--terminal-bg-light)}.recipients-table td.account-id{font-family:JetBrains Mono,monospace;color:var(--terminal-green)!important}.recipients-table td.action-cell{width:50px;text-align:center}.recipients-table tr.success{background:#00ff000d}.recipients-table tr.failed{background:#ff6b6b0d}.delete-btn{background:transparent;border:1px solid var(--window-border);color:#b0b0b0;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}.delete-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}.delete-btn:active{transform:scale(.95)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.pending{background:var(--terminal-bg-light);color:#b0b0b0;border:1px solid var(--window-border)}.status-badge.success{background:#00ff001a;color:var(--success-green);border:1px solid var(--success-green)}.status-badge.failed{background:#ff6b6b1a;color:#ff6b6b;border:1px solid #ff6b6b}.art-gen-layout{display:grid;grid-template-columns:420px 1fr;gap:2rem;padding:0 1.5rem 1.5rem;height:calc(100vh - 70px)}.art-gen-left{border-right:1px solid var(--window-border);padding-right:1.5rem;overflow-y:auto}.art-gen-right{overflow-y:auto;background:#ffffff05;border:1px solid var(--line-color);border-radius:8px;padding:1.5rem}.art-gen-section{display:flex;flex-direction:column;gap:.75rem}.upload-zone{border:2px dashed var(--line-color);border-radius:8px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#ffffff05}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--accent-green);background:#00ff9d0d}.upload-icon{font-size:2.5rem;margin-bottom:.5rem}.upload-text{color:var(--main-text);font-size:.95rem;margin-bottom:.25rem}.upload-hint{color:var(--dim-text);font-size:.8rem}.upload-format-info{background:#0000004d;border:1px solid var(--line-color);border-radius:6px;padding:1rem;margin-top:.5rem}.upload-format-info h4{color:var(--main-text);font-size:.85rem;margin-bottom:.5rem}.format-example{color:var(--dim-text);font-size:.78rem;line-height:1.5;font-family:var(--font-mono);white-space:pre}.input-row{display:flex;gap:.75rem}.input-row .input-group{flex:1}.subsection-title{color:var(--accent-green);font-size:.9rem;margin-top:.5rem}.layer-list-panel{display:flex;flex-direction:column;gap:.5rem}.layer-list{display:flex;flex-direction:column;gap:.4rem}.layer-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#ffffff08;border:1px solid var(--line-color);border-radius:6px;transition:background .15s}.layer-item:hover{background:#ffffff0f}.layer-drag-handle{color:var(--dim-text);cursor:grab;font-size:1.1rem}.layer-name{flex:1;color:var(--main-text);font-family:var(--font-mono);font-size:.88rem}.layer-trait-count{color:var(--dim-text);font-size:.8rem}.layer-arrows{display:flex;flex-direction:column;gap:2px}.layer-move-btn{background:none;border:1px solid var(--line-color);color:var(--dim-text);font-size:.65rem;padding:1px 6px;border-radius:3px;cursor:pointer;transition:all .15s}.layer-move-btn:hover:not(:disabled){border-color:var(--accent-green);color:var(--accent-green)}.layer-move-btn:disabled{opacity:.3;cursor:not-allowed}.weight-layer-group{border:1px solid var(--line-color);border-radius:6px;margin-bottom:.4rem}.weight-layer-group summary{padding:.5rem .75rem;cursor:pointer;color:var(--main-text);font-size:.85rem;font-family:var(--font-mono)}.weight-layer-group summary:hover{background:#ffffff08}.weight-traits{padding:.25rem .75rem .5rem}.weight-row{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;gap:.75rem}.weight-trait-name{color:var(--dim-text);font-size:.82rem;flex:1}.weight-input{width:60px;padding:.25rem .4rem;background:var(--input-bg);border:1px solid var(--line-color);border-radius:4px;color:var(--main-text);font-size:.82rem;text-align:center;font-family:var(--font-mono)}.weight-input:focus{border-color:var(--accent-green);outline:none}.rules-section{border:1px solid var(--window-border);border-radius:6px;overflow:hidden}.rules-tabs{display:flex;border-bottom:1px solid var(--window-border)}.rules-tab{flex:1;padding:.75rem;background:none;border:none;color:var(--terminal-text-dim);font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.rules-tab:hover{background:#00cc3308}.rules-tab.active{color:var(--terminal-purple-bright);border-bottom:2px solid var(--terminal-purple);background:#00cc330d}.rules-content{padding:1rem}.rules-builder{display:flex;flex-direction:column;gap:.75rem}.rule-add-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rule-select{flex:1;min-width:100px;padding:.75rem 2.5rem .75rem .75rem;background:var(--terminal-bg-dark);border:1px solid var(--window-border);border-radius:4px;color:var(--terminal-text);font-family:JetBrains Mono,monospace;font-size:.95rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300ff00' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.rule-select:hover{border-color:var(--terminal-purple)}.rule-select:focus{outline:none;border-color:var(--terminal-purple);box-shadow:0 0 0 2px #00cc331a}.rule-select option{background:var(--terminal-bg-dark);color:var(--terminal-text);padding:.5rem}.rule-separator{color:var(--terminal-text-dim);font-size:1rem;padding:0 .25rem}.rule-add-btn{padding:.75rem 1.25rem;background:transparent;border:1px solid var(--terminal-purple);border-radius:4px;color:var(--terminal-purple);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.rule-add-btn:hover{background:var(--terminal-purple);color:var(--terminal-bg-dark);transform:translateY(-1px)}.rule-list{display:flex;flex-direction:column;gap:.4rem}.rule-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:var(--terminal-bg-dark);border:1px solid var(--window-border);border-radius:4px;gap:.5rem}.rule-text{color:var(--terminal-text);font-size:.85rem;font-family:JetBrains Mono,monospace}.rule-remove-btn{background:none;border:none;color:#ff6b6b;font-size:.85rem;cursor:pointer;padding:0 .3rem}.rule-remove-btn:hover{color:#f44}.preview-grid-panel{display:flex;flex-direction:column;gap:.75rem}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.preview-card{background:#0000004d;border:1px solid var(--line-color);border-radius:6px;overflow:hidden;text-align:center}.preview-img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.preview-card-info{padding:.3rem;color:var(--dim-text);font-size:.75rem;font-family:var(--font-mono)}.preview-info{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;background:#0003;border:1px solid var(--line-color);border-radius:6px}.info-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--dim-text)}.complete-results-panel{display:flex;flex-direction:column;gap:1rem}.result-block{padding:.75rem;background:#0003;border:1px solid var(--line-color);border-radius:6px;display:flex;flex-direction:column;gap:.4rem}.result-block label{color:var(--accent-green);font-size:.82rem;font-family:var(--font-mono)}.cid-row{display:flex;align-items:center;gap:.5rem}.cid-value{flex:1;color:var(--main-text);font-size:.8rem;font-family:var(--font-mono);word-break:break-all;background:#0000004d;padding:.35rem .5rem;border-radius:4px}.cid-link{color:var(--accent-green);font-size:.8rem;text-decoration:none}.cid-link:hover{text-decoration:underline}.cc-textarea{min-height:80px;resize:vertical;font-family:var(--font-mono, "JetBrains Mono", monospace);line-height:1.5}.cc-image-upload{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px dashed var(--window-border);border-radius:8px;cursor:pointer;transition:all .2s ease;background:#ffffff05;min-height:48px}.cc-image-upload:hover{border-color:var(--terminal-purple);background:#a855f70d}.cc-image-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;border:1px solid var(--window-border)}.cc-image-placeholder{color:var(--terminal-text-dim);font-size:.85rem}.cc-image-name{color:var(--terminal-text);font-size:.85rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-image-remove{background:none;border:1px solid rgba(255,100,100,.3);color:#ff6b6b;padding:.2rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .15s}.cc-image-remove:hover{background:#ff646426;border-color:#ff6b6b}.cc-royalty-row{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.5rem}.cc-royalty-remove{background:none;border:1px solid rgba(255,100,100,.3);color:#ff6b6b;padding:.4rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;margin-bottom:.15rem;transition:all .15s}.cc-royalty-remove:hover{background:#ff646426;border-color:#ff6b6b}.cc-royalty-entries{display:flex;flex-direction:column}.cc-trade-fee-section{margin-top:.5rem}.cc-trade-fee-warning{color:#fbbf24;font-size:.78rem;margin:.35rem 0 0;opacity:.85}.cc-right-content{display:flex;flex-direction:column;gap:.75rem}.cc-preview-image{width:100%;max-width:280px;border-radius:8px;border:1px solid var(--window-border);margin-bottom:.5rem}.cc-hip-badge{font-size:.82rem;color:var(--terminal-purple);margin:0 0 .5rem;padding:.4rem .75rem;border:1px solid rgba(168,85,247,.25);border-radius:6px;background:#a855f70f}.cc-hip-optional{color:var(--terminal-text-dim);font-size:.78rem}.cc-field-hint{color:var(--terminal-text-dim);font-size:.75rem;font-weight:400}.cc-sub-heading{font-size:.88rem;color:var(--terminal-text);margin:0 0 .5rem;font-weight:600}.cc-keys-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.5rem}.cc-key-item{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--window-border);border-radius:6px;cursor:pointer;transition:background .2s;flex-wrap:wrap}.cc-key-item:hover{background:#a855f70d}.cc-key-checkbox{margin-top:.15rem;accent-color:var(--terminal-purple)}.cc-key-label{font-size:.85rem;color:var(--terminal-text);font-weight:500}.cc-key-hint{font-size:.72rem;color:var(--terminal-text-dim);width:100%;padding-left:1.4rem;margin-top:-.2rem}.error-state{text-align:center;padding:2rem 1rem}.error-message{color:#ff6b6b;font-size:.9rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;color:var(--terminal-text-dim)}.terminal-button.secondary{background:transparent;border:1px solid var(--terminal-purple);color:var(--terminal-purple)}.terminal-button.secondary:hover{background:#a855f71a}@media (max-width: 900px){.art-gen-layout{grid-template-columns:1fr;height:auto}.art-gen-left{border-right:none;border-bottom:1px solid var(--window-border);padding-right:0;padding-bottom:2rem}.preview-grid{grid-template-columns:repeat(2,1fr)}}.mint-mode-tabs{display:flex;gap:0;border:1px solid var(--window-border);border-radius:4px;overflow:hidden;margin-bottom:1rem}.mint-mode-tab{flex:1;padding:.6rem 1rem;background:transparent;border:none;color:var(--terminal-text-dim);font-family:var(--font-mono);font-size:.85rem;cursor:pointer;transition:all .2s ease;text-align:center}.mint-mode-tab:hover{color:var(--terminal-text);background:#00ff410d}.mint-mode-tab.active{color:var(--terminal-green);background:#00ff411a;border-bottom:2px solid var(--terminal-green)}.mint-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin-top:.75rem}.mint-upload-card{background:#ffffff08;border:1px solid var(--window-border);border-radius:6px;overflow:hidden;transition:border-color .2s ease}.mint-upload-card.pinned{border-color:var(--terminal-green)}.mint-upload-card.pinning{border-color:#0af}.mint-upload-card.error{border-color:#ff6b6b}.mint-upload-thumb-wrap{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#0003}.mint-upload-thumb{width:100%;height:100%;object-fit:cover;display:block}.mint-upload-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:#ff6b6b;border:none;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.mint-upload-card:hover .mint-upload-remove{opacity:1}.mint-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;pointer-events:none}.mint-upload-overlay.pinning{background:#00aaff40;color:#0af}.mint-upload-overlay.pinned{background:#00ff4133;color:var(--terminal-green)}.mint-upload-overlay.error{background:#ff6b6b40;color:#ff6b6b}.mint-upload-name{width:100%;padding:.3rem .4rem;background:transparent;border:none;border-top:1px solid var(--window-border);color:var(--terminal-text);font-family:var(--font-mono);font-size:.7rem;box-sizing:border-box}.mint-upload-name:focus{outline:none;background:#00ff410d}.mint-upload-name:disabled{color:var(--terminal-text-dim);opacity:.7}.mint-progress-bar-container{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin:.75rem 0}.mint-progress-bar{height:100%;background:var(--terminal-green);border-radius:3px;transition:width .3s ease;box-shadow:0 0 8px #00ff414d}.mint-queue-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mint-queue-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:#ffffff08;border-radius:3px;font-size:.8rem;font-family:var(--font-mono);color:var(--terminal-text-dim)}.mint-queue-num{color:var(--terminal-text);min-width:3rem}.mint-queue-status{min-width:4rem;text-align:right;font-size:.75rem}.mint-queue-item.minted{background:#00ff410f}.mint-queue-item.minted .mint-queue-status{color:var(--terminal-green)}.mint-queue-item.minting{background:#00aaff14;border-left:2px solid #00aaff}.mint-queue-item.minting .mint-queue-status{color:#0af}.mint-queue-item.error{background:#ff6b6b14}.mint-queue-item.error .mint-queue-status{color:#ff6b6b}.mint-queue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.4rem;max-height:400px;overflow-y:auto}.mint-queue-card{background:#ffffff08;border:1px solid var(--window-border);border-radius:4px;overflow:hidden;transition:border-color .2s ease}.mint-queue-card.minted{border-color:var(--terminal-green)}.mint-queue-card.minting{border-color:#0af}.mint-queue-card.error{border-color:#ff6b6b}.mint-queue-thumb{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#0003}.mint-queue-thumb-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0003;color:var(--terminal-text-dim);font-family:var(--font-mono);font-size:.7rem}.mint-queue-card-info{display:flex;justify-content:space-between;align-items:center;padding:.2rem .3rem;font-family:var(--font-mono);font-size:.65rem}.mint-queue-card-num{color:var(--terminal-text)}.mint-queue-card-status{color:var(--terminal-text-dim)}.mint-queue-card.minted .mint-queue-card-status{color:var(--terminal-green)}.mint-queue-card.minting .mint-queue-card-status{color:#0af}.mint-queue-card.error .mint-queue-card-status{color:#ff6b6b}.burn-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f1117f2;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.burn-confirm-card{background:var(--terminal-bg);border:1px solid rgba(255,80,80,.4);border-radius:8px;padding:2.5rem 3rem;max-width:520px;width:90%;text-align:center;box-shadow:0 0 40px #ff505026,0 0 80px #ff50500d;animation:burnCardAppear .4s ease-out}@keyframes burnCardAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.burn-confirm-icon{font-size:3rem;margin-bottom:1rem}.burn-confirm-title{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;color:#ff6b6b;margin-bottom:.75rem;letter-spacing:1px}.burn-confirm-details{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--terminal-text);margin-bottom:.75rem;word-break:break-all;line-height:1.5}.burn-confirm-warning{font-family:JetBrains Mono,monospace;font-size:.82rem;color:#ff6b6b;margin-bottom:1rem}.burn-confirm-divider{border:none;border-top:1px solid rgba(255,80,80,.2);margin:1rem 0}.burn-confirm-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.burn-confirm-buttons .terminal-button.secondary{flex:1;max-width:160px}.burn-confirm-ok{flex:1;max-width:160px;background:#ff6b6b!important;border-color:#ff6b6b!important;color:#fff!important}.burn-confirm-ok:hover{background:#f44!important;border-color:#f44!important}
