@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";.scan-results{padding:2rem 0}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.results-header h2{font-size:1.5rem;font-weight:700}.results-count{color:var(--text-muted);font-size:.85rem}.results-empty{text-align:center;padding:3rem 1.5rem}.empty-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.results-empty h3{margin-bottom:.5rem;color:var(--yellow)}.results-empty p{color:var(--text-secondary)}.results-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.summary-item{display:flex;flex-direction:column;gap:.25rem;text-align:center}.summary-label{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.summary-value{font-size:1.25rem;font-weight:700}.summary-value.success{color:var(--yellow)}.results-table{margin-bottom:1.5rem;padding:0;overflow:hidden}.table-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.checkbox-label{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:var(--yellow);width:16px;height:16px;cursor:pointer}.table-body{max-height:400px;overflow-y:auto}.table-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);transition:background .1s}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--bg-card-hover)}.table-row input[type=checkbox]{accent-color:var(--yellow);width:16px;height:16px;cursor:pointer;flex-shrink:0}.account-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.token-name{font-weight:500;font-size:.95rem}.token-mint{color:var(--text-muted);font-size:.75rem}.account-details{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.balance{color:var(--text-secondary);font-size:.85rem}.rent{color:var(--yellow);font-weight:600;font-size:.9rem;font-family:var(--font-mono)}.results-action{text-align:center}.tx-links{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.tx-link{color:var(--yellow);font-size:.85rem}.tx-link:hover{text-decoration:underline}@media (max-width: 768px){.results-summary{grid-template-columns:1fr}}.checker-section{padding:3rem 0}.checker-desc{text-align:center;color:var(--text-secondary);font-size:.95rem;margin-top:-1.25rem;margin-bottom:1.5rem}.checker-box{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.checker-input-row{display:flex;gap:.75rem}.checker-input{flex:1;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:.85rem;transition:border-color .15s}.checker-input:focus{border-color:var(--yellow);outline:none}.checker-input::placeholder{color:var(--text-muted)}.checker-result{display:flex;justify-content:center;gap:2rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.checker-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.checker-stat-num{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.checker-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}@media (max-width: 600px){.checker-input-row{flex-direction:column}.checker-result{gap:1.25rem}.checker-stat-num{font-size:1.1rem}}.home{padding:2rem 0 4rem}.hero{text-align:center;padding:4rem 0 3rem}.hero-badge{display:inline-block;font-size:.75rem;font-weight:600;color:var(--yellow);background:var(--yellow-subtle);border:1px solid var(--border-accent);padding:.35rem .85rem;border-radius:20px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem}.hero-title{font-size:3.2rem;font-weight:800;line-height:1.1;margin-bottom:1.25rem;letter-spacing:-.03em}.hero-subtitle{color:var(--text-secondary);font-size:1.1rem;max-width:500px;margin:0 auto 2.5rem;line-height:1.6}.scan-section{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:600px;margin:0 auto}.connected-card{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.connected-info{display:flex;flex-direction:column;gap:.25rem;text-align:left;overflow:hidden}.connected-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--success);font-weight:600}.wallet-addr{color:var(--text-secondary);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-bar{display:flex;align-items:center;justify-content:center;gap:2.5rem;padding:2rem 0;margin:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stat-number{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.stat-divider{width:1px;height:40px;background:var(--border)}.section-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem;letter-spacing:-.02em}.how-section{padding:3rem 0}.steps{display:flex;align-items:center;gap:1rem}.step{flex:1;text-align:center;padding:2rem 1.5rem}.step-num{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--yellow);margin-bottom:.75rem}.step h3{font-size:1.05rem;margin-bottom:.5rem;font-weight:600}.step p{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.step-arrow{color:var(--text-muted);font-size:1.25rem;flex-shrink:0}.faq-section{padding:3rem 0}.faq-list{display:flex;flex-direction:column;gap:.75rem;max-width:700px;margin:0 auto}.faq-item{cursor:pointer;padding:0}.faq-item summary{padding:1.25rem 1.5rem;font-weight:600;font-size:.95rem;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.2rem;color:var(--text-muted);font-weight:400;transition:transform .2s}.faq-item[open] summary:after{content:"−";color:var(--yellow)}.faq-item p{padding:0 1.5rem 1.25rem;color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (max-width: 768px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.connected-card{flex-direction:column;text-align:center}.connected-info{align-items:center}.stats-bar{gap:1.5rem}.stat-number{font-size:1.3rem}.steps{flex-direction:column}.step-arrow{transform:rotate(90deg)}}.admin-login{padding:4rem 0;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px)}.login-card{max-width:380px;width:100%;margin:0 auto;padding:2.5rem}.login-card h2{text-align:center;margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.login-subtitle{text-align:center;color:var(--text-muted);font-size:.85rem;margin-bottom:2rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.4rem;font-size:.8rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.form-group input{width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-main);font-size:.95rem;transition:border-color .15s}.form-group input:focus{border-color:var(--yellow);outline:none}.form-group input::placeholder{color:var(--text-muted)}.btn-full{width:100%;justify-content:center;margin-top:.5rem}.admin-login .error-msg{margin-bottom:1rem}.admin-dashboard{padding:2rem 0 4rem}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.dash-header h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card{text-align:center;padding:1.5rem 1rem}.stat-card .stat-label{display:block;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-weight:500}.stat-card .stat-value{font-size:1.5rem;font-weight:700;color:var(--yellow);font-family:var(--font-mono)}.chart-section{margin-bottom:2rem}.chart-section h2,.fee-section h2,.tx-section h2{font-size:1.1rem;margin-bottom:1.25rem;font-weight:600}.chart-container{height:250px}.no-data{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.9rem}.fee-section{margin-bottom:2rem}.fee-control{display:flex;align-items:center;gap:1rem}.fee-input-group{display:flex;align-items:center;gap:.25rem}.fee-input{width:80px;padding:.6rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:1rem;text-align:center;transition:border-color .15s}.fee-input:focus{border-color:var(--yellow);outline:none}.fee-percent{color:var(--text-secondary);font-size:1rem;font-weight:600}.fee-msg{margin-top:.75rem;font-size:.85rem;padding:.5rem .75rem;border-radius:var(--radius-sm)}.fee-msg.success{color:var(--success);background:var(--success-bg)}.fee-msg.error{color:var(--danger);background:var(--danger-bg)}.tx-section{margin-bottom:2rem}.tx-table{overflow-x:auto}.tx-head,.tx-row{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr .8fr 1fr;gap:.75rem;padding:.75rem 0;align-items:center;font-size:.85rem}.tx-head{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);font-weight:500}.tx-row{border-bottom:1px solid var(--border);transition:background .1s}.tx-row:last-child{border-bottom:none}.tx-row:hover{background:var(--bg-card-hover)}.status-badge{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:500;text-align:center;width:fit-content}.status-badge.confirmed{background:var(--success-bg);color:var(--success)}.status-badge.pending{background:#ff95001a;color:var(--warning)}.status-badge.failed{background:var(--danger-bg);color:var(--danger)}.status-badge.partial{background:var(--yellow-subtle);color:var(--yellow)}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1.25rem}.page-info{color:var(--text-secondary);font-size:.85rem}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.tx-head,.tx-row{grid-template-columns:1fr 1fr 1fr;font-size:.75rem}.tx-head span:nth-child(4),.tx-head span:nth-child(5),.tx-row span:nth-child(4),.tx-row span:nth-child(5){display:none}}.navbar{border-bottom:1px solid var(--border);background:#050505e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:100}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.navbar-left{display:flex;align-items:center;gap:1rem}.navbar-brand{display:flex;align-items:center;gap:.4rem;text-decoration:none}.brand-icon{font-size:1.3rem}.brand-name{font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.tool-tag{font-size:.7rem;font-weight:600;color:var(--yellow);background:var(--yellow-subtle);border:1px solid var(--border-accent);padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.navbar-right{display:flex;align-items:center}.wallet-info{display:flex;align-items:center;gap:.75rem}.wallet-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.wallet-badge .mono{color:var(--text-secondary);font-size:.8rem}@media (max-width: 600px){.tool-tag{display:none}.navbar-inner{height:54px}.brand-name{font-size:1rem}}.footer{margin-top:auto;border-top:1px solid var(--border);background:var(--bg-secondary);padding:3rem 0 1.5rem}.footer-top{display:flex;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}.footer-brand{max-width:250px}.footer-brand .brand-icon{font-size:1.3rem}.footer-brand .brand-name{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.footer-tagline{color:var(--text-muted);font-size:.85rem;margin-top:.5rem;line-height:1.5}.footer-links{display:flex;gap:3rem}.footer-col{display:flex;flex-direction:column;gap:.6rem}.footer-col h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600;margin-bottom:.25rem}.footer-col a{color:var(--text-secondary);font-size:.9rem;transition:color .15s}.footer-col a:hover{color:var(--yellow);opacity:1}.coming-soon{color:var(--text-muted);font-size:.9rem;position:relative;display:inline-flex;align-items:center;gap:.4rem}.coming-soon:after{content:"SOON";font-size:.55rem;font-weight:700;color:var(--yellow-dim);background:var(--yellow-subtle);padding:.1rem .3rem;border-radius:3px;letter-spacing:.05em}.footer-sponsor{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0;margin-bottom:1.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sponsor-label{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.crab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--yellow-subtle);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--yellow);font-weight:600;font-size:.9rem;transition:all .15s}.crab-btn:hover{background:var(--yellow-glow);opacity:1}.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-copy,.footer-powered{color:var(--text-muted);font-size:.8rem}@media (max-width: 768px){.footer-top{flex-direction:column;gap:2rem}.footer-links{gap:2rem;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}:root{--bg-primary: #050505;--bg-secondary: #0a0a0a;--bg-card: #0f0f0f;--bg-card-hover: #141414;--bg-input: #0a0a0a;--border: #1a1a1a;--border-hover: #252525;--border-accent: rgba(232, 197, 0, .2);--text-primary: #f0f0f0;--text-secondary: #888888;--text-muted: #4a4a4a;--yellow: #E8C500;--yellow-bright: #FFD700;--yellow-dim: #8B7500;--yellow-subtle: rgba(232, 197, 0, .08);--yellow-glow: rgba(232, 197, 0, .12);--danger: #ff3b3b;--danger-bg: rgba(255, 59, 59, .08);--warning: #ff9500;--success: #00c853;--success-bg: rgba(0, 200, 83, .08);--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--font-main: "Outfit", sans-serif;--font-mono: "IBM Plex Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--yellow);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}button{font-family:var(--font-main);cursor:pointer;border:none;outline:none}.app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem;width:100%}.btn{padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:var(--yellow);color:#050505}.btn-primary:hover{background:var(--yellow-bright)}.btn-primary:disabled{background:var(--yellow-dim);cursor:not-allowed}.btn-outline{background:transparent;color:var(--yellow);border:1px solid var(--yellow)}.btn-outline:hover{background:var(--yellow-subtle)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(255,59,59,.15)}.btn-danger:hover{background:#ff3b3b26}.btn-sm{padding:.4rem .75rem;font-size:.85rem}.btn-lg{padding:1rem 2rem;font-size:1.1rem;border-radius:var(--radius)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card:hover{border-color:var(--border-hover)}.yellow-text{color:var(--yellow)}.mono{font-family:var(--font-mono);font-size:.85rem}.error-msg{color:var(--danger);background:var(--danger-bg);border:1px solid rgba(255,59,59,.15);padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 1.5s ease infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
