*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e27;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d1b4e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.auth-container:before{animation:pulse 20s ease-in-out infinite;background:radial-gradient(circle,#6366f11a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14192df2;border:1px solid #6366f133;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #6366f11a;max-width:420px;padding:2.5rem;position:relative;width:100%;z-index:1}.auth-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.25rem}.form-group input{background:#0f1423cc;border:1px solid #6366f14d;border-radius:10px;color:#e0e0e0;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus{background:#0f1423;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.form-group input::placeholder{color:#4a5568}.auth-card button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.875rem;transition:all .3s ease;width:100%}.auth-card button:hover:not(:disabled){box-shadow:0 6px 20px #6366f199;transform:translateY(-2px)}.auth-card button:active:not(:disabled){transform:translateY(0)}.auth-card button:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-link{color:#718096;font-size:.9rem;margin-top:1.5rem;text-align:center}.auth-link a{color:#818cf8;font-weight:500;text-decoration:none;transition:color .3s ease}.auth-link a:hover{color:#6366f1;text-decoration:underline}.trader-dashboard{background:#0a0e27;display:flex;min-height:100vh;position:relative}.trader-dashboard:before{background:radial-gradient(circle at 20% 50%,#6366f11a 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dfa;border-right:1px solid #6366f14d;box-shadow:4px 0 20px #0000004d;display:flex;flex-direction:column;height:100vh;position:fixed;transform:translateX(0);transition:transform .3s ease,box-shadow .3s ease;width:260px;will-change:transform;z-index:10}.sidebar-header{align-items:center;border-bottom:1px solid #6366f140;display:flex;justify-content:center;padding:2.5rem 1.75rem;position:relative}.sidebar-logo{height:72px;object-fit:contain;width:auto}.sidebar-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.5px;margin:0}.sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.sidebar-close-btn{align-items:center;background:#0a0e27b3;border:1px solid #6366f166;border-radius:8px;color:#c7d2fe;cursor:pointer;display:none;font-size:1.4rem;height:36px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1.25rem;transition:background .3s ease,color .3s ease,border-color .3s ease;width:36px}.sidebar-close-btn:hover{background:#818cf833;border-color:#818cf899;color:#fff}.nav-item{align-items:center;background:none;border:none;border-radius:0;color:#94a3b8;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1.125rem;padding:1.125rem 1.75rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#6366f126;color:#c7d2fe}.nav-item.active{background:linear-gradient(90deg,#6366f140,#6366f11a);border-left:4px solid #818cf8;color:#818cf8;font-weight:600}.nav-item.logout{color:#fca5a5}.nav-item.logout:hover{background:#ef44441a;color:#f87171}.nav-icon{font-size:1.2rem}.sidebar-footer{border-top:1px solid #6366f133;padding:1rem 0}.sidebar-overlay{background:#0a0e27a6;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:15}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.mobile-menu-toggle{background:#0f1423e6;border:1px solid #6366f166;border-radius:10px;cursor:pointer;display:none;height:44px;left:1.5rem;padding:.6rem;position:absolute;top:1.5rem;transition:background .3s ease,border-color .3s ease;width:44px;z-index:2}.mobile-menu-toggle span{background:#c7d2fe;border-radius:999px;display:block;height:2px;margin-bottom:.3rem;transition:transform .3s ease,opacity .3s ease;width:100%}.mobile-menu-toggle span:last-child{margin-bottom:0}.mobile-menu-toggle:active,.mobile-menu-toggle:hover{background:#6366f14d;border-color:#818cf899}.dashboard-main{display:flex;flex:1 1;flex-direction:column;margin-left:260px;position:relative;z-index:1}.top-bar{background:linear-gradient(135deg,#1a1f3a,#2d1b4e);border-bottom:1px solid #6366f14d;box-shadow:0 6px 30px #0006;padding:1.75rem 2.5rem;position:relative}.top-bar-info{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}@media (max-width:1200px){.analytics-section,.dashboard-content,.payouts-section,.rates-section,.trades-section{padding:1.5rem}.analytics-grid,.payouts-grid,.rates-grid,.trades-grid{gap:1rem}}@media (max-width:1024px){.trader-dashboard{flex-direction:column}.sidebar{box-shadow:none;transform:translateX(-100%)}.sidebar.open{box-shadow:6px 0 30px #0006;transform:translateX(0)}.sidebar-close-btn{display:flex}.dashboard-main{margin-left:0}.mobile-menu-toggle{display:flex}.top-bar{padding:4.5rem 1.5rem 1.5rem}.top-bar-info{gap:1.25rem}.dashboard-content{padding:1.25rem 1.5rem 2.5rem}.analytics-section,.payouts-section,.rates-section,.trades-section{padding:1.25rem 1.5rem}.appeals-list,.deposit-setup,.devices-list,.settings-page{padding:1.5rem}.trader-dashboard.sidebar-open{overflow:hidden}}.info-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f133;border:1px solid #6366f159;border-radius:14px;display:flex;gap:.625rem;padding:.75rem 1.5rem;transition:all .3s ease}.info-item:hover{background:#6366f140;border-color:#6366f180;transform:translateY(-1px)}.info-label{color:#a0aec0;font-size:.9rem;opacity:.8}.info-value{color:#818cf8;font-size:1rem;font-weight:600}.info-value.balance{color:#34d399;font-size:1.1rem}.info-value.deposit{color:#fbbf24;font-size:1.1rem}.dashboard-content{flex:1 1;overflow-y:auto}.home-page{margin:0 auto;max-width:1200px}.action-buttons{gap:1rem;margin-bottom:2rem}.action-btn{border-radius:14px;box-shadow:0 6px 20px #0000004d;font-size:1.05rem;letter-spacing:.3px;padding:1.125rem 2.25rem}.deposit-btn{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.deposit-btn:hover{box-shadow:0 8px 25px #10b98180;transform:translateY(-3px)}.withdraw-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.withdraw-btn:hover{box-shadow:0 8px 25px #6366f180;transform:translateY(-3px)}.rates-section{margin-bottom:2rem}.rates-section h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.rates-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rate-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dd9;border:1px solid #6366f140;border-radius:16px;box-shadow:0 4px 20px #0003;padding:2rem;text-align:center;transition:all .3s ease}.rate-card:hover{border-color:#6366f180;box-shadow:0 8px 30px #6366f133;transform:translateY(-4px)}.rate-range{color:#a0aec0;font-size:.9rem;margin-bottom:.5rem}.rate-value{color:#34d399;font-size:1.8rem;font-weight:700}.analytics-section h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.analytics-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dd9;border:1px solid #6366f140;border-radius:16px;box-shadow:0 4px 20px #0003;padding:2.5rem;text-align:center;transition:all .3s ease}.analytics-card:hover{border-color:#6366f166;box-shadow:0 8px 30px #6366f133;transform:translateY(-4px)}.analytics-label{color:#a0aec0;font-size:.9rem;margin-bottom:.5rem}.analytics-value{color:#818cf8;font-size:2rem;font-weight:700}.analytics-value.earned{color:#34d399}.modal{max-width:500px}.modal#deposit-request-modal,.modal#deposit-setup-modal{max-height:95vh;max-width:700px;width:95%}.modal#deposit-setup-modal .modal-content{max-height:90vh;overflow-y:auto}.modal#deposit-setup-modal .modal-content::-webkit-scrollbar{width:8px}.modal#deposit-setup-modal .modal-content::-webkit-scrollbar-track{background:#6366f11a;border-radius:10px}.modal#deposit-setup-modal .modal-content::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:10px}.modal#deposit-setup-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#6366f180}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #6366f166}.page-content{margin:0 auto;max-width:1200px}.page-content h2{color:#fff;font-size:2rem;margin-bottom:2rem}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.form-group label{color:#c7d2fe;font-size:1rem;font-weight:600;letter-spacing:.3px;margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{background:#0f1423e6;border:1.5px solid #6366f14d;border-radius:12px;color:#e2e8f0;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#0f1423;border-color:#818cf8;box-shadow:0 0 0 4px #6366f126,0 0 20px #6366f11a;outline:none}.form-hint{color:#718096;display:block;font-size:.85rem;margin-top:.5rem}.table-container{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dd9;border:1px solid #6366f140;border-radius:16px;box-shadow:0 4px 20px #0003;overflow-x:auto;scrollbar-color:#6366f180 #0f14234d;scrollbar-width:thin;width:100%}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#0f14234d;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#6366f1b3}table{border-collapse:collapse;min-width:1000px;width:100%}table thead{background:linear-gradient(135deg,#6366f133,#8b5cf633)}table th{border-bottom:2px solid #6366f14d;color:#c7d2fe;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}table th:first-child{min-width:60px}table th:nth-child(2){min-width:100px}table th:nth-child(3){min-width:120px}table th:nth-child(4){min-width:100px}table th:nth-child(5){min-width:150px}table th:nth-child(6){min-width:120px}table th:nth-child(7){min-width:150px}table th:nth-child(8){min-width:120px}table td{border-bottom:1px solid #6366f11a;color:#e2e8f0;font-size:.95rem;padding:1.25rem 1rem;white-space:nowrap}table td:nth-child(5){max-width:200px;white-space:normal;word-break:break-word}table td .action-btn{border-radius:8px;font-size:.9rem;padding:.5rem 1rem}table td .action-btn.processing{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}table td .action-btn.processing:hover{box-shadow:0 4px 15px #6366f166;transform:translateY(-2px)}table td .status-text{color:#718096;font-size:.9rem}table tr:hover{background:#6366f10d}.status-badge{border-radius:12px;padding:.25rem .75rem}.status-badge.completed{background:#22c55e33;color:#34d399}.status-badge.cancelled{background:#ef444433;color:#fca5a5}.status-badge.processing{background:#6366f133;color:#818cf8}.appeal-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14192dcc;border:1px solid #6366f133;border-radius:12px;margin-bottom:2rem;padding:2rem}.appeals-list{display:flex;flex-direction:column;gap:1rem}.appeal-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dd9;border:1px solid #6366f140;border-radius:16px;box-shadow:0 4px 20px #0003;padding:2rem;transition:all .3s ease}.appeal-card:hover{border-color:#6366f166;box-shadow:0 6px 25px #6366f126;transform:translateY(-2px)}.appeal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.appeal-type{color:#818cf8;font-weight:600}.appeal-description{color:#a0aec0;line-height:1.6;margin-bottom:1rem}.appeal-response{background:#6366f11a;border-radius:8px;color:#a0aec0;margin-bottom:1rem;padding:1rem}.appeal-date{color:#718096;font-size:.85rem}.devices-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.device-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dd9;border:1px solid #6366f140;border-radius:16px;box-shadow:0 4px 20px #0003;padding:2rem;transition:all .3s ease}.device-card:hover{border-color:#6366f166;box-shadow:0 8px 30px #6366f133;transform:translateY(-4px)}.device-name{color:#818cf8;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.device-type{color:#a0aec0;margin-bottom:.5rem}.device-date{color:#718096;font-size:.85rem}.settings-section{margin-bottom:2rem}.settings-section h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.settings-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dd9;border:1px solid #6366f140;border-radius:16px;box-shadow:0 4px 20px #0003;margin-bottom:2rem;max-width:550px;padding:2.5rem}.no-data{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14192dcc;border:1px solid #6366f133;border-radius:12px;color:#718096;padding:2rem;text-align:center}.header-content{max-width:1200px}.header-logo-title{align-items:center;display:flex;gap:1rem}.header-logo{height:48px;width:auto}.header-content h1{margin:0}.header-actions{gap:2rem}.header-actions,.rate-display{align-items:center;display:flex}.rate-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f126;border:1px solid #6366f14d;border-radius:12px;gap:.5rem;padding:.625rem 1.25rem}.rate-label{color:#a0aec0;font-size:.9rem;opacity:.8}.rate-value{color:#818cf8;font-size:1.1rem;font-weight:600}.dashboard-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14192dcc;border:1px solid #6366f133;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:2rem}.dashboard-card:hover{border-color:#6366f166;box-shadow:0 12px 40px #0006;transform:translateY(-2px)}.dashboard-card h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.profile-info p{color:#a0aec0;font-size:1rem;margin-bottom:1rem}.profile-info strong{color:#e0e0e0;font-weight:600;margin-right:.5rem}.dashboard-card button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 6px 20px #6366f166;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.3px;margin-top:1.5rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.dashboard-card button:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#a78bfa);box-shadow:0 8px 25px #6366f199;transform:translateY(-3px)}.dashboard-card button:disabled{cursor:not-allowed;opacity:.5;transform:none}.success-card{background:linear-gradient(135deg,#22c55e33,#6366f133);border:1px solid #22c55e4d}.success-card h2{color:#86efac}.success-card p{color:#a0aec0;font-size:1.1rem}.deposit-info{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;color:#a0aec0;line-height:1.6;margin-bottom:1.5rem;padding:1.25rem}.deposit-pending{background:#fbbf240d;border:2px solid #fbbf2480}.deposit-expired{background:#ef44440d;border:2px solid #ef444480}.deposit-details{margin:1.5rem 0;max-height:calc(95vh - 300px);overflow-y:auto;padding-right:.5rem}.deposit-details::-webkit-scrollbar{width:6px}.deposit-details::-webkit-scrollbar-track{background:#6366f11a;border-radius:10px}.deposit-details::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:10px}.deposit-details::-webkit-scrollbar-thumb:hover{background:#6366f180}.deposit-item{border-bottom:1px solid #6366f126;margin-bottom:2rem;padding-bottom:1.5rem}.deposit-item:last-child{border-bottom:none;margin-bottom:1rem}.deposit-item label{color:#818cf8;display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.deposit-amount{color:#34d399;font-size:1.5rem}.deposit-amount strong{color:#10b981;display:block;font-size:2rem;margin-bottom:.5rem}.amount-note{color:#718096;display:block;font-size:.85rem;font-weight:400;margin-top:.25rem}.wallet-address{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.wallet-address code{background:#0f1423cc;border:1px solid #6366f14d;border-radius:10px;color:#818cf8;flex:1 1;font-family:Courier New,monospace;font-size:.9rem;min-width:200px;padding:.875rem;word-break:break-all}.copy-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 2px 10px #6366f14d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.625rem 1.25rem;transition:all .3s ease;white-space:nowrap}.copy-btn:hover{box-shadow:0 4px 15px #6366f180;transform:translateY(-1px)}.qr-code-container{align-items:center;background:#fff;border:3px solid #6366f166;border-radius:16px;box-shadow:0 8px 30px #0000004d;display:flex;justify-content:center;margin:1.5rem 0;padding:1.5rem;transition:all .3s ease}.qr-code-container:hover{border-color:#6366f199;box-shadow:0 12px 40px #6366f133;transform:scale(1.02)}.tron-link{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;color:#818cf8;display:inline-flex;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.tron-link:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-1px)}.auto-check-indicator{align-items:center;background:#6366f11a;border-radius:8px;color:#818cf8;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:.75rem}.checking-dot{animation:pulse 1.5s ease-in-out infinite;background:#818cf8;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.timer{font-size:1.5rem}.timer strong{color:#fbbf24;font-size:2rem;text-shadow:0 0 20px #fbbf2480}.timer strong.expired{color:#f87171;text-shadow:0 0 20px #f8717180}.status-badge.pending{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.status-badge.confirmed{background:#22c55e33;border:1px solid #22c55e4d;color:#34d399}.deposit-instructions{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.deposit-instructions h3,.deposit-instructions h4{color:#818cf8;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.deposit-instructions ol{color:#a0aec0;line-height:2;margin-left:1.5rem}.deposit-instructions li{margin-bottom:.5rem}.check-payment-btn{background:linear-gradient(135deg,#10b981,#34d399);border:none;border-radius:10px;box-shadow:0 4px 15px #10b98166;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:all .3s ease;width:100%}.check-payment-btn:hover:not(:disabled){box-shadow:0 6px 20px #10b98199;transform:translateY(-2px)}.check-payment-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.transaction-info{border-top:1px solid #6366f133;margin-top:1rem;padding-top:1rem}.transaction-info small{color:#718096;word-break:break-all}.deposit-amount-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.deposit-amount-btn{align-items:center;background:#14192db3;border:2px solid #6366f14d;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;overflow:visible;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.deposit-amount-btn:before{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.deposit-amount-btn:hover:before{opacity:1}.deposit-amount-btn:hover{background:#6366f126;border-color:#6366f199;box-shadow:0 6px 25px #6366f133;transform:translateY(-3px)}.deposit-amount-btn.active{background:linear-gradient(135deg,#6366f166,#8b5cf666);border:3px solid #818cf8;box-shadow:0 10px 40px #6366f180,0 0 0 3px #6366f14d,inset 0 0 30px #818cf833;transform:translateY(-4px) scale(1.02)}.deposit-amount-btn.active:before{background:linear-gradient(135deg,#6366f133,#8b5cf633);opacity:1}.deposit-amount-btn.active:after{align-items:center;animation:checkmarkAppear .3s ease;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;box-shadow:0 4px 15px #10b98166;color:#fff;content:"✓";display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:28px;z-index:2}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.deposit-amount-btn .amount-value{color:#fff;font-size:2.5rem;font-weight:800;line-height:1;position:relative;text-shadow:0 2px 10px #0000004d;transition:all .3s ease;z-index:1}.deposit-amount-btn .amount-currency{color:#818cf8;font-size:1rem;font-weight:600;letter-spacing:1px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.deposit-amount-btn.active .amount-value{color:#e0e7ff;font-size:2.75rem;text-shadow:0 0 25px #818cf8cc,0 4px 15px #0006}.deposit-amount-btn.active .amount-currency{color:#c7d2fe;font-size:1.1rem;font-weight:700}.payouts-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:1.5rem}.payout-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14192dcc;border:1px solid #6366f133;border-radius:16px;padding:1.5rem;transition:all .3s ease}.payout-card:hover{border-color:#6366f166;box-shadow:0 8px 25px #6366f133;transform:translateY(-2px)}.payout-card.status-pending{border-left:4px solid #fbbf2499}.payout-card.status-processing{border-left:4px solid #6366f199}.payout-card.status-checking{border-left:4px solid #fbbf2499}.payout-card.status-completed{border-left:4px solid #22c55e99}.payout-card.status-cancelled,.payout-card.status-failed{border-left:4px solid #ef444499}.payout-card-header{align-items:center;border-bottom:1px solid #6366f133;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.payout-id{color:#818cf8;font-size:1.1rem;font-weight:700}.payout-card-body{display:flex;flex-direction:column;gap:.875rem}.payout-info-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.payout-label{color:#94a3b8;flex-shrink:0;font-size:.9rem;font-weight:500}.payout-value{color:#e2e8f0;flex:1 1;font-size:.95rem;text-align:right;word-break:break-word}@media (max-width:768px){.sidebar{width:240px}.top-bar{padding:4.5rem 1.25rem 1.25rem}.top-bar-info{align-items:flex-start;flex-direction:column;gap:.75rem}.info-item{width:100%}.dashboard-content{padding:1rem 1.25rem 2rem}.action-buttons{flex-direction:column;gap:.75rem}.analytics-section,.payouts-section,.rates-section,.trades-section{padding:1.25rem}.analytics-grid,.payouts-cards,.payouts-grid,.rates-grid,.trades-grid{grid-template-columns:1fr}.payout-info-row{flex-direction:column;gap:.25rem}.payout-value{text-align:left}.deposit-amount-selector{gap:.75rem;grid-template-columns:1fr}.deposit-amount-btn{padding:1.6rem 1.2rem;width:100%}.deposit-amount-btn .amount-value{font-size:1.9rem}.modal{margin:0 auto;width:95%}.modal-content{padding:1.5rem;width:100%}.wallet-address{flex-direction:column;gap:.75rem}.wallet-address .copy-btn{width:100%}}@media (max-width:480px){.mobile-menu-toggle{height:40px;left:1rem;top:1.25rem;width:40px}.sidebar{max-width:260px;width:85%}.sidebar-header{padding:2rem 1.25rem 1.5rem}.sidebar-logo{height:60px}.sidebar-close-btn{right:.75rem;top:.9rem}.dashboard-content{padding:.75rem 1rem 1.75rem}.analytics-section,.payouts-section,.rates-section,.trades-section{padding:1rem}.action-btn{font-size:1rem;padding:1rem 1.5rem;width:100%}.analytics-card,.payout-card,.rate-card,.trade-card{padding:1.25rem}.deposit-amount-btn{padding:1.4rem 1.1rem}.deposit-amount-btn .amount-value{font-size:1.7rem}.deposit-amount-btn .amount-currency{font-size:.9rem}.modal-content{padding:1.25rem}.modal-content h3{font-size:1.25rem}.modal-actions{flex-direction:column;gap:.75rem}.modal-actions button{width:100%}.wallet-address code{font-size:.85rem;word-break:break-all}.deposit-item code,.deposit-item label,.deposit-item strong,.form-group label{font-size:.95rem}.deposit-instructions{padding:1.25rem}.deposit-instructions ol{margin-left:1.25rem}}.dashboard{background:#0a0e27;min-height:100vh;position:relative}.dashboard:before{background:radial-gradient(circle at 20% 50%,#6366f11a 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.dashboard-header{background:linear-gradient(135deg,#1a1f3a,#2d1b4e);border-bottom:1px solid #6366f133;box-shadow:0 4px 20px #0000004d;color:#fff;padding:1.5rem 0;position:relative;z-index:1}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700}.logout-btn{background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#fca5a5;cursor:pointer;font-size:.9rem;font-weight:500;padding:.625rem 1.25rem;transition:all .3s ease}.logout-btn:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-1px)}.dashboard-content{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:1}.dashboard-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14192dd9;border:1px solid #6366f140;border-radius:24px;box-shadow:0 10px 40px #0006,0 0 0 1px #6366f11a;margin-bottom:20px;padding:2.5rem;transition:all .3s ease}.dashboard-card:hover{border-color:#6366f180;box-shadow:0 15px 50px #00000080,0 0 30px #6366f133;transform:translateY(-3px)}.dashboard-card.full-width{width:100%}.dashboard-card h2{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem}.traders-table{border-radius:12px;overflow-x:auto;overflow:hidden}.traders-table table{background:#0f142399;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.traders-table th{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-bottom:2px solid #6366f14d;color:#c7d2fe;font-size:.8rem;font-weight:600;letter-spacing:.8px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.traders-table td{border-bottom:1px solid #6366f11a;color:#e2e8f0;font-size:.95rem;padding:1.25rem 1rem}.traders-table tr{transition:all .2s ease}.traders-table tr:hover{background:#6366f11a}.traders-table tr.banned{background:#ef44441a}.traders-table tr.banned:hover{background:#ef444426}.status-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:.375rem .875rem}.status-badge.active{background:#22c55e33;border:1px solid #22c55e4d;color:#34d399}.status-badge.banned{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.action-btn{border:none;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .3s ease;white-space:nowrap}.action-btn.ban{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 10px #ef44444d;color:#fff}.action-btn.ban:hover{box-shadow:0 4px 15px #ef444480;transform:translateY(-1px)}.action-btn.unban{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 10px #10b9814d;color:#fff}.action-btn.unban:hover{box-shadow:0 4px 15px #10b98180;transform:translateY(-1px)}.error-message{background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#fca5a5}.error-message,.success-message{margin-bottom:1rem;padding:.875rem;text-align:center}.success-message{background:#22c55e26;border:1px solid #22c55e4d;border-radius:10px;color:#86efac}.tabs{border-bottom:2px solid #6366f140;display:flex;gap:.5rem;margin-bottom:2.5rem;overflow-x:auto;padding-bottom:0}.tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:#94a3b8;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:-2px;padding:.875rem 1.75rem;position:relative;transition:all .3s ease;white-space:nowrap}.tab-btn:hover{background:#6366f11a;color:#c7d2fe}.tab-btn.active{background:#6366f126;border-bottom-color:#818cf8;color:#818cf8}.deposits-table{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto;overflow-y:visible;scrollbar-color:#6366f180 #0f14234d;scrollbar-width:thin;width:100%}.deposits-table::-webkit-scrollbar{height:8px}.deposits-table::-webkit-scrollbar-track{background:#0f14234d;border-radius:4px}.deposits-table::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}.deposits-table::-webkit-scrollbar-thumb:hover{background:#6366f1b3}.deposits-table table{background:#0f142399;border-collapse:collapse;border-radius:12px;min-width:1400px;width:100%}.deposits-table th{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-bottom:2px solid #6366f14d;color:#c7d2fe;font-size:.8rem;font-weight:600;letter-spacing:.8px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.deposits-table th:first-child{min-width:60px}.deposits-table th:nth-child(2){min-width:150px}.deposits-table th:nth-child(3),.deposits-table th:nth-child(4){min-width:100px}.deposits-table th:nth-child(5){min-width:130px}.deposits-table th:nth-child(6){min-width:200px}.deposits-table th:nth-child(7){min-width:120px}.deposits-table th:nth-child(10),.deposits-table th:nth-child(8),.deposits-table th:nth-child(9){min-width:150px}.deposits-table th:nth-child(11){min-width:120px}.deposits-table td{border-bottom:1px solid #6366f11a;color:#e2e8f0;font-size:.95rem;padding:1.25rem 1rem;white-space:nowrap}.deposits-table td:first-child{min-width:60px}.deposits-table td:nth-child(2){min-width:150px}.deposits-table td:nth-child(3),.deposits-table td:nth-child(4){min-width:100px}.deposits-table td:nth-child(5){min-width:130px}.deposits-table td:nth-child(6){min-width:200px;white-space:normal}.deposits-table td:nth-child(7){min-width:120px}.deposits-table td:nth-child(10),.deposits-table td:nth-child(8),.deposits-table td:nth-child(9){min-width:150px}.deposits-table td:nth-child(11){min-width:120px}.deposits-table tr{transition:all .2s ease}.deposits-table tr:hover{background:#6366f11a}.deposit-row.status-pending{background:#fbbf240d;border-left:3px solid #fbbf2480}.deposit-row.status-confirmed{background:#22c55e0d;border-left:3px solid #22c55e80}.deposit-row.status-expired{background:#ef44440d;border-left:3px solid #ef444480}.wallet-code{display:inline-block;max-width:250px;word-break:break-all}.tx-hash,.wallet-code{background:#0f1423e6;border:1px solid #6366f133;border-radius:8px;color:#c7d2fe;font-family:Courier New,monospace;font-size:.85rem;padding:.5rem .75rem}.status-badge.deposit-status-pending{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.status-badge.deposit-status-confirmed{background:#22c55e33;border:1px solid #22c55e4d;color:#34d399}.status-badge.deposit-status-expired,.status-badge.deposit-status-failed{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.payouts-table{border-radius:12px;overflow-x:auto}.payouts-table table{background:#0f142399;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.payouts-table th{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-bottom:2px solid #6366f14d;color:#c7d2fe;font-size:.8rem;font-weight:600;letter-spacing:.8px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.payouts-table td{border-bottom:1px solid #6366f11a;color:#e2e8f0;font-size:.95rem;padding:1.25rem 1rem}.payouts-table tr{transition:all .2s ease}.payouts-table tr:hover{background:#6366f11a}.payout-row.status-pending{background:#fbbf240d;border-left:3px solid #fbbf2480}.payout-row.status-processing{background:#6366f10d;border-left:3px solid #6366f180}.payout-row.status-completed{background:#22c55e0d;border-left:3px solid #22c55e80}.payout-row.status-failed{background:#ef44440d;border-left:3px solid #ef444480}.payout-row.status-cancelled{background:#6b72800d;border-left:3px solid #6b728080}.status-badge.payout-status-pending{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.status-badge.payout-status-processing{background:#6366f133;border:1px solid #6366f14d;color:#818cf8}.status-badge.payout-status-checking{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.status-badge.payout-status-completed{background:#22c55e33;border:1px solid #22c55e4d;color:#34d399}.status-badge.payout-status-failed{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.status-badge.payout-status-cancelled{background:#6b728033;border:1px solid #6b72804d;color:#9ca3af}.payout-actions{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn.processing{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 10px #6366f14d;color:#fff}.action-btn.processing:hover{box-shadow:0 4px 15px #6366f180;transform:translateY(-1px)}.status-text{color:#a0aec0;font-size:.9rem;font-weight:500}.rates-table{overflow-x:auto}.rates-table,.rates-table table{border-radius:12px;overflow:hidden}.rates-table table{background:#0f142399;border-collapse:collapse;width:100%}.rates-table th{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-bottom:2px solid #6366f14d;color:#c7d2fe;font-size:.8rem;font-weight:600;letter-spacing:.8px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.rates-table td{border-bottom:1px solid #6366f11a;color:#e2e8f0;font-size:.95rem;padding:1.25rem 1rem}.rates-table tr{transition:all .2s ease}.rates-table tr:hover{background:#6366f11a}.rates-table tr.inactive{background:#6b72800d;opacity:.7}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.section-header h2{font-size:1.75rem;font-weight:700;margin:0}.action-btn.confirm{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 10px #10b9814d;color:#fff}.action-btn.confirm:hover{box-shadow:0 4px 15px #10b98180;transform:translateY(-1px)}.action-btn.edit{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 10px #6366f14d;color:#fff;margin-right:.5rem}.action-btn.edit:hover{box-shadow:0 4px 15px #6366f180;transform:translateY(-1px)}.action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.confirmed-text{color:#34d399}.confirmed-text,.expired-text{font-size:.9rem;font-weight:500}.expired-text{color:#f87171}.modal{background:#000000b3;border:none;border-radius:12px;left:50%;margin:0;max-height:90vh;max-width:600px;overflow-y:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;z-index:999}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14192dfa;border:1px solid #6366f14d;border-radius:20px;box-shadow:0 20px 60px #00000080;padding:2.5rem}.modal-content h3{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#a0aec0;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-group input[type=email],.form-group input[type=number],.form-group input[type=text]{background:#0f1423e6;border:1.5px solid #6366f14d;border-radius:12px;box-sizing:border-box;color:#e2e8f0;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=number]:focus,.form-group input[type=text]:focus{background:#0f1423;border-color:#818cf8;box-shadow:0 0 0 4px #6366f126,0 0 20px #6366f11a;outline:none}.form-group input[type=checkbox]{cursor:pointer;margin-right:.5rem;width:auto}.form-group label:has(input[type=checkbox]){align-items:center;cursor:pointer;display:flex}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #6366f199;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:#6366f126;border:1px solid #6366f14d;border-radius:10px;color:#818cf8;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{background:#6366f140;border-color:#6366f180}@media (max-width:768px){.dashboard-content{padding:1rem}.deposits-table,.traders-table{font-size:.85rem}.deposits-table td,.deposits-table th,.traders-table td,.traders-table th{padding:.5rem}.tabs{flex-direction:column;gap:.5rem}.tab-btn{text-align:left;width:100%}.wallet-code{font-size:.75rem;max-width:150px}}
/*# sourceMappingURL=main.d1411eda.css.map*/