code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;color:#f8fafc}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);top:-250px;right:-250px;animation:pulse 4s ease-in-out infinite}.auth-container:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);bottom:-200px;left:-200px;animation:pulse 5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.auth-card{background:#1e293bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:50px 40px;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 1px #ffffff1a inset;max-width:480px;width:100%;position:relative;z-index:1;border:1px solid rgba(148,163,184,.1)}.auth-logo{text-align:center;margin-bottom:30px}.auth-logo img{width:120%;max-width:400px;height:auto;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.auth-card h1{color:#f8fafc;margin-bottom:12px;font-size:32px;text-align:center;font-weight:700;letter-spacing:-.5px}.subtitle{color:#94a3b8;text-align:center;margin-bottom:35px;font-size:15px;line-height:1.5}.login-section{margin-bottom:30px}.form-group{margin-bottom:24px}.form-group label{display:block;color:#f8fafc;margin-bottom:10px;font-weight:600;font-size:14px;letter-spacing:.3px}.form-group input[type=email],.form-group input[type=text]{width:100%;padding:14px 18px;border:2px solid #334155;border-radius:10px;background:#0f172a;color:#f8fafc;font-size:15px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input:disabled{opacity:.5;cursor:not-allowed}.login-section .form-group>label,.auth-card .form-group>label{color:#f8fafc!important;font-weight:600!important;font-size:14px!important}.file-upload-wrapper{position:relative}.file-upload-wrapper>label{display:block;color:#f8fafc!important;margin-bottom:10px;font-weight:600!important;font-size:14px;letter-spacing:.3px}.file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-upload-label{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#334155,#1e293b);color:#f8fafc;border:2px dashed #475569;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:15px}.file-upload-label:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;border-style:solid;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.file-icon{font-size:24px}.help-text{color:#94a3b8;font-size:13px;margin-top:8px;display:block;line-height:1.4}.help-text strong{color:#cbd5e1}.error-message{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;padding:14px 18px;border-radius:10px;margin-bottom:24px;font-size:14px;border-left:4px solid #dc2626;font-weight:500}.primary-btn{width:100%;padding:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:12px;letter-spacing:.3px;box-shadow:0 4px 12px #3b82f64d}.primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.primary-btn:active:not(:disabled){transform:translateY(0)}.primary-btn:disabled{background:linear-gradient(135deg,#475569,#334155);cursor:not-allowed;opacity:.6;box-shadow:none}.secondary-btn{width:100%;padding:14px;background:transparent;color:#94a3b8;border:2px solid #334155;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:15px;font-weight:600;margin-top:8px}.secondary-btn:hover{background:#0f172a;color:#f8fafc;border-color:#475569;transform:translateY(-1px)}.divider{text-align:center;margin:30px 0;position:relative}.divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,#334155,transparent)}.divider span{background:#1e293bf2;padding:0 20px;position:relative;color:#64748b;font-size:13px;font-weight:700;letter-spacing:1px}.auth-footer{margin-top:40px;padding-top:30px;border-top:1px solid #334155;text-align:center}.auth-footer p{color:#64748b;font-size:13px;margin-bottom:15px;font-weight:500}.features-list{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.features-list span{color:#3b82f6;font-size:12px;font-weight:600;letter-spacing:.5px}.app{min-height:100vh;background:#0f172a}.app-header{background:linear-gradient(135deg,#1e293b,#0f172a);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #334155;box-shadow:0 4px 12px #0000004d}.header-logo{display:flex;align-items:center;gap:15px}.header-logo img{width:120px;height:auto}.app-header h1{font-size:24px;color:#f8fafc;font-weight:700;letter-spacing:-.5px}.user-info{display:flex;gap:15px;align-items:center;font-size:14px;color:#94a3b8}.logout-btn{padding:10px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #ef44444d}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.app-nav{background:#1e293b;padding:0 30px;display:flex;gap:5px;border-bottom:1px solid #334155}.app-nav button{padding:16px 28px;background:transparent;color:#94a3b8;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s}.app-nav button:hover{color:#f8fafc;background:#0f172a}.app-nav button.active{color:#3b82f6;border-bottom-color:#3b82f6;background:#3b82f60d}.app-content{padding:40px;max-width:1400px;margin:0 auto}.packages-section h2{font-size:32px;margin-bottom:10px;color:#f8fafc}.methodology-filter{display:flex;gap:10px;margin:30px 0;flex-wrap:wrap}.methodology-filter button{padding:12px 24px;background:#1e293b;color:#94a3b8;border:2px solid #334155;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s}.methodology-filter button:hover{background:#334155;color:#f8fafc;transform:translateY(-2px)}.methodology-filter button.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin-top:30px}.package-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:16px;padding:28px;transition:all .3s ease}.package-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #3b82f64d;border-color:#3b82f6}.package-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.package-header h3{font-size:26px;color:#f8fafc;font-weight:700}.package-level{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #3b82f64d}.package-price{margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #334155}.price-main{font-size:44px;font-weight:800;color:#3b82f6;line-height:1;margin-bottom:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-main small{font-size:20px;color:#94a3b8;font-weight:500}.package-details{margin-bottom:24px}.detail-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:#94a3b8}.detail-row strong{color:#f8fafc;font-weight:600}.my-subscriptions h2{font-size:32px;margin-bottom:30px;color:#f8fafc}.bundle-discount{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:24px 28px;border-radius:16px;margin-bottom:30px;box-shadow:0 8px 20px #22c55e4d}.bundle-discount h3{margin-bottom:8px;font-size:22px;font-weight:700}.subscriptions-list{display:grid;gap:24px;margin-bottom:30px}.subscription-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:16px;padding:28px;transition:all .3s ease}.subscription-card:hover{border-color:#3b82f6;box-shadow:0 8px 20px #3b82f633}.sub-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sub-header h3{font-size:24px;color:#f8fafc;font-weight:700}.status-badge{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700}.status-badge.trial{background:#fbbf24;color:#78350f}.status-badge.active{background:#22c55e;color:#14532d}.sub-details p{padding:8px 0;font-size:15px;color:#94a3b8}.sub-details strong{color:#f8fafc;font-weight:600}.billing-summary{background:linear-gradient(135deg,#1e293b,#0f172a);border:3px solid #3b82f6;border-radius:16px;padding:28px;margin-top:30px;box-shadow:0 8px 20px #3b82f633}.billing-summary h3{margin-bottom:20px;color:#f8fafc;font-size:20px;font-weight:700}.billing-row{display:flex;justify-content:space-between;padding:12px 0;font-size:16px;color:#94a3b8}.billing-row.discount{color:#22c55e;font-weight:600}.billing-row.total{border-top:2px solid #334155;margin-top:12px;padding-top:18px;font-size:20px;color:#f8fafc;font-weight:700}.empty-state{text-align:center;padding:80px 20px;color:#94a3b8}.empty-state h3{font-size:28px;color:#f8fafc;margin-bottom:12px;font-weight:700}.loading{text-align:center;padding:60px;color:#94a3b8;font-size:18px}.link-btn{width:100%;padding:12px;background:transparent;color:#3b82f6;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;text-align:center;margin:10px 0;border-radius:8px}.link-btn:hover{background:#3b82f61a;color:#60a5fa}.recovery-options{margin:24px 0}.radio-option{display:flex;gap:15px;padding:16px;border:2px solid #334155;border-radius:10px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;align-items:flex-start}.radio-option:hover{border-color:#3b82f6;background:#3b82f60d}.radio-option input[type=radio]{margin-top:4px;width:18px;height:18px;cursor:pointer}.radio-option div{flex:1}.radio-option strong{display:block;color:#f8fafc;font-size:15px;margin-bottom:5px}.radio-option p{color:#94a3b8;font-size:13px;line-height:1.4;margin:0}.device-selection{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.device-select-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:12px;transition:all .3s ease}.device-select-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.device-select-card h4{color:#f8fafc;margin-bottom:8px;font-size:16px;font-weight:600}.device-select-card p{color:#94a3b8;font-size:13px;margin:0}.device-select-card .primary-btn{width:auto;padding:10px 24px;margin:0;font-size:14px}Perfect! Now I'll add professional styling for the "Revoke Device" button. Add this CSS at the end of your App.css file:
css .revoke-btn{padding:10px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:2px solid #dc2626;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #ef44444d;display:inline-flex;align-items:center;gap:8px}.revoke-btn:before{content:"🗑️";font-size:16px}.revoke-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 4px 16px #ef444480;border-color:#b91c1c}.revoke-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ef44444d}.revoke-btn:disabled{background:linear-gradient(135deg,#475569,#334155);border-color:#334155;cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.device-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .3s ease}.device-card:hover{border-color:#475569;box-shadow:0 4px 12px #0000004d}.device-status-active{color:#22c55e;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;background:#22c55e1a;padding:4px 12px;border-radius:6px}.device-status-active:before{content:"✅";font-size:14px}.commission-link-btn{padding:16px 28px;background:transparent;color:#94a3b8;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s}.commission-link-btn:hover{color:#10b981;background:#10b9811a;border-bottom-color:#10b981}.commission-link-btn:active{transform:scale(.98)}.profile-menu-container{position:relative}.profile-btn{padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d;display:flex;align-items:center;gap:8px}.profile-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #3b82f6;border-radius:12px;box-shadow:0 8px 24px #0006;min-width:220px;z-index:1000;overflow:hidden}.profile-dropdown button{width:100%;padding:14px 20px;background:transparent;color:#f8fafc;border:none;border-bottom:1px solid #334155;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;text-align:left;display:flex;align-items:center;gap:10px}.profile-dropdown button:last-child{border-bottom:none}.profile-dropdown button:hover{background:#3b82f61a;color:#3b82f6}.logout-dropdown-btn:hover{background:#ef44441a!important;color:#ef4444!important}.dropdown-divider{height:2px;background:linear-gradient(90deg,transparent,#334155,transparent);margin:4px 0}@media (max-width: 768px){.app-header{flex-direction:column;gap:15px;text-align:center}.header-logo{flex-direction:column}.app-content{padding:20px}.packages-grid{grid-template-columns:1fr}.methodology-filter{justify-content:center}.auth-card{padding:40px 30px}.features-list{flex-direction:column;gap:10px}}@media (max-width: 768px){.auth-logo img{width:100%!important;max-width:280px!important;height:auto!important}.header-logo img{width:60px!important;height:auto}.auth-card{padding:30px 20px;margin:10px}.auth-card h1{font-size:24px}.subtitle{font-size:14px}.form-group input[type=email],.form-group input[type=text]{padding:12px 14px;font-size:16px}.primary-btn{padding:14px;font-size:15px}.secondary-btn{padding:12px;font-size:14px}.app-nav{padding:0 10px;overflow-x:auto;flex-wrap:nowrap}.app-nav button{padding:14px 20px;font-size:14px;white-space:nowrap}.device-select-card{flex-direction:column;align-items:flex-start;gap:12px}.device-select-card .primary-btn{width:100%}.package-card{padding:20px}.package-header h3{font-size:20px}.price-main{font-size:36px}.subscription-card{padding:20px}.sub-header{flex-direction:column;align-items:flex-start;gap:10px}.billing-summary{padding:20px}.billing-row{font-size:14px}.billing-row.total{font-size:18px}.user-info{flex-direction:column;gap:10px;font-size:13px}.logout-btn{width:100%;padding:12px 20px}.radio-option{padding:14px}.recovery-options{margin:20px 0}.empty-state{padding:40px 20px}.empty-state h3{font-size:22px}}@media (max-width: 480px){.auth-logo img{max-width:220px!important}.auth-card{padding:25px 15px}.auth-card h1{font-size:20px}.price-main{font-size:30px}.package-header{flex-direction:column;align-items:flex-start;gap:8px}.detail-row{flex-direction:column;gap:4px}}.admin-commissions-container{max-width:1400px;margin:0 auto;padding:20px}.access-denied{background:#fee2e2;border:2px solid #dc2626;color:#991b1b;padding:40px;border-radius:12px;text-align:center;font-size:18px;font-weight:600;margin-top:100px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h2{font-size:32px;font-weight:700;color:#1a1a1a;margin:0}.btn-refresh{background:#667eea;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-refresh:hover:not(:disabled){background:#5568d3;transform:translateY(-1px)}.btn-refresh:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.tab-navigation{display:flex;gap:8px;margin-bottom:30px;border-bottom:2px solid #e0e0e0;padding-bottom:0}.tab-navigation button{background:transparent;border:none;padding:12px 24px;font-size:15px;font-weight:600;color:#666;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;position:relative;bottom:-2px}.tab-navigation button:hover{color:#667eea}.tab-navigation button.active{color:#667eea;border-bottom-color:#667eea}.configs-tab h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.config-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 12px #00000014;border:1px solid #f0f0f0}.config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.config-header h4{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.btn-edit{background:#667eea;border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-edit:hover{background:#5568d3;transform:translateY(-1px)}.config-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.config-item{display:flex;flex-direction:column;gap:4px}.config-item .label{font-size:13px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.config-item .value{font-size:16px;font-weight:600;color:#1a1a1a}.config-item .value.status{padding:4px 12px;border-radius:6px;display:inline-block;width:fit-content}.config-item .value.status.enabled{background:#d1fae5;color:#059669}.config-item .value.status.disabled{background:#fee2e2;color:#dc2626}.config-editor{background:#f8f9fa;padding:20px;border-radius:8px}.config-row{margin-bottom:20px}.config-row label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.config-input,.config-select{width:100%;padding:10px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:border-color .3s ease}.config-input:focus,.config-select:focus{outline:none;border-color:#667eea}.stablecoin-checkboxes{display:flex;flex-direction:column;gap:10px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1a1a1a}.config-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-save{flex:1;background:#10b981;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-save:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-save:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.btn-cancel{flex:1;background:#fff;border:2px solid #e0e0e0;color:#666;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel:hover{border-color:#999;color:#1a1a1a}.withdrawals-tab h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.empty-state{background:#f8f9fa;padding:60px;text-align:center;border-radius:12px;color:#666;font-size:16px}.withdrawals-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014}.withdrawals-table table{width:100%;border-collapse:collapse}.withdrawals-table th{text-align:left;padding:16px;background:#f8f9fa;font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.withdrawals-table td{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#1a1a1a}.withdrawals-table tr:hover{background:#f8f9fa}.user-info{display:flex;flex-direction:column;gap:4px}.discord-id{font-size:12px;color:#999}.wallet-address code{background:#f0f0f0;padding:4px 8px;border-radius:4px;font-size:12px;font-family:Courier New,monospace}.amount{font-weight:600;color:#10b981}.amount.balance{color:#667eea}.actions{display:flex;gap:8px}.btn-complete,.btn-reject{padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-complete{background:#d1fae5;color:#059669}.btn-complete:hover{background:#10b981;color:#fff}.btn-reject{background:#fee2e2;color:#dc2626}.btn-reject:hover{background:#dc2626;color:#fff}.summary-tab h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.summary-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px #00000014;border-left:4px solid #e0e0e0;transition:all .3s ease}.summary-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001f}.summary-label{font-size:13px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.summary-value{font-size:28px;font-weight:700;color:#1a1a1a}.summary-value small{display:block;font-size:14px;font-weight:500;color:#666;margin-top:4px}.summary-value.highlight{color:#667eea}.summary-value.profit{color:#10b981}.summary-value.warning{color:#f59e0b}.users-tab h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.users-summary{display:flex;justify-content:space-between;background:#f8f9fa;padding:16px 20px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:600;color:#666}.users-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014}.users-table th{text-align:left;padding:16px;background:#f8f9fa;font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.users-table td{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#1a1a1a}.users-table tr:hover{background:#f8f9fa}@media (max-width: 1024px){.summary-grid{grid-template-columns:repeat(2,1fr)}.config-display{grid-template-columns:1fr}}@media (max-width: 768px){.admin-header{flex-direction:column;align-items:flex-start;gap:16px}.tab-navigation{flex-wrap:wrap}.summary-grid{grid-template-columns:1fr}.withdrawals-table,.users-table{overflow-x:auto}.actions,.config-actions{flex-direction:column}.users-summary{flex-direction:column;gap:8px}}.admin-container{padding:20px;max-width:1400px;margin:0 auto}.admin-container h1{color:#f8fafc;font-weight:700;font-size:36px;margin-bottom:30px}.admin-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #e0e0e0}.admin-tabs button{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;font-weight:500;color:#666;transition:all .3s}.admin-tabs button:hover{color:#333;background:#f5f5f5}.admin-tabs button.active{color:#2196f3;border-bottom-color:#2196f3}.stats-section{margin-bottom:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.stat-card h3{font-size:14px;color:#666;margin-bottom:10px;font-weight:500}.stat-value{font-size:32px;font-weight:700;color:#2196f3}.methodology-breakdown{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.methodology-breakdown h3{margin-bottom:15px;color:#333}.methodology-list{display:flex;flex-direction:column;gap:10px}.methodology-item{display:flex;justify-content:space-between;padding:10px;background:#f5f5f5;border-radius:4px}.methodology-name{font-weight:500;color:#333}.methodology-count{color:#2196f3;font-weight:700}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{margin:0;color:#333}.btn-primary{padding:10px 20px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.btn-primary:hover{background:#1976d2}.btn-secondary{padding:10px 20px;background:#666;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.btn-secondary:hover{background:#555}.btn-small{padding:6px 12px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-right:5px;transition:background .3s}.btn-small:hover{background:#1976d2}.btn-danger{background:#f44336}.btn-danger:hover{background:#d32f2f}.packages-table,.users-table,.subscriptions-list,.tokens-list{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.packages-table table,.users-table table,.subscriptions-list table,.tokens-list table{width:100%;border-collapse:collapse}.packages-table th,.users-table th,.subscriptions-list th,.tokens-list th{background:#f5f5f5;padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.packages-table td,.users-table td,.subscriptions-list td,.tokens-list td{padding:12px;border-bottom:1px solid #e0e0e0}.packages-table tr:hover,.users-table tr:hover,.subscriptions-list tr:hover,.tokens-list tr:hover{background:#f9f9f9}.search-box input{padding:10px;border:1px solid #ddd;border-radius:4px;width:300px;font-size:14px}.search-box button{padding:10px 20px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.search-box button:hover{background:#1976d2}.package-form-modal,.user-details-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:800px;max-height:90vh;overflow-y:auto;width:90%}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.modal-header h3{margin:0;color:#333}.close-btn{background:none;border:none;font-size:32px;color:#666;cursor:pointer;line-height:1;padding:0;width:30px;height:30px}.close-btn:hover{color:#333}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:500;margin-bottom:5px;color:#333;font-size:14px}.form-group input,.form-group select{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input[type=checkbox]{width:auto;margin-right:8px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.user-info{background:#f5f5f5;padding:15px;border-radius:4px;margin-bottom:20px}.user-info p{margin:8px 0}.tokens-header{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:10px}.tokens-header h4{margin:0}.error-banner{background:#ffebee;color:#c62828;padding:15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #c62828}.loading-spinner{text-align:center;padding:40px;font-size:18px;color:#666}.stat-card.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card.clickable:hover{transform:translateY(-4px);box-shadow:0 6px 16px #3b82f64d;border-color:#3b82f6}.subscriptions-section,.tokens-section{padding:20px}.subscriptions-table,.tokens-table{overflow-x:auto}.fingerprint-short{font-family:monospace;font-size:12px;color:#666;cursor:help}.empty-state{text-align:center;padding:40px;color:#94a3b8;font-size:16px}.subscriptions-section{padding:30px}.subscriptions-section h2{margin-bottom:30px;font-size:28px;color:#f8fafc}.subscriptions-table{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.subscriptions-table table{width:100%;border-collapse:collapse}.subscriptions-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.subscriptions-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:13px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #334155}.subscriptions-table td{padding:16px 20px;color:#f8fafc;border-bottom:1px solid #334155;font-size:14px}.subscriptions-table tbody tr{transition:background .2s}.subscriptions-table tbody tr:hover{background:#3b82f60d}.subscriptions-table tbody tr:last-child td{border-bottom:none}.status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-align:center;min-width:70px}.status-badge.trial{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.status-badge.active{background:linear-gradient(135deg,#22c55e,#16a34a);color:#14532d}.status-badge.expired{background:linear-gradient(135deg,#94a3b8,#64748b);color:#1e293b}.subscriptions-table .btn-small{margin:0 4px}.empty-state{text-align:center;padding:60px 20px;color:#94a3b8;font-size:16px;background:#1e293b;border-radius:12px}.tokens-section{padding:30px}.tokens-section h2{margin-bottom:30px;font-size:28px;color:#f8fafc}.tokens-table{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.tokens-table table{width:100%;border-collapse:collapse}.tokens-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.tokens-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:13px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #334155}.tokens-table td{padding:16px 20px;color:#f8fafc;border-bottom:1px solid #334155;font-size:14px}.tokens-table tbody tr{transition:background .2s}.tokens-table tbody tr:hover{background:#3b82f60d}.tokens-table tbody tr:last-child td{border-bottom:none}.fingerprint-short{font-family:Courier New,monospace;font-size:12px;color:#94a3b8;background:#0f172a;padding:4px 8px;border-radius:4px;cursor:help}.fingerprint-short:hover{color:#3b82f6}.users-section{padding:30px}.users-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.users-section h2{font-size:28px;color:#f8fafc;margin:0}.search-box{display:flex;gap:10px}.search-box input{padding:10px 16px;border:2px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:14px;min-width:300px;transition:border-color .3s}.search-box input:focus{outline:none;border-color:#3b82f6}.search-box button{padding:10px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s}.search-box button:hover{transform:translateY(-2px)}.users-table{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.users-table table{width:100%;border-collapse:collapse}.users-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.users-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:13px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #334155}.users-table td{padding:16px 20px;color:#f8fafc;border-bottom:1px solid #334155;font-size:14px}.users-table tbody tr{transition:background .2s}.users-table tbody tr:hover{background:#3b82f60d}.users-table tbody tr:last-child td{border-bottom:none}.users-table .btn-small{margin:0 4px}.user-details-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.user-details-modal .modal-content{background:#1e293b;border-radius:16px;padding:30px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid #334155}.user-details-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #334155}.user-details-modal .modal-header h3{font-size:24px;color:#f8fafc;margin:0}.user-details-modal .close-btn{background:transparent;border:none;font-size:32px;color:#94a3b8;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.user-details-modal .close-btn:hover{background:#334155;color:#f8fafc}.user-info{background:#0f172a;padding:20px;border-radius:12px;margin-bottom:25px;border:1px solid #334155}.user-info p{margin:10px 0;font-size:14px;color:#f8fafc;line-height:1.6}.user-info strong{color:#3b82f6;font-weight:600;margin-right:8px}.user-details-modal h4{font-size:18px;color:#f8fafc;margin:25px 0 15px;font-weight:600}.subscriptions-list table{width:100%;border-collapse:collapse;background:#0f172a;border-radius:8px;overflow:hidden;margin-bottom:25px}.subscriptions-list th{padding:12px 16px;text-align:left;background:#334155;color:#94a3b8;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.subscriptions-list td{padding:12px 16px;border-bottom:1px solid #334155;color:#f8fafc;font-size:14px}.subscriptions-list tbody tr:last-child td{border-bottom:none}.subscriptions-list tbody tr:hover{background:#3b82f60d}.subscriptions-list p{color:#94a3b8;padding:20px;text-align:center;font-size:14px}.tokens-header{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px}.tokens-header h4{margin:0;font-size:18px;color:#f8fafc;font-weight:600}.tokens-header .btn-danger{padding:8px 16px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s}.tokens-header .btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.tokens-list table{width:100%;border-collapse:collapse;background:#0f172a;border-radius:8px;overflow:hidden}.tokens-list th{padding:12px 16px;text-align:left;background:#334155;color:#94a3b8;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tokens-list td{padding:12px 16px;border-bottom:1px solid #334155;color:#f8fafc;font-size:14px}.tokens-list tbody tr:last-child td{border-bottom:none}.tokens-list tbody tr:hover{background:#3b82f60d}.tokens-list p{color:#94a3b8;padding:20px;text-align:center;font-size:14px}.user-details-m .packages-section{padding:30px}.packages-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.packages-section h2{font-size:28px;color:#f8fafc;margin:0}.packages-table{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.packages-table table{width:100%;border-collapse:collapse}.packages-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.packages-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:13px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #334155}.packages-table td{padding:16px 20px;color:#f8fafc;border-bottom:1px solid #334155;font-size:14px}.packages-table tbody tr{transition:background .2s}.packages-table tbody tr:hover{background:#3b82f60d}.packages-table tbody tr:last-child td{border-bottom:none}.packages-table .btn-small{margin:0 4px}.btn-primary{padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-small{padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-small:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-small.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-small.btn-danger:hover{box-shadow:0 4px 12px #ef44444d}.btn-secondary{padding:12px 24px;background:transparent;color:#94a3b8;border:2px solid #334155;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#0f172a;color:#f8fafc;border-color:#475569;transform:translateY(-1px)}.tokens-table td .btn-small,.subscriptions-table td .btn-small,.users-table td .btn-small,.packages-table td .btn-small{margin:4px 6px;display:inline-block}.tokens-table td .btn-small:first-child,.subscriptions-table td .btn-small:first-child,.users-table td .btn-small:first-child,.packages-table td .btn-small:first-child{margin-left:0}.tokens-table td .btn-small:last-child,.subscriptions-table td .btn-small:last-child,.users-table td .btn-small:last-child,.packages-table td .btn-small:last-child{margin-right:0}@media (max-width: 1200px){.tokens-table td .btn-small,.subscriptions-table td .btn-small,.users-table td .btn-small,.packages-table td .btn-small{display:block;margin:4px 0;width:100%}}.action-buttons{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.action-buttons .btn-small{margin:0!important;min-width:100px}.tokens-table .action-buttons .btn-small,.subscriptions-table .action-buttons .btn-small,.users-table .action-buttons .btn-small{width:100px;text-align:center}.package-code-preview{background:#0f172a;border:2px solid #3b82f6;border-radius:12px;padding:16px;margin-bottom:25px;text-align:center}.package-code-preview strong{color:#94a3b8;font-size:14px;display:block;margin-bottom:8px}.preview-code{font-size:24px;font-weight:700;color:#3b82f6;font-family:Courier New,monospace;letter-spacing:1px}@media (max-width: 768px){.admin-tabs{flex-direction:column}.stats-grid,.form-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:10px}.search-box{flex-direction:column;width:100%}.search-box input{width:100%}.packages-table,.users-table{overflow-x:auto}}.trading-container{display:flex;justify-content:center;align-items:center;min-height:60vh}.trading-container h1{font-size:48px;color:#f8fafc;text-align:center}.trading-page{padding:40px;max-width:1400px;margin:0 auto}.trading-header{text-align:center;margin-bottom:50px}.trading-header h1{font-size:42px;color:#f8fafc;margin-bottom:10px}.trading-header .subtitle{font-size:18px;color:#94a3b8}.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.methodology-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:16px;padding:30px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.methodology-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.methodology-card:hover:before{transform:scaleX(1)}.methodology-card:hover{border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 20px 40px #3b82f633}.methodology-card.coming-soon{opacity:.6;cursor:not-allowed}.methodology-card.coming-soon:hover{transform:none;border-color:#334155;box-shadow:none}.card-icon{font-size:60px;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(59,130,246,.3));display:flex;align-items:center;justify-content:center;width:80px;height:80px}.icon-image{width:100%;height:100%;object-fit:contain}.icon-emoji{font-size:60px;line-height:1}.card-content h3{font-size:28px;color:#f8fafc;margin-bottom:12px}.card-description{font-size:15px;color:#cbd5e1;margin-bottom:25px;line-height:1.6}.card-stats{display:flex;gap:30px;margin-bottom:25px;padding:20px;background:#3b82f61a;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.stat{display:flex;flex-direction:column;gap:5px}.stat-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:700;color:#3b82f6}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.status-badge{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.status-badge.coming-soon{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.card-arrow{font-size:28px;color:#3b82f6;transition:transform .3s ease}.methodology-card:hover .card-arrow{transform:translate(8px)}.methodology-card.coming-soon .card-arrow{color:#64748b}@media (max-width: 768px){.trading-page{padding:20px}.methodology-grid{grid-template-columns:1fr;gap:20px}.trading-header h1{font-size:32px}}.coming-soon-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px}.coming-soon-content{text-align:center;max-width:600px}.coming-soon-icon{font-size:80px;display:block;margin-bottom:30px;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.coming-soon-content h1{font-size:48px;color:#f8fafc;margin-bottom:20px}.coming-soon-content p{font-size:20px;color:#94a3b8;line-height:1.6}.token-detail-modal{background:#0f1118;border-radius:16px;max-width:1400px;width:95%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid #2a2d3a}.token-detail-modal>.chart-trading-container,.token-detail-modal>.token-stats-grid,.token-detail-modal>.price-changes-detail,.token-detail-modal>.audit-section,.token-detail-modal>.social-links{padding:0 24px}.chart-trading-container{display:flex;gap:20px;margin:20px 0}.chart-section{flex:1;min-width:0}.trading-panel{width:320px;flex-shrink:0;background:#1a1d2a;border-radius:12px;padding:20px;border:1px solid #2a2d3a}.token-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.price-changes-detail{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.audit-section{background:#1a1d2a;padding:20px;border-radius:12px;border:1px solid #2a2d3a;margin-bottom:20px}.social-links{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.token-chart-container{background:#0f1118;border-radius:8px;padding:16px;margin-bottom:20px}.chart-header h4{margin:0;color:#fff;font-size:16px}.chart-price{color:#22c55e;font-size:20px;font-weight:600}.chart-wrapper{position:relative}.token-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.token-detail-modal{background:#0f1118;border-radius:16px;max-width:1600px;width:98%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid #2a2d3a}.token-detail-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #2a2d3a;position:sticky;top:0;background:#0f1118;z-index:10}.token-header-left{display:flex;align-items:center;gap:16px}.token-detail-logo{width:48px;height:48px;border-radius:50%}.token-header-info h2{margin:0;color:#fff;font-size:24px}.token-header-info p{margin:4px 0 0;color:#888;font-size:14px}.close-modal-btn{background:#1a1d2a;border:1px solid #2a2d3a;color:#888;width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:20px;transition:all .2s}.close-modal-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.token-address{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#1a1d2a;margin:0 24px 20px;border-radius:8px;flex-wrap:wrap}.address-label{color:#888;font-size:13px}.address-code{flex:1;background:#0f1118;padding:8px 12px;border-radius:6px;color:#22c55e;font-family:monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis}.copy-btn{background:#3b82f6;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.copy-btn:hover{background:#2563eb}.chart-trading-container{display:flex;gap:20px;margin:20px 0;padding:0 24px}.chart-section{flex:0 0 65%;min-width:0}.trading-panel{flex:0 0 33%;min-width:300px;max-width:380px;background:#1a1d2a;border-radius:12px;padding:20px;border:1px solid #2a2d3a}.timeframe-selector{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.timeframe-selector button{padding:6px 12px;background:#1a1d2a;border:1px solid #2a2d3a;border-radius:6px;color:#888;cursor:pointer;font-size:13px;transition:all .2s}.timeframe-selector button:hover{background:#2a2d3a;color:#fff}.timeframe-selector button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.token-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;padding:0 24px}.stat-box{background:#1a1d2a;padding:16px;border-radius:8px;border:1px solid #2a2d3a}.stat-label{display:block;color:#888;font-size:12px;margin-bottom:6px}.stat-value{color:#fff;font-size:16px;font-weight:600}.price-changes-detail{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;padding:0 24px}.price-change-box{flex:1;min-width:100px;background:#1a1d2a;padding:12px;border-radius:8px;border:1px solid #2a2d3a;text-align:center}.price-change-box .label{display:block;color:#888;font-size:12px;margin-bottom:6px}.positive{color:#22c55e;font-weight:600}.negative{color:#ef4444;font-weight:600}.audit-section{background:#1a1d2a;padding:20px;border-radius:12px;border:1px solid #2a2d3a;margin:0 24px 20px}.audit-section h3{margin:0 0 16px;color:#fff;font-size:18px}.audit-items{display:grid;gap:10px}.audit-item{padding:10px;border-radius:6px;font-size:14px}.audit-item.safe{background:#22c55e1a;color:#22c55e}.audit-item.warning{background:#fbbf241a;color:#fbbf24}.social-links{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;padding:0 24px}.social-link{background:#1a1d2a;padding:10px 16px;border-radius:8px;border:1px solid #2a2d3a;color:#3b82f6;text-decoration:none;font-size:14px;transition:all .2s}.social-link:hover{background:#2a2d3a;border-color:#3b82f6}.trading-panel h3{margin:0 0 20px;color:#fff;font-size:18px}.token-selector{margin-bottom:16px}.token-selector label{display:block;color:#888;font-size:13px;margin-bottom:8px}.token-select{width:100%;background:#0f1118;border:1px solid #2a2d3a;color:#fff;padding:10px;border-radius:6px;font-size:14px}.trade-input-group{margin-bottom:16px}.trade-input-group label{display:block;color:#888;font-size:13px;margin-bottom:8px}.trade-input{width:100%;background:#0f1118;border:1px solid #2a2d3a;color:#fff;padding:10px;border-radius:6px;font-size:16px}.slippage-control{margin-bottom:16px}.slippage-control label{display:block;color:#888;font-size:13px;margin-bottom:8px}.slippage-buttons{display:flex;gap:8px}.slippage-buttons button{flex:1;padding:8px;background:#0f1118;border:1px solid #2a2d3a;color:#888;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.slippage-buttons button:hover{background:#2a2d3a;color:#fff}.slippage-buttons button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.trade-buttons{display:flex;gap:10px;margin-bottom:16px}.buy-btn,.sell-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.buy-btn{background:#22c55e;color:#fff}.buy-btn:hover{background:#16a34a}.buy-btn:disabled{background:#2a2d3a;color:#888;cursor:not-allowed}.sell-btn{background:#ef4444;color:#fff}.sell-btn:hover{background:#dc2626}.sell-btn:disabled{background:#2a2d3a;color:#888;cursor:not-allowed}.commission-info{text-align:center;color:#fbbf24;font-size:13px;padding:10px;background:#fbbf241a;border-radius:6px}.quote-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000}.quote-modal{background:#1a1d2a;border-radius:12px;padding:24px;max-width:400px;width:90%;border:1px solid #2a2d3a}.quote-modal h4{margin:0 0 20px;color:#fff;font-size:20px}.quote-details{margin-bottom:20px}.quote-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #2a2d3a;color:#888;font-size:14px}.quote-row:last-child{border-bottom:none}.quote-value{color:#fff;font-weight:600}.quote-value.warning{color:#fbbf24}.quote-buttons{display:flex;gap:12px}.cancel-quote-btn,.confirm-quote-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-quote-btn{background:#2a2d3a;color:#fff}.cancel-quote-btn:hover{background:#3a3d4a}.confirm-quote-btn{background:#22c55e;color:#fff}.confirm-quote-btn:hover{background:#16a34a}.confirm-quote-btn:disabled{background:#2a2d3a;color:#888;cursor:not-allowed}.trade-mode-selector{display:flex;gap:10px;margin-bottom:20px}.trade-mode-btn{flex:1;padding:10px;border:1px solid #2a2d3a;background:#0f1118;color:#888;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.trade-mode-btn.active-buy{background:#22c55e;color:#fff;border-color:#22c55e}.trade-mode-btn.active-sell{background:#ef4444;color:#fff;border-color:#ef4444}.input-hint{font-size:12px;color:#888;margin-top:6px}.buy-btn-full,.sell-btn-full{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.buy-btn-full{background:#22c55e;color:#fff}.buy-btn-full:hover{background:#16a34a}.sell-btn-full{background:#ef4444;color:#fff}.sell-btn-full:hover{background:#dc2626}@media (max-width: 768px){.chart-trading-container{flex-direction:column}.trading-panel{width:100%}}.alphascan-filters-panel{background:#1a1d2a;border:1px solid #3a3d4a;border-radius:12px;padding:20px;max-width:500px;max-height:80vh;overflow-y:auto}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3{color:#fff;font-size:18px;margin:0}.close-filters{background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;padding:0}.close-filters:hover{color:#fff}.filter-section{margin-bottom:20px}.filter-label{display:block;color:#aaa;font-size:14px;margin-bottom:8px}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-input{background:#0f1118;border:1px solid #3a3d4a;border-radius:6px;padding:10px;color:#fff;font-size:14px}.filter-input:focus{outline:none;border-color:#22c55e}.filter-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid #3a3d4a}.filter-tab{background:transparent;border:none;padding:10px 20px;color:#888;cursor:pointer;border-bottom:2px solid transparent;font-size:14px}.filter-tab.active{color:#22c55e;border-bottom-color:#22c55e}.filter-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.checkbox-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.filter-content{margin-top:20px}.filter-actions{display:flex;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #3a3d4a}.reset-btn{flex:1;padding:12px;background:#2a2d3a;border:1px solid #3a3d4a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px}.reset-btn:hover{background:#3a3d4a}.save-btn{flex:1;padding:12px;background:linear-gradient(90deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;font-size:14px}.save-btn:hover{opacity:.9}.alphascan-container{padding:20px;max-width:1600px;margin:0 auto}.alphascan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.filter-tabs{display:flex;gap:8px;background:#1e293b;padding:4px;border-radius:8px}.filter-tabs button{padding:8px 20px;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}.filter-tabs button.active{background:#3b82f6;color:#fff}.filter-tabs button:hover:not(.active){background:#334155;color:#fff}.alphascan-controls{display:flex;gap:12px;align-items:center}.search-input{padding:10px 16px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#fff;font-size:14px;min-width:200px}.search-input::placeholder{color:#64748b}.timeframe-selector{display:flex;gap:4px;background:#1e293b;padding:4px;border-radius:6px}.timeframe-selector button{padding:6px 12px;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:4px;font-size:12px;font-weight:500;transition:all .2s}.timeframe-selector button.active{background:#22c55e;color:#fff}.token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.token-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.token-card:hover{transform:translateY(-4px);border-color:#3b82f6;box-shadow:0 8px 24px #3b82f633}.token-card-header{display:flex;gap:12px;margin-bottom:12px}.token-logo{width:48px;height:48px;border-radius:50%;border:2px solid #334155}.token-info{flex:1;min-width:0}.token-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.token-symbol{font-size:16px;font-weight:700;color:#fff}.token-ticker{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-meta{display:flex;gap:12px;font-size:11px;color:#64748b}.token-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px;background:#0f172a99;border-radius:8px}.stat-row{display:grid;grid-template-columns:20px 1fr 20px 1fr;gap:8px;align-items:center}.stat-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase}.stat-value{font-size:12px;font-weight:600;color:#e2e8f0}.price-changes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.price-change-item{display:flex;flex-direction:column;align-items:center;padding:6px;background:#0f172a66;border-radius:6px}.price-change-item .label{font-size:10px;color:#64748b;margin-bottom:2px}.price-change-item .positive{color:#22c55e;font-weight:600;font-size:12px}.price-change-item .negative{color:#ef4444;font-weight:600;font-size:12px}.fee-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #f59e0b4d}.loading-spinner{text-align:center;padding:60px 20px;color:#94a3b8;font-size:16px}.no-tokens{text-align:center;padding:60px 20px;color:#64748b;font-size:14px}.open-filters-btn{padding:8px 16px;background:#2a2d3a;border:1px solid #3a3d4a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:5px;white-space:nowrap}.open-filters-btn:hover{background:#3a3d4a}.filter-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.filter-modal-content{background:#1a1d2a;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow:auto}.meme-coins-container{width:100%;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e5e7eb;padding-bottom:40px}.meme-coins-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#1e293b;border-bottom:2px solid #334155;position:sticky;top:0;z-index:100;box-shadow:0 4px 12px #0000004d}.header-left{display:flex;align-items:center;gap:20px}.omni-logo{height:80px;width:auto;border-radius:8px}.header-title h1{margin:0;font-size:24px;font-weight:700;color:#e5e7eb;line-height:1.2}.powered-by{font-size:13px;color:#94a3b8;font-weight:500;margin-top:4px;display:block}.header-right{display:flex;align-items:center;gap:15px}.commission-badge{padding:10px 20px;background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #84cc164d}.wallets-button{padding:10px 20px;background:#334155;color:#e5e7eb;border:1px solid #475569;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.wallets-button:hover{background:#475569;border-color:#64748b;transform:translateY(-1px)}.tab-navigation{display:flex;gap:10px;padding:20px 40px;background:#0f172a;border-bottom:1px solid #334155}.tab-button{flex:1;padding:12px 24px;background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-button:hover{background:#1e293b;color:#e5e7eb;border-color:#475569}.tab-button.active{background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;border-color:#84cc16;box-shadow:0 4px 12px #84cc164d}.tab-content{padding:30px 40px;max-width:1400px;margin:0 auto}.user-credits-banner{background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:16px 24px;border-radius:12px;margin-bottom:30px;box-shadow:0 4px 12px #6366f14d}.credits-info{font-size:16px;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px}.credits-amount{font-size:20px;font-weight:700}.validation-error{background:#ef4444;color:#fff;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500}.swap-tab-container{max-width:600px;margin:0 auto}.swap-container{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:20px;box-shadow:0 8px 24px #0006}.swap-header{margin-bottom:20px}.swap-header h2{margin:0;font-size:20px;font-weight:600;color:#e5e7eb}.token-input-section{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:16px;margin-bottom:12px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#94a3b8;font-weight:500}.balance{font-family:Monaco,monospace;color:#64748b}.token-input-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:8px}.token-select-button{min-width:180px;width:auto;padding:12px 35px 12px 12px;background-color:#1e293b;color:#fff;border:1px solid #334155;border-radius:8px;font-size:14px;cursor:pointer;-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='%23fff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-select-button option{background-color:#1e293b;color:#fff;padding:8px;white-space:normal}.token-input-wrapper{display:flex;gap:12px;align-items:center;flex-wrap:nowrap}.token-input-wrapper select{flex-shrink:0}.token-input-wrapper input{flex:1;min-width:0}.token-select-button:hover{background:#475569;border-color:#64748b}.token-search-wrapper-inline{position:relative;min-width:120px}.token-search-input{width:100%;padding:10px 16px;background:#334155;border:1px solid #475569;border-radius:10px;color:#e5e7eb;font-size:16px;font-weight:600;outline:none}.token-search-input::placeholder{color:#64748b}.token-search-results{position:absolute;top:100%;left:0;right:0;background:#1e293b;border:1px solid #334155;border-radius:8px;margin-top:8px;max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 8px 24px #00000080}.token-result-item{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background .2s ease}.token-result-item:hover{background:#334155}.token-logo{width:28px;height:28px;border-radius:50%}.token-symbol{font-weight:600;font-size:15px;color:#e5e7eb}.token-name{color:#94a3b8;font-size:13px}.amount-input{flex:1;background:transparent;border:none;color:#e5e7eb;font-size:28px;font-weight:600;text-align:right;outline:none}.amount-input::placeholder{color:#475569}.usd-value{text-align:right;color:#64748b;font-size:14px}.swap-icon-wrapper{display:flex;justify-content:center;margin:-6px 0;position:relative;z-index:1}.swap-icon-button{width:40px;height:40px;background:#334155;border:3px solid #1e293b;border-radius:50%;color:#e5e7eb;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.swap-icon-button:hover{background:#475569;transform:rotate(180deg)}.swap-settings{margin:20px 0;padding:16px;background:#0f172a;border:1px solid #334155;border-radius:12px}.slippage-setting label{display:block;margin-bottom:12px;color:#94a3b8;font-size:14px;font-weight:500}.slippage-slider{width:100%;height:8px;background:#334155;border-radius:4px;outline:none;-webkit-appearance:none}.slippage-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#84cc16;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #84cc1666}.slippage-slider::-moz-range-thumb{width:20px;height:20px;background:#84cc16;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #84cc1666}.swap-actions{display:flex;gap:12px;margin-top:20px}.btn-get-quote,.btn-execute-swap{flex:1;padding:16px;background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #84cc164d}.btn-get-quote:hover:not(:disabled),.btn-execute-swap:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #84cc1666}.btn-get-quote:disabled,.btn-execute-swap:disabled{opacity:.5;cursor:not-allowed}.quote-details{margin-top:20px;padding:16px;background:#0f172a;border:1px solid #334155;border-radius:12px}.quote-details h4{margin:0 0 12px;font-size:15px;font-weight:600;color:#e5e7eb}.quote-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#94a3b8}.quote-row span:last-child{color:#e5e7eb;font-weight:500}.commission-highlight{color:#84cc16!important;font-weight:600!important}.credits-applied{color:#8b5cf6!important;font-weight:600!important}.mini-charts-section{margin-top:40px}.chart-buttons{display:flex;gap:8px;margin-bottom:20px;justify-content:center;flex-wrap:wrap}.chart-buttons button{padding:8px 16px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.chart-buttons button:hover{background:#334155;border-color:#475569;color:#e5e7eb}.chart-buttons button.active{background:#84cc16;border-color:#84cc16;color:#fff;box-shadow:0 2px 8px #84cc164d}.charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.mini-chart-card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:16px;transition:all .2s ease}.mini-chart-card:hover{border-color:#475569;box-shadow:0 4px 16px #0000004d}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.token-info{display:flex;align-items:center;gap:8px}.token-symbol{font-weight:600;font-size:16px;color:#e5e7eb}.price-info{text-align:right}.price{display:block;font-size:18px;font-weight:700;color:#e5e7eb;margin-bottom:2px}.price-change{font-size:13px;font-weight:600}.price-change.positive{color:#10b981}.price-change.negative{color:#ef4444}.chart-canvas{margin:12px 0;background:#0f172a;border-radius:8px;overflow:hidden;height:100px}.chart-canvas canvas{width:100%;height:100%;display:block}.open-page-link{display:inline-block;margin-top:8px;color:#84cc16;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease}.open-page-link:hover{color:#65a30d;text-decoration:underline}.swap-history{margin-top:40px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.swap-history h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#e5e7eb}.history-table{overflow-x:auto}.history-table table{width:100%;border-collapse:collapse}.history-table thead{background:#334155}.history-table th{padding:12px;text-align:left;font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.history-table tbody tr{border-bottom:1px solid #334155;transition:background .2s ease}.history-table tbody tr:hover{background:#334155}.history-table td{padding:12px;font-size:14px;color:#e5e7eb}.swap-type{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.swap-type.buy{background:#10b98133;color:#10b981}.swap-type.sell{background:#ef444433;color:#ef4444}.status{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.status.confirmed{background:#10b98133;color:#10b981}.status.pending{background:#fbbf2433;color:#fbbf24}.status.failed{background:#ef444433;color:#ef4444}.alphascan-container{width:100%}.alphascan-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;background:#1e293b;border:1px solid #334155;border-radius:12px;flex-wrap:wrap;gap:15px}.filter-group,.timeframe-group{display:flex;gap:8px;flex-wrap:wrap}.filter-group button,.timeframe-group button{padding:8px 16px;background:#334155;border:1px solid #475569;border-radius:8px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-group button:hover,.timeframe-group button:hover{background:#475569;border-color:#64748b;color:#e5e7eb}.filter-group button.active,.timeframe-group button.active{background:#84cc16;border-color:#84cc16;color:#fff;box-shadow:0 2px 8px #84cc164d}.loading-spinner{padding:60px 20px;text-align:center;background:#1e293b;border:1px solid #334155;border-radius:12px;color:#94a3b8;font-size:16px}.trending-table-wrapper{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow-x:auto}.trending-table{width:100%;border-collapse:collapse;min-width:1200px}.trending-table thead{background:#334155;position:sticky;top:0;z-index:10}.trending-table th{padding:16px 12px;text-align:left;font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.trending-table tbody tr{border-bottom:1px solid #334155;transition:background .2s ease}.trending-table tbody tr:hover{background:#334155}.trending-table td{padding:14px 12px;font-size:14px;color:#e5e7eb;white-space:nowrap}.token-cell{display:flex;align-items:center;gap:10px}.token-logo-tiny{width:24px;height:24px;border-radius:50%;flex-shrink:0}.token-symbol-bold{font-weight:600;font-size:14px;color:#e5e7eb}.token-name-small{color:#94a3b8;font-size:12px;margin-top:2px}.text-green{color:#10b981;font-weight:500}.text-red{color:#ef4444;font-weight:500}.text-gray{color:#64748b}.trade-button{padding:6px 16px;background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.trade-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #84cc164d}.wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wallet-modal{background:#1e293b;border:1px solid #334155;border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #334155}.wallet-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#e5e7eb}.close-modal{background:none;border:none;color:#888;font-size:32px;cursor:pointer;padding:0;width:30px;height:30px;line-height:1}.close-modal:hover{color:#fff}.wallet-modal-content{flex:1;overflow-y:auto;padding:20px 24px}.no-wallets{padding:40px 20px;text-align:center;color:#94a3b8}.wallet-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.wallet-item{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:16px;transition:all .2s ease}.wallet-item.selected{border-color:#84cc16;background:#84cc161a}.wallet-item:hover{border-color:#475569}.wallet-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.wallet-info input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#84cc16}.wallet-address{font-family:Monaco,Courier New,monospace;font-size:14px;color:#e5e7eb;flex:1}.primary-badge{padding:4px 10px;background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.wallet-actions{display:flex;gap:8px;justify-content:flex-end}.btn-set-primary,.btn-delete-wallet{padding:6px 14px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-set-primary{background:#334155;color:#e5e7eb}.btn-set-primary:hover{background:#475569}.btn-delete-wallet{background:#ef444433;color:#ef4444}.btn-delete-wallet:hover{background:#ef44444d}.btn-add-wallet{width:100%;padding:14px;background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #84cc164d}.btn-add-wallet:hover{transform:translateY(-2px);box-shadow:0 6px 16px #84cc1666}.add-wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.add-wallet-modal{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:30px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080}.add-wallet-modal h4{margin:0 0 20px;font-size:20px;font-weight:600;color:#e5e7eb}.wallet-address-input{width:100%;padding:14px 16px;background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e5e7eb;font-size:14px;font-family:Monaco,Courier New,monospace;outline:none;margin-bottom:20px;transition:border-color .2s ease}.wallet-address-input:focus{border-color:#84cc16}.wallet-address-input::placeholder{color:#64748b}.modal-actions{display:flex;gap:12px}.btn-confirm,.btn-cancel{flex:1;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-confirm{background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;box-shadow:0 4px 12px #84cc164d}.btn-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 16px #84cc1666}.btn-cancel{background:#334155;color:#e5e7eb}.btn-cancel:hover{background:#475569}.coming-soon-container{text-align:center;padding:80px 20px;background:#1e293b;border:1px solid #334155;border-radius:16px;max-width:600px;margin:0 auto}.coming-soon-container h2{margin:0 0 16px;font-size:32px;font-weight:700;color:#e5e7eb}.coming-soon-container p{color:#94a3b8;font-size:16px;margin-bottom:12px}.coming-soon-text{font-size:24px;font-weight:600;color:#84cc16;margin-top:30px!important}.trending-table-wrapper::-webkit-scrollbar,.history-table::-webkit-scrollbar,.wallet-modal-content::-webkit-scrollbar{height:8px;width:8px}.trending-table-wrapper::-webkit-scrollbar-track,.history-table::-webkit-scrollbar-track,.wallet-modal-content::-webkit-scrollbar-track{background:#1e293b}.trending-table-wrapper::-webkit-scrollbar-thumb,.history-table::-webkit-scrollbar-thumb,.wallet-modal-content::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.trending-table-wrapper::-webkit-scrollbar-thumb:hover,.history-table::-webkit-scrollbar-thumb:hover,.wallet-modal-content::-webkit-scrollbar-thumb:hover{background:#64748b}.no-data-message{padding:60px 20px;text-align:center;background:#1e293b;border:1px solid #334155;border-radius:12px}.no-data-message p{color:#94a3b8;font-size:16px;margin-bottom:20px}.btn-retry{padding:10px 24px;background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-retry:hover{transform:translateY(-2px);box-shadow:0 4px 12px #84cc164d}.chart-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.chart-modal{background:#1a1b23;border-radius:16px;width:95%;max-width:1000px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.chart-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #1a1f2e;background:#0d1117}.chart-modal-header h3{margin:0;color:#fff;font-size:18px}.chart-modal-content{padding:30px}.expanded-chart{width:100%;display:flex;justify-content:center;align-items:center;background:#0f1015;border-radius:12px;padding:20px}.expanded-chart canvas{max-width:100%;height:auto}.chart-modal-large{background:#1a1b23;border-radius:16px;width:98%;max-width:1400px;max-height:95vh;overflow:hidden;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.chart-modal-content-full{padding:0;height:700px}.chart-modal-content-full iframe{display:block}.chart-modal-jupiter{background:#0a0e17;border-radius:12px;width:95vw;height:90vh;max-width:1800px;display:flex;flex-direction:column;overflow:hidden;position:relative}.jupiter-layout{display:flex;flex-direction:column;height:calc(100% - 60px);gap:15px;padding:15px;overflow:hidden}.top-section{display:flex;gap:15px;height:65%;min-height:0}.chart-section{flex:1;min-width:0;border-radius:8px;overflow:hidden;background:#0d1117}.swap-panel{width:350px;min-width:350px;background:#0d1117;border-radius:8px;padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.bottom-section{height:40%;overflow-y:auto}.swap-panel-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.swap-panel-header h4{margin:0;color:#fff;font-size:16px;font-weight:600}.swap-panel-content{display:flex;flex-direction:column;gap:12px}.panel-input-section{display:flex;flex-direction:column;gap:8px}.panel-input-section label{color:#888;font-size:12px;font-weight:600;text-transform:uppercase}.panel-token-select,.panel-amount-input,.panel-token-search{width:100%;padding:12px;background:#161b22;border:1px solid #30363d;border-radius:8px;color:#fff;font-size:14px}.panel-token-select:focus,.panel-amount-input:focus,.panel-token-search:focus{outline:none;border-color:#58a6ff}.panel-search-results{position:absolute;background:#161b22;border:1px solid #30363d;border-radius:8px;max-height:200px;overflow-y:auto;z-index:100;width:calc(100% - 30px);margin-top:4px}.panel-token-item{display:flex;align-items:center;gap:8px;padding:10px;cursor:pointer;border-bottom:1px solid #21262d}.panel-token-item:hover{background:#1f2937}.panel-token-item img{width:24px;height:24px;border-radius:50%}.panel-swap-icon{display:flex;justify-content:center;margin:8px 0}.panel-swap-icon button{background:#161b22;border:1px solid #30363d;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px}.panel-swap-icon button:hover{background:#1f2937}.panel-slippage{display:flex;flex-direction:column;gap:8px}.panel-slippage label{color:#888;font-size:12px}.panel-slippage input[type=range]{width:100%}.panel-get-quote-btn,.panel-execute-btn{width:100%;padding:14px;background:linear-gradient(90deg,#5974f0,#7a90f3);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.panel-get-quote-btn:hover:not(:disabled),.panel-execute-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.panel-get-quote-btn:disabled,.panel-execute-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.panel-quote-details{background:#161b22;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.quote-item{display:flex;justify-content:space-between;color:#fff;font-size:13px}.quote-item span:first-child{color:#888}.chart-data-tabs{height:100%;display:flex;flex-direction:column}.chart-tabs-nav{display:flex;gap:2px;background:#161b22;padding:8px;border-bottom:1px solid #30363d;flex-shrink:0}.chart-tabs-nav button{padding:8px 16px;background:transparent;border:none;color:#888;cursor:pointer;border-radius:6px;font-size:13px;transition:all .2s}.chart-tabs-nav button.active{background:#1f2937;color:#58a6ff}.chart-tabs-nav button:hover{background:#1f2937;color:#fff}.chart-tabs-content{flex:1;overflow-y:auto;padding:15px}.data-table{width:100%;border-collapse:collapse;color:#fff;font-size:13px}.data-table th{text-align:left;padding:10px;background:#161b22;color:#888;font-weight:600;position:sticky;top:0}.data-table td{padding:10px;border-bottom:1px solid #21262d}.data-table tr:hover{background:#161b22}.tx-link{color:#58a6ff;text-decoration:none}.tx-link:hover{text-decoration:underline}.no-data-message{text-align:center;color:#888;padding:40px;font-size:14px}.loading-spinner{text-align:center;color:#888;padding:40px}.info-grid{display:flex;flex-direction:column;gap:16px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#161b22;border-radius:8px}.info-label{font-weight:600;color:#888;font-size:13px}.info-value{color:#fff;font-size:14px;font-weight:500;text-align:right;max-width:70%;word-break:break-all}.info-value.mono{font-family:Monaco,Courier New,monospace;font-size:12px}.token-tag{display:inline-block;padding:4px 10px;background:#58a6ff33;color:#58a6ff;border-radius:6px;font-size:11px;font-weight:600;margin-left:6px}.token-logo-large{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.chart-tabs-content::-webkit-scrollbar{width:8px}.chart-tabs-content::-webkit-scrollbar-track{background:#0d1117}.chart-tabs-content::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.chart-tabs-content::-webkit-scrollbar-thumb:hover{background:#484f58}.onboarding-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #667eea26}.onboarding-content{text-align:center}.onboarding-content h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.onboarding-content p{color:#ffffffe6;font-size:14px;margin:0 0 16px;line-height:1.5}.btn-onboarding{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d}.btn-onboarding:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166;background:linear-gradient(135deg,#059669,#047857)}.btn-onboarding:active{transform:translateY(0);box-shadow:0 2px 8px #10b9814d}.btn-onboarding:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1024px){.tab-content{padding:20px}.meme-coins-header,.tab-navigation{padding:15px 20px}}@media (max-width: 768px){.meme-coins-header{flex-direction:column;gap:20px;align-items:flex-start}.header-left{width:100%}.header-right{width:100%;justify-content:space-between}.omni-logo{height:60px}.header-title h1{font-size:20px}.powered-by{font-size:12px}.tab-navigation{overflow-x:auto;gap:8px;padding:15px 20px}.tab-button{white-space:nowrap;padding:10px 16px;font-size:14px;min-width:100px}.tab-content{padding:20px 15px}.swap-tab-container{max-width:100%}.charts-row{grid-template-columns:1fr}.alphascan-filters{flex-direction:column;align-items:flex-start}.trending-table,.history-table table{font-size:12px}.trending-table th,.trending-table td,.history-table th,.history-table td{padding:10px 8px}.commission-badge,.wallets-button{font-size:13px;padding:8px 14px}}@media (max-width: 480px){.header-right{flex-direction:column;gap:10px}.commission-badge,.wallets-button{width:100%;text-align:center}.swap-container{padding:15px}.amount-input{font-size:20px}.token-select-button,.token-search-input{font-size:14px}.chart-buttons{gap:6px}.chart-buttons button{padding:6px 12px;font-size:12px}.wallet-modal{max-width:100%;margin:10px}.wallet-modal-header,.wallet-modal-content{padding:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.token-search-results,.wallet-modal,.add-wallet-modal{animation:fadeIn .2s ease}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.p-20{padding:20px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.gap-10{gap:10px}.gap-20{gap:20px}.meme-bots-page{max-width:960px;margin:0 auto;padding:24px;color:#e2e8f0}.meme-bots-header h1{margin:0 0 8px}.meme-bots-header .subtitle{opacity:.9;line-height:1.5}.meme-bots-header a{color:#38bdf8}.card{background:#0f172ad9;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:20px;margin-bottom:20px}.mode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.mode-card{background:#1e293b99;padding:12px;border-radius:8px}.mode-card h3{margin:0 0 8px;text-transform:capitalize}.bot-form .form-row{margin-bottom:14px}.bot-form .form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bot-form label{display:block;margin-bottom:6px;font-size:.9rem}.bot-form input,.bot-form select{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#f1f5f9}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #475569;background:transparent;color:#cbd5e1;padding:6px 12px;border-radius:999px;cursor:pointer}.chip.on{background:#2563eb;border-color:#2563eb;color:#fff}.bot-list{list-style:none;padding:0;margin:0}.bot-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.2)}.badge{display:inline-block;font-size:.75rem;padding:2px 8px;border-radius:4px;background:#334155;margin-right:4px}.status.running{color:#4ade80}.status.stopped{color:#94a3b8}.meta{font-size:.85rem;opacity:.85;margin-top:6px}.error-banner{background:#dc262633;border:1px solid rgba(248,113,113,.5);padding:12px;border-radius:8px;margin-bottom:16px}.btn-danger{background:#dc262640;border:1px solid #f87171;color:#fecaca}.multi-asset-page{padding:40px;max-width:900px;margin:0 auto}.multi-asset-header{text-align:center;margin-bottom:48px}.multi-asset-back{display:inline-block;color:#38bdf8;text-decoration:none;font-size:14px;margin-bottom:24px}.multi-asset-back:hover{text-decoration:underline}.multi-asset-header h1{font-size:42px;color:#f8fafc;margin-bottom:10px}.multi-asset-header .subtitle{font-size:18px;color:#94a3b8}.multi-asset-actions{display:flex;flex-direction:column;gap:24px;align-items:stretch}@media (min-width: 640px){.multi-asset-actions{flex-direction:row;justify-content:center}.multi-asset-btn{flex:1;max-width:320px}}.multi-asset-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:32px 28px;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:16px;cursor:pointer;transition:all .25s ease;color:#f8fafc;text-decoration:none}.multi-asset-btn:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 12px 32px #3b82f633}.multi-asset-btn-accent:hover{border-color:#8b5cf6;box-shadow:0 12px 32px #8b5cf633}.multi-asset-btn-title{font-size:22px;font-weight:700;letter-spacing:-.3px}.multi-asset-btn-desc{font-size:14px;color:#94a3b8;text-align:center;line-height:1.4}.obot-page{max-width:1100px;margin:0 auto;padding:24px;color:#e2e8f0}.obot-header a{color:#38bdf8}.obot-header h1{margin:12px 0 8px}.obot-header .subtitle{color:#94a3b8;line-height:1.5}.obot-card{background:#0f172ad9;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:20px;margin-bottom:20px}.obot-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.obot-status-grid .label{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:6px}.pill{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:700;background:#334155}.pill.on{background:#166534;color:#bbf7d0}.pill.off{background:#7f1d1d;color:#fecaca}.hint{font-size:.85rem;color:#94a3b8;margin-top:8px}.obot-actions{display:flex;flex-wrap:wrap;gap:12px}.obot-error{background:#dc262633;border:1px solid #f87171;padding:12px;border-radius:8px;margin-bottom:16px}.mid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.obot-table{width:100%;border-collapse:collapse;font-size:.9rem}.obot-table th,.obot-table td{border-bottom:1px solid rgba(148,163,184,.2);padding:8px;text-align:left}.reason-cell{max-width:280px;font-size:.8rem;color:#94a3b8}.st-filled{color:#4ade80}.st-pending{color:#fbbf24}.st-failed,.st-rejected{color:#f87171}.loading{padding:48px;text-align:center}.obot-admin h2{margin:0 0 8px;font-size:1.1rem}.obot-admin-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.obot-admin-control{display:flex;flex-direction:column;gap:8px;min-width:180px}.primary-btn,.secondary-btn,.mode-btn{cursor:pointer;border-radius:8px;font-weight:600;font-size:.9rem;padding:10px 16px;border:1px solid transparent}.primary-btn{background:#2563eb;color:#fff}.primary-btn:hover:not(:disabled){background:#1d4ed8}.secondary-btn{background:#334155;color:#e2e8f0;border-color:#94a3b859}.secondary-btn:hover:not(:disabled){background:#475569}.danger-btn{border-color:#f8717173;color:#fecaca}.danger-btn:hover:not(:disabled){background:#7f1d1d}.primary-btn:disabled,.secondary-btn:disabled,.mode-btn:disabled{opacity:.55;cursor:not-allowed}.obot-mode-toggle{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.35);width:fit-content}.mode-btn{background:#1e293b;color:#94a3b8;border:none;border-radius:0;padding:10px 20px}.mode-btn.active{background:#166534;color:#bbf7d0}.mode-btn.active.live{background:#92400e;color:#fde68a}.manual-trades-page{max-width:560px;margin:0 auto;padding:24px;color:#e2e8f0}.manual-trades-page a{color:#38bdf8}.manual-trades-page h1{margin:12px 0 8px}.manual-trades-page .subtitle{color:#94a3b8;line-height:1.5;margin-bottom:24px}.manual-form{background:#0f172ad9;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:24px}.manual-form .form-row{margin-bottom:16px}.manual-form .form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manual-form label{display:block;margin-bottom:6px;font-size:.9rem}.manual-form input,.manual-form select{width:100%;padding:10px;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#f1f5f9}.manual-error{background:#dc262633;border:1px solid #f87171;padding:12px;border-radius:8px;margin-bottom:16px}.manual-success{background:#1665344d;border:1px solid #4ade80;padding:12px;border-radius:8px;margin-bottom:16px}.manual-foot{margin-top:24px;font-size:.9rem;color:#94a3b8}.manual-foot code{font-size:.8rem;color:#cbd5e1}
