:root{--color-white:#fff;--color-yellow:#fcd535;--color-dark:#1e2329;--bg-dark:#1e2329;--bg-panel:#1e2329;--glass-border:#ffffff15;--primary-color:#fcd535;--primary-hover:#fcd535;--text-main:#fff;--text-muted:#ffffff80;--text-dark:#fff;--gradient-main:#1e2329;--gradient-btn:#fcd535;--gradient-btn-hover:#fcd535;--hover-bg:#ffffff10;--hover-border:#fcd535;--active-text:#fff;--accent-indigo:#fcd535;--accent-purple:#fcd535;--accent-cyan:#fcd535;--accent-emerald:#fcd535;--accent-amber:#fcd535;--accent-rose:#fcd535;--color-trading:#fcd535;--color-staking:#fcd535;--color-ai:#fcd535;--color-copy:#fcd535;--color-profit:#fcd535;--color-loss:#ffffff80;--gradient-trading:#fcd535;--gradient-staking:#fcd535;--gradient-ai:#fcd535;--gradient-copy:#fcd535;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-md:0px;--radius-lg:0px;--radius-full:9999px;--transition-fast:0.2s ease;--transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1);--font-binance:var(--font-primary),"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-monospace:"JetBrains Mono","SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace}[data-theme=light]{--bg-dark:#fff;--bg-panel:#fff;--glass-border:#1e232920;--primary-color:#fcd535;--primary-hover:#fcd535;--text-main:#1e2329;--text-muted:#1e232980;--text-dark:#1e232950;--gradient-main:#fff;--gradient-btn:#fcd535;--gradient-btn-hover:#fcd535;--hover-bg:#1e232910;--hover-border:#fcd535;--active-text:#1e2329;--accent-indigo:#fcd535;--accent-purple:#fcd535;--accent-cyan:#fcd535;--accent-emerald:#fcd535;--accent-amber:#fcd535;--accent-rose:#fcd535}[data-theme=light] button,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] label,[data-theme=light] p,[data-theme=light] span{color:inherit}[data-theme=light] .admin-dashboard,[data-theme=light] .ai-agents,[data-theme=light] .card-title,[data-theme=light] .card-value,[data-theme=light] .copy-container,[data-theme=light] .form-label,[data-theme=light] .glass-card,[data-theme=light] .glass-panel,[data-theme=light] .input-label,[data-theme=light] .modal-title,[data-theme=light] .order-book,[data-theme=light] .overview-card,[data-theme=light] .ref-container,[data-theme=light] .section-title,[data-theme=light] .settings-page,[data-theme=light] .staking-card,[data-theme=light] .stat-card,[data-theme=light] .stat-label,[data-theme=light] .stat-value,[data-theme=light] .trade-card,[data-theme=light] .trade-form,[data-theme=light] .trader-card{color:var(--text-main)}[data-theme=light] .description,[data-theme=light] .helper-text,[data-theme=light] .text-muted{color:var(--text-muted)}[data-theme=light] .admin-title,[data-theme=light] .agent-name,[data-theme=light] .ai-header h1,[data-theme=light] .copy-header h1,[data-theme=light] .ref-title,[data-theme=light] .settings-title,[data-theme=light] .trader-info h3,[data-theme=light] .trader-name{color:var(--text-main)!important}[data-theme=light] .info-item .value,[data-theme=light] .modal-trader h3,[data-theme=light] .order-amount,[data-theme=light] .order-price,[data-theme=light] .order-total,[data-theme=light] .trade-details .value,[data-theme=light] .trade-trader .name{color:var(--text-main)}[data-theme=light] .input-field,[data-theme=light] .input-wrapper input,[data-theme=light] input[type=number],[data-theme=light] input[type=password],[data-theme=light] input[type=text],[data-theme=light] textarea{color:var(--text-main);background:var(--bg-panel);border-color:var(--glass-border)}[data-theme=light] .input-field::placeholder,[data-theme=light] input::placeholder{color:var(--text-muted)}[data-theme=light] .orders-table,[data-theme=light] .positions-table,[data-theme=light] .table-header,[data-theme=light] .table-row{color:var(--text-main)}[data-theme=light] .mobile-bottom-nav-item,[data-theme=light] .navbar-link{color:var(--text-muted)}[data-theme=light] .mobile-bottom-nav-item.active,[data-theme=light] .navbar-link.active{color:var(--primary-color)}[data-theme=light] .benefit span,[data-theme=light] .leverage-value,[data-theme=light] .live-price,[data-theme=light] .mid-price span,[data-theme=light] .pair-symbol,[data-theme=light] .price-value,[data-theme=light] .section-header h3,[data-theme=light] .staking-gate-card h2,[data-theme=light] .staking-gate-card p,[data-theme=light] .summary-row span,[data-theme=light] .ticker-symbol,[data-theme=light] .trading-bottom,[data-theme=light] .trading-chart-section,[data-theme=light] .trading-header,[data-theme=light] .trading-page,[data-theme=light] .trading-right{color:var(--text-main)}[data-theme=light] .empty-state{color:var(--text-muted)}[data-theme=light] .projection h4{color:var(--accent-emerald)}[data-theme=light] .copy-header h1,[data-theme=light] .copy-header p,[data-theme=light] .copy-stats-banner .label,[data-theme=light] .copy-stats-banner .value{color:var(--text-main)}[data-theme=light] .copy-tab{color:var(--text-muted)}[data-theme=light] .copy-tab.active{color:var(--primary-color)}[data-theme=light] .empty-state h3{color:var(--text-main)}[data-theme=light] .info-item .label,[data-theme=light] .trade-details .label,[data-theme=light] .trader-description,[data-theme=light] .trader-stats .label{color:var(--text-muted)}[data-theme=light] .invest-modal{background:var(--bg-panel);color:var(--text-main)}[data-theme=light] .invest-input input{color:var(--text-main)}[data-theme=light] .cancel-btn,[data-theme=light] .projection-note,[data-theme=light] .projection-row,[data-theme=light] .quick-amounts button{color:var(--text-muted)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-binance)}body{background-color:var(--bg-dark);color:var(--text-main);font-size:14px;font-weight:400;min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{max-width:1400px;margin:0 auto;padding:var(--spacing-md)}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.glass-panel{background:var(--bg-panel);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:var(--transition-smooth)}.glass-panel:hover{border-color:var(--hover-border);background:var(--hover-bg)}.text-xl{font-size:1.25rem}.text-2xl,.text-xl{font-weight:200;letter-spacing:1px}.text-2xl{font-size:1.5rem}.text-3xl{font-size:2rem;font-weight:200;letter-spacing:1px}.text-sm{font-size:.875rem;color:var(--text-muted)}.text-mono{font-family:var(--font-monospace)}.btn{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:var(--transition-fast);border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.02em}.btn-primary{background:var(--primary-color);color:var(--bg-dark);border:1px solid var(--primary-color)}.btn-primary:hover{background:#fcd535;border-color:#fcd535}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--glass-border)}.btn-ghost:hover{background:var(--hover-bg);color:var(--active-text);border-color:var(--hover-border)}.input-group{position:relative;margin-bottom:var(--spacing-md)}.input-field{width:100%;background:rgba(15,40,84,.5);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1rem;color:var(--text-main);font-size:1rem;font-family:var(--font-monospace);outline:none;transition:var(--transition-fast)}.input-field:focus{border-color:var(--accent-cyan);background:var(--hover-bg)}.input-action-btn{background:var(--hover-bg);border:1px solid var(--glass-border);color:var(--text-muted);font-size:.75rem;padding:4px 12px;border-radius:99px;cursor:pointer;transition:all .2s ease}.input-action-btn:hover{background:var(--hover-bg);color:var(--active-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--hover-border)}.desktop-only{display:flex!important}.mobile-only{display:none!important}.theme-toggle{position:fixed;top:1.25rem;right:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--primary-color);cursor:pointer;z-index:1000;transition:all .2s ease}.theme-toggle:hover{background:var(--hover-bg);border-color:var(--primary-color);transform:rotate(15deg)}.dashboard-layout{display:flex;min-height:100vh;background:var(--bg-dark)}.dashboard-main{flex:1 1;min-width:0;transition:margin-left .25s ease;margin-left:240px}.dashboard-main.sidebar-collapsed{margin-left:70px}.dashboard-main.sidebar-expanded{margin-left:240px}.dashboard-content{padding:2rem;max-width:1600px;margin:0 auto}.sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;background:var(--bg-dark);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;z-index:100;transition:width .25s ease}.sidebar.collapsed{width:70px;overflow:hidden}.sidebar-header{gap:1rem;padding:1rem;min-height:65px}.sidebar.collapsed .sidebar-header{justify-content:center;padding:1rem .5rem}.sidebar.expanded .sidebar-header{justify-content:flex-start}.sidebar-logo{display:flex;align-items:center}.sidebar-logo-img{height:32px;width:auto;object-fit:contain}.sidebar.collapsed .sidebar-logo-img{height:24px}.logo-text{font-weight:200;letter-spacing:.4em;font-size:.8rem;text-transform:uppercase;color:var(--text-main);padding:.4rem .8rem .4rem 1.1rem}.logo-text,.sidebar-hamburger{border:1px solid var(--glass-border)}.sidebar-hamburger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-hamburger:hover{background:var(--hover-bg);border-color:var(--primary-color)}.hamburger-icon{width:20px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;width:100%;height:2px;background:var(--text-muted);transition:all .3s ease;transform-origin:center}.sidebar-hamburger:hover .hamburger-icon span{background:var(--primary-color)}.hamburger-icon.open span:first-child{transform:translateY(6px) rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-icon.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sidebar.collapsed .sidebar-hamburger{margin:0 auto}.sidebar-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-toggle:hover{background:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.sidebar.collapsed .sidebar-toggle{margin:0 auto}.sidebar-nav{padding:1rem .5rem;overflow-y:auto;overflow-x:hidden}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--glass-border)}.nav-section{margin-bottom:1.25rem}.nav-section.bottom{margin-bottom:0}.nav-section-title{display:block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dark);padding:0 .75rem;margin-bottom:.5rem}.nav-spacer{flex:1 1}.sidebar-nav-item{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;margin-bottom:2px;transition:all .15s ease;color:var(--text-muted)}.sidebar-nav-item:hover{background:var(--hover-bg);color:var(--text-main)}.sidebar-nav-item.active{background:rgba(240,185,11,.1);color:var(--primary-color)}.nav-active-indicator{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary-color)}.nav-item-icon{display:flex;align-items:center;justify-content:center;width:22px;flex-shrink:0}.nav-item-label{font-size:.85rem;font-weight:400;white-space:nowrap}.nav-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:.5rem .75rem;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--text-main);font-size:.8rem;font-weight:500;white-space:nowrap;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:all .15s ease}.sidebar.expanded .nav-tooltip{display:none}.sidebar.collapsed .sidebar-nav-item:hover .nav-tooltip{opacity:1;visibility:visible}.sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:.7rem}.sidebar.collapsed .nav-item-label{display:none}.sidebar-footer{padding:.75rem;border-top:1px solid var(--glass-border);overflow:hidden}.sidebar-wallet{margin-bottom:.75rem}.sidebar-wallet appkit-button{width:100%}.sidebar.collapsed .sidebar-wallet{display:flex;justify-content:center;overflow:hidden;max-width:100%}.sidebar.collapsed .sidebar-wallet appkit-button{transform:scale(.85);transform-origin:center}.sidebar.collapsed .sidebar-footer{overflow:hidden;padding:.5rem}.sidebar-profile{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:var(--hover-bg);border:1px solid var(--glass-border)}.profile-avatar{width:32px;height:32px;flex-shrink:0;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:var(--glass-border)}.profile-info{min-width:0}.profile-name{font-size:.8rem;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--bg-dark);border-bottom:1px solid var(--glass-border);z-index:100;padding:0 2rem}.navbar-container{max-width:1400px;margin:0 auto;height:100%;justify-content:space-between}.navbar-container,.navbar-logo{display:flex;align-items:center}.navbar-logo{gap:.75rem}.navbar-links{flex:1 1;justify-content:center}.navbar-link,.navbar-links{display:flex;align-items:center;gap:.5rem}.navbar-link{position:relative;padding:.625rem 1.25rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.navbar-link.active,.navbar-link:hover{color:var(--active-text)}.navbar-link.active{background:var(--hover-bg)}.mobile-menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1e2329;border:1px solid #333;color:#fcd535;cursor:pointer}.mobile-profile-btn{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#fcd535;border:2px solid #fcd535}.mobile-profile-btn img{width:100%;height:100%;object-fit:cover}.mobile-profile-placeholder{width:100%;height:100%;background:#fcd535}.mobile-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:998}.mobile-drawer{position:fixed;top:0;left:0;width:85%;max-width:320px;height:100vh;background:#0d0d0d;z-index:999;display:flex;flex-direction:column;border-right:1px solid #222}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;border-bottom:1px solid #222}.mobile-drawer-title{font-size:.8rem;font-weight:600;letter-spacing:.1em;color:#fcd535}.mobile-drawer-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#888;cursor:pointer}.mobile-drawer-close:hover{color:#fff}.mobile-drawer-content{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.mobile-drawer-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#1a1a1a;border:1px solid #2a2a2a;color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s}.mobile-drawer-item:hover{background:#222;border-color:#333}.mobile-drawer-item.active{border-color:#fcd535;background:rgba(252,213,53,.1)}.mobile-drawer-item .mobile-drawer-icon{color:#fcd535}.mobile-drawer-footer{padding:1rem;border-top:1px solid #222}.mobile-drawer-wallet{display:flex;justify-content:center}.main-content{margin-top:70px;padding:2rem;min-height:calc(100vh - 70px)}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.navbar{padding:0 1rem}.main-content{margin-top:60px;margin-bottom:0;padding:1rem;min-height:calc(100vh - 60px)}.dashboard-layout{flex-direction:column}.dashboard-main,.dashboard-main.sidebar-collapsed,.dashboard-main.sidebar-expanded{margin-left:0!important;margin-top:60px;margin-bottom:0}.dashboard-content{padding:1rem}.theme-toggle{top:.75rem;right:.75rem;width:32px;height:32px}}.animate-spin{animation:spin 1s linear infinite}@keyframes skeleton-pulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-value{display:inline-block;height:1em;min-width:60px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.06));background-size:200px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px;vertical-align:middle}.overview-hero-value .skeleton-value{height:48px;border-radius:6px}.stat-card-value .skeleton-value{height:24px}.balance-value .skeleton-value{height:28px}.available-text .skeleton-value{height:14px;vertical-align:baseline}.loading-container{position:fixed;inset:0;background:var(--bg-dark);color:var(--text-main);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-bar{width:200px;height:2px;background:var(--glass-border);overflow:hidden;position:relative;margin-top:1.5rem}.loading-bar-fill{position:absolute;top:0;left:0;bottom:0;width:50%;background:var(--accent-cyan);animation:loading-bar 1.5s ease-in-out infinite}@keyframes loading-bar{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.mobile-top-bar{position:fixed;top:0;left:0;right:0;height:60px;background:var(--bg-dark);border-bottom:1px solid var(--glass-border);z-index:100;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=checkbox]{accent-color:var(--text-main);cursor:pointer}.staking-main-grid,.staking-stats-grid{grid-template-columns:1fr}@media (min-width:640px){.staking-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.staking-main-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.staking-main-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.staking-stats-uniform{grid-template-columns:repeat(4,1fr)}.staking-main-uniform{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.staking-stats-uniform{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.staking-stats-uniform{grid-template-columns:repeat(2,1fr)}.staking-main-uniform{grid-template-columns:1fr}}@media (max-width:480px){.staking-stats-uniform{grid-template-columns:1fr}}[data-sonner-toaster]{--normal-bg:#1e2329!important;--normal-border:#27272a!important;--normal-text:#fff!important;--success-bg:#1e2329!important;--success-border:#27272a!important;--success-text:#fff!important;--error-bg:#1e2329!important;--error-border:#27272a!important;--error-text:#fff!important}[data-sonner-toast]{border-radius:0!important;background:#1e2329!important;border:1px solid #27272a!important;font-family:inherit!important}[data-sonner-toast],[data-sonner-toast] [data-title]{color:#fff!important}[data-sonner-toast] [data-description]{color:#ffffff80!important}[data-sonner-toast] svg{color:var(--text-main)!important}[data-sonner-toast][data-type=success]{border-color:#fcd535!important}[data-sonner-toast][data-type=success] svg{color:#fcd535!important}[data-sonner-toast][data-type=error]{border-color:#ef4444!important}[data-sonner-toast][data-type=error] svg{color:#ef4444!important}[data-sonner-toast][data-type=loading]{border-color:#3b82f6!important}[data-sonner-toast] [data-close-button]{border-radius:0!important;background:transparent!important;border:1px solid #27272a!important}[data-sonner-toast] [data-close-button]:hover{background:#27272a!important}.login-container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);padding:2rem}.login-content{text-align:center;max-width:400px}.login-logo{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.login-logo-img{height:140px;width:auto;object-fit:contain}.login-tagline{color:var(--text-muted);letter-spacing:.2em;margin-bottom:4rem}.login-btn,.login-tagline{font-size:.875rem;text-transform:uppercase}.login-btn{background:var(--accent-cyan);color:var(--bg-dark);border:none;padding:1rem 3rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.login-btn:hover{background:#fcd535}.login-footer{margin-top:4rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;color:var(--text-dark);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.login-dot{width:3px;height:3px;background:var(--text-dark)}.powered-by{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;color:var(--text-dark);font-size:.7rem;letter-spacing:.1em;text-transform:lowercase}.powered-by-logo{height:16px;width:auto;opacity:.7}.powered-by-section{gap:.5rem;padding:2rem 0;margin-top:1rem;color:var(--text-dark);font-size:.7rem;letter-spacing:.1em;text-transform:lowercase}.powered-by-section,.profile-container{display:flex;align-items:center;justify-content:center}.profile-container{min-height:100vh;background:var(--bg-dark);padding:2rem}.profile-card{width:100%;max-width:380px;background:var(--bg-panel);border:1px solid var(--glass-border);padding:2.5rem}.profile-title{font-size:1.5rem;font-weight:200;letter-spacing:.1em;margin-bottom:.5rem}.profile-subtitle{color:var(--text-muted);font-size:.875rem;margin-bottom:2rem}.profile-form{display:flex;flex-direction:column;gap:1.5rem}.profile-image-upload{width:100px;height:100px;margin:0 auto;border:1px dashed var(--glass-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .2s ease}.profile-image-upload.dragging,.profile-image-upload:hover{border-color:var(--accent-cyan);color:var(--text-main)}.profile-image-upload.has-image{border-style:solid;padding:0;overflow:hidden}.profile-preview{width:100%;height:100%;object-fit:cover}.profile-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--glass-border);padding:1rem 0;color:var(--text-main);font-size:1rem;outline:none;transition:border-color .2s ease}.profile-input:focus{border-color:var(--accent-cyan)}.profile-input::placeholder{color:var(--text-muted)}.profile-btn{width:100%;background:var(--accent-cyan);color:var(--bg-dark);border:none;padding:1rem;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;margin-top:1rem}.profile-btn:hover:not(:disabled){background:#fcd535}.profile-btn:disabled{opacity:.5;cursor:not-allowed}.ov-container{max-width:1000px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ov-available-card{background:linear-gradient(145deg,rgba(39,39,42,.8),rgba(24,24,27,.95));border:1px solid rgba(63,63,70,.5);padding:1.5rem}.ov-available-label{font-size:.9rem;color:hsla(0,0%,100%,.6);margin-bottom:.5rem;display:block}.ov-available-value{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.ov-balance-amount{font-size:2.5rem;font-weight:700;color:#fff;font-family:var(--font-mono)}.ov-balance-symbol{font-size:1.25rem;font-weight:600;color:hsla(0,0%,100%,.7)}.ov-available-subtext{font-size:.85rem;color:hsla(0,0%,100%,.4)}.ov-wallet-card{background:linear-gradient(145deg,rgba(39,39,42,.8),rgba(24,24,27,.95));border:1px solid rgba(63,63,70,.5);padding:1.5rem}.ov-wallet-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.ov-wallet-info{flex:1 1}.ov-wallet-label{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.ov-wallet-label>span:first-child{font-size:1rem;color:hsla(0,0%,100%,.7)}.ov-wallet-percent{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600}.ov-wallet-percent.positive{color:#10b981}.ov-wallet-percent.negative{color:#ef4444}.ov-wallet-value{font-size:2.25rem;font-weight:700;color:#fff;font-family:var(--font-mono)}.ov-wallet-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fcd535}.ov-wallet-actions{display:flex;gap:.75rem}.ov-btn{flex:1 1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ov-btn-add{background:transparent;border:2px solid #fcd535;color:#fcd535}.ov-btn-add:hover{background:rgba(252,213,53,.1)}.ov-btn-withdraw{background:transparent;border:2px solid #0ecb81;color:#0ecb81}.ov-btn-withdraw:hover{background:rgba(14,203,129,.1)}.ov-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.ov-stat-card{background:linear-gradient(145deg,rgba(39,39,42,.8),rgba(24,24,27,.95));border:1px solid rgba(63,63,70,.5);padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.ov-stat-icon{color:#fcd535;margin-bottom:.25rem}.ov-stat-label{font-size:.85rem;color:hsla(0,0%,100%,.5)}.ov-stat-value{font-size:1.35rem;font-weight:700;color:#fff;font-family:var(--font-mono)}.ov-stat-value.positive{color:#10b981}.ov-stat-value.negative{color:#ef4444}.ov-stat-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.ov-stat-change.positive{color:#10b981}.ov-stat-change.negative{color:#ef4444}.ov-stat-usd{font-size:.7rem;color:#888;font-weight:400}.ov-wallet-usd{font-size:.8rem;color:#888;margin-top:.25rem}.ov-input-usd{display:block;font-size:.85rem;color:#fcd535;font-weight:500}.ov-input-usd,.ov-products-section{margin-top:.5rem}.ov-section-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.ov-products-grid{display:flex;flex-direction:column;gap:.625rem}.ov-product-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(145deg,rgba(39,39,42,.6),rgba(24,24,27,.8));border:1px solid rgba(63,63,70,.4);cursor:pointer;transition:all .2s ease;text-align:left}.ov-product-card:hover{border-color:rgba(252,213,53,.4);background:rgba(252,213,53,.05)}.ov-product-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(252,213,53,.15);color:#fcd535;flex-shrink:0}.ov-product-info{flex:1 1}.ov-product-label{display:block;font-size:.95rem;font-weight:600;color:#fff}.ov-product-desc{display:block;font-size:.8rem;color:hsla(0,0%,100%,.5);margin-top:.125rem}.ov-product-arrow{color:hsla(0,0%,100%,.3);transition:all .2s ease}.ov-product-card:hover .ov-product-arrow{color:#fcd535;transform:translateX(4px)}.ov-referral-section{background:linear-gradient(145deg,rgba(252,213,53,.08),rgba(252,213,53,.02));border:1px solid rgba(252,213,53,.25);padding:1.25rem}.ov-referral-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.ov-referral-header svg{color:#fcd535;margin-top:.125rem}.ov-referral-header h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.ov-referral-header p{font-size:.8rem;color:hsla(0,0%,100%,.5)}.ov-referral-link{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ov-referral-url{flex:1 1;padding:.75rem 1rem;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.5);font-size:.8rem;font-family:var(--font-mono);color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-referral-copy{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fcd535;border:none;color:#1e2329;cursor:pointer;transition:all .2s ease}.ov-referral-copy:hover{background:#e6c02e}.ov-referral-stats{display:flex;align-items:center;gap:1.5rem;font-size:.8rem;color:hsla(0,0%,100%,.5)}.ov-referral-stats span{display:inline-flex;align-items:center;gap:.375rem}.ov-referral-stats svg{color:hsla(0,0%,100%,.7)}.ov-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.ov-modal{width:100%;max-width:420px;background:#1e2329;border:1px solid rgba(63,63,70,.5)}.ov-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(63,63,70,.5)}.ov-modal-header h3{font-size:1.1rem;font-weight:600;color:#fff}.ov-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(63,63,70,.5);color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .2s ease}.ov-modal-close:hover{border-color:#ef4444;color:#ef4444}.ov-modal-body{padding:1.5rem}.ov-input-group{display:flex;flex-direction:column;gap:.5rem}.ov-input-group label{font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.7)}.ov-input-wrapper{display:flex;align-items:center;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.5);transition:all .2s ease}.ov-input-wrapper:focus-within{border-color:#fcd535}.ov-input-wrapper input{flex:1 1;padding:1rem;background:transparent;border:none;color:#fff;font-size:1.25rem;font-family:var(--font-mono);font-weight:600}.ov-input-wrapper input:focus{outline:none}.ov-input-wrapper input::placeholder{color:hsla(0,0%,100%,.3)}.ov-max-btn{padding:.5rem 1rem;margin-right:.75rem;background:transparent;border:1px solid #fcd535;color:#fcd535;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ov-max-btn:hover:not(:disabled){background:#fcd535;color:#1e2329}.ov-max-btn:disabled{opacity:.4;cursor:not-allowed}.ov-input-hint{font-size:.8rem;color:hsla(0,0%,100%,.5)}.ov-cooldown-hint{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#f59e0b;margin-top:.25rem}.ov-earnings-breakdown{margin-top:1rem;padding:1rem;background:rgba(0,0,0,.2);border:1px solid rgba(63,63,70,.3)}.ov-earning-item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem}.ov-earning-item span:first-child{color:hsla(0,0%,100%,.6)}.ov-earning-item span:last-child{color:#10b981;font-family:var(--font-mono);font-weight:500}.ov-earning-item:not(:last-child){border-bottom:1px solid rgba(63,63,70,.3)}.ov-earning-item small{color:#888;font-size:.75rem;font-weight:400}.ov-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(63,63,70,.5);display:flex;flex-direction:column;gap:.75rem}.ov-min-hint{font-size:.75rem;color:#848e9c;text-align:center}.ov-modal-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ov-modal-btn.primary{background:linear-gradient(135deg,#fcd535,#f0b90b);border:none;color:#1e2329}.ov-modal-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(252,213,53,.3)}.ov-modal-btn.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:640px){.ov-container{padding:.75rem}.ov-balance-amount{font-size:2rem}.ov-wallet-value{font-size:1.75rem}.ov-stats-grid{grid-template-columns:1fr}.ov-stat-card{flex-direction:row;text-align:left;gap:1rem}.ov-stat-icon{margin-bottom:0}.ov-wallet-actions{flex-direction:column}}.overview-container{max-width:1100px;margin:0 auto}.overview-hero-section{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2.5rem;margin-bottom:1.5rem;background:linear-gradient(145deg,hsla(0,0%,57%,.08),hsla(0,0%,53%,.03));border:1px solid rgba(99,102,241,.2)}.overview-hero-label{font-size:.7rem;color:#ffffff70;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;display:block}.overview-hero-value{font-size:3rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0;font-family:var(--font-monospace)}.overview-hero-yield{display:inline-flex;align-items:center;gap:.5rem;color:#fcd535;font-size:.9rem;font-weight:500;margin-top:.75rem;padding:.5rem 1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.overview-hero-stats{display:flex;gap:2rem}.hero-stat{text-align:right}.hero-stat-value{display:block;font-size:1.5rem;font-weight:700;font-family:var(--font-monospace);color:#fff}.hero-stat-value.positive{color:#fcd535}.hero-stat-label{font-size:.75rem;color:#fff;margin-top:.25rem}.overview-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.overview-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(145deg,rgba(39,39,42,.6),rgba(24,24,27,.8));border:1px solid rgba(63,63,70,.4);transition:all .2s ease}.overview-stat-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-2px)}.stat-card-icon.wallet{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.2);color:#fcd535}.stat-card-icon.staked{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.2);color:#fcd535}.stat-card-icon.rewards{background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.2);color:#fcd535}.stat-card-icon.debt{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.2);color:#ffffff60}.stat-card-value{display:block;font-size:1.35rem;font-weight:700;color:#fff}.stat-card-value.positive{color:#fcd535}.stat-card-label{font-size:.75rem;color:#fff;margin-top:.125rem}.overview-referral-section{margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(145deg,rgba(247,185,85,.08),rgba(246,174,92,.03));border:1px solid rgba(168,85,247,.25)}.referral-header{justify-content:space-between;margin-bottom:1.25rem}.referral-header,.referral-title{display:flex;align-items:flex-start}.referral-title{gap:.875rem}.referral-title svg{color:#fcd535;margin-top:.125rem}.referral-title h3{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:.25rem}.referral-title p{font-size:.8rem;color:#ffffff70}.referral-earnings{text-align:right}.earnings-value{display:block;font-size:1.5rem;font-weight:700;font-family:var(--font-monospace);color:#fcd535}.earnings-label{font-size:.7rem;color:#fff}.referral-link-box{background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.4);padding:1.25rem}.referral-link-content{margin-bottom:1rem}.referral-link-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:.5rem;display:block}.referral-link-row{display:flex;align-items:center;gap:.75rem}.referral-link-text{flex:1 1;font-family:var(--font-monospace);font-size:.85rem;color:#fff;padding:.75rem 1rem;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-copy-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#fcd535,#fcd535);border:none;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.referral-copy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(168,85,247,.3)}.referral-stats-row{display:flex;align-items:center;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(63,63,70,.3)}.referral-stat{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#ffffff70}.referral-stat svg{color:#fff}.referral-details-btn{display:flex;align-items:center;gap:.375rem;margin-left:auto;background:none;border:none;color:#fcd535;font-size:.8rem;font-weight:500;cursor:pointer;transition:color .2s}.referral-details-btn:hover{color:#fcd535}.overview-actions-section{margin-bottom:1.5rem}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:1rem}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.quick-action-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(145deg,rgba(39,39,42,.5),rgba(24,24,27,.7));border:1px solid rgba(63,63,70,.4);cursor:pointer;transition:all .2s ease;text-align:left}.quick-action-card:hover{border-color:rgba(99,102,241,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.action-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-content{flex:1 1;min-width:0}.action-label{display:block;font-size:.95rem;font-weight:600;color:#fff}.action-desc{display:block;font-size:.75rem;color:#fff;margin-top:.125rem}.action-arrow{color:#ffffff30;transition:color .2s,transform .2s}.quick-action-card:hover .action-arrow{color:#fcd535;transform:translateX(4px)}.overview-cta-section{display:flex;align-items:center;justify-content:space-between;padding:2rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(6,182,212,.05));border:1px solid rgba(99,102,241,.25)}.cta-content{display:flex;align-items:center;gap:1rem}.cta-content svg{color:#fcd535}.cta-content h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.cta-content p{font-size:.85rem;color:#ffffff70}.cta-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;background:linear-gradient(135deg,#fcd535,#fcd535);border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(99,102,241,.25)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.35)}.fund-account-section{background:linear-gradient(135deg,rgba(252,213,53,.08),rgba(252,213,53,.02) 50%,#1e2329);border:2px solid #fcd535;padding:1.75rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.fund-account-section:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(252,213,53,.15) 0,transparent 70%);pointer-events:none}.fund-account-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;position:relative;z-index:1}.fund-account-title{display:flex;align-items:center;gap:1rem}.fund-account-title svg{color:#fcd535;width:32px;height:32px}.fund-account-title h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.fund-account-title p{font-size:.85rem;color:#ffffff80}.fund-account-balance{text-align:right;background:rgba(0,0,0,.3);padding:1rem 1.5rem;border:1px solid #fcd53540}.fund-account-balance .balance-value{display:block;font-size:1.75rem;font-weight:700;color:#fcd535;font-family:JetBrains Mono,monospace}.fund-account-balance .balance-label{font-size:.7rem;color:#ffffff60;text-transform:uppercase;letter-spacing:.1em}.fund-account-form{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.fund-input-group{display:flex;flex-direction:column;gap:.5rem}.fund-input-group label{font-size:.85rem;color:#ffffff90;font-weight:600}.fund-input-wrapper{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid #3f3f46;transition:all .2s ease}.fund-input-wrapper:focus-within{border-color:#fcd535;box-shadow:0 0 0 2px rgba(252,213,53,.2)}.fund-input-wrapper input{flex:1 1;background:transparent;border:none;padding:1rem 1.25rem;color:#fff;font-size:1.25rem;font-family:JetBrains Mono,monospace;font-weight:600;outline:none}.fund-input-wrapper input::placeholder{color:#ffffff30}.fund-input-wrapper input:disabled{opacity:.6}.fund-input-wrapper .max-btn{padding:.5rem 1rem;margin-right:.75rem;background:transparent;border:1px solid #fcd535;color:#fcd535;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s ease}.fund-input-wrapper .max-btn:hover{background:#fcd535;color:#000}.available-text{font-size:.8rem;color:#ffffff60}.cooldown-text{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#f59e0b;margin-top:.25rem}.fund-actions{display:flex;gap:1rem;margin-top:.5rem}.fund-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.fund-btn:disabled{opacity:.5;cursor:not-allowed}.fund-btn.approve-btn{background:#27272a;color:#fff;border:1px solid #3f3f46}.fund-btn.approve-btn:hover:not(:disabled){background:#3f3f46;border-color:#52525b}.fund-btn.deposit-btn{background:#fcd535;color:#000;box-shadow:0 4px 20px rgba(252,213,53,.3)}.fund-btn.deposit-btn:hover:not(:disabled){background:#fde047;box-shadow:0 6px 25px rgba(252,213,53,.4);transform:translateY(-1px)}.fund-btn .spin{animation:spin 1s linear infinite}.fund-btn.withdraw-btn{background:#ef4444;color:#fff;box-shadow:0 4px 20px rgba(239,68,68,.3)}.fund-btn.withdraw-btn:hover:not(:disabled){background:#f87171;box-shadow:0 6px 25px rgba(239,68,68,.4);transform:translateY(-1px)}.fund-account-divider{height:1px;background:#27272a;margin:1.5rem 0}.pending-withdrawal-card{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.02) 50%,#1e2329);border:2px solid #10b981;padding:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.pending-withdrawal-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(16,185,129,.15) 0,transparent 70%);pointer-events:none}.withdrawal-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.withdrawal-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.2);color:#10b981}.withdrawal-card-title h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .25rem}.withdrawal-card-title p{font-size:.85rem;color:#ffffff70;margin:0}.withdrawal-card-amount{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:1rem;background:rgba(0,0,0,.3)}.withdrawal-card-amount .amount-label{font-size:.75rem;color:#ffffff50;text-transform:uppercase;letter-spacing:.05em}.withdrawal-card-amount .amount-value{font-size:2rem;font-weight:800;color:#10b981;font-family:JetBrains Mono,monospace}.withdrawal-card-status{margin-bottom:1rem}.withdrawal-card-status .status-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.withdrawal-card-status .status-badge.approved{background:rgba(252,213,53,.2);color:#fcd535;border:1px solid rgba(252,213,53,.3)}.withdrawal-card-status .status-badge.processing{background:rgba(59,130,246,.2);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.withdrawal-card-status .status-badge.completed{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.withdrawal-claim-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;background:#10b981;color:#000;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px rgba(16,185,129,.3)}.withdrawal-claim-btn:hover:not(:disabled){background:#34d399;box-shadow:0 6px 25px rgba(16,185,129,.4);transform:translateY(-1px)}.withdrawal-claim-btn:disabled{opacity:.6;cursor:not-allowed}.withdrawal-claim-btn .spin{animation:spin 1s linear infinite}.withdrawal-processing-info{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#ffffff80;font-size:.9rem}.withdrawal-processing-info .spin{color:#3b82f6;animation:spin 1s linear infinite}.withdrawal-completed-info{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#ffffff80;font-size:.9rem}.withdrawal-completed-info svg:first-child{color:#10b981;flex-shrink:0}.withdrawal-clear-btn{margin-left:auto;padding:.5rem 1rem;background:transparent;border:1px solid #ffffff30;color:#ffffff60;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.withdrawal-clear-btn:hover{background:#ffffff10;border-color:#ffffff50;color:#fff}@media (max-width:600px){.pending-withdrawal-card{padding:1.25rem}.withdrawal-card-amount .amount-value{font-size:1.5rem}.withdrawal-completed-info{flex-wrap:wrap}.withdrawal-clear-btn{width:100%;margin-left:0;margin-top:.75rem}.fund-account-section{padding:1.25rem}.fund-account-header{flex-direction:column;gap:1rem}.fund-account-balance{text-align:left;width:100%}.fund-actions{flex-direction:column}}.text-emerald{color:var(--accent-emerald)}.text-cyan{color:var(--accent-cyan)}.text-rose{color:var(--accent-rose)}@media (max-width:900px){.overview-hero-section{flex-direction:column;gap:1.5rem;padding:1.5rem}.overview-hero-stats{width:100%;justify-content:space-between}.hero-stat{text-align:left}.overview-stats-grid,.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.overview-hero-value{font-size:2.25rem}.overview-stats-grid,.quick-actions-grid{grid-template-columns:1fr}.referral-header{flex-direction:column;gap:1rem}.referral-earnings{text-align:left}.referral-link-row{flex-direction:column;align-items:stretch}.referral-stats-row{flex-wrap:wrap;gap:1rem}.referral-details-btn{margin-left:0}.overview-cta-section{flex-direction:column;gap:1.5rem;text-align:center}.cta-content{flex-direction:column}}@media (max-width:480px){.login-logo-img{height:100px}.login-tagline{font-size:.75rem}.overview-hero{padding:2rem 0}.overview-value{font-size:2rem}.overview-grid{grid-template-columns:1fr 1fr;gap:.75rem}}.ai-agents{max-width:1400px;margin:0 auto}.ai-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.ai-header-left h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:200;letter-spacing:.05em}.ai-header-left p{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.ai-header-stats{display:flex;gap:2rem}.ai-stat{text-align:right}.ai-stat-label{display:block;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.ai-stat-value{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:1.25rem;font-weight:500}.ai-stat-value.positive{color:var(--accent-emerald)}.ai-stat-value.negative{color:var(--accent-rose)}.pulse-dot{width:8px;height:8px;background:var(--accent-emerald);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ai-packages{margin-bottom:2rem;padding:1.5rem;background:var(--bg-panel);border:1px solid var(--glass-border)}.packages-header{margin-bottom:1.5rem}.packages-header h2{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--text-main);margin-bottom:.25rem}.packages-header p{color:var(--text-muted);font-size:.875rem}.packages-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.package-card{border:1px solid var(--glass-border);position:relative;cursor:pointer;transition:all .2s ease}.package-card:hover{border-color:#ffffff20}.package-card.selected{border-color:#fcd535;background:rgba(252,213,53,.05)}.package-card.popular{border-color:#fcd535}.popular-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#fcd535;color:#1e2329;font-size:.6rem;font-weight:700;padding:.2rem .5rem;letter-spacing:.05em}.package-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.package-icon svg{width:20px;height:20px}.package-name{font-size:.95rem;font-weight:600;color:var(--text-main)}.package-name,.package-return{margin-bottom:.5rem}.return-value{font-size:1.25rem;font-weight:700;font-family:var(--font-monospace);display:block}.return-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.package-range{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--glass-border)}.range-divider{color:#ffffff20}.package-features{list-style:none;padding:0;margin:0 0 .75rem}.package-features li{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-muted);padding:.2rem 0}.package-select-btn{width:100%;padding:.5rem;border:1px solid;background:transparent;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.package-select-btn:hover{opacity:.9}.invest-form{background:var(--bg-dark);border:1px solid var(--glass-border);padding:1.5rem}.ai-invest-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ai-invest-modal{width:100%;max-width:480px;background:#1e2329;border:1px solid #fcd535;max-height:90vh;overflow-y:auto}.ai-modal-header{justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #27272a}.ai-modal-header,.ai-modal-pkg{display:flex;align-items:center}.ai-modal-pkg{gap:1rem}.ai-modal-pkg .pkg-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.ai-modal-pkg h3{margin:0;font-size:1.1rem;color:#fff}.ai-modal-pkg span{font-size:.8rem;font-weight:600}.ai-modal-header .close-btn{background:transparent;border:1px solid #3f3f46;color:#ffffff50;padding:.5rem;cursor:pointer;transition:all .2s ease}.ai-modal-header .close-btn:hover{color:#ef4444;border-color:rgba(239,68,68,.3)}.ai-modal-body{padding:1.5rem}.ai-modal-footer{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid #27272a}.ai-modal-footer .cancel-btn{flex:1 1;padding:.875rem;background:transparent;border:1px solid #3f3f46;color:#ffffff80;font-weight:600;cursor:pointer;transition:all .2s ease}.ai-modal-footer .cancel-btn:hover{background:#27272a;color:#fff}.ai-modal-footer .deploy-btn{flex:2 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#fcd535;border:none;color:#1e2329;font-weight:700;cursor:pointer;transition:all .2s ease}.ai-modal-footer .deploy-btn:hover:not(:disabled){background:#fde047}.ai-modal-footer .deploy-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:500px){.ai-invest-modal{max-width:100%;margin:.5rem}}.staked-balance-display{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(252,213,53,.05);border:1px solid rgba(252,213,53,.2);margin-bottom:1rem}.staked-balance-info{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.875rem}.staked-balance-info svg{color:#fcd535}.staked-balance-value{display:flex;align-items:baseline;gap:.5rem}.staked-balance-value .balance-amount{font-size:1.25rem;font-weight:700;color:#fcd535;font-family:var(--font-mono)}.staked-balance-value .balance-label{font-size:.75rem;color:var(--text-muted)}.max-btn{padding:.5rem .75rem;background:rgba(252,213,53,.1);border:1px solid rgba(252,213,53,.3);color:#fcd535;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.max-btn:hover{background:rgba(252,213,53,.2);border-color:#fcd535}.no-stake-warning{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);margin-top:1rem;color:#fbbf24;font-size:.875rem}.no-stake-warning svg{flex-shrink:0}.no-stake-warning button{margin-left:auto;padding:.5rem 1rem;background:#fcd535;border:none;color:#1e2329;font-weight:600;font-size:.75rem;cursor:pointer;white-space:nowrap}.no-stake-warning button:hover{background:#e6c02e}.invest-form-header h3{font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:1rem}.invest-input-group{margin-bottom:1rem}.invest-input-group label{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.invest-input-wrapper{display:flex;background:var(--bg-panel);border:1px solid var(--glass-border)}.invest-input-wrapper:focus-within{border-color:#fcd535}.invest-input-wrapper input{flex:1 1;background:transparent;border:none;padding:.875rem 1rem;font-size:1.125rem;font-family:var(--font-monospace);font-weight:600;color:var(--text-main);outline:none}.invest-input-wrapper input::placeholder{color:#ffffff20}.input-currency{display:flex;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;color:#fcd535}.invest-range-hint{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.contract-multiplier{margin-bottom:1.25rem}.multiplier-toggle{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-panel);border:1px solid var(--glass-border);cursor:pointer;transition:all .2s ease}.multiplier-toggle:hover{border-color:#ffffff20}.multiplier-toggle.active{border-color:#fcd535;background:rgba(16,185,129,.05)}.multiplier-checkbox{width:20px;height:20px;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.multiplier-toggle.active .multiplier-checkbox{background:#fcd535;border-color:#fcd535;color:#1e2329}.multiplier-info{flex:1 1}.multiplier-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-main)}.multiplier-desc{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.multiplier-badge{background:linear-gradient(135deg,#fcd535,#fcd535);color:#1e2329;font-size:.75rem;font-weight:700;padding:.375rem .75rem}.invest-projection{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1rem;margin-bottom:1.25rem}.projection-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.projection-row:not(:last-child){border-bottom:1px solid var(--glass-border)}.projection-row span:first-child{color:var(--text-muted)}.projection-value{font-family:var(--font-monospace);font-weight:600}.projection-value.positive{color:#fcd535}.projection-row.highlight{background:rgba(16,185,129,.1);margin:.5rem -1rem -1rem;padding:.75rem 1rem;border-bottom:none}.invest-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#fcd535,#fcd535);border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.invest-submit-btn:hover:not(:disabled){opacity:.9}.invest-submit-btn:disabled{opacity:.5;cursor:not-allowed}.tier-simulations{background:var(--bg-dark);border:1px solid var(--glass-border);padding:1.5rem;margin-top:1.5rem}.sim-header{justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.sim-header,.sim-header h3{display:flex;align-items:center}.sim-header h3{gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-main)}.sim-badge{font-size:.65rem;font-weight:700;color:#fcd535;background:rgba(245,158,11,.15);padding:.25rem .625rem;letter-spacing:.05em}.sim-grid{display:grid;grid-gap:1rem;gap:1rem}.sim-grid.core-sim{grid-template-columns:repeat(2,1fr)}.sim-grid.max-sim,.sim-grid.x-sim{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.sim-grid.core-sim,.sim-grid.max-sim,.sim-grid.x-sim{grid-template-columns:1fr}}.sim-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1rem}.sim-card.featured,.sim-card.premium{border-color:#fcd535}.sim-card.premium{background:linear-gradient(135deg,rgba(16,185,129,.05),transparent)}.sim-card.wide{grid-column:span 2}@media (max-width:900px){.sim-card.wide{grid-column:span 1}}.sim-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--glass-border);font-size:.875rem;font-weight:600;color:var(--text-main)}.sim-card-header svg{color:var(--text-muted)}.sim-status{margin-left:auto;font-size:.65rem;font-weight:700;padding:.2rem .5rem;letter-spacing:.05em}.sim-status.active{color:#fcd535;background:rgba(16,185,129,.15)}.sim-status.vip{color:#fcd535;background:rgba(245,158,11,.15)}.sim-status.protected{color:#fcd535;background:rgba(99,102,241,.15)}.sim-card-body{display:flex;flex-direction:column;gap:.75rem}.sim-metric{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.sim-label{color:var(--text-muted)}.sim-value{font-family:var(--font-monospace);font-weight:600;color:var(--text-main)}.sim-value.positive{color:#fcd535}.sim-countdown{text-align:center;padding:1rem;background:var(--bg-dark)}.countdown-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem}.countdown-value{font-family:var(--font-monospace);font-size:1.5rem;font-weight:700;color:#fcd535}.sim-payout-stats{display:flex;flex-direction:column;gap:.5rem}.payout-stat{justify-content:space-between;font-size:.8125rem}.payout-stat span:first-child{color:var(--text-muted)}.payout-stat .positive{color:#fcd535;font-family:var(--font-monospace);font-weight:600}.sim-trading-feed{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-dark)}.feed-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.feed-action{font-size:.65rem;font-weight:700;padding:.2rem .4rem}.feed-action.buy{color:#fcd535;background:rgba(16,185,129,.15)}.feed-action.sell{color:#ffffff60;background:rgba(239,68,68,.15)}.monitoring-visual{display:flex;align-items:center;justify-content:center;padding:1rem;position:relative}.monitoring-visual svg{color:#fcd535;z-index:1}.pulse-ring{position:absolute;width:48px;height:48px;border:2px solid rgba(16,185,129,.5);border-radius:50%;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.sim-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-main);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sim-action-btn:hover{border-color:var(--text-muted);background:var(--bg-dark)}.sim-action-btn.priority{border-color:#fcd535;color:#fcd535}.sim-action-btn.priority:hover{background:rgba(245,158,11,.1)}.sim-action-btn.vip{border-color:#fcd535;color:#fcd535}.sim-action-btn.vip:hover{background:rgba(16,185,129,.1)}.ai-models-list{display:flex;flex-direction:column;gap:.5rem}.model-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-dark);font-size:.8125rem}.model-name{color:var(--text-main)}.model-accuracy{font-family:var(--font-monospace);font-weight:600;color:#fcd535}.model-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.priority-visual{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:var(--bg-dark)}.priority-position{text-align:center}.position-label{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.position-value{font-family:var(--font-monospace);font-size:1.5rem;font-weight:700;color:#fcd535}.priority-arrow{font-size:1.5rem;color:var(--text-muted);animation:arrow-pulse 1s ease-in-out infinite}@keyframes arrow-pulse{0%,to{opacity:.5;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.priority-exec{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.15);color:#fcd535}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}.analytics-item{text-align:center}.analytics-label{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem}.analytics-value{font-family:var(--font-monospace);font-size:1rem;font-weight:600;color:var(--text-main)}.analytics-value.positive{color:#fcd535}.analytics-change{display:block;font-size:.7rem;margin-top:.25rem}.analytics-change.positive{color:#fcd535}.mini-chart-placeholder{margin-top:.75rem;background:var(--bg-dark);padding:.5rem}.risk-meter{margin-bottom:.75rem}.risk-bar{height:8px;background:var(--bg-dark);overflow:hidden}.risk-fill{height:100%;transition:width .3s ease}.risk-label{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem;text-align:center}.risk-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.sim-badge-live{margin-left:auto;font-size:.65rem;font-weight:600;color:#ffffff60;animation:blink 1.5s ease-in-out infinite}.sim-badge-ultra{background:rgba(6,182,212,.15)}.sim-badge-ultra,.sim-badge-vip{margin-left:auto;font-size:.65rem;font-weight:700;padding:.2rem .5rem;color:#fcd535;letter-spacing:.05em}.sim-badge-vip{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(234,179,8,.2))}.ensemble-models{display:flex;flex-direction:column;gap:.5rem}.ensemble-item{display:flex;justify-content:space-between;align-items:center;padding:.625rem;background:var(--bg-dark)}.ensemble-info{display:flex;flex-direction:column;gap:.125rem}.ensemble-name{font-size:.8125rem;font-weight:600;color:var(--text-main)}.ensemble-status{font-size:.65rem;color:#fcd535}.ensemble-stats{display:flex;align-items:center;gap:1rem}.ensemble-accuracy{font-family:var(--font-monospace);font-size:.875rem;font-weight:600;color:#fcd535}.ensemble-weight{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.weight-bar{width:60px;height:4px;background:var(--glass-border);overflow:hidden}.weight-bar>div{height:100%;background:#fcd535}.ensemble-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--glass-border)}.latency-display{text-align:center;padding:1rem;background:var(--bg-dark)}.latency-main{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.latency-value{font-family:var(--font-monospace);font-size:2rem;font-weight:700;color:#fcd535}.latency-unit{font-size:.875rem;color:var(--text-muted)}.latency-label{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.latency-breakdown{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.latency-item{display:flex;justify-content:space-between;font-size:.8125rem}.latency-item span:first-child{color:var(--text-muted)}.latency-item span:last-child{font-family:var(--font-monospace);font-weight:600;color:var(--text-main)}.strategy-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.strategy-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-dark);font-size:.8125rem}.strategy-item.active{border-left:2px solid #fcd535}.strategy-name{color:var(--text-main)}.strategy-status{color:var(--text-muted);font-size:.75rem}.manager-profile{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-dark);margin-bottom:.75rem}.manager-avatar{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fcd535,#fcd535);font-size:.875rem;font-weight:700;color:#1e2329}.manager-online{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#fcd535;border:2px solid var(--bg-dark);border-radius:50%}.manager-info{display:flex;flex-direction:column;gap:.125rem}.manager-name{font-size:.875rem;font-weight:600;color:var(--text-main)}.manager-role{font-size:.75rem;color:var(--text-muted)}.manager-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.insurance-display{text-align:center;padding:1rem;background:var(--bg-dark);margin-bottom:.75rem}.insurance-balance{font-family:var(--font-monospace);font-size:1.5rem;font-weight:700;color:#fcd535}.insurance-label{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.insurance-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.insurance-note{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted);padding:.5rem;background:rgba(99,102,241,.1)}.insurance-note svg{color:#fcd535;flex-shrink:0}.vip-perks{flex-direction:column}.vip-perk,.vip-perks{display:flex;gap:.5rem}.vip-perk{align-items:center;font-size:.8125rem;color:var(--text-main)}.vip-perk svg{color:#fcd535;flex-shrink:0}.ai-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:1.5rem;gap:1.5rem}.ai-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.ai-agent-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.25rem;cursor:pointer;transition:all .2s ease;position:relative}.ai-agent-card:hover{border-color:var(--hover-border)}.ai-agent-card.stopped{opacity:.6}.agent-status{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.live{background:var(--accent-emerald);animation:pulse 2s infinite}.status-dot.paused{background:var(--accent-amber)}.status-dot.stopped{background:var(--text-dark)}.agent-header{gap:.75rem;margin-bottom:1rem}.agent-avatar,.agent-header{display:flex;align-items:center}.agent-avatar{width:44px;height:44px;justify-content:center;font-weight:700;font-size:.875rem;color:#1e2329}.agent-avatar.large{width:56px;height:56px;font-size:1rem}.agent-info h3{font-size:1rem;font-weight:500;margin-bottom:.125rem}.agent-info span{font-size:.75rem;color:var(--text-muted)}.agent-chart{margin:1rem 0;height:50px}.agent-pnl{margin-bottom:1rem}.pnl-main{display:flex;align-items:baseline;justify-content:space-between}.pnl-main span{display:flex;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:600}.pnl-main span.positive,.positive{color:var(--accent-emerald)}.negative,.pnl-main span.negative{color:var(--accent-rose)}.pnl-percent{font-size:.875rem!important;font-weight:500!important}.agent-stats{display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem;background:var(--hover-bg)}.agent-stats .stat{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.agent-risk{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.agent-risk.aggressive{background:var(--accent-rose);color:#fff}.agent-risk.moderate{background:var(--accent-amber);color:#1e2329}.agent-risk.conservative{background:var(--accent-emerald);color:#1e2329}.agent-controls{display:flex;gap:.5rem}.ctrl-btn{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--glass-border);background:transparent;color:var(--text-main);cursor:pointer;transition:all .2s ease}.ctrl-btn:hover{background:var(--hover-bg)}.ctrl-btn.start:hover{background:var(--accent-emerald);color:#1e2329;border-color:var(--accent-emerald)}.ctrl-btn.pause:hover{background:var(--accent-amber);color:#1e2329;border-color:var(--accent-amber)}.ctrl-btn.stop:hover{background:var(--accent-rose);color:#fff;border-color:var(--accent-rose)}.ai-sidebar{display:flex;flex-direction:column;gap:1rem}.ai-panel{background:var(--bg-panel);border:1px solid var(--glass-border);overflow:hidden}.panel-header{gap:.5rem;padding:.875rem 1rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.live-badge{margin-left:auto;padding:.125rem .5rem;background:var(--accent-emerald);color:#1e2329;font-size:.6rem;animation:pulse 2s infinite}.signals-list{max-height:300px;overflow-y:auto}.signal-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--glass-border)}.signal-action{padding:.25rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase}.signal-action.buy{background:var(--accent-emerald);color:#1e2329}.signal-action.sell{background:var(--accent-rose);color:#fff}.signal-action.hold{background:var(--accent-amber);color:#1e2329}.signal-info{min-width:0}.signal-token{display:block;font-weight:600;font-size:.8rem}.signal-reason{display:block;font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-confidence{text-align:right}.confidence-bar{width:40px;height:4px;background:var(--glass-border);margin-bottom:.25rem}.confidence-bar>div{height:100%;background:var(--accent-purple)}.signal-confidence>span{font-size:.65rem;color:var(--text-muted)}.terminal{height:200px;overflow-y:auto;padding:.75rem 1rem;font-family:var(--font-monospace);font-size:.7rem;line-height:1.6;background:#1e2329}.terminal-line{color:var(--accent-emerald);opacity:.8}.terminal-cursor{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.agent-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.agent-modal{width:100%;max-width:800px;max-height:90vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--glass-border);padding:2rem;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;color:var(--text-main)}.modal-close:hover{background:var(--hover-bg)}.modal-header{align-items:flex-start;margin-bottom:1.5rem}.modal-agent-info{display:flex;align-items:center;gap:1rem}.modal-agent-info h2{font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.modal-agent-info p{color:var(--text-muted);font-size:.875rem}.modal-pnl{text-align:right}.modal-pnl .pnl-value{display:block;font-size:1.5rem;font-weight:600}.modal-pnl .pnl-percent{font-size:.875rem}.modal-description{color:var(--text-muted);margin-bottom:2rem;line-height:1.6}.modal-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.metric{padding:1rem;background:var(--hover-bg);text-align:center}.metric-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metric-value{font-size:1.25rem;font-weight:500}.modal-chart{margin-bottom:2rem}.modal-chart h3,.modal-positions h3,.modal-signals h3{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;color:var(--text-muted)}.positions-grid{display:grid;grid-gap:.75rem;gap:.75rem}.position-card{padding:1rem;background:var(--hover-bg);border:1px solid var(--glass-border)}.position-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.position-side{padding:.125rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase}.position-side.long{background:var(--accent-emerald);color:#1e2329}.position-side.short{background:var(--accent-rose);color:#fff}.position-token{font-weight:600}.position-leverage{margin-left:auto;padding:.125rem .375rem;background:var(--accent-amber);color:#1e2329;font-size:.65rem;font-weight:700}.position-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.position-details>div span:first-child{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.position-details>div span:last-child{font-family:var(--font-monospace);font-size:.8rem}.position-pnl{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.875rem}.modal-signals-list{display:flex;flex-direction:column;gap:.5rem}.modal-signal{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--hover-bg)}.signal-badge{padding:.25rem .5rem;font-size:.65rem;font-weight:700}.signal-badge.buy{background:var(--accent-emerald);color:#1e2329}.signal-badge.sell{background:var(--accent-rose);color:#fff}.signal-badge.hold{background:var(--accent-amber);color:#1e2329}.modal-signal .signal-token{font-weight:600;font-size:.8rem}.modal-signal .signal-reason{flex:1 1;font-size:.75rem;color:var(--text-muted)}.modal-signal .signal-time{font-size:.7rem;color:var(--text-dark)}@media (max-width:1024px){.ai-main-layout{grid-template-columns:1fr}.ai-sidebar{order:-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.ai-panel{max-height:250px;overflow:hidden}.signals-list{max-height:180px}.terminal{height:150px}}@media (max-width:768px){.ai-agents{padding:0 .5rem}.ai-main-layout{gap:1rem}.ai-agents-grid,.ai-sidebar{grid-template-columns:1fr}.ai-agents-grid{gap:.75rem}.active-investments-section{display:none}.ai-agent-card{padding:1rem}.agent-header{margin-bottom:.75rem}.agent-avatar{width:40px;height:40px;font-size:.8rem}.agent-info h3{font-size:.9rem}.agent-status{top:.75rem;right:.75rem;font-size:.6rem}.agent-chart{margin:.75rem 0;height:40px}.pnl-main span{font-size:1.1rem}.agent-stats{flex-wrap:wrap;gap:.5rem;padding:.5rem;margin-bottom:.75rem}.agent-stats .stat{font-size:.7rem}.agent-risk{font-size:.65rem;padding:.2rem .5rem;margin-bottom:.75rem}.ctrl-btn{padding:.625rem}.agent-modal-overlay{padding:0;align-items:flex-end}.agent-modal{max-width:100%;max-height:95vh;padding:1.25rem;border-radius:16px 16px 0 0}.modal-close{top:.75rem;right:.75rem;padding:.375rem}.modal-header{flex-direction:column;gap:1rem;margin-bottom:1.25rem}.modal-agent-info{width:100%}.modal-agent-info h2{font-size:1.25rem}.modal-pnl{text-align:left;display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--hover-bg);width:100%}.modal-pnl .pnl-value{font-size:1.25rem}.modal-description{font-size:.85rem;margin-bottom:1.25rem}.modal-metrics{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.metric{padding:.75rem}.metric-label{font-size:.65rem;margin-bottom:.375rem}.metric-value{font-size:1rem}.modal-chart{margin-bottom:1.25rem}.modal-chart h3,.modal-positions h3,.modal-signals h3{font-size:.8rem;margin-bottom:.75rem}.position-card{padding:.75rem}.position-header{margin-bottom:.5rem;flex-wrap:wrap;gap:.375rem}.position-details{grid-template-columns:repeat(2,1fr);gap:.375rem;margin-bottom:.5rem}.position-details>div span:first-child{font-size:.6rem}.position-details>div span:last-child{font-size:.75rem}.position-pnl{font-size:.8rem}.modal-signal{flex-wrap:wrap;gap:.5rem;padding:.625rem}.modal-signal .signal-reason{width:100%;order:3;font-size:.7rem}.invest-modal{max-width:100%;margin:0;max-height:100vh;border-radius:0}.invest-header{padding:1rem}.invest-header h2{font-size:1.1rem}.invest-body{padding:1rem}.package-selection{gap:.5rem}.package-option{padding:.75rem}.package-option h4{font-size:.9rem}.investment-form{gap:1rem}.form-group label{font-size:.75rem}.invest-input input{font-size:1rem;padding:.875rem}.invest-summary{padding:.875rem;gap:.5rem}.invest-footer{padding:1rem}.invest-btn{padding:.875rem;font-size:.9rem}.ai-panel{max-height:none}.panel-header{padding:.75rem;font-size:.75rem}.signal-item{padding:.625rem .75rem;gap:.5rem}.signal-action{font-size:.6rem;padding:.2rem .375rem}.signal-token{font-size:.75rem}.signal-reason,.terminal{font-size:.65rem}.terminal{height:120px;padding:.5rem .75rem}}@media (max-width:480px){.ai-agents-grid{gap:.5rem}.ai-agent-card{padding:.875rem}.agent-avatar{width:36px;height:36px;font-size:.75rem}.agent-info h3{font-size:.85rem}.pnl-main span{font-size:1rem}.modal-metrics,.position-details{grid-template-columns:1fr}}.copy-trade{max-width:1400px;margin:0 auto}.copy-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.copy-header h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:200;letter-spacing:.05em}.copy-header p{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.copy-stats{display:flex;gap:2rem}.copy-stat-label{display:block;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.copy-stat-value{font-size:1.25rem;font-weight:500}.copy-packages{margin-bottom:2rem;padding:1.75rem;background:linear-gradient(145deg,rgba(39,39,42,.5),rgba(24,24,27,.7));border:1px solid rgba(63,63,70,.4)}.copy-packages .packages-header{margin-bottom:1.5rem}.copy-packages .packages-header h2{display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.375rem}.copy-packages .packages-header h2 svg{color:#fcd535}.copy-packages .packages-header p{font-size:.875rem;color:#fff}.package-profit-share{text-align:center;padding:.875rem;margin-bottom:1rem;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.3)}.profit-label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.075em;color:#fff;margin-bottom:.375rem}.profit-value{display:block;font-size:1.25rem;font-weight:700;font-family:var(--font-monospace);color:#fff}.profit-hint{display:block;font-size:.7rem;color:#ffffff30;margin-top:.25rem}.copy-filters{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-btn{padding:.5rem 1rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--hover-border);color:var(--text-main)}.filter-btn.active{background:var(--accent-cyan);color:var(--bg-dark);border-color:var(--accent-cyan)}.copy-search{margin-left:auto;padding:.5rem 1rem;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--text-main);font-size:.8rem;width:200px}.copy-leaderboard{display:flex;flex-direction:column;gap:.5rem}.trader-row{display:grid;grid-template-columns:50px 1fr 120px 120px 100px 80px 120px;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.25rem;background:var(--bg-panel);border:1px solid var(--glass-border);transition:all .2s ease;cursor:pointer}.trader-row:hover{border-color:var(--hover-border);background:var(--hover-bg)}.trader-rank{font-size:1.25rem;font-weight:600;color:var(--text-muted);text-align:center}.trader-row:first-child .trader-rank{color:#fcd535}.trader-row:nth-child(2) .trader-rank{color:#ffffff80}.trader-row:nth-child(3) .trader-rank{color:#ffffff60}.trader-info{display:flex;align-items:center;gap:.75rem}.trader-avatar{width:40px;height:40px;background:var(--glass-border);font-size:.75rem}.trader-name{font-weight:500}.trader-badges{display:flex;gap:.375rem;margin-top:.25rem}.trader-badge{padding:.125rem .375rem;font-size:.6rem;background:var(--glass-border);color:var(--text-muted)}.trader-badge.verified{background:var(--accent-cyan);color:#1e2329}.trader-badge.top{background:#fcd535;color:#1e2329}.trader-badge.whale{background:var(--accent-purple);color:#fff}.trader-pnl{text-align:right}.trader-pnl-value{font-size:1rem;font-weight:600}.trader-pnl-percent{font-size:.75rem}.trader-stats{font-size:.8rem}.trader-stats span{display:block}.trader-stats span:first-child{color:var(--text-muted);font-size:.65rem;text-transform:uppercase}.trader-risk{display:flex;align-items:center;gap:.375rem}.risk-bars{display:flex;gap:2px}.risk-bar{width:4px;height:12px;background:var(--glass-border)}.trader-followers{font-size:.8rem;color:var(--text-muted)}.follow-btn{padding:.5rem 1rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-main);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.follow-btn:hover{background:var(--accent-cyan);color:var(--bg-dark);border-color:var(--accent-cyan)}.follow-btn.following{background:var(--accent-emerald);color:#1e2329;border-color:var(--accent-emerald)}.copy-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.page-btn{padding:.5rem 1rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.page-btn:hover{border-color:var(--hover-border);color:var(--text-main)}.page-btn.active{background:var(--accent-cyan);color:var(--bg-dark)}.page-btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:1024px){.ai-layout{grid-template-columns:1fr}.ai-sidebar{display:none}.trader-row{grid-template-columns:40px 1fr 100px 100px;gap:.75rem}.trader-row>:nth-child(4),.trader-row>:nth-child(5){display:none}.copy-stats{gap:1rem}}@media (max-width:768px){.copy-trade{padding:0 .5rem}.copy-header{flex-direction:column;gap:1rem;margin-bottom:1.25rem}.copy-header h1{font-size:1.35rem}.copy-stats{width:100%;justify-content:space-between;padding:.75rem;background:var(--bg-panel);border:1px solid var(--glass-border)}.copy-stat-value{font-size:1.1rem}.copy-packages{padding:1rem;margin-bottom:1.25rem}.copy-packages .packages-header h2{font-size:1rem}.copy-filters{flex-direction:column;gap:.375rem;margin-bottom:1rem}.copy-search{width:100%;margin-left:0;order:-1;margin-bottom:.5rem}.filter-btn{padding:.625rem .875rem;font-size:.75rem}.copy-leaderboard{gap:.625rem}.trader-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.trader-rank{display:none}.trader-info{width:100%}.trader-avatar{width:44px;height:44px}.trader-name{font-size:1rem}.trader-pnl{text-align:left;display:flex;align-items:center;gap:1rem;padding:.625rem;background:var(--hover-bg);width:100%}.trader-pnl-value{font-size:1.1rem}.trader-followers,.trader-risk,.trader-stats{display:none}.follow-btn{width:100%;padding:.75rem;font-size:.85rem}.copy-pagination{margin-top:1.25rem;gap:.375rem}.page-btn{padding:.5rem .75rem;font-size:.8rem}.copy-modal-overlay{padding:0;align-items:flex-end}.copy-modal{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0;padding:1rem}.copy-modal-header{flex-direction:column;align-items:flex-start;gap:1rem}.copy-modal-header .trader-info{width:100%}.copy-modal-close{position:absolute;top:1rem;right:1rem}.copy-modal-stats{grid-template-columns:repeat(2,1fr);gap:.5rem}.copy-modal-input{font-size:1.25rem}}@media (max-width:480px){.copy-header h1{font-size:1.2rem}.copy-stat-label{font-size:.6rem}.copy-stat-value{font-size:1rem}.trader-row{padding:.875rem}.trader-avatar{width:40px;height:40px;font-size:.7rem}.trader-pnl{flex-direction:column;align-items:flex-start;gap:.25rem}}.trading-page{display:flex;flex-direction:column;gap:.75rem;height:calc(100vh - 80px);overflow:hidden}.trading-ticker{display:flex;gap:0;background:var(--bg-panel);border:1px solid var(--glass-border);overflow-x:auto}.ticker-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-right:1px solid var(--glass-border);cursor:pointer;transition:background .2s;white-space:nowrap}.ticker-item.active,.ticker-item:hover{background:var(--hover-bg)}.ticker-item.active{border-bottom:2px solid var(--accent-indigo)}.ticker-symbol{font-weight:600;font-size:.85rem;color:var(--text-main)}.ticker-price{font-size:.85rem}.ticker-change,.ticker-price{font-family:var(--font-monospace)}.ticker-change{font-size:.75rem}.trading-header{gap:2rem;padding:.75rem 1rem;background:var(--bg-panel);flex-wrap:wrap}.pair-btn,.trading-header{display:flex;align-items:center;border:1px solid var(--glass-border)}.pair-btn{gap:.5rem;padding:.5rem 1rem;background:var(--hover-bg);color:var(--text-main);cursor:pointer;font-size:1.1rem;font-weight:600}.pair-btn:hover{border-color:var(--accent-indigo)}.pair-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--bg-panel);border:1px solid var(--glass-border);width:260px;z-index:100;max-height:400px;overflow:hidden}.pair-search{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--glass-border)}.pair-search input{flex:1 1;background:transparent;border:none;color:var(--text-main);font-size:.875rem;outline:none}.pair-list{max-height:320px;overflow-y:auto}.pair-list button{display:flex;justify-content:space-between;width:100%;padding:.6rem .75rem;background:transparent;border:none;color:var(--text-main);cursor:pointer;font-size:.875rem}.pair-list button.active,.pair-list button:hover{background:var(--hover-bg)}.live-price{display:flex;flex-direction:column}.price-value{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.price-change,.price-value{font-family:var(--font-monospace)}.price-change{font-size:.875rem}.stats-grid{display:flex;gap:1.5rem;flex-wrap:wrap;margin-left:auto}.stat-item{display:flex;flex-direction:column;gap:.125rem}.stat-label{font-size:.65rem}.stat-value{font-size:.9rem;font-family:var(--font-monospace)}.trading-main{display:grid;grid-template-columns:1fr 340px;grid-gap:1rem;gap:1rem;flex:1 1;min-height:0;overflow:hidden}.trading-chart-section{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--glass-border);overflow:hidden}.chart-controls{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.chart-type-selector,.indicator-toggles,.timeframe-selector{display:flex;gap:0}.chart-type-selector button,.indicator-toggles button,.timeframe-selector button{padding:.375rem .625rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.chart-type-selector button:not(:last-child),.indicator-toggles button:not(:last-child),.timeframe-selector button:not(:last-child){border-right:none}.chart-type-selector button:hover,.indicator-toggles button:hover,.timeframe-selector button:hover{background:var(--hover-bg);color:var(--text-main)}.chart-type-selector button.active,.indicator-toggles button.active,.timeframe-selector button.active{background:var(--accent-indigo);border-color:var(--accent-indigo);color:#fff}.depth-toggle{margin-left:auto;padding:.375rem .75rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.75rem;cursor:pointer}.depth-toggle.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#fff}.chart-container{flex:1 1;min-height:200px}.depth-chart,.indicator-chart,.volume-chart{border-top:1px solid var(--glass-border);padding:.25rem 0;position:relative}.indicator-label{position:absolute;top:.25rem;left:.5rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;z-index:1}.trading-right{gap:1rem;overflow-y:auto}.order-book,.trading-right{display:flex;flex-direction:column}.order-book{background:var(--bg-panel);border:1px solid var(--glass-border);padding:.75rem}.order-book-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.spread-info{font-size:.7rem;color:var(--text-muted);font-weight:400}.order-book-labels{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;padding-bottom:.375rem;border-bottom:1px solid var(--glass-border)}.order-book-labels span:nth-child(2),.order-book-labels span:nth-child(3){text-align:right}.asks,.bids{display:flex;flex-direction:column}.asks{padding-bottom:.25rem}.bids{padding-top:.25rem}.order-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.2rem 0;font-size:.75rem;font-family:var(--font-monospace);position:relative}.order-depth{position:absolute;right:0;top:0;bottom:0;opacity:.15}.order-row.ask .order-depth{background:var(--accent-rose)}.order-row.bid .order-depth{background:var(--accent-emerald)}.order-row.ask .order-price{color:var(--accent-rose)}.order-row.bid .order-price{color:var(--accent-emerald)}.order-amount,.order-total{text-align:right;color:var(--text-main)}.order-total{color:var(--text-muted)}.mid-price{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--hover-bg);font-family:var(--font-monospace);font-weight:600}.mid-price .usd-value{font-size:.75rem;color:var(--text-muted);font-weight:400}.trade-form{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1rem;display:flex;flex-direction:column;gap:.875rem}.trade-toggle{display:flex;gap:0}.toggle-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-weight:600;cursor:pointer;transition:all .15s}.toggle-btn.buy:not(:last-child){border-right:none}.toggle-btn.buy.active{background:var(--accent-emerald);border-color:var(--accent-emerald);color:#fff}.toggle-btn.sell.active{background:var(--accent-rose);border-color:var(--accent-rose);color:#fff}.toggle-btn:hover:not(.active){background:var(--hover-bg);color:var(--text-main)}.order-type-selector{display:flex;gap:0}.order-type-selector button{flex:1 1;padding:.5rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.75rem;cursor:pointer}.order-type-selector button:not(:last-child){border-right:none}.order-type-selector button.active{background:var(--hover-bg);color:var(--text-main);border-bottom:2px solid var(--accent-indigo)}.order-type-selector button:hover:not(.active){background:var(--hover-bg)}.leverage-section{display:flex;flex-direction:column;gap:.5rem}.leverage-header{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.leverage-value{color:var(--accent-amber);font-weight:600;font-family:var(--font-monospace)}.leverage-slider{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--glass-border);cursor:pointer}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent-amber);cursor:pointer}.leverage-marks{display:flex;justify-content:space-between}.leverage-marks button{padding:.25rem .5rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.65rem;cursor:pointer}.leverage-marks button:hover{background:var(--hover-bg);color:var(--text-main)}.trade-form .input-group{display:flex;flex-direction:column;gap:.375rem}.trade-form .input-group label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.trade-form .input-header{display:flex;justify-content:space-between}.trade-form .balance{font-size:.7rem;color:var(--text-muted);font-family:var(--font-monospace)}.trade-form .input-wrapper{display:flex;background:var(--hover-bg);border:1px solid var(--glass-border)}.trade-form .input-wrapper input{flex:1 1;padding:.75rem;background:transparent;border:none;color:var(--text-main);font-size:1rem;font-family:var(--font-monospace);outline:none}.trade-form .input-wrapper input::placeholder{color:var(--text-dark)}.trade-form .input-suffix{padding:.75rem;color:var(--text-muted);font-size:.875rem;display:flex;align-items:center}.amount-presets{display:flex;gap:.25rem}.amount-presets button{flex:1 1;padding:.375rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.7rem;cursor:pointer}.amount-presets button:hover{background:var(--hover-bg);color:var(--text-main)}.order-summary{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--hover-bg)}.summary-row{display:flex;justify-content:space-between;font-size:.8rem}.summary-row span:first-child{color:var(--text-muted)}.summary-row .mono{font-family:var(--font-monospace)}.submit-btn{padding:1rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}.submit-btn.buy{background:var(--accent-emerald);color:#fff}.submit-btn.sell{background:var(--accent-rose);color:#fff}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn:hover:not(:disabled){opacity:.9}.trading-bottom{display:grid;grid-template-columns:1fr 1fr 280px;grid-gap:1rem;gap:1rem;height:200px;min-height:200px}.orders-section,.positions-section,.trades-section{background:var(--bg-panel);border:1px solid var(--glass-border);display:flex;flex-direction:column;overflow:hidden}.section-header{padding:.5rem .75rem}.section-header h3{gap:.5rem}.empty-state,.section-header h3{display:flex;align-items:center;font-size:.8rem}.empty-state{flex:1 1;justify-content:center;color:var(--text-dark)}.orders-table,.positions-table{flex:1 1;overflow-y:auto}.table-header{padding:.375rem .5rem;font-size:.65rem;color:var(--text-muted);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-panel)}.positions-table .table-header{grid-template-columns:1fr 1fr .8fr 1fr 1fr 1.2fr .6fr}.orders-table .table-header{grid-template-columns:1fr 1fr 1fr 1fr 1fr .6fr}.table-row{padding:.375rem .5rem;font-size:.75rem}.positions-table .table-row{grid-template-columns:1fr 1fr .8fr 1fr 1fr 1.2fr .6fr}.orders-table .table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr .6fr}.cancel-btn,.close-btn{padding:.25rem .5rem;background:transparent;border:1px solid var(--accent-rose);color:var(--accent-rose);font-size:.7rem;cursor:pointer}.cancel-btn:hover,.close-btn:hover{background:var(--accent-rose);color:#fff}.trades-list{flex:1 1;overflow-y:auto}.trade-row,.trades-list .table-header{grid-template-columns:1fr 1fr 1fr}.trade-row{display:grid;padding:.25rem .5rem;font-size:.75rem;border-bottom:1px solid var(--glass-border)}.muted{color:var(--text-muted)}@media (max-width:1200px){.trading-main{grid-template-columns:1fr 300px}.trading-bottom{grid-template-columns:1fr 1fr;height:auto}.trades-section{display:none}}@media (max-width:900px){.trading-page{height:auto;overflow:visible;gap:.5rem;padding:.5rem}.trading-ticker{display:none}.trading-header{flex-direction:column;gap:.75rem;padding:.75rem}.pair-selector{width:100%;position:relative}.pair-btn{width:100%;justify-content:space-between}.pair-dropdown{width:100%;max-height:300px}.pair-list{max-height:240px}.live-price{width:100%;text-align:center;padding:.5rem 0;border-bottom:1px solid var(--glass-border)}.live-price .price-value{font-size:1.5rem}.stats-grid{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;width:100%}.stats-grid .stat-item{padding:.5rem;text-align:center}.stats-grid .stat-label{font-size:.6rem}.stats-grid .stat-value{font-size:.75rem}.trading-main{grid-template-columns:1fr;gap:.5rem}.trading-chart-section{min-height:auto}.chart-controls{flex-wrap:wrap;gap:.5rem;padding:.5rem}.timeframe-selector{order:1;width:100%;justify-content:space-between}.timeframe-selector button{flex:1 1;padding:.5rem .25rem;font-size:.7rem}.chart-type-selector{order:2}.indicator-toggles{order:3;flex-wrap:wrap;gap:.25rem}.indicator-toggles button{padding:.35rem .5rem;font-size:.65rem}.depth-toggle{order:4}.chart-container{height:250px!important}.volume-chart{height:40px!important}.indicator-chart{height:60px!important}.depth-chart{height:80px!important}.trading-right{display:block}.order-book{display:none}.trade-form{padding:1rem}.trade-toggle{display:grid;grid-template-columns:1fr 1fr}.trade-toggle .toggle-btn{padding:.75rem}.order-type-selector{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25rem;gap:.25rem}.order-type-selector button{padding:.5rem .25rem;font-size:.7rem}.leverage-section{margin:.75rem 0}.leverage-marks{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.25rem;gap:.25rem}.leverage-marks button{padding:.35rem;font-size:.7rem}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.25rem;gap:.25rem}.amount-presets button{padding:.4rem;font-size:.75rem}.order-summary{padding:.75rem;margin:.75rem 0}.order-summary .summary-row{font-size:.8rem;padding:.25rem 0}.submit-btn{padding:1rem;font-size:1rem}.trading-bottom{grid-template-columns:1fr;height:auto;gap:.5rem}.orders-section,.positions-section{max-height:200px;overflow-y:auto}.orders-table .table-header,.orders-table .table-row,.positions-table .table-header,.positions-table .table-row{grid-template-columns:1fr .8fr 1fr .6fr;font-size:.7rem;gap:.25rem}.orders-table .table-header span:nth-child(4),.orders-table .table-row span:nth-child(4),.positions-table .table-header span:nth-child(3),.positions-table .table-header span:nth-child(4),.positions-table .table-row span:nth-child(3),.positions-table .table-row span:nth-child(4),.trades-section{display:none}}@media (max-width:480px){.trading-page{padding:.25rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid .stat-item:nth-child(n+5){display:none}.chart-container{height:200px!important}.depth-toggle,.indicator-toggles{display:none}}.trader-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.trader-modal{border:1px solid var(--glass-border);width:100%;max-width:900px;max-height:90vh;overflow-y:auto;flex-direction:column}.modal-header,.trader-modal{background:var(--bg-panel);display:flex}.modal-header{justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-trader-info{display:flex;align-items:center;gap:1rem}.modal-avatar{width:56px;height:56px;color:#fff}.modal-name{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600}.verified-badge{background:var(--accent-indigo);color:#fff;padding:.125rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase}.modal-badges{display:flex;gap:.375rem;margin-top:.375rem}.modal-badge{background:var(--hover-bg);color:var(--text-muted);padding:.125rem .5rem;font-size:.65rem}.modal-actions{align-items:center;gap:.75rem}.modal-follow-btn{padding:.625rem 1.25rem;background:var(--accent-indigo);border:none;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.modal-follow-btn:hover{opacity:.9}.modal-follow-btn.following{background:var(--accent-emerald)}.modal-close{background:transparent;padding:.5rem}.modal-close:hover{color:var(--text-main);border-color:var(--text-muted)}.modal-quick-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;border-bottom:1px solid var(--glass-border)}.quick-stat{flex-direction:column;padding:1rem;border-right:1px solid var(--glass-border);text-align:center}.quick-stat:last-child{border-right:none}.quick-stat-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem}.quick-stat-value{font-size:1rem;font-weight:600;font-family:var(--font-monospace)}.modal-tabs{display:flex;border-bottom:1px solid var(--glass-border)}.modal-tab{flex:1 1;padding:.875rem;background:transparent;color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all .2s;border:none;border-bottom:2px solid transparent}.modal-tab:hover{color:var(--text-main);background:var(--hover-bg)}.modal-tab.active{color:var(--text-main);border-bottom-color:var(--accent-indigo)}.modal-content{padding:1.5rem;flex:1 1}.tab-overview{display:flex;flex-direction:column;gap:1.5rem}.overview-section h4{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.overview-section p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.equity-chart,.monthly-chart{background:var(--hover-bg);padding:.75rem}.trades-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.trades-header h4{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.trades-count{font-size:.75rem;color:var(--text-muted)}.trades-table{background:var(--hover-bg)}.trades-table-header{padding:.5rem .75rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.trades-table-header,.trades-table-row{display:grid;grid-template-columns:1fr .7fr 1fr .8fr 1.2fr .8fr;border-bottom:1px solid var(--glass-border)}.trades-table-row{padding:.625rem .75rem;font-size:.8rem;align-items:center}.trade-side,.trade-token{font-weight:600}.trade-side.buy{color:var(--accent-emerald)}.trade-side.sell{color:var(--accent-rose)}.trade-amount,.trade-pnl,.trade-price{font-family:var(--font-monospace)}.trade-pnl small{opacity:.7}.trade-time{font-size:.75rem}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.portfolio-chart-section h4,.portfolio-list-section h4{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.portfolio-pie{background:var(--hover-bg);padding:1rem}.portfolio-list{display:flex;flex-direction:column;gap:.625rem}.portfolio-item{display:grid;grid-template-columns:12px 60px 50px 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem 0}.portfolio-item-color{width:12px;height:12px}.portfolio-item-token{font-weight:600;font-size:.875rem}.portfolio-item-allocation{font-family:var(--font-monospace);font-size:.875rem;text-align:right}.portfolio-item-bar{height:6px;background:var(--glass-border);flex:1 1}.portfolio-item-bar div{height:100%}.stats-grid-modal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.stat-card{align-items:center;padding:1rem;background:var(--hover-bg)}.stat-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-content{display:flex;flex-direction:column}.stat-card-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.stat-card-value{font-size:1.1rem;font-weight:600;font-family:var(--font-monospace)}.risk-section{margin-top:1rem}.risk-section h4{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;margin-bottom:1rem}.risk-meter{margin-bottom:1.5rem}.risk-meter-label{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.8rem}.risk-meter-track{position:relative;height:8px;background:var(--glass-border)}.risk-meter-fill{height:100%;transition:width .3s}.risk-meter-markers{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 1px}.risk-marker{width:1px;background:var(--bg-panel)}.risk-meter-labels{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.65rem;color:var(--text-muted)}.risk-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.risk-metric{display:flex;flex-direction:column;padding:.75rem;background:var(--hover-bg);text-align:center}.risk-metric span:first-child{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem}.risk-metric span:last-child{font-size:1rem;font-weight:600;font-family:var(--font-monospace)}@media (max-width:768px){.trader-modal{max-width:100%;margin:0;max-height:100vh}.trader-modal-overlay{padding:0}.modal-quick-stats{grid-template-columns:repeat(3,1fr)}.quick-stat:nth-child(3){border-right:none}.portfolio-grid{grid-template-columns:1fr}.risk-metrics,.stats-grid-modal{grid-template-columns:repeat(2,1fr)}.trades-table-header,.trades-table-row{grid-template-columns:1fr .6fr 1fr 1fr}.trades-table-header span:nth-child(4),.trades-table-header span:nth-child(6),.trades-table-row span:nth-child(4),.trades-table-row span:nth-child(6){display:none}}.system-resources{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.resource-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.resource-card.gpu-card{grid-column:span 1}.resource-header{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-main);font-weight:600}.resource-name{font-size:.65rem;color:var(--text-muted);font-weight:400;margin-left:auto}.gpu-stats{gap:.5rem}.gpu-stat,.gpu-stats{display:flex;flex-direction:column}.gpu-stat{gap:.25rem}.gpu-stat-header{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted)}.gpu-stat-header span:last-child{font-family:var(--font-monospace);font-weight:600}.gpu-bar{height:4px;background:var(--glass-border);overflow:hidden}.gpu-bar div{height:100%;transition:width .3s,background .3s}.gpu-metrics{display:flex;justify-content:space-between;margin-top:.25rem}.gpu-metric{display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:var(--text-muted)}.gpu-metric span{font-family:var(--font-monospace);font-weight:600}.gpu-chart{margin-top:.25rem}.cpu-cores{display:flex;gap:3px;height:50px;align-items:flex-end}.core-bar{flex:1 1;background:var(--glass-border);display:flex;flex-direction:column;justify-content:flex-end}.core-bar div{transition:height .3s,background .3s}.cpu-stats{display:flex;justify-content:space-between}.cpu-stat{display:flex;flex-direction:column;font-size:.65rem;text-align:center}.cpu-stat span:first-child{color:var(--text-muted)}.cpu-stat span:last-child{font-family:var(--font-monospace);font-weight:600}.network-stats{display:flex;flex-direction:column;gap:.5rem}.network-stat{display:flex;justify-content:space-between;font-size:.75rem}.network-label{color:var(--text-muted)}.network-value{font-family:var(--font-monospace);font-weight:600}.inference-stats{display:flex;flex-direction:column;gap:.5rem}.inference-stat{display:flex;justify-content:space-between;font-size:.75rem}.inference-label{color:var(--text-muted)}.inference-value{font-family:var(--font-monospace);font-weight:600}.terminal-status{margin-left:auto;font-size:.6rem;color:#fcd535;padding:.125rem .5rem;background:rgba(16,185,129,.15)}.terminal-line.alert{color:#ffffff60}.terminal-line.exec,.terminal-line.signal{color:#fcd535}.signal-agent{font-size:.6rem;color:var(--text-dark);display:block;margin-top:.125rem}.modal-model-info{display:flex;gap:1.5rem;padding:1rem;background:var(--hover-bg);margin:1rem 0;flex-wrap:wrap}.model-stat{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.model-stat span{font-family:var(--font-monospace)}@media (max-width:1200px){.system-resources{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.system-resources{grid-template-columns:1fr}.modal-model-info{flex-direction:column;gap:.75rem}}.admin-login{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:2rem;background:radial-gradient(ellipse at top,rgba(99,102,241,.08) 0,transparent 50%)}.admin-login-card{background:linear-gradient(145deg,rgba(24,24,27,.95),rgba(9,9,11,.98));border:1px solid rgba(63,63,70,.5);padding:3rem;width:100%;max-width:420px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05)}.admin-login-header{margin-bottom:2.5rem}.admin-login-icon{width:72px;height:72px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.3);color:#fcd535}.admin-login-header h1{color:#fff;letter-spacing:-.025em}.admin-login-header p{font-size:.9rem;color:#fff}.admin-login-form{gap:1.75rem}.admin-input-group label{display:block;font-size:.7rem;letter-spacing:.1em;color:#ffffff70;margin-bottom:.625rem}.admin-input-wrapper{background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.6);gap:.875rem}.admin-input-wrapper:hover{border-color:rgba(99,102,241,.4)}.admin-input-wrapper:focus-within{box-shadow:0 0 0 3px rgba(99,102,241,.15)}.admin-input-wrapper svg{color:#ffffff30}.admin-input-wrapper input{color:#fff;outline:none}.admin-input-wrapper input::placeholder{color:#ffffff30}.password-toggle{background:none;border:none;color:#ffffff30;cursor:pointer;padding:.25rem;display:flex;transition:color .2s}.password-toggle:hover{color:#ffffff70}.admin-login-btn{gap:.625rem;background:linear-gradient(135deg,#fcd535,#fcd535);color:#fff;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px rgba(99,102,241,.25)}.admin-login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.35)}.admin-login-btn:active:not(:disabled){transform:translateY(0)}.admin-dashboard{max-width:1400px;margin:0 auto;padding:2rem}.admin-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(63,63,70,.4)}.admin-header-left h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.375rem;letter-spacing:-.025em}.admin-header-left h1 svg{color:#fcd535}.admin-header-left p{font-size:.9rem;color:#fff}.admin-header-actions{display:flex;gap:.75rem}.admin-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-btn.primary{background:linear-gradient(135deg,#fcd535,#fcd535);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.25)}.admin-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(99,102,241,.35);transform:translateY(-1px)}.admin-btn.secondary{background:rgba(39,39,42,.8);border:1px solid rgba(63,63,70,.6);color:#fff}.admin-btn.secondary:hover:not(:disabled){background:rgba(63,63,70,.6);border-color:rgba(82,82,91,.8)}.admin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-tabs{display:flex;gap:.375rem;background:rgba(24,24,27,.6);border:1px solid rgba(63,63,70,.4);padding:.375rem;margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;border-radius:0}.admin-tab:hover{color:#1e232920;background:rgba(63,63,70,.3)}.admin-tab.active{background:linear-gradient(135deg,#fcd535,#fcd535);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3)}.admin-content{min-height:500px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.admin-metric-card{background:linear-gradient(145deg,rgba(39,39,42,.6),rgba(24,24,27,.8));border:1px solid rgba(63,63,70,.4);padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;transition:all .2s ease}.admin-metric-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.metric-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:0}.metric-icon.users{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.05));border:1px solid rgba(99,102,241,.2);color:#fcd535}.metric-icon.deposits{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.2);color:#fcd535}.metric-icon.withdrawals{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.2);color:#ffffff60}.metric-icon.claims{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.2);color:#fcd535}.metric-icon.net{background:linear-gradient(135deg,rgba(6,182,212,.15),rgba(6,182,212,.05));border:1px solid rgba(6,182,212,.2);color:#fcd535}.metric-icon.referrals{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05));border:1px solid rgba(168,85,247,.2);color:#fcd535}.metric-content{flex:1 1;min-width:0}.metric-value{display:block;font-size:1.75rem;font-weight:700;font-family:var(--font-monospace);color:#fff;line-height:1.1;letter-spacing:-.025em}.metric-label{display:block;font-size:.8rem;color:#fff;margin-top:.375rem}.metric-badge{font-size:.7rem;font-weight:600;padding:.375rem .625rem;background:rgba(39,39,42,.8);border:1px solid rgba(63,63,70,.4);color:#ffffff70;white-space:nowrap}.metric-badge.positive{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#fcd535}.metric-badge.negative{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ffffff60}.admin-section{background:linear-gradient(145deg,rgba(39,39,42,.5),rgba(24,24,27,.7));border:1px solid rgba(63,63,70,.4);padding:1.75rem;margin-bottom:1.5rem}.admin-section h3{display:flex;align-items:center;gap:.625rem;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.admin-section h3 svg{color:#fcd535}.section-desc{font-size:.875rem;color:#fff;margin-bottom:1.75rem;line-height:1.5}.highlight-section{border-color:rgba(99,102,241,.3);background:linear-gradient(145deg,rgba(99,102,241,.05),rgba(24,24,27,.7))}.highlight-section h3 svg{color:#fcd535}.growth-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.growth-stat{text-align:center;padding:1.25rem;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.3);transition:all .2s ease}.growth-stat:hover{border-color:rgba(99,102,241,.3);background:rgba(99,102,241,.05)}.growth-value{display:block;font-size:2rem;font-weight:700;font-family:var(--font-monospace);color:#fff;letter-spacing:-.025em}.growth-label{display:block;font-size:.75rem;color:#fff;margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em}.settings-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.3)}.summary-item span:first-child{font-size:.875rem;color:#ffffff70}.summary-value{font-family:var(--font-monospace);font-weight:600;font-size:1rem;color:#fcd535}.admin-settings-tab{display:flex;flex-direction:column;gap:1.75rem}.apy-editor{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1.75rem;gap:1.75rem;align-items:stretch}.apy-input-card{background:linear-gradient(145deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:1px solid rgba(99,102,241,.2);padding:2rem;display:flex;flex-direction:column}.apy-input-card label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff70;margin-bottom:1rem}.apy-input-wrapper{display:flex;align-items:center;background:rgba(99,102,241,.1);border:2px solid rgba(99,102,241,.4);transition:all .2s ease}.apy-input-wrapper:focus-within{border-color:#fcd535;box-shadow:0 0 0 4px rgba(99,102,241,.15)}.apy-input-wrapper input{flex:1 1;background:transparent;border:none;padding:1.25rem .5rem;font-size:3rem;font-family:var(--font-monospace);font-weight:700;color:#fcd535;text-align:center;outline:none;width:100%;letter-spacing:-.025em}.apy-suffix{padding:0 1.5rem;font-size:2rem;font-weight:700;color:#fcd535}.apy-hint{display:block;font-size:.8rem;color:#fff;margin-top:1rem;text-align:center}.apy-preview{display:flex;flex-direction:column;gap:.875rem}.preview-item{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.3);transition:all .2s ease}.preview-item:hover{border-color:rgba(99,102,241,.2)}.preview-item span:first-child{font-size:.875rem;color:#fff}.preview-value{font-family:var(--font-monospace);font-size:1.1rem;font-weight:600;color:#fff}.preview-value.positive{color:#fcd535}.referral-rates-editor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.rate-card{background:linear-gradient(145deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:1px solid rgba(63,63,70,.4);padding:1.75rem;transition:all .25s ease}.rate-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.rate-card.level-1{border-color:rgba(16,185,129,.3)}.rate-card.level-1:hover{border-color:rgba(16,185,129,.5)}.rate-card.level-2{border-color:rgba(245,158,11,.3)}.rate-card.level-2:hover{border-color:rgba(245,158,11,.5)}.rate-card.level-3{border-color:rgba(99,102,241,.3)}.rate-card.level-3:hover{border-color:rgba(99,102,241,.5)}.rate-header{display:flex;align-items:center;gap:.875rem;margin-bottom:.625rem}.rate-badge{padding:.4rem .875rem;font-size:.7rem;font-weight:700;letter-spacing:.025em}.rate-badge.l1,.rate-badge.l2{color:#1e2329}.rate-badge.l1,.rate-badge.l2,.rate-badge.l3{background:linear-gradient(135deg,#fcd535,#fcd535)}.rate-badge.l3{color:#fff}.rate-title{font-weight:600;font-size:1rem;color:#fff}.rate-desc{font-size:.8rem;color:#fff;margin-bottom:1.25rem;line-height:1.4}.rate-input-wrapper{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);transition:all .2s ease}.rate-input-wrapper:focus-within{border-color:#fcd535;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.rate-input-wrapper input{flex:1 1;background:transparent;border:none;padding:1rem;font-size:2.25rem;font-family:var(--font-monospace);font-weight:700;color:#fff;text-align:center;outline:none}.rate-suffix{padding:0 1.25rem;font-size:1.5rem;font-weight:600;color:#ffffff30}.referral-total-summary{display:flex;align-items:flex-start;gap:1rem;margin-top:1.75rem;padding:1.5rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.25)}.referral-total-summary svg{color:#fcd535;flex-shrink:0;margin-top:.125rem}.referral-total-summary strong{display:block;color:#fcd535;font-size:1.1rem;margin-bottom:.375rem}.referral-total-summary span{font-size:.85rem;color:#fff;line-height:1.4}.multiplier-editor{max-width:320px}.multiplier-input-wrapper{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);transition:all .2s ease}.multiplier-input-wrapper:focus-within{border-color:#fcd535;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.multiplier-input-wrapper input{flex:1 1;background:transparent;border:none;padding:1rem 1.25rem;font-size:1.75rem;font-family:var(--font-monospace);font-weight:700;color:#fff;text-align:center;outline:none}.multiplier-suffix{padding:0 1.25rem;font-size:1.5rem;font-weight:700;color:#fcd535}.save-reminder{display:flex;align-items:center;gap:.875rem;padding:1.125rem 1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.25);color:#ffffff70;font-size:.9rem}.save-reminder strong,.save-reminder svg{color:#fcd535}.packages-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.package-edit-card{background:linear-gradient(145deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:1px solid rgba(63,63,70,.4);padding:1.5rem;transition:all .2s ease}.package-edit-card:hover{border-color:rgba(99,102,241,.3)}.package-edit-header{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(63,63,70,.3);font-weight:600;font-size:1.05rem;color:#fff}.package-edit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.edit-field{display:flex;flex-direction:column;gap:.5rem}.edit-field label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.075em;color:#fff}.edit-field input{background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);padding:.75rem .875rem;font-size:1rem;font-family:var(--font-monospace);font-weight:600;color:#fff;outline:none;transition:all .2s ease}.edit-field input:focus{border-color:#fcd535;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.field-hint{font-size:.7rem;color:#ffffff30}.inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.referral-editor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.referral-level-card{background:linear-gradient(145deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:1px solid rgba(63,63,70,.4);padding:1.5rem}.level-header{gap:.75rem;margin-bottom:.625rem;font-weight:600;color:#fff}.level-badge,.level-header{display:flex;align-items:center}.level-badge{width:32px;height:32px;justify-content:center;font-size:.75rem;font-weight:700}.level-badge.l1,.level-badge.l2{color:#1e2329}.level-badge.l1,.level-badge.l2,.level-badge.l3{background:linear-gradient(135deg,#fcd535,#fcd535)}.level-badge.l3{color:#fff}.level-desc{font-size:.8rem;color:#fff;margin-bottom:1.25rem}.level-input{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5)}.level-input input{flex:1 1;background:transparent;border:none;padding:.875rem;font-size:1.75rem;font-family:var(--font-monospace);font-weight:700;color:#fff;text-align:center;outline:none}.level-input .input-suffix{padding:0 1.25rem;font-size:1.125rem;font-weight:600;color:#ffffff30}.referral-summary{display:flex;align-items:center;gap:.875rem;margin-top:1.5rem;padding:1.125rem 1.25rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.25);font-size:.9rem;color:#ffffff70}.referral-summary strong,.referral-summary svg{color:#fcd535}.admin-table{width:100%;overflow-x:auto}.table-header,.table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;align-items:center}.table-header{background:rgba(0,0,0,.4);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.075em;color:#fff;border-bottom:1px solid rgba(63,63,70,.4)}.table-row{border-bottom:1px solid rgba(63,63,70,.25);font-size:.875rem;color:#fff;transition:background .15s ease}.table-row:hover{background:rgba(99,102,241,.05)}.table-row .mono{font-family:var(--font-monospace);font-size:.8rem;color:#ffffff70}.table-row .positive{color:#fcd535}.table-row .negative{color:#ffffff60}.tx-type{display:inline-block;padding:.375rem .625rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.tx-type.stake{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.25);color:#fcd535}.tx-type.withdraw{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.25);color:#ffffff60}.tx-type.claim{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.25);color:#fcd535}.tx-type.approve{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);color:#fcd535}@media (max-width:900px){.admin-dashboard{padding:1.25rem}.admin-header{flex-direction:column;gap:1.25rem}.admin-header-actions{width:100%}.admin-btn{flex:1 1;justify-content:center}.admin-metrics-grid,.growth-stats{grid-template-columns:repeat(2,1fr)}.apy-editor,.package-edit-fields,.packages-editor,.referral-editor,.referral-rates-editor{grid-template-columns:1fr}}@media (max-width:600px){.admin-metrics-grid,.growth-stats{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:repeat(3,1fr);font-size:.75rem;padding:.875rem 1rem}.admin-login-card{padding:2rem 1.5rem}.apy-input-wrapper input{font-size:2.25rem}.rate-input-wrapper input{font-size:1.75rem}}.admin-accounts{display:flex;flex-direction:column;gap:1.5rem}.account-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.account-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(145deg,rgba(0,0,0,.5),rgba(0,0,0,.3));border:1px solid rgba(63,63,70,.4);transition:all .2s ease}.account-stat-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-2px)}.account-stat-card svg{color:#fff}.account-stat-card.active svg{color:#fcd535}.account-stat-card.suspended svg{color:#ffffff60}.account-stat-card.balance svg{color:#fcd535}.account-stat-card .stat-value{display:block;font-size:1.5rem;font-weight:700;font-family:var(--font-monospace);color:#fff}.account-stat-card .stat-label{display:block;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-top:.25rem}.account-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.account-search{flex:1 1;min-width:280px;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);transition:all .2s ease}.account-search:focus-within{border-color:#fcd535;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.account-search svg{color:#ffffff30;flex-shrink:0}.account-search input{flex:1 1;background:transparent;border:none;padding:.875rem 0;font-size:.9rem;color:#fff;outline:none}.account-search input::placeholder{color:#ffffff30}.account-filters{display:flex;gap:.5rem}.account-filters .filter-btn{padding:.75rem 1.25rem;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.4);font-size:.8rem;font-weight:500;color:#ffffff70;cursor:pointer;transition:all .2s ease}.account-filters .filter-btn:hover{background:rgba(63,63,70,.3);color:#fff}.account-filters .filter-btn.active{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.1));border-color:rgba(99,102,241,.4);color:#fcd535}.account-table-container{background:linear-gradient(145deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:1px solid rgba(63,63,70,.4);min-height:400px}.account-empty,.account-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#ffffff30}.account-loading svg{color:#fcd535}.account-table{width:100%}.account-table-header{background:rgba(0,0,0,.4);border-bottom:1px solid rgba(63,63,70,.4);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.075em;color:#fff}.account-table-header,.account-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr .5fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem}.account-table-row{align-items:center;border-bottom:1px solid rgba(63,63,70,.2);transition:background .15s ease}.account-table-row:hover{background:rgba(99,102,241,.05)}.account-table-row.suspended{background:rgba(239,68,68,.05)}.account-table-row.suspended:hover{background:rgba(239,68,68,.1)}.user-cell{gap:.875rem}.user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#ffffff20,#ffffff15);font-weight:600;color:#ffffff70;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info .user-name{display:block;font-weight:600;color:#fff;font-size:.9rem}.user-info .user-address{display:block;font-size:.75rem;font-family:var(--font-monospace);color:#fff;margin-top:.125rem}.status-cell .status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.suspended{border:1px solid rgba(239,68,68,.25);color:#ffffff60}.balance-cell span{font-family:var(--font-monospace);font-weight:600;color:#ffffff70}.balance-cell span.has-balance{color:#fcd535}.referral-cell .mono{font-family:var(--font-monospace);font-size:.8rem;color:#fcd535;background:rgba(99,102,241,.1);padding:.25rem .5rem}.date-cell{font-size:.8rem;color:#fff}.actions-cell{justify-content:flex-end}.action-btn{width:36px;height:36px;background:rgba(63,63,70,.3);border:1px solid rgba(63,63,70,.5);color:#ffffff70}.action-btn:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4)}.account-pagination{gap:1rem;padding:1rem}.account-pagination,.account-pagination .page-btn{display:flex;align-items:center;justify-content:center}.account-pagination .page-btn{width:36px;height:36px;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.4);color:#ffffff70;cursor:pointer;transition:all .2s ease}.account-pagination .page-btn:hover:not(:disabled){background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#fcd535}.account-pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.account-pagination .page-info{font-size:.85rem;color:#fff}.account-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000}.account-modal{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1e2329,#1e2329);border:1px solid rgba(63,63,70,.4);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.account-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(63,63,70,.3)}.account-modal .modal-user-info{display:flex;align-items:center;gap:1rem}.account-modal .modal-avatar{width:48px;height:48px;background:linear-gradient(135deg,#ffffff20,#ffffff15);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#ffffff70;overflow:hidden}.account-modal .modal-avatar img{width:100%;height:100%;object-fit:cover}.account-modal .modal-user-info h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.account-modal .modal-address{font-size:.75rem;font-family:var(--font-monospace);color:#fff;margin-top:.25rem;display:block}.account-modal .modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(63,63,70,.4);color:#fff;cursor:pointer;transition:all .2s ease}.account-modal .modal-close:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ffffff60}.modal-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;padding:1.5rem;background:rgba(0,0,0,.3)}.modal-stat .stat-label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff30;margin-bottom:.375rem}.modal-stat .stat-value{font-size:1rem;font-weight:600;color:#fff}.modal-stat .stat-value.active{color:#fcd535}.modal-stat .stat-value.suspended{color:#ffffff60}.suspend-reason-display{display:flex;align-items:center;gap:.75rem;margin:0 1.5rem;padding:.875rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);font-size:.85rem;color:#ffffff60}.suspend-reason-display svg{color:#ffffff60;flex-shrink:0}.modal-section{padding:1.5rem;border-top:1px solid rgba(63,63,70,.3)}.modal-section h4{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#fff;margin:0 0 1rem}.modal-section h4 svg{color:#fff}.modal-section .section-hint{font-size:.8rem;color:#fff;margin:-.5rem 0 1rem}.suspend-input input{width:100%;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);padding:.875rem 1rem;font-size:.9rem;color:#fff;outline:none;margin-bottom:1rem;transition:all .2s ease}.suspend-input input:focus{border-color:#ffffff60;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.suspend-input input::placeholder{color:#ffffff30}.modal-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.modal-action-btn.suspend{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border:1px solid rgba(239,68,68,.3);color:#ffffff60}.modal-action-btn.suspend:hover{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(239,68,68,.2));border-color:rgba(239,68,68,.5)}.modal-action-btn.unsuspend{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));border:1px solid rgba(16,185,129,.3);color:#fcd535}.modal-action-btn.unsuspend:hover{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(16,185,129,.2));border-color:rgba(16,185,129,.5)}.funds-input{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);margin-bottom:1rem;transition:all .2s ease}.funds-input:focus-within{border-color:#fcd535;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.funds-input .currency-prefix{padding:0 0 0 1rem;font-size:1.1rem;font-weight:600;color:#fcd535}.funds-input input{flex:1 1;background:transparent;border:none;padding:.875rem 1rem;font-size:1.25rem;font-family:var(--font-monospace);font-weight:600;color:#fff;outline:none}.funds-input input::placeholder{color:#ffffff20}.funds-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.modal-action-btn.add-funds{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));border:1px solid rgba(16,185,129,.3);color:#fcd535}.modal-action-btn.add-funds:hover:not(:disabled){background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(16,185,129,.2))}.modal-action-btn.remove-funds{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border:1px solid rgba(239,68,68,.3);color:#ffffff60}.modal-action-btn.remove-funds:hover:not(:disabled){background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(239,68,68,.2))}.modal-action-btn.set-funds{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(99,102,241,.1));border:1px solid rgba(99,102,241,.3);color:#fcd535}.modal-action-btn.set-funds:hover:not(:disabled){background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(99,102,241,.2))}.modal-action-btn:disabled{opacity:.4;cursor:not-allowed}.funds-quick-add{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.funds-quick-add>span{font-size:.75rem;color:#ffffff30;margin-right:.25rem}.quick-add-btn{padding:.5rem .75rem;background:rgba(63,63,70,.3);border:1px solid rgba(63,63,70,.5);font-size:.75rem;font-weight:600;color:#ffffff70;cursor:pointer;transition:all .2s ease}.quick-add-btn:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#fcd535}.pending-withdrawal-status{background:rgba(252,213,53,.05);border:1px solid rgba(252,213,53,.2);padding:1rem;margin-top:.75rem}.withdrawal-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.withdrawal-amount{font-size:1.25rem;font-weight:700;color:#fcd535;font-family:JetBrains Mono,monospace}.withdrawal-status{font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.35rem .75rem}.withdrawal-status.approved{background:rgba(245,158,11,.2);color:#f59e0b}.withdrawal-status.processing{background:rgba(59,130,246,.2);color:#3b82f6}.withdrawal-status.completed{background:rgba(16,185,129,.2);color:#10b981}.withdrawal-actions{display:flex;gap:.5rem}.modal-action-btn.approve-withdrawal{width:100%;margin-top:.75rem;background:linear-gradient(135deg,rgba(252,213,53,.2),rgba(252,213,53,.1));border:1px solid rgba(252,213,53,.3);color:#fcd535}.modal-action-btn.approve-withdrawal:hover:not(:disabled){background:linear-gradient(135deg,rgba(252,213,53,.3),rgba(252,213,53,.2))}.modal-action-btn.complete-withdrawal{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));border:1px solid rgba(16,185,129,.3);color:#10b981}.modal-action-btn.complete-withdrawal:hover:not(:disabled){background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(16,185,129,.2))}.modal-action-btn.cancel-withdrawal{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border:1px solid rgba(239,68,68,.3);color:#ef4444}.modal-action-btn.cancel-withdrawal:hover:not(:disabled){background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(239,68,68,.2))}@media (max-width:900px){.account-stats-row{grid-template-columns:repeat(2,1fr)}.account-table-header,.account-table-row{grid-template-columns:1.5fr 1fr 1fr .5fr}.account-table-header span:nth-child(4),.account-table-header span:nth-child(5),.account-table-row .date-cell,.account-table-row .referral-cell{display:none}.funds-actions{grid-template-columns:1fr}}@media (max-width:600px){.account-stats-row{grid-template-columns:1fr}.account-controls{flex-direction:column}.account-search{width:100%}.account-filters{width:100%;justify-content:center}.account-table-header,.account-table-row{grid-template-columns:1fr 1fr .5fr}.account-table-header span:nth-child(3),.account-table-row .balance-cell{display:none}.modal-stats{grid-template-columns:1fr}}.admin-traders{display:flex;flex-direction:column;gap:1.5rem}.section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header-row h3{margin:0}.trader-form-modal{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.trader-form{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1e2329,#1e2329);border:1px solid rgba(63,63,70,.4)}.trader-form .form-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(63,63,70,.3)}.trader-form .form-header h4{margin:0;font-size:1.1rem;color:#fff}.trader-form .form-header button{background:transparent;border:none;color:#fff;cursor:pointer;padding:.25rem}.trader-form .form-header button:hover{color:#ffffff60}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;padding:1.5rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width{grid-column:span 2}.form-field label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff}.form-field input,.form-field select{background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5);padding:.75rem 1rem;font-size:.9rem;color:#fff;outline:none;transition:all .2s ease}.form-field input:focus,.form-field select:focus{border-color:#fcd535;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-field select{cursor:pointer}.form-actions{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(63,63,70,.3);justify-content:flex-end}.traders-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.trader-card{background:linear-gradient(145deg,rgba(0,0,0,.5),rgba(0,0,0,.3));border:1px solid rgba(63,63,70,.4)}.trader-card:hover{border-color:rgba(99,102,241,.3)}.trader-card-header{align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(63,63,70,.3)}.trader-avatar{width:48px;height:48px;background:linear-gradient(135deg,#ffffff20,#ffffff15);color:#ffffff70}.trader-info h4{margin:0;color:#fff}.trader-info .status-badge{display:inline-block;margin-top:.25rem;padding:.25rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase}.status-badge.active{border:1px solid rgba(16,185,129,.25);color:#fcd535}.status-badge.inactive{background:hsla(240,4%,46%,.15);border:1px solid hsla(240,4%,46%,.25);color:#fff}.status-badge.closed{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);color:#fcd535}.trader-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.trader-stats .stat{display:flex;flex-direction:column;gap:.25rem}.trader-stats .label{font-size:.65rem;font-weight:600;text-transform:uppercase;color:#ffffff30}.trader-stats .value{font-size:.9rem;font-weight:600;color:#fff}.trader-stats .value.risk-low,.trader-stats .value.risk-medium{color:#fcd535}.trader-stats .value.risk-high{color:#ffffff60}.trader-card-actions{display:flex;gap:.5rem}.trader-card-actions button{flex:1 1;padding:.5rem;background:rgba(63,63,70,.3);border:1px solid rgba(63,63,70,.5);font-size:.8rem;font-weight:500;color:#ffffff70;cursor:pointer;transition:all .2s ease}.trader-card-actions button:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#fcd535}.trader-card-actions button.danger:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#ffffff60}.empty-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#ffffff30}.loading-state svg{color:#fcd535}.admin-copytrades{display:flex;flex-direction:column;gap:1.5rem}.copytrade-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.copytrade-stats-row .stat-card{padding:1.25rem;background:linear-gradient(145deg,rgba(0,0,0,.5),rgba(0,0,0,.3));border:1px solid rgba(63,63,70,.4);text-align:center}.copytrade-stats-row .stat-card .value{display:block;font-size:1.5rem;font-weight:700;font-family:var(--font-monospace);color:#fff}.copytrade-stats-row .stat-card .label{display:block;font-size:.7rem;font-weight:500;text-transform:uppercase;color:#fff;margin-top:.25rem}.copytrade-stats-row .stat-card.positive .value{color:#fcd535}.copytrade-stats-row .stat-card.negative .value{color:#ffffff60}.copytrade-controls{display:flex;flex-direction:column;gap:1rem}.filter-buttons{display:flex;gap:.5rem}.filter-buttons .filter-btn{padding:.625rem 1rem;background:rgba(0,0,0,.3);border:1px solid rgba(63,63,70,.4);font-size:.8rem;font-weight:500;color:#ffffff70;cursor:pointer;transition:all .2s ease}.filter-buttons .filter-btn:hover{background:rgba(63,63,70,.3)}.filter-buttons .filter-btn.active{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#fcd535}.close-trades-panel{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.25);flex-wrap:wrap}.close-trades-panel>span{font-weight:600;color:#fcd535}.close-input{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(63,63,70,.5)}.close-input input{width:80px;background:transparent;border:none;padding:.625rem .75rem;font-size:1rem;font-family:var(--font-monospace);font-weight:600;color:#fff;outline:none;text-align:center}.close-input span{padding-right:.75rem;color:#fff;font-weight:600}.quick-percent{display:flex;gap:.375rem;flex-wrap:wrap}.quick-percent button{padding:.375rem .625rem;background:rgba(63,63,70,.3);border:1px solid rgba(63,63,70,.5);font-size:.75rem;font-weight:600;color:#ffffff70;cursor:pointer;transition:all .2s ease}.quick-percent button:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#fcd535}.close-btn{padding:.625rem 1.25rem;border:none;font-size:.85rem;font-weight:600;color:#1e2329;cursor:pointer;transition:all .2s ease}.close-btn,.close-btn:hover{background:linear-gradient(135deg,#fcd535,#fcd535)}.copytrades-table{width:100%;overflow-x:auto}.copytrades-table .table-header,.copytrades-table .table-row{display:grid;grid-template-columns:40px 1.5fr 1fr 1fr 1fr .8fr .8fr 1.2fr;grid-gap:.75rem;gap:.75rem;padding:.875rem 1.25rem;align-items:center}.copytrades-table .table-header{background:rgba(0,0,0,.4);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;border-bottom:1px solid rgba(63,63,70,.4)}.copytrades-table .table-row{border-bottom:1px solid rgba(63,63,70,.2);font-size:.85rem;color:#fff;transition:background .15s ease}.copytrades-table .table-row:hover{background:rgba(99,102,241,.05)}.copytrades-table .table-row.closed{opacity:.7}.copytrades-table .table-row input[type=checkbox]{width:16px;height:16px;cursor:pointer}.copytrades-table .user-cell{display:flex;flex-direction:column}.copytrades-table .user-cell .name{font-weight:600;color:#fff}.copytrades-table .user-cell .address{font-size:.75rem;font-family:var(--font-monospace);color:#fff}.copytrades-table .amount{font-weight:600;font-family:var(--font-monospace)}.copytrades-table .positive{color:#fcd535}.copytrades-table .negative{color:#ffffff60}.copytrades-table small{display:block;font-size:.7rem;color:#fff}@media (max-width:900px){.copytrade-stats-row{grid-template-columns:repeat(2,1fr)}.copytrades-table .table-header,.copytrades-table .table-row{grid-template-columns:30px 1fr 1fr 1fr .8fr}.copytrades-table .table-header span:nth-child(5),.copytrades-table .table-header span:nth-child(6),.copytrades-table .table-row span:nth-child(5),.copytrades-table .table-row span:nth-child(6){display:none}.form-grid{grid-template-columns:1fr}.form-field.full-width{grid-column:span 1}}@media (max-width:600px){.copytrade-stats-row,.traders-grid{grid-template-columns:1fr}.close-trades-panel{flex-direction:column;align-items:stretch}}.admin-ai-controls{padding:1rem 0}.ai-controls-header{margin-bottom:2rem}.ai-controls-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.ai-controls-header p{color:var(--text-muted);font-size:.875rem}.ai-control-section{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem;margin-bottom:1.5rem}.ai-control-section h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fcd535;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--glass-border)}.stats-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem}.stat-control-group{display:flex;flex-direction:column;gap:.5rem}.stat-control-group label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-control-group input{background:var(--bg-dark);border:1px solid var(--glass-border);padding:.75rem 1rem;font-size:.875rem;color:var(--text-main);font-family:var(--font-mono);width:100%}.stat-control-group input:focus{border-color:#fcd535;outline:none}.range-inputs{display:flex;align-items:center;gap:.75rem}.range-inputs input{flex:1 1;text-align:center}.range-inputs span{color:var(--text-muted);font-size:.875rem}.list-manager{display:flex;flex-direction:column;gap:1rem}.add-item-row{display:flex;gap:.75rem}.add-item-row input{flex:1 1;background:var(--bg-dark);border:1px solid var(--glass-border);padding:.75rem 1rem;font-size:.875rem;color:var(--text-main)}.add-item-row input:focus{border-color:#fcd535;outline:none}.add-item-row button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fcd535;border:none;color:#1e2329;font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap}.add-item-row button:hover{background:#e6c02e}.items-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.list-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border)}.list-item .item-text{font-size:.875rem;color:var(--text-main);font-family:var(--font-mono)}.list-item .delete-btn{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:.25rem;opacity:.6;transition:opacity .2s ease}.list-item .delete-btn:hover{opacity:1}.tokens-grid{display:flex;flex-wrap:wrap;gap:.5rem}.token-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(252,213,53,.1);border:1px solid rgba(252,213,53,.3)}.token-chip span{font-size:.875rem;font-weight:600;color:#fcd535;font-family:var(--font-mono)}.token-chip button{background:transparent;border:none;color:#fcd535;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.6}.token-chip button:hover{opacity:1}.list-manager.compact .add-item-row input{max-width:200px}.payout-section{border-color:rgba(252,213,53,.3)}.payout-actions{margin-bottom:1.5rem}.payout-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fcd535;border:none;color:#1e2329;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.payout-btn:hover:not(:disabled){background:#e6c02e;transform:translateY(-2px)}.payout-btn:disabled{opacity:.6;cursor:not-allowed}.payout-result{background:var(--bg-dark);border:1px solid var(--glass-border);padding:1.5rem}.payout-summary{display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.payout-stat{display:flex;flex-direction:column;gap:.25rem}.payout-stat .stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.payout-stat .stat-value{font-size:1.5rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.payout-stat .stat-value.positive{color:#fcd535}.payout-details h4{font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:1rem}.payout-table{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.payout-header,.payout-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .75fr 1fr;grid-gap:1rem;gap:1rem;padding:.75rem 1rem;font-size:.875rem}.payout-header{background:var(--bg-panel);color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.payout-row{background:hsla(0,0%,100%,.02);border:1px solid var(--glass-border);color:var(--text-main);font-family:var(--font-mono)}.payout-row .positive{color:#fcd535;font-weight:600}.admin-rewards-center{display:flex;flex-direction:column;gap:1.5rem}.rewards-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.rewards-stat-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.25rem;display:flex;align-items:center;gap:1rem}.rewards-stat-card .stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:0}.rewards-stat-card .stat-icon.ai{background:rgba(139,92,246,.15);color:#8b5cf6}.rewards-stat-card .stat-icon.staking{background:rgba(252,213,53,.15);color:#fcd535}.rewards-stat-card .stat-icon.earnings{background:rgba(34,197,94,.15);color:#22c55e}.rewards-stat-card .stat-icon.copytrade{background:rgba(59,130,246,.15);color:#3b82f6}.rewards-stat-card .stat-content{display:flex;flex-direction:column;gap:.25rem}.rewards-stat-card .stat-value{font-size:1.5rem;font-weight:700;font-family:var(--font-mono);color:var(--text-main)}.rewards-stat-card .stat-value.positive{color:#22c55e}.rewards-stat-card .stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.rewards-payout-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.payout-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--accent-primary)}.payout-card-header h3{font-size:1.125rem;font-weight:600;color:var(--text-main);margin:0}.payout-description{font-size:.875rem;color:var(--text-muted);margin-bottom:1.25rem;line-height:1.5}.payout-mode-selector{margin-bottom:1rem}.payout-mode-selector label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.mode-buttons{display:flex;gap:.5rem}.mode-btn{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;font-size:.875rem;transition:all .2s}.mode-btn.active,.mode-btn:hover{border-color:var(--accent-primary)}.mode-btn.active{background:var(--accent-primary);color:#000}.custom-rate-input{margin-bottom:1rem}.custom-rate-input label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.custom-rate-input input{width:150px;padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem;font-family:var(--font-mono)}.custom-rate-input input:focus{outline:none;border-color:var(--accent-primary)}.payout-action-btn{width:100%;padding:.875rem 1.5rem;background:var(--accent-primary);border:none;color:#000;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.payout-action-btn:hover:not(:disabled){background:#fde047}.payout-action-btn:disabled{opacity:.5;cursor:not-allowed}.payout-result-mini{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.payout-result-mini .result-processed{font-size:.875rem;color:var(--text-muted)}.payout-result-mini .result-amount{font-size:1.125rem;font-weight:700;font-family:var(--font-mono);color:#22c55e}.manual-earnings-section{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem}.section-header{margin-bottom:.5rem;color:var(--accent-primary)}.section-header h3{font-size:1.125rem;margin:0}.section-description{font-size:.875rem;color:var(--text-muted);margin-bottom:1.25rem}.manual-earnings-form{gap:1rem;align-items:flex-end}.manual-earnings-form .form-group{flex:1 1}.manual-earnings-form .form-group label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.manual-earnings-form .form-group input{width:100%;padding:.625rem;background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem}.manual-earnings-form .form-group input:focus{outline:none;border-color:var(--accent-primary)}.manual-earnings-btn{padding:.625rem 1.25rem;background:var(--accent-primary);border:none;color:#000;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.manual-earnings-btn:hover:not(:disabled){background:#fde047}.manual-earnings-btn:disabled{opacity:.5;cursor:not-allowed}.payout-results-detail{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem}.payout-results-detail h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-main);margin:0 0 1rem}.results-section{margin-bottom:1.5rem}.results-section:last-child{margin-bottom:0}.results-section h4{font-size:.875rem;font-weight:600;color:var(--accent-primary);margin:0 0 .75rem}.results-table{display:flex;flex-direction:column;gap:0}.results-header,.results-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .75fr 1fr;grid-gap:1rem;gap:1rem;padding:.75rem 1rem;font-size:.8rem}.results-header{background:hsla(0,0%,100%,.03);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.results-header,.results-row{border-bottom:1px solid var(--glass-border)}.results-row{background:hsla(0,0%,100%,.01);color:var(--text-main);font-family:var(--font-mono)}.results-row:last-child{border-bottom:none}.results-row .positive{color:#22c55e;font-weight:600}@media (max-width:1024px){.rewards-stats-grid{grid-template-columns:repeat(2,1fr)}.rewards-payout-grid{grid-template-columns:1fr}}@media (max-width:640px){.rewards-stats-grid{grid-template-columns:1fr}.manual-earnings-form{flex-direction:column}.results-header,.results-row{grid-template-columns:1fr 1fr 1fr;font-size:.75rem}.results-header span:nth-child(2),.results-header span:nth-child(4),.results-row span:nth-child(2),.results-row span:nth-child(4){display:none}}.active-investments-section{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem;margin-top:1.5rem}.investments-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.investments-header h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--text-main)}.investments-summary{display:flex;gap:1.5rem}.summary-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.summary-stat .summary-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.summary-stat .summary-value{font-size:1rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.summary-stat .summary-value.positive{color:#fcd535}.investment-card,.investments-grid{display:flex;flex-direction:column;gap:1rem}.investment-card{background:var(--bg-dark);border:1px solid var(--glass-border);padding:1.25rem}.investment-package{display:flex;align-items:center;justify-content:space-between}.package-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#fcd535;font-size:.875rem;font-weight:600}.multiplier-tag{padding:.25rem .5rem;background:rgba(252,213,53,.2);color:#fcd535;font-size:.75rem;font-weight:700}.investment-amount{display:flex;flex-direction:column;gap:.25rem}.investment-amount .amount-value{font-size:1.5rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.investment-amount .amount-label{font-size:.75rem;color:var(--text-muted)}.investment-returns{display:flex;flex-direction:column;gap:.5rem}.return-stat{display:flex;justify-content:space-between;align-items:center}.return-stat .return-label{font-size:.75rem;color:var(--text-muted)}.return-stat .return-value{font-size:.875rem;font-weight:600;color:var(--text-main);font-family:var(--font-mono)}.return-stat .return-value.positive{color:#fcd535}.investment-footer{justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--glass-border);font-size:.75rem;color:var(--text-muted)}.investment-footer,.lock-info{display:flex;align-items:center}.lock-info{gap:.25rem;color:#fbbf24}.claim-earnings-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--glass-border)}.claim-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;background:#fcd535;border:none;color:#1e2329;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.claim-btn:hover{background:#e6c02e;transform:translateY(-2px)}.live-indicator{display:flex;align-items:center;gap:.35rem;padding:.2rem .5rem;background:rgba(16,185,129,.15);color:#10b981;font-size:.65rem;font-weight:700;letter-spacing:.05em}.live-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.live-trading-section{margin-top:1.5rem;background:var(--bg-dark);border:1px solid var(--glass-border);overflow:hidden}.live-trading-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border);background:rgba(0,0,0,.2)}.live-trading-header h4{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-main);margin:0}.live-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;background:rgba(239,68,68,.15);color:#ef4444;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-left:.5rem}.live-pulse{width:6px;height:6px;background:#ef4444;border-radius:50%;animation:livePulse 1s ease-in-out infinite}.live-trades-container{max-height:400px;overflow-y:auto}.live-trade-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .2s ease}.live-trade-item:hover{background:hsla(0,0%,100%,.02)}.live-trade-item:last-child{border-bottom:none}.trade-info{display:flex;align-items:center;gap:.75rem}.trade-side{padding:.2rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.05em}.trade-side.buy{background:rgba(16,185,129,.15);color:#10b981}.trade-side.sell{background:rgba(239,68,68,.15);color:#ef4444}.trade-pair{font-size:.875rem;font-weight:600;color:var(--text-main)}.trade-price{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.trade-details{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.trade-amount{font-size:.8rem;color:var(--text-main)}.trade-amount,.trade-pnl{font-weight:600;font-family:var(--font-mono)}.trade-pnl{font-size:.75rem}.trade-pnl.positive{color:#10b981}.trade-pnl.negative{color:#ef4444}.trade-time{font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono);min-width:70px;text-align:right}@media (max-width:640px){.live-trade-item{grid-template-columns:1fr auto;gap:.5rem}.trade-price,.trade-time{display:none}}.admin-ai-investments{padding:1rem 0}.ai-investment-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.ai-inv-stat-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.25rem;display:flex;align-items:center;gap:1rem}.ai-inv-stat-card .stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(252,213,53,.1);color:#fcd535}.ai-inv-stat-card .stat-icon.positive{background:rgba(16,185,129,.1);color:#10b981}.ai-inv-stat-card .stat-content{display:flex;flex-direction:column;gap:.25rem}.ai-inv-stat-card .stat-value{font-size:1.25rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.ai-inv-stat-card .stat-value.positive{color:#fcd535}.ai-inv-stat-card .stat-label{font-size:.75rem;color:var(--text-muted)}.manual-earnings-section,.pending-earnings-section{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.25rem;margin-bottom:1.5rem}.manual-earnings-section h3,.pending-earnings-section h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fcd535;margin-bottom:1rem}.manual-earnings-form{display:flex;gap:.75rem;flex-wrap:wrap}.manual-earnings-form input{flex:1 1;min-width:150px;background:var(--bg-dark);border:1px solid var(--glass-border);padding:.75rem 1rem;color:var(--text-main);font-size:.875rem}.manual-earnings-form input:focus{border-color:#fcd535;outline:none}.manual-earnings-form button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fcd535;border:none;color:#1e2329;font-weight:600;cursor:pointer}.manual-earnings-form button:hover{background:#e6c02e}.pending-earnings-list{display:flex;flex-direction:column;gap:.5rem}.pending-user-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);font-size:.875rem;align-items:center}.pending-user-row .user-name{font-weight:600;color:var(--text-main)}.pending-user-row .user-address{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.pending-user-row .pending-amount{font-weight:700;font-family:var(--font-mono)}.pending-user-row .total-earned{color:var(--text-muted);font-size:.75rem}.ai-investment-filters{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.ai-investment-filters .filter-btn{padding:.5rem 1rem;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all .2s ease}.ai-investment-filters .filter-btn:hover{border-color:#ffffff30;color:var(--text-main)}.ai-investment-filters .filter-btn.active{background:#fcd535;border-color:#fcd535;color:#1e2329;font-weight:600}.ai-investment-filters .refresh-btn{padding:.5rem;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;margin-left:auto}.ai-investment-filters .refresh-btn:hover{color:#fcd535;border-color:#fcd535}.ai-investments-table{background:var(--bg-panel);border:1px solid var(--glass-border)}.ai-investments-table .table-header{background:var(--bg-dark);font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ai-investments-table .table-header,.ai-investments-table .table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr .75fr 1.25fr;grid-gap:1rem;gap:1rem;padding:1rem}.ai-investments-table .table-row{border-top:1px solid var(--glass-border);font-size:.875rem;align-items:center}.ai-investments-table .table-row.completed{opacity:.6}.ai-investments-table .table-row.cancelled{opacity:.4}.ai-investments-table .user-cell{display:flex;flex-direction:column;gap:.25rem}.ai-investments-table .user-cell .user-name{font-weight:600;color:var(--text-main)}.ai-investments-table .user-cell .user-address{font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.ai-investments-table .package-cell{display:flex;align-items:center;gap:.5rem;color:var(--text-main)}.ai-investments-table .package-cell .multiplier{padding:.125rem .375rem;background:rgba(252,213,53,.2);color:#fcd535;font-size:.7rem;font-weight:700}.ai-investments-table .amount-cell{color:var(--text-main)}.ai-investments-table .amount-cell,.ai-investments-table .earned-cell{font-family:var(--font-mono);font-weight:600}.ai-investments-table .earned-cell.positive{color:#fcd535}.ai-investments-table .date-cell{font-size:.75rem;color:var(--text-muted)}.ai-investments-table .status-cell{font-size:.75rem;font-weight:600;text-transform:uppercase}.ai-investments-table .status-cell.active{color:#10b981}.ai-investments-table .status-cell.completed{color:#6366f1}.ai-investments-table .status-cell.cancelled{color:#ef4444}.ai-investments-table .actions-cell{display:flex;gap:.375rem}.ai-investments-table .action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.ai-investments-table .action-btn:hover{border-color:#ffffff30;color:var(--text-main)}.ai-investments-table .action-btn.payout:hover{border-color:#fcd535;color:#fcd535;background:rgba(252,213,53,.1)}.ai-investments-table .action-btn.custom:hover{border-color:#6366f1;color:#6366f1;background:rgba(99,102,241,.1)}.ai-investments-table .action-btn.complete:hover{border-color:#10b981;color:#10b981;background:rgba(16,185,129,.1)}.ai-investments-table .action-btn.cancel:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.1)}.ai-investments-table .empty-state,.ai-investments-table .loading-state{padding:3rem;text-align:center;color:var(--text-muted)}.admin-ai-investments .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding:1rem}.admin-ai-investments .pagination button{padding:.5rem;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer}.admin-ai-investments .pagination button:hover:not(:disabled){border-color:#fcd535;color:#fcd535}.admin-ai-investments .pagination button:disabled{opacity:.3;cursor:not-allowed}.admin-ai-investments .pagination span{font-size:.875rem;color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{padding:2rem;max-width:400px;width:90%}.modal-content h3{font-size:1.125rem;font-weight:600;color:var(--text-main);margin-bottom:1rem}.modal-content p{font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem}.modal-input{margin:1.5rem 0}.modal-input label{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.modal-input input{width:100%;background:var(--bg-dark);border:1px solid var(--glass-border);padding:.875rem 1rem;font-size:1rem;color:var(--text-main);font-family:var(--font-mono)}.modal-input input:focus{border-color:#fcd535;outline:none}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions button{flex:1 1;padding:.875rem 1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-actions .cancel-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-muted)}.modal-actions .cancel-btn:hover{border-color:#ffffff30;color:var(--text-main)}.modal-actions .confirm-btn{background:#fcd535;border:none;color:#1e2329}.modal-actions .confirm-btn:hover{background:#e6c02e}.admin-contract{display:flex;flex-direction:column;gap:1.5rem}.contract-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem;background:var(--bg-panel);border:1px solid var(--glass-border)}.contract-status{display:flex;gap:.5rem;align-items:center}.contract-status .status-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.contract-status .status-value{font-size:.875rem;font-family:var(--font-mono);color:var(--text-main)}.owner-badge{gap:.5rem;padding:.5rem 1rem;margin-left:auto}.owner-badge.is-owner{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981}.owner-badge.not-owner{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.contract-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contract-stat-card{background:var(--bg-panel);border:1px solid var(--glass-border)}.contract-stat-card .stat-icon{background:rgba(252,213,53,.1);color:#fcd535}.contract-stat-card .stat-icon.positive{background:rgba(16,185,129,.1);color:#10b981}.contract-stat-card .stat-content{display:flex;flex-direction:column;gap:.25rem}.contract-stat-card .stat-value{color:var(--text-main);font-family:var(--font-mono)}.contract-stat-card .stat-value.positive{color:#10b981}.contract-stat-card .stat-label{color:var(--text-muted)}.contract-params{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem}.contract-params h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--glass-border)}.params-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.param-item{display:flex;flex-direction:column;gap:.25rem}.param-item .param-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.param-item .param-value{font-size:1rem;font-weight:600;color:var(--text-main);font-family:var(--font-mono)}.param-item .param-value.status{padding:.25rem .75rem;width:-moz-fit-content;width:fit-content}.param-item .param-value.status.active{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.3)}.param-item .param-value.status.paused{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.contract-actions{display:flex;flex-direction:column;gap:1.5rem}.action-section{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem}.action-section.danger{border-color:rgba(239,68,68,.3)}.action-section h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:1rem}.action-section.danger h3{color:#ef4444}.section-info{color:var(--text-muted)}.danger-warning,.section-info{font-size:.875rem;margin-bottom:1rem}.danger-warning{color:#ef4444;padding:.75rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.action-buttons{flex-wrap:wrap}.action-buttons .action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--glass-border);background:var(--bg-dark);color:var(--text-main)}.action-buttons .action-btn:hover:not(:disabled){border-color:#fcd535;background:rgba(252,213,53,.1)}.action-buttons .action-btn:disabled{opacity:.5;cursor:not-allowed}.action-buttons .action-btn.pause:hover:not(:disabled){border-color:#ef4444;background:rgba(239,68,68,.1);color:#ef4444}.action-buttons .action-btn.unpause:hover:not(:disabled){border-color:#10b981;background:rgba(16,185,129,.1);color:#10b981}.emergency-form-grid,.fund-form-grid,.param-form-grid{display:flex;flex-direction:column;gap:1rem}.emergency-form-item,.fund-form-item,.param-form-item{display:flex;flex-direction:column;gap:.5rem}.emergency-form-item label,.fund-form-item label,.param-form-item label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.input-with-button{display:flex;gap:.5rem}.input-with-button input{flex:1 1;min-width:0;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem;font-family:var(--font-mono)}.input-with-button input:focus{outline:none;border-color:#fcd535}.input-with-button input::placeholder{color:var(--text-muted)}.input-with-button button{padding:.75rem 1.25rem;background:#fcd535;border:none;color:#1e2329;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .2s ease}.input-with-button button:hover:not(:disabled){background:#e6c02e}.input-with-button button:disabled{opacity:.5;cursor:not-allowed}.input-hint{font-size:.75rem;color:var(--text-muted)}.danger-btn{background:#ef4444!important;color:#fff!important}.danger-btn:hover:not(:disabled){background:#dc2626!important}.mint-form{display:flex;gap:.5rem;flex-wrap:wrap}.mint-form input{flex:1 1;min-width:150px;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem}.mint-form input:focus{outline:none;border-color:#fcd535}.mint-form button{padding:.75rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.mint-form button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.mint-form button:disabled{opacity:.5;cursor:not-allowed}.tx-status{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:rgba(252,213,53,.1);border:1px solid rgba(252,213,53,.3);color:#fcd535;font-size:.875rem;font-weight:500}.tx-status .animate-spin{animation:spin 1s linear infinite}.not-connected-message,.not-owner-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;background:var(--bg-panel);border:1px solid var(--glass-border);text-align:center}.not-connected-message svg,.not-owner-message svg{color:#fcd535}.not-connected-message p,.not-owner-message p{font-size:.875rem;color:var(--text-muted);max-width:400px}.not-owner-message p:last-child{font-family:var(--font-mono);font-size:.75rem;color:var(--text-main);padding:.5rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border)}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.admin-login-box{width:100%;max-width:420px;background:var(--bg-panel);border:1px solid var(--glass-border);padding:2.5rem}.admin-login-header{text-align:center;margin-bottom:2rem}.admin-login-header .admin-login-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fcd535,#f0b90b);color:#1e2329}.admin-login-header h1{font-size:1.75rem;font-weight:700;color:var(--text-main);margin-bottom:.5rem}.admin-login-header p{font-size:.875rem;color:var(--text-muted)}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.admin-input-group{display:flex;flex-direction:column;gap:.5rem}.admin-input-group label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.admin-input-wrapper{display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);transition:all .2s ease}.admin-input-wrapper:focus-within{border-color:#fcd535}.admin-input-wrapper svg{color:var(--text-muted);flex-shrink:0}.admin-input-wrapper input{flex:1 1;padding:1rem 0;background:transparent;border:none;color:var(--text-main);font-size:1rem}.admin-input-wrapper input:focus{outline:none}.admin-input-wrapper input::placeholder{color:var(--text-muted)}.toggle-password{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-muted);transition:color .2s}.toggle-password:hover{color:var(--text-main)}.admin-login-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#fcd535,#f0b90b);border:none;color:#1e2329;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.admin-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px rgba(252,213,53,.3)}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-panel{display:flex;min-height:100vh;background:var(--bg-dark)}.admin-sidebar{width:240px;background:var(--bg-panel);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border-bottom:1px solid var(--glass-border)}.sidebar-header svg{color:#fcd535}.sidebar-header span{font-size:1.25rem;font-weight:700;color:var(--text-main)}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;padding:1rem;flex:1 1}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:transparent;border:none;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.sidebar-item:hover{background:hsla(0,0%,100%,.05);color:var(--text-main)}.sidebar-item.active{background:rgba(252,213,53,.1);color:#fcd535}.sidebar-item.active svg{color:#fcd535}.admin-main{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:var(--bg-panel);border-bottom:1px solid var(--glass-border)}.header-title h1{font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:.25rem}.header-date{font-size:.8rem;color:var(--text-muted)}.header-actions{display:flex;gap:.75rem}.header-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.header-btn:hover{border-color:#fcd535;color:#fcd535}.header-btn.primary{background:#fcd535;border-color:#fcd535;color:#1e2329}.header-btn.primary:hover:not(:disabled){background:#e6c02e}.header-btn:disabled{opacity:.5;cursor:not-allowed}.admin-content{flex:1 1;padding:2rem;overflow-y:auto}.overview-grid{display:flex;flex-direction:column;gap:2rem}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.stat-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .2s ease}.stat-card:hover{border-color:var(--glass-border-hover);transform:translateY(-2px)}.stat-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.blue{background:rgba(59,130,246,.15);color:#3b82f6}.stat-icon.green{background:rgba(16,185,129,.15);color:#10b981}.stat-icon.red{background:rgba(239,68,68,.15);color:#ef4444}.stat-icon.yellow{background:rgba(252,213,53,.15);color:#fcd535}.stat-info{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-change{margin-left:auto;font-size:.75rem;font-weight:600;padding:.25rem .5rem;align-self:flex-start}.stat-change.positive{background:rgba(16,185,129,.15);color:#10b981}.stat-change.negative{background:rgba(239,68,68,.15);color:#ef4444}.overview-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.panel{background:var(--bg-panel);border:1px solid var(--glass-border)}.panel-header{justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border)}.panel-header,.panel-header h3{display:flex;align-items:center}.panel-header h3{gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-main)}.quick-stats{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.quick-stat{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-dark)}.qs-label{font-size:.85rem;color:var(--text-muted)}.qs-value{font-size:.9rem;font-weight:600;color:var(--text-main);font-family:var(--font-mono)}.rewards-container{display:flex;flex-direction:column;gap:2rem}.rewards-stats{display:flex;flex-wrap:wrap;gap:1rem}.r-stat{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--bg-panel);border:1px solid var(--glass-border);flex:1 1;min-width:200px}.r-stat svg{color:#fcd535}.r-stat>div{display:flex;flex-direction:column;gap:.25rem}.r-stat-value{font-size:1.25rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.r-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.payout-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.payout-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.pc-header{display:flex;align-items:flex-start;gap:1rem}.pc-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-icon.ai{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(168,85,247,.2));color:#a855f7}.pc-icon.staking{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.2));color:#3b82f6}.pc-icon.manual{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));color:#10b981}.pc-header>div h3{font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:.25rem}.pc-header>div p{font-size:.8rem;color:var(--text-muted)}.pc-options{display:flex;gap:.5rem}.pc-option{flex:1 1;padding:.625rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pc-option:hover{border-color:var(--glass-border-hover);color:var(--text-main)}.pc-option.active{background:rgba(252,213,53,.1);border-color:#fcd535;color:#fcd535}.pc-input{display:flex;align-items:center;gap:.5rem;padding:0 1rem;background:var(--bg-dark);border:1px solid var(--glass-border)}.pc-input input{flex:1 1;padding:.75rem 0;background:transparent;border:none;color:var(--text-main);font-size:.9rem;font-family:var(--font-mono)}.pc-input input:focus{outline:none}.pc-input span{color:var(--text-muted);font-weight:500}.pc-form{display:flex;flex-direction:column;gap:.75rem}.pc-form input,.pc-form select{padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem}.pc-form input:focus,.pc-form select:focus{outline:none;border-color:#fcd535}.pc-action,.pc-form select{cursor:pointer}.pc-action{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#fcd535,#f0b90b);border:none;color:#1e2329;font-size:.875rem;font-weight:600;transition:all .2s ease}.pc-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(252,213,53,.25)}.pc-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.pc-result{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.85rem}.pc-result .result-amount{margin-left:auto;font-weight:600;font-family:var(--font-mono)}.pc-result-detailed{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.85rem}.pc-result-row{display:flex;align-items:center;gap:.5rem}.pc-result-row .result-label{color:rgba(16,185,129,.7)}.pc-result-row .result-amount{margin-left:auto;font-weight:700;font-family:var(--font-mono);color:#10b981}.rewards-info-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-size:.85rem;margin-bottom:1.5rem}.accounts-container{display:flex;flex-direction:column;gap:1.5rem}.accounts-stats{display:flex;flex-wrap:wrap;gap:.75rem}.a-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;background:var(--bg-panel);border:1px solid var(--glass-border)}.a-stat-value{font-size:1.25rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.a-stat span:last-child{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.accounts-toolbar{flex-wrap:wrap;gap:1rem}.accounts-toolbar,.search-box{display:flex;align-items:center}.search-box{gap:.75rem;padding:0 1rem;background:var(--bg-panel);border:1px solid var(--glass-border);flex:1 1;min-width:200px;max-width:400px}.search-box svg{color:var(--text-muted);flex-shrink:0}.search-box input{flex:1 1;padding:.75rem 0;background:transparent;border:none;color:var(--text-main);font-size:.875rem}.search-box input:focus{outline:none}.search-box input::placeholder{color:var(--text-muted)}.filter-tabs{display:flex;gap:.25rem;background:var(--bg-panel);border:1px solid var(--glass-border);padding:.25rem}.filter-tabs button{padding:.5rem 1rem;background:transparent;border:none;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-tabs button:hover{color:var(--text-main)}.filter-tabs button.active{background:#fcd535;color:#1e2329}.accounts-table{background:var(--bg-panel);border:1px solid var(--glass-border)}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 120px;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;background:var(--bg-dark);border-bottom:1px solid var(--glass-border)}.table-header span{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 120px;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;align-items:center;border-bottom:1px solid var(--glass-border);transition:background .2s ease}.table-row:last-child{border-bottom:none}.table-row:hover{background:hsla(0,0%,100%,.02)}.table-empty,.table-loading{padding:3rem;text-align:center;color:var(--text-muted)}.table-loading svg{color:#fcd535}.user-cell{gap:.75rem}.user-avatar,.user-cell{display:flex;align-items:center}.user-avatar{width:36px;height:36px;justify-content:center;background:linear-gradient(135deg,#fcd535,#f0b90b);color:#1e2329;font-weight:700;font-size:.9rem;flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.user-name{font-size:.875rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-address{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.status-cell{display:flex;align-items:center}.status-badge{padding:.25rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-badge.active{background:rgba(16,185,129,.15);color:#10b981}.status-badge.suspended{background:rgba(239,68,68,.15);color:#ef4444}.status-badge.closed{background:hsla(220,9%,46%,.15);color:#6b7280}.status-badge.open{background:rgba(59,130,246,.15);color:#3b82f6}.amount-cell{font-size:.875rem;font-weight:500;color:var(--text-main);font-family:var(--font-mono)}.amount-cell.earnings{color:#10b981}.actions-cell{display:flex;gap:.5rem}.action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.action-btn:hover{border-color:#fcd535;color:#fcd535}.pagination{gap:1rem;padding:1rem}.pagination,.pagination button{display:flex;align-items:center;justify-content:center}.pagination button{width:36px;height:36px;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.pagination button:hover:not(:disabled){border-color:#fcd535;color:#fcd535}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{font-size:.85rem;color:var(--text-muted)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:100}.modal-content{background:var(--bg-panel);border:1px solid var(--glass-border);width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.user-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--glass-border)}.modal-user{gap:1rem}.modal-avatar,.modal-user{display:flex;align-items:center}.modal-avatar{width:48px;height:48px;justify-content:center;background:linear-gradient(135deg,#fcd535,#f0b90b);color:#1e2329;font-weight:700;font-size:1.25rem}.modal-user h3{font-size:1.1rem;font-weight:600;color:var(--text-main);margin-bottom:.25rem}.modal-address{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.modal-close:hover{border-color:#ef4444;color:#ef4444}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.modal-stats{display:flex;gap:1rem}.m-stat{flex:1 1;display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-dark)}.m-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.m-stat-value{font-size:1rem;font-weight:600;color:var(--text-main);font-family:var(--font-mono)}.earnings-breakdown{border:1px solid var(--glass-border);padding:1rem}.earnings-breakdown h4{font-size:.8rem;font-weight:600;color:var(--text-main);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.eb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.eb-item{display:flex;justify-content:space-between;padding:.625rem .75rem;background:var(--bg-dark)}.eb-item span:first-child{font-size:.8rem;color:var(--text-muted)}.eb-item span:last-child{font-size:.85rem;font-weight:600;color:#10b981;font-family:var(--font-mono)}.adjust-earnings{border:1px solid var(--glass-border);padding:1rem}.adjust-earnings h4{font-size:.8rem;font-weight:600;color:var(--text-main);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.ae-form{display:flex;flex-direction:column;gap:.75rem}.ae-form select{padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem;cursor:pointer}.ae-form select:focus{outline:none;border-color:#fcd535}.ae-amount{display:flex;gap:.5rem}.ae-amount button{width:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.ae-amount button:hover{border-color:var(--glass-border-hover);color:var(--text-main)}.ae-amount button.active{background:rgba(252,213,53,.1);border-color:#fcd535;color:#fcd535}.ae-amount input{flex:1 1;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem;font-family:var(--font-mono)}.ae-amount input:focus{outline:none;border-color:#fcd535}.ae-submit{padding:.75rem 1rem;background:#fcd535;border:none;color:#1e2329;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ae-submit:hover:not(:disabled){background:#e6c02e}.ae-submit:disabled{opacity:.5;cursor:not-allowed}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end}.modal-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn.success{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.modal-btn.success:hover{background:rgba(16,185,129,.25)}.modal-btn.danger{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.modal-btn.danger:hover{background:rgba(239,68,68,.25)}.trades-container{display:flex;flex-direction:column;gap:1.5rem}.trades-stats{display:flex;flex-wrap:wrap;gap:.75rem}.t-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;background:var(--bg-panel);border:1px solid var(--glass-border)}.t-stat span:first-child{font-size:1.25rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.t-stat span:last-child{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.trades-toolbar{flex-wrap:wrap;gap:1rem;justify-content:space-between}.bulk-action,.trades-toolbar{display:flex;align-items:center}.bulk-action{gap:.5rem}.bulk-action input{width:100px;padding:.625rem .75rem;background:var(--bg-panel);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem;font-family:var(--font-mono)}.bulk-action input:focus{outline:none;border-color:#fcd535}.bulk-action button{padding:.625rem 1rem;background:#fcd535;border:none;color:#1e2329;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bulk-action button:hover:not(:disabled){background:#e6c02e}.bulk-action button:disabled{opacity:.5;cursor:not-allowed}.trades-table{background:var(--bg-panel);border:1px solid var(--glass-border)}.trades-table .table-header,.trades-table .table-row{grid-template-columns:40px 1.5fr 1fr 1fr 1fr 100px}.check-col{display:flex;align-items:center;justify-content:center}.check-col input[type=checkbox]{width:18px;height:18px;accent-color:#fcd535;cursor:pointer}.check-col input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.positive{color:#10b981!important}.negative{color:#ef4444!important}.settings-container{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.settings-section{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.5rem}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.section-header svg{color:#fcd535}.section-header h3{font-size:1rem;font-weight:600;color:var(--text-main)}.setting-item{display:flex;flex-direction:column;gap:.5rem}.setting-item label{font-size:.8rem;font-weight:500;color:var(--text-muted)}.setting-input{display:flex;align-items:center;gap:.5rem;padding:0 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);max-width:200px}.setting-input input{flex:1 1;padding:.75rem 0;background:transparent;border:none;color:var(--text-main);font-size:1rem;font-family:var(--font-mono)}.setting-input input:focus{outline:none}.setting-input span{color:var(--text-muted);font-weight:500}.setting-hint{font-size:.75rem;color:var(--text-muted)}.package-card{background:var(--bg-dark);padding:1rem}.package-card h4{font-size:.85rem;font-weight:700;color:#fcd535;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.package-stats{display:flex;flex-direction:column;gap:.5rem}.package-stats>div{display:flex;justify-content:space-between}.package-stats span:first-child{font-size:.75rem;color:var(--text-muted)}.package-stats span:last-child{font-size:.8rem;font-weight:600;color:var(--text-main);font-family:var(--font-mono)}.referral-rates{display:flex;flex-wrap:wrap;gap:1rem}.ref-rate{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;background:var(--bg-dark)}.ref-rate span:first-child{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.ref-rate span:last-child{font-size:1.25rem;font-weight:700;color:#10b981;font-family:var(--font-mono)}.save-settings-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#fcd535,#f0b90b);border:none;color:#1e2329;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;align-self:flex-start}.save-settings-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px rgba(252,213,53,.3)}.save-settings-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.packages-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.package-edit-card{background:#111;border:1px solid #222;padding:1.25rem}.package-edit-title{font-size:1rem;font-weight:600;color:#fcd535;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #222}.package-edit-fields{display:flex;flex-direction:column;gap:.75rem}.package-edit-row{display:flex;flex-direction:column;gap:.35rem}.package-edit-row label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.package-edit-row input{padding:.6rem .75rem;background:#0a0a0a;border:1px solid #222;color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem}.package-edit-row input:focus{outline:none;border-color:#fcd535}.package-edit-row input::placeholder{color:#555}@media (max-width:900px){.packages-edit-grid{grid-template-columns:1fr}}.futures-admin-container{display:flex;flex-direction:column;gap:1rem}.futures-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.f-stat{background:#111;border:1px solid #222;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.f-stat-value{font-size:1.5rem;font-weight:700;font-family:JetBrains Mono,monospace;color:#fff}.f-stat-value.positive{color:#0f8}.f-stat-value.negative{color:#f46}.f-stat-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.futures-admin-toolbar{justify-content:space-between;background:#111;border:1px solid #222;padding:1rem}.bulk-actions-row,.futures-admin-toolbar{display:flex;align-items:center;gap:1rem}.liquidate-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:rgba(255,68,102,.15);border:1px solid rgba(255,68,102,.4);color:#f46;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.liquidate-btn:hover{background:rgba(255,68,102,.25);border-color:#f46}.futures-admin-table{background:#111;border:1px solid #222;overflow-x:auto}.futures-admin-table .table-header{padding:1rem;background:#0a0a0a;border-bottom:1px solid #222;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888}.futures-admin-table .table-header,.futures-admin-table .table-row{display:grid;grid-template-columns:40px 1fr .7fr .7fr .6fr .8fr .8fr .8fr .7fr .8fr}.futures-admin-table .table-row{padding:.875rem 1rem;border-bottom:1px solid #1a1a1a;font-size:.85rem;align-items:center;transition:background .15s}.futures-admin-table .table-row:hover{background:hsla(0,0%,100%,.02)}.futures-admin-table .table-row.long{border-left:3px solid #0f8}.futures-admin-table .table-row.short{border-left:3px solid #f46}.futures-admin-table .direction-cell{display:flex;align-items:center;gap:.35rem;font-weight:600}.futures-admin-table .direction-cell.long{color:#0f8}.futures-admin-table .direction-cell.short{color:#f46}.futures-admin-table .leverage-cell{font-family:JetBrains Mono,monospace;font-weight:600;color:#fcd535}.futures-admin-table .liq-cell{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#f80}.futures-admin-table .pnl-cell{font-family:JetBrains Mono,monospace;font-weight:600}.futures-admin-table .pnl-cell.positive{color:#0f8}.futures-admin-table .pnl-cell.negative{color:#f46}@media (max-width:1200px){.futures-admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.futures-admin-stats{grid-template-columns:1fr}.futures-admin-toolbar{flex-direction:column;align-items:stretch}.bulk-actions-row{flex-wrap:wrap}}.contract-container{display:flex;flex-direction:column;gap:1.5rem}.contract-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.contract-stat-card{background:#111;border:1px solid #222;padding:1.25rem;display:flex;align-items:center;gap:1rem}.contract-stat-card .stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:0}.contract-stat-card .stat-icon.blue{background:rgba(59,130,246,.15);color:#3b82f6}.contract-stat-card .stat-icon.green{background:rgba(34,197,94,.15);color:#22c55e}.contract-stat-card .stat-icon.red{background:rgba(239,68,68,.15);color:#ef4444}.contract-stat-card .stat-icon.purple{background:rgba(168,85,247,.15);color:#a855f7}.contract-stat-card .stat-info{display:flex;flex-direction:column;gap:.25rem}.contract-stat-card .stat-value{font-size:1.25rem;font-weight:700;font-family:JetBrains Mono,monospace}.contract-stat-card .stat-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.contract-info-card{background:#111;border:1px solid #222;padding:1.5rem}.contract-info-card h3{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;color:#fcd535}.contract-address{display:flex;align-items:center;gap:1rem;background:#0a0a0a;padding:1rem;border:1px solid #222}.contract-address code{flex:1 1;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#fff;word-break:break-all}.contract-address button{background:transparent;border:1px solid #333;color:#888;padding:.5rem;cursor:pointer;transition:all .2s}.contract-address button:hover{color:#fcd535;border-color:#fcd535}.bscscan-link{display:inline-block;margin-top:1rem;color:#fcd535;text-decoration:none;font-size:.85rem}.bscscan-link:hover{text-decoration:underline}.contract-actions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.contract-action-card{background:#111;border:1px solid #222;padding:1.5rem}.contract-action-card h3{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1rem;color:#fcd535}.action-form{display:flex;flex-direction:column;gap:1rem}.action-form .form-group{display:flex;flex-direction:column;gap:.5rem}.action-form label{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.action-form input{background:#0a0a0a;border:1px solid #222;padding:.75rem 1rem;color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem}.action-form input:focus{outline:none;border-color:#fcd535}.action-buttons{display:flex;gap:.75rem;margin-top:.5rem}.action-buttons button{flex:1 1;padding:.75rem 1rem;font-size:.85rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.action-buttons .btn-primary{background:#fcd535;color:#000}.action-buttons .btn-primary:hover:not(:disabled){background:#fde047}.action-buttons .btn-danger{background:#ef4444;color:#fff}.action-buttons .btn-danger:hover:not(:disabled){background:#dc2626}.action-buttons .btn-success{background:#22c55e;color:#fff}.action-buttons .btn-success:hover:not(:disabled){background:#16a34a}.action-buttons .btn-warning{background:#f59e0b;color:#000}.action-buttons .btn-warning:hover:not(:disabled){background:#d97706}.action-buttons button:disabled{opacity:.5;cursor:not-allowed}.action-description{color:#888;font-size:.9rem;margin:0 0 1rem;line-height:1.5}.action-hint{gap:.5rem;margin-top:1rem;font-size:.8rem;color:#f59e0b}.action-hint,.wallet-info-card{display:flex;align-items:center}.wallet-info-card{background:#0a0a0a;border:1px solid #222;padding:1rem 1.5rem;gap:1rem}.wallet-info-card h4{margin:0;font-size:.85rem;color:#888}.wallet-info-card p{margin:0;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#fff}.owner-badge{display:flex;align-items:center;gap:.35rem;background:rgba(34,197,94,.15);color:#22c55e;padding:.35rem .75rem;font-size:.75rem;font-weight:600}@media (max-width:900px){.contract-stats-grid{grid-template-columns:repeat(2,1fr)}.contract-actions-grid{grid-template-columns:1fr}}@media (max-width:500px){.contract-stats-grid{grid-template-columns:1fr}}.traders-container{display:flex;flex-direction:column;gap:1.5rem}.traders-stats{display:flex;flex-wrap:wrap;gap:.75rem}.traders-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-panel);border:1px solid var(--glass-border)}.traders-toolbar h3{font-size:1rem;font-weight:600;color:var(--text-main)}.create-trader-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#fcd535,#f0b90b);border:none;color:#1e2329;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.create-trader-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(252,213,53,.3)}.traders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.25rem;gap:1.25rem}.trader-card{background:var(--bg-panel);border:1px solid var(--glass-border);padding:1.25rem;transition:all .2s ease}.trader-card:hover{border-color:var(--glass-border-hover)}.trader-card.inactive{opacity:.6}.trader-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.trader-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fcd535,#f0b90b);color:#1e2329;font-size:1.25rem;font-weight:700;flex-shrink:0;overflow:hidden}.trader-avatar img{width:100%;height:100%;object-fit:cover}.trader-info{flex:1 1;min-width:0}.trader-info h4{font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:.25rem}.trader-status{display:inline-block;padding:.2rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.trader-status.active{background:rgba(16,185,129,.15);color:#10b981}.trader-status.inactive{background:hsla(220,9%,46%,.15);color:#6b7280}.trader-actions{display:flex;gap:.375rem}.trader-actions button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.trader-actions button:hover{border-color:#fcd535;color:#fcd535}.trader-actions button.danger:hover{border-color:#ef4444;color:#ef4444}.trader-description{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trader-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.ts-item{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;background:var(--bg-dark);text-align:center}.ts-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ts-value{font-size:.8rem;font-weight:600;color:var(--text-main);font-family:var(--font-mono)}.ts-value.risk-low{color:#10b981}.ts-value.risk-medium{color:#f59e0b}.ts-value.risk-high{color:#ef4444}.trader-modal{max-width:640px}.trader-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--glass-border)}.trader-modal .modal-header h3{font-size:1.1rem;font-weight:600;color:var(--text-main)}.trader-form{flex-direction:column}.form-row,.trader-form{display:flex;gap:1rem}.form-group{flex:1 1;display:flex;flex-direction:column;gap:.375rem}.form-group.full{flex:1 1 100%}.form-group label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.form-group input,.form-group select,.form-group textarea{padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-main);font-size:.875rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#fcd535}.form-group textarea{resize:vertical;font-family:inherit}.form-group select{cursor:pointer}.avatar-row{align-items:flex-start}.avatar-upload-group{max-width:180px}.avatar-dropzone{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(145deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:2px dashed hsla(0,0%,100%,.15);cursor:pointer;transition:all .2s ease;overflow:hidden}.avatar-dropzone:hover{border-color:rgba(252,213,53,.4);background:linear-gradient(145deg,rgba(0,0,0,.5),rgba(0,0,0,.3))}.avatar-dropzone.dragging{border-color:#fcd535;background:rgba(252,213,53,.08);border-style:solid}.avatar-dropzone.has-image{border-style:solid;border-color:rgba(252,213,53,.3)}.upload-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;color:#fcd535}.upload-loading span{font-size:.75rem}.upload-placeholder{flex-direction:column;height:100%;padding:1rem;text-align:center}.upload-icon,.upload-placeholder{display:flex;align-items:center;justify-content:center}.upload-icon{width:48px;height:48px;margin-bottom:.5rem;background:rgba(252,213,53,.1);color:#fcd535}.upload-text{font-size:.8rem;font-weight:600;color:#ffffff90;margin-bottom:.25rem}.upload-hint{font-size:.65rem;color:#ffffff50}.avatar-preview{position:relative;width:100%;height:100%}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:rgba(0,0,0,.7);opacity:0;transition:opacity .2s ease;color:#fcd535}.avatar-overlay span{font-size:.75rem;font-weight:600}.avatar-dropzone:hover .avatar-overlay{opacity:1}.remove-avatar{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.9);border:none;cursor:pointer;color:#fff;z-index:5;transition:all .2s ease}.remove-avatar:hover{background:#ef4444;transform:scale(1.1)}.trader-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--glass-border)}.modal-btn.cancel{background:var(--bg-dark);border:1px solid var(--glass-border);color:var(--text-muted)}.modal-btn.cancel:hover{border-color:var(--glass-border-hover);color:var(--text-main)}.modal-btn.primary{background:linear-gradient(135deg,#fcd535,#f0b90b);border:none;color:#1e2329}.modal-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(252,213,53,.25)}.modal-btn.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.traders-grid{grid-template-columns:1fr}.trader-stats-grid{grid-template-columns:repeat(2,1fr)}.form-row{flex-direction:column}.trader-modal{max-width:100%}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.admin-sidebar{width:64px}.sidebar-header span,.sidebar-item span{display:none}.sidebar-item{justify-content:center;padding:1rem}.admin-content{padding:1.5rem}}@media (max-width:768px){.admin-panel{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--glass-border)}.sidebar-header{border-bottom:none;padding:1rem}.sidebar-nav{flex-direction:row;flex:1 1;padding:.5rem;overflow-x:auto;gap:.125rem}.sidebar-item{padding:.75rem}.admin-header{padding:1rem}.header-title h1{font-size:1.25rem}.admin-content{padding:1rem}.stats-row{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr 1fr;gap:.5rem}.table-header span:nth-child(n+3),.table-row>:nth-child(n+3){display:none}.trades-table .table-header,.trades-table .table-row{grid-template-columns:40px 1fr 1fr}.trades-table .table-header span:nth-child(n+4),.trades-table .table-row>:nth-child(n+4){display:none}.payout-cards{grid-template-columns:1fr}.modal-content{max-width:100%;margin:1rem}.eb-grid{grid-template-columns:1fr}}