code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.auth-container{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-container:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#3b82f61a 0,#0000 70%);content:"";height:500px;position:absolute;right:-250px;top:-250px;width:500px}.auth-container:after{animation:pulse 5s ease-in-out infinite;background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);bottom:-200px;content:"";height:400px;left:-200px;position:absolute;width:400px}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bf2;border:1px solid #94a3b81a;border-radius:20px;box-shadow:0 20px 60px #00000080,inset 0 0 1px #ffffff1a;max-width:480px;padding:50px 40px;position:relative;width:100%;z-index:1}.auth-logo{margin-bottom:30px;text-align:center}.auth-logo img{filter:drop-shadow(0 4px 12px rgba(59,130,246,.3));height:auto;max-width:400px;width:120%}.auth-card h1{color:#f8fafc;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px;text-align:center}.subtitle{color:#94a3b8;font-size:15px;line-height:1.5;margin-bottom:35px;text-align:center}.login-section{margin-bottom:30px}.form-group{margin-bottom:24px}.form-group label{color:#f8fafc;display:block;font-weight:600;letter-spacing:.3px;margin-bottom:10px}.form-group input[type=email],.form-group input[type=text]{background:#0f172a;border:2px solid #334155;border-radius:10px;color:#f8fafc;font-size:15px;padding:14px 18px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.5}.auth-card .form-group>label,.login-section .form-group>label{color:#f8fafc!important;font-size:14px!important;font-weight:600!important}.file-upload-wrapper{position:relative}.file-upload-wrapper>label{color:#f8fafc!important;display:block;font-size:14px;font-weight:600!important;letter-spacing:.3px;margin-bottom:10px}.file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.file-upload-label{align-items:center;background:linear-gradient(135deg,#334155,#1e293b);border:2px dashed #475569;border-radius:10px;color:#f8fafc;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;padding:16px 24px;transition:all .3s ease}.file-upload-label:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;border-style:solid;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.file-icon{font-size:24px}.help-text{color:#94a3b8;display:block;font-size:13px;line-height:1.4;margin-top:8px}.help-text strong{color:#cbd5e1}.error-message{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:4px solid #dc2626;border-radius:10px;color:#991b1b;font-size:14px;font-weight:500;margin-bottom:24px;padding:14px 18px}.primary-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.3px;margin-bottom:12px;padding:16px;transition:all .3s ease;width:100%}.primary-btn:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.primary-btn:active:not(:disabled){transform:translateY(0)}.primary-btn:disabled{background:linear-gradient(135deg,#475569,#334155);box-shadow:none;cursor:not-allowed;opacity:.6}.secondary-btn{background:#0000;border:2px solid #334155;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:all .3s ease;width:100%}.secondary-btn:hover{background:#0f172a;border-color:#475569;color:#f8fafc;transform:translateY(-1px)}.divider{margin:30px 0;position:relative;text-align:center}.divider:before{background:linear-gradient(90deg,#0000,#334155,#0000);content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.divider span{background:#1e293bf2;color:#64748b;font-size:13px;font-weight:700;letter-spacing:1px;padding:0 20px;position:relative}.auth-footer{border-top:1px solid #334155;margin-top:40px;padding-top:30px;text-align:center}.auth-footer p{color:#64748b;font-size:13px;font-weight:500;margin-bottom:15px}.features-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.features-list span{color:#3b82f6;font-size:12px;font-weight:600;letter-spacing:.5px}.app{background:#0f172a;min-height:100vh}.app-header{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:2px solid #334155;box-shadow:0 4px 12px #0000004d;justify-content:space-between;padding:20px 30px}.app-header,.header-logo{align-items:center;display:flex}.header-logo{gap:15px}.header-logo img{height:auto;width:120px}.app-header h1{color:#f8fafc;font-size:24px;font-weight:700;letter-spacing:-.5px}.user-info{align-items:center;color:#94a3b8;font-size:14px;gap:15px}.logout-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;box-shadow:0 2px 8px #ef44444d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.logout-btn:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.app-nav{background:#1e293b;border-bottom:1px solid #334155;display:flex;gap:5px;padding:0 30px}.app-nav button{background:#0000;border:none;border-bottom:3px solid #0000;color:#94a3b8;cursor:pointer;font-size:15px;font-weight:600;padding:16px 28px;transition:all .2s}.app-nav button:hover{background:#0f172a;color:#f8fafc}.app-nav button.active{background:#3b82f60d;border-bottom-color:#3b82f6;color:#3b82f6}.app-content{margin:0 auto;max-width:1400px;padding:40px}.packages-section h2{font-size:32px;margin-bottom:10px}.methodology-filter{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.methodology-filter button{background:#1e293b;border:2px solid #334155;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s}.methodology-filter button:hover{background:#334155;color:#f8fafc;transform:translateY(-2px)}.methodology-filter button.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff}.packages-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));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{border-color:#3b82f6;box-shadow:0 12px 28px #3b82f64d;transform:translateY(-6px)}.package-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.package-header h3{color:#f8fafc;font-size:26px;font-weight:700}.package-level{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;box-shadow:0 2px 8px #3b82f64d;color:#fff;font-size:13px;font-weight:700;padding:6px 14px}.package-price{border-bottom:2px solid #334155;margin-bottom:24px;padding-bottom:24px}.price-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;color:#3b82f6;font-size:44px;font-weight:800;line-height:1;margin-bottom:8px}.price-main small{color:#94a3b8;font-size:20px;font-weight:500}.package-details{margin-bottom:24px}.detail-row{color:#94a3b8;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.detail-row strong{color:#f8fafc;font-weight:600}.my-subscriptions h2{color:#f8fafc;font-size:32px;margin-bottom:30px}.bundle-discount{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:16px;box-shadow:0 8px 20px #22c55e4d;color:#fff;margin-bottom:30px;padding:24px 28px}.bundle-discount h3{font-size:22px;font-weight:700;margin-bottom:8px}.subscriptions-list{grid-gap:24px;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{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.sub-header h3{color:#f8fafc;font-size:24px;font-weight:700}.status-badge{border-radius:8px;font-weight:700;padding:8px 16px}.status-badge.trial{background:#fbbf24}.status-badge.active{background:#22c55e}.sub-details p{color:#94a3b8;font-size:15px;padding:8px 0}.sub-details strong{color:#f8fafc;font-weight:600}.billing-summary{background:linear-gradient(135deg,#1e293b,#0f172a);border:3px solid #3b82f6;border-radius:16px;box-shadow:0 8px 20px #3b82f633;margin-top:30px;padding:28px}.billing-summary h3{color:#f8fafc;font-size:20px;font-weight:700;margin-bottom:20px}.billing-row{color:#94a3b8;display:flex;font-size:16px;justify-content:space-between;padding:12px 0}.billing-row.discount{color:#22c55e;font-weight:600}.billing-row.total{border-top:2px solid #334155;color:#f8fafc;font-size:20px;font-weight:700;margin-top:12px;padding-top:18px}.empty-state{padding:80px 20px}.empty-state h3{color:#f8fafc;font-size:28px;font-weight:700;margin-bottom:12px}.loading{color:#94a3b8;font-size:18px;padding:60px}.link-btn{background:#0000;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:600;margin:10px 0;padding:12px;text-align:center;transition:all .2s;width:100%}.link-btn:hover{background:#3b82f61a;color:#60a5fa}.recovery-options{margin:24px 0}.radio-option{align-items:flex-start;border:2px solid #334155;border-radius:10px;cursor:pointer;display:flex;gap:15px;margin-bottom:12px;padding:16px;transition:all .3s ease}.radio-option:hover{background:#3b82f60d;border-color:#3b82f6}.radio-option input[type=radio]{cursor:pointer;height:18px;margin-top:4px;width:18px}.radio-option div{flex:1 1}.radio-option strong{color:#f8fafc;display:block;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{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.device-select-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.device-select-card h4{color:#f8fafc;font-size:16px;font-weight:600;margin-bottom:8px}.device-select-card p{color:#94a3b8;font-size:13px;margin:0}.device-select-card .primary-btn{font-size:14px;margin:0;padding:10px 24px;width:auto}.revoke-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #dc2626;border-radius:8px;box-shadow:0 2px 8px #ef44444d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.revoke-btn:before{content:"X";font-size:16px}.revoke-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;box-shadow:0 4px 16px #ef444480;transform:translateY(-2px)}.revoke-btn:active{box-shadow:0 2px 8px #ef44444d;transform:translateY(0)}.revoke-btn:disabled{background:linear-gradient(135deg,#475569,#334155);border-color:#334155;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.device-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .3s ease}.device-card:hover{border-color:#475569;box-shadow:0 4px 12px #0000004d}.device-status-active{align-items:center;background:#22c55e1a;border-radius:6px;color:#22c55e;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:4px 12px}.commission-link-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#94a3b8;cursor:pointer;font-size:15px;font-weight:600;padding:16px 28px;transition:all .2s}.commission-link-btn:hover{background:#10b9811a;border-bottom-color:#10b981;color:#10b981}.commission-link-btn:active{transform:scale(.98)}.profile-menu-container{position:relative}.profile-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.profile-btn:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.profile-dropdown{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #3b82f6;border-radius:12px;box-shadow:0 8px 24px #0006;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}.profile-dropdown button{align-items:center;background:#0000;border:none;border-bottom:1px solid #334155;color:#f8fafc;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 20px;text-align:left;transition:all .2s;width:100%}.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{background:linear-gradient(90deg,#0000,#334155,#0000);height:2px;margin:4px 0}@media (max-width:768px){.app-header{gap:15px;text-align:center}.app-header,.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}.auth-logo img{height:auto!important;max-width:280px!important;width:100%!important}.header-logo img{height:auto;width:60px!important}.auth-card{margin:10px;padding:30px 20px}.auth-card h1{font-size:24px}.subtitle{font-size:14px}.form-group input[type=email],.form-group input[type=text]{font-size:16px;padding:12px 14px}.primary-btn{font-size:15px;padding:14px}.secondary-btn{font-size:14px;padding:12px}.app-nav{flex-wrap:nowrap;overflow-x:auto;padding:0 10px}.app-nav button{font-size:14px;padding:14px 20px;white-space:nowrap}.device-select-card{align-items:flex-start;flex-direction:column;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{align-items:flex-start;flex-direction:column;gap:10px}.billing-summary{padding:20px}.billing-row{font-size:14px}.billing-row.total{font-size:18px}.user-info{flex-direction:column;font-size:13px;gap:10px}.logout-btn{padding:12px 20px;width:100%}.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{align-items:flex-start;flex-direction:column;gap:8px}.detail-row{flex-direction:column;gap:4px}}.admin-commissions-container{margin:0 auto;max-width:1400px;padding:20px}.access-denied{background:#fee2e2;border:2px solid #dc2626;border-radius:12px;color:#991b1b;font-size:18px;font-weight:600;margin-top:100px;padding:40px;text-align:center}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.admin-header h2{color:#1a1a1a;font-size:32px;font-weight:700;margin:0}.btn-refresh{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;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{border-bottom:2px solid #e0e0e0;gap:8px;margin-bottom:30px;padding-bottom:0}.tab-navigation button{background:#0000;border:none;border-bottom:3px solid #0000;bottom:-2px;color:#666;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;position:relative;transition:all .3s ease}.tab-navigation button:hover{color:#667eea}.tab-navigation button.active{border-bottom-color:#667eea;color:#667eea}.configs-tab h3{color:#1a1a1a;font-size:22px;font-weight:600;margin-bottom:20px}.config-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:20px;padding:24px}.config-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.config-header h4{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.btn-edit{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-edit:hover{background:#5568d3;transform:translateY(-1px)}.config-display{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.config-item{display:flex;flex-direction:column;gap:4px}.config-item .label{color:#666;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.config-item .value{color:#1a1a1a;font-size:16px;font-weight:600}.config-item .value.status{border-radius:6px;display:inline-block;padding:4px 12px;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;border-radius:8px;padding:20px}.config-row{margin-bottom:20px}.config-row label{color:#1a1a1a;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.config-input,.config-select{border:2px solid #e0e0e0;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.config-input:focus,.config-select:focus{border-color:#667eea;outline:none}.stablecoin-checkboxes{display:flex;flex-direction:column;gap:10px}.checkbox-label{color:#1a1a1a}.config-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;margin-top:24px;padding-top:20px}.btn-save{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 24px;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{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-cancel:hover{border-color:#999;color:#1a1a1a}.withdrawals-tab h3{color:#1a1a1a;font-size:22px;font-weight:600;margin-bottom:20px}.empty-state{background:#f8f9fa;color:#666;padding:60px}.withdrawals-table{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden}.withdrawals-table table{border-collapse:collapse;width:100%}.withdrawals-table th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#666;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.withdrawals-table td{border-bottom:1px solid #f0f0f0;color:#1a1a1a;font-size:14px;padding:16px}.withdrawals-table tr:hover{background:#f8f9fa}.user-info{display:flex;flex-direction:column;gap:4px}.discord-id{color:#999;font-size:12px}.wallet-address code{background:#f0f0f0;border-radius:4px;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.amount{color:#10b981;font-weight:600}.amount.balance{color:#667eea}.actions{display:flex;gap:8px}.btn-complete,.btn-reject{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;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{color:#1a1a1a;font-size:22px;font-weight:600;margin-bottom:20px}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.summary-card{background:#fff;border-left:4px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:24px;transition:all .3s ease}.summary-card:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-4px)}.summary-label{color:#666;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-value{color:#1a1a1a;font-size:28px;font-weight:700}.summary-value small{color:#666;display:block;font-size:14px;font-weight:500;margin-top:4px}.summary-value.highlight{color:#667eea}.summary-value.profit{color:#10b981}.summary-value.warning{color:#f59e0b}.users-tab h3{color:#1a1a1a;font-size:22px}.users-summary,.users-tab h3{font-weight:600;margin-bottom:20px}.users-summary{background:#f8f9fa;border-radius:8px;color:#666;display:flex;font-size:14px;justify-content:space-between;padding:16px 20px}.users-table{background:#fff;box-shadow:0 2px 12px #00000014}.users-table th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#666;padding:16px}.users-table td{border-bottom:1px solid #f0f0f0;color:#1a1a1a;padding:16px}.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{align-items:flex-start;flex-direction:column;gap:16px}.tab-navigation{flex-wrap:wrap}.summary-grid{grid-template-columns:1fr}.users-table,.withdrawals-table{overflow-x:auto}.actions,.config-actions,.users-summary{flex-direction:column}.users-summary{gap:8px}}.admin-multi-asset-bot{color:#e2e8f0;max-width:920px}.admin-multi-asset-bot h2{color:#f8fafc;margin-bottom:12px}.admin-multi-asset-bot h3{color:#f1f5f9}.admin-multi-asset-bot a{color:#38bdf8}.admin-multi-asset-bot code{background:#00000040;border-radius:4px;color:#fde68a;padding:2px 6px}.ma-admin-note{background:#38bdf81f;border:1px solid #38bdf859;border-radius:8px;color:#cbd5e1;font-size:.92rem;line-height:1.55;margin-bottom:12px;padding:12px 14px}.ma-admin-note strong{color:#f1f5f9}.ma-admin-jump{display:flex;font-size:.9rem;gap:16px;margin-bottom:16px}.ma-admin-jump a,.ma-admin-jump-link{background:none;border:none;color:#38bdf8;cursor:pointer;font:inherit;padding:0;text-decoration:none}.ma-admin-jump a:hover,.ma-admin-jump-link:hover{text-decoration:underline}.ma-admin-intro{color:#94a3b8;line-height:1.55;margin-bottom:16px}.ma-admin-intro strong{color:#e2e8f0}.ma-admin-error{color:#fecaca;margin-bottom:12px}.ma-admin-success{background:#22c55e26;border:1px solid #4ade8066;border-radius:6px;color:#bbf7d0;margin-bottom:12px;padding:10px 14px}.ma-admin-stats{background:#1e293b80;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin:16px 0;padding:12px 16px}.ma-admin-stats .label{color:#94a3b8;display:block;font-size:.8rem;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.ma-admin-stats strong{font-size:1.05rem}.ma-admin-stats strong.on{color:#4ade80}.ma-admin-stats strong.off{color:#94a3b8}.ma-admin-stats strong.paper{color:#fbbf24}.ma-admin-stats strong.live{color:#fde68a}.ma-control-row{align-items:flex-end;background:#1e293ba6;border:1px solid #94a3b84d;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px 32px;margin-bottom:24px;padding:16px 18px}.ma-control-group{display:flex;flex-direction:column;gap:8px;min-width:200px}.ma-control-label{color:#94a3b8;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ma-btn-pair{border:1px solid #94a3b866;border-radius:8px;display:flex;gap:0;overflow:hidden}.ma-toggle-btn{background:#0f172ae6;border:none;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 20px;transition:background .15s,color .15s}.ma-toggle-btn:hover:not(:disabled){background:#334155e6;color:#f1f5f9}.ma-toggle-btn:disabled{cursor:wait;opacity:.5}.ma-toggle-btn.active{background:#2563eb;color:#fff}.ma-toggle-btn.active.ma-mode-paper{background:#ca8a04;color:#1e293b}.ma-toggle-btn.active.ma-mode-live{background:#7c3aed;color:#fff}.ma-toggle-btn+.ma-toggle-btn{border-left:1px solid #94a3b859}.ma-admin-card{background:#0f172abf;border:1px solid #94a3b84d;border-radius:12px;margin-bottom:20px;padding:20px}.ma-commission-card{border-color:#facc1580}.ma-owed-policy-card{background:#1e1b2ebf;border-color:#f8717166}.ma-owed-policy-card input:disabled{cursor:not-allowed;opacity:.45}.ma-card-desc{color:#94a3b8;font-size:.9rem;line-height:1.55;margin:0 0 18px}.admin-multi-asset-bot .form-group{margin-bottom:16px}.admin-multi-asset-bot .form-group label{color:#e2e8f0!important;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.admin-multi-asset-bot .form-group input[type=number],.admin-multi-asset-bot .form-group input[type=text],.admin-multi-asset-bot .form-group select{background:#0f172a;border:1px solid #475569;border-radius:6px;box-sizing:border-box;color:#f8fafc;font-size:15px;padding:11px 12px;width:100%}.admin-multi-asset-bot .form-group input::placeholder{color:#64748b}.admin-multi-asset-bot .form-group input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf840;outline:none}.ma-checkbox-label{align-items:center;color:#e2e8f0!important;cursor:pointer;display:flex;gap:10px;margin-bottom:0!important}.ma-checkbox-label input[type=checkbox]{accent-color:#2563eb;height:18px;width:18px}.form-row-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.field-hint{color:#94a3b8;display:block;font-size:.8rem;line-height:1.35;margin-top:6px}.ma-save-btn{margin-top:8px}@media (max-width:640px){.ma-control-row{align-items:stretch;flex-direction:column}.ma-control-group{min-width:0}.form-row-two{grid-template-columns:1fr}}.ma-map-inbox-card{border-color:#a78bfa73;margin-top:20px}.ma-inbox-loading{color:#94a3b8;margin:16px 0}.ma-inbox-form .form-group{margin-bottom:14px}.ma-inbox-form label{display:block;font-size:.9rem;margin-bottom:6px}.ma-inbox-form input[type=number],.ma-inbox-form input[type=text]{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#f1f5f9;max-width:520px;padding:10px;width:100%}.ma-inbox-resolved{color:#a5b4fc;font-size:.85rem;margin:0 0 12px}.ma-inbox-last-error,.ma-inbox-meta{font-size:.85rem;margin:0 0 10px}.ma-inbox-last-error{color:#f87171}.ma-inbox-meta{color:#94a3b8}.ma-inbox-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ma-inbox-browse{border-top:1px solid #334155;padding-top:16px}.ma-inbox-browse-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ma-inbox-file-list{border:1px solid #334155;border-radius:8px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.ma-inbox-file-row{background:#0000;border:none;border-bottom:1px solid #1e293b;color:#e2e8f0;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.ma-inbox-file-row:hover{background:#a78bfa1f}.ma-inbox-file-meta{color:#64748b;font-size:.8rem}.ma-inbox-empty{color:#64748b;font-size:.9rem;padding:12px}.admin-container{margin:0 auto;max-width:1400px;padding:20px}.admin-container h1{color:#f8fafc;font-size:36px;font-weight:700;margin-bottom:30px}.admin-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:30px}.admin-tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.admin-tabs button:hover{background:#f5f5f5;color:#333}.admin-tabs button.active{border-bottom-color:#2196f3;color:#2196f3}.stats-grid,.stats-section{margin-bottom:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.stat-card h3{color:#666;font-size:14px;font-weight:500;margin-bottom:10px}.stat-value{color:#2196f3;font-size:32px}.methodology-breakdown{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.methodology-breakdown h3{color:#333;margin-bottom:15px}.methodology-list{display:flex;flex-direction:column;gap:10px}.methodology-item{background:#f5f5f5;border-radius:4px;display:flex;justify-content:space-between;padding:10px}.methodology-name{color:#333;font-weight:500}.methodology-count{color:#2196f3;font-weight:700}.section-header{margin-bottom:20px}.section-header h2{color:#333;margin:0}.btn-primary{background:#2196f3;border-radius:4px;font-weight:500;padding:10px 20px;transition:background .3s}.btn-primary:hover{background:#1976d2}.btn-secondary{background:#666;border:none;border-radius:4px;color:#fff;font-weight:500;padding:10px 20px;transition:background .3s}.btn-secondary:hover{background:#555}.btn-small{background:#2196f3;border-radius:4px;font-size:12px;margin-right:5px;padding:6px 12px;transition:background .3s}.btn-small:hover{background:#1976d2}.btn-danger{background:#f44336}.btn-danger:hover{background:#d32f2f}.packages-table,.subscriptions-list,.tokens-list,.users-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.packages-table table,.subscriptions-list table,.tokens-list table,.users-table table{border-collapse:collapse;width:100%}.packages-table th,.subscriptions-list th,.tokens-list th,.users-table th{background:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:12px;text-align:left}.packages-table td,.subscriptions-list td,.tokens-list td,.users-table td{border-bottom:1px solid #e0e0e0;padding:12px}.packages-table tr:hover,.subscriptions-list tr:hover,.tokens-list tr:hover,.users-table tr:hover{background:#f9f9f9}.search-box input{border:1px solid #ddd;border-radius:4px;padding:10px;width:300px}.search-box button{background:#2196f3;border-radius:4px;font-size:14px;padding:10px 20px;transition:background .3s}.search-box button:hover{background:#1976d2}.package-form-modal,.user-details-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;width:90%}.modal-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.modal-header h3{color:#333;margin:0}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:32px;height:30px;line-height:1;padding:0;width:30px}.close-btn:hover{color:#333}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;font-size:14px;font-weight:500;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.form-group input[type=checkbox]{margin-right:8px;width:auto}.form-actions{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px}.user-info{background:#f5f5f5;border-radius:4px;margin-bottom:20px;padding:15px}.user-info p{margin:8px 0}.tokens-header{margin-bottom:10px;margin-top:20px}.error-banner{background:#ffebee;border-left:4px solid #c62828;border-radius:4px;color:#c62828;margin-bottom:20px;padding:15px}.loading-spinner{color:#666;font-size:18px}.stat-card.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card.clickable:hover{border-color:#3b82f6;box-shadow:0 6px 16px #3b82f64d;transform:translateY(-4px)}.subscriptions-section,.tokens-section{padding:20px}.subscriptions-table,.tokens-table{overflow-x:auto}.fingerprint-short{color:#666;font-family:monospace}.empty-state{padding:40px}.subscriptions-section{padding:30px}.subscriptions-section h2{color:#f8fafc;font-size:28px;margin-bottom:30px}.subscriptions-table{background:#1e293b;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden}.subscriptions-table table{border-collapse:collapse;width:100%}.subscriptions-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.subscriptions-table th{border-bottom:2px solid #334155;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.subscriptions-table td{border-bottom:1px solid #334155;color:#f8fafc;font-size:14px;padding:16px 20px}.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{border-radius:6px;display:inline-block;font-size:12px;min-width:70px;padding:6px 12px;text-align:center}.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{background:#1e293b;border-radius:12px;color:#94a3b8;font-size:16px;padding:60px 20px;text-align:center}.tokens-section{padding:30px}.tokens-section h2{color:#f8fafc;font-size:28px;margin-bottom:30px}.tokens-table{background:#1e293b;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden}.tokens-table table{border-collapse:collapse;width:100%}.tokens-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.tokens-table th{border-bottom:2px solid #334155;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.tokens-table td{border-bottom:1px solid #334155;color:#f8fafc;font-size:14px;padding:16px 20px}.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{background:#0f172a;border-radius:4px;color:#94a3b8;cursor:help;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.fingerprint-short:hover{color:#3b82f6}.users-section{padding:30px}.users-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.users-section h2{color:#f8fafc;font-size:28px;margin:0}.search-box{display:flex;gap:10px}.search-box input{background:#0f172a;border:2px solid #334155;border-radius:8px;color:#f8fafc;font-size:14px;min-width:300px;padding:10px 16px;transition:border-color .3s}.search-box input:focus{border-color:#3b82f6;outline:none}.search-box button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:transform .2s}.search-box button:hover{transform:translateY(-2px)}.users-table{background:#1e293b;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden}.users-table table{border-collapse:collapse;width:100%}.users-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.users-table th{border-bottom:2px solid #334155;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.users-table td{border-bottom:1px solid #334155;color:#f8fafc;font-size:14px;padding:16px 20px}.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{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.user-details-modal .modal-content{background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;padding:30px;width:100%}.user-details-modal .modal-header{align-items:center;border-bottom:2px solid #334155;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:20px}.user-details-modal .modal-header h3{color:#f8fafc;font-size:24px;margin:0}.user-details-modal .close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.user-details-modal .close-btn:hover{background:#334155;color:#f8fafc}.user-info{background:#0f172a;border:1px solid #334155;border-radius:12px;margin-bottom:25px;padding:20px}.user-info p{color:#f8fafc;font-size:14px;line-height:1.6;margin:10px 0}.user-info strong{color:#3b82f6;font-weight:600;margin-right:8px}.user-details-modal h4{color:#f8fafc;font-size:18px;font-weight:600;margin:25px 0 15px}.subscriptions-list table{background:#0f172a;border-collapse:collapse;border-radius:8px;margin-bottom:25px;overflow:hidden;width:100%}.subscriptions-list th{background:#334155;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.subscriptions-list td{border-bottom:1px solid #334155;color:#f8fafc;font-size:14px;padding:12px 16px}.subscriptions-list tbody tr:last-child td{border-bottom:none}.subscriptions-list tbody tr:hover{background:#3b82f60d}.subscriptions-list p{color:#94a3b8;font-size:14px;padding:20px;text-align:center}.tokens-header{align-items:center;display:flex;justify-content:space-between;margin:25px 0 15px}.tokens-header h4{color:#f8fafc;font-size:18px;font-weight:600;margin:0}.tokens-header .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:transform .2s}.tokens-header .btn-danger:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.tokens-list table{background:#0f172a;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.tokens-list th{background:#334155;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.tokens-list td{border-bottom:1px solid #334155;color:#f8fafc;font-size:14px;padding:12px 16px}.tokens-list tbody tr:last-child td{border-bottom:none}.tokens-list tbody tr:hover{background:#3b82f60d}.tokens-list p{color:#94a3b8;font-size:14px;padding:20px;text-align:center}.user-details-m .packages-section{padding:30px}.packages-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.packages-section h2{color:#f8fafc;font-size:28px;margin:0}.packages-table{background:#1e293b;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden}.packages-table table{border-collapse:collapse;width:100%}.packages-table thead{background:linear-gradient(135deg,#334155,#1e293b)}.packages-table th{border-bottom:2px solid #334155;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.packages-table td{border-bottom:1px solid #334155;color:#f8fafc;font-size:14px;padding:16px 20px}.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{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-primary:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.btn-small{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.btn-small:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-small.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-small.btn-danger:hover{box-shadow:0 4px 12px #ef44444d}.btn-secondary{background:#0000;border:2px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-secondary:hover{background:#0f172a;border-color:#475569;color:#f8fafc;transform:translateY(-1px)}.packages-table td .btn-small,.subscriptions-table td .btn-small,.tokens-table td .btn-small,.users-table td .btn-small{display:inline-block;margin:4px 6px}.packages-table td .btn-small:first-child,.subscriptions-table td .btn-small:first-child,.tokens-table td .btn-small:first-child,.users-table td .btn-small:first-child{margin-left:0}.packages-table td .btn-small:last-child,.subscriptions-table td .btn-small:last-child,.tokens-table td .btn-small:last-child,.users-table td .btn-small:last-child{margin-right:0}@media (max-width:1200px){.packages-table td .btn-small,.subscriptions-table td .btn-small,.tokens-table td .btn-small,.users-table td .btn-small{display:block;margin:4px 0;width:100%}}.action-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.action-buttons .btn-small{margin:0!important;min-width:100px}.subscriptions-table .action-buttons .btn-small,.tokens-table .action-buttons .btn-small,.users-table .action-buttons .btn-small{text-align:center;width:100px}.package-code-preview{background:#0f172a;border:2px solid #3b82f6;border-radius:12px;margin-bottom:25px;padding:16px;text-align:center}.package-code-preview strong{color:#94a3b8;display:block;font-size:14px;margin-bottom:8px}.preview-code{color:#3b82f6;font-family:Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:1px}@media (max-width:768px){.admin-tabs{flex-direction:column}.form-grid,.stats-grid{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.search-box{flex-direction:column;width:100%}.search-box input{width:100%}.packages-table,.users-table{overflow-x:auto}}.trading-container{align-items:center;display:flex;justify-content:center;min-height:60vh}.trading-container h1{color:#f8fafc;font-size:48px;text-align:center}.trading-page{margin:0 auto;max-width:1400px;padding:40px}.trading-header{margin-bottom:50px;text-align:center}.trading-header h1{color:#f8fafc;font-size:42px;margin-bottom:10px}.trading-header .subtitle{color:#94a3b8;font-size:18px}.methodology-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.methodology-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:16px;cursor:pointer;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.methodology-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.methodology-card:hover:before{transform:scaleX(1)}.methodology-card:hover{border-color:#3b82f6;box-shadow:0 20px 40px #3b82f633;transform:translateY(-5px)}.methodology-card.coming-soon{cursor:not-allowed;opacity:.6}.methodology-card.coming-soon:hover{border-color:#334155;box-shadow:none;transform:none}.card-icon{align-items:center;display:flex;filter:drop-shadow(0 4px 8px rgba(59,130,246,.3));font-size:60px;height:80px;justify-content:center;margin-bottom:20px;width:80px}.icon-image{height:100%;object-fit:contain;width:100%}.icon-emoji{font-size:60px;line-height:1}.card-content h3{color:#f8fafc;font-size:28px;margin-bottom:12px}.card-description{color:#cbd5e1;font-size:15px;line-height:1.6;margin-bottom:25px}.card-stats{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;display:flex;gap:30px;margin-bottom:25px;padding:20px}.stat{display:flex;flex-direction:column;gap:5px}.stat-label{color:#94a3b8;letter-spacing:.5px}.stat-value{color:#3b82f6;font-size:24px;font-weight:700}.card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.status-badge{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.status-badge.active{background:#22c55e33;border:1px solid #22c55e66;color:#22c55e}.status-badge.coming-soon{background:#fbbf2433;border:1px solid #fbbf2466;color:#fbbf24}.card-arrow{color:#3b82f6;font-size:28px;transition:transform .3s ease}.methodology-card:hover .card-arrow{transform:translateX(8px)}.methodology-card.coming-soon .card-arrow{color:#64748b}@media (max-width:768px){.trading-page{padding:20px}.methodology-grid{gap:20px;grid-template-columns:1fr}.trading-header h1{font-size:32px}}.coming-soon-container{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px}.coming-soon-content{max-width:600px;text-align:center}.coming-soon-icon{display:block;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3));font-size:80px;margin-bottom:30px}.coming-soon-content h1{color:#f8fafc;font-size:48px;margin-bottom:20px}.coming-soon-content p{color:#94a3b8;font-size:20px;line-height:1.6}.token-detail-modal{max-width:1400px;width:95%}.token-detail-modal>.audit-section,.token-detail-modal>.chart-trading-container,.token-detail-modal>.price-changes-detail,.token-detail-modal>.social-links,.token-detail-modal>.token-stats-grid{padding:0 24px}.trading-panel{flex-shrink:0;width:320px}.audit-section{margin-bottom:20px}.token-chart-container{background:#0f1118;border-radius:8px;margin-bottom:20px;padding:16px}.chart-header h4{color:#fff;font-size:16px;margin:0}.chart-price{color:#22c55e;font-size:20px;font-weight:600}.chart-wrapper{position:relative}.token-detail-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.token-detail-modal{background:#0f1118;border:1px solid #2a2d3a;border-radius:16px;max-height:90vh;max-width:1600px;overflow-y:auto;position:relative;width:98%}.token-detail-header{align-items:center;background:#0f1118;border-bottom:1px solid #2a2d3a;display:flex;justify-content:space-between;padding:24px;position:sticky;top:0;z-index:10}.token-header-left{align-items:center;display:flex;gap:16px}.token-detail-logo{border-radius:50%;height:48px;width:48px}.token-header-info h2{color:#fff;font-size:24px;margin:0}.token-header-info p{color:#888;font-size:14px;margin:4px 0 0}.close-modal-btn{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:8px;color:#888;cursor:pointer;font-size:20px;height:40px;transition:all .2s;width:40px}.close-modal-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.token-address{align-items:center;background:#1a1d2a;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:0 24px 20px;padding:16px 24px}.address-label{color:#888;font-size:13px}.address-code{background:#0f1118;border-radius:6px;color:#22c55e;flex:1 1;font-family:monospace;font-size:12px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis}.copy-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;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%}.trading-panel{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:12px;flex:0 0 33%;max-width:380px;min-width:300px;padding:20px}.timeframe-selector{flex-wrap:wrap;gap:8px;margin-bottom:15px}.timeframe-selector button{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:6px;color:#888;font-size:13px}.timeframe-selector button:hover{background:#2a2d3a;color:#fff}.timeframe-selector button.active{background:#3b82f6;border-color:#3b82f6}.token-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px;padding:0 24px}.stat-box{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:8px;padding:16px}.stat-label{color:#888;display:block;font-size:12px;margin-bottom:6px}.stat-value{color:#fff;font-size:16px}.price-changes-detail{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:0 24px}.price-change-box{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:8px;flex:1 1;min-width:100px;padding:12px;text-align:center}.price-change-box .label{color:#888;display:block;font-size:12px;margin-bottom:6px}.positive{color:#22c55e;font-weight:600}.negative{color:#ef4444;font-weight:600}.audit-section{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:12px;margin:0 24px 20px;padding:20px}.audit-section h3{color:#fff;font-size:18px;margin:0 0 16px}.audit-items{grid-gap:10px;display:grid;gap:10px}.audit-item{border-radius:6px;font-size:14px;padding:10px}.audit-item.safe{background:#22c55e1a;color:#22c55e}.audit-item.warning{background:#fbbf241a;color:#fbbf24}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:0 24px}.social-link{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:8px;color:#3b82f6;font-size:14px;padding:10px 16px;text-decoration:none;transition:all .2s}.social-link:hover{background:#2a2d3a;border-color:#3b82f6}.trading-panel h3{color:#fff;font-size:18px;margin:0 0 20px}.token-selector{margin-bottom:16px}.token-selector label{color:#888;display:block;font-size:13px;margin-bottom:8px}.token-select{background:#0f1118;border:1px solid #2a2d3a;border-radius:6px;color:#fff;font-size:14px;padding:10px;width:100%}.trade-input-group{margin-bottom:16px}.trade-input-group label{color:#888;display:block;font-size:13px;margin-bottom:8px}.trade-input{background:#0f1118;border:1px solid #2a2d3a;border-radius:6px;color:#fff;font-size:16px;padding:10px;width:100%}.slippage-control{margin-bottom:16px}.slippage-control label{color:#888;display:block;font-size:13px;margin-bottom:8px}.slippage-buttons{display:flex;gap:8px}.slippage-buttons button{background:#0f1118;border:1px solid #2a2d3a;border-radius:6px;color:#888;cursor:pointer;flex:1 1;font-size:13px;padding:8px;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{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;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{background:#fbbf241a;border-radius:6px;color:#fbbf24;font-size:13px;padding:10px;text-align:center}.quote-modal-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.quote-modal{background:#1a1d2a;border:1px solid #2a2d3a;border-radius:12px;max-width:400px;padding:24px;width:90%}.quote-modal h4{color:#fff;font-size:20px;margin:0 0 20px}.quote-details{margin-bottom:20px}.quote-row{border-bottom:1px solid #2a2d3a;color:#888;padding:10px 0}.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{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;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{background:#0f1118;border:1px solid #2a2d3a;border-radius:8px;color:#888;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .2s}.trade-mode-btn.active-buy{background:#22c55e;border-color:#22c55e;color:#fff}.trade-mode-btn.active-sell{background:#ef4444;border-color:#ef4444;color:#fff}.input-hint{color:#888;font-size:12px;margin-top:6px}.buy-btn-full,.sell-btn-full{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:16px;padding:14px;transition:all .2s;width:100%}.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;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px}.filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.filters-header h3{color:#fff;font-size:18px;margin:0}.close-filters{background:#0000;border:none;color:#888;cursor:pointer;font-size:24px;padding:0}.close-filters:hover{color:#fff}.filter-section{margin-bottom:20px}.filter-label{color:#aaa;display:block;font-size:14px;margin-bottom:8px}.filter-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.filter-input{background:#0f1118;border:1px solid #3a3d4a;border-radius:6px;color:#fff;font-size:14px;padding:10px}.filter-input:focus{border-color:#22c55e;outline:none}.filter-tabs{border-bottom:1px solid #3a3d4a;gap:10px;margin-bottom:20px}.filter-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:14px;padding:10px 20px}.filter-tab.active{border-bottom-color:#22c55e;color:#22c55e}.filter-checkboxes{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.checkbox-label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.filter-content{margin-top:20px}.filter-actions{border-top:1px solid #3a3d4a;display:flex;gap:10px;margin-top:20px;padding-top:20px}.reset-btn{background:#2a2d3a;border:1px solid #3a3d4a;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:12px}.reset-btn:hover{background:#3a3d4a}.save-btn{background:linear-gradient(90deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px}.save-btn:hover{opacity:.9}.alphascan-container{margin:0 auto;max-width:1600px;padding:20px}.alphascan-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.filter-tabs{background:#1e293b;border-radius:8px;display:flex;gap:8px;padding:4px}.filter-tabs button{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.filter-tabs button.active{background:#3b82f6;color:#fff}.filter-tabs button:hover:not(.active){background:#334155;color:#fff}.alphascan-controls{align-items:center;display:flex;gap:12px}.search-input{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#fff;font-size:14px;min-width:200px;padding:10px 16px}.search-input::placeholder{color:#64748b}.timeframe-selector{background:#1e293b;border-radius:6px;display:flex;gap:4px;padding:4px}.timeframe-selector button{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.timeframe-selector button.active{background:#22c55e;color:#fff}.token-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.token-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .3s}.token-card:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f633;transform:translateY(-4px)}.token-card-header{display:flex;gap:12px;margin-bottom:12px}.token-logo{border:2px solid #334155;height:48px;width:48px}.token-info{flex:1 1;min-width:0}.token-name-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.token-symbol{color:#fff;font-weight:700}.token-ticker{color:#94a3b8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-meta{color:#64748b;display:flex;font-size:11px;gap:12px}.token-stats{background:#0f172a99;border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px}.stat-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:20px 1fr 20px 1fr}.stat-label{color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase}.stat-value{color:#e2e8f0;font-size:12px;font-weight:600}.price-changes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.price-change-item{align-items:center;background:#0f172a66;border-radius:6px;display:flex;flex-direction:column;padding:6px}.price-change-item .label{color:#64748b;font-size:10px;margin-bottom:2px}.price-change-item .positive{color:#22c55e;font-size:12px;font-weight:600}.price-change-item .negative{color:#ef4444;font-size:12px;font-weight:600}.fee-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;box-shadow:0 2px 8px #f59e0b4d;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;position:absolute;right:12px;top:12px}.no-tokens{color:#64748b;font-size:14px;padding:60px 20px;text-align:center}.open-filters-btn{align-items:center;background:#2a2d3a;border:1px solid #3a3d4a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px;white-space:nowrap}.open-filters-btn:hover{background:#3a3d4a}.filter-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.filter-modal-content{background:#1a1d2a;border-radius:12px;max-height:90vh;max-width:500px;overflow:auto;width:90%}.meme-coins-container{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e5e7eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:40px;width:100%}.meme-coins-header{align-items:center;background:#1e293b;border-bottom:2px solid #334155;box-shadow:0 4px 12px #0000004d;display:flex;justify-content:space-between;padding:20px 40px;position:sticky;top:0;z-index:100}.header-left{align-items:center;display:flex;gap:20px}.omni-logo{border-radius:8px;height:80px;width:auto}.header-title h1{color:#e5e7eb;font-size:24px;font-weight:700;line-height:1.2;margin:0}.powered-by{color:#94a3b8;display:block;font-size:13px;font-weight:500;margin-top:4px}.header-right{align-items:center;display:flex;gap:15px}.commission-badge{background:linear-gradient(135deg,#84cc16,#65a30d);border-radius:8px;box-shadow:0 2px 8px #84cc164d;color:#fff}.commission-badge,.wallets-button{font-size:14px;font-weight:600;padding:10px 20px}.wallets-button{background:#334155;border:1px solid #475569;border-radius:8px;color:#e5e7eb;cursor:pointer;transition:all .2s ease}.wallets-button:hover{background:#475569;border-color:#64748b;transform:translateY(-1px)}.tab-navigation{background:#0f172a;border-bottom:1px solid #334155;display:flex;gap:10px;padding:20px 40px}.tab-button{background:#0000;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease}.tab-button:hover{background:#1e293b;border-color:#475569;color:#e5e7eb}.tab-button.active{background:linear-gradient(135deg,#84cc16,#65a30d);border-color:#84cc16;box-shadow:0 4px 12px #84cc164d;color:#fff}.tab-content{margin:0 auto;max-width:1400px;padding:30px 40px}.user-credits-banner{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;box-shadow:0 4px 12px #6366f14d;margin-bottom:30px;padding:16px 24px}.credits-info{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;gap:8px}.credits-amount{font-size:20px;font-weight:700}.validation-error{background:#ef4444;border-radius:8px;color:#fff;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 20px}.swap-tab-container{margin:0 auto;max-width:600px}.swap-container{background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 8px 24px #0006;padding:20px}.swap-header{margin-bottom:20px}.swap-header h2{color:#e5e7eb;font-size:20px;font-weight:600;margin:0}.token-input-section{background:#0f172a;border:1px solid #334155;border-radius:12px;margin-bottom:12px;padding:16px}.section-header{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:12px}.balance{color:#64748b;font-family:Monaco,monospace}.token-input-wrapper{margin-bottom:8px}.token-select-button{appearance:none;background-color:#1e293b;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #334155;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;min-width:180px;overflow:hidden;padding:12px 35px 12px 12px;text-overflow:ellipsis;white-space:nowrap;width:auto}.token-select-button option{background-color:#1e293b;color:#fff;padding:8px;white-space:normal}.token-input-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.token-input-wrapper select{flex-shrink:0}.token-input-wrapper input{flex:1 1;min-width:0}.token-select-button:hover{background:#475569;border-color:#64748b}.token-search-wrapper-inline{min-width:120px;position:relative}.token-search-input{background:#334155;border:1px solid #475569;border-radius:10px;color:#e5e7eb;font-size:16px;font-weight:600;outline:none;padding:10px 16px;width:100%}.token-search-input::placeholder{color:#64748b}.token-search-results{background:#1e293b;border:1px solid #334155;border-radius:8px;box-shadow:0 8px 24px #00000080;left:0;margin-top:8px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.token-result-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s ease}.token-result-item:hover{background:#334155}.token-logo{border-radius:50%;height:28px;width:28px}.token-symbol{font-size:15px}.token-name{color:#94a3b8;font-size:13px}.amount-input{background:#0000;border:none;color:#e5e7eb;flex:1 1;font-size:28px;font-weight:600;outline:none;text-align:right}.amount-input::placeholder{color:#475569}.usd-value{color:#64748b;font-size:14px;text-align:right}.swap-icon-wrapper{display:flex;justify-content:center;margin:-6px 0;position:relative;z-index:1}.swap-icon-button{align-items:center;background:#334155;border:3px solid #1e293b;border-radius:50%;color:#e5e7eb;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.swap-icon-button:hover{background:#475569;transform:rotate(180deg)}.swap-settings{background:#0f172a;border:1px solid #334155;border-radius:12px;margin:20px 0;padding:16px}.slippage-setting label{color:#94a3b8;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.slippage-slider{-webkit-appearance:none;background:#334155;border-radius:4px;height:8px;outline:none;width:100%}.slippage-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#84cc16;border-radius:50%;box-shadow:0 2px 8px #84cc1666;cursor:pointer;height:20px;width:20px}.slippage-slider::-moz-range-thumb{background:#84cc16;border:none;border-radius:50%;box-shadow:0 2px 8px #84cc1666;cursor:pointer;height:20px;width:20px}.swap-actions{display:flex;gap:12px;margin-top:20px}.btn-execute-swap,.btn-get-quote{background:linear-gradient(135deg,#84cc16,#65a30d);border:none;border-radius:12px;box-shadow:0 4px 12px #84cc164d;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px;transition:all .2s ease}.btn-execute-swap:hover:not(:disabled),.btn-get-quote:hover:not(:disabled){box-shadow:0 6px 16px #84cc1666;transform:translateY(-2px)}.btn-execute-swap:disabled,.btn-get-quote:disabled{cursor:not-allowed;opacity:.5}.quote-details{background:#0f172a;border:1px solid #334155;border-radius:12px;margin-top:20px;padding:16px}.quote-details h4{color:#e5e7eb;font-size:15px;font-weight:600;margin:0 0 12px}.quote-row{color:#94a3b8;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.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;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.chart-buttons button{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.chart-buttons button:hover{background:#334155;border-color:#475569;color:#e5e7eb}.chart-buttons button.active{background:#84cc16;border-color:#84cc16;box-shadow:0 2px 8px #84cc164d;color:#fff}.charts-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.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{justify-content:space-between;margin-bottom:12px}.chart-header,.token-info{align-items:center;display:flex}.token-info{gap:8px}.token-symbol{color:#e5e7eb;font-size:16px;font-weight:600}.price-info{text-align:right}.price{color:#e5e7eb;display:block;font-size:18px;font-weight:700;margin-bottom:2px}.price-change{font-size:13px;font-weight:600}.price-change.positive{color:#10b981}.price-change.negative{color:#ef4444}.chart-canvas{background:#0f172a;border-radius:8px;height:100px;margin:12px 0;overflow:hidden}.chart-canvas canvas{display:block;height:100%;width:100%}.open-page-link{color:#84cc16;display:inline-block;font-size:13px;font-weight:500;margin-top:8px;text-decoration:none;transition:color .2s ease}.open-page-link:hover{color:#65a30d;text-decoration:underline}.swap-history{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-top:40px;padding:20px}.swap-history h3{color:#e5e7eb;font-size:18px;font-weight:600;margin:0 0 20px}.history-table{overflow-x:auto}.history-table table{border-collapse:collapse;width:100%}.history-table thead{background:#334155}.history-table th{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.history-table tbody tr{border-bottom:1px solid #334155;transition:background .2s ease}.history-table tbody tr:hover{background:#334155}.history-table td{color:#e5e7eb;font-size:14px;padding:12px}.swap-type{border-radius:6px;font-size:12px;font-weight:600;padding:4px 8px}.swap-type.buy{background:#10b98133;color:#10b981}.swap-type.sell{background:#ef444433;color:#ef4444}.status{border-radius:6px;font-size:12px;font-weight:600;padding:4px 8px;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{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:12px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:20px}.filter-group,.timeframe-group{display:flex;flex-wrap:wrap;gap:8px}.filter-group button,.timeframe-group button{background:#334155;border:1px solid #475569;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;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;box-shadow:0 2px 8px #84cc164d;color:#fff}.loading-spinner{color:#94a3b8;font-size:16px;padding:60px 20px}.loading-spinner,.trending-table-wrapper{background:#1e293b;border:1px solid #334155;border-radius:12px}.trending-table-wrapper{overflow-x:auto}.trending-table{border-collapse:collapse;min-width:1200px;width:100%}.trending-table thead{background:#334155;position:sticky;top:0;z-index:10}.trending-table th{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase;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{color:#e5e7eb;font-size:14px;padding:14px 12px;white-space:nowrap}.token-cell{align-items:center;display:flex;gap:10px}.token-logo-tiny{border-radius:50%;flex-shrink:0;height:24px;width:24px}.token-symbol-bold{color:#e5e7eb;font-size:14px;font-weight:600}.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{background:linear-gradient(135deg,#84cc16,#65a30d);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s ease}.trade-button:hover{box-shadow:0 4px 8px #84cc164d;transform:translateY(-1px)}.wallet-modal-overlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.wallet-modal{background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:100%}.wallet-modal-header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:24px}.wallet-modal-header h3{color:#e5e7eb;font-size:20px;font-weight:600;margin:0}.close-modal{background:none;border:none;color:#888;cursor:pointer;font-size:32px;height:30px;line-height:1;padding:0;width:30px}.close-modal:hover{color:#fff}.wallet-modal-content{flex:1 1;overflow-y:auto;padding:20px 24px}.no-wallets{color:#94a3b8;padding:40px 20px;text-align:center}.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{background:#84cc161a;border-color:#84cc16}.wallet-item:hover{border-color:#475569}.wallet-info{align-items:center;display:flex;gap:12px;margin-bottom:12px}.wallet-info input[type=radio]{accent-color:#84cc16;cursor:pointer;height:18px;width:18px}.wallet-address{color:#e5e7eb;flex:1 1;font-family:Monaco,Courier New,monospace;font-size:14px}.primary-badge{background:linear-gradient(135deg,#84cc16,#65a30d);border-radius:6px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.wallet-actions{display:flex;gap:8px;justify-content:flex-end}.btn-delete-wallet,.btn-set-primary{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;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{background:linear-gradient(135deg,#84cc16,#65a30d);border:none;border-radius:10px;box-shadow:0 4px 12px #84cc164d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .2s ease;width:100%}.btn-add-wallet:hover{box-shadow:0 6px 16px #84cc1666;transform:translateY(-2px)}.add-wallet-modal-overlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.add-wallet-modal{background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:30px;width:100%}.add-wallet-modal h4{color:#e5e7eb;font-size:20px;font-weight:600;margin:0 0 20px}.wallet-address-input{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e5e7eb;font-family:Monaco,Courier New,monospace;font-size:14px;margin-bottom:20px;outline:none;padding:14px 16px;transition:border-color .2s ease;width:100%}.wallet-address-input:focus{border-color:#84cc16}.wallet-address-input::placeholder{color:#64748b}.modal-actions{display:flex;gap:12px}.btn-cancel,.btn-confirm{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px;transition:all .2s ease}.btn-confirm{background:linear-gradient(135deg,#84cc16,#65a30d);box-shadow:0 4px 12px #84cc164d;color:#fff}.btn-confirm:hover{box-shadow:0 6px 16px #84cc1666;transform:translateY(-2px)}.btn-cancel{background:#334155;color:#e5e7eb}.btn-cancel:hover{background:#475569}.coming-soon-container{background:#1e293b;border:1px solid #334155;border-radius:16px;margin:0 auto;max-width:600px;padding:80px 20px;text-align:center}.coming-soon-container h2{color:#e5e7eb;font-size:32px;font-weight:700;margin:0 0 16px}.coming-soon-container p{color:#94a3b8;font-size:16px;margin-bottom:12px}.coming-soon-text{color:#84cc16;font-size:24px;font-weight:600;margin-top:30px!important}.history-table::-webkit-scrollbar,.trending-table-wrapper::-webkit-scrollbar,.wallet-modal-content::-webkit-scrollbar{height:8px;width:8px}.history-table::-webkit-scrollbar-track,.trending-table-wrapper::-webkit-scrollbar-track,.wallet-modal-content::-webkit-scrollbar-track{background:#1e293b}.history-table::-webkit-scrollbar-thumb,.trending-table-wrapper::-webkit-scrollbar-thumb,.wallet-modal-content::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.history-table::-webkit-scrollbar-thumb:hover,.trending-table-wrapper::-webkit-scrollbar-thumb:hover,.wallet-modal-content::-webkit-scrollbar-thumb:hover{background:#64748b}.no-data-message{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:60px 20px}.no-data-message p{color:#94a3b8;font-size:16px;margin-bottom:20px}.btn-retry{background:linear-gradient(135deg,#84cc16,#65a30d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.btn-retry:hover{box-shadow:0 4px 12px #84cc164d;transform:translateY(-2px)}.chart-modal-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.chart-modal{background:#1a1b23;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:1000px;overflow:hidden;width:95%}.chart-modal-header{align-items:center;background:#0d1117;border-bottom:1px solid #1a1f2e;display:flex;justify-content:space-between;padding:15px 20px}.chart-modal-header h3{color:#fff;font-size:18px;margin:0}.chart-modal-content{padding:30px}.expanded-chart{align-items:center;background:#0f1015;border-radius:12px;display:flex;justify-content:center;padding:20px;width:100%}.expanded-chart canvas{height:auto;max-width:100%}.chart-modal-large{background:#1a1b23;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:95vh;max-width:1400px;overflow:hidden;width:98%}.chart-modal-content-full{height:700px;padding:0}.chart-modal-content-full iframe{display:block}.chart-modal-jupiter{background:#0a0e17;border-radius:12px;height:90vh;max-width:1800px;position:relative;width:95vw}.chart-modal-jupiter,.jupiter-layout{display:flex;flex-direction:column;overflow:hidden}.jupiter-layout{gap:15px;height:calc(100% - 60px);padding:15px}.top-section{display:flex;gap:15px;height:65%;min-height:0}.chart-section{flex:1 1;min-width:0;overflow:hidden}.chart-section,.swap-panel{background:#0d1117;border-radius:8px}.swap-panel{display:flex;flex-direction:column;gap:12px;min-width:350px;overflow-y:auto;padding:15px;width:350px}.bottom-section{height:40%;overflow-y:auto}.swap-panel-header{border-bottom:1px solid #ffffff1a;padding:20px}.swap-panel-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.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-amount-input,.panel-token-search,.panel-token-select{background:#161b22;border:1px solid #30363d;border-radius:8px;color:#fff;font-size:14px;padding:12px;width:100%}.panel-amount-input:focus,.panel-token-search:focus,.panel-token-select:focus{border-color:#58a6ff;outline:none}.panel-search-results{background:#161b22;border:1px solid #30363d;border-radius:8px;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;width:calc(100% - 30px);z-index:100}.panel-token-item{align-items:center;border-bottom:1px solid #21262d;cursor:pointer;display:flex;gap:8px;padding:10px}.panel-token-item:hover{background:#1f2937}.panel-token-item img{border-radius:50%;height:24px;width:24px}.panel-swap-icon{display:flex;justify-content:center;margin:8px 0}.panel-swap-icon button{background:#161b22;border:1px solid #30363d;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:36px;width:36px}.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-execute-btn,.panel-get-quote-btn{background:linear-gradient(90deg,#5974f0,#7a90f3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px;transition:all .2s;width:100%}.panel-execute-btn:hover:not(:disabled),.panel-get-quote-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.panel-execute-btn:disabled,.panel-get-quote-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.panel-quote-details{background:#161b22;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.quote-item{color:#fff;display:flex;font-size:13px;justify-content:space-between}.quote-item span:first-child{color:#888}.chart-data-tabs{display:flex;flex-direction:column;height:100%}.chart-tabs-nav{background:#161b22;border-bottom:1px solid #30363d;display:flex;flex-shrink:0;gap:2px;padding:8px}.chart-tabs-nav button{background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:13px;padding:8px 16px;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 1;overflow-y:auto;padding:15px}.data-table{border-collapse:collapse;color:#fff;font-size:13px;width:100%}.data-table th{background:#161b22;color:#888;font-weight:600;padding:10px;position:sticky;text-align:left;top:0}.data-table td{border-bottom:1px solid #21262d;padding:10px}.data-table tr:hover{background:#161b22}.tx-link{color:#58a6ff;text-decoration:none}.tx-link:hover{text-decoration:underline}.no-data-message{font-size:14px}.loading-spinner,.no-data-message{color:#888;padding:40px;text-align:center}.info-grid{display:flex;flex-direction:column;gap:16px}.info-row{align-items:center;background:#161b22;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.info-label{color:#888;font-size:13px;font-weight:600}.info-value{color:#fff;font-size:14px;font-weight:500;max-width:70%;text-align:right;word-break:break-all}.info-value.mono{font-family:Monaco,Courier New,monospace;font-size:12px}.token-tag{background:#58a6ff33;border-radius:6px;color:#58a6ff;display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:4px 10px}.token-logo-large{border:2px solid #ffffff1a;border-radius:50%;height:64px;width:64px}.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;box-shadow:0 4px 12px #667eea26;margin-bottom:24px;padding:24px}.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;line-height:1.5;margin:0 0 16px}.btn-onboarding{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.btn-onboarding:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.btn-onboarding:active{box-shadow:0 2px 8px #10b9814d;transform:translateY(0)}.btn-onboarding:disabled{cursor:not-allowed;opacity:.6;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{align-items:flex-start;flex-direction:column;gap:20px}.header-left{width:100%}.header-right{justify-content:space-between;width:100%}.omni-logo{height:60px}.header-title h1{font-size:20px}.powered-by{font-size:12px}.tab-navigation{gap:8px;overflow-x:auto;padding:15px 20px}.tab-button{font-size:14px;min-width:100px;padding:10px 16px;white-space:nowrap}.tab-content{padding:20px 15px}.swap-tab-container{max-width:100%}.charts-row{grid-template-columns:1fr}.alphascan-filters{align-items:flex-start;flex-direction:column}.history-table table,.trending-table{font-size:12px}.history-table td,.history-table th,.trending-table td,.trending-table th{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{text-align:center;width:100%}.swap-container{padding:15px}.amount-input{font-size:20px}.token-search-input,.token-select-button{font-size:14px}.chart-buttons{gap:6px}.chart-buttons button{font-size:12px;padding:6px 12px}.wallet-modal{margin:10px;max-width:100%}.wallet-modal-content,.wallet-modal-header{padding:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.add-wallet-modal,.token-search-results,.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{align-items:center;display:flex;justify-content:center}.gap-10{gap:10px}.gap-20{gap:20px}.meme-bots-page{color:#e2e8f0;margin:0 auto;max-width:960px;padding:24px}.meme-bots-header h1{margin:0 0 8px}.meme-bots-header .subtitle{line-height:1.5;opacity:.9}.meme-bots-header a{color:#38bdf8}.card{background:#0f172ad9;border:1px solid #94a3b840;border-radius:12px;margin-bottom:20px;padding:20px}.mode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mode-card{background:#1e293b99;border-radius:8px;padding:12px}.mode-card h3{margin:0 0 8px;text-transform:capitalize}.bot-form .form-row{margin-bottom:14px}.bot-form .form-row.two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.bot-form label{display:block;font-size:.9rem;margin-bottom:6px}.bot-form input,.bot-form select{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#f1f5f9;padding:8px 10px;width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#0000;border:1px solid #475569;border-radius:999px;color:#cbd5e1;cursor:pointer;padding:6px 12px}.chip.on{background:#2563eb;border-color:#2563eb;color:#fff}.bot-list{list-style:none;margin:0;padding:0}.bot-item{align-items:flex-start;border-bottom:1px solid #94a3b833;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.badge{background:#334155;border-radius:4px;display:inline-block;font-size:.75rem;margin-right:4px;padding:2px 8px}.status.running{color:#4ade80}.status.stopped{color:#94a3b8}.meta{font-size:.85rem;margin-top:6px;opacity:.85}.error-banner{background:#dc262633;border:1px solid #f8717180;border-radius:8px;margin-bottom:16px;padding:12px}.btn-danger{background:#dc262640;border:1px solid #f87171;color:#fecaca}.hl-wallet-panel{background:#0f172ad9;border:1px solid #94a3b840;border-radius:12px;margin-bottom:20px;padding:20px}.hl-wallet-panel.compact h2{font-size:1.1rem}.hl-wallet-intro{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0 0 16px}.hl-wallet-error{background:#dc262633;border:1px solid #f87171;border-radius:8px;margin-bottom:12px;padding:10px}.hl-wallet-success{background:#22c55e26;border:1px solid #4ade8066;border-radius:8px;margin-bottom:12px;padding:10px}.hl-wallet-current{background:#1e293b99;border-radius:8px;margin-bottom:16px;padding:12px}.hl-wallet-current code{display:block;font-size:.85rem;margin:6px 0;word-break:break-all}.hl-wallet-current .meta{color:#94a3b8;font-size:.8rem}.hl-wallet-mode label{cursor:pointer;display:block;margin-bottom:8px}.hl-wallet-block{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-width:480px}.hl-wallet-block input,.hl-wallet-block select{background:#0f172a;border:1px solid #94a3b859;border-radius:6px;color:#e2e8f0;padding:10px}.hl-wallet-block .hint{color:#94a3b8;font-size:.85rem;margin:0}.hl-wallet-steps{color:#cbd5e1;font-size:.88rem;line-height:1.5;margin:8px 0 12px 18px;padding:0}.hl-wallet-steps li{margin-bottom:8px}.hl-disconnect{margin-top:12px}.hl-wallet-block h3{font-size:1rem;margin:0 0 4px}.hl-password-row{display:flex;gap:8px}.hl-password-row input{flex:1 1}.hl-duration-row{align-items:center;display:flex;gap:8px}.hl-duration-row input{width:80px}.hl-wallet-actions{display:flex;flex-wrap:wrap;gap:10px}.hl-obot-block{border-top:1px solid #94a3b833;padding-top:16px}.page-gear-btn{align-items:center;background:#1e293bcc;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s,border-color .2s;width:44px}.page-gear-btn:hover{background:#334155e6;border-color:#38bdf8;color:#38bdf8}.page-header-with-gear{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.page-header-with-gear .page-header-main{flex:1 1;min-width:0}.page-header-with-gear .page-header-main h1{margin:8px 0}.wallet-gear-overlay{align-items:flex-start;background:#020617bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.wallet-gear-dialog{background:#0f172a;border:1px solid #94a3b84d;border-radius:14px;box-shadow:0 24px 48px #00000073;margin:auto;max-width:520px;width:100%}.wallet-gear-dialog-header{align-items:center;border-bottom:1px solid #33415599;display:flex;justify-content:space-between;padding:16px 20px}.wallet-gear-dialog-header h2{color:#f1f5f9;font-size:1.15rem;margin:0}.wallet-gear-close{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:1.5rem;height:36px;line-height:1;width:36px}.wallet-gear-close:hover{background:#33415599;color:#f1f5f9}.wallet-gear-dialog-body{max-height:calc(100vh - 120px);overflow-y:auto;padding:8px 12px 20px}.wallet-gear-dialog-body .hl-wallet-panel{background:#0000;border:none;margin-bottom:0;padding:12px 8px}.wallet-gear-dialog-body .hl-wallet-panel.in-modal>h2{display:none}.multi-asset-page{margin:0 auto;max-width:900px;padding:40px}.multi-asset-header{margin-bottom:48px;text-align:center}.multi-asset-back{color:#38bdf8;display:inline-block;font-size:14px;margin-bottom:24px;text-decoration:none}.multi-asset-back:hover{text-decoration:underline}.multi-asset-header h1{color:#f8fafc;font-size:42px;margin-bottom:10px}.multi-asset-header .subtitle{color:#94a3b8;font-size:18px}.multi-asset-section-title{color:#e2e8f0;font-size:1.1rem;margin:8px 0 16px}.multi-asset-actions{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:720px){.multi-asset-actions{grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:960px}}.multi-asset-btn{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:16px;color:#f8fafc;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:160px;padding:32px 28px;text-decoration:none;transition:all .25s ease}.multi-asset-btn:hover{border-color:#3b82f6;box-shadow:0 12px 32px #3b82f633;transform:translateY(-2px)}.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{color:#94a3b8;font-size:14px;line-height:1.4;text-align:center}.multi-asset-btn-icon{color:#38bdf8}.multi-asset-btn-icon-accent{color:#a78bfa}.multi-asset-btn-icon-settings{color:#94a3b8}.multi-asset-btn-settings{font-family:inherit}.multi-asset-btn-settings:hover{border-color:#64748b;box-shadow:0 12px 32px #64748b40}.multi-asset-btn-settings:hover .multi-asset-btn-icon-settings{color:#e2e8f0}.open-positions-section{background:#0f172ad9;border:1px solid #94a3b840;border-radius:12px;margin-bottom:24px;padding:20px}.open-positions-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.open-positions-header h2{font-size:1.15rem;margin:0 0 6px}.open-positions-hint{color:#94a3b8;font-size:.85rem;line-height:1.4;margin:0;max-width:520px}.open-positions-hint .wallet-addr{color:#cbd5e1}.open-positions-actions{display:flex;flex-shrink:0;gap:10px}.open-positions-error{color:#f87171;font-size:.9rem}.open-positions-empty,.open-positions-loading{color:#94a3b8;font-size:.9rem;margin:0}.open-positions-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.position-card{align-items:stretch;background:#1e293b99;border:1px solid #334155cc;border-radius:10px;color:#e2e8f0;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;padding:14px 16px;text-align:left;transition:border-color .2s,transform .15s,box-shadow .2s}.position-card:hover{border-color:#38bdf8;box-shadow:0 8px 20px #00000040;transform:translateY(-1px)}.position-card.selected{background:#1e3a5f80;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.position-card-top{align-items:center;display:flex;gap:8px;margin-bottom:10px}.position-symbol{font-size:1.1rem}.position-side-pill{border-radius:4px;font-size:.7rem;font-weight:700;padding:2px 8px}.position-side-pill.long{background:#22c55e33;color:#4ade80}.position-side-pill.short{background:#f8717133;color:#fca5a5}.position-paper-pill{background:#94a3b833;border-radius:4px;color:#94a3b8;font-size:.65rem;padding:2px 6px}.position-card-stats{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px 14px}.position-card-stats strong{color:#e2e8f0}.position-card-stats .pnl-pos strong{color:#4ade80}.position-card-stats .pnl-neg strong{color:#f87171}.position-card-cta{color:#38bdf8;font-size:.78rem;margin-top:10px}.live-orderbook{background:#0f172ad9;border:1px solid #94a3b840;border-radius:12px;margin-bottom:24px;padding:20px}.live-orderbook .orderbook-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.live-orderbook .orderbook-header h2{font-size:1.1rem;margin:0}.live-orderbook .orderbook-error{color:#f87171;font-size:.9rem}.live-orderbook .orderbook-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.live-orderbook .orderbook-summary .label{color:#94a3b8;display:block;font-size:.75rem;text-transform:uppercase}.live-orderbook .orderbook-context{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.live-orderbook .context-card{border-radius:8px;font-size:.88rem;line-height:1.45;padding:12px}.live-orderbook .context-card.long{background:#22c55e14;border:1px solid #4ade8040}.live-orderbook .context-card.short{background:#f8717114;border:1px solid #f8717140}.live-orderbook .context-card h3{font-size:.95rem;margin:0 0 8px}.live-orderbook .orderbook-tables{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.live-orderbook .orderbook-tables h4{color:#94a3b8;font-size:.9rem;margin:0 0 8px}.live-orderbook .orderbook-tables table{border-collapse:collapse;font-size:.85rem;width:100%}.live-orderbook .orderbook-tables td,.live-orderbook .orderbook-tables th{border-bottom:1px solid #33415599;padding:6px 8px;text-align:right}.live-orderbook .orderbook-tables td:first-child,.live-orderbook .orderbook-tables th:first-child{text-align:left}@media (max-width:640px){.live-orderbook .orderbook-context,.live-orderbook .orderbook-summary,.live-orderbook .orderbook-tables{grid-template-columns:1fr}}.multi-asset-trade-panel{scroll-margin-top:16px}.trade-panel-banner{background:#38bdf81a;border:1px solid #38bdf859;border-radius:8px;display:flex;flex-direction:column;font-size:.9rem;gap:4px;margin-bottom:16px;padding:12px 16px}.trade-panel-banner-hint{color:#94a3b8;font-size:.82rem}.trade-panel-intro{color:#94a3b8;font-size:.9rem;margin:0 0 16px}.trade-panel-hl-max{color:#7dd3fc;display:block;font-size:.82rem;margin-top:6px}.trade-panel-notional-hint,.trade-panel-strategy-hint{color:#94a3b8;font-size:.85rem;margin:-4px 0 12px}.trade-panel-strategy-hint{color:#64748b;font-style:italic}.commission-owed-panel{background:#eab3081a;border:1px solid #facc1573;border-radius:12px;margin-bottom:20px;padding:18px 20px}.commission-owed-panel-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px}.commission-owed-panel-head h2{color:#fef08a;font-size:1.05rem;margin:0}.commission-owed-amount{color:#fde047;font-size:1.2rem}.commission-owed-desc{color:#cbd5e1;font-size:.9rem;line-height:1.5;margin:0 0 12px}.commission-owed-desc code{color:#94a3b8;font-size:.85em}.commission-owed-blocked{color:#fca5a5}.commission-owed-stats{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px 20px;margin-bottom:12px}.commission-owed-warn{color:#fcd34d;font-size:.88rem;margin:0 0 10px}.commission-owed-error{color:#f87171;font-size:.88rem;margin:0 0 10px}.commission-owed-success{color:#86efac;font-size:.88rem;margin:0 0 10px}.commission-owed-actions{display:flex;flex-wrap:wrap;gap:10px}.commission-owed-hint{color:#64748b;font-size:.85rem;line-height:1.45;margin:12px 0 0}.obot-page{color:#e2e8f0;margin:0 auto;max-width:1100px;padding:24px}.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 #94a3b840;border-radius:12px;margin-bottom:20px;padding:20px}.obot-leverage-settings h2{font-size:1.05rem;margin:0 0 8px}.obot-leverage-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.obot-leverage-row label{color:#94a3b8;display:flex;flex-direction:column;font-size:.85rem;gap:6px}.obot-leverage-row select{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#f1f5f9;min-width:100px;padding:8px 10px}.obot-status-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.obot-status-grid .label{color:#94a3b8;display:block;font-size:.85rem;margin-bottom:6px}.pill{background:#334155;border-radius:6px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 10px}.pill.on{background:#166534;color:#bbf7d0}.pill.off{background:#7f1d1d;color:#fecaca}.hint{color:#94a3b8;font-size:.85rem;margin-top:8px}.obot-actions{display:flex;flex-wrap:wrap;gap:12px}.obot-commission-owed-banner{background:#eab3081f;border:1px solid #facc1573;border-radius:10px;color:#fde68a;margin-bottom:20px;padding:14px 18px}.obot-commission-owed-banner strong{color:#fef08a;display:block;margin-bottom:6px}.obot-commission-owed-banner p{color:#cbd5e1;font-size:.9rem;line-height:1.45;margin:0}.obot-success{background:#1665344d;border:1px solid #4ade80;border-radius:8px;margin-bottom:16px;padding:12px}.obot-trade-hint{margin-bottom:20px}.obot-error{background:#dc262633;border:1px solid #f87171;border-radius:8px;margin-bottom:16px;padding:12px}.mid-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.obot-table{border-collapse:collapse;font-size:.9rem;width:100%}.obot-table td,.obot-table th{border-bottom:1px solid #94a3b833;padding:8px;text-align:left}.reason-cell{color:#94a3b8;font-size:.8rem;max-width:280px}.signal-time-cell{color:#94a3b8;font-size:.82rem;white-space:nowrap}.gold-rule-status{font-size:.88rem;line-height:1.45;margin-top:12px}.gold-rule-status.gold-ready,.st-filled{color:#4ade80}.st-pending{color:#fbbf24}.st-failed,.st-rejected{color:#f87171}.gold-rule-status.gold-wait{color:#fbbf24}.signal-queue-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.signal-queue-header h2{margin:0}.signal-queue-refresh{flex-shrink:0;font-size:.82rem;padding:6px 12px}.loading{padding:48px;text-align:center}.primary-btn,.secondary-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px}.primary-btn{background:#2563eb;color:#fff}.primary-btn:hover:not(:disabled){background:#1d4ed8}.secondary-btn{background:#334155;border-color:#94a3b859;color:#e2e8f0}.secondary-btn:hover:not(:disabled){background:#475569}.primary-btn:disabled,.secondary-btn:disabled{cursor:not-allowed;opacity:.55}.hl-market-search{background:#0f172ad9;border:1px solid #38bdf859;border-radius:12px;margin-bottom:24px;padding:20px 22px}.hl-market-search-header h2{font-size:1.15rem;margin:0 0 8px}.hl-market-search-desc{color:#94a3b8;font-size:.9rem;line-height:1.45;margin:0 0 16px}.hl-market-search-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.hl-market-search-input{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f1f5f9;font-size:1rem;padding:12px 14px;width:100%}.hl-market-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.hl-market-cat-btn{background:#0000;border:1px solid #475569;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:.85rem;padding:6px 14px}.hl-market-cat-btn.active{background:#38bdf826;border-color:#38bdf8;color:#7dd3fc}.hl-market-search-error,.hl-market-search-hint{font-size:.85rem;margin:0 0 10px}.hl-market-search-error{color:#f87171}.hl-market-search-hint{color:#64748b}.hl-market-results{border:1px solid #334155;border-radius:8px;list-style:none;margin:0;max-height:min(420px,55vh);overflow-y:auto;padding:0}.hl-market-row{grid-gap:12px;align-items:center;background:#0000;border:none;border-bottom:1px solid #1e293b;color:#e2e8f0;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto auto auto auto;padding:10px 14px;text-align:left;width:100%}.hl-market-row:hover{background:#38bdf814}.hl-market-row.selected{background:#38bdf82e}.hl-market-symbol{font-size:.95rem;font-weight:600}.hl-market-max-lev{color:#a5f3fc;font-size:.72rem;font-weight:600}.hl-market-dex{background:#38bdf81f;border-radius:4px;color:#7dd3fc;font-size:.72rem;font-weight:600;padding:2px 8px;text-transform:lowercase}.hl-market-cat{color:#94a3b8;font-size:.75rem;text-transform:uppercase}.hl-market-mid{font-feature-settings:"tnum";color:#a5f3fc;font-size:.9rem;font-variant-numeric:tabular-nums}.hl-market-empty{color:#64748b;padding:16px;text-align:center}.hl-market-selected{border-top:1px solid #334155;margin-top:16px;padding-top:16px}.hl-market-selected-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.hl-market-selected-head strong{font-size:1.1rem}.hl-market-lev-hint{color:#64748b;font-size:.8rem}.hl-market-quick-form label{display:block;font-size:.85rem;margin-bottom:10px}.hl-market-quick-form input{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#f1f5f9;display:block;margin-top:6px;max-width:200px;padding:8px 10px;width:100%}.hl-market-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.hl-market-price-note{color:#94a3b8;font-size:.88rem;line-height:1.45;margin:4px 0 0}.hl-market-price-note strong{color:#e2e8f0}.hl-market-quick-actions .hl-short-btn{border-color:#f8717180;color:#fecaca}@media (max-width:600px){.hl-market-row{grid-template-columns:1fr 1fr}.hl-market-mid{grid-column:1/-1}}.manual-trades-page{color:#e2e8f0;margin:0 auto;max-width:960px;padding:24px}.manual-trades-page a{color:#38bdf8}.wallet-v2-banner{background:#1d4ed8;border-radius:8px;color:#fff;font-size:.95rem;margin-bottom:16px;padding:12px 16px}.manual-trades-page h1{margin:12px 0 8px}.manual-trades-page .page-header-with-gear{margin-bottom:16px}.manual-trades-page .subtitle{color:#94a3b8;line-height:1.5;margin-bottom:24px}.manual-form{background:#0f172ad9;border:1px solid #94a3b840;border-radius:12px;padding:24px}.manual-form .form-row{margin-bottom:16px}.manual-form .form-row.two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.manual-form label{display:block;font-size:.9rem;margin-bottom:6px}.manual-form input,.manual-form select{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#f1f5f9;padding:10px;width:100%}.manual-error{background:#dc262633;border:1px solid #f87171;border-radius:8px}.manual-error,.manual-success{margin-bottom:16px;padding:12px}.manual-success{background:#1665344d;border:1px solid #4ade80;border-radius:8px}.manual-foot{color:#94a3b8;font-size:.9rem;margin-top:24px}.manual-foot code{color:#cbd5e1;font-size:.8rem}.manual-form-actions{display:flex;flex-wrap:wrap;gap:12px}.danger-btn{background:#7f1d1d66;border:1px solid #f87171;border-radius:6px;color:#fecaca;cursor:pointer;padding:10px 16px}.danger-btn:hover:not(:disabled){background:#991b1b8c}.danger-btn:disabled{cursor:not-allowed;opacity:.5}.manual-mode-hint{color:#94a3b8;font-size:.9rem;margin:0 0 16px}.manual-trades-page .obot-card{margin-top:24px}
/*# sourceMappingURL=main.37776cd1.css.map*/