:root{--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#8b5cf6;--background:#0b1120;--nav-bg:#0f172a;--card-bg:#1e293b;--border-color:#2d3b4f;--text-primary:#fff;--text-secondary:#94a3b8;--text-code:#94a3b8;--success:#10b981;--error:#ef4444;--warning-bg:rgba(234,179,8,.1);--warning-border:rgba(234,179,8,.2);--warning-text:#eab308;--pending-bg:rgba(139,92,246,.1);--pending-text:#8b5cf6;--ai-badge-bg:rgba(16,185,129,.1);--ai-badge-border:rgba(16,185,129,.2);--ai-badge-text:#10b981;--platform-badge-bg:rgba(59,130,246,.1);--platform-badge-border:rgba(59,130,246,.2);--platform-badge-text:#3b82f6;--trusted-badge-bg:rgba(139,92,246,.1);--trusted-badge-border:rgba(139,92,246,.2);--trusted-badge-text:#7c6fff;--sniper-mode-bg:rgba(236,72,153,.1);--sniper-mode-border:rgba(236,72,153,.2);--sniper-mode-text:#d7a2f7;--cool-mode-bg:rgba(45,212,191,.1);--cool-mode-border:rgba(45,212,191,.2);--cool-mode-text:#2dd4bf;--discovery-mode-bg:rgba(239,68,68,.1);--discovery-mode-border:rgba(239,68,68,.2);--discovery-mode-text:#ff4c4c;--new-token-bg:rgba(0,191,166,.1);--new-token-border:rgba(0,191,166,.2);--new-token-text:#00bfa6;--color-background:#0b1120;--color-text:#e2e8f0;--color-text-secondary:#94a3b8;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-card-bg:#1e293b;--color-nav-bg:#0f172a;--color-border-color:#2d3b4f;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-pending-text:#8b5cf6;--color-text-code:#60a5fa;--color-ai-created-bg:#6d28d9;--color-ai-created-text:#f3e8ff;--color-platform-bg:#06b6d4;--color-platform-text:#ecfeff;--color-popular-vote-bg:#f59e0b;--color-popular-vote-text:#fffbeb;--color-trusted-bg:#10b981;--color-trusted-text:#ecfdf5;--color-card-bg-rgb:30,41,59}html.light-theme{--background:#e0e7ff;--nav-bg:#eef2ff;--card-bg:#d0dbff;--border-color:#3b82f6;--text-primary:#0f172a;--text-secondary:#334155;--text-code:#1e3a8a;--success:#047857;--error:#b91c1c;--warning-bg:rgba(251,146,60,.15);--warning-border:#fb923c;--warning-text:#c2410c;--pending-bg:rgba(147,51,234,.15);--pending-text:#7c3aed;--ai-badge-bg:rgba(5,150,105,.15);--ai-badge-border:#10b981;--ai-badge-text:#047857;--platform-badge-bg:rgba(59,130,246,.15);--platform-badge-border:#3b82f6;--platform-badge-text:#1d4ed8;--trusted-badge-bg:rgba(147,51,234,.15);--trusted-badge-border:#9333ea;--trusted-badge-text:#7c3aed;--sniper-mode-bg:rgba(236,72,153,.15);--sniper-mode-border:#ec4899;--sniper-mode-text:#be185d;--cool-mode-bg:rgba(20,184,166,.15);--cool-mode-border:#14b8a6;--cool-mode-text:#0f766e;--discovery-mode-bg:rgba(239,68,68,.15);--discovery-mode-border:#ef4444;--discovery-mode-text:#b91c1c;--new-token-bg:rgba(16,185,129,.15);--new-token-border:#10b981;--new-token-text:#047857;--color-background:#e0e7ff;--color-text:#0f172a;--color-text-secondary:#334155;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-card-bg:#d0dbff;--color-nav-bg:#c7d2fe;--color-border-color:#3b82f6;--color-success:#047857;--color-error:#b91c1c;--color-warning:#c2410c;--color-pending-text:#7c3aed;--color-text-code:#1e3a8a;--color-ai-created-bg:#7c3aed;--color-ai-created-text:#fff;--color-platform-bg:#3b82f6;--color-platform-text:#fff;--color-popular-vote-bg:#fb923c;--color-popular-vote-text:#fff;--color-trusted-bg:#10b981;--color-trusted-text:#fff;--color-card-bg-rgb:208,219,255}html{transition:background-color .3s ease,color .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--background);color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;min-height:100vh;transition:background-color .3s ease,color .3s ease}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.warning-banner{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);padding:.5rem;text-align:center;font-size:.75rem;line-height:1.25}.nav{background:var(--nav-bg);border-bottom:1px solid var(--border-color)}.nav-content{height:4rem;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.header-controls{flex-direction:column;gap:.5rem;align-items:stretch}.mode-selection{justify-content:center}.filter-popover{width:280px;right:-1rem}.filter-presets{grid-template-columns:1fr}.nav-content{flex-direction:column;height:auto;padding:1rem 0;gap:1rem}.nav-actions{flex-wrap:wrap;justify-content:center;gap:.75rem}}.nav-brand{gap:.75rem}.logo,.nav-brand{display:flex;align-items:center}.logo{width:2.5rem;height:2.5rem;border-radius:.75rem;overflow:hidden;justify-content:center}.logo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-text h1{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.brand-text p{font-size:.75rem;color:var(--text-secondary)}@media (max-width:640px){.brand-text p{display:none}}.nav-actions{flex-wrap:wrap}.header-controls,.nav-actions{display:flex;align-items:center;gap:.75rem}.mode-selection{gap:.25rem;background:var(--nav-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:.25rem}.mode-button,.mode-selection{display:flex;align-items:center}.mode-button{gap:.375rem;padding:.5rem .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;background:var(--card-bg);color:var(--pending-text);border:1px solid var(--pending-text);max-width:50%}.security-badge-status .indicator{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;animation:pulse 2s infinite}.main{padding:2rem 0}.empty-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem}@media (max-width:640px){.empty-state{padding:1rem}.empty-state h2{font-size:1.25rem}.empty-state p{font-size:.875rem}}.empty-state-icon{position:relative;width:6rem;height:6rem;margin-bottom:2rem}.empty-state-icon:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(to right,var(--primary),var(--secondary));animation:pulse 2s infinite;filter:blur(1rem);opacity:.5}.empty-state-icon-inner{position:relative;width:100%;height:100%;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center}.empty-state h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-primary)}.empty-state p{color:var(--text-secondary);max-width:28rem}.token-list{display:flex;flex-direction:column;gap:1rem}.token-card{position:relative;background:var(--card-bg);border-radius:.75rem;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.token-card:hover{border-color:var(--primary)}.token-banner{position:absolute;top:0;right:0;width:50%;height:100%;overflow:hidden;opacity:.5;transition:opacity .3s ease}@media (max-width:640px){.token-banner{width:40%;opacity:.3}}.token-card:hover .token-banner{opacity:.6}.token-banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.token-card-content{position:relative;padding:1.5rem;z-index:1;background:linear-gradient(90deg,var(--card-bg) 50%,transparent);min-height:200px}@media (max-width:640px){.token-card-content{background:linear-gradient(90deg,var(--card-bg) 70%,transparent);min-height:auto;padding:1rem}}.token-info{display:flex;align-items:flex-start;gap:1rem}@media (max-width:480px){.token-info{flex-direction:column;align-items:flex-start;text-align:left}}.token-icon{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(135deg,var(--primary),var(--secondary));padding:1px;flex-shrink:0}.token-icon-inner{width:100%;height:100%;border-radius:.75rem;background:var(--nav-bg);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.token-details{flex:1}.token-details h3{font-size:1.125rem;font-weight:600;transition:color .2s ease;color:var(--text-primary)}.token-card:hover .token-details h3{color:var(--primary)}.token-meta{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}@media (max-width:480px){.token-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.token-symbol{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:rgba(59,130,246,.2);color:var(--primary);border:1px solid rgba(59,130,246,.2)}.token-time{font-size:.875rem;color:var(--text-secondary)}.token-address{display:block;margin-top:.5rem;font-size:.75rem}.token-stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-top:1.5rem}@media (min-width:640px){.token-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.token-stats-grid{grid-template-columns:repeat(4,1fr)}}.token-stat-card{background:var(--nav-bg);border-radius:.75rem;padding:1rem}@media (max-width:480px){.token-stat-card{padding:.75rem}.token-stat-value{font-size:1.25rem}}.token-stat-card h3{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.token-stat-value{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.token-stat-change.positive{background:rgba(16,185,129,.1);color:var(--success)}.token-stat-change.negative{background:rgba(239,68,68,.1);color:var(--error)}.token-volume-stats{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.volume-stat{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.volume-stat span:first-child{color:var(--text-secondary)}.token-txn-stats{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.token-txn-group{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.token-txn-group:last-child{border-bottom:none}.txn-period{font-size:.75rem;color:var(--text-secondary);min-width:2.5rem}.token-txn-stat{text-align:center;flex:1}.token-txn-stat span{font-size:.75rem;color:var(--text-secondary)}.token-txn-stat p{font-size:1rem;font-weight:600;margin-bottom:.25rem}.positive{color:var(--success)}.negative{color:var(--error)}.price-change-row span:first-child{color:var(--text-secondary);min-width:2rem}.token-action-bar{position:absolute;top:12px;right:12px;z-index:10;background:rgba(var(--color-card-bg-rgb),.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:20px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .2s ease;opacity:.8}.token-card:hover .token-action-bar{opacity:1;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4);position:relative}.action-bar-content{display:flex;align-items:center;gap:4px}.token-favorite-star .star-icon{transition:all .2s ease}.action-item{position:relative}.action-button,.action-item{display:flex;align-items:center}.action-button{justify-content:center;width:32px;height:32px;border-radius:16px;border:none;background:hsla(0,0%,100%,.1);cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.action-button:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.token-favorite-star .star-icon.disabled,.token-favorite-star:hover .star-icon.disabled{color:var(--text-muted);opacity:.5}.discovered-time{flex:1}@keyframes neon-pulse{0%{text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 20px #0f0}50%{text-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 30px #0f0}to{text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 20px #0f0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.capitalize{text-transform:capitalize}.text-2xl{font-size:1.5rem}.font-bold{font-weight:700}.text-sm{font-size:.875rem}.font-medium{font-weight:500}.token-logo{width:100%;height:100%;border-radius:.75rem;-o-object-fit:contain;object-fit:contain;background:var(--nav-bg);padding:2px}.hidden{display:none}.loading-content{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.375rem;z-index:10}.loading-spinner{width:1rem;height:1rem;border:2px solid var(--primary);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:var(--text-primary);font-size:.75rem;font-weight:500}.status-info{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.375rem;max-width:300px;z-index:10}@media (max-width:480px){.status-info{left:.5rem;right:.5rem;max-width:none}}.status-message{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:500}.status-text{display:flex;align-items:center;gap:.375rem}.status-details{font-size:.675rem;opacity:.8}.status-message.success{color:var(--success)}.status-message.error{color:var(--error)}.status-message.warning{color:var(--warning-text)}.status-message.info{color:var(--primary)}.next-check{position:absolute;bottom:1rem;right:1rem;font-size:.75rem;color:var(--text-secondary);background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.375rem .75rem;border-radius:.375rem;z-index:2}.favorite-button .star-icon.favorited{color:gold;fill:gold}@media (max-width:480px){.discovered-time{left:1rem;right:1rem;text-align:center}}.token-card:hover .discovered-time{opacity:1}.contract-info{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--nav-bg);border-radius:.5rem}@media (max-width:480px){.contract-info{flex-direction:column;align-items:stretch;gap:.5rem}}.token-address{flex:1;font-family:monospace;font-size:.875rem;color:var(--text-code);cursor:pointer;transition:color .2s ease}.token-address:hover{color:var(--primary)}.contract-actions{display:flex;align-items:center;gap:.75rem}@media (max-width:480px){.contract-actions{justify-content:center}}.basescan-link{color:var(--text-secondary);transition:color .2s ease}.basescan-link:hover{color:var(--primary)}.clanker-link{color:var(--text-secondary);transition:color .2s ease}.clanker-link:hover{color:var(--success)}.token-market-cap{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;margin-top:.75rem;padding:.3rem 1rem;border-radius:.5rem;background:rgba(0,0,0,.6);border:1px solid #2c9f6e}.market-cap-value{font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:#2c9f6e}.market-cap-label{font-size:.875rem;font-weight:600;color:#2c9f6e;text-transform:uppercase;letter-spacing:.05em}.token-counter{position:relative;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--card-bg);border-radius:.5rem;border:1px solid var(--border-color);cursor:pointer;transition:transform .2s ease}.token-counter:hover{transform:scale(1.05)}.staged-badge{background:var(--warning);color:#fff;font-size:.7rem;padding:2px 8px;border-radius:12px;margin-left:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.staged-badge:hover{background:var(--warning-hover);transform:scale(1.05)}.stage-toggle-button{background:var(--warning);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.stage-toggle-button:hover{background:var(--warning-hover);transform:scale(1.05)}.staging-indicator{margin-left:4px;font-size:.8rem;opacity:.8}.token-counter-value{font-size:1rem;font-weight:600;color:var(--primary)}.token-counter-label{font-size:.875rem;color:var(--text-secondary)}.staged-indicator{position:absolute;top:-8px;right:-8px;background:var(--warning);color:#fff;font-size:.6rem;padding:2px 6px;border-radius:10px;font-weight:600;min-width:16px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2);animation:pulse-warning 2s infinite}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.api-counter{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--card-bg);border-radius:.5rem;border:1px solid var(--border-color);cursor:pointer;transition:transform .2s ease}.api-counter:hover{transform:scale(1.05)}.api-counter-error,.api-counter-success{display:flex;align-items:center;gap:.25rem}.api-counter-value{font-size:1rem;font-weight:600}.api-counter-success .api-counter-value{color:var(--success)}.api-counter-error .api-counter-value{color:var(--error)}.api-counter-label{font-size:.875rem;color:var(--text-secondary)}.tools-dropdown{position:relative;display:inline-block}.tools-dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.tools-dropdown-trigger:hover{background:var(--nav-bg);border-color:var(--primary)}.tools-dropdown-chevron{transition:transform .2s ease}.tools-dropdown-chevron.rotated{transform:rotate(180deg)}.tools-dropdown-content{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:50;min-width:200px;overflow:hidden}.tools-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:background .2s ease;font-size:.875rem;text-align:left;border-bottom:1px solid var(--border-color)}.tools-dropdown-item:last-child{border-bottom:none}.tools-dropdown-item:hover{background:var(--nav-bg)}.api-counter-inline{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.api-counter-success-inline{color:var(--success);font-weight:500}.api-counter-error-inline{color:var(--error);font-weight:500}@media (max-width:768px){.tools-dropdown-content{right:auto;left:0;min-width:180px}.tools-dropdown-trigger{padding:.25rem .5rem;font-size:.75rem}.tools-dropdown-item{padding:.5rem .75rem;font-size:.75rem}}.search-section{background:var(--nav-bg);border-bottom:1px solid var(--border-color);padding:1rem 0}.search-container{display:flex;align-items:center;gap:1rem}.search-input-wrapper{flex:1}.search-icon{z-index:1}.search-input{padding:.875rem 1rem .875rem 3rem;background:var(--card-bg);border:2px solid var(--border-color);border-radius:.75rem;font-size:1rem;outline:none}.search-input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-clear{position:absolute;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .2s ease;z-index:1}.search-clear:hover{color:var(--text-primary);background:var(--border-color)}.search-results-info{margin-top:.75rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.search-sort-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.search-sort-select{background:var(--nav-bg);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:140px}.search-sort-select:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.search-sort-select:focus,.search-sort-select:hover{border-color:var(--primary)}.search-sort-order{background:var(--nav-bg);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.search-sort-order:hover{border-color:var(--primary);color:var(--text-primary)}.search-sort-order:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(59,130,246,.1)}@media (max-width:768px){.search-container{flex-direction:column;align-items:stretch}.search-sort-controls{justify-content:center}.search-section{padding:.75rem 0}.search-container{padding:0 1rem}.search-input{padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem}}@media (max-width:768px){.search-input::-moz-placeholder{font-size:.875rem}.search-input::placeholder{font-size:.875rem}.search-icon{left:.875rem;width:18px;height:18px}.search-clear{right:.875rem;font-size:1.25rem}}.options-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.options-card-header{padding:.5rem;background:var(--nav-bg);border-bottom:1px solid var(--border-color)}@media (max-width:768px){.options-card-header .flex{flex-direction:column;gap:.75rem}.options-card-header button{width:100%;justify-content:center}}.options-card-content{padding:.75rem}.logs-display{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;margin-top:.5rem}.logs-header{padding:.5rem;background:var(--nav-bg);border-bottom:1px solid var(--border-color)}.logs-content{padding:.75rem;max-height:300px;overflow-y:auto}.rate-limiter-dialog-overlay{position:fixed;top:3rem;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:50}.rate-limiter-dialog{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}@media (max-width:768px){.rate-limiter-dialog{width:95%;margin:1rem}.rate-limiter-stats{grid-template-columns:1fr}}.rate-limiter-dialog-header{background:var(--nav-bg);padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1}.rate-limiter-dialog-header h2{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.rate-limiter-dialog-header button{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;border-radius:.375rem;transition:all .2s ease}.rate-limiter-dialog-header button:hover{color:var(--text-primary);background:var(--card-bg)}.rate-limiter-dialog-content{padding:1rem}.rate-limiter-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.rate-limiter-stat{background:var(--nav-bg);padding:1rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center}.rate-limiter-stat.settings{grid-column:1/-1}.rate-limiter-input{display:flex;align-items:center;gap:.5rem}.rate-limiter-number-input{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:.25rem .5rem;border-radius:.375rem;width:4rem;font-size:.875rem}.rate-limiter-save-button{background:var(--primary);color:#fff;border:none;padding:.25rem .75rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background .2s ease}.rate-limiter-save-button:hover{background:var(--primary-hover)}.rate-limiter-save-success{color:var(--success);font-size:.875rem}.rate-limiter-save-error{color:var(--error);font-size:.875rem;margin-left:.5rem}.rate-limiter-info-value{color:var(--primary);font-weight:600;font-size:.875rem}.premium-access-content{display:flex;flex-direction:column;gap:2rem}.premium-info-section h3,.token-info-section h4,.wallet-section h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.premium-info-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.premium-requirements{background:var(--nav-bg);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color)}.premium-requirements h4{font-size:1rem;margin-bottom:.5rem;color:var(--text-primary)}.premium-requirements ul{list-style:none;padding:0;margin:0}.premium-requirements li{color:var(--text-secondary);position:relative;padding:.25rem 0 .25rem 1.5rem}.premium-requirements li:before{content:"•";color:var(--primary);position:absolute;left:0}.wallet-section{background:var(--nav-bg);padding:1.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.connector-buttons{display:flex;flex-direction:column;gap:.75rem}.connector-button{background:var(--primary);color:#fff;border:none;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.connector-button:hover:not(:disabled){background:var(--primary-hover)}.connector-button:disabled{opacity:.7;cursor:not-allowed}.wallet-info{display:flex;flex-direction:column;gap:1rem}.premium-status,.token-balance,.wallet-address{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--card-bg);border-radius:.5rem;border:1px solid var(--border-color)}.wallet-info .label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.wallet-info .address{font-family:monospace;color:var(--text-primary);font-size:.875rem}.wallet-info .balance{font-weight:600;font-size:.875rem}.wallet-info .balance.loading{color:var(--text-secondary)}.wallet-info .balance.error{color:var(--error)}.wallet-info .balance.premium{color:var(--success)}.wallet-info .balance.insufficient{color:var(--error)}.wallet-info .status{font-weight:600;font-size:.875rem}.wallet-info .status.active{color:var(--success)}.wallet-info .status.inactive{color:var(--error)}.disconnect-button{background:var(--error);color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;align-self:flex-start}.disconnect-button:hover{opacity:.9}.token-info-section{background:var(--nav-bg);padding:1.5rem;border-radius:.5rem;border:1px solid var(--border-color)}.token-details{display:flex;flex-direction:column;gap:.75rem}.token-detail{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.token-detail:last-child{border-bottom:none}.token-detail .label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.token-detail .value{color:var(--text-primary);font-size:.875rem;font-family:monospace}.token-links{display:flex;gap:1rem;margin-top:.5rem}.token-link{color:var(--primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.token-link:hover{color:var(--primary-hover)}@media (max-width:768px){.premium-access-content{gap:1.5rem}.token-info-section,.wallet-section{padding:1rem}.premium-status,.token-balance,.wallet-address{flex-direction:column;align-items:flex-start;gap:.5rem}.token-links{flex-direction:column;gap:.5rem}}.rate-limiter-section{margin-top:1.5rem}.rate-limiter-section h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-secondary)}.queue-list{display:flex;flex-direction:column;gap:.5rem}.rate-limiter-item{background:var(--nav-bg);padding:.75rem;border-radius:.5rem;font-size:.875rem;color:var(--text-primary);border:1px solid var(--border-color)}.rate-limiter-item.error{border-color:var(--error)}.error-message{color:var(--error);margin-bottom:.25rem}.error-context{margin-bottom:.25rem}.error-context,.error-time{color:var(--text-secondary);font-size:.75rem}.rate-limiter-item.rejected{border-color:var(--error);color:var(--error)}.rate-limiter-empty{color:var(--text-secondary);font-size:.875rem;text-align:center;padding:1rem;background:var(--nav-bg);border-radius:.5rem}.scheduled-request{display:flex;justify-content:space-between;align-items:center;gap:1rem}.scheduled-request .address{font-family:monospace;font-size:.875rem}.scheduled-request .next-check{color:var(--text-secondary);font-size:.75rem}.scheduled-request .priority{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.priority-high{background:rgba(239,68,68,.1);color:var(--error)}.priority-normal{background:rgba(59,130,246,.1);color:var(--primary)}.priority-low{background:rgba(16,185,129,.1);color:var(--success)}.tokens-dialog-overlay{position:fixed;top:3rem;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:50}.tokens-dialog{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;margin:1rem}@media (max-width:768px){.tokens-dialog{width:95%;max-height:85vh;margin:.5rem}.token-item{grid-template-columns:1fr;gap:.5rem}.token-item-address{word-break:break-all}}.tokens-dialog-header{background:var(--nav-bg);padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;cursor:pointer;transition:background .2s ease}.tokens-dialog-header:hover{background:var(--card-bg)}.tokens-dialog-subtitle{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem;font-style:italic}.tokens-dialog-header-actions{display:flex;align-items:center;gap:.5rem}.tokens-dialog-header h2{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.tokens-dialog-header .close-button{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;border-radius:.375rem;transition:all .2s ease}.tokens-dialog-header .close-button:hover{color:var(--text-primary);background:var(--card-bg)}.expand-toggle,.view-mode-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.expand-toggle:hover,.view-mode-toggle:hover{color:var(--text-primary);background:var(--card-bg)}.expand-toggle svg{transition:transform .2s ease}.expand-toggle svg.rotated{transform:rotate(180deg)}.tokens-dialog-content{padding:1rem;max-height:70vh;overflow-y:auto}.tokens-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}@media (max-width:768px){.tokens-cards-grid{grid-template-columns:1fr;gap:.75rem}}.token-card-item{background:var(--nav-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .2s ease}.token-card-item:hover{background:var(--card-bg);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.token-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.token-symbol-info{display:flex;align-items:center;gap:.5rem}.token-symbol-large{font-size:1.25rem;font-weight:700;color:var(--primary)}.token-card-actions{display:flex;gap:.5rem}.token-card-body{display:flex;flex-direction:column;gap:.75rem}.token-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.token-info-row:last-child{border-bottom:none}.token-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.token-value{color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:right;word-break:break-word}.token-price-changes-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem;background:var(--card-bg);border-radius:.375rem;border:1px solid var(--border-color)}.price-change-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.price-change-item span:first-child{color:var(--text-secondary);font-size:.75rem;font-weight:500}.token-timestamps{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem}.timestamp-item{display:flex;flex-direction:column;gap:.25rem;flex:1}.timestamp-item span:first-child{color:var(--text-secondary);font-size:.75rem;font-weight:500}.timestamp-item span:last-child{color:var(--text-primary);font-size:.75rem}.unfavorite-token-button,.unforget-token-button{background:var(--primary);color:#fff;border:none;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.unforget-token-button:hover{background:var(--primary-hover)}.unfavorite-token-button{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.unfavorite-token-button:hover{background:var(--warning-border)}.tokens-list{display:flex;flex-direction:column;gap:.5rem}.token-item{background:var(--nav-bg);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color);display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.token-item-symbol{font-weight:600;color:var(--primary);padding:.25rem .75rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:9999px;font-size:.875rem}.token-item-address{font-family:monospace;color:var(--text-code);font-size:.875rem}.token-item-time,.tokens-empty{color:var(--text-secondary);font-size:.875rem}.tokens-empty{text-align:center;padding:2rem;background:var(--nav-bg);border-radius:.5rem;border:1px dashed var(--border-color)}.confirmation-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s ease-out}.confirmation-dialog{background:var(--card-bg);border-radius:12px;padding:24px;max-width:500px;width:calc(100% - 32px);margin:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:slideUp .3s ease-out}.confirmation-dialog-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.confirmation-dialog-description{font-size:14px;line-height:1.5;color:var(--text-secondary);margin-bottom:16px}.mode-name{color:var(--primary);font-weight:500}.warning-box{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:16px;margin-bottom:24px}.warning-text{color:#ff4c4c;font-size:14px;line-height:1.5}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width:480px){.confirmation-dialog-actions{flex-direction:column}}.cancel-button,.confirm-button{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.cancel-button{background:var(--nav-bg);color:var(--text-secondary)}.cancel-button:hover{background:var(--border-color)}.confirm-button{background:var(--primary);color:#fff}.confirm-button:hover{background:var(--primary-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tracking-mode-info-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s ease-out}.tracking-mode-info-dialog{background:var(--card-bg);border-radius:12px;padding:24px;max-width:600px;width:calc(100% - 32px);margin:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:slideUp .3s ease-out}@media (max-width:768px){.tracking-mode-info-dialog{width:95%;margin:1rem}.tracking-mode-info-content{max-height:70vh;overflow-y:auto}}.tracking-mode-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tracking-mode-info-header h2{font-size:20px;font-weight:600;color:var(--text-primary)}.tracking-mode-info-close-button{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:4px;line-height:1;border-radius:6px;transition:all .2s ease}.tracking-mode-info-close-button:hover{color:var(--text-primary);background:var(--nav-bg)}.tracking-mode-info-content{color:var(--text-secondary);font-size:14px;line-height:1.6}.tracking-mode-info-features{background:var(--nav-bg);border-radius:8px;padding:16px;margin-top:16px}.tracking-mode-info-button{background:none;border:none;padding:4px;cursor:pointer;transition:all .2s ease}.tracking-mode-info-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--nav-bg);color:var(--text-secondary);font-size:12px;font-weight:600;transition:all .2s ease}.tracking-mode-info-button:hover .tracking-mode-info-icon{background:var(--primary);color:#fff}.tracking-mode-info-link{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s ease}.tracking-mode-info-link:hover{color:var(--primary-hover)}@media (max-width:640px){.status-info{font-size:.7rem;top:.5rem;max-width:auto}.discovered-time,.status-info{right:.5rem;left:auto;padding:.25rem .5rem}.discovered-time{font-size:.6rem;bottom:.5rem;text-align:right}}.tokens-table{border-collapse:collapse;margin-top:1rem;background:var(--nav-bg);border-radius:.5rem;overflow:hidden}.tokens-table td,.tokens-table th{padding:.75rem;text-align:right;border-bottom:1px solid var(--border-color)}.tokens-table td:first-child,.tokens-table th:first-child{text-align:left}.tokens-table th{background:var(--nav-bg);font-weight:600;color:var(--text-secondary);font-size:.875rem}.tokens-table tr:hover{background:var(--card-bg)}.tokens-table tbody tr:last-child td{border-bottom:none}.error-boundary,.error-boundary-walletconnect{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--background);display:flex;align-items:center;justify-content:center;z-index:9999}.error-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem;max-width:500px;width:90%;text-align:center}.error-icon{color:var(--error);margin-bottom:1rem;display:flex;justify-content:center}.error-boundary-walletconnect .error-icon{color:var(--warning-text)}.error-content h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.error-content p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.recovery-info{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;color:var(--warning-text);font-size:.875rem}.error-details{text-align:left;margin-bottom:1.5rem;background:var(--nav-bg);border-radius:.5rem;padding:1rem}.error-details summary{cursor:pointer;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.error-details pre{font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:.5rem 0}.error-stack{max-height:200px;overflow-y:auto;background:var(--background);padding:.5rem;border-radius:.25rem}.error-actions{display:flex;gap:1rem;justify-content:center}.continue-button,.retry-button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.retry-button{background:var(--primary);color:#fff}.retry-button:hover{background:var(--primary-hover)}.continue-button{background:var(--nav-bg);color:var(--text-secondary);border:1px solid var(--border-color)}.continue-button:hover{background:var(--card-bg);color:var(--text-primary)}.token-symbol-cell{display:flex;align-items:center;gap:.5rem}.token-symbol-cell span{font-weight:500;color:var(--primary)}.verified-badge{background:rgba(16,185,129,.1);color:var(--success)}.unverified-badge,.verified-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;text-align:center}.unverified-badge{background:rgba(239,68,68,.1);color:var(--error)}.token-price-changes{margin-top:1.75rem}.spaced-rows{gap:2rem}.price-change-row{gap:1.2rem;font-size:.75rem;margin-bottom:.25rem}.price-change-row,.price-item{display:flex;align-items:center}.price-item{gap:1rem}.spaced-values{margin-right:2rem}.time-label{min-width:1rem;display:inline-block;text-align:right}.token-stat-change{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.tokens-dialog{max-width:95vw;width:1200px;margin:1rem auto;overflow:hidden}.tokens-table{width:100%;min-width:unset;font-size:.875rem}.tokens-table td,.tokens-table th{padding:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.tokens-table td:first-child,.tokens-table th:first-child{padding-left:1rem}.tokens-table td:last-child,.tokens-table th:last-child{padding-right:1rem}.tokens-table td.col-symbol,.tokens-table th.col-symbol{width:100px}.tokens-table td.col-name,.tokens-table th.col-name{width:150px}.tokens-table td.col-market-cap,.tokens-table td.col-price,.tokens-table th.col-market-cap,.tokens-table th.col-price{width:120px}.tokens-table td.col-change,.tokens-table td.col-volume,.tokens-table th.col-change,.tokens-table th.col-volume{width:100px}.tokens-table td.col-address,.tokens-table th.col-address{width:180px}.tokens-table td.col-links,.tokens-table th.col-links{width:100px}@media (max-width:1200px){.tokens-table{font-size:.75rem}.tokens-table td,.tokens-table th{padding:.375rem;max-width:120px}}@media (max-width:768px){.tokens-dialog{margin:.5rem;max-height:90vh}.tokens-table-wrapper{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.tokens-table{font-size:.7rem}.tokens-table td,.tokens-table th{padding:.25rem;max-width:100px}}.forget-token-button{color:var(--text-secondary);padding:.25rem;border-radius:.375rem;transition:all .2s ease;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.forget-token-button:hover{color:var(--error);background:rgba(239,68,68,.1)}.search-container{margin-bottom:1rem;padding:0 1rem}.search-input-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:var(--nav-bg);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.search-input::-moz-placeholder{color:var(--text-secondary)}.search-input::placeholder{color:var(--text-secondary)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.75rem 1rem;background:var(--nav-bg);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease;cursor:pointer}.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.favorite-token-button:hover{color:gold;background:rgba(255,215,0,.1)}.theme-toggle-button{background:var(--card-bg);border:1px solid var(--border-color);border-radius:9999px;padding:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.theme-toggle-button:hover{background-color:var(--nav-bg);border-color:var(--primary)}.theme-toggle-button svg{transition:color .3s ease,transform .3s ease}.theme-toggle-button .text-yellow-400{color:#facc15}.theme-toggle-button .text-blue-600{color:#2563eb}html.light-theme .theme-toggle-button .text-yellow-400{color:#f59e0b}html.light-theme .theme-toggle-button .text-blue-600{color:#3b82f6}.nav-brand{position:relative;overflow:visible}.nav-brand h1{background:linear-gradient(45deg,#00d4ff,#3b82f6,#8b5cf6,#ec4899,#f59e0b);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite;font-weight:900;font-size:1.5rem;letter-spacing:-.025em;text-shadow:none;filter:drop-shadow(0 0 10px rgba(59,130,246,.5));position:relative;z-index:1}.nav-brand:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,transparent,rgba(59,130,246,.1),transparent,rgba(139,92,246,.1),transparent);background-size:400% 400%;animation:gradientShift 4s ease-in-out infinite;border-radius:12px;z-index:-1;opacity:.7}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes rocketBounce{0%,to{transform:translateY(-50%) rotate(0deg)}25%{transform:translateY(-60%) rotate(-5deg)}75%{transform:translateY(-40%) rotate(5deg)}}@keyframes diamondSpin{0%{transform:translateY(-50%) rotate(0deg) scale(1)}25%{transform:translateY(-50%) rotate(90deg) scale(1.1)}50%{transform:translateY(-50%) rotate(180deg) scale(1)}75%{transform:translateY(-50%) rotate(270deg) scale(1.1)}to{transform:translateY(-50%) rotate(1turn) scale(1)}}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 10px rgba(59,130,246,.5))}50%{filter:drop-shadow(0 0 20px rgba(59,130,246,.8)) drop-shadow(0 0 30px rgba(139,92,246,.6))}}.nav-brand p{position:relative;color:var(--color-text-secondary);font-weight:500}@keyframes floatUp{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-5px);opacity:1}}@keyframes floatDown{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}html.light-theme .nav-brand h1{background:linear-gradient(45deg,#0ea5e9,#3b82f6,#8b5cf6,#ec4899,#f59e0b);filter:drop-shadow(0 0 8px rgba(59,130,246,.4))}html.light-theme .nav-brand h1:hover{filter:drop-shadow(0 0 15px rgba(59,130,246,.6)) drop-shadow(0 0 25px rgba(139,92,246,.4))}html.light-theme .nav-brand:before{background:linear-gradient(45deg,transparent,rgba(59,130,246,.05),transparent,rgba(139,92,246,.05),transparent)}@media (max-width:768px){.nav-brand h1{font-size:1.5rem}.nav-brand h1:after,.nav-brand h1:before{font-size:1.25rem}.nav-brand h1:before{left:-1.5rem}.nav-brand h1:after{right:-1.5rem}}@media (max-width:480px){.nav-brand h1:after,.nav-brand h1:before,.nav-brand p:after,.nav-brand p:before{display:none}}html.light-theme .token-card{box-shadow:0 2px 8px rgba(59,130,246,.15);border-width:2px;background:linear-gradient(135deg,#d0dbff,#ddd6fe 50%,#fed7e2)}html.light-theme .token-card:hover{box-shadow:0 6px 20px rgba(59,130,246,.25);border-color:#2563eb;transform:translateY(-2px);background:linear-gradient(135deg,#c7d2fe,#e9d5ff 50%,#fecaca)}html.light-theme .token-card-content{background:linear-gradient(90deg,rgba(208,219,255,.95) 50%,transparent)}html.light-theme .token-icon{background:linear-gradient(135deg,#fb923c,#9333ea)}html.light-theme .token-symbol{background:rgba(251,146,60,.2);color:#c2410c;border-color:#fb923c}html.light-theme .nav{box-shadow:0 2px 8px rgba(59,130,246,.1);border-bottom-width:2px;background:#eef2ff}html.light-theme .filter-popover{box-shadow:0 10px 40px rgba(59,130,246,.2);border-width:2px;background:#d0dbff}html.light-theme .toast{box-shadow:0 4px 20px rgba(59,130,246,.15);border-width:2px;background:#d0dbff}html.light-theme .btn-primary{box-shadow:0 2px 8px rgba(59,130,246,.3);font-weight:600}html.light-theme .btn-primary:hover{box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}html.light-theme .mode-button.active{box-shadow:0 2px 8px rgba(59,130,246,.3)}html.light-theme .token-action-bar{box-shadow:0 4px 12px rgba(147,51,234,.2);border-color:#9333ea;background:rgba(208,219,255,.98)}html.light-theme .theme-toggle-button{box-shadow:0 2px 8px rgba(59,130,246,.2);border-width:2px;background:#d0dbff}html.light-theme .theme-toggle-button:hover{box-shadow:0 4px 12px rgba(59,130,246,.3);background:#c7d2fe}html.light-theme .filter-button,html.light-theme .mode-selection,html.light-theme .options-card{border-width:2px;background:#d0dbff}html.light-theme .token-stat-card{background:linear-gradient(135deg,#c7d2fe,#ddd6fe);border-color:#3b82f6;border-width:1px}html.light-theme .security-badge-tag{border-width:2px}html.light-theme .filter-checkbox{border-width:3px;border-color:#3b82f6}html.light-theme .filter-option input[type=checkbox]:checked+.filter-checkbox{background:#3b82f6;border-color:#2563eb}html.light-theme input:focus,html.light-theme select:focus,html.light-theme textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);background:#eef2ff}html.light-theme .token-market-cap{background:linear-gradient(135deg,rgba(251,146,60,.2),rgba(147,51,234,.2));border-color:#fb923c;border-width:2px}html.light-theme .market-cap-value{color:#c2410c}html.light-theme .market-cap-label{color:#9333ea}html.light-theme .status-badge{border-width:2px}html.light-theme .status-badge.active{background:rgba(16,185,129,.15);border:2px solid #10b981}html.light-theme .status-badge.inactive{background:rgba(239,68,68,.15);border:2px solid #ef4444}html.light-theme .status-badge.pending{background:rgba(147,51,234,.15);border:2px solid #9333ea}html.light-theme .warning-banner{border-width:2px;font-weight:600;background:rgba(251,146,60,.2)}html.light-theme .empty-state-icon-inner{background:#d0dbff}html.light-theme .options-card-header{background:#c7d2fe}html.light-theme .logs-display{background:#d0dbff}html.light-theme .logs-header{background:#c7d2fe}html.light-theme .rate-limiter-dialog{background:#d0dbff}html.light-theme .rate-limiter-dialog-header{background:#c7d2fe}html.light-theme .tokens-dialog{background:#d0dbff}html.light-theme .tokens-dialog-header{background:#c7d2fe}html.light-theme .confirmation-dialog,html.light-theme .error-content,html.light-theme .tracking-mode-info-dialog{background:#d0dbff}html.light-theme .contract-info,html.light-theme .premium-requirements,html.light-theme .token-info-section,html.light-theme .wallet-section{background:#c7d2fe}html.light-theme .premium-status,html.light-theme .token-balance,html.light-theme .wallet-address{background:#d0dbff}.text-gray-400,.text-gray-500,.text-gray-600{color:var(--text-secondary)}.text-red-400{color:var(--error)}.text-green-400{color:var(--success)}.text-yellow-400{color:var(--warning-text)}.text-blue-400{color:var(--primary)}.text-blue-300{color:var(--primary-hover)}.mode-button:hover{background:var(--card-bg);color:var(--text-primary)}.mode-button.active{background:var(--primary);color:#fff}.mode-icon{font-size:1rem}.mode-text{font-weight:600}.mode-check{margin-left:.25rem}.mode-info-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.mode-info-button:hover{background:var(--primary);color:#fff}.filter-button,.filter-controls{position:relative}.filter-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--card-bg);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-button.active,.filter-button:hover{background:var(--nav-bg);border-color:var(--primary)}.filter-badge{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;padding:0 .25rem}.filter-chevron{transition:transform .2s ease}.filter-chevron.rotated{transform:rotate(180deg)}.filter-popover{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);width:320px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.3);z-index:50;overflow:hidden;min-width:280px;max-width:90vw;width:-moz-max-content;width:max-content}@media (max-width:768px){.filter-popover{position:fixed;top:auto;bottom:60px;left:50%;transform:translateX(-50%);min-width:320px;max-width:calc(100vw - 2rem);margin:0 1rem}.filter-controls{position:relative}}.filter-popover-header{padding:1rem;border-bottom:1px solid var(--border-color);background:var(--nav-bg)}.filter-popover-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.active-mode-indicator{display:inline-block;margin-top:.25rem;padding:.25rem .5rem;background:var(--primary);color:#fff}.favorite-button .star-icon.available{color:#9ca3af;transition:all .2s ease}.favorite-button:hover .star-icon.available{color:gold;transform:scale(1.1)}.favorite-button .star-icon.disabled{color:#6b7280;opacity:.5}.favorite-indicator{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#0b1120;font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.external-link{color:var(--text-secondary)}.external-link:hover{color:var(--primary)}.discovered-time{font-size:.75rem;color:var(--text-secondary);opacity:.8;text-align:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.toast-container{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:400px;width:100%}@media (max-width:640px){.toast-container{left:1rem;right:1rem;max-width:none}}.toast{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);animation:toast-slide-in .3s ease-out;position:relative;overflow:hidden}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.toast-success:before{background:var(--success)}.toast-error:before{background:var(--error)}.toast-warning:before{background:#f59e0b}.toast-info:before{background:var(--primary)}.toast-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.toast-success .toast-icon{background:rgba(16,185,129,.1);color:var(--success)}.toast-error .toast-icon{background:rgba(239,68,68,.1);color:var(--error)}.toast-warning .toast-icon{background:rgba(245,158,11,.1);color:#f59e0b}.toast-info .toast-icon{background:rgba(59,130,246,.1);color:var(--primary)}.toast-content{flex:1;min-width:0}.toast-title{font-weight:600;color:var(--text-primary);font-size:.875rem;line-height:1.25rem}.toast-message{color:var(--text-secondary);font-size:.75rem;line-height:1rem;margin-top:.25rem}.toast-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;flex-shrink:0}.toast-close:hover{color:var(--text-primary);background:var(--nav-bg)}@keyframes toast-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.filter-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;border-bottom:1px solid var(--border-color)}.preset-button{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--nav-bg);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.preset-button:hover{background:var(--card-bg)}.preset-button.sniper{border-color:var(--sniper-mode-border);color:var(--sniper-mode-text)}.preset-button.sniper:hover{background:var(--sniper-mode-bg)}.preset-button.safe{border-color:var(--cool-mode-border);color:var(--cool-mode-text)}.preset-button.safe:hover{background:var(--cool-mode-bg)}.preset-button.discovery{border-color:var(--discovery-mode-border);color:var(--discovery-mode-text)}.preset-button.discovery:hover{background:var(--discovery-mode-bg)}.preset-button.reset{border-color:var(--warning-border);color:var(--warning-text)}.preset-button.reset:hover{background:var(--warning-bg)}.filter-options{padding:1rem;max-height:300px;overflow-y:auto}.filter-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;cursor:pointer;transition:all .2s ease}.filter-option:hover{background:var(--nav-bg);margin:0 -1rem;padding-left:1rem;padding-right:1rem;border-radius:.5rem}.filter-option input[type=checkbox]{display:none}.filter-checkbox{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid var(--border-color);border-radius:.25rem;background:transparent;transition:all .2s ease;flex-shrink:0}.filter-option input[type=checkbox]:checked+.filter-checkbox{background:var(--primary);border-color:var(--primary)}.filter-option input[type=checkbox]:checked+.filter-checkbox:after{content:"✓";color:#fff;font-size:.875rem;font-weight:700}.filter-label{font-size:.875rem;color:var(--text-primary);font-weight:500;line-height:1.4}.github-link{color:#10b981;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px}.github-link:hover{color:#059669}.data-updated{font-size:.875rem;color:var(--success);animation:fadeOut 1s ease-in-out}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.btn{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .3s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn:disabled{opacity:.7;cursor:not-allowed;background:var(--card-bg);color:var(--text-secondary)}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:9999px;transition:all .3s ease}.status-badge.active{background:rgba(16,185,129,.1)}.status-badge.inactive{background:rgba(239,68,68,.1)}.status-badge.pending{background:var(--pending-bg)}.status-indicator{width:.5rem;height:.5rem;border-radius:50%}.status-badge.active .status-indicator{background:var(--success);animation:pulse 2s infinite}.status-badge.inactive .status-indicator{background:var(--error);animation:pulse 2s infinite}.status-badge.pending .status-indicator{background:var(--pending-text);animation:pulse 2s infinite}.status-badge.active .status-text{color:var(--success)}.status-badge.inactive .status-text{color:var(--error)}.status-badge.pending .status-text{color:var(--pending-text)}.security-badge{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.security-badge-label{font-size:.875rem;font-weight:600;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s linear infinite;background-size:200% auto}.security-badges-container{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:480px){.security-badges-container{justify-content:center}.security-badge-tag{font-size:.7rem;padding:.2rem .5rem}}.security-badge-tag{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;transition:all .2s ease}.security-badge-tag.ai-created{background:var(--ai-badge-bg);border:1px solid var(--ai-badge-border);color:var(--ai-badge-text)}.security-badge-tag.platform{background:var(--platform-badge-bg);border:1px solid var(--platform-badge-border);color:var(--platform-badge-text);text-decoration:none}.security-badge-tag.platform:hover{background:var(--platform-badge-border)}.security-badge-tag.trusted{background:var(--trusted-badge-bg);border:1px solid var(--trusted-badge-border);color:var(--trusted-badge-text)}.security-badge-tag.popular-vote{background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.2);color:#f97316}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.security-badge-status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500;background:var(--card-bg);color:var(--pending-text);border:1px solid var(--pending-text);max-width:50%}