@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);background-image:radial-gradient(at 0 0,#2563eb24 0,#0000 50%),radial-gradient(at 100% 100%,#10b9811a 0,#0000 50%),radial-gradient(#121b2d99 0,#0000 100%);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#090d1f}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}.brand-logo-container{background:radial-gradient(130% 130% at 50% 0,#1e3a8a59 0%,#060b1ae0 100%);border:1px solid #38bdf859;border-radius:12px;justify-content:center;align-items:center;padding:5px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000073,0 0 16px #38bdf838}.brand-logo-container:before{content:"";background:linear-gradient(90deg,#0000,#38bdf840,#0000);width:100%;height:100%;animation:4.5s ease-in-out infinite logoShine;position:absolute;top:0;left:-100%}@keyframes logoShine{0%{left:-100%}30%,to{left:150%}}.brand-logo-container:hover{border-color:#38bdf8bf;transform:translateY(-1px);box-shadow:0 0 25px #38bdf880,inset 0 0 12px #38bdf826}.brand-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px #38bdf873);border-radius:8px;width:auto;height:42px;display:block}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:12px}.glass-card{background:linear-gradient(135deg, #ffffff0a 0%, #ffffff03 100%), var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--border-accent);box-shadow:0 10px 30px -10px #0009}.font-mono{font-family:var(--font-mono)}.text-green{color:var(--trade-green)}.text-red{color:var(--trade-red)}.bg-green-glow{background-color:var(--trade-green-glow)}.bg-red-glow{background-color:var(--trade-red-glow)}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.btn-trade-buy{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;padding:12px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #10b98159}.btn-trade-sell{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;padding:12px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #ef444459}.btn-trade-buy:hover,.btn-trade-sell:hover{filter:brightness(1.1);transform:translateY(-1px)}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.live-indicator{background:var(--trade-green);width:8px;height:8px;box-shadow:0 0 10px var(--trade-green);border-radius:50%;animation:2s ease-in-out infinite pulseGlow;display:inline-block}.responsive-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}@media (width<=1080px){.terminal-grid{grid-template-columns:1fr!important}}@media (width<=768px){header{padding:10px 14px!important}.nav-desktop{display:none!important}.nav-mobile-toggle{display:flex!important}.brand-logo-img{height:32px!important}.brand-logo-container{padding:3px 8px!important}.terminal-grid{grid-template-columns:1fr!important;gap:16px!important}.tradingview-container{height:380px!important}.dashboard-container{padding:16px 10px!important}.hero-heading{font-size:28px!important;line-height:1.25!important}.admin-tabs-nav{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.modal-responsive{width:95vw!important;max-width:95vw!important;max-height:90vh!important;padding:16px!important;overflow-y:auto!important}}@keyframes tickerMarquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.ticker-track{gap:16px;width:max-content;animation:35s linear infinite tickerMarquee;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-pill{white-space:nowrap;cursor:pointer;background:#0d152cf2;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;transition:all .2s;display:inline-flex}.ticker-pill:hover{background:#162244fa;border-color:#38bdf873;transform:translateY(-1px)}body.light-theme{--bg-main:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--border-subtle:#00000017;--border-accent:#0284c759;--accent-cyan:#0284c7;--accent-blue:#2563eb;--trade-green:#059669;--trade-green-glow:#05966926;--trade-red:#dc2626;--trade-red-glow:#dc262626;--text-main:#0f172a;--text-muted:#64748b;color:#0f172a;background-color:#f8fafc;background-image:radial-gradient(at 0 0,#2563eb0d 0,#0000 50%),radial-gradient(at 100% 100%,#0596690d 0,#0000 50%),radial-gradient(#f8fafcf2 0,#0000 100%)}body.light-theme .brand-logo-container{background:#fff!important;border:1px solid #0284c759!important;box-shadow:0 4px 16px #00000014,0 0 12px #0284c726!important}body.light-theme .glass-panel,body.light-theme .glass-card{color:#0f172a;background:#fff!important;border-color:#00000017!important;box-shadow:0 4px 20px #0000000f!important}body.light-theme input,body.light-theme select,body.light-theme textarea{color:#0f172a!important;background:#f1f5f9!important;border-color:#00000026!important}body.light-theme input::placeholder,body.light-theme textarea::placeholder{color:#94a3b8!important}body.light-theme .navbar{background:#fffffff2!important;border-bottom:1px solid #00000014!important}body.light-theme .hero-heading{color:#0f172a!important}.dashboard-container{width:100%!important;max-width:1400px!important;margin:0 auto!important}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=960px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=540px){.dashboard-stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}}.trade-slip-printable::-webkit-scrollbar{width:5px}.trade-slip-printable::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:4px}@media print{body{color:#000!important;background:#fff!important}header,nav,footer,.dashboard-container,.terminal-grid,.live-ticker,.ticker-track{display:none!important}.trade-slip-printable{width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #ccc!important;position:static!important;overflow:visible!important}.trade-slip-printable *{color:#000!important;background:0 0!important}}:root{--bg-main:#060913;--bg-card:#121b2d;--bg-card-hover:#18243c;--border-subtle:#ffffff2e;--border-accent:#38bdf880;--accent-cyan:#38bdf8;--accent-blue:#3b82f6;--trade-green:#10b981;--trade-green-glow:#10b98140;--trade-red:#ef4444;--trade-red-glow:#ef444440;--text-main:#fff;--text-muted:#cbd5e1;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}body:not(.light-theme){text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#fff!important;background-color:#060913!important}body:not(.light-theme) h1,body:not(.light-theme) h2,body:not(.light-theme) h3,body:not(.light-theme) h4,body:not(.light-theme) h5,body:not(.light-theme) h6{font-weight:700;color:#fff!important}body:not(.light-theme) p{color:#cbd5e1}body:not(.light-theme) label{color:#e2e8f0!important;font-weight:600!important}body:not(.light-theme) .glass-panel,body:not(.light-theme) .glass-card,body:not(.light-theme) div[style*="background: '#121b2d'"],body:not(.light-theme) div[style*="background: #121b2d"],body:not(.light-theme) div[style*="background:#121b2d"],body:not(.light-theme) div[style*="background: #111827"],body:not(.light-theme) div[style*="background:#111827"]{color:#fff!important;background:#121b2d!important;border:1px solid #fff3!important;box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff14!important}body:not(.light-theme) .glass-card:hover,body:not(.light-theme) div[style*="background: '#121b2d'"]:hover,body:not(.light-theme) div[style*="background: #121b2d"]:hover,body:not(.light-theme) div[style*="background: #111827"]:hover{border-color:#38bdf88c!important;box-shadow:0 12px 36px #0009,0 0 20px #38bdf826!important}body:not(.light-theme) input,body:not(.light-theme) select,body:not(.light-theme) textarea{color:#fff!important;background:#182238!important;border:1px solid #ffffff40!important;font-weight:600!important;box-shadow:inset 0 2px 4px #0000004d!important}body:not(.light-theme) select option{color:#fff!important;background:#182238!important}body:not(.light-theme) input:focus,body:not(.light-theme) select:focus,body:not(.light-theme) textarea:focus{border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 3px #38bdf859!important}body:not(.light-theme) input::placeholder,body:not(.light-theme) textarea::placeholder{color:#94a3b8!important;font-weight:500!important}body:not(.light-theme) .text-muted,body:not(.light-theme) span[style*="var(--text-muted)"],body:not(.light-theme) div[style*="var(--text-muted)"]{color:#cbd5e1!important}body:not(.light-theme) table{color:#fff!important}body:not(.light-theme) table thead tr{background:#0d1527!important;border-bottom:2px solid #ffffff38!important}body:not(.light-theme) table th{color:#f1f5f9!important;letter-spacing:.5px!important;font-size:13px!important;font-weight:700!important}body:not(.light-theme) table td{color:#fff!important;border-bottom:1px solid #ffffff1f!important}body:not(.light-theme) table tbody tr:hover{background:#38bdf80f!important}body:not(.light-theme) header{background:#090e1cfa!important;border-bottom:1px solid #ffffff2e!important;box-shadow:0 4px 20px #0006!important}body:not(.light-theme) .ticker-pill{background:#121b2d!important;border:1px solid #ffffff2e!important;box-shadow:0 4px 12px #0000004d!important}body:not(.light-theme) .ticker-pill:hover{background:#18243c!important;border-color:#38bdf8!important}html{-webkit-text-size-adjust:100%;touch-action:manipulation;width:100%;max-width:100vw;overflow-x:hidden!important}body{-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;position:relative;touch-action:pan-y!important;overflow-x:hidden!important}#root{width:100%;max-width:100vw;overflow-x:hidden!important}.app-header{padding:0 16px!important}@media (width<=768px){.app-header{height:60px!important;padding:0 10px!important}.brand-logo-text{font-size:18px!important}.header-right-controls{gap:6px!important}.theme-toggle-btn{border-radius:50%!important;justify-content:center!important;width:32px!important;height:32px!important;padding:6px 8px!important}.theme-toggle-btn span{display:none!important}.header-auth-buttons{gap:6px!important}.btn-header-login{padding:6px 10px!important;font-size:12px!important}.btn-header-signup{padding:6px 12px!important;font-size:12px!important}}@media (width<=400px){.app-header{padding:0 8px!important}.brand-logo-text{font-size:16px!important}.btn-header-login{padding:5px 8px!important;font-size:11px!important}.btn-header-signup{padding:5px 10px!important;font-size:11px!important}}.dashboard-container{box-sizing:border-box!important;width:100%!important;max-width:1400px!important;overflow-x:hidden!important}@media (width<=768px){.dashboard-container{padding:12px 10px!important}.dashboard-balance-card{border-radius:16px!important;padding:16px 14px!important}.dashboard-balance-text{font-size:clamp(26px,8vw,36px)!important}.dashboard-balance-actions{gap:10px!important;width:100%!important;display:flex!important}.dashboard-balance-actions button{flex:1!important;justify-content:center!important;padding:10px 12px!important;font-size:13px!important}.dashboard-stats-grid,.dashboard-action-cards-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.dashboard-action-card{border-radius:14px!important;min-height:100px!important;padding:14px 12px!important}}@media (width<=360px){.dashboard-stats-grid,.dashboard-action-cards-grid{grid-template-columns:1fr!important}}.toast-mobile-container{z-index:99999!important;box-sizing:border-box!important;pointer-events:none!important;width:calc(100% - 28px)!important;max-width:440px!important;position:fixed!important;top:16px!important;left:50%!important;transform:translate(-50%)!important}.support-chat-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}@media (width<=768px){.chat-sidebar-desktop{display:none!important}.chat-main-card{border-radius:12px!important;flex-direction:column!important;height:calc(100vh - 160px)!important;min-height:480px!important;max-height:620px!important}.chat-messages-container{gap:10px!important;padding:12px 10px!important}.chat-bubble-msg{max-width:88%!important;padding:10px 12px!important;font-size:13px!important}.chat-input-bar{gap:6px!important;padding:10px 8px!important}.chat-input-bar input{min-width:0!important;padding:8px 10px!important;font-size:13px!important}.notifications-drawer-safe{z-index:99999!important;width:auto!important;max-width:calc(100vw - 28px)!important;max-height:80vh!important;position:fixed!important;top:60px!important;left:14px!important;right:14px!important}}
