:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}body{width:100%;max-width:100%;overflow-x:clip}#root{width:100%;max-width:100%}html{width:100%;max-width:100%;-webkit-text-size-adjust:100%}:root{--bg-main: #050706;--bg-surface: #0B100C;--bg-surface-elevated: #0F1611;--bg-card: rgba(11, 16, 12, .88);--bg-card-hover: rgba(15, 22, 17, .95);--bg-input: #080C09;--border-subtle: rgba(255, 255, 255, .08);--border-card: rgba(255, 255, 255, .08);--border-glow: rgba(0, 204, 82, .35);--border-focus: #00CC52;--primary: #00CC52;--primary-hover: #00e65c;--primary-dark: #00a342;--primary-glow: rgba(0, 204, 82, .25);--primary-soft: rgba(0, 204, 82, .08);--primary-text: #050706;--accent-usdt: #26A17B;--accent-blue: #3b82f6;--accent-amber: #FFB020;--accent-red: #ef4444;--text-main: #E2ECE5;--text-muted: #8B9E93;--text-subtle: #526359;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Orbitron", "Inter", sans-serif;--font-display: "Exo 2", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-card: 0 16px 40px rgba(0, 0, 0, .75), 0 0 20px rgba(0, 204, 82, .04);--shadow-glow: 0 0 25px var(--primary-glow);--shadow-neon-lg: 0 0 35px rgba(0, 204, 82, .4)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);background-image:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(0,204,82,.12) 0%,rgba(0,204,82,.02) 50%,transparent 75%),radial-gradient(circle at 10% 30%,rgba(0,204,82,.03) 0%,transparent 40%),radial-gradient(circle at 90% 70%,rgba(38,161,123,.03) 0%,transparent 45%);background-attachment:fixed;color:var(--text-main);font-family:var(--font-sans);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:clip}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#17221a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.luxor-ambient-light{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:100%;height:400px;background:radial-gradient(ellipse 65% 50% at 50% 0%,rgba(0,204,82,.15) 0%,rgba(0,204,82,.03) 60%,transparent 80%);pointer-events:none;z-index:0}.container{max-width:1020px;margin:0 auto;padding:0 1.25rem 4rem;position:relative;z-index:1}.top-header{border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#050706eb;padding-top:constant(safe-area-inset-top);padding-top:max(env(safe-area-inset-top,0px),0px)!important;padding-left:max(env(safe-area-inset-left,0px),0px)!important;padding-right:max(env(safe-area-inset-right,0px),0px)!important}.top-header .wrap{max-width:1140px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-wrap{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit}.brand-logo-img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,204,82,.4));transition:transform .25s ease}.brand-wrap:hover .brand-logo-img{transform:scale(1.05)}.brand-text-col{display:flex;flex-direction:column}.brand-title{font-family:var(--font-heading);font-weight:700;font-size:1.12rem;letter-spacing:.05em;color:#fff;display:flex;align-items:center;gap:.45rem}.brand-title .accent{color:var(--primary);text-shadow:0 0 12px var(--primary-glow)}.brand-domain{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.02em}.header-nav{display:flex;align-items:center;gap:1.25rem}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s,transform .15s;display:flex;align-items:center;gap:.35rem}.nav-link:hover{color:var(--primary)}.nav-link.active{color:#fff}.header-tools{display:flex;align-items:center;gap:.75rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;padding:.35rem .8rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#0f1611b3}.status-pill.open{border-color:#00cc524d;color:var(--primary)}.status-pill.closed{border-color:#ffb0204d;color:var(--accent-amber)}.status-dot{width:8px;height:8px;border-radius:50%;background-color:currentColor;box-shadow:0 0 8px currentColor;position:relative}.status-dot.pulse:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:1px solid currentColor;animation:pulseRing 2s cubic-bezier(.25,1,.5,1) infinite}@keyframes pulseRing{0%{transform:scale(.8);opacity:.9}50%{opacity:.4}to{transform:scale(2.4);opacity:0}}.hero-section{text-align:center;padding:3rem 1rem 2rem;position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;padding:.35rem .9rem;background:var(--primary-soft);border:1px solid rgba(0,204,82,.25);border-radius:var(--radius-full);margin-bottom:1.25rem;box-shadow:0 0 20px #00cc521a}.hero-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.8)}.hero-title .gradient-text{background:linear-gradient(135deg,#ffffff 30%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{font-size:1.05rem;color:var(--text-muted);max-width:680px;margin:0 auto 1.75rem;line-height:1.6}.hero-badges-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-bottom:.5rem}.hero-pill-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:#0f161199;border:1px solid var(--border-subtle);color:var(--text-muted)}.hero-pill-badge b{color:var(--text-main)}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.75rem;position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s}.glass-card.highlight-glow{border-color:#00cc5233}.glass-card.highlight-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:860px){.market-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.market-grid{grid-template-columns:1fr}}.stat-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:1.15rem 1.25rem;box-shadow:var(--shadow-card);transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);border-color:#00cc524d}.stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.stat-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-val{font-family:var(--font-heading);font-size:1.55rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:.25rem}.stat-sub{font-size:.76rem;color:var(--text-subtle);display:flex;align-items:center;gap:.35rem}.stat-sub .badge-accent{color:var(--primary);font-weight:600}.swap-widget-card{max-width:580px;margin:0 auto 2.5rem;border-radius:24px}.tabs-wrap{display:flex;background:var(--bg-input);padding:.35rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:1.5rem;gap:.35rem}.tab-btn{flex:1;border:none;background:transparent;color:var(--text-muted);padding:.75rem 1rem;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-btn:hover{color:#fff}.tab-btn.active{background:var(--bg-surface-elevated);color:var(--primary);border:1px solid rgba(0,204,82,.3);box-shadow:0 4px 12px #0006,0 0 15px #00cc521f}.swap-box{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.15rem;margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s}.swap-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 0 18px var(--primary-glow)}.swap-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.swap-box-content{display:flex;align-items:center;gap:1rem}.swap-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:1.55rem;font-weight:700;color:#fff;width:100%}.swap-input::placeholder{color:var(--text-subtle)}.currency-badge{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);padding:.45rem .85rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:700;color:#fff;flex-shrink:0}.currency-badge.ksh{border-color:#00cc524d;background:#00cc5214}.currency-badge.usdt{border-color:#26a17b4d;background:#26a17b14}.currency-icon{width:20px;height:20px;object-fit:contain}.swap-divider{display:flex;align-items:center;justify-content:center;margin:-.25rem 0 .5rem;position:relative;z-index:2}.swap-switch-btn{width:36px;height:36px;border-radius:50%;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #00000080}.swap-switch-btn:hover{border-color:var(--primary);transform:rotate(180deg) scale(1.05);box-shadow:0 0 15px var(--primary-glow)}.form-group{margin:1.25rem 0}.form-label{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.form-label .sub{font-size:.72rem;color:var(--text-muted)}.form-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.95rem 1.15rem;color:#fff;font-family:var(--font-mono);font-size:.88rem;outline:none;transition:all .2s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 0 16px var(--primary-glow)}.form-input::placeholder{color:var(--text-subtle)}.quote-box{background:#0f161180;border:1px solid rgba(0,204,82,.15);border-radius:var(--radius-md);padding:1.1rem 1.25rem;margin:1.25rem 0;font-size:.82rem}.quote-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;color:var(--text-muted)}.quote-row.total{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:.75rem;font-size:.95rem;font-weight:700;color:#fff}.quote-row.total .total-val{color:var(--primary);font-family:var(--font-mono);font-size:1.15rem;text-shadow:0 0 12px var(--primary-glow)}.btn-primary{width:100%;background:var(--primary);color:var(--primary-text);border:none;border-radius:var(--radius-md);padding:1rem 1.5rem;font-family:var(--font-heading);font-size:1.02rem;font-weight:800;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 0 24px #00cc5259;transition:all .2s ease}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 0 35px #00cc528c;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:scale(.99)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--bg-surface-elevated);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary:hover{border-color:#00cc5266;color:#fff}.btn-ghost{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-md);padding:.5rem .85rem;font-size:.82rem;cursor:pointer;transition:all .2s}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.copy-box{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0}.copy-code{font-family:var(--font-mono);font-size:.88rem;color:#fff;word-break:break-all}.btn-copy{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:var(--radius-sm);padding:.4rem .75rem;font-size:.78rem;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s}.btn-copy:hover{border-color:var(--primary);color:var(--primary)}.alert-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.85rem 1rem;border-radius:var(--radius-md);margin:1rem 0;font-size:.85rem;display:flex;align-items:center;gap:.65rem}.alert-box.info{background:#00cc5214;border-color:#00cc5240;color:#86efac}.confirmations-box{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;margin:1.25rem 0}.progress-track{width:100%;height:8px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden;margin:.75rem 0}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-dark),var(--primary));box-shadow:0 0 10px var(--primary-glow);transition:width .4s ease}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);margin-top:1rem}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.data-table th{padding:.85rem 1rem;background:var(--bg-surface-elevated);color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle)}.data-table td{padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-main)}.data-table tr:hover td{background:#00cc5208}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;text-transform:uppercase}.badge.buy{background:#00cc521f;color:var(--primary);border:1px solid rgba(0,204,82,.3)}.badge.sell{background:#3b82f61f;color:var(--accent-blue);border:1px solid rgba(59,130,246,.3)}.mono{font-family:var(--font-mono)}.link{color:var(--primary);text-decoration:none}.link:hover{text-decoration:underline}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content{background:var(--bg-surface);border:1px solid rgba(0,204,82,.25);box-shadow:0 24px 60px #000000e6,0 0 30px #00cc5226;border-radius:var(--radius-lg);max-width:680px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative}.footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:var(--text-muted)}.footer a{color:var(--text-main);text-decoration:none}.footer a:hover{color:var(--primary)}@media(max-width:768px){.hero-title{font-size:1.85rem}.header-nav{display:none}.footer{flex-direction:column;text-align:center}}.chart-timeframe-wrap{display:inline-flex;background:var(--bg-input);padding:.2rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);gap:.2rem}.chart-timeframe-btn{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.chart-timeframe-btn:hover{color:#fff}.chart-timeframe-btn.active{background:var(--bg-surface-elevated);color:var(--primary);border:1px solid rgba(0,204,82,.3);box-shadow:0 0 10px #00cc5226}.quick-amounts-bar{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;flex-wrap:wrap}.quick-amounts-label{font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:.2rem}.quick-pill{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.quick-pill:hover,.quick-pill.active{background:#00cc5226;color:var(--primary);border-color:#00cc5266}.desktop-table-only{display:block}.mobile-deliveries-list{display:none}.mobile-delivery-card{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;margin-bottom:.6rem;transition:border-color .2s;max-width:100%;overflow-x:hidden;box-sizing:border-box}.mobile-delivery-card:last-child{margin-bottom:0}@media(max-width:640px){.container{padding:0 .85rem 3rem!important}.top-header .wrap{padding:.65rem .85rem!important}.brand-title{font-size:.95rem!important}.brand-logo-img{width:28px!important;height:28px!important}.status-pill{font-size:.7rem!important;padding:.22rem .6rem!important}.hero-section{padding:1.75rem .5rem 1.25rem!important}.hero-title{font-size:1.65rem!important;line-height:1.2!important;letter-spacing:-.02em!important}.hero-subtitle{font-size:.82rem!important;margin-bottom:1.25rem!important}.market-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important;margin-bottom:1.5rem!important}.stat-card{padding:.85rem .8rem!important;border-radius:var(--radius-sm)!important}.stat-val{font-size:1.15rem!important;margin-bottom:.15rem!important}.stat-label,.stat-sub{font-size:.68rem!important}.swap-widget-card{padding:1.15rem .95rem!important;border-radius:18px!important;margin-bottom:1.75rem!important}.tab-btn{padding:.65rem .75rem!important;font-size:.88rem!important}.swap-box{padding:.85rem .9rem!important}.swap-input{font-size:1.35rem!important}.form-input{font-size:.82rem!important;padding:.65rem .85rem!important}.quote-box{padding:.85rem .9rem!important;font-size:.82rem!important}.btn-primary{padding:.95rem 1.25rem!important;font-size:.95rem!important;min-height:50px!important}.desktop-table-only{display:none!important}.mobile-deliveries-list{display:flex!important;flex-direction:column!important;gap:.5rem!important}.glass-card{padding:1.15rem 1rem!important;border-radius:18px!important}.copy-box{padding:.55rem .75rem!important}.copy-code{font-size:.82rem!important}}@media(max-width:380px){.hero-title{font-size:1.45rem!important}.brand-domain{display:none!important}.market-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.top-header{width:100%!important;max-width:100%!important;position:sticky!important;top:0!important;z-index:50!important}.top-header .wrap{width:100%!important;max-width:100%!important;padding:.5rem .75rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.hero-eyebrow{font-size:.68rem!important;padding:.3rem .65rem!important;line-height:1.3!important}.hero-pill-badge{font-size:.72rem!important;padding:.25rem .6rem!important}.container{max-width:100%!important;overflow-x:hidden!important}}@media(max-width:640px){.container,section,main{max-width:100%!important;overflow-x:clip!important;box-sizing:border-box!important}.top-header{width:100%!important;max-width:100%!important;position:sticky!important;top:0!important;z-index:50!important}.top-header .wrap{width:100%!important;max-width:100%!important;padding:.5rem .65rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.4rem!important;box-sizing:border-box!important}.brand-wrap{gap:.45rem!important;min-width:0!important;flex-shrink:1!important}.brand-logo-img{width:26px!important;height:26px!important;flex-shrink:0!important}.brand-title{font-size:.88rem!important;white-space:nowrap!important}.brand-domain{font-size:.62rem!important}.header-tools{flex-shrink:0!important}.status-pill{font-size:.68rem!important;padding:.2rem .55rem!important;white-space:nowrap!important}.hero-section{padding:1.25rem .35rem 1rem!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.hero-eyebrow{font-size:.62rem!important;padding:.25rem .5rem!important;margin-bottom:.85rem!important;max-width:100%!important;white-space:normal!important;text-align:center!important;display:inline-flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.3rem!important;box-sizing:border-box!important}.hero-eyebrow span{white-space:normal!important;word-break:break-word!important;display:inline!important;text-align:center!important;max-width:100%!important}.hero-title{font-size:1.45rem!important;line-height:1.2!important;letter-spacing:-.02em!important;word-break:break-word!important}.hero-lead{font-size:.82rem!important;padding:0 .25rem!important;line-height:1.4!important;word-break:break-word!important}.hero-badges-row{flex-direction:column!important;align-items:center!important;gap:.4rem!important;width:100%!important}.hero-pill-badge{width:auto!important;max-width:100%!important;font-size:.7rem!important;padding:.22rem .6rem!important;box-sizing:border-box!important}.market-grid{grid-template-columns:1fr!important;gap:.5rem!important}.swap-card{padding:1rem .75rem!important;border-radius:16px!important;max-width:100%!important;box-sizing:border-box!important}.mobile-delivery-card{max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}}.header-mode-nav{display:flex;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;gap:4px}.mode-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:transparent;border:none;color:#ffffffa6;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mode-nav-btn:hover{color:#fff}.mode-nav-btn.active{background:#00cc5226;border:1px solid rgba(0,204,82,.4);color:#00cc52;box-shadow:0 0 12px #00cc5233}.user-profile-bar{display:flex;align-items:center;gap:8px}.wallet-badge-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:.78rem;font-family:monospace;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;transition:all .2s ease}.wallet-badge-btn.linked{border-color:#00cc524d;color:#00cc52;background:#00cc5214}.wallet-badge-btn.unlinked{border-color:#ef444466;color:#ef4444;background:#ef44441a;animation:pulse-red 2s infinite}.tg-user-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:#26a17b1f;border:1px solid rgba(38,161,123,.3);color:#fff;font-size:.8rem;font-weight:600}.logout-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#ef444426;border-color:#ef444466;color:#ef4444}.btn-telegram-login{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:9px;background:#00cc52;color:#050706;font-weight:700;font-size:.82rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 0 14px #00cc524d}.btn-telegram-login:hover{background:#00e65c;transform:translateY(-1px)}.exchange-pair-strip{display:flex;align-items:center;justify-content:space-between;background:#0b100cf2;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 20px;margin-bottom:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:16px}.pair-main-info{display:flex;align-items:center;gap:20px}.pair-tag{display:flex;align-items:center;gap:10px}.pair-symbol{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em}.pair-badge{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;background:#00cc521f;color:#00cc52;border:1px solid rgba(0,204,82,.3)}.pair-price-col{display:flex;flex-direction:column}.pair-price-val{font-size:1.2rem;font-weight:800;font-family:monospace;color:#00cc52}.pair-price-sub{font-size:.72rem;color:#fff6}.pair-metrics-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.metric-cell{display:flex;flex-direction:column}.metric-label{font-size:.7rem;color:#ffffff80;margin-bottom:2px}.metric-val{font-size:.9rem;font-weight:700;font-family:monospace}.text-green{color:#00cc52!important}.text-red{color:#ef4444!important}.text-amber{color:#f59e0b!important}.text-blue{color:#3b82f6!important}.phantom-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#9333ea1f;border:1px solid rgba(147,51,234,.3);color:#c084fc;font-size:.8rem;font-family:monospace}.phantom-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#9333ea26;border:1px solid rgba(147,51,234,.4);color:#d8b4fe;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.phantom-btn:hover{background:#9333ea40;color:#fff}.exchange-grid{display:grid;grid-template-columns:360px 1fr 280px;gap:16px;margin-bottom:24px}@media(max-width:1100px){.exchange-grid{grid-template-columns:1fr 1fr}.trades-panel{grid-column:span 2}}@media(max-width:768px){.exchange-grid{grid-template-columns:1fr}.trades-panel{grid-column:span 1}.header-mode-nav{display:none}}.terminal-panel{background:#0b100ceb;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column}.panel-title-bar{display:flex;align-items:center;justify-content:space-between;font-size:.86rem;font-weight:700;color:#fff;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.fee-badge{font-size:.7rem;padding:2px 8px;border-radius:6px;background:#ffffff0a;color:#ffffff80}.refresh-mini-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:4px;display:flex}.refresh-mini-btn:hover{color:#00cc52}.side-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.side-btn{padding:10px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-weight:700;font-size:.88rem;cursor:pointer;color:#fff9;transition:all .2s ease}.side-btn.buy-btn.active{background:#00cc5226;border-color:#00cc52;color:#00cc52;box-shadow:0 0 12px #00cc5233}.side-btn.sell-btn.active{background:#ef444426;border-color:#ef4444;color:#ef4444;box-shadow:0 0 12px #ef444433}.type-switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0000004d;border-radius:8px;padding:3px;margin-bottom:16px}.type-btn{padding:6px;border-radius:6px;background:transparent;border:none;color:#ffffff80;font-size:.78rem;font-weight:600;cursor:pointer}.type-btn.active{background:#ffffff14;color:#fff}.form-input-group{margin-bottom:14px}.form-input-group .label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.form-input-group label{font-size:.78rem;color:#ffffffb3;font-weight:600}.quick-link-btn{background:none;border:none;color:#00cc52;font-size:.72rem;cursor:pointer;padding:0}.quick-link-btn:hover{text-decoration:underline}.input-with-affix{position:relative;display:flex;align-items:center}.input-with-affix input{width:100%;padding:12px 55px 12px 12px;background:#080c09;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fff;font-family:monospace;font-size:.95rem;outline:none;box-sizing:border-box;transition:border-color .2s ease}.input-with-affix input:focus{border-color:#00cc52}.input-with-affix .affix{position:absolute;right:12px;font-size:.78rem;font-weight:700;color:#fff6}.percent-presets{display:flex;gap:6px;margin-bottom:16px}.preset-btn{flex:1;padding:5px 0;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff9;font-size:.72rem;font-family:monospace;cursor:pointer}.preset-btn:hover{background:#00cc521a;color:#00cc52;border-color:#00cc524d}.order-summary-box{background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;margin-bottom:14px}.summary-line{display:flex;justify-content:space-between;font-size:.78rem;color:#fff9;margin-bottom:6px}.summary-line.total-line{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:.88rem;font-weight:700;color:#fff}.accounts-binding-info{display:flex;flex-direction:column;gap:4px;background:#ffffff05;border-radius:8px;padding:8px 10px;margin-bottom:16px;font-size:.74rem}.binding-item{display:flex;justify-content:space-between;align-items:center}.binding-item .label{color:#ffffff80}.binding-item .value{font-family:monospace;color:#fffc}.link-red{background:none;border:none;color:#ef4444;cursor:pointer;padding:0;font-weight:700}.link-blue{background:none;border:none;color:#3b82f6;cursor:pointer;padding:0;font-weight:600}.btn-terminal-submit{width:100%;padding:14px;border-radius:10px;font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;transition:all .2s ease}.btn-submit-buy{background:#00cc52;color:#050706;box-shadow:0 0 16px #00cc524d}.btn-submit-buy:hover{background:#00e65c;transform:translateY(-1px)}.btn-submit-sell{background:#ef4444;color:#fff;box-shadow:0 0 16px #ef44444d}.btn-submit-sell:hover{background:#dc2626;transform:translateY(-1px)}.btn-auth-prompt{background:#26a17b33;border:1px solid rgba(38,161,123,.5);color:#00cc52}.btn-wallet-prompt{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444}.order-book-table-head,.trades-table-head{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.7rem;font-weight:700;color:#fff6;padding:0 8px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.order-book-asks-list,.order-book-bids-list{display:flex;flex-direction:column;gap:2px;padding:4px 0;min-height:140px}.book-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;padding:5px 8px;font-size:.78rem;font-family:monospace;cursor:pointer;border-radius:4px;overflow:hidden;transition:background .15s ease}.book-row:hover{background:#ffffff0f}.depth-fill{position:absolute;top:0;right:0;bottom:0;opacity:.15;pointer-events:none}.depth-ask{background:#ef4444}.depth-bid{background:#00cc52}.cell-amount{text-align:right;color:#ffffffbf}.cell-total{text-align:right;color:#ffffff80}.order-book-spread-bar{background:#0006;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:8px;margin:4px 0;text-align:center}.spread-price-display{display:flex;align-items:center;justify-content:center;gap:8px}.current-mid-price{font-size:.95rem;font-weight:800;font-family:monospace;color:#fff}.spread-diff{font-size:.7rem;color:#f59e0b}.empty-book-hint,.empty-trades-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;color:#ffffff4d;font-size:.76rem;text-align:center}.trades-list-body{display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:380px}.trade-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:5px 8px;font-size:.76rem;font-family:monospace}.trade-amount{text-align:right;color:#ffffffbf}.trade-time{text-align:right;color:#fff6}.exchange-orders-table{width:100%;border-collapse:collapse}.exchange-orders-table th{text-align:left;padding:10px 12px;font-size:.72rem;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.06)}.exchange-orders-table td{padding:12px;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.04)}.order-type-badge{padding:3px 8px;border-radius:4px;font-size:.72rem;font-weight:700}.order-type-badge.buy{background:#00cc521f;color:#00cc52}.order-type-badge.sell{background:#ef44441f;color:#ef4444}.order-status-pill{padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600}.status-open{background:#00cc521a;color:#00cc52;border:1px solid rgba(0,204,82,.3)}.status-pending_deposit{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-filled{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-cancelled{background:#ffffff0d;color:#fff6}.action-btn-deposit{padding:4px 8px;border-radius:6px;background:#00cc5226;border:1px solid rgba(0,204,82,.3);color:#00cc52;font-size:.72rem;font-weight:600;cursor:pointer}.action-btn-cancel{padding:4px 8px;border-radius:6px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.72rem;font-weight:600;cursor:pointer}.exchange-alert{padding:10px 12px;border-radius:8px;font-size:.8rem;display:flex;align-items:center;gap:8px;margin-bottom:12px}.alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-success{background:#00cc521f;border:1px solid rgba(0,204,82,.3);color:#00cc52}@keyframes pulse-red{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.user-dashboard-banner{background:linear-gradient(135deg,#0b100cf2,#0f1a12f2);border:1px solid rgba(0,204,82,.2);border-radius:16px;padding:24px;margin-bottom:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.user-dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:18px}.user-meta-col{display:flex;align-items:center;gap:16px}.user-avatar-badge{width:52px;height:52px;border-radius:14px;background:#00cc521f;border:1px solid rgba(0,204,82,.35);display:flex;align-items:center;justify-content:center}.user-welcome-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.account-verified-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#00cc5226;border:1px solid rgba(0,204,82,.35);color:#00cc52;font-size:.7rem;font-weight:700}.user-id-sub{margin:4px 0 0;font-size:.78rem;color:#ffffff80;font-family:monospace}.dashboard-wallet-cards{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash-wallet-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.dash-wallet-card:hover{border-color:#00cc524d;background:#00000080;transform:translateY(-1px)}.dash-wallet-icon{width:32px;height:32px;border-radius:8px;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.dash-wallet-details{display:flex;flex-direction:column}.dash-wallet-title{font-size:.7rem;color:#ffffff73;font-weight:600}.dash-wallet-addr{font-size:.82rem;font-family:monospace;font-weight:600;color:#fff}.card-korsh .dash-wallet-addr{color:#00cc52}.card-usdt .dash-wallet-addr{color:#26a17b}.dash-wallet-edit-btn{background:none;border:none;color:#ffffff59;cursor:pointer;padding:4px;display:flex;border-radius:4px}.dash-wallet-edit-btn:hover{color:#fff}.dashboard-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.dashboard-stats-strip{grid-template-columns:repeat(2,1fr)}}.stat-card{background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column}.stat-label{font-size:.72rem;color:#ffffff80;margin-bottom:4px}.stat-val{font-size:1.15rem;font-weight:800;font-family:monospace;color:#fff}.guest-exchange-banner{background:#0b100cd9;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 24px;margin-bottom:24px}.guest-banner-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.guest-banner-icon{width:56px;height:56px;border-radius:14px;background:#00cc521a;border:1px solid rgba(0,204,82,.3);display:flex;align-items:center;justify-content:center}.guest-banner-text{flex:1;min-width:260px}.guest-banner-text h3{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:#fff}.guest-banner-text p{margin:0;font-size:.82rem;color:#fff9;line-height:1.4}.btn-guest-login{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:#00cc52;color:#050706;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 0 16px #00cc524d}.btn-guest-login:hover{background:#00e65c;transform:translateY(-1px)}.exchange-fullscreen-root{width:100vw;min-height:100vh;max-width:100%;background-color:#0b0e11;color:#eaecef;display:flex;flex-direction:column;overflow-x:hidden}.binance-exchange-header{height:60px;background-color:#181a20;border-bottom:1px solid #2b313a;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:16px;z-index:100;position:sticky;top:0;flex-shrink:0}.header-left-cluster{display:flex;align-items:center;gap:16px;overflow-x:auto;scrollbar-width:none}.header-left-cluster::-webkit-scrollbar{display:none}.header-brand-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.header-logo-image{width:32px;height:32px;object-fit:contain}.header-brand-titles{display:flex;flex-direction:column}.brand-name{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:-.02em}.accent-exchange{color:#0ecb81}.brand-sub{font-size:.62rem;font-weight:700;color:#848e9c;letter-spacing:.05em}.market-pair-dropdown{flex-shrink:0}.pair-main-badge{display:flex;align-items:center;gap:8px;background:#1e2329;border:1px solid #2b313a;padding:6px 12px;border-radius:8px;cursor:pointer}.pair-names{font-size:.95rem;font-weight:800;color:#fff}.pair-layer-tag{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#0ecb8126;color:#0ecb81}.dropdown-caret{color:#848e9c}.header-ticker-strip{display:flex;align-items:center;gap:16px;border-left:1px solid #2b313a;padding-left:16px;flex-shrink:0}.ticker-item{display:flex;flex-direction:column}.price-main-item .price-val-highlight{font-size:1.15rem;font-weight:800;font-family:monospace;color:#0ecb81;letter-spacing:-.01em}.ticker-sub{font-size:.68rem;color:#848e9c}.ticker-label{font-size:.68rem;color:#848e9c;margin-bottom:2px}.ticker-val{font-size:.8rem;font-weight:700;font-family:monospace;color:#eaecef}.text-binance-green{color:#0ecb81!important}.text-binance-red{color:#f6465d!important}.text-binance-amber{color:#f0b90b!important}.header-center-nav{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-item{display:flex;align-items:center;gap:4px;color:#848e9c;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s ease}.nav-item:hover{color:#eaecef}.header-right-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.authenticated-user-suite{display:flex;align-items:center;gap:8px}.user-wallet-pill,.user-usdt-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:#1e2329;border:1px solid #2b313a;color:#eaecef;font-size:.78rem;font-family:monospace;cursor:pointer;transition:all .2s ease}.user-wallet-pill.configured{border-color:#0ecb8159;color:#0ecb81}.user-wallet-pill.missing{border-color:#f6465d66;color:#f6465d;background:#f6465d1a}.telegram-profile-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;background:#0ecb811f;border:1px solid rgba(14,203,129,.3);color:#fff;font-size:.8rem;font-weight:700}.btn-logout{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#1e2329;border:1px solid #2b313a;color:#848e9c;cursor:pointer}.btn-logout:hover{color:#f6465d;border-color:#f6465d}.btn-binance-login{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#0ecb81;color:#050706;font-size:.85rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 0 14px #0ecb814d;transition:all .2s ease}.btn-binance-login:hover{background:#10e08f;transform:translateY(-1px)}.binance-exchange-workspace{flex:1;display:flex;flex-direction:column;background:#0b0e11;padding:8px;gap:8px;box-sizing:border-box}.exchange-upper-cockpit{display:grid;grid-template-columns:1fr 310px 320px;gap:8px;min-height:520px}@media(max-width:1200px){.exchange-upper-cockpit{grid-template-columns:1fr 280px}.cockpit-terminal-pane{grid-column:span 2}}@media(max-width:900px){.exchange-upper-cockpit{grid-template-columns:1fr}.cockpit-terminal-pane{grid-column:span 1}.header-ticker-strip{display:none}}.cockpit-chart-pane,.cockpit-orderbook-pane,.cockpit-terminal-pane{background:#12161c;border:1px solid #2b313a;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.pane-header-strip{height:38px;padding:0 12px;background:#181a20;border-bottom:1px solid #2b313a;display:flex;align-items:center;justify-content:space-between}.pane-title{font-size:.8rem;font-weight:700;color:#eaecef}.fee-tag{font-size:.68rem;color:#848e9c}.tradingview-chart-box{display:flex;flex-direction:column;width:100%;height:100%}.chart-toolbar-bar{height:38px;background:#181a20;border-bottom:1px solid #2b313a;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px;overflow-x:auto}.timeframe-buttons-group{display:flex;align-items:center;gap:6px}.tf-btn{background:transparent;border:none;color:#848e9c;font-size:.76rem;font-weight:700;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.tf-btn:hover{color:#eaecef}.tf-btn.active{background:#2b313a;color:#0ecb81}.toolbar-separator{color:#2b313a;font-size:.8rem}.chart-mode-pill{font-size:.7rem;color:#848e9c}.ohlc-readout-row{display:flex;align-items:center;gap:12px;font-family:monospace;font-size:.74rem}.ohlc-cell{color:#848e9c}.chart-action-btn{background:transparent;border:none;color:#848e9c;cursor:pointer;padding:4px}.chart-action-btn:hover{color:#eaecef}.tradingview-canvas-container{flex:1;position:relative;background:#12161c}.orderbook-col-headers{display:grid;grid-template-columns:1fr 1fr 1fr;padding:6px 12px;font-size:.68rem;font-weight:700;color:#848e9c;background:#12161c;border-bottom:1px solid rgba(43,49,58,.5)}.orderbook-scroll-box{display:flex;flex-direction:column;padding:2px 0;flex:1}.book-entry-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;padding:4px 12px;font-size:.74rem;font-family:monospace;cursor:pointer;overflow:hidden;transition:background .12s ease}.book-entry-row:hover{background:#ffffff0d}.depth-fill-bg{position:absolute;top:0;right:0;bottom:0;opacity:.18;pointer-events:none}.depth-red{background:#f6465d}.depth-green{background:#0ecb81}.row-amount{text-align:right;color:#eaecef}.row-total{text-align:right;color:#848e9c}.orderbook-spread-row{background:#181a20;border-top:1px solid #2b313a;border-bottom:1px solid #2b313a;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.spread-ticker-box{display:flex;align-items:center;gap:8px}.spread-live-price{font-size:1rem;font-weight:800;font-family:monospace;color:#0ecb81}.spread-margin{font-size:.72rem;color:#848e9c;font-family:monospace}.empty-book-notice{padding:24px 0;text-align:center;font-size:.75rem;color:#848e9c}.side-segmented-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0b0e11;padding:4px;margin:10px;border-radius:6px}.side-tab-btn{padding:8px;border-radius:4px;border:none;font-size:.82rem;font-weight:800;cursor:pointer;color:#848e9c;background:transparent;transition:all .15s ease}.side-tab-btn.buy-tab.active{background:#0ecb81;color:#050706}.side-tab-btn.sell-tab.active{background:#f6465d;color:#fff}.type-sub-switch{display:flex;gap:12px;padding:0 12px 10px;border-bottom:1px solid #2b313a}.sub-tab-btn{background:transparent;border:none;color:#848e9c;font-size:.75rem;font-weight:700;cursor:pointer;padding-bottom:4px}.sub-tab-btn.active{color:#eaecef;border-bottom:2px solid #0ecb81}.spot-order-form{padding:12px;display:flex;flex-direction:column;gap:12px}.spot-form-group .field-label-line{display:flex;justify-content:space-between;font-size:.72rem;color:#848e9c;margin-bottom:4px}.best-price-link{background:none;border:none;color:#0ecb81;font-size:.7rem;cursor:pointer;padding:0}.field-input-box{position:relative;display:flex;align-items:center}.field-input-box input{width:100%;padding:9px 50px 9px 10px;background:#181a20;border:1px solid #2b313a;border-radius:6px;color:#eaecef;font-family:monospace;font-size:.88rem;outline:none;box-sizing:border-box}.field-input-box input:focus{border-color:#0ecb81}.field-symbol-affix{position:absolute;right:10px;font-size:.75rem;font-weight:700;color:#848e9c}.slider-presets-row{display:flex;gap:4px}.preset-chip{flex:1;padding:4px 0;border-radius:4px;background:#181a20;border:1px solid #2b313a;color:#848e9c;font-size:.7rem;font-family:monospace;cursor:pointer}.preset-chip:hover{border-color:#0ecb81;color:#0ecb81}.order-breakdown-card{background:#0b0e11;border-radius:6px;padding:10px;border:1px solid #2b313a}.breakdown-row{display:flex;justify-content:space-between;font-size:.72rem;color:#848e9c;margin-bottom:4px}.breakdown-row.total-highlight{margin-top:6px;padding-top:6px;border-top:1px solid #2b313a;font-size:.82rem;font-weight:800;color:#eaecef}.accounts-routing-box{display:flex;flex-direction:column;gap:4px;font-size:.72rem;padding:6px 8px;background:#ffffff05;border-radius:4px}.routing-row{display:flex;justify-content:space-between;align-items:center}.routing-label{color:#848e9c}.routing-val{font-family:monospace;color:#eaecef}.link-action-required{background:none;border:none;color:#f6465d;font-weight:700;cursor:pointer}.link-action-setup{background:none;border:none;color:#0ecb81;font-weight:700;cursor:pointer}.btn-binance-action{width:100%;padding:12px;border-radius:6px;font-size:.92rem;font-weight:800;border:none;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-action-buy{background:#0ecb81;color:#050706}.btn-action-buy:hover{background:#10e08f}.btn-action-sell{background:#f6465d;color:#fff}.btn-action-sell:hover{background:#f85b6f}.btn-auth-required{background:#0ecb8133;border:1px solid #0ecb81;color:#0ecb81}.btn-wallet-required{background:#f6465d33;border:1px solid #f6465d;color:#f6465d}.terminal-alert-box{padding:8px 10px;border-radius:6px;font-size:.78rem;display:flex;align-items:center;gap:6px}.exchange-lower-workspace{background:#12161c;border:1px solid #2b313a;border-radius:8px;overflow:hidden;min-height:240px;display:flex;flex-direction:column}.workspace-tabs-strip{height:42px;background:#181a20;border-bottom:1px solid #2b313a;display:flex;align-items:center;padding:0 12px;gap:8px}.ws-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;color:#848e9c;font-size:.78rem;font-weight:700;cursor:pointer;border-radius:6px;transition:all .15s ease}.ws-tab-btn:hover{color:#eaecef}.ws-tab-btn.active{background:#2b313a;color:#0ecb81}.workspace-tab-content{padding:12px;flex:1;overflow-x:auto}.binance-data-table th{text-align:left;padding:8px 10px;color:#848e9c;border-bottom:1px solid #2b313a;font-size:.72rem}.binance-data-table td{padding:10px;border-bottom:1px solid rgba(43,49,58,.4)}.num-cell{font-family:monospace}.type-tag{font-weight:800;font-size:.72rem;padding:2px 6px;border-radius:4px}.type-tag.buy{background:#0ecb8126;color:#0ecb81}.type-tag.sell{background:#f6465d26;color:#f6465d}.table-btn-deposit{padding:3px 8px;border-radius:4px;background:#0ecb8126;border:1px solid #0ecb81;color:#0ecb81;font-size:.7rem;font-weight:700;cursor:pointer}.table-btn-cancel{padding:3px 8px;border-radius:4px;background:#f6465d26;border:1px solid #f6465d;color:#f6465d;font-size:.7rem;font-weight:700;cursor:pointer}.empty-workspace-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;color:#848e9c;font-size:.8rem}.wallet-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wallet-setting-card{background:#181a20;border:1px solid #2b313a;border-radius:8px;padding:16px}.wallet-setting-card .card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card-title{font-size:.88rem;font-weight:700;color:#fff}.card-desc{font-size:.76rem;color:#848e9c;margin:0 0 12px}.addr-box{background:#0b0e11;border:1px solid #2b313a;border-radius:6px;padding:8px 12px;font-family:monospace;font-size:.82rem;color:#0ecb81;margin-bottom:12px;word-break:break-all}.btn-card-action{padding:8px 14px;border-radius:6px;background:#2b313a;border:1px solid rgba(255,255,255,.1);color:#eaecef;font-size:.78rem;font-weight:700;cursor:pointer}.btn-card-action:hover{background:#0ecb81;color:#050706}.binance-status-bar{height:28px;background-color:#181a20;border-top:1px solid #2b313a;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:.72rem;color:#848e9c;flex-shrink:0;z-index:50;-webkit-user-select:none;user-select:none}.status-bar-left,.status-bar-right{display:flex;align-items:center;gap:12px}.connection-indicator{display:flex;align-items:center;gap:6px;color:#eaecef;font-weight:500}.pulse-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pulse-dot.green{background-color:#0ecb81;box-shadow:0 0 8px #0ecb81b3;animation:pulse-green 2s infinite ease-in-out}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #0ecb81b3}70%{transform:scale(1);box-shadow:0 0 0 6px #0ecb8100}to{transform:scale(.95);box-shadow:0 0 #0ecb8100}}.bar-separator{color:#2b313a;font-weight:300}.utc-clock{font-family:monospace;font-size:.75rem;color:#eaecef}.status-bar-link{color:#848e9c;text-decoration:none;transition:color .15s ease}.status-bar-link:hover{color:#f0b90b}.version-tag{color:#5e6673;font-family:monospace;cursor:pointer}.version-tag:hover{color:#848e9c}@media(max-width:768px){.exchange-fullscreen-root{overflow-y:auto;-webkit-overflow-scrolling:touch}.binance-exchange-header{height:52px;padding:0 8px;gap:8px}.brand-sub,.header-center-nav{display:none}.brand-name{font-size:.85rem}.pair-main-badge{padding:4px 8px;font-size:.75rem}.pair-layer-tag{display:none}.header-right-tools{gap:6px}.user-wallet-pill span,.user-usdt-pill span{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-profile-pill span{max-width:70px;overflow:hidden;text-overflow:ellipsis}.exchange-upper-cockpit{grid-template-columns:1fr;gap:6px;min-height:unset}.cockpit-chart-pane{height:340px}.tradingview-canvas-container{height:290px!important}.cockpit-orderbook-pane{max-height:400px}.binance-status-bar{height:auto;padding:6px 10px;flex-direction:column;gap:4px;font-size:.68rem}.status-bar-left,.status-bar-right{width:100%;justify-content:space-between}}.row-price,.row-amount,.row-total,.spread-live-price,.price-val-highlight,.ticker-val,.num-cell,.spot-form-group input,.deposit-addr-code,.addr-box,.total-highlight,.ohlc-cell,.utc-clock{font-family:JetBrains Mono,monospace!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em}:root{--binance-bg: #0b0e11;--binance-surface: #181a20;--binance-surface-hover: #1e2329;--binance-border: #2b313a;--binance-text-primary: #eaecef;--binance-text-secondary: #848e9c;--binance-text-muted: #5e6673;--binance-gold: #f0b90b;--binance-gold-hover: #fcd535;--binance-green: #0ecb81;--binance-green-hover: #2ebd85;--binance-red: #f6465d;--binance-red-hover: #ff536c}.user-usdt-pill.configured{background:#f0b90b1f;border-color:#f0b90b66;color:#f0b90b}.user-usdt-pill.missing{background:#f6465d1a;border-color:#f6465d59;color:#f6465d}.user-usdt-pill:hover{border-color:#f0b90b;transform:translateY(-1px)}.deposit-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px;flex-wrap:wrap}.deposit-min-badge{background:#f0b90b26;color:#f0b90b;border:1px solid rgba(240,185,11,.35);padding:3px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.deposit-contract-info{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.76rem;color:#848e9c}.deposit-contract-info code{font-family:JetBrains Mono,monospace;background:#0b0e11;padding:2px 6px;border-radius:4px;border:1px solid #2b313a;color:#eaecef;font-size:.74rem}.deposit-actions-row{margin:10px 0}.deposit-rules-note{margin-top:12px;padding-top:10px;border-top:1px dashed #2b313a;font-size:.76rem;line-height:1.6;color:#848e9c}.deposit-rules-note strong{color:#eaecef}.orderbook-spread-row{height:34px;background:#181a20;border-top:1px solid #2b313a;border-bottom:1px solid #2b313a;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.spread-ticker-box{display:flex;align-items:center;gap:8px;width:100%;justify-content:space-between}.spread-live-price{font-size:1.05rem;font-weight:800;color:#0ecb81}.spread-margin{font-size:.72rem;color:#848e9c}.field-input-box{background:#181a20;border:1px solid #2b313a;border-radius:6px;display:flex;align-items:center;padding:2px 10px;transition:border-color .15s ease,box-shadow .15s ease}.field-input-box:focus-within{border-color:#f0b90b;box-shadow:0 0 0 1px #f0b90b33}.field-input-box input{background:transparent;border:none;outline:none;color:#eaecef;font-size:.92rem;font-weight:600;padding:8px 0;width:100%}.field-symbol-affix{font-size:.76rem;font-weight:700;color:#848e9c;margin-left:6px;-webkit-user-select:none;user-select:none}.slider-presets-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.preset-chip{background:#1e2329;border:1px solid #2b313a;border-radius:4px;color:#848e9c;font-size:.72rem;font-weight:700;padding:4px 0;text-align:center;cursor:pointer;transition:all .15s ease}.preset-chip:hover{background:#2b313a;color:#eaecef;border-color:#848e9c}.binance-data-table{width:100%;border-collapse:collapse;font-size:.78rem}.binance-data-table th{background:#181a20;color:#848e9c;font-weight:600;padding:8px 12px;text-align:left;border-bottom:1px solid #2b313a;white-space:nowrap}.binance-data-table td{padding:10px 12px;border-bottom:1px solid rgba(43,49,58,.6);color:#eaecef}.binance-data-table tr:hover td{background:#ffffff05}.binance-data-table .num-cell{text-align:right}
