*{box-sizing:border-box;margin:0;padding:0}:root{--bg-0:#000;--bg-1:#070707;--bg-2:#0d0d0d;--surface-1:#111;--surface-2:#171717;--line-soft:#ffffff14;--line-strong:#ffffff2e;--text-primary:#fff;--text-secondary:#ffffffad;--text-muted:#ffffff6b;--focus:#fff;--success:#3ee07f;--danger:#ff5c5c;--warning:#ffb84d;--info:#5c9cff;--bg-primary:var(--bg-0);--bg-secondary:var(--bg-1);--bg-tertiary:var(--bg-2);--bg-input:var(--surface-2);--border-color:var(--line-soft);--border-light:var(--line-strong);--hover-bg:var(--surface-2);--sidebar-w:264px;--sidebar-min:248px;--sidebar-max:280px;--content-max:1600px;--gutter-desktop:32px;--gutter-mobile:16px;--grid-cols:12;--card-radius:16px;--card-radius-sm:14px;--card-radius-lg:20px;--control-height:44px;--control-height-sm:40px;--control-height-lg:48px;--touch-target:44px;--font-grotesk:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "Cascadia Code", "Consolas", monospace;--fs-display:56px;--fs-page-title:32px;--fs-section:22px;--fs-card-title:16px;--fs-body:15px;--fs-meta:12px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--dur-micro:.15s;--dur-panel:.22s;--dur-page:.28s;--dur-financial:.45s;--radius-sm:8px;--radius-md:var(--card-radius-sm);--radius-lg:var(--card-radius);--radius-xl:var(--card-radius-lg);--radius-full:9999px;--transition-fast:var(--dur-micro) var(--ease-standard);--transition-normal:var(--dur-panel) var(--ease-standard);--transition-slow:var(--dur-page) var(--ease-standard)}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-fadeIn{animation:fadeIn var(--transition-normal)}.animate-fadeInUp{animation:fadeInUp var(--transition-normal)}.animate-fadeInDown{animation:fadeInDown var(--transition-normal)}.animate-scaleIn{animation:scaleIn var(--transition-normal)}.animate-slideInRight{animation:slideInRight var(--transition-normal)}html,body{background-color:var(--bg-primary);height:100%;color:var(--text-primary);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}*{font-family:inherit}input,button,textarea,select{font-family:Comfortaa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{position:relative}#root{height:100%}.app-root{background-color:var(--bg-primary);background-image:radial-gradient(1100px 700px at 88% -12%,#5284ff12,#0000 62%),radial-gradient(900px 680px at -8% 112%,#805cff0e,#0000 60%);background-attachment:fixed;flex-direction:column;height:100%;display:flex}.header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:100;height:56px;position:fixed;top:0;left:0;right:0}.navbar{height:100%;padding:0 16px}.nav-container{justify-content:space-between;align-items:center;max-width:100%;height:100%;display:flex}.nav-left{align-items:center;gap:12px;display:flex}.history-toggle-header{border:1px solid var(--border-color);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.history-toggle-header:hover{background-color:var(--hover-bg);color:var(--text-primary)}.history-toggle-header svg{width:18px;height:18px}.logo{align-items:center;gap:8px;text-decoration:none;display:flex}.logo img{object-fit:contain;filter:drop-shadow(0 0 8px #ffffff4d);width:auto;min-width:48px;max-width:120px;height:48px}.auth-buttons{align-items:center;gap:8px;display:flex}.btn-login{color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);background-color:#0000;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;position:relative;overflow:hidden}.btn-login:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:transform .5s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.btn-login:hover{background-color:var(--hover-bg);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.btn-login:hover:before{transform:translate(100%)}.btn-signup{background-color:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);border:none;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;position:relative;overflow:hidden}.btn-signup:before{content:"";background:linear-gradient(90deg,#0000,#0000001a,#0000);transition:transform .5s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.btn-signup:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fff3}.btn-signup:hover:before{transform:translate(100%)}.btn-signup:active{transform:translateY(0)}.btn-account-header{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.btn-account-header:hover{background:var(--hover-bg);border-color:var(--text-secondary)}.btn-account-header svg{flex-shrink:0}.header-notification-button{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-tertiary);width:42px;height:42px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.header-notification-button:hover{background:var(--hover-bg);border-color:var(--border-light);transform:translateY(-1px)}.header-notification-button svg{width:18px;height:18px}.header-notification-button .notification-dot{border:2px solid var(--bg-tertiary);background:#ff3b30;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:9px}.sidebar-toggle{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);background-color:#0000;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.sidebar-toggle:hover{background-color:var(--hover-bg);border-color:var(--border-light);color:var(--text-primary)}.sidebar-toggle svg{width:18px;height:18px}.hamburger{cursor:pointer;border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.hamburger:hover{background-color:var(--hover-bg)}.hamburger .bar{background-color:var(--text-primary);border-radius:2px;width:18px;height:2px;margin:2px 0;transition:all .3s}.sidebar-overlay{z-index:200;opacity:0;visibility:hidden;background-color:#00000080;transition:all .3s;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar{background-color:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:201;flex-direction:column;width:320px;height:100%;transition:right .3s;display:flex;position:fixed;top:0;right:-320px}.sidebar.active{right:0}.sidebar-header{border-bottom:1px solid var(--border-color);justify-content:flex-start;align-items:center;padding:16px;display:flex}.sidebar-title{color:var(--text-primary);font-size:16px;font-weight:600}.sidebar-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.sidebar-close:hover{background-color:var(--hover-bg);color:var(--text-primary)}.sidebar-nav{flex:1;padding:8px;overflow-y:auto}.sidebar-link{color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.sidebar-link:hover,.sidebar-link.active{background-color:var(--hover-bg);color:var(--text-primary)}.sidebar-link svg{flex-shrink:0;width:20px;height:20px}.sidebar-section{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:16px;padding:8px 16px;font-size:12px;font-weight:600}.kyc-reminder-card{border-radius:var(--radius-md);width:calc(100% - 16px);color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(135deg,#ffbe5c24,#ffbe5c0d);border:1px solid #ffbe5c47;align-items:flex-start;gap:10px;margin:12px 8px 8px;padding:12px;display:flex}.kyc-reminder-card:hover{background:linear-gradient(135deg,#ffbe5c33,#ffbe5c14);border-color:#ffbe5c7a;transform:translateY(-1px)}.kyc-reminder-icon{border-radius:var(--radius-full);color:#ffcf7a;background:#ffbe5c1f;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 24px #ffbe5c2e}.kyc-reminder-icon svg{width:18px;height:18px}.kyc-reminder-card strong,.kyc-reminder-card em{display:block}.kyc-reminder-card strong{margin-bottom:4px;font-size:13px;line-height:1.25}.kyc-reminder-card em{color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.35}.matrix-bg{z-index:0;pointer-events:none;opacity:.3;width:100vw;height:100vh;position:fixed;top:0;left:0}.main-content{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:56px 16px 16px;display:flex;position:relative}.ai-container{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:900px;margin-top:-80px;display:flex}.ai-greeting{text-align:center;z-index:2;position:relative}.ai-logo{object-fit:contain;filter:drop-shadow(0 0 30px #fff3);width:120px;height:120px;margin-bottom:-20px;animation:3s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ai-greeting h1{color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:600}.ai-greeting p{color:var(--text-secondary);font-size:16px}.ai-input-container{width:100%;max-width:768px;margin:0 auto;position:relative}.ai-input-wrapper{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-xl);align-items:flex-end;padding:4px 4px 4px 20px;transition:border-color .2s;display:flex}.difficulty-mode-select{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);max-width:142px;height:38px;color:var(--text-primary);cursor:pointer;outline:none;align-self:center;margin-right:10px;padding:0 12px;font-size:13px;font-weight:600}.difficulty-mode-select:focus,.ai-input-wrapper:focus-within{border-color:var(--border-light)}.ai-input{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:150px;padding:12px 0;font-family:inherit;font-size:16px;line-height:1.5;overflow-y:auto}.ai-input::placeholder{color:var(--text-muted)}.ai-send-btn{background-color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;color:var(--bg-primary);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ai-send-btn:hover{opacity:.85}.ai-send-btn:disabled{opacity:.6;cursor:not-allowed}.ai-send-btn.has-text{background-color:var(--text-primary);color:var(--bg-primary)}.ai-send-btn.has-text:hover{opacity:.85}.ai-send-btn svg{width:18px;height:18px}.ai-send-btn.voice-btn svg{width:100%;height:100%}.quick-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-action{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .2s}.quick-action:hover{background-color:var(--hover-bg);color:var(--text-primary);border-color:var(--border-light)}.chat-messages{flex-direction:column;gap:24px;width:100%;max-width:768px;max-height:calc(100vh - 150px);padding:24px 16px 132px;display:flex;overflow-y:auto}.chat-message{gap:12px;padding:4px 0;animation:.3s ease-out messageSlideIn;display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{flex-direction:row-reverse}.chat-message.user .message-content{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.chat-message.user .message-text{background:var(--text-primary);color:var(--bg-primary);word-wrap:break-word;border:none;border-radius:20px 20px 4px;max-width:80%;padding:12px 18px;font-size:15px;line-height:1.5;animation:.3s ease-out userMessagePop;display:inline-block}.chat-message.user .message-actions{flex-direction:row;flex-shrink:0;gap:4px;display:flex}@keyframes userMessagePop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.message-avatar{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:32px;height:32px;transition:all var(--transition-normal);border:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-message:hover .message-avatar{border-color:var(--border-light);transform:scale(1.05)}.message-avatar svg{width:16px;height:16px;color:var(--text-muted)}.message-content{flex:1;max-width:calc(100% - 52px)}.message-text{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#0a0a0ac7;padding:14px 16px;font-size:15px;line-height:1.6;box-shadow:0 18px 52px #00000038}.message-text.user-text{color:var(--bg-primary)}.message-text p{margin:0 0 8px}.message-text p:last-child{margin-bottom:0}.typing-subtitle{font-family:var(--font-family);color:var(--text-secondary);justify-content:center;align-items:center;min-height:1.5em;margin:0;font-size:1rem;display:flex}.typing-text{color:var(--text-primary);letter-spacing:.5px;font-weight:500}.typing-cursor{color:var(--text-primary);opacity:.8;margin-left:1px;font-weight:300;animation:.8s ease-in-out infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.page-container{z-index:2;background-color:#0000;flex:1;width:100%;min-height:100vh;padding:72px 16px 16px;position:relative;overflow-y:auto}.page-content{max-width:768px;margin:0 auto}.page-title{color:var(--text-primary);margin-bottom:24px;font-size:24px;font-weight:600}.market-page-shell{background:#0a0e17;padding:84px 8px 8px}.market-page-shell .pro-trading-terminal,.market-page-shell .margin-trading,.market-page-shell .futures-trading{color:#e2e8f0;width:100%;min-height:calc(100vh - 92px)}.market-page-shell :-webkit-any(.readonly-market-banner,.terminal-context-grid,.terminal-status-strip){display:none}.market-page-shell :is(.readonly-market-banner,.terminal-context-grid,.terminal-status-strip){display:none}.market-page-shell .trading-actions{display:none}.market-page-shell .terminal-topbar{background:linear-gradient(#111827 0%,#0d1421 100%);border:1px solid #1e293b;border-radius:10px 10px 0 0;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:12px 18px;display:grid}.market-page-shell .terminal-market{flex-direction:column;gap:6px;display:flex}.market-page-shell .terminal-kicker{color:#8090a5;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.market-page-shell :-webkit-any(select,input,textarea){color:#e2e8f0;background:#111827;border:1px solid #1e293b;border-radius:6px;transition:border-color .15s}.market-page-shell :is(select,input,textarea){color:#e2e8f0;background:#111827;border:1px solid #1e293b;border-radius:6px;transition:border-color .15s}.market-page-shell :-webkit-any(select,input,textarea):focus{border-color:#3b82f6;outline:none}.market-page-shell :is(select,input,textarea):focus{border-color:#3b82f6;outline:none}.market-page-shell .terminal-symbol select{width:100%;height:40px;padding:0 12px;font-size:18px;font-weight:800}.market-page-shell .ticker-info{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.market-page-shell .ticker-price,.market-page-shell .price{color:#f1f5f9;font-size:24px;font-weight:800}.market-page-shell .ticker-change,.market-page-shell .positive,.market-page-shell .text-primary,.market-page-shell .market-change.up{color:#10b981}.market-page-shell .text-secondary,.market-page-shell .market-change.down,.market-page-shell .negative{color:#f43f5e}.market-page-shell .ticker-stats{color:#64748b;font-size:13px}.market-page-shell .trading-grid{background:#1a2332;grid-template-columns:248px minmax(360px,1fr) 282px 306px;gap:1px;display:grid}.market-page-shell .terminal-market-sidebar{box-shadow:none;background:#0d1421;border:0;border-radius:0}.market-page-shell :-webkit-any(.trading-chart,.trading-orderbook,.trading-orderform,.chart-section,.order-panel,.positions-panel,.terminal-panel){box-shadow:none;background:#0d1421;border:0;border-radius:0}.market-page-shell :is(.trading-chart,.trading-orderbook,.trading-orderform,.chart-section,.order-panel,.positions-panel,.terminal-panel){box-shadow:none;background:#0d1421;border:0;border-radius:0}.market-page-shell .margin-trading :-webkit-any(.left-panel,.right-panel,.stat-card,.panel-section){box-shadow:none;background:#0d1421;border:0;border-radius:0}.market-page-shell .margin-trading :is(.left-panel,.right-panel,.stat-card,.panel-section){box-shadow:none;background:#0d1421;border:0;border-radius:0}.market-page-shell .futures-trading :-webkit-any(.chart-section,.order-panel,.positions-panel){box-shadow:none;background:#0d1421;border:0;border-radius:0}.market-page-shell .futures-trading :is(.chart-section,.order-panel,.positions-panel){box-shadow:none;background:#0d1421;border:0;border-radius:0}.market-page-shell .terminal-market-sidebar{flex-direction:column;min-height:calc(100vh - 184px);display:flex;overflow:hidden}.market-sidebar-head,.market-sidebar-venues,.market-sidebar-table-head,.market-route-note{border-bottom:1px solid #1a2332;padding:12px 14px}.market-sidebar-head span,.market-sidebar-table-head,.market-route-note span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.market-sidebar-head strong,.market-route-note strong{color:#e2e8f0;margin-top:4px;font-size:13px;display:block}.market-sidebar-venues{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.market-sidebar-venues span{text-align:center;color:#aab8ca;background:#111823;border-radius:6px;padding:5px 6px;font-size:11px}.market-sidebar-table-head,.market-pair-row{grid-template-columns:minmax(0,1.25fr) .8fr .52fr;align-items:center;gap:8px;display:grid}.market-pair-list{flex:1;overflow:auto}.market-pair-row{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;width:100%;min-height:50px;padding:8px 14px;transition:background .12s}.market-pair-row:hover{background:#162033}.market-pair-row.active{background:#1a2740;box-shadow:inset 3px 0 #3b82f6}.market-pair-name strong,.market-pair-name em{display:block}.market-pair-name em{color:#6f7f94;margin-top:2px;font-size:11px;font-style:normal}.market-pair-price,.market-change{text-align:right;font-size:13px;font-weight:700}.market-page-shell .trading-chart,.market-page-shell .chart-section{min-width:0;min-height:calc(100vh - 184px);overflow:hidden}.market-page-shell .tradingview-widget,.market-page-shell .chart-container{background:#0a0e17;height:100%;min-height:560px}.market-page-shell .tradingview-widget iframe,.market-page-shell .chart-container iframe{border:0;width:100%;min-height:560px}.market-page-shell .orderbook-tabs,.market-page-shell .orderform-tabs,.market-page-shell .orderform-type,.market-page-shell .margin-type,.market-page-shell .order-type-tabs{background:#0a0f1a;border-bottom:1px solid #1a2332;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.market-page-shell :-webkit-any(.orderbook-tabs,.orderform-tabs,.orderform-type,.margin-type,.order-type-tabs) button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:46px;font-size:12px;font-weight:700;transition:color .15s,background .15s}.market-page-shell :is(.orderbook-tabs,.orderform-tabs,.orderform-type,.margin-type,.order-type-tabs) button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:46px;font-size:12px;font-weight:700;transition:color .15s,background .15s}.market-page-shell :-webkit-any(.orderbook-tabs,.orderform-tabs,.orderform-type,.margin-type,.order-type-tabs) button:hover{color:#94a3b8;background:#ffffff08}.market-page-shell :is(.orderbook-tabs,.orderform-tabs,.orderform-type,.margin-type,.order-type-tabs) button:hover{color:#94a3b8;background:#ffffff08}.market-page-shell :-webkit-any(.orderbook-tabs,.orderform-tabs,.orderform-type,.margin-type,.order-type-tabs) button.active{color:#e2e8f0;box-shadow:inset 0 -2px #3b82f6}.market-page-shell :is(.orderbook-tabs,.orderform-tabs,.orderform-type,.margin-type,.order-type-tabs) button.active{color:#e2e8f0;box-shadow:inset 0 -2px #3b82f6}.market-page-shell .orderform-tabs button.active.buy,.market-page-shell .orderform-submit.btn-primary{color:#fff;background:#059669;transition:background .15s}.market-page-shell :-webkit-any(.borrow-btn,.place-order-btn,.btn-primary){color:#fff;background:#059669;transition:background .15s}.market-page-shell :is(.borrow-btn,.place-order-btn,.btn-primary){color:#fff;background:#059669;transition:background .15s}.market-page-shell .orderform-tabs button.active.buy:hover,.market-page-shell .orderform-submit.btn-primary:hover{background:#047857}.market-page-shell :-webkit-any(.borrow-btn,.place-order-btn,.btn-primary):hover{background:#047857}.market-page-shell :is(.borrow-btn,.place-order-btn,.btn-primary):hover{background:#047857}.market-page-shell .orderform-tabs button.active.sell,.market-page-shell .orderform-submit.btn-secondary,.market-page-shell .btn-secondary{color:#fff;background:#e11d48;transition:background .15s}.market-page-shell .orderform-tabs button.active.sell:hover,.market-page-shell .orderform-submit.btn-secondary:hover,.market-page-shell .btn-secondary:hover{background:#be123c}.market-page-shell .orderbook-content,.market-page-shell .orderform-body,.market-page-shell .orderform-balance,.market-page-shell .terminal-mini-table{padding:14px}.market-page-shell .orderbook-header,.market-page-shell .orderbook-row,.market-page-shell .terminal-mini-head,.market-page-shell .terminal-mini-row,.liquidity-row{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid}.market-page-shell .orderbook-header,.market-page-shell .terminal-mini-head{color:#748299;min-height:28px;font-size:12px}.market-page-shell .orderbook-row,.market-page-shell .terminal-mini-row{color:#cbd5e1;font-variant-numeric:tabular-nums;min-height:24px;font-size:12px;position:relative}.market-page-shell .orderbook-row .price,.market-page-shell .terminal-mini-row.sell span:first-child{color:#f43f5e;font-size:12px;font-weight:700}.market-page-shell .orderbook-row.bid .price,.market-page-shell .terminal-mini-row.buy span:first-child{color:#10b981;font-size:12px;font-weight:700}.market-page-shell .depth-bar{opacity:.12;z-index:0;position:absolute;top:2px;bottom:2px;left:auto;right:0}.market-page-shell .orderbook-row>span{z-index:1;position:relative}.market-page-shell .orderbook-spread{background:#0a0f1a;border-top:1px solid #1a2332;border-bottom:1px solid #1a2332;justify-content:space-between;align-items:center;min-height:48px;margin:8px -14px;padding:0 14px;display:flex}.market-page-shell .orderbook-spread span{color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.market-page-shell .orderbook-spread em{color:#64748b;font-size:11px;font-style:normal}.market-page-shell .orderform-row{color:#8795a8;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.market-page-shell .orderform-row input,.market-page-shell .input-group input,.market-page-shell .input-group select{width:100%;height:42px;padding:0 12px;font-size:13px;transition:border-color .15s}.market-page-shell .orderform-row input:focus,.market-page-shell .input-group input:focus,.market-page-shell .input-group select:focus{border-color:#3b82f6;outline:none}.market-page-shell .orderform-percentages{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;display:grid}.market-page-shell .orderform-percentages button,.market-page-shell .execution-preview,.market-page-shell .borrow-info{color:#94a3b8;background:#111827;border:1px solid #1e293b;border-radius:6px;transition:background .15s,border-color .15s}.market-page-shell .orderform-percentages button{cursor:pointer;min-height:32px;font-size:12px;font-weight:700}.market-page-shell .orderform-percentages button:hover{color:#cbd5e1;background:#1a2332;border-color:#334155}.market-page-shell .execution-preview{gap:8px;margin:16px 0;padding:12px;display:grid}.market-page-shell .execution-preview div,.market-page-shell .balance-row{justify-content:space-between;gap:12px;display:flex}.market-page-shell .orderform-submit{cursor:pointer;border:0;border-radius:8px;width:100%;min-height:46px;font-size:14px;font-weight:800;transition:filter .15s,transform .1s}.market-page-shell :-webkit-any(.borrow-btn,.repay-btn,.place-order-btn){cursor:pointer;border:0;border-radius:8px;width:100%;min-height:46px;font-size:14px;font-weight:800;transition:filter .15s,transform .1s}.market-page-shell :is(.borrow-btn,.repay-btn,.place-order-btn){cursor:pointer;border:0;border-radius:8px;width:100%;min-height:46px;font-size:14px;font-weight:800;transition:filter .15s,transform .1s}.market-page-shell .orderform-submit:active{transform:scale(.98)}.market-page-shell :-webkit-any(.borrow-btn,.repay-btn,.place-order-btn):active{transform:scale(.98)}.market-page-shell :is(.borrow-btn,.repay-btn,.place-order-btn):active{transform:scale(.98)}.market-page-shell .terminal-bottom-grid{background:#1a2332;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.market-page-shell .terminal-panel{min-height:180px;padding:14px}.terminal-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.terminal-panel-head span{color:#77869c;font-size:12px}.liquidity-row{color:#c8d3e3;border-bottom:1px solid #ffffff0f;min-height:34px;font-size:12px}.liquidity-row.head{color:#77869c;text-transform:uppercase;font-size:11px}.liquidity-row em{color:#6f7f94;font-size:11px;font-style:normal;display:block}.market-page-shell .margin-header{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.market-page-shell .margin-header h1{margin:0;font-size:26px}.market-page-shell .margin-stats{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:4px;display:grid}.market-page-shell .margin-stats .stat-card{min-height:78px;padding:14px}.market-page-shell .stat-card label,.market-page-shell .panel-section label{color:#78879d;margin-bottom:5px;font-size:12px;display:block}.market-page-shell .stat-card span{color:#eef3fb;font-size:18px;font-weight:800}.market-page-shell .margin-layout{grid-template-columns:minmax(0,1fr) 390px;gap:4px;display:grid}.market-page-shell .margin-trading .left-panel,.market-page-shell .margin-trading .right-panel{gap:4px;display:grid}.market-page-shell .margin-trading .panel-section{padding:14px}.market-page-shell .margin-trading .panel-section h3{margin:0 0 14px;font-size:16px}.market-page-shell .futures-pro .trading-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0;display:grid}.market-page-shell .futures-pro .chart-section>.ticker-info{display:none}.market-page-shell .futures-pro .order-panel{min-width:0;padding:14px}.market-page-shell .futures-pro .order-panel label,.market-page-shell .futures-pro .leverage-selector label{color:#8ea0b8;margin:8px 0 5px;font-size:12px;font-weight:700;display:block}.market-page-shell .futures-pro .order-panel input[type=number]{width:100%;height:40px;padding:0 12px;font-size:13px}.market-page-shell .futures-pro .order-info{color:#9fb0c6;gap:5px;margin-top:12px;font-size:12px;line-height:1.35;display:grid}.market-page-shell .futures-pro .order-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.market-page-shell .futures-pro .order-buttons button{border:0;border-radius:6px;min-height:44px;font-weight:900}.market-page-shell .options-trading{color:#e2e8f0;min-height:calc(100vh - 92px)}.market-page-shell .options-header{background:linear-gradient(#111827 0%,#0d1421 100%);border:1px solid #1e293b;border-left:0;border-radius:0 10px 0 0;grid-template-columns:minmax(220px,1fr) minmax(360px,520px);align-items:center;min-height:64px;padding:12px 18px;display:grid}.market-page-shell .options-header h1{margin:0;font-size:24px}.market-page-shell .options-header .controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.market-page-shell .options-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0;display:grid}.market-page-shell .chain-section,.market-page-shell .order-section{background:#0d1421;border:1px solid #1e293b;border-top:0}.market-page-shell .chain-section{border-left:0;min-width:0}.market-page-shell .spot-price{color:#94a3b8;border-bottom:1px solid #1a2332;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.market-page-shell .options-chain table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.market-page-shell .options-chain th,.market-page-shell .options-chain td{text-align:right;border-bottom:1px solid #ffffff0a;height:36px;padding:0 12px}.market-page-shell .options-chain th{color:#64748b;text-transform:uppercase;background:#111827;font-size:11px;font-weight:700}.market-page-shell .options-chain th:first-child,.market-page-shell .options-chain td:first-child{text-align:left}.market-page-shell .options-chain .strike{color:#f1f5f9;text-align:center;font-weight:800}.market-page-shell .options-chain .clickable{color:#10b981;cursor:pointer}.market-page-shell .options-chain .clickable:hover{color:#34d399}.market-page-shell .options-chain tr.atm{background:#3b82f614}.market-page-shell .order-section{padding:14px}.market-page-shell .order-section .select-prompt{color:#8795a8;text-align:center;place-items:center;min-height:220px;display:grid}.market-page-shell .order-section :-webkit-any(label,.expiration-tag){color:#8ea0b8;font-size:12px}.market-page-shell .order-section :is(label,.expiration-tag){color:#8ea0b8;font-size:12px}.market-page-shell .order-section input{width:100%;height:40px;padding:0 12px}.market-page-shell .order-section :-webkit-any(.btn-primary,.btn-secondary){border:0;border-radius:6px;width:100%;min-height:44px;margin-top:12px}.market-page-shell .order-section :is(.btn-primary,.btn-secondary){border:0;border-radius:6px;width:100%;min-height:44px;margin-top:12px}.market-page-shell .margin-trading .left-panel form{max-width:680px}.market-page-shell .margin-trading .left-panel :-webkit-any(.borrow-btn,.repay-btn){width:min(100%,280px)}.market-page-shell .margin-trading .left-panel :is(.borrow-btn,.repay-btn){width:min(100%,280px)}.market-page-shell .borrow-info{margin:12px 0;padding:10px 12px;font-size:12px}.market-page-shell .side-selector{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.market-page-shell .side-selector button{color:#cbd5e1;background:#111827;border:1px solid #1e293b;border-radius:6px;min-height:40px;transition:background .15s,border-color .15s}.market-page-shell .side-selector button:hover{background:#1a2332;border-color:#334155}.market-page-shell .no-data,.market-page-shell .empty-terminal-state,.market-page-shell .private-market-panel{color:#64748b;text-align:center;place-items:center;min-height:120px;display:grid}.wallet-pro-page{width:min(1180px,100%);margin:0 auto}.wallet-overview-grid,.wallet-ledger-strip,.wallet-toolbar{gap:10px;display:grid}.wallet-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.wallet-ledger-strip{grid-template-columns:repeat(4,1fr);margin:10px 0}.wallet-balance-card,.wallet-custody-panel,.wallet-ledger-strip>div,.wallet-asset-row{border:1px solid var(--border-color);background:#0a0a0ac7;border-radius:8px}.wallet-balance-card,.wallet-custody-panel{padding:18px}.wallet-actions-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.wallet-action-btn,.wallet-kyc-cta{border:1px solid var(--border-color);background:var(--bg-tertiary);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px}.wallet-action-btn{justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.wallet-kyc-cta{color:#050505;background:#f5f5f5;width:100%;margin-top:14px;font-weight:800}.wallet-ledger-strip>div{padding:14px}.wallet-ledger-strip span{color:var(--text-muted);text-transform:uppercase;font-size:11px;display:block}.wallet-toolbar{grid-template-columns:minmax(0,420px) auto;align-items:center;margin:12px 0}.wallet-search{border:1px solid var(--border-color);background:var(--bg-input);height:44px;color:var(--text-primary);border-radius:8px;padding:0 14px}.wallet-assets-list{gap:6px;display:grid}.wallet-asset-row{justify-content:space-between;align-items:center;min-height:70px;padding:12px 16px;display:flex}.asset-right{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1240px){.market-page-shell .trading-grid{grid-template-columns:260px minmax(420px,1fr) minmax(300px,360px)}.market-page-shell .trading-orderform{grid-column:2/4}}@media (max-width:920px){.market-page-shell .terminal-topbar,.market-page-shell .trading-grid,.market-page-shell .margin-layout,.market-page-shell .terminal-bottom-grid,.market-page-shell .margin-stats,.wallet-overview-grid,.wallet-ledger-strip{grid-template-columns:1fr}.market-page-shell .trading-orderform{grid-column:auto}.difficulty-mode-select{max-width:118px;padding:0 8px;font-size:12px}}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.card-title{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-input{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--border-light)}.form-input::placeholder{color:var(--text-muted)}.btn{border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--hover-bg)}.table-container{border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-color);padding:12px 16px}th{background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}td{color:var(--text-primary);font-size:14px}tr:last-child td{border-bottom:none}tr:hover td{background-color:var(--hover-bg)}.language-switcher{align-items:center;display:flex}.language-select{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background-color:#0000;outline:none;padding:6px 10px;font-size:13px}.language-select option{background-color:var(--bg-secondary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.page-header{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.back-btn{border:1px solid var(--border-color);border-radius:50%;border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.back-btn:hover{background-color:var(--hover-bg);border-color:var(--border-light);color:var(--text-primary)}.back-btn svg{width:20px;height:20px}.page-header-content{flex:1}.page-title{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.page-subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.page{min-height:100%;padding:16px}.container{max-width:768px;margin:0 auto}.card-lite{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.card-lite h2{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.card-lite p{color:var(--text-secondary);font-size:14px;line-height:1.5}.tabs{background-color:var(--bg-tertiary);border-radius:var(--radius-md);gap:4px;margin-bottom:24px;padding:4px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{background-color:var(--bg-primary);color:var(--text-primary)}.form-section{margin-bottom:20px}.form-section h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}select{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:12px 16px;font-size:14px}select:focus{border-color:var(--border-light)}select option{background-color:var(--bg-secondary);color:var(--text-primary)}textarea{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;outline:none;min-height:80px;padding:12px 16px;font-family:inherit;font-size:14px}textarea:focus{border-color:var(--border-light)}.alert{border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-error{color:#ef4444;background-color:#ef44441a;border:1px solid #ef44444d}.alert-success{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.alert-info{color:#3b82f6;background-color:#3b82f61a;border:1px solid #3b82f64d}.order-result{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:16px;padding:20px}.order-result h4{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.order-detail{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.order-detail:last-child{border-bottom:none}.order-detail-label{color:var(--text-secondary)}.order-detail-value{color:var(--text-primary);font-weight:500}.qr-container{border-radius:var(--radius-md);background-color:#fff;justify-content:center;margin:16px 0;padding:16px;display:flex}.status-badge{border-radius:var(--radius-full);align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-pending{color:#eab308;background-color:#eab3081a}.status-completed{background-color:var(--bg-secondary);color:var(--text-primary)}.status-cancelled{color:#ef4444;background-color:#ef44441a}.rates-table{border-collapse:collapse;width:100%}.rates-table th,.rates-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:12px 16px}.rates-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.rates-table td{color:var(--text-primary);font-size:14px}.rates-table tr:hover td{background-color:var(--hover-bg)}.crypto-icon{vertical-align:middle;border-radius:50%;width:24px;height:24px;margin-right:8px}.account-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-avatar{background-color:var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.account-avatar svg{width:32px;height:32px;color:var(--text-secondary)}.account-info h2{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.account-info p{color:var(--text-secondary);margin:0;font-size:14px}.login-container{max-width:400px;margin:0 auto;padding:40px 20px}.login-title{color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:24px;font-weight:600}.login-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:32px;font-size:14px}.divider{align-items:center;gap:16px;margin:24px 0;display:flex}.divider:before,.divider:after{content:"";background-color:var(--border-color);flex:1;height:1px}.divider span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.empty-state{text-align:center;padding:48px 24px}.empty-state h3{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.empty-state p{color:var(--text-secondary);font-size:14px}.auth-container{max-width:400px;margin:0 auto}.auth-toggle{background-color:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:24px;padding:4px;display:flex}.auth-toggle-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.auth-toggle-btn.active{background-color:var(--bg-primary);color:var(--text-primary)}.auth-method-toggle{gap:12px;margin-bottom:20px;display:flex}.method-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.method-btn svg{width:18px;height:18px}.method-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.code-input-group{gap:12px;display:flex}.code-input{text-align:center;letter-spacing:8px;flex:1;font-size:24px;font-weight:600}.resend-code{text-align:center;color:var(--text-muted);margin-top:12px;font-size:13px}.resend-code button{color:var(--text-primary);cursor:pointer;background:0 0;border:none;text-decoration:underline}.verified-badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-weight:500;display:flex}.verified-badge svg{width:18px;height:18px}.btn-telegram-main{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#08c;border:none;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-telegram-main:hover{background:#006daa}.btn-telegram-main svg{width:24px;height:24px}.legal-links{text-align:center;color:var(--text-muted);opacity:.7;margin-top:16px;font-size:12px}.legal-links a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.legal-links a:hover{opacity:.8}.support-contacts{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;display:flex}.support-contacts p{color:var(--text-muted);margin:0;font-size:13px}.contact-link{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-primary);align-items:center;gap:10px;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.contact-link:hover{background:var(--bg-tertiary)}.contact-link.telegram svg{color:#08c}.contact-link.email svg{color:var(--text-secondary)}.auth-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.form-group input:focus{border-color:var(--border-light)}.form-group input::placeholder{color:var(--text-muted)}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{width:18px;height:18px;color:var(--text-muted);position:absolute;left:12px}.input-with-icon input{padding-left:42px}.btn-full{width:100%}.btn-telegram{color:#fff;border-radius:var(--radius-full);cursor:pointer;background-color:#08c;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.btn-telegram:hover{opacity:.9}.btn-telegram svg{width:20px;height:20px}.profile-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.profile-avatar{background-color:var(--bg-tertiary);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.profile-avatar svg{width:28px;height:28px;color:var(--text-secondary)}.profile-info{flex-direction:column;flex:1;gap:8px;display:flex}.profile-item{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:flex}.profile-item svg{width:16px;height:16px;color:var(--text-muted)}.profile-item .verified{color:var(--text-primary)}.profile-item .verified svg{width:14px;height:14px;color:var(--text-primary)}.btn-logout{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background-color:#0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.btn-logout:hover{background-color:var(--hover-bg);color:#ef4444;border-color:#ef4444}.btn-logout svg{width:18px;height:18px}.orders-section{margin-bottom:24px}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.orders-list{flex-direction:column;gap:12px;display:flex}.order-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:16px;transition:border-color .2s;display:flex}.order-card:hover{border-color:var(--border-light)}.order-main{align-items:center;gap:16px;display:flex}.order-id{color:var(--text-primary);font-size:14px;font-weight:600}.order-type{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);padding:4px 8px;font-size:12px}.order-direction{color:var(--text-secondary);font-size:14px}.order-actions{align-items:center;gap:12px;display:flex}.btn-sm{padding:6px 12px;font-size:13px}.notice-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;padding:16px}.notice-card p{color:var(--text-secondary);margin:0;font-size:14px}.notice-card a{color:var(--text-primary);text-decoration:underline}.rates-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.rates-grid{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.rate-item{background-color:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px;transition:background-color .2s;display:flex}.rate-item:hover{background-color:var(--hover-bg)}.rate-icon{background-color:var(--bg-input);border-radius:var(--radius-full);justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.rate-info{flex:1}.rate-symbol{color:var(--text-primary);font-size:16px;font-weight:600}.rate-price{color:var(--text-secondary);font-size:14px}.rate-change-wrapper{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rate-change{font-size:14px;font-weight:500}.rate-change.positive{color:var(--text-primary)}.rate-change.negative{color:#ef4444}.rate-rub{color:var(--text-muted);font-size:12px}.rates-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.rates-notice{text-align:center;border-top:1px solid var(--border-color);padding-top:16px}.rates-notice p{color:var(--text-muted);margin:0;font-size:12px}.loading-state{text-align:center;color:var(--text-secondary);padding:40px}.history-toggle{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;z-index:50;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;top:70px;left:16px}.history-toggle:hover{background-color:var(--hover-bg);color:var(--text-primary)}.history-toggle svg{width:20px;height:20px}.history-overlay{z-index:150;opacity:0;visibility:hidden;background-color:#00000080;transition:all .3s;position:fixed;top:0;bottom:0;left:0;right:0}.history-overlay.active{opacity:1;visibility:visible}.history-sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:151;flex-direction:column;width:300px;height:100%;transition:left .3s;display:flex;position:fixed;top:0;left:-300px}.history-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.history-header span{color:var(--text-primary);font-size:16px;font-weight:600}.new-chat-btn{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff26;align-items:center;gap:8px;padding:8px 16px 8px 12px;transition:all .2s;display:flex}.new-chat-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff40}.new-chat-btn svg{flex-shrink:0;width:14px;height:14px}.new-chat-btn span{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:400}.history-list{flex:1;padding:8px;overflow-y:auto}.history-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:14px}.history-item{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;margin-bottom:4px;padding:12px;transition:all .2s;display:flex}.history-item:hover{background-color:var(--hover-bg)}.history-item.active{background-color:var(--bg-tertiary)}.history-item svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.history-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.history-item-delete{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.history-item:hover .history-item-delete{opacity:1}.history-item-delete:hover{color:#ef4444;background-color:#ef444433}.history-item-delete svg{width:16px;height:16px}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:44px}.password-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.password-toggle:hover{color:var(--text-primary)}.password-toggle svg{width:20px;height:20px}.alert{border-radius:var(--radius-md);z-index:1000;text-align:center;max-width:90%;padding:12px 24px;font-size:14px;animation:.3s slideDown;position:fixed;top:72px;left:50%;transform:translate(-50%)}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:768px){html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.ai-container{padding:0 12px;margin-top:20px!important}.ai-greeting h1{font-size:24px}.main-content{justify-content:flex-start;padding-top:70px;padding-bottom:100px}.auth-buttons{gap:4px}.btn-login,.btn-signup{padding:6px 12px;font-size:13px}.sidebar{width:100%;right:-100%}.card-lite{padding:16px}.tabs{flex-direction:column}.profile-card{text-align:center;flex-direction:column}.order-card{flex-direction:column;gap:12px}.order-main{flex-wrap:wrap;justify-content:center}.page-container{padding-left:12px;padding-right:12px;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.container{box-sizing:border-box;padding:0 12px;width:100%!important;max-width:100%!important}.rates-actions{flex-direction:column;gap:8px}.rates-actions .btn{width:100%}}.btn-settings{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-settings:hover{color:var(--text-primary);background:var(--hover-bg)}.btn-settings svg{width:20px;height:20px}.voice-icon{width:24px;height:24px;color:var(--text-secondary);transition:color .2s}.voice-icon .wave{transform-origin:50%;animation:none}.voice-icon.active .wave{animation:1.5s ease-in-out infinite pulse}.voice-icon.active .wave-1{animation-delay:0s}.voice-icon.active .wave-2{animation-delay:.2s}.voice-icon.active .wave-3{animation-delay:.4s}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.light-theme,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f0f1f2;--bg-input:#fff;--text-primary:#000;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-color:#e5e7eb;--border-light:#d1d5db;--hover-bg:#f3f4f6;--card-background:#fff;--accent-color:#000}[data-theme=light] body,.light-theme body{background-color:var(--bg-primary);color:var(--text-primary)}.light-theme .app-root,[data-theme=light] .app-root{color:var(--text-primary);background-color:#0000}[data-theme=light] .header,.light-theme .header{background-color:var(--bg-primary);border-bottom-color:var(--border-color)}[data-theme=light] .sidebar,.light-theme .sidebar{background-color:var(--bg-primary);border-left-color:var(--border-color)}[data-theme=light] .history-sidebar,.light-theme .history-sidebar{background-color:var(--bg-primary);border-right-color:var(--border-color)}[data-theme=light] .sidebar-link:hover,.light-theme .sidebar-link:hover,[data-theme=light] .sidebar-link.active,.light-theme .sidebar-link.active{background-color:var(--hover-bg)}[data-theme=light] .ai-input-container,.light-theme .ai-input-container{background-color:var(--bg-secondary);border-color:var(--border-color)}.voice-icon{width:100%;height:100%;transition:all .3s}.voice-icon .voice-center{transition:all .3s cubic-bezier(.4,0,.2,1)}.voice-icon .voice-ring{transform-origin:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.voice-btn{border:1px solid #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0000004d;background:#000!important;overflow:visible!important}.voice-btn .voice-icon{color:#fff!important}.voice-btn .voice-icon .voice-center{fill:#fff;transform-origin:50%;animation:2s ease-in-out infinite center-pulse-idle}.voice-btn .voice-icon .ring-1,.voice-btn .voice-icon .ring-2,.voice-btn .voice-icon .ring-3{stroke:#fff}.voice-btn:before{content:"";background:0 0;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.voice-btn:after{content:"";opacity:0;background:0 0;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}@keyframes center-pulse-idle{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.voice-btn:hover{transform:scale(1.05);box-shadow:0 4px 20px #ffffff26}.voice-btn:hover:before{background:#ffffff1a;box-shadow:0 0 20px #fff3}.voice-btn:hover:after{opacity:1;border:1px solid #fff3;animation:1.5s ease-in-out infinite hover-ring-pulse}.voice-btn:hover .voice-icon{filter:drop-shadow(0 0 8px #ffffff80)}.voice-btn:hover .voice-icon .voice-center{fill:#fff;animation:.6s ease-in-out infinite center-pulse-hover}.voice-btn:hover .voice-icon .ring-1{stroke:#fff;opacity:1;animation:1s ease-in-out infinite hover-ring-1}.voice-btn:hover .voice-icon .ring-2{stroke:#fff;opacity:.8;animation:1s ease-in-out .15s infinite hover-ring-2}.voice-btn:hover .voice-icon .ring-3{stroke:#fff;opacity:.6;animation:1s ease-in-out .3s infinite hover-ring-3}@keyframes center-pulse-hover{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}[data-theme=light] .voice-btn,.light-theme .voice-btn{border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a;background:#fff!important}[data-theme=light] .voice-btn .voice-icon,.light-theme .voice-btn .voice-icon{color:#000!important}[data-theme=light] .voice-btn .voice-icon .voice-center,.light-theme .voice-btn .voice-icon .voice-center{fill:#000}[data-theme=light] .voice-btn .voice-icon .ring-1,[data-theme=light] .voice-btn .voice-icon .ring-2,[data-theme=light] .voice-btn .voice-icon .ring-3,.light-theme .voice-btn .voice-icon .ring-1,.light-theme .voice-btn .voice-icon .ring-2,.light-theme .voice-btn .voice-icon .ring-3{stroke:#000}[data-theme=light] .voice-btn:hover,.light-theme .voice-btn:hover{box-shadow:0 4px 20px #00000026}[data-theme=light] .voice-btn:hover:before,.light-theme .voice-btn:hover:before{background:#0000000d;box-shadow:0 0 20px #00000026}[data-theme=light] .voice-btn:hover:after,.light-theme .voice-btn:hover:after{border-color:#00000026}[data-theme=light] .voice-btn:hover .voice-icon,.light-theme .voice-btn:hover .voice-icon{filter:drop-shadow(0 0 8px #0000004d)}[data-theme=light] .voice-btn:hover .voice-icon .voice-center,.light-theme .voice-btn:hover .voice-icon .voice-center{fill:#000}[data-theme=light] .voice-btn:hover .voice-icon .ring-1,[data-theme=light] .voice-btn:hover .voice-icon .ring-2,[data-theme=light] .voice-btn:hover .voice-icon .ring-3,.light-theme .voice-btn:hover .voice-icon .ring-1,.light-theme .voice-btn:hover .voice-icon .ring-2,.light-theme .voice-btn:hover .voice-icon .ring-3{stroke:#000}@keyframes hover-ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes hover-center-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes hover-ring-1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes hover-ring-2{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.5;transform:scale(1.12)}}@keyframes hover-ring-3{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.08)}}.voice-btn.recording{animation:2s cubic-bezier(.4,0,.6,1) infinite recording-pulse-dark;box-shadow:0 0 0 3px #ffffff4d,0 4px 20px #fff6;background:#fff!important}.voice-btn.recording:before{content:"";background:0 0;border:2px solid #fff9;border-radius:50%;animation:1.5s ease-out infinite recording-ring-1;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.voice-btn.recording:after{content:"";border:1.5px solid #fff6;border-radius:50%;animation:1.5s ease-out .4s infinite recording-ring-2;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.voice-btn.recording .voice-icon{color:#000!important}.voice-btn.recording .voice-icon .voice-center{fill:#000;animation:1s ease-in-out infinite center-beat}.voice-btn.recording .voice-icon .ring-1{stroke:#000;opacity:1;animation:1.2s ease-in-out infinite ring-wave-1}.voice-btn.recording .voice-icon .ring-2{stroke:#000;opacity:.7;animation:1.2s ease-in-out .2s infinite ring-wave-2}.voice-btn.recording .voice-icon .ring-3{stroke:#000;opacity:.5;animation:1.2s ease-in-out .4s infinite ring-wave-3}[data-theme=light] .voice-btn.recording,.light-theme .voice-btn.recording{animation:2s cubic-bezier(.4,0,.6,1) infinite recording-pulse-light;box-shadow:0 0 0 3px #0003,0 4px 20px #0000004d;background:#000!important}[data-theme=light] .voice-btn.recording:before,.light-theme .voice-btn.recording:before{border-color:#0006}[data-theme=light] .voice-btn.recording:after,.light-theme .voice-btn.recording:after{border-color:#00000040}[data-theme=light] .voice-btn.recording .voice-icon,.light-theme .voice-btn.recording .voice-icon{color:#fff!important}[data-theme=light] .voice-btn.recording .voice-icon .voice-center,.light-theme .voice-btn.recording .voice-icon .voice-center{fill:#fff}[data-theme=light] .voice-btn.recording .voice-icon .ring-1,[data-theme=light] .voice-btn.recording .voice-icon .ring-2,[data-theme=light] .voice-btn.recording .voice-icon .ring-3,.light-theme .voice-btn.recording .voice-icon .ring-1,.light-theme .voice-btn.recording .voice-icon .ring-2,.light-theme .voice-btn.recording .voice-icon .ring-3{stroke:#fff}@keyframes recording-pulse-dark{0%,to{transform:scale(1);box-shadow:0 0 0 3px #ffffff4d,0 4px 20px #fff6}50%{transform:scale(1.05);box-shadow:0 0 0 6px #fff3,0 8px 30px #ffffff80}}@keyframes recording-pulse-light{0%,to{transform:scale(1);box-shadow:0 0 0 3px #0003,0 4px 20px #0000004d}50%{transform:scale(1.05);box-shadow:0 0 0 6px #00000026,0 8px 30px #0006}}@keyframes recording-ring-1{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes recording-ring-2{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes center-beat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.15)}}@keyframes ring-wave-1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes ring-wave-2{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}@keyframes ring-wave-3{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}[data-theme=light] .ai-input,.light-theme .ai-input{background-color:var(--bg-input);color:var(--text-primary)}[data-theme=light] .ai-input::placeholder,.light-theme .ai-input::placeholder{color:var(--text-muted)}[data-theme=light] .quick-action,.light-theme .quick-action{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .quick-action:hover,.light-theme .quick-action:hover{background-color:var(--hover-bg);border-color:var(--text-secondary)}[data-theme=light] .btn-primary,.light-theme .btn-primary{background-color:var(--text-primary);color:var(--bg-primary)}[data-theme=light] .btn-secondary,.light-theme .btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .btn-login,.light-theme .btn-login{color:var(--text-primary)}[data-theme=light] .btn-signup,.light-theme .btn-signup{background-color:var(--text-primary);color:var(--bg-primary)}[data-theme=light] .card-lite,.light-theme .card-lite{background-color:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .message.assistant,.light-theme .message.assistant{background-color:var(--bg-secondary)}[data-theme=light] .message.user,.light-theme .message.user{background-color:var(--bg-tertiary)}[data-theme=light] .matrix-bg,.light-theme .matrix-bg{opacity:.4}[data-theme=light] .main-content,.light-theme .main-content{background:0 0}[data-theme=light] .page,.light-theme .page,[data-theme=light] .page-container,.light-theme .page-container{background-color:#0000}[data-theme=light] .history-item:hover,.light-theme .history-item:hover,[data-theme=light] .history-item.active,.light-theme .history-item.active{background-color:var(--hover-bg)}[data-theme=light] .new-chat-btn,.light-theme .new-chat-btn{color:var(--text-primary);border-color:#00000026}[data-theme=light] .new-chat-btn:hover,.light-theme .new-chat-btn:hover{background:#0000000d;border-color:#00000040}[data-theme=light] .logo img,.light-theme .logo img,[data-theme=light] .ai-logo,.light-theme .ai-logo{filter:invert()}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,.light-theme input,.light-theme select,.light-theme textarea{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus,.light-theme input:focus,.light-theme select:focus,.light-theme textarea:focus{border-color:var(--text-primary)}[data-theme=light] .sidebar-overlay.active,[data-theme=light] .history-overlay.active,.light-theme .sidebar-overlay.active,.light-theme .history-overlay.active{background-color:#0000004d}.purchase-widget-3d{background:linear-gradient(145deg,#2a2a2a 0%,#1a1a1a 100%);border:2px solid #3a3a3a;border-radius:24px;margin-top:16px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) widget-appear;position:relative;overflow:hidden;transform:perspective(1000px)rotateX(1deg);box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1a,inset 0 1px #ffffff26}.purchase-widget-3d:before{content:"";background:linear-gradient(90deg,#4caf50,#66bb6a,#4caf50) 0 0/200% 100%;height:3px;animation:3s ease-in-out infinite gradient-flow;position:absolute;top:0;left:0;right:0}@keyframes gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes widget-appear{0%{opacity:0;transform:perspective(1000px)rotateX(5deg)translateY(30px)}to{opacity:1;transform:perspective(1000px)rotateX(1deg)translateY(0)}}.purchase-widget-3d:hover{transform:perspective(1000px)rotateX(0)translateY(-5px);box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff26,inset 0 1px #fff3}.widget-header{color:#fff;letter-spacing:-.01em;background:linear-gradient(90deg,#4caf5026 0%,#66bb6a0d 100%);border-bottom:2px solid #4caf5033;align-items:center;gap:12px;padding:20px 24px;font-size:18px;font-weight:700;display:flex;position:relative}.widget-header:after{content:"";background:linear-gradient(90deg,#0000,#4caf504d,#0000);height:1px;position:absolute;bottom:0;left:24px;right:24px}.widget-icon{filter:drop-shadow(0 2px 8px #4caf5066);font-size:28px;animation:2s ease-in-out infinite icon-bounce}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.widget-content{background:#ffffff05;padding:24px}.widget-label{color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:16px;font-weight:600;display:block}.widget-input{color:#fff;background:linear-gradient(145deg,#1a1a1a 0%,#0f0f0f 100%);border:2px solid #404040;border-radius:16px;width:100%;margin-bottom:20px;padding:18px 20px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}@media (max-width:500px){.crypto-grid{grid-template-columns:repeat(2,1fr)}}.crypto-card:hover{border-color:var(--crypto-color,#4caf50);background:linear-gradient(145deg,#3a3a3a 0%,#2a2a2a 100%);transform:translateY(-6px)scale(1.03);box-shadow:0 12px 30px #00000080,0 0 20px #4caf5033}.crypto-card.selected:before{opacity:1;height:6px}.currency-card{cursor:pointer;background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border:2px solid #404040;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.currency-card:before{content:"";opacity:0;background:linear-gradient(90deg,#4caf50,#66bb6a);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.currency-card:hover:before{opacity:1}.currency-card.selected:before{opacity:1;height:6px}.payment-methods{border-top:2px solid #4caf5033;margin-top:24px;padding-top:24px}.payment-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.payment-method{cursor:pointer;background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border:2px solid #404040;border-radius:18px;flex-direction:column;align-items:center;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.payment-method:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#4caf50,#0000);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.payment-method:after{content:"";opacity:0;background:radial-gradient(circle,#4caf501a 0%,#0000 70%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.payment-method:hover{border-color:#4caf50;transform:translateY(-4px);box-shadow:0 12px 30px #0006,0 0 20px #4caf504d}.payment-method:hover:before,.payment-method:hover:after{opacity:1}.payment-method.sbp:hover{background:linear-gradient(145deg,#2a4a2a 0%,#1f3a1f 100%);border-color:#66bb6a}.payment-method.t-pay:hover{background:linear-gradient(145deg,#2a3a5a 0%,#1f2a4a 100%);border-color:#42a5f5}.payment-method.sber:hover{background:linear-gradient(145deg,#5a2a2a 0%,#4a1f1f 100%);border-color:#ef5350}.payment-method.card:hover{background:linear-gradient(145deg,#3a3a3a 0%,#2a2a2a 100%)}.payment-icon{filter:drop-shadow(0 2px 6px #0000004d);margin-bottom:10px;font-size:36px}.payment-name{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.widget-actions{border-top:1px solid #ffffff1a;gap:16px;margin-top:24px;padding-top:20px;display:flex}.cancel-btn{color:#e0e0e0;cursor:pointer;background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border:2px solid #404040;border-radius:14px;flex:1;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.cancel-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cancel-btn:hover{color:#ef5350;background:linear-gradient(145deg,#3a3a3a 0%,#2a2a2a 100%);border-color:#ef5350;transform:translateY(-2px);box-shadow:0 8px 20px #ef53504d}.cancel-btn:hover:before{left:100%}.confirm-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:14px;flex:1;padding:16px 24px;font-size:16px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.confirm-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.confirm-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4caf5066,0 0 20px #4caf504d}.confirm-btn:hover:before{left:100%}.pulse-animation{animation:2s infinite pulse-green}@keyframes pulse-green{0%{box-shadow:0 0 #4caf50b3}70%{box-shadow:0 0 0 15px #4caf5000}to{box-shadow:0 0 #4caf5000}}.order-summary.animated{animation:.6s fadeInUp}.order-header{border-bottom:2px solid #4caf5033;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.order-header h3{color:#fff;margin:0;font-size:20px;font-weight:700}.order-type-badge{color:#4caf50;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#4caf5033,#66bb6a1a);border:2px solid #4caf504d;border-radius:24px;padding:8px 16px;font-size:13px;font-weight:700}.order-details-grid{gap:20px;margin-bottom:24px;display:grid}.detail-card{background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border:2px solid #404040;border-radius:16px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.detail-card:before{content:"";opacity:0;background:linear-gradient(90deg,#4caf50,#66bb6a);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.detail-card:hover{border-color:#4caf504d;transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.detail-card:hover:before{opacity:1}.crypto-info{align-items:center;gap:20px;display:flex}.crypto-icon-large{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:700;display:flex;box-shadow:0 4px 15px #0000004d}.crypto-details{align-items:center;gap:16px;display:flex}.crypto-amount{color:#fff;font-size:20px;font-weight:700}.exchange-arrow{color:#4caf50;font-size:24px}.rate-label,.commission-label,.total-label{color:#909090;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:13px}.rate-value{color:#fff;font-size:18px;font-weight:600}.commission-breakdown{flex-direction:column;gap:8px;display:flex}.commission-item{justify-content:space-between;font-size:14px;display:flex}.commission-item span:first-child{color:#b0b0b0}.commission-item span:last-child{color:#fff;font-weight:500}.commission-total{color:#4caf50;border-top:2px solid #4caf5033;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:15px;font-weight:700;display:flex}.total-amount{color:#4caf50;font-size:22px;font-weight:700}.address-display{margin-bottom:24px}.address-label{color:#909090;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px}.address-value{background:linear-gradient(145deg,#1f1f1f 0%,#141414 100%);border:2px solid #404040;border-radius:12px;align-items:center;gap:12px;padding:16px;font-family:monospace;font-size:14px;transition:all .3s;display:flex}.address-value:hover{border-color:#4caf50}.address-value code{color:#fff;flex:1}.copy-btn{cursor:pointer;color:#909090;background:0 0;border:none;padding:8px;font-size:18px;transition:all .2s}.copy-btn:hover{color:#4caf50;transform:scale(1.2)}.quick-actions{gap:16px;margin-bottom:24px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.action-btn.secondary{color:#b0b0b0;background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border:2px solid #404040}.action-btn.secondary:before{content:"";background:linear-gradient(90deg,#0000,#4caf5033,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.action-btn.secondary:hover{color:#4caf50;background:linear-gradient(145deg,#3a3a3a 0%,#2a2a2a 100%);border-color:#4caf50;transform:translateY(-2px);box-shadow:0 4px 15px #4caf5033}.action-btn.secondary:hover:before{left:100%}@keyframes successPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #4caf50}}.detail-status{text-transform:uppercase;letter-spacing:.5px;border-radius:24px;padding:6px 16px;font-size:13px;font-weight:600}.success-btn{cursor:pointer;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.success-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.success-btn.primary:hover:before{left:100%}.success-btn.secondary{color:#b0b0b0;background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border:2px solid #404040}.success-btn.secondary:hover{color:#4caf50;background:linear-gradient(145deg,#3a3a3a 0%,#2a2a2a 100%);border-color:#4caf50;transform:translateY(-2px);box-shadow:0 6px 20px #4caf5033}.success-btn.secondary:hover:before{left:100%}@media (max-width:480px){.widget-content.success{padding:40px 24px}.success-title{font-size:24px}.order-details{padding:20px}.success-actions{flex-direction:column}.detail-item{flex-direction:column;align-items:flex-start;gap:8px}}.widget-content.success{text-align:center;background:linear-gradient(135deg, var(--bg-secondary), var(--bg-primary));border:2px solid var(--border-color);border-radius:20px;padding:48px 32px;position:relative;overflow:hidden}.widget-content.success:before{content:"";background:radial-gradient(circle,#4caf501a 0%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite successPulse;position:absolute;top:-50%;left:-50%}.success-animation{margin-bottom:24px}.success-checkmark{stroke-width:2px;stroke:#4caf50;stroke-miterlimit:10;border-radius:50%;width:80px;height:80px;margin:0 auto;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale;display:block;position:relative;box-shadow:inset 0 0 #4caf50}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}.success-title{color:var(--text-primary);background:linear-gradient(135deg,#4caf50,#66bb6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:24px;font-weight:700}.order-details{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:16px;margin-bottom:32px;padding:24px;display:flex}.detail-item{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.detail-label{color:var(--text-secondary);font-size:14px;font-weight:500}.detail-value{color:var(--text-primary);font-family:monospace;font-size:16px;font-weight:700}.detail-status{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.detail-status.pending{color:#ffc107;background:#ffc1071a;border:1px solid #ffc1074d}.success-actions{gap:16px;margin-bottom:24px;display:flex}.success-btn{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.success-btn.primary{color:#fff;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;box-shadow:0 4px 15px #4caf504d}.success-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf5066}.success-btn.secondary{color:var(--text-secondary);border:2px solid var(--border-color);background:0 0}.success-btn.secondary:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-primary)}.success-note{color:var(--text-muted);background:#4caf500d;border:1px solid #4caf501a;border-radius:8px;margin:0;padding:16px;font-size:14px}.message-text h1,.message-text h2,.message-text h3{color:var(--text-primary);margin-top:24px;margin-bottom:16px}.message-text h1{font-size:24px;font-weight:700}.message-text h2{font-size:20px;font-weight:600}.message-text h3{font-size:18px;font-weight:600}.message-text ul{margin:16px 0;padding-left:24px}.message-text li{color:var(--text-secondary);margin:8px 0}.message-text code{background:var(--bg-secondary);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:14px}.message-text pre{background:var(--bg-secondary);border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.message-text pre code{background:0 0;padding:0}.message-text blockquote{border-left:4px solid var(--border-color);color:var(--text-muted);margin:16px 0;padding-left:16px}.message-text hr{border:none;border-top:2px solid var(--border-color);margin:24px 0}.message-text strong{color:var(--text-primary);font-weight:600}.message-text em{color:var(--text-secondary);font-style:italic}.message-text a{color:var(--text-primary);text-underline-offset:2px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;transition:all .2s;display:inline-flex}.message-text a:hover{color:var(--text-secondary);text-decoration:underline;transform:translate(2px)}@media (max-width:480px){.widget-content.success{padding:32px 20px}.success-title{font-size:20px}.order-details{padding:16px}.success-actions{flex-direction:column}.detail-item{flex-direction:column;align-items:flex-start;gap:4px}}.widget-label{color:#e0e0e0;margin-bottom:14px;font-size:15px;font-weight:500;display:block}.widget-input{color:#fff;background:#0d0d0d;border:2px solid #404040;border-radius:14px;width:100%;margin-bottom:18px;padding:16px 18px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-input:focus{background:#151515;border-color:#fff;outline:none;box-shadow:0 0 0 4px #ffffff1a}.widget-input::placeholder{color:#606060}.crypto-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}@media (max-width:500px){.crypto-grid{grid-template-columns:repeat(2,1fr)}}.crypto-card{cursor:pointer;background:linear-gradient(145deg,#252525 0%,#1a1a1a 100%);border:2px solid #3a3a3a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.crypto-card:before{content:"";background:var(--crypto-color,#fff);opacity:0;height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.crypto-card:after{content:"";background:radial-gradient(circle at center, var(--crypto-color,#fff) 0%, transparent 70%);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.crypto-card:hover{background:linear-gradient(145deg,#2d2d2d 0%,#222 100%);border-color:#505050;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 25px #0006}.crypto-card:hover:before{opacity:.7}.crypto-card:hover:after{opacity:.05}.crypto-card.selected{border-color:var(--crypto-color,#fff);background:linear-gradient(145deg,#303030 0%,#252525 100%);box-shadow:0 0 0 2px #ffffff1a,0 8px 25px #0006}.crypto-card.selected:before{opacity:1}.crypto-card.selected:after{opacity:.08}.crypto-icon{text-shadow:0 2px 8px #0000004d;z-index:1;font-size:28px;font-weight:700;position:relative}.crypto-name{color:#fff;z-index:1;font-size:14px;font-weight:700;position:relative}.crypto-full{color:#909090;z-index:1;font-size:11px;position:relative}.selected-crypto{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.crypto-badge{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.crypto-badge.small{border-radius:6px;width:24px;height:24px;margin-right:4px;font-size:12px}.edit-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.edit-btn:hover{color:#fff;background:#ffffff1a}.currency-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.currency-card{cursor:pointer;background:linear-gradient(145deg,#252525 0%,#1a1a1a 100%);border:2px solid #3a3a3a;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.currency-card:hover{background:linear-gradient(145deg,#2d2d2d 0%,#222 100%);border-color:#505050;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.currency-card.selected{background:linear-gradient(145deg,#353535 0%,#2a2a2a 100%);border-color:#fff;box-shadow:0 0 0 2px #ffffff26,0 6px 20px #0000004d}.currency-symbol{color:#fff;font-size:26px;font-weight:700}.currency-code{color:#b0b0b0;font-size:13px;font-weight:500}.order-summary{background:linear-gradient(145deg,#1a1a1a 0%,#0f0f0f 100%);border:1px solid #333;border-radius:16px;margin-bottom:18px;padding:6px}.summary-row{color:silver;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;display:flex}.summary-row:last-child{border-bottom:none}.summary-row.highlight{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff1a;border-radius:12px;margin:6px;padding:16px}.summary-value{color:#fff;align-items:center;gap:8px;font-weight:600;display:flex}.summary-value.address{color:#a0a0a0;background:#ffffff0d;border-radius:6px;padding:4px 8px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px}.summary-value.large{color:#fff;text-shadow:0 0 20px #ffffff4d;font-size:20px;font-weight:700}.widget-btn{cursor:pointer;border:none;border-radius:14px;padding:16px 28px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.widget-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.widget-btn:hover:before{opacity:1}.widget-btn.primary{color:#000;background:#fff;box-shadow:0 4px 15px #ffffff40,inset 0 1px #ffffff80}.widget-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff59,inset 0 1px #ffffff80}.widget-btn.primary:active{transform:translateY(0)}.widget-btn.primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.widget-btn.secondary{color:#b0b0b0;background:0 0;border:2px solid #404040}.widget-btn.secondary:hover{color:#fff;background:#ffffff0d;border-color:#606060}.widget-actions{gap:14px;margin-top:12px;display:flex}.widget-actions .widget-btn{flex:1}.history-edit-form{flex:1;align-items:center;gap:6px;display:flex}.history-edit-input{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.history-edit-input:focus{border-color:var(--text-secondary);outline:none}.history-edit-save{border:1px solid var(--border-color);color:#000;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.history-edit-save:hover{background:var(--bg-tertiary);border-color:var(--text-primary);color:#fff}.history-item-edit{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:none}.history-item:hover .history-item-edit{display:flex}.history-item-edit:hover{color:var(--text-primary);background:#ffffff1a}[data-theme=light] .purchase-widget-3d,.light-theme .purchase-widget-3d{background:linear-gradient(145deg,#fff 0%,#f5f5f5 100%);border-color:#e0e0e0;box-shadow:0 10px 40px #0000001a,0 0 0 1px #0000000d,inset 0 1px #fffc}[data-theme=light] .widget-header,.light-theme .widget-header{background:linear-gradient(90deg,#00000008 0%,#0000 100%);border-bottom-color:#00000014}[data-theme=light] .crypto-card,[data-theme=light] .currency-card,.light-theme .crypto-card,.light-theme .currency-card{background:linear-gradient(145deg,#fff 0%,#f8f8f8 100%);border-color:#e0e0e0}[data-theme=light] .crypto-card:hover,[data-theme=light] .currency-card:hover,.light-theme .crypto-card:hover,.light-theme .currency-card:hover{background:linear-gradient(145deg,#f8f8f8 0%,#f0f0f0 100%)}[data-theme=light] .widget-input,.light-theme .widget-input{color:#000;background:#f5f5f5;border-color:#e0e0e0}[data-theme=light] .order-summary,.light-theme .order-summary{background:#00000008}[data-theme=light] .widget-btn.primary,.light-theme .widget-btn.primary{color:#fff;background:linear-gradient(135deg,#000 0%,#222 100%)}[data-theme=light] .widget-btn.secondary,.light-theme .widget-btn.secondary{color:#666;border-color:#ddd}[dir=rtl] .purchase-widget-3d,[lang=ar] .purchase-widget-3d{direction:rtl}[dir=rtl] .summary-row,[lang=ar] .summary-row,[dir=rtl] .widget-header,[lang=ar] .widget-header{flex-direction:row-reverse}.message-actions{opacity:0;gap:8px;margin-top:8px;transition:opacity .2s;display:flex}.chat-message.user:hover .message-actions{opacity:1}.message-action-btn{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.message-action-btn:hover{border-color:var(--border-light);color:var(--text-primary);background:#ffffff1a}.message-action-btn.rollback:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.message-edit-form{width:100%;animation:.3s fadeInUp}.message-edit-input{background:var(--bg-input);border:2px solid var(--border-light);width:100%;color:var(--text-primary);resize:vertical;border-radius:12px;min-height:80px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.message-edit-input:focus{border-color:var(--text-primary);outline:none;box-shadow:0 0 0 3px #ffffff1a}.message-edit-actions{gap:10px;margin-top:10px;display:flex}.message-edit-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.message-edit-btn.save{background:var(--text-primary);color:var(--bg-primary);border:none}.message-edit-btn.save:hover{opacity:.9;transform:translateY(-1px)}.message-edit-btn.save:disabled{opacity:.4;cursor:not-allowed;transform:none}.message-edit-btn.cancel{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.message-edit-btn.cancel:hover{border-color:var(--border-light);color:var(--text-primary);background:#ffffff0d}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content{background:#000;border:1px solid #ffffff26;border-radius:20px;width:calc(100% - 32px);max-width:280px;padding:24px;animation:.25s ease-out modalSlideIn;box-shadow:0 20px 60px #00000080}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{justify-content:center;margin-bottom:20px;display:flex}.modal-header svg{color:#fff;opacity:.8;width:32px;height:32px}.modal-actions{flex-direction:column;gap:10px;display:flex}.modal-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.modal-btn.delete{color:#000;background:#fff;border:none}.modal-btn.delete:hover{background:#e0e0e0}.modal-btn.cancel{color:#ffffffb3;background:0 0;border:1px solid #fff3}.modal-btn.cancel:hover{color:#fff;background:#ffffff1a}[data-theme=light] .modal-overlay,.light-theme .modal-overlay{background:#00000080}[data-theme=light] .modal-content,.light-theme .modal-content{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #0003}[data-theme=light] .modal-header svg,.light-theme .modal-header svg{color:#000}[data-theme=light] .modal-btn.delete,.light-theme .modal-btn.delete{color:#fff;background:#000}[data-theme=light] .modal-btn.delete:hover,.light-theme .modal-btn.delete:hover{background:#1a1a1a}[data-theme=light] .modal-btn.cancel,.light-theme .modal-btn.cancel{color:#0009;border-color:#00000026}[data-theme=light] .modal-btn.cancel:hover,.light-theme .modal-btn.cancel:hover{color:#000;background:#0000000d}[data-theme=light] .message-edit-input,.light-theme .message-edit-input{color:#000;background:#f5f5f5;border-color:#e0e0e0}[data-theme=light] .message-action-btn,.light-theme .message-action-btn{border-color:#e0e0e0}[data-theme=light] .message-action-btn:hover,.light-theme .message-action-btn:hover{background:#0000000d;border-color:#ccc}[data-theme=light] .message-edit-btn.save,.light-theme .message-edit-btn.save{color:#fff;background:#000}.support-page{flex-direction:column;max-width:600px;height:100%;min-height:calc(100vh - 120px);margin:0 auto;display:flex}.support-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.support-header h1{margin:0;font-size:1.25rem;font-weight:600}.support-header .back-btn,.support-header .new-ticket-btn{border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text-primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.support-header .back-btn svg,.support-header .new-ticket-btn svg{width:20px;height:20px}.support-content{flex:1;overflow-y:auto}.tickets-list{padding:16px}.ticket-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.ticket-item:hover{border-color:var(--text-primary)}.ticket-info{flex-direction:column;gap:4px;display:flex}.ticket-id{color:var(--text-muted);font-family:monospace;font-size:.75rem}.ticket-subject{font-weight:500}.ticket-date{color:var(--text-secondary);font-size:.75rem}.ticket-status{text-transform:uppercase;font-size:.75rem;font-weight:600}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state svg{width:48px;height:48px;color:var(--text-muted);margin-bottom:16px}.empty-state p{color:var(--text-secondary);margin-bottom:16px}.empty-state button{border:1px solid var(--text-primary);color:var(--text-primary);border-radius:var(--radius-lg);cursor:pointer;background:0 0;padding:12px 24px;font-weight:500}.new-ticket-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.new-ticket-modal .modal-content{background:var(--bg-primary);border-radius:var(--radius-xl);border:1px solid var(--border-color);width:100%;max-width:400px;padding:24px}.new-ticket-modal h2{margin:0 0 16px;font-size:1.25rem}.subject-input{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);width:100%;color:var(--text-primary);margin-bottom:16px;padding:12px 16px;font-size:1rem}.new-ticket-modal .modal-actions{gap:12px;margin-top:8px;display:flex}.new-ticket-modal .cancel-btn,.new-ticket-modal .create-btn{border-radius:var(--radius-lg);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.new-ticket-modal .cancel-btn{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.new-ticket-modal .cancel-btn:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-light)}.new-ticket-modal .create-btn{background:var(--text-primary);color:var(--bg-primary);border:none}.new-ticket-modal .create-btn:hover{opacity:.9;transform:translateY(-1px)}[data-theme=light] .new-ticket-modal .create-btn{color:#fff;background:#000}.ticket-chat{flex-direction:column;height:100%;display:flex}.chat-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:16px;display:flex}.chat-header .back-btn{border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;color:var(--text-primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-header .back-btn svg{width:18px;height:18px}.chat-info{flex-direction:column;display:flex}.chat-subject{font-weight:600}.chat-status{text-transform:uppercase;font-size:.75rem}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-empty{height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.chat-message{border-radius:var(--radius-lg);max-width:80%;padding:12px 16px;position:relative}.chat-message.user{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);align-self:flex-end}.chat-message.user .message-time{text-align:right}.chat-message.support{background:var(--bg-secondary);border:1px solid var(--border-color);align-self:flex-start}.chat-message.support .message-time{text-align:left}.message-time{opacity:.5;margin-bottom:4px;font-size:.65rem;display:block}.chat-input-container{border-top:1px solid var(--border-color);gap:12px;padding:16px;display:flex}.chat-input-container input{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);flex:1;padding:12px 16px;font-size:1rem}.chat-input-container button{background:var(--text-primary);width:44px;height:44px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-input-container button:disabled{opacity:.5;cursor:not-allowed}.chat-input-container .attach-btn{border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-input-container .attach-btn:hover{background:var(--bg-secondary)}.chat-input-container .attach-btn svg{width:20px;height:20px}.attachments-preview{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.attachment-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.attachment-item button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.attachment-item button:hover{color:var(--text-primary)}.chat-input-container button svg{width:20px;height:20px}.news-page{flex-direction:column;max-width:800px;min-height:calc(100vh - 120px);margin:0 auto;display:flex}.news-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.news-header h1{margin:0;font-size:1.25rem;font-weight:600}.news-header .back-btn{border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text-primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.news-header .back-btn svg{width:20px;height:20px}.news-tabs-container{border:1px solid var(--border-color);border-radius:var(--radius-xl);margin:16px;display:flex;overflow:hidden}.news-tab-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:12px 16px;font-size:.875rem;font-weight:500}.news-tab-btn:not(:last-child){border-right:1px solid var(--border-color)}.news-tab-btn.active{background:var(--text-primary);color:var(--bg-primary)}.news-content{flex:1;padding:16px;overflow-y:auto}.news-loading,.news-error,.news-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.loading-spinner{border:2px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.news-grid{flex-direction:column;gap:16px;display:flex}.news-card{border:1px solid var(--border-color);border-radius:var(--radius-xl);color:inherit;transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card:hover{border-color:var(--text-primary);transform:translateY(-2px)}.news-card-image{background:var(--bg-secondary);width:100%;height:180px;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%}.news-card-content{flex-direction:column;gap:8px;padding:16px;display:flex}.news-card-source{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.news-card-title{display:-webkit-box;display:-moz-box;display:box;-webkit-line-clamp:2;line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;-moz-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}.news-card-desc{color:var(--text-secondary);display:-webkit-box;display:-moz-box;display:box;-webkit-line-clamp:2;line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;-moz-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;overflow:hidden}.news-card-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.news-card-date{color:var(--text-muted);font-size:.75rem}.news-card-read{color:var(--text-primary);font-size:.75rem;font-weight:600}.fs-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fs-card{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:all .2s;display:flex}.fs-card:hover{border-color:var(--text-primary);transform:translateY(-2px)}.fs-card-icon{border:1.5px solid var(--text-primary);width:40px;height:40px;color:var(--text-primary);letter-spacing:-.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.fs-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.fs-card-desc{color:var(--text-secondary);font-size:11px;line-height:1.3}.fs-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-bottom:14px;padding:0;font-size:13px;transition:color .2s}.fs-back:hover{color:var(--text-primary)}.fs-selected{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.fs-packages{flex-direction:column;gap:8px;display:flex}.fs-package-card{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.fs-package-card:hover{border-color:var(--text-primary)}.fs-pkg-name{color:var(--text-primary);font-size:14px;font-weight:500}.fs-pkg-price{color:var(--text-primary);font-size:14px;font-weight:600}.fs-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.fs-input{border:1px solid var(--border-color);background:var(--bg-input,var(--bg-secondary));width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;margin-bottom:14px;padding:12px 14px;font-size:14px;transition:border-color .2s}.fs-input:focus{border-color:var(--text-primary)}.fs-btn-primary{background:var(--text-primary);width:100%;color:var(--bg-primary);cursor:pointer;border:none;border-radius:999px;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s}.fs-btn-primary:disabled{opacity:.4;cursor:not-allowed}.fs-btn-primary:hover:not(:disabled){opacity:.85}.fs-btn-secondary{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:999px;flex:1;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.fs-btn-secondary:hover{border-color:var(--text-primary)}.fs-confirm-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;padding:16px}.fs-confirm-row{color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.fs-confirm-row:last-child{border-bottom:none}.fs-confirm-row.fs-total{border-bottom:none;padding-top:12px;font-size:15px;font-weight:700}.fs-complete{text-align:center}.fs-success-icon{border:2px solid var(--text-primary);width:56px;height:56px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;display:flex}.fs-widget{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;margin-top:12px;overflow:hidden}.fs-widget-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.fs-widget-body{padding:12px 14px}.fs-widget .fs-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fs-widget .fs-card{padding:10px 8px}.fs-widget .fs-card-icon{width:32px;height:32px;font-size:11px}.fs-widget .fs-card-name{font-size:12px}.fs-widget .fs-card-desc{display:none}.fs-widget .fs-packages{gap:6px}.fs-widget .fs-package-card{padding:10px 12px}.fs-widget .fs-input{margin-bottom:10px;padding:10px 12px;font-size:13px}.fs-widget .fs-btn-primary{padding:10px;font-size:13px}.fs-widget .fs-confirm-card{padding:10px 12px}@media (max-width:400px){.fs-grid{grid-template-columns:repeat(2,1fr)}.fs-widget .fs-grid{grid-template-columns:1fr 1fr}}.language-cycle-button{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-tertiary);min-width:58px;height:36px;color:var(--text-primary);cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.language-cycle-button:hover{background:var(--hover-bg);border-color:var(--border-light)}.language-cycle-button svg{width:17px;height:17px}.market-page-shell .terminal-symbol-badge{color:#f3f7ff;font-variant-numeric:tabular-nums;background:#121a26;border:1px solid #26344a;border-radius:6px;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:18px;font-weight:900;display:inline-flex}.market-page-shell .nz-widget--chart{color:#dbe5f2;background:#0a0e17;border:0;flex-direction:column;min-height:100%;display:flex}.market-page-shell .nz-w-header{background:#090e15;border-bottom:1px solid #1a2332;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.market-page-shell .nz-w-header strong,.market-page-shell .nz-w-header span{display:block}.market-page-shell .nz-w-header strong{color:#f4f7fb;font-size:16px}.market-page-shell .nz-w-header span{color:#77869d;margin-top:2px;font-size:12px}.market-page-shell .chart-change{font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.market-page-shell .chart-change.positive{color:#10b981}.market-page-shell .chart-change.negative{color:#ff5570}.market-page-shell .nz-w-chart-frame{background:#0a0e17;flex:1;min-height:560px;overflow:hidden}.market-page-shell .nz-local-chart{width:100%;height:100%;min-height:560px;display:block}.market-page-shell .chart-grid line{stroke:#94a3b824;stroke-width:1px}.market-page-shell .chart-grid text,.market-page-shell .chart-time-axis text,.market-page-shell .chart-legend text{fill:#7e8da1;letter-spacing:0;font-family:Comfortaa,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.market-page-shell .chart-legend .chart-title{fill:#eef3fb;font-size:15px;font-weight:800}.market-page-shell .chart-legend .ma-fast{fill:#39a7ff}.market-page-shell .chart-legend .ma-slow{fill:#d946ef}.market-page-shell .ma-line{fill:none;stroke-width:1.7px}.market-page-shell .ma-line-fast{stroke:#39a7ff}.market-page-shell .ma-line-slow{stroke:#d946ef}.market-page-shell .candle line{stroke-width:1px}.market-page-shell .candle.up line,.market-page-shell .candle.up rect:not(.volume-bar){stroke:#00c5a4;fill:#00c5a4}.market-page-shell .candle.down line,.market-page-shell .candle.down rect:not(.volume-bar){stroke:#ff3f57;fill:#ff3f57}.market-page-shell .candle .volume-bar{opacity:.42;stroke:none}.market-page-shell .candle.up .volume-bar{fill:#0d8f79}.market-page-shell .candle.down .volume-bar{fill:#93313f}.market-page-shell .last-price-line{stroke:#ff5570;stroke-width:1px;stroke-dasharray:4 4}.market-page-shell .last-price-tag rect{fill:#ff5570}.market-page-shell .last-price-tag.positive rect{fill:#10b981}.market-page-shell .last-price-tag text{fill:#fff;font-family:Comfortaa,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:900}.market-page-shell .nz-w-hint{color:#77869d;background:#090e15;border-top:1px solid #1b2432;padding:10px 16px;font-size:12px}.market-page-shell .orderform-total{color:#cbd5e1;font-variant-numeric:tabular-nums;border-top:1px solid #1b2432;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.market-page-shell .execution-preview div strong,.market-page-shell .balance-row span:last-child{text-align:right}.market-page-shell .orderbook-row>span,.market-page-shell .terminal-mini-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-surface{width:min(1280px,100%);color:var(--text-primary);margin:0 auto;padding-bottom:48px}.account-page-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.account-page-header>div{flex:1}.account-page-header h1,.account-auth-copy h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.page-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.account-header-link,.account-logout,.account-primary-cta,.account-login-card button,.kyc-account-panel button{border:1px solid var(--border-color);background:var(--bg-tertiary);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 16px;font-weight:800;text-decoration:none}.account-logout:hover,.account-header-link:hover{background:var(--hover-bg)}.account-auth-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,460px);align-items:stretch;gap:18px;display:grid}.account-auth-copy,.account-login-card,.account-hero-panel,.account-metrics-grid>div,.account-panel,.wallet-hero-panel,.wallet-custody-panel,.wallet-policy-panel,.wallet-assets-table,.kyc-hero-panel,.kyc-requirements-grid>div{border:1px solid var(--border-color);background:#080c12e6;border-radius:10px;box-shadow:0 20px 70px #0000002e}.account-auth-copy,.account-login-card{padding:26px}.account-auth-copy p,.wallet-balance-main p,.kyc-hero-panel p,.account-panel p,.account-model-grid p{color:var(--text-secondary);line-height:1.5}.account-login-card{gap:10px;display:grid}.account-login-card label{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.account-login-card input{border:1px solid var(--border-color);background:var(--bg-input);min-height:46px;color:var(--text-primary);border-radius:8px;padding:0 14px}.account-login-card>button,.account-primary-cta,.wallet-action-btn.primary,.wallet-kyc-cta,.kyc-account-panel button{color:#03110d;background:#10b981;border-color:#10b981}.account-oauth-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-oauth-row button{background:var(--bg-secondary);min-height:38px;color:var(--text-primary)}.account-hero-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.account-avatar{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.account-avatar svg,.account-primary-cta svg,.account-action-grid svg,.kyc-hero-icon svg{width:24px;height:24px}.account-identity h2{margin:0 0 4px;font-size:24px}.account-identity p{color:var(--text-muted);margin:0 0 10px}.account-badges{flex-wrap:wrap;gap:8px;display:flex}.account-badges span{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:5px 10px;font-size:12px}.account-badges .ok{color:#10b981;border-color:#10b98159}.account-badges .warn{color:#f59e0b;border-color:#f59e0b59}.account-primary-cta{align-items:center;gap:8px;display:inline-flex}.account-metrics-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0;display:grid}.account-metrics-grid>div{padding:16px}.account-metrics-grid span,.wallet-policy-panel span,.wallet-balance-breakdown span,.wallet-balance-main>span,.account-model-grid span{color:var(--text-muted);text-transform:uppercase;font-size:12px;display:block}.account-metrics-grid strong,.wallet-policy-panel strong,.wallet-balance-breakdown strong{color:var(--text-primary);margin-top:5px;font-size:18px;display:block}.account-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:8px;display:grid}.account-panel{padding:18px}.account-wide-panel{grid-column:1/-1}.account-panel-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.account-panel-head span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.kyc-timeline{gap:8px;margin-bottom:14px;display:grid}.kyc-timeline div{border:1px solid var(--border-color);min-height:44px;color:var(--text-secondary);border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.kyc-timeline b{background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.kyc-timeline .done b,.kyc-timeline .current b{color:#03110d;background:#10b981}.account-action-grid,.account-model-grid{gap:8px;display:grid}.account-action-grid{grid-template-columns:repeat(2,1fr)}.account-action-grid a{border:1px solid var(--border-color);background:var(--bg-tertiary);min-height:96px;color:var(--text-primary);border-radius:8px;place-items:center;gap:8px;text-decoration:none;display:grid}.account-model-grid{grid-template-columns:repeat(3,1fr)}.account-model-grid>div{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:8px;padding:14px}.account-message{color:var(--text-secondary);margin:8px 0 0}.account-message.floating{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;padding:10px 14px;position:fixed;bottom:24px;right:24px}.wallet-pro-page{width:min(1320px,100%)}.wallet-hero-panel{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:18px;padding:22px;display:grid}.wallet-balance-main strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(34px,5vw,58px);line-height:1;display:block}.wallet-balance-breakdown,.wallet-policy-panel{gap:8px;display:grid}.wallet-balance-breakdown div,.wallet-policy-panel div{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:8px;padding:14px}.wallet-actions-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.wallet-action-btn,.wallet-kyc-cta{border:1px solid var(--border-color);background:var(--bg-tertiary);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.wallet-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:8px;display:grid}.wallet-custody-panel,.wallet-policy-panel{padding:18px}.custody-list{gap:8px;display:grid}.custody-row{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.custody-row strong,.custody-row span,.custody-row b,.custody-row em{display:block}.custody-row span{color:var(--text-muted);margin-top:3px;font-size:12px}.custody-row em{color:#10b981;text-align:right;font-size:12px;font-style:normal}.wallet-toolbar{grid-template-columns:minmax(240px,420px) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.wallet-search{border:1px solid var(--border-color);background:var(--bg-input);min-height:44px;color:var(--text-primary);border-radius:8px;padding:0 14px}.wallet-toggle{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.wallet-assets-table{overflow:hidden}.wallet-assets-head,.wallet-assets-table .wallet-asset-row{grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(160px,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.wallet-assets-head{color:var(--text-muted);text-transform:uppercase;background:var(--bg-tertiary);font-size:11px;font-weight:800}.wallet-assets-table .wallet-asset-row{border-top:1px solid var(--border-color);font-variant-numeric:tabular-nums;background:0 0;min-height:72px}.asset-left{align-items:center;gap:12px;display:flex}.coin-badge{border:1px solid var(--border-color);background:var(--bg-tertiary);width:42px;height:42px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.asset-symbol{font-weight:900}.asset-name,.asset-networks{color:var(--text-muted)}.kyc-page-pro{width:min(1120px,100%)}.kyc-hero-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.kyc-hero-icon{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.kyc-hero-icon svg{width:38px;height:38px}.kyc-hero-panel h2{margin:4px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1}.kyc-requirements-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0;display:grid}.kyc-requirements-grid>div{padding:16px}.kyc-requirements-grid b{color:#10b981;font-size:12px}.kyc-requirements-grid strong,.kyc-requirements-grid span{display:block}.kyc-requirements-grid strong{margin-top:8px}.kyc-requirements-grid span{color:var(--text-muted);margin-top:4px;font-size:13px}.kyc-error-panel,.kyc-status-panel{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717159;border-radius:8px;margin-top:10px;padding:14px 16px}.kyc-status-panel{color:#bbf7d0;background:#065f462e;border-color:#10b98159}.veriff-container-pro{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;min-height:620px;margin-top:10px;display:none;overflow:hidden}.veriff-container-pro.active{display:block}@media (max-width:1180px){.account-auth-layout,.wallet-hero-panel,.wallet-overview-grid,.account-content-grid,.kyc-hero-panel{grid-template-columns:1fr}.account-metrics-grid,.account-model-grid,.kyc-requirements-grid{grid-template-columns:repeat(2,1fr)}.account-hero-panel{grid-template-columns:auto 1fr}.account-primary-cta{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:720px){.wallet-assets-head{display:none}.wallet-assets-table .wallet-asset-row,.custody-row,.account-metrics-grid,.account-action-grid,.account-model-grid,.kyc-requirements-grid,.wallet-toolbar{grid-template-columns:1fr}.wallet-assets-table .wallet-asset-row{align-items:start}}.market-page-shell{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.market-page-content{min-width:0;overflow:hidden}.trading-white-sidebar{z-index:5;color:#0b1018;background:linear-gradient(#fafbfd 0%,#f4f6fb 100%);border:1px solid #e1e5ec;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-self:stretch;align-items:stretch;min-height:calc(100vh - 92px);display:flex;position:relative;overflow:hidden;box-shadow:4px 0 24px #0000000f}.trading-rail-logo{background:#fff;border-bottom:1px solid #e8ecf3;align-items:center;gap:10px;height:64px;padding:0 18px;display:flex}.trading-rail-logo img{object-fit:contain;width:30px;height:30px}.trading-rail-logo:after{content:"Nezerus";letter-spacing:-.02em;color:#1a2332;font-size:16px;font-weight:800}.trading-rail-kyc-pill{padding:12px 14px 8px}.kyc-status-pill{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.kyc-status-pill.pending{color:#9a6d00;background:#fff8e6;border-color:#f5d76e}.kyc-status-pill.verified{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.kyc-status-pill:hover{filter:brightness(.97)}.kyc-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kyc-status-pill.pending .kyc-status-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.kyc-status-pill.verified .kyc-status-dot{background:#10b981;box-shadow:0 0 0 3px #10b98133}.kyc-status-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trading-rail-nav{flex-direction:column;flex:1;gap:6px;padding:4px 10px 10px;display:flex;overflow-y:auto}.trading-rail-category{flex-direction:column;gap:2px;display:flex}.trading-rail-category-label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:10px 10px 6px;font-size:10px;font-weight:800}.trading-rail-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.trading-rail-item:hover{color:#1e293b;background:#eef2f8;border-color:#dde3ee}.trading-rail-item:active{transform:scale(.98)}.trading-rail-item.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a40}.trading-rail-item.active svg{color:#60a5fa}.trading-rail-item svg{flex-shrink:0;width:18px;height:18px}.trading-rail-bottom{background:#fff;border-top:1px solid #e8ecf3;padding:10px}.trading-white-sidebar .language-cycle-button{color:#334155;width:100%;min-width:0;height:38px;box-shadow:none;background:#f1f4fa;border:1px solid #dde3ee;border-radius:8px;font-size:12px;font-weight:700;transition:background .15s}.trading-white-sidebar .language-cycle-button:hover{background:#e8edf5}.market-page-shell .market-page-content .terminal-topbar{border-left:0;border-radius:0 10px 0 0}.market-page-shell .market-page-content .trading-grid,.market-page-shell .market-page-content .terminal-bottom-grid{border-left:0}.market-page-shell .nz-local-chart,.market-page-shell .nz-local-chart *{vector-effect:non-scaling-stroke}.market-page-shell .nz-html-chart{background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#94a3b814 1px,#0000 1px) 0 0/100% 16.6%,#0a0e17;height:100%;min-height:560px;position:relative;overflow:hidden}.market-page-shell .nz-canvas-chart-wrap{background:#0a0e17;height:100%;min-height:560px;position:relative;overflow:hidden}.market-page-shell .nz-canvas-chart{width:100%;height:100%;min-height:560px;display:block}.market-page-shell .nz-lightweight-chart-shell{background:radial-gradient(circle at 18% 14%,#ffffff14,#0000 24%),linear-gradient(#090d14eb,#030508fa);border:1px solid #ffffff14;border-radius:18px;width:100%;height:clamp(500px,58vh,680px);min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.market-page-shell .nz-lightweight-chart{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.market-page-shell .html-chart-legend{z-index:4;color:#eef3fb;pointer-events:none;align-items:center;gap:12px;max-width:calc(100% - 120px);font-size:12px;display:flex;position:absolute;top:12px;left:16px}.market-page-shell .html-chart-legend strong{font-size:14px;font-weight:900}.market-page-shell .html-chart-legend span{color:#8ea0b8;font-variant-numeric:tabular-nums}.market-page-shell .html-chart-legend em{color:#39a7ff;font-variant-numeric:tabular-nums;font-style:normal}.market-page-shell .html-chart-legend em.slow{color:#d946ef}.market-page-shell .html-grid-line{background:#94a3b81f;height:1px;position:absolute;left:5%;right:8.5%}.market-page-shell .html-grid-line span{color:#7e8da1;text-align:right;font-variant-numeric:tabular-nums;width:58px;font-size:11px;position:absolute;top:-8px;right:-66px}.market-page-shell .html-grid-line.vertical{width:1px;height:auto;top:13%;bottom:8%;left:auto;right:auto}.market-page-shell .html-candle{z-index:2;width:clamp(4px,.72vw,8px);position:absolute;top:0;bottom:0;transform:translate(-50%)}.market-page-shell .html-trace-segment{z-index:1;transform-origin:0;opacity:.58;border-radius:999px;height:2px;position:absolute}.market-page-shell .html-trace-segment.up{background:#00c5a4e0}.market-page-shell .html-trace-segment.down{background:#ff3f57db}.market-page-shell .html-candle-wick,.market-page-shell .html-candle-body,.market-page-shell .html-volume-bar{display:block;position:absolute}.market-page-shell .html-candle-wick{width:1px;left:50%;transform:translate(-50%)}.market-page-shell .html-candle-body{border-radius:1px;min-height:2px;left:0;right:0}.market-page-shell .html-volume-bar{min-height:2px;bottom:7%;left:1px;right:1px}.market-page-shell .html-last-price-line{z-index:3;border-top:1px dashed #ff5570d6;height:1px;position:absolute;left:5%;right:8.5%}.market-page-shell .html-last-price-tag{z-index:4;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#ff5570;border-radius:4px;min-width:66px;padding:6px 7px;font-size:11px;font-weight:900;position:absolute;right:7px;transform:translateY(-50%)}.market-page-shell .html-last-price-tag.positive{background:#10b981}.market-page-shell .html-time-axis{color:#7e8da1;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:2.3%;left:5%;right:8.5%}@media (max-width:920px){.market-page-shell{grid-template-columns:1fr}.trading-white-sidebar{border:1px solid #e1e5ec;border-radius:10px 10px 0 0;min-height:auto;max-height:52px;transition:max-height .3s;position:static;overflow:hidden}.trading-white-sidebar:hover{max-height:80vh;overflow-y:auto}.trading-rail-logo{height:52px}.trading-rail-kyc-pill,.trading-rail-nav,.trading-rail-bottom{display:none}.trading-white-sidebar:hover .trading-rail-kyc-pill,.trading-white-sidebar:hover .trading-rail-nav,.trading-white-sidebar:hover .trading-rail-bottom{display:flex}}.home-island-header{pointer-events:none;background:0 0;border-bottom:0;height:104px}.home-island-header .navbar{height:100%;padding:0 18px}.home-island-header .nav-container{color:#111318;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff0;border:1px solid #1118271a;border-radius:34px;width:min(1440px,100vw - 56px);height:66px;margin:24px auto 0;padding:0 28px;box-shadow:0 22px 64px #11182724}.home-island-header .nav-left{min-width:118px}.home-island-header .history-toggle-header,.home-island-header .sidebar-toggle{color:#111318;background:#fff;border-color:#1118271f;border-radius:14px;width:42px;height:42px}.home-island-header .history-toggle-header:hover,.home-island-header .sidebar-toggle:hover{background:#f3f5f8}.home-island-header .logo img{filter:none;min-width:48px;height:48px}.nav-center-links{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,24px);min-width:0;display:flex}.top-nav-item{align-self:stretch;align-items:center;display:flex;position:relative}.top-nav-link{color:#20242c;white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.top-nav-link:hover,.top-nav-link.active{color:#000;transform:translateY(-1px)}.top-nav-link svg{width:13px;height:13px}.top-nav-item.has-menu .top-nav-link svg{transition:transform .2s}.top-nav-item.has-menu:hover .top-nav-link svg,.top-nav-item.has-menu:focus-within .top-nav-link svg{transform:rotate(180deg)}.top-nav-menu{z-index:260;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #1118271a;border-radius:18px;min-width:210px;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,-8px);box-shadow:0 22px 56px #1118272e}.top-nav-item.has-menu:hover .top-nav-menu,.top-nav-item.has-menu:focus-within .top-nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.top-nav-menu-link{color:#30343b;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.top-nav-menu-link:hover,.top-nav-menu-link.active{color:#050608;background:#eef1f5;outline:none}.top-nav-menu-link:focus-visible{color:#050608;background:#eef1f5;outline:none}.home-island-header .auth-buttons{justify-content:flex-end;min-width:160px}.home-island-header .btn-account-header,.home-island-header .language-cycle-button,.home-island-header .header-notification-button{color:#111318;height:42px;box-shadow:none;background:#f4f5f7;border:1px solid #1118271f;border-radius:999px}.home-island-header .header-notification-button{width:42px;min-width:42px;padding:0}.home-island-header .header-notification-button .notification-dot{border-color:#f4f5f7}.home-island-header .language-cycle-button{width:auto;min-width:66px;padding:0 12px}.home-island-header .language-cycle-button svg{width:17px;height:17px}.main-content{transition:transform .38s cubic-bezier(.2,.8,.2,1)}.app-root.history-open .main-content{transform:translate(190px)}.history-overlay.active{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background-color:#0a0c1047}.history-sidebar{background:#f7f8fb;border-right:1px solid #e2e6ee;width:376px;height:calc(100vh - 104px);transition:left .38s cubic-bezier(.2,.8,.2,1);top:104px;left:-376px;box-shadow:18px 0 60px #0f172a21}.history-sidebar.active{left:0}.history-header{background:#f7f8fb;min-height:86px;padding:24px 20px 18px}.history-header span{color:#0b1018;font-size:21px}.history-list{padding:12px 10px 24px}.history-item{color:#101318;border-radius:12px;min-height:64px}.history-item.active,.history-item:hover{background:#e9ebf0}.history-item-title{color:#101318;font-size:16px}.new-chat-btn{color:#101318;background:#fff;border-color:#d5dae3;height:40px}.new-chat-btn:hover{background:#f0f2f5;border-color:#c7ceda}.home-market-footer{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-top:1px solid #11182714;flex-direction:column;justify-content:center;height:106px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.home-ticker-strip,.home-partner-strip{white-space:nowrap;overflow:hidden}.home-ticker-track{align-items:center;gap:20px;min-width:max-content;animation:42s linear infinite homeTicker;display:inline-flex}.home-ticker-item{color:#6a707b;align-items:baseline;gap:9px;font-size:14px;display:inline-flex}.home-ticker-item strong{color:#111318;font-size:26px;font-weight:800}.home-partner-strip{opacity:.92;align-items:center;gap:56px;margin-top:12px;animation:52s linear infinite homePartners;display:flex}.home-partner-logo{place-items:center;min-width:160px;height:32px;display:grid}.home-partner-logo img{object-fit:contain;filter:grayscale()contrast(1.18);max-width:150px;max-height:31px}@keyframes homeTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes homePartners{0%{transform:translate(0)}to{transform:translate(-50%)}}.light-theme .ai-container{margin-top:-58px}.light-theme .main-content{padding-bottom:136px}@media (max-width:980px){.home-island-header .nav-container{width:calc(100vw - 24px);padding:0 12px}.nav-center-links{display:none}.home-island-header .nav-left,.home-island-header .auth-buttons{min-width:0}.app-root.history-open .main-content{transform:translate(0)}.history-sidebar{width:min(376px,100vw);left:min(-376px,-100vw)}}[data-theme=light] .market-page-shell,.light-theme .market-page-shell,.market-page-shell{background:#0a0e17;padding-left:0;padding-right:0}.app-root.trading-route .market-page-shell{padding-top:0}.market-page-shell .market-page-content{background:#0a0e17}[data-theme=light] .market-page-shell :-webkit-any(select,input,textarea){color:#e2e8f0;background:#111827;border-color:#1e293b}[data-theme=light] .market-page-shell :is(select,input,textarea){color:#e2e8f0;background:#111827;border-color:#1e293b}.light-theme .market-page-shell :-webkit-any(select,input,textarea){color:#e2e8f0;background:#111827;border-color:#1e293b}.light-theme .market-page-shell :is(select,input,textarea){color:#e2e8f0;background:#111827;border-color:#1e293b}[data-theme=light] .market-page-shell :-webkit-any(select,input,textarea)::placeholder{color:#64748b}[data-theme=light] .market-page-shell :is(select,input,textarea)::placeholder{color:#64748b}.light-theme .market-page-shell :-webkit-any(select,input,textarea)::placeholder{color:#64748b}.light-theme .market-page-shell :is(select,input,textarea)::placeholder{color:#64748b}.market-page-shell .margin-trading{background:#0a0e17;flex-direction:column;min-height:calc(100vh - 92px);display:flex}.market-page-shell .margin-header{background:linear-gradient(#111827 0%,#0d1421 100%);border:1px solid #1e293b;border-left:0;border-radius:0 10px 0 0;min-height:64px;margin:0;padding:12px 18px}.market-page-shell .margin-header h1{color:#f1f5f9;font-size:24px;line-height:1}.market-page-shell .risk-level{background:#111827;border:1px solid #334155;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;color:#f6b94b!important}.market-page-shell .margin-stats{background:#1a2332;border-right:0;gap:1px;margin:0}.market-page-shell .margin-stats .stat-card{border-top:0;border-left:0;border-right:0;border-radius:0;min-height:76px;padding:13px 16px}.market-page-shell .margin-layout{flex:1;gap:0}.market-page-shell .margin-trading .left-panel,.market-page-shell .margin-trading .right-panel{gap:0}.market-page-shell .margin-trading .panel-section{border-top:0;border-left:0;border-radius:0;min-width:0;padding:16px}.market-page-shell .margin-trading .right-panel .panel-section{border-left:1px solid #1a2332}.market-page-shell .margin-trading .panel-section h3{color:#f1f5f9;font-size:15px;font-weight:800}.market-page-shell .margin-trading .left-panel form{width:min(520px,100%);max-width:none}.market-page-shell .margin-trading .input-group{margin-bottom:10px}.market-page-shell .margin-trading :-webkit-any(select,input){border-radius:6px;width:100%;height:42px;padding:0 12px;font-size:13px}.market-page-shell .margin-trading :is(select,input){border-radius:6px;width:100%;height:42px;padding:0 12px;font-size:13px}.market-page-shell .margin-trading input[type=checkbox]{accent-color:#10b981;width:14px;min-width:14px;height:14px;padding:0}.market-page-shell .margin-trading .borrow-info{color:#94a3b8;background:#111827;border:1px solid #1e293b;width:min(520px,100%);margin:10px 0 12px}.market-page-shell .margin-trading .left-panel :-webkit-any(.borrow-btn,.repay-btn){color:#fff;background:#059669;border:0;border-radius:8px;justify-content:center;align-items:center;width:min(280px,100%);min-height:44px;font-weight:800;transition:background .15s;display:inline-flex}.market-page-shell .margin-trading .left-panel :is(.borrow-btn,.repay-btn){color:#fff;background:#059669;border:0;border-radius:8px;justify-content:center;align-items:center;width:min(280px,100%);min-height:44px;font-weight:800;transition:background .15s;display:inline-flex}.market-page-shell .margin-trading .right-panel :-webkit-any(.btn-primary,.btn-secondary){color:#fff;background:#059669;border:0;border-radius:8px;justify-content:center;align-items:center;width:min(280px,100%);min-height:44px;font-weight:800;transition:background .15s;display:inline-flex}.market-page-shell .margin-trading .right-panel :is(.btn-primary,.btn-secondary){color:#fff;background:#059669;border:0;border-radius:8px;justify-content:center;align-items:center;width:min(280px,100%);min-height:44px;font-weight:800;transition:background .15s;display:inline-flex}.market-page-shell .margin-trading .right-panel :-webkit-any(.btn-primary,.btn-secondary){width:100%;margin-top:12px}.market-page-shell .margin-trading .right-panel :is(.btn-primary,.btn-secondary){width:100%;margin-top:12px}.market-page-shell .margin-trading .repay-btn,.market-page-shell .margin-trading .btn-secondary{color:#fff;background:#e11d48}.market-page-shell .assets-table{border-collapse:collapse;color:#cbd5e1;width:100%;font-size:12px}.market-page-shell .assets-table th{color:#64748b;text-align:left;text-transform:uppercase;background:#111827;height:34px;padding:0 10px;font-size:11px;font-weight:700}.market-page-shell .assets-table td{color:#e2e8f0;border-bottom:1px solid #94a3b81a;height:38px;padding:0 10px}.market-page-shell .margin-trading .checkbox-group label{color:#9fb0c6;align-items:center;gap:8px;font-size:12px;display:inline-flex}.market-page-shell .margin-stats .stat-card span{color:#f1f5f9!important}.market-page-shell .margin-trading .side-selector button.active.buy{color:#fff;background:#059669;border-color:#059669}.market-page-shell .margin-trading .side-selector button.active.sell{color:#fff;background:#e11d48;border-color:#e11d48}.platform-feature-page{min-height:calc(100vh - 96px);padding:32px 0 72px}.platform-feature-page .container{max-width:1180px}.feature-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff06),#080a0eb8;border:1px solid #ffffff1f;border-radius:28px;margin:0 0 22px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 80px #00000047}.feature-hero-card h1{max-width:780px;color:var(--text-primary);letter-spacing:0;margin:12px 0 16px;font-size:clamp(42px,8vw,92px);line-height:.94}.feature-hero-card p{max-width:720px;color:var(--text-secondary);margin:0;font-size:clamp(16px,2vw,22px);line-height:1.55}.platform-feature-page .terminal-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-feature-page .terminal-context-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff16,#ffffff06),#0a0c10b3;border:1px solid #ffffff1c;border-radius:22px;min-height:190px}@media (max-width:900px){.platform-feature-page .terminal-context-grid{grid-template-columns:1fr}}.app-root-container{background-color:var(--bg-primary);width:100vw;min-height:100vh;color:var(--text-primary);display:flex;overflow:hidden}.main-workspace-wrapper{background-color:var(--bg-primary);flex-direction:column;flex:1;min-width:0;height:100vh;transition:padding-left .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow-y:auto}@media (min-width:769px){.app-root-container:not(.sidebar-collapsed) .main-workspace-wrapper{padding-left:260px}.app-root-container.sidebar-collapsed .main-workspace-wrapper{padding-left:68px}}.premium-sidebar{z-index:100;background-color:#060606;border-right:1px solid #141416;flex-direction:column;width:260px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible}[data-theme=light] .premium-sidebar,.light-theme .premium-sidebar{background-color:#fff;border-right-color:#e2e8f0}.premium-sidebar.collapsed{width:68px}@media (max-width:768px){.premium-sidebar{width:280px;transform:translate(-100%)}.premium-sidebar.mobile-active{transform:translate(0);box-shadow:20px 0 50px #00000080}.main-workspace-wrapper{padding-left:0!important}}.premium-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;opacity:0;visibility:hidden;background:#0009;transition:all .3s;position:fixed;top:0;bottom:0;left:0;right:0}.premium-sidebar-overlay.active{opacity:1;visibility:visible}.sidebar-brand{border-bottom:1px solid #141416;justify-content:space-between;align-items:center;height:72px;padding:0 16px 0 20px;display:flex}[data-theme=light] .sidebar-brand,.light-theme .sidebar-brand{border-bottom-color:#e2e8f0}.brand-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo img{object-fit:contain;width:32px;height:32px}.brand-name{letter-spacing:.1em;color:#fff;font-family:monospace;font-size:16px;font-weight:800}[data-theme=light] .brand-name,.light-theme .brand-name{color:#000}.sidebar-collapse-toggle-btn{cursor:pointer;color:#a0a0a0;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.sidebar-collapse-toggle-btn:hover{color:#fff;background-color:#1f1f1f}[data-theme=light] .sidebar-collapse-toggle-btn:hover,.light-theme .sidebar-collapse-toggle-btn:hover{color:#000;background-color:#f1f5f9}.sidebar-collapse-toggle-btn svg{width:16px;height:16px;transition:transform .3s}.sidebar-collapse-toggle-btn svg.rotate-180{transform:rotate(180deg)}@media (max-width:768px){.sidebar-collapse-toggle-btn{display:none}}.sidebar-scrollable-content{flex-direction:column;flex:1;gap:20px;padding:16px 8px;display:flex;overflow-y:auto}.kyc-banner-card{cursor:pointer;background:linear-gradient(135deg,#eab30826,#eab3080d);border:1px solid #eab30840;border-radius:12px;align-items:center;gap:12px;margin:0 4px;padding:12px;transition:all .2s;display:flex}.kyc-banner-card:hover{background:linear-gradient(135deg,#eab30833,#eab3081a);border-color:#eab30880}.kyc-banner-card svg{color:#eab308;flex-shrink:0;width:20px;height:20px}.kyc-banner-text{flex-direction:column;display:flex}.kyc-banner-text strong{color:#eab308;font-size:12px;font-weight:700}.kyc-banner-text span{color:#a0a0a0;font-size:10px}[data-theme=light] .kyc-banner-text span,.light-theme .kyc-banner-text span{color:#64748b}.sidebar-category-group{flex-direction:column;gap:4px;display:flex}.category-group-title{text-transform:uppercase;letter-spacing:.1em;color:#666;margin-bottom:4px;padding:0 12px;font-size:11px;font-weight:700}[data-theme=light] .category-group-title,.light-theme .category-group-title{color:#94a3b8}.category-group-items{flex-direction:column;gap:2px;display:flex}.sidebar-menu-item-link{color:#a0a0a0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}[data-theme=light] .sidebar-menu-item-link,.light-theme .sidebar-menu-item-link{color:#475569}.sidebar-menu-item-link:hover{color:#fff;background-color:#141416}[data-theme=light] .sidebar-menu-item-link:hover,.light-theme .sidebar-menu-item-link:hover{color:#0f172a;background-color:#f8fafc}.sidebar-menu-item-link.active{color:#fff;background-color:#1e1e1e;font-weight:700}[data-theme=light] .sidebar-menu-item-link.active,.light-theme .sidebar-menu-item-link.active{color:#000;background-color:#f1f5f9}.menu-item-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.menu-item-icon svg{width:18px;height:18px}.collapsed-menu-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:200;background-color:#111115;border:1px solid #222226;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.2,.8,.2,1);position:absolute;left:80px;transform:translate(-10px);box-shadow:0 10px 30px #00000080}[data-theme=light] .collapsed-menu-tooltip,.light-theme .collapsed-menu-tooltip{color:#0f172a;background-color:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0000001a}.sidebar-menu-item-link:hover .collapsed-menu-tooltip{opacity:1;transform:translate(0)}.premium-sidebar:not(.collapsed) .collapsed-menu-tooltip{display:none}.sidebar-footer-controls{background-color:#030303;border-top:1px solid #141416;justify-content:center;align-items:center;padding:16px;display:flex}[data-theme=light] .sidebar-footer-controls,.light-theme .sidebar-footer-controls{background-color:#f8fafc;border-top-color:#e2e8f0}.premium-sidebar.collapsed .sidebar-footer-controls{padding:12px 6px}.sidebar-mobile-hamburger-btn{cursor:pointer;width:42px;height:42px;color:var(--text-primary);border:none;border:1px solid var(--border-color);background:0 0;border-radius:14px;place-items:center;margin-right:8px;transition:all .2s;display:none}.sidebar-mobile-hamburger-btn:hover{background-color:var(--hover-bg)}@media (max-width:768px){.sidebar-mobile-hamburger-btn{display:grid}}.sidebar-mobile-hamburger-btn svg{width:20px;height:20px}.query-transitioning .premium-sidebar{opacity:0;filter:blur(8px);pointer-events:none;transform:translate(-120px)rotateY(-8deg)}.query-transitioning .home-island-header{opacity:0;filter:blur(4px);pointer-events:none;transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateY(-50px)}.query-transitioning .ai-greeting{opacity:0;filter:blur(10px);transition:all .8s cubic-bezier(.2,.8,.2,1);transform:scale(.9)translateY(-30px)}.query-transitioning .ai-input-container{opacity:.5;filter:blur(1px);transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translate(30px,60px)scale(.96);box-shadow:0 40px 100px #000c}.home-market-footer{z-index:5;flex-direction:column;gap:8px;width:100%;padding:12px 24px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000080;background-color:#0b0c10!important;border-top:1px solid #14161d!important}[data-theme=light] .home-market-footer,.light-theme .home-market-footer{box-shadow:0 -10px 40px #0000000a;background-color:#f8fafc!important;border-top-color:#cbd5e1!important}.home-ticker-strip{white-space:nowrap;align-items:center;height:24px;display:flex;position:relative;overflow:hidden}.home-ticker-track{gap:32px;animation:25s linear infinite ticker-scroll;display:inline-flex}.home-ticker-state{min-height:54px;color:var(--text-secondary);text-align:center;white-space:normal;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:700;display:flex}.home-ticker-state.unavailable{color:#b45309}.home-ticker-item{align-items:center;gap:8px;font-size:12px;display:inline-flex}.home-ticker-item span{color:var(--text-secondary);font-family:monospace;font-weight:700}.home-ticker-item strong{color:var(--text-primary);font-weight:800}.home-ticker-item em{font-size:11px;font-style:normal;font-weight:700}.home-ticker-item em.up{color:#10b981}.home-ticker-item em.down{color:#ef4444}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.info-sub-tray-stats{color:#55555d;justify-content:space-between;align-items:center;font-family:monospace;font-size:10px;font-weight:600;display:flex}[data-theme=light] .info-sub-tray-stats,.light-theme .info-sub-tray-stats{color:#64748b}.info-stat-item{align-items:center;gap:6px;display:flex}.info-stat-item span{color:#7f8ca0;font-weight:800}.system-status-indicator{color:#10b981;align-items:center;gap:6px;display:inline-flex}.system-status-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite recording-pulse-light;box-shadow:0 0 8px #10b981}.convert-page-pro{max-width:560px;margin:0 auto;padding:24px 20px 60px}.convert-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:4px;padding:28px 24px;display:flex;position:relative}.convert-section{flex-direction:column;gap:8px;padding:16px 0;display:flex}.convert-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500}.convert-input-row{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:stretch;gap:12px;padding:4px;display:flex}.convert-amount-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:22px;font-weight:600}.convert-amount-input.readonly{opacity:.85}.convert-asset-select{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;outline:none;min-width:120px;padding:0 16px;font-size:16px;font-weight:600}.convert-swap-btn{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text-primary);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.convert-swap-btn:hover{background:var(--hover-bg);transform:translate(-50%,-50%)rotate(180deg)}.convert-rate-info{color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 4px;font-size:14px;display:flex}.convert-ttl{color:var(--text-primary);background:var(--bg-tertiary);border-radius:8px;padding:2px 10px;font-size:13px;font-weight:600}.convert-fee-info{color:var(--text-muted);border-top:1px solid var(--border-color);justify-content:space-between;margin-top:4px;padding:10px 4px;font-size:12px;display:flex}.convert-submit-btn{background:var(--text-primary);height:52px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:12px;margin-top:16px;font-size:16px;font-weight:700;transition:opacity .2s}.convert-submit-btn:hover:not(:disabled){opacity:.88}.convert-submit-btn:disabled{opacity:.4;cursor:not-allowed}.convert-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:14px}.convert-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:14px}[data-theme=light] .convert-error,.light-theme .convert-error{color:#dc2626;background:#ef444414}[data-theme=light] .convert-success,.light-theme .convert-success{color:#059669;background:#10b98114}@media (max-width:600px){.convert-page-pro{padding:16px 12px 40px}.convert-card{padding:20px 16px}.convert-amount-input{font-size:18px}.convert-asset-select{min-width:100px;font-size:14px}}.pay-page-pro{max-width:560px;margin:0 auto;padding:24px 20px 60px}.pay-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.pay-mode-tabs{background:var(--bg-tertiary);border-radius:12px;gap:8px;padding:4px;display:flex}.pay-mode-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.pay-mode-tab.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 1px 4px #00000014}.pay-mode-tab:hover:not(.active){color:var(--text-primary)}.pay-field-group{flex-direction:column;gap:8px;display:flex}.pay-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500}.pay-asset-row{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:stretch;gap:12px;padding:4px;display:flex}.pay-asset-select{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;outline:none;min-width:110px;padding:0 16px;font-size:16px;font-weight:600}.pay-amount-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:22px;font-weight:600}.pay-amount-unit{color:var(--text-muted);align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:flex}.pay-network-select,.pay-text-input{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px}.pay-network-select:focus,.pay-text-input:focus{border-color:var(--text-primary)}.pay-text-input{font-family:monospace}.pay-hint{color:var(--text-muted);margin:4px 0 0;font-size:13px}.pay-summary{background:var(--bg-tertiary);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.pay-summary-row{justify-content:space-between;font-size:14px;display:flex}.pay-summary-row span:first-child{color:var(--text-muted)}.pay-summary-row span:last-child{color:var(--text-primary);font-weight:500}.pay-submit-btn{background:var(--text-primary);height:52px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:12px;font-size:16px;font-weight:700;transition:opacity .2s}.pay-submit-btn:hover:not(:disabled){opacity:.88}.pay-submit-btn:disabled{opacity:.4;cursor:not-allowed}.pay-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;padding:12px 16px;font-size:14px}.pay-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;padding:12px 16px;font-size:14px}[data-theme=light] .pay-error,.light-theme .pay-error{color:#dc2626;background:#ef444414}[data-theme=light] .pay-success,.light-theme .pay-success{color:#059669;background:#10b98114}@media (max-width:600px){.pay-page-pro{padding:16px 12px 40px}.pay-card{padding:16px}.pay-mode-tab{font-size:12px}.pay-mode-tab span{display:none}.pay-amount-input{font-size:18px}}.spot-terminal{color:#e2e8f0;background:#0a0e17;flex-direction:column;height:100%;min-height:calc(100vh - 92px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.spot-header-bar{background:#0d1421;border-bottom:1px solid #1a2332;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.spot-header-left{align-items:center;gap:24px;display:flex}.spot-symbol-display{align-items:baseline;gap:2px;display:flex}.spot-symbol-base{color:#f1f5f9;font-size:22px;font-weight:800}.spot-symbol-quote{color:#64748b;font-size:15px;font-weight:600}.spot-price-display{align-items:center;gap:12px;display:flex}.spot-price-value{color:#f1f5f9;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.spot-price-change{border-radius:6px;padding:2px 10px;font-size:15px;font-weight:700}.spot-price-change.up{color:#10b981;background:#10b9811a}.spot-price-change.down{color:#f43f5e;background:#f43f5e1a}.spot-header-stats{gap:32px;display:flex}.spot-stat{flex-direction:column;gap:2px;display:flex}.spot-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.spot-stat-value{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.spot-main-layout{flex:1;grid-template-columns:260px 1fr 320px;min-height:0;display:grid;overflow:hidden}.spot-market-list{background:#0d1421;border-right:1px solid #1a2332;flex-direction:column;display:flex;overflow:hidden}.spot-market-search{border-bottom:1px solid #1a2332;padding:12px}.spot-market-search input{color:#e2e8f0;box-sizing:border-box;background:#111827;border:1px solid #1e293b;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-size:13px}.spot-market-search input:focus{border-color:#3b82f6}.spot-market-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1a2332;grid-template-columns:1fr 1fr 80px;padding:8px 12px;font-size:11px;display:grid}.spot-market-pairs{flex:1;padding:4px 0;overflow-y:auto}.spot-market-pair{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:1fr 1fr 80px;align-items:center;width:100%;padding:8px 12px;transition:background .15s;display:grid}.spot-market-pair:hover{background:#111827}.spot-market-pair.active{background:#162032}.spot-pair-name strong{color:#e2e8f0;font-size:13px;font-weight:700}.spot-pair-name em{color:#64748b;font-size:11px;font-style:normal}.spot-pair-price{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.spot-pair-change{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.spot-pair-change.up{color:#10b981}.spot-pair-change.down{color:#f43f5e}.spot-chart-area{flex-direction:column;min-width:0;display:flex;overflow:hidden}.spot-chart-container{border-bottom:1px solid #1a2332;flex:1;min-height:300px;position:relative}.spot-chart-container iframe,.spot-chart-container canvas{border:none;width:100%;height:100%}.spot-orderbook-panel{background:#0d1421;flex-direction:column;flex-shrink:0;height:280px;display:flex}.spot-panel-tabs{border-bottom:1px solid #1a2332;flex-shrink:0;gap:2px;padding:0 12px;display:flex}.spot-panel-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:600;transition:all .15s}.spot-panel-tabs button:hover{color:#cbd5e1}.spot-panel-tabs button.active{color:#e2e8f0;border-bottom-color:#3b82f6}.spot-orderbook-content{flex:1;padding:0 12px;overflow-y:auto}.spot-ob-header{color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1a2332;grid-template-columns:1fr 1fr 1fr;padding:6px 0;font-size:11px;display:grid}.spot-ob-header span:last-child,.spot-ob-row span:last-child{text-align:right}.spot-ob-asks,.spot-ob-bids{flex-direction:column;display:flex}.spot-ob-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;padding:3px 0;font-size:12px;line-height:20px;display:grid;position:relative}.spot-ob-row span{z-index:1;position:relative}.spot-ob-price.up{color:#10b981;font-weight:600}.spot-ob-price.down{color:#f43f5e;font-weight:600}.spot-ob-depth-bar{z-index:0;border-radius:2px;position:absolute;top:0;bottom:0;right:0}.spot-ob-depth-bar.ask{background:#f43f5e14}.spot-ob-depth-bar.bid{background:#10b98114}.spot-ob-mid{border-top:1px solid #1a2332;border-bottom:1px solid #1a2332;justify-content:center;align-items:center;gap:8px;margin:2px 0;padding:6px 0;display:flex}.spot-ob-mid-price{color:#f1f5f9;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.spot-ob-mid-spread{color:#64748b;font-size:11px}.spot-trades-content{flex:1;padding:0 12px;overflow-y:auto}.spot-trade-row{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;padding:3px 0;font-size:12px;display:grid}.spot-trade-time{color:#64748b;text-align:right}.spot-orders-tab{flex:1;padding:16px;overflow-y:auto}.spot-empty-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.spot-empty-state button{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.spot-empty-state button:hover{background:#334155}.spot-order-form{background:#0d1421;border-left:1px solid #1a2332;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.spot-order-side-tabs{background:#111827;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.spot-order-side-tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;height:40px;font-size:14px;font-weight:700;transition:all .15s}.spot-order-side-tabs button.active.buy{color:#0a0e17;background:#10b981}.spot-order-side-tabs button.active.sell{color:#0a0e17;background:#f43f5e}.spot-order-type-tabs{gap:16px;padding:0 4px;display:flex}.spot-order-type-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;font-size:13px;font-weight:600}.spot-order-type-tabs button.active{color:#e2e8f0;border-bottom-color:#3b82f6}.spot-form-fields{flex-direction:column;gap:12px;display:flex}.spot-form-field label{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.spot-input-wrapper{background:#111827;border:1px solid #1e293b;border-radius:10px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.spot-input-wrapper:focus-within{border-color:#3b82f6}.spot-input-wrapper input{color:#e2e8f0;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:600}.spot-input-unit{color:#64748b;padding:0 14px;font-size:13px;font-weight:600}.spot-percent-row{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.spot-percent-row button{color:#64748b;cursor:pointer;background:#111827;border:1px solid #1e293b;border-radius:8px;height:32px;font-size:12px;font-weight:600;transition:all .15s}.spot-percent-row button:hover{color:#e2e8f0;border-color:#334155}.spot-percent-row button.active{color:#3b82f6;background:#1e293b;border-color:#3b82f6}.spot-form-total{background:#111827;border-radius:10px;justify-content:space-between;padding:10px 14px;font-size:14px;display:flex}.spot-form-total span:first-child{color:#64748b}.spot-form-total span:last-child{color:#e2e8f0;font-variant-numeric:tabular-nums;font-weight:700}.spot-form-info{flex-direction:column;gap:6px;padding:4px 0;display:flex}.spot-form-info div{justify-content:space-between;font-size:12px;display:flex}.spot-form-info span:first-child{color:#64748b}.spot-form-info span:last-child{color:#94a3b8}.spot-form-submit{cursor:pointer;border:none;border-radius:10px;height:48px;margin-top:4px;font-size:15px;font-weight:700;transition:opacity .15s}.spot-form-submit.buy{color:#0a0e17;background:#10b981}.spot-form-submit.sell{color:#0a0e17;background:#f43f5e}.spot-form-submit:hover:not(:disabled){opacity:.9}.spot-form-submit:disabled{color:#475569;cursor:not-allowed;background:#1e293b}.spot-bottom-panel{background:#0d1421;border-top:1px solid #1a2332;flex-direction:column;flex-shrink:0;min-height:120px;max-height:240px;display:flex}.spot-bottom-tabs{border-bottom:1px solid #1a2332;flex-shrink:0;gap:2px;padding:0 16px;display:flex}.spot-bottom-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:600}.spot-bottom-tabs button.active{color:#e2e8f0;border-bottom-color:#3b82f6}.spot-bottom-content{flex:1;padding:16px;overflow-y:auto}.spot-empty-orders{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.spot-empty-orders span{font-size:14px;font-weight:600}.spot-empty-orders p{color:#334155;font-size:12px}@media (max-width:1200px){.spot-main-layout{grid-template-columns:220px 1fr 300px}.spot-header-stats{gap:20px}}@media (max-width:900px){.spot-main-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr}.spot-market-list{border-bottom:1px solid #1a2332;border-right:none;max-height:200px}.spot-order-form{border-top:1px solid #1a2332;border-left:none}.spot-header-stats{display:none}}.futures-terminal{color:#e2e8f0;background:#0a0e17;flex-direction:column;height:100%;min-height:calc(100vh - 92px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.futures-header-bar{background:#0d1421;border-bottom:1px solid #1a2332;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.futures-header-left{align-items:center;gap:24px;display:flex}.futures-symbol-display{align-items:baseline;gap:2px;display:flex}.futures-symbol-base{color:#f1f5f9;font-size:22px;font-weight:800}.futures-symbol-quote{color:#64748b;font-size:13px;font-weight:600}.futures-price-display{align-items:center;gap:12px;display:flex}.futures-price-value{color:#f1f5f9;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.futures-price-change{border-radius:6px;padding:2px 10px;font-size:15px;font-weight:700}.futures-price-change.up{color:#10b981;background:#10b9811a}.futures-price-change.down{color:#f43f5e;background:#f43f5e1a}.futures-header-stats{gap:28px;display:flex}.futures-stat{flex-direction:column;gap:2px;display:flex}.futures-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.futures-stat-value{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.futures-stat-value.up{color:#10b981}.futures-stat-value.down{color:#f43f5e}.futures-main-layout{flex:1;grid-template-columns:260px 1fr 320px;min-height:0;display:grid;overflow:hidden}.futures-market-list{background:#0d1421;border-right:1px solid #1a2332;flex-direction:column;display:flex;overflow:hidden}.futures-market-search{border-bottom:1px solid #1a2332;padding:12px}.futures-market-search input{color:#e2e8f0;box-sizing:border-box;background:#111827;border:1px solid #1e293b;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-size:13px}.futures-market-search input:focus{border-color:#3b82f6}.futures-market-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1a2332;grid-template-columns:1fr 1fr 80px;padding:8px 12px;font-size:11px;display:grid}.futures-market-pairs{flex:1;padding:4px 0;overflow-y:auto}.futures-market-pair{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:1fr 1fr 80px;align-items:center;width:100%;padding:8px 12px;transition:background .15s;display:grid}.futures-market-pair:hover{background:#111827}.futures-market-pair.active{background:#162032}.futures-pair-name strong{color:#e2e8f0;font-size:13px;font-weight:700}.futures-pair-name em{color:#64748b;margin-left:4px;font-size:10px;font-style:normal}.futures-pair-price{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.futures-pair-funding{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.futures-pair-funding.up{color:#10b981}.futures-pair-funding.down{color:#f43f5e}.futures-chart-area{flex-direction:column;min-width:0;display:flex;overflow:hidden}.futures-chart-container{border-bottom:1px solid #1a2332;flex:1;min-height:300px;position:relative}.futures-chart-container iframe,.futures-chart-container canvas{border:none;width:100%;height:100%}.futures-positions-panel{background:#0d1421;flex-direction:column;flex-shrink:0;height:280px;display:flex}.futures-panel-tabs{border-bottom:1px solid #1a2332;flex-shrink:0;gap:2px;padding:0 12px;display:flex}.futures-panel-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:600}.futures-panel-tabs button:hover{color:#cbd5e1}.futures-panel-tabs button.active{color:#e2e8f0;border-bottom-color:#3b82f6}.futures-positions-content{flex:1;padding:0 12px;overflow-y:auto}.futures-positions-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.futures-positions-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1a2332;padding:8px 6px;font-size:11px;font-weight:600}.futures-positions-table td{color:#cbd5e1;border-bottom:1px solid #111827;padding:8px 6px}.futures-positions-table td.up{color:#10b981}.futures-positions-table td.down{color:#f43f5e}.futures-positions-table td.fw-600{color:#e2e8f0;font-weight:600}.futures-close-btn{color:#f43f5e;cursor:pointer;background:#f43f5e1a;border:1px solid #f43f5e4d;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600}.futures-close-btn:hover{background:#f43f5e33}.futures-empty-state{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.futures-empty-state span{font-size:14px;font-weight:600}.futures-empty-state p{color:#334155;font-size:12px}.futures-order-form{background:#0d1421;border-left:1px solid #1a2332;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.futures-lock-banner{color:#fbbf24;background:#eab3081a;border:1px solid #eab3084d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.futures-lock-banner button{color:#fbbf24;cursor:pointer;background:#eab30826;border:1px solid #eab30866;border-radius:6px;padding:4px 14px;font-size:12px;font-weight:600}.futures-order-side-tabs{background:#111827;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.futures-order-side-tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;height:40px;font-size:14px;font-weight:700;transition:all .15s}.futures-order-side-tabs button.active.buy{color:#0a0e17;background:#10b981}.futures-order-side-tabs button.active.sell{color:#0a0e17;background:#f43f5e}.futures-leverage-section{background:#111827;border:1px solid #1e293b;border-radius:10px;padding:12px 14px}.futures-leverage-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.futures-leverage-header span{color:#64748b;font-size:12px}.futures-leverage-header strong{color:#3b82f6;font-size:18px;font-weight:800}.futures-leverage-slider{-webkit-appearance:none;appearance:none;background:#1e293b;border-radius:2px;outline:none;width:100%;height:4px}.futures-leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:16px;height:16px}.futures-leverage-slider::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:none;border-radius:50%;width:16px;height:16px}.futures-leverage-presets{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:8px;display:grid}.futures-leverage-presets button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #1e293b;border-radius:6px;height:28px;font-size:11px;font-weight:600}.futures-leverage-presets button:hover{color:#e2e8f0;border-color:#334155}.futures-leverage-presets button.active{color:#3b82f6;background:#1e293b;border-color:#3b82f6}.futures-margin-tabs{background:#111827;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.futures-margin-tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;height:32px;font-size:13px;font-weight:600}.futures-margin-tabs button.active{color:#e2e8f0;background:#1e293b}.futures-order-type-tabs{gap:16px;padding:0 4px;display:flex}.futures-order-type-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;font-size:13px;font-weight:600}.futures-order-type-tabs button.active{color:#e2e8f0;border-bottom-color:#3b82f6}.futures-form-fields{flex-direction:column;gap:12px;display:flex}.futures-form-field label{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.futures-input-wrapper{background:#111827;border:1px solid #1e293b;border-radius:10px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.futures-input-wrapper:focus-within{border-color:#3b82f6}.futures-input-wrapper input{color:#e2e8f0;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:600}.futures-input-unit{color:#64748b;padding:0 14px;font-size:13px;font-weight:600}.futures-tpsl-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.futures-form-info{flex-direction:column;gap:6px;padding:4px 0;display:flex}.futures-form-info div{justify-content:space-between;font-size:12px;display:flex}.futures-form-info span:first-child{color:#64748b}.futures-form-info span:last-child{color:#94a3b8}.futures-form-info span.down{color:#f43f5e}.futures-form-submit{cursor:pointer;border:none;border-radius:10px;height:48px;margin-top:4px;font-size:15px;font-weight:700;transition:opacity .15s}.futures-form-submit.buy{color:#0a0e17;background:#10b981}.futures-form-submit.sell{color:#0a0e17;background:#f43f5e}.futures-form-submit:hover:not(:disabled){opacity:.9}.futures-form-submit:disabled{color:#475569;cursor:not-allowed;background:#1e293b}@media (max-width:1200px){.futures-main-layout{grid-template-columns:220px 1fr 300px}.futures-header-stats{gap:18px}}@media (max-width:900px){.futures-main-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr}.futures-market-list{border-bottom:1px solid #1a2332;border-right:none;max-height:200px}.futures-order-form{border-top:1px solid #1a2332;border-left:none}.futures-header-stats{display:none}}.margin-terminal{color:#e2e8f0;background:#0a0e17;flex-direction:column;height:100%;min-height:calc(100vh - 92px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.margin-header-bar{background:#0d1421;border-bottom:1px solid #1a2332;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.margin-header-left{align-items:center;gap:16px;display:flex}.margin-title{color:#f1f5f9;font-size:20px;font-weight:800}.margin-status-pill{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.margin-status-pill.ok{color:#10b981;background:#10b9811a}.margin-status-pill.warn{color:#fbbf24;background:#eab3081a}.margin-status-pill.danger{color:#f43f5e;background:#f43f5e1a}.margin-header-stats{gap:28px;display:flex}.margin-stat{flex-direction:column;gap:2px;display:flex}.margin-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.margin-stat-value{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.margin-stat-value.down{color:#f43f5e}.margin-main-layout{flex:1;grid-template-columns:360px 1fr;min-height:0;display:grid;overflow:hidden}.margin-actions-panel{background:#0d1421;border-right:1px solid #1a2332;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.margin-action-tabs{background:#111827;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;display:grid}.margin-action-tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;height:38px;font-size:13px;font-weight:600}.margin-action-tabs button.active{color:#e2e8f0;background:#1e293b}.margin-lock-banner{color:#fbbf24;background:#eab3081a;border:1px solid #eab3084d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.margin-lock-banner button{color:#fbbf24;cursor:pointer;background:#eab30826;border:1px solid #eab30866;border-radius:6px;padding:4px 14px;font-size:12px;font-weight:600}.margin-form-section{flex-direction:column;gap:12px;display:flex}.margin-form-field label{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.margin-select{color:#e2e8f0;box-sizing:border-box;background:#111827;border:1px solid #1e293b;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;font-weight:600}.margin-input-wrapper{background:#111827;border:1px solid #1e293b;border-radius:10px;align-items:center;display:flex;overflow:hidden}.margin-input-wrapper:focus-within{border-color:#3b82f6}.margin-input-wrapper input{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:600}.margin-input-unit{color:#64748b;padding:0 14px;font-size:13px;font-weight:600}.margin-text-input{color:#e2e8f0;box-sizing:border-box;background:#111827;border:1px solid #1e293b;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px;font-family:monospace;font-size:14px}.margin-info-box{background:#111827;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.margin-info-box div{justify-content:space-between;font-size:12px;display:flex}.margin-info-box span:first-child{color:#64748b}.margin-info-box span:last-child{color:#94a3b8}.margin-checkbox{color:#94a3b8;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.margin-checkbox input{accent-color:#3b82f6}.margin-submit-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;height:48px;margin-top:4px;font-size:15px;font-weight:700;transition:opacity .15s}.margin-submit-btn.buy{color:#0a0e17;background:#10b981}.margin-submit-btn.sell{color:#0a0e17;background:#f43f5e}.margin-submit-btn:hover:not(:disabled){opacity:.9}.margin-submit-btn:disabled{color:#475569;cursor:not-allowed;background:#1e293b}.margin-order-side{background:#111827;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.margin-order-side button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;height:40px;font-size:14px;font-weight:700}.margin-order-side button.active.buy{color:#0a0e17;background:#10b981}.margin-order-side button.active.sell{color:#0a0e17;background:#f43f5e}.margin-order-type{gap:16px;display:flex}.margin-order-type button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;font-size:13px;font-weight:600}.margin-order-type button.active{color:#e2e8f0;border-bottom-color:#3b82f6}.margin-account-panel{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.margin-account-section{background:#0d1421;border:1px solid #1a2332;border-radius:12px;padding:16px}.margin-account-section h3{color:#e2e8f0;margin:0 0 12px;font-size:15px;font-weight:700}.margin-loans-table,.margin-assets-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.margin-loans-table th,.margin-assets-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1a2332;padding:8px 10px;font-size:11px;font-weight:600}.margin-loans-table td,.margin-assets-table td{color:#cbd5e1;border-bottom:1px solid #111827;padding:10px}.margin-loans-table td.fw-600,.margin-assets-table td.fw-600{color:#e2e8f0;font-weight:600}.margin-loans-table td.up{color:#10b981}.margin-loans-table td.down,.margin-assets-table td.down{color:#f43f5e}.margin-empty{color:#475569;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.options-terminal{color:#e2e8f0;background:#0a0e17;flex-direction:column;height:100%;min-height:calc(100vh - 92px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.options-header-bar{background:#0d1421;border-bottom:1px solid #1a2332;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.options-header-left{align-items:center;gap:16px;display:flex}.options-title{color:#f1f5f9;font-size:20px;font-weight:800}.options-symbol-select,.options-exp-select{color:#e2e8f0;background:#111827;border:1px solid #1e293b;border-radius:8px;outline:none;height:36px;padding:0 12px;font-size:14px;font-weight:600}.options-header-right{gap:28px;display:flex}.options-stat{flex-direction:column;gap:2px;display:flex}.options-stat-label{color:#64748b;text-transform:uppercase;font-size:11px}.options-stat-value{color:#cbd5e1;font-size:14px;font-weight:600}.options-main-layout{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid;overflow:hidden}.options-chain-panel{background:#0d1421;flex-direction:column;display:flex;overflow:hidden}.options-chain-header{border-bottom:1px solid #1a2332;grid-template-columns:3fr 1fr 3fr;padding:10px 16px;display:grid}.options-chain-col{text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.options-chain-col.call-side{color:#10b981}.options-chain-col.put-side{color:#f43f5e}.options-chain-col.strike-col{color:#64748b}.options-chain-sub-header{color:#475569;text-transform:uppercase;border-bottom:1px solid #1a2332;grid-template-columns:repeat(7,1fr);padding:6px 16px;font-size:11px;display:grid}.options-chain-sub-header span{text-align:center}.options-chain-rows{flex:1;overflow-y:auto}.options-chain-row{border-bottom:1px solid #111827;grid-template-columns:repeat(7,1fr);padding:0;transition:background .15s;display:grid}.options-chain-row:hover{background:#111827}.options-chain-row.atm{background:#3b82f60d}.options-cell{font-variant-numeric:tabular-nums;cursor:default;justify-content:center;align-items:center;padding:10px 4px;font-size:13px;display:flex}.options-cell.call,.options-cell.put{cursor:pointer;transition:background .15s}.options-cell.call:hover{background:#10b9811a}.options-cell.put:hover{background:#f43f5e1a}.options-cell.call.selected{background:#10b98126}.options-cell.put.selected{background:#f43f5e26}.options-cell .bid{color:#64748b}.options-cell .ask{color:#cbd5e1;font-weight:600}.options-cell.iv{color:#64748b}.options-cell.strike{background:#111827}.options-cell.strike strong{color:#e2e8f0;font-size:14px;font-weight:800}.options-order-panel{background:#0d1421;border-left:1px solid #1a2332;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.options-lock-banner{color:#fbbf24;background:#eab3081a;border:1px solid #eab3084d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.options-lock-banner button{color:#fbbf24;cursor:pointer;background:#eab30826;border:1px solid #eab30866;border-radius:6px;padding:4px 14px;font-size:12px;font-weight:600}.options-selected-contract{background:#111827;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.options-contract-title{align-items:baseline;gap:6px;display:flex}.options-contract-title strong{color:#e2e8f0;font-size:18px;font-weight:800}.options-contract-title span{color:#cbd5e1;font-size:16px;font-weight:700}.options-contract-title em{border-radius:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.options-contract-title em.up{color:#10b981;background:#10b9811a}.options-contract-title em.down{color:#f43f5e;background:#f43f5e1a}.options-expiry-tag{color:#64748b;background:#1e293b;border-radius:6px;padding:2px 10px;font-size:12px}.options-greeks{background:#111827;border-radius:10px;padding:12px 14px}.options-greeks-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px}.options-greeks-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.options-greeks-grid div{justify-content:space-between;font-size:13px;display:flex}.options-greeks-grid span{color:#64748b}.options-greeks-grid strong{color:#cbd5e1;font-variant-numeric:tabular-nums}.options-side-tabs{background:#111827;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.options-side-tabs button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;height:40px;font-size:13px;font-weight:700}.options-side-tabs button.active.buy{color:#0a0e17;background:#10b981}.options-side-tabs button.active.sell{color:#0a0e17;background:#f43f5e}.options-form-field label{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.options-input-wrapper{background:#111827;border:1px solid #1e293b;border-radius:10px;align-items:center;display:flex;overflow:hidden}.options-input-wrapper:focus-within{border-color:#3b82f6}.options-input-wrapper input{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:600}.options-input-unit{color:#64748b;padding:0 14px;font-size:13px}.options-summary{background:#111827;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.options-summary div{justify-content:space-between;font-size:12px;display:flex}.options-summary span:first-child{color:#64748b}.options-summary span:last-child{color:#94a3b8}.options-submit-btn{cursor:pointer;border:none;border-radius:10px;height:48px;margin-top:4px;font-size:15px;font-weight:700}.options-submit-btn.buy{color:#0a0e17;background:#10b981}.options-submit-btn.sell{color:#0a0e17;background:#f43f5e}.options-submit-btn:hover:not(:disabled){opacity:.9}.options-submit-btn:disabled{color:#475569;cursor:not-allowed;background:#1e293b}.options-select-prompt{color:#475569;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.options-select-prompt span{font-size:15px;font-weight:600}.options-select-prompt p{color:#334155;font-size:13px}@media (max-width:900px){.margin-main-layout,.options-main-layout{grid-template-columns:1fr}.margin-header-stats,.options-header-right{display:none}}.mobile-menu-toggle{color:#111318;cursor:pointer;background:#f4f5f7;border:1px solid #1118271f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.mobile-menu-toggle svg{width:22px;height:22px}.mobile-dropdown-menu{display:none}@media (max-width:920px){.home-island-header .nav-center-links{display:none}.home-island-header .nav-container{border-radius:28px;width:calc(100vw - 24px);height:60px;margin:12px auto 0;padding:0 14px}.home-island-header{height:84px}.home-island-header .nav-left{min-width:auto}.home-island-header .logo img{min-width:38px;height:38px}.home-island-header .history-toggle-header,.home-island-header .sidebar-toggle{border-radius:12px;width:38px;height:38px}.home-island-header .auth-buttons{gap:6px;min-width:auto}.home-island-header .btn-account-header span,.home-island-header .language-cycle-button span{display:none}.home-island-header .btn-account-header,.home-island-header .language-cycle-button{justify-content:center;width:38px;min-width:38px;padding:0}.home-island-header .header-notification-button{width:38px;min-width:38px;height:38px}.home-island-header .btn-login,.home-island-header .btn-signup{padding:6px 12px;font-size:12px}.mobile-menu-toggle{display:flex}.mobile-dropdown-menu{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #11182714;border-radius:20px;flex-direction:column;padding:8px 0;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:84px;left:12px;right:12px;transform:translateY(-8px);box-shadow:0 20px 60px #1118272e}.mobile-dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-link{color:#111318;align-items:center;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mobile-nav-link:hover,.mobile-nav-link:active{background:#f3f5f8}.mobile-nav-sublink{color:#5c626c;min-height:40px;padding-top:10px;padding-bottom:10px;padding-left:40px;font-size:14px}.history-sidebar{width:300px;height:calc(100vh - 84px);top:84px}.app-root.history-open .main-content{transform:none}.main-content{padding-top:84px}}@media (max-width:768px){html,body{-webkit-text-size-adjust:100%;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.home-island-header{height:72px}.home-island-header .nav-container{border-radius:22px;width:calc(100vw - 16px);height:54px;margin:10px auto 0;padding:0 10px}.home-island-header .logo img{min-width:32px;height:32px}.home-island-header .history-toggle-header,.home-island-header .sidebar-toggle{border-radius:10px;width:34px;height:34px}.home-island-header .history-toggle-header svg,.home-island-header .sidebar-toggle svg{width:18px;height:18px}.home-island-header .btn-account-header,.home-island-header .language-cycle-button,.home-island-header .header-notification-button{border-radius:999px;width:34px;min-width:34px;height:34px}.home-island-header .btn-account-header svg,.home-island-header .language-cycle-button svg{width:16px;height:16px}.home-island-header .btn-login,.home-island-header .btn-signup{padding:5px 10px;font-size:11px}.mobile-menu-toggle{width:34px;height:34px}.mobile-menu-toggle svg{width:20px;height:20px}.mobile-dropdown-menu{border-radius:18px;top:72px;left:8px;right:8px}.mobile-nav-link{padding:13px 18px;font-size:15px}.main-content{padding:72px 8px 90px}.ai-container{padding:0 8px;margin-top:12px!important}.ai-greeting h1{font-size:22px;line-height:1.2}.ai-greeting p{font-size:14px}.ai-input-container{max-width:100%}.ai-input-wrapper{flex-direction:column;gap:8px;padding:10px}.ai-input-wrapper input,.ai-input-wrapper textarea{width:100%;font-size:16px}.difficulty-mode-select{width:100%;max-width:100%;margin-bottom:4px;margin-right:0}.ai-send-btn{width:100%;min-height:44px}.chat-messages{gap:16px;max-width:100%;padding:0 4px}.message-bubble{max-width:92%;padding:10px 14px;font-size:14px}.message-content{max-width:calc(100% - 40px)}.message-avatar{width:32px;min-width:32px;height:32px}.history-sidebar{width:280px;height:calc(100vh - 72px);top:72px;left:-280px}.history-header{min-height:64px;padding:16px 14px 12px}.history-header span{font-size:18px}.history-list{padding:8px 6px 20px}.history-item{min-height:56px;padding:10px 12px}.history-item-title{font-size:14px}.new-chat-btn{height:36px;font-size:13px}.page-container{padding-left:8px;padding-right:8px;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.container{box-sizing:border-box;padding:0 8px;width:100%!important;max-width:100%!important}.page-content{max-width:100%;padding:0 4px}.card-lite{border-radius:16px;padding:14px}.tabs{flex-direction:column;gap:4px}.tab-btn{text-align:center;width:100%;padding:10px 14px;font-size:14px}.profile-card{text-align:center;flex-direction:column;gap:12px;padding:16px}.order-card{flex-direction:column;gap:10px;padding:14px}.order-main{flex-wrap:wrap;justify-content:center;gap:8px}.auth-buttons{gap:4px}.btn-login,.btn-signup{padding:6px 12px;font-size:12px}.rates-actions{flex-direction:column;gap:8px}.rates-actions .btn{width:100%}.login-container,.auth-container{max-width:100%;padding:20px 12px}.market-page-shell{grid-template-columns:1fr}.trading-white-sidebar{border-radius:10px;min-height:auto;max-height:48px;position:static}.trading-white-sidebar:hover{max-height:70vh}.trading-rail-logo{height:48px}.trading-rail-kyc-pill,.trading-rail-nav,.trading-rail-bottom{display:none}.trading-white-sidebar:hover .trading-rail-kyc-pill,.trading-white-sidebar:hover .trading-rail-nav,.trading-white-sidebar:hover .trading-rail-bottom{display:flex}.market-page-shell .trading-grid,.market-page-shell .margin-layout{grid-template-columns:1fr;gap:8px}.market-page-shell .terminal-topbar{flex-direction:column;gap:8px;padding:8px}.market-page-shell .chart-section{min-height:320px}.market-page-shell .futures-pro .order-panel{padding:10px}.market-page-shell .margin-trading .left-panel form{max-width:100%}.market-page-shell .chain-section{border-left:0;min-width:0}.account-auth-layout,.wallet-hero-panel,.wallet-overview-grid,.account-content-grid,.kyc-hero-panel{grid-template-columns:1fr;gap:12px}.account-metrics-grid,.account-model-grid,.kyc-requirements-grid{grid-template-columns:1fr;gap:8px}.account-hero-panel{grid-template-columns:1fr;gap:12px}.account-primary-cta{grid-column:1/-1;width:100%}.wallet-assets-head{display:none}.wallet-assets-table .wallet-asset-row,.custody-row,.wallet-toolbar{grid-template-columns:1fr;gap:6px}.wallet-assets-table .wallet-asset-row{align-items:start}.crypto-grid{grid-template-columns:repeat(2,1fr);gap:8px}.modal-content{border-radius:16px;width:calc(100% - 24px);max-width:calc(100vw - 24px);padding:16px}.toast{max-width:calc(100vw - 24px);padding:10px 14px;font-size:13px}.margin-main-layout,.options-main-layout{grid-template-columns:1fr;gap:8px}.margin-header-stats,.options-header-right{display:none}.fs-grid{grid-template-columns:repeat(2,1fr)}.ai-chat-home{max-width:100%;padding:0 4px}.chat-message{max-width:90%;padding:10px 14px;font-size:14px}.market-page-shell .spot-price{font-size:20px}input,textarea,select{font-size:16px!important}.btn{min-height:44px;padding:10px 16px;font-size:14px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border-radius:4px}}@media (max-width:480px){.home-island-header .nav-container{border-radius:20px;width:calc(100vw - 12px);height:50px;padding:0 8px}.home-island-header .logo img{min-width:28px;height:28px}.home-island-header .history-toggle-header,.home-island-header .sidebar-toggle{width:32px;height:32px}.home-island-header .btn-account-header,.home-island-header .language-cycle-button,.home-island-header .header-notification-button{width:32px;min-width:32px;height:32px}.home-island-header .btn-login,.home-island-header .btn-signup{padding:4px 8px;font-size:11px}.mobile-menu-toggle{width:32px;height:32px}.ai-greeting h1{font-size:19px}.ai-greeting p{font-size:13px}.message-bubble{border-radius:14px;max-width:95%;padding:8px 12px;font-size:13px}.message-avatar{width:28px;min-width:28px;height:28px}.message-content{max-width:calc(100% - 36px)}.crypto-grid{grid-template-columns:1fr;gap:6px}.card-lite{border-radius:14px;padding:12px}.page-content{padding:0}.fs-grid{grid-template-columns:repeat(2,1fr)}.widget-content.success{padding:28px 16px}.modal-content{border-radius:14px;padding:14px}.btn{min-height:42px;padding:8px 14px;font-size:13px}.history-sidebar{width:calc(100vw - 40px);left:calc(40px - 100vw)}}@media (max-width:360px){.home-island-header .btn-login{display:none}.ai-greeting h1{font-size:17px}.fs-grid{grid-template-columns:1fr}}@media (max-width:920px) and (orientation:landscape) and (max-height:500px){.home-island-header{height:60px}.home-island-header .nav-container{height:46px;margin:8px auto 0}.main-content{padding-top:60px}.mobile-dropdown-menu{max-height:300px;top:60px;overflow-y:auto}.history-sidebar{height:calc(100vh - 60px);top:60px}}.sidebar-group{padding-bottom:4px}.sidebar-group .sidebar-section{margin-top:12px}.sidebar-group:first-of-type .sidebar-section{margin-top:4px}.sidebar-link.active{background:linear-gradient(90deg, var(--hover-bg), transparent 130%);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--text-primary)}.mode-dropdown{flex:none;align-self:center;margin-right:10px;position:relative}.mode-dropdown-trigger{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);height:38px;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.mode-dropdown-trigger:hover,.mode-dropdown.open .mode-dropdown-trigger{border-color:var(--border-light)}.mode-dropdown-chevron{opacity:.6;width:14px;height:14px;transition:transform .2s}.mode-dropdown.open .mode-dropdown-chevron{transform:rotate(180deg)}.mode-dropdown-dot{border-radius:999px;flex:none;width:8px;height:8px}.mode-dropdown-dot[data-mode=beginner]{background:#38d39f;box-shadow:0 0 8px #38d39f8c}.mode-dropdown-dot[data-mode=advanced]{background:#5b8cff;box-shadow:0 0 8px #5b8cff8c}.mode-dropdown-dot[data-mode=expert]{background:#b46bff;box-shadow:0 0 8px #b46bff8c}.mode-dropdown-menu{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);z-index:60;min-width:236px;padding:6px;animation:.18s modeMenuIn;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 48px #00000059}@keyframes modeMenuIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mode-dropdown-option{border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.mode-dropdown-option:hover,.mode-dropdown-option.selected{background:var(--hover-bg)}.mode-dropdown-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mode-dropdown-option-text strong{font-size:13px;font-weight:600}.mode-dropdown-option-text em{color:var(--text-secondary);font-size:11.5px;font-style:normal}.mode-dropdown-check{width:16px;height:16px;color:var(--text-primary);flex:none;margin-left:auto}@media (max-width:640px){.mode-dropdown-trigger{padding:0 10px;font-size:12px}.mode-dropdown-label{text-overflow:ellipsis;max-width:82px;overflow:hidden}}@media (max-width:768px){.home-island-header .nav-container{overflow:visible}.home-island-header .auth-buttons{flex:none;gap:6px}.home-island-header .btn-login,.home-island-header .btn-signup,.home-island-header .header-notification-button{display:none}.home-island-header .mobile-menu-toggle{flex:0 0 34px;display:flex!important}.mobile-auth-links{border-bottom:1px solid #11182714;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.mobile-auth-links .mobile-nav-link{background:#f1f3f6;border-radius:14px;justify-content:center;min-height:42px;padding:0 12px}.mobile-auth-links .mobile-nav-primary{color:#fff;background:#08090b}.app-root:not(.trading-route) .main-content{justify-content:center;min-height:100dvh;padding:76px 12px 112px}.app-root:not(.trading-route) .ai-container{gap:20px;width:100%;padding:0;margin:0!important}.app-root:not(.trading-route) .ai-logo{width:92px;height:92px;margin-bottom:-12px}.app-root:not(.trading-route) .ai-greeting p{min-height:42px;padding:0 12px;line-height:1.45}.app-root:not(.trading-route) .ai-input-wrapper{background:#fffffff5;border-radius:24px;flex-direction:row;align-items:center;gap:8px;min-height:58px;padding:7px;box-shadow:0 14px 34px #1118271f}.app-root:not(.trading-route) .difficulty-mode-select{flex:0 0 106px;width:106px;max-width:106px;margin:0;padding:0 10px}.app-root:not(.trading-route) .ai-input{width:auto;min-width:0;padding:8px 2px;line-height:1.35}.app-root:not(.trading-route) .ai-send-btn{flex:0 0 44px;width:44px;height:44px;min-height:44px}.home-market-footer{height:96px;padding:10px 16px;position:fixed}}@media (max-width:360px){.app-root:not(.trading-route) .difficulty-mode-select{flex-basis:96px;width:96px;max-width:96px}}.ai-thinking{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.ai-thinking-dots{align-items:center;gap:4px;display:inline-flex}.ai-thinking-dots i{opacity:.35;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite aiThinkingPulse}.ai-thinking-dots i:nth-child(2){animation-delay:.18s}.ai-thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes aiThinkingPulse{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.stream-cursor{vertical-align:text-bottom;background:var(--text-primary);border-radius:2px;width:8px;height:15px;margin-left:3px;animation:.85s step-end infinite streamCursorBlink;display:inline-block}@keyframes streamCursorBlink{0%,55%{opacity:1}56%,to{opacity:0}}.quote-operation{width:min(720px,100%);margin:0 auto;padding:24px}.quote-operation__header{margin-bottom:24px}.quote-operation__header h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.08}.quote-operation__header p{max-width:620px;color:var(--text-secondary);line-height:1.55}.quote-operation__form{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:24px;gap:14px;padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #1118271a}.quote-operation label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:700;display:grid}.quote-operation input,.quote-operation select{color:#111318;width:100%;min-height:58px;font:inherit;font-variant-numeric:tabular-nums;background:#f6f7f9;border:1px solid #1118271f;border-radius:18px;outline:none;padding:0 18px}.quote-operation input:focus,.quote-operation select:focus{border-color:#1118275c;box-shadow:0 0 0 4px #1118270f}.quote-operation select:disabled{color:#7b818b;opacity:1}.quote-operation__swap{color:#111318;cursor:pointer;z-index:1;background:#fff;border:1px solid #1118271f;border-radius:999px;place-items:center;width:42px;height:42px;margin:-6px auto;display:grid}.quote-operation__swap svg,.quote-operation__error svg{width:18px;height:18px}.quote-operation__swap:disabled{color:#a7abb2;cursor:default}.quote-operation__submit{border-radius:18px;min-height:54px}.quote-operation__error{color:#9f1239;background:#ffecefe6;border:1px solid #be182b29;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;font-size:13px;display:flex}.quote-operation__error button{min-height:36px;color:inherit;cursor:pointer;background:#fff;border:1px solid #9f123933;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.quote-operation__quote{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:20px;gap:12px;margin-top:18px;padding:20px;display:grid}.quote-operation__quote>div{justify-content:space-between;gap:20px;display:flex}.quote-operation__quote span{color:var(--text-secondary)}@media (max-width:768px){.quote-operation{padding:30px 4px 24px}.quote-operation__header{margin-bottom:18px;padding:0 6px}.quote-operation__header h1{font-size:32px}.quote-operation__header p{font-size:14px}.quote-operation__form{border-radius:22px;padding:14px}.quote-operation input,.quote-operation select{min-height:54px}.quote-operation__error{align-items:flex-start}}.chat-message{animation:.28s chatMessageIn}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-message.streaming .message-text p:last-child{display:inline}:root{--tr-bg:#0d0e12;--tr-panel:#13151c;--tr-panel2:#1a1d27;--tr-border:#232633;--tr-text:#e2e8f0;--tr-muted:#6b7280;--tr-green:#0ecb81;--tr-red:#f6465d;--tr-accent:#d6b45e;--tr-accent2:#f1d58a;--tr-font:"Comfortaa", -apple-system, sans-serif;--tr-mono:"JetBrains Mono", "Fira Mono", monospace}.trading-terminal{background:var(--tr-bg);height:100vh;color:var(--tr-text);font-family:var(--tr-font);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.trading-ticker{background:var(--tr-panel);border-bottom:1px solid var(--tr-border);flex-shrink:0;align-items:center;gap:24px;height:52px;min-height:52px;padding:0 16px;display:flex;overflow-x:auto}.trading-ticker::-webkit-scrollbar{display:none}.trading-ticker__symbol{white-space:nowrap;align-items:baseline;gap:4px;margin-right:8px;display:flex}.trading-ticker__base{color:var(--tr-text);font-size:18px;font-weight:700}.trading-ticker__quote{color:var(--tr-muted);font-size:13px}.trading-ticker__price{font-size:22px;font-weight:700;font-family:var(--tr-mono);color:var(--tr-green);white-space:nowrap}.trading-ticker__price.down{color:var(--tr-red)}.trading-ticker__stat{white-space:nowrap;flex-direction:column;display:flex}.trading-ticker__stat-label{color:var(--tr-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.trading-ticker__stat-value{font-size:13px;font-family:var(--tr-mono);color:var(--tr-text)}.trading-ticker__change{font-size:13px;font-weight:700;font-family:var(--tr-mono)}.trading-ticker__change.up{color:var(--tr-green)}.trading-ticker__change.down{color:var(--tr-red)}.trading-grid{flex:1;grid-template-rows:1fr auto;grid-template-columns:200px 1fr 280px;min-height:0;display:grid;overflow:hidden}.trading-pairs{background:var(--tr-panel);border-right:1px solid var(--tr-border);flex-direction:column;grid-row:1/3;display:flex;overflow:hidden}.trading-pairs__search{flex-shrink:0;padding:8px}.trading-pairs__search input{background:var(--tr-panel2);border:1px solid var(--tr-border);width:100%;color:var(--tr-text);font-size:12px;font-family:var(--tr-font);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px}.trading-pairs__search input:focus{border-color:var(--tr-accent)}.trading-pairs__search input::placeholder{color:var(--tr-muted)}.trading-pairs__header{color:var(--tr-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--tr-border);flex-shrink:0;grid-template-columns:1fr auto auto;gap:4px;padding:4px 8px;font-size:10px;display:grid}.trading-pairs__header span:not(:first-child){text-align:right}.trading-pairs__list{flex:1;min-height:0;overflow-y:auto}.trading-pairs__list::-webkit-scrollbar{width:4px}.trading-pairs__list::-webkit-scrollbar-track{background:0 0}.trading-pairs__list::-webkit-scrollbar-thumb{background:var(--tr-border);border-radius:2px}.trading-pairs__row{color:var(--tr-text);cursor:pointer;text-align:left;width:100%;font-family:var(--tr-font);background:0 0;border:none;grid-template-columns:1fr auto auto;align-items:center;gap:4px;padding:6px 8px;font-size:12px;transition:background .1s;display:grid}.trading-pairs__row:hover{background:var(--tr-panel2)}.trading-pairs__row.active{background:#d6b45e14}.trading-pairs__row-name strong{color:var(--tr-text);font-weight:700}.trading-pairs__row-name em{color:var(--tr-muted);font-size:10px;font-style:normal}.trading-pairs__row-price{font-family:var(--tr-mono);text-align:right;font-size:11px}.trading-pairs__row-change{font-family:var(--tr-mono);text-align:right;min-width:52px;font-size:10px}.trading-pairs__row-change.up{color:var(--tr-green)}.trading-pairs__row-change.down{color:var(--tr-red)}.trading-chart-area{border-right:1px solid var(--tr-border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.trading-right{background:var(--tr-panel);flex-direction:column;display:flex;overflow:hidden}.trading-bottom{border-top:1px solid var(--tr-border);background:var(--tr-panel);flex-direction:column;grid-column:2;min-height:160px;max-height:200px;display:flex}.trading-tabs{border-bottom:1px solid var(--tr-border);flex-shrink:0;display:flex}.trading-tabs button{color:var(--tr-muted);font-size:12px;font-family:var(--tr-font);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-weight:600;transition:all .15s}.trading-tabs button:hover{color:var(--tr-text)}.trading-tabs button.active{color:var(--tr-accent);border-bottom-color:var(--tr-accent)}.trading-panel-body{flex:1;min-height:0;overflow-y:auto}.trading-panel-body::-webkit-scrollbar{width:4px}.trading-panel-body::-webkit-scrollbar-thumb{background:var(--tr-border);border-radius:2px}.trading-ob{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trading-ob__head{color:var(--tr-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;padding:6px 8px 4px;font-size:10px;display:grid}.trading-ob__head span:not(:first-child){text-align:right}.trading-ob__section{flex:1;min-height:0;overflow-y:auto}.trading-ob__section::-webkit-scrollbar{display:none}.trading-ob__row{font-size:11px;font-family:var(--tr-mono);cursor:default;grid-template-columns:1fr 1fr 1fr;padding:2px 8px;display:grid;position:relative;overflow:hidden}.trading-ob__row:hover{background:var(--tr-panel2)}.trading-ob__row span:not(:first-child){text-align:right}.trading-ob__row--ask .trading-ob__price{color:var(--tr-red)}.trading-ob__row--bid .trading-ob__price{color:var(--tr-green)}.trading-ob__depth{opacity:.18;pointer-events:none;height:100%;position:absolute;top:0;right:0}.trading-ob__depth--ask{background:var(--tr-red)}.trading-ob__depth--bid{background:var(--tr-green)}.trading-ob__spread{border-top:1px solid var(--tr-border);border-bottom:1px solid var(--tr-border);font-size:12px;font-family:var(--tr-mono);background:var(--tr-panel2);flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.trading-ob__spread-price{color:var(--tr-text);font-weight:700}.trading-ob__spread-val{color:var(--tr-muted);font-size:10px}.trading-form{background:var(--tr-panel);flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.trading-form::-webkit-scrollbar{width:4px}.trading-form::-webkit-scrollbar-thumb{background:var(--tr-border);border-radius:2px}.trading-form__side-tabs{border:1px solid var(--tr-border);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.trading-form__side-tabs button{color:var(--tr-muted);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--tr-font);background:0 0;border:none;padding:8px;transition:all .15s}.trading-form__side-tabs button.buy.active{background:var(--tr-green);color:#000}.trading-form__side-tabs button.sell.active{background:var(--tr-red);color:#fff}.trading-form__type-tabs{background:var(--tr-panel2);border-radius:6px;padding:2px;display:flex}.trading-form__type-tabs button{color:var(--tr-muted);font-size:11px;font-weight:600;font-family:var(--tr-font);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:5px 8px;transition:all .15s}.trading-form__type-tabs button.active{background:var(--tr-panel);color:var(--tr-text);box-shadow:0 1px 3px #0000004d}.trading-form__group{flex-direction:column;gap:4px;display:flex}.trading-form__label{color:var(--tr-muted);justify-content:space-between;font-size:11px;display:flex}.trading-form__label span:last-child{color:var(--tr-accent)}.trading-form__input-wrap{align-items:center;display:flex;position:relative}.trading-form__input{background:var(--tr-panel2);border:1px solid var(--tr-border);width:100%;color:var(--tr-text);font-size:13px;font-family:var(--tr-mono);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 40px 8px 10px;transition:border-color .15s}.trading-form__input:focus{border-color:var(--tr-accent)}.trading-form__input::placeholder{color:var(--tr-muted)}.trading-form__input-unit{color:var(--tr-muted);pointer-events:none;font-size:11px;position:absolute;right:10px}.trading-form__slider{cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--tr-accent) 0%, var(--tr-accent) var(--slider-pct,0%), var(--tr-border) var(--slider-pct,0%), var(--tr-border) 100%);border-radius:2px;outline:none;width:100%;height:3px}.trading-form__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tr-accent);border:2px solid var(--tr-bg);cursor:pointer;border-radius:50%;width:14px;height:14px}.trading-form__pct-marks{justify-content:space-between;margin-top:2px;display:flex}.trading-form__pct-mark{color:var(--tr-muted);cursor:pointer;padding:0 2px;font-size:10px}.trading-form__pct-mark:hover{color:var(--tr-accent)}.trading-form__row{color:var(--tr-muted);justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.trading-form__row span:last-child{color:var(--tr-text);font-family:var(--tr-mono)}.trading-form__btn{font-size:14px;font-weight:700;font-family:var(--tr-font);cursor:pointer;letter-spacing:.02em;border:none;border-radius:8px;padding:12px;transition:all .2s}.trading-form__btn--buy{background:var(--tr-green);color:#000}.trading-form__btn--buy:hover{filter:brightness(1.1)}.trading-form__btn--buy:disabled{opacity:.5;cursor:not-allowed}.trading-form__btn--sell{background:var(--tr-red);color:#fff}.trading-form__btn--sell:hover{filter:brightness(1.1)}.trading-form__btn--sell:disabled{opacity:.5;cursor:not-allowed}.trading-form__msg{text-align:center;border-radius:6px;padding:6px 10px;font-size:12px}.trading-form__msg--ok{color:var(--tr-green);background:#0ecb811f}.trading-form__msg--err{color:var(--tr-red);background:#f6465d1f}.trading-form__msg--lock{color:var(--tr-accent);background:#d6b45e1a}.trading-form__section{border-top:1px solid var(--tr-border);margin-top:2px;padding-top:8px}.trading-form__section-label{color:var(--tr-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px}.trading-leverage__label{color:var(--tr-muted);white-space:nowrap;font-size:11px}.trading-leverage__btns{flex-wrap:wrap;gap:4px;display:flex}.trading-leverage__btn{border:1px solid var(--tr-border);color:var(--tr-muted);font-size:11px;font-family:var(--tr-font);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;transition:all .15s}.trading-leverage__btn:hover{border-color:var(--tr-accent);color:var(--tr-accent)}.trading-leverage__btn.active{border-color:var(--tr-accent);color:var(--tr-accent);background:#d6b45e1f;font-weight:700}.trading-margin-type{gap:4px;display:flex}.trading-margin-type button{border:1px solid var(--tr-border);color:var(--tr-muted);font-size:11px;font-family:var(--tr-font);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;transition:all .15s}.trading-margin-type button.active{border-color:var(--tr-accent);color:var(--tr-accent);background:#d6b45e1f}.trading-margin-bar{background:var(--tr-panel2);border-bottom:1px solid var(--tr-border);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.trading-margin-bar__row{justify-content:space-between;font-size:11px;display:flex}.trading-margin-bar__label{color:var(--tr-muted)}.trading-margin-bar__value{font-family:var(--tr-mono);color:var(--tr-text)}.trading-margin-bar__track{background:var(--tr-border);border-radius:2px;height:4px;overflow:hidden}.trading-margin-bar__fill{border-radius:2px;height:100%;transition:width .4s}.trading-margin-bar__fill--safe{background:var(--tr-green)}.trading-margin-bar__fill--warn{background:#f59e0b}.trading-margin-bar__fill--danger{background:var(--tr-red)}.trading-positions{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--tr-mono)}.trading-positions th{text-align:left;color:var(--tr-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--tr-border);font-size:10px;font-family:var(--tr-font);white-space:nowrap;padding:6px 8px;font-weight:600}.trading-positions td{color:var(--tr-text);white-space:nowrap;border-bottom:1px solid #23263380;padding:6px 8px}.trading-positions tr:hover td{background:var(--tr-panel2)}.trading-positions__long{color:var(--tr-green);font-weight:700}.trading-positions__short{color:var(--tr-red);font-weight:700}.trading-positions__pnl-pos{color:var(--tr-green)}.trading-positions__pnl-neg{color:var(--tr-red)}.trading-chart-toolbar{background:var(--tr-panel);border-bottom:1px solid var(--tr-border);flex-shrink:0;align-items:center;gap:2px;padding:4px 8px;display:flex}.trading-chart-toolbar button{color:var(--tr-muted);font-size:11px;font-family:var(--tr-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-weight:600;transition:all .15s}.trading-chart-toolbar button:hover{color:var(--tr-text);background:var(--tr-panel2)}.trading-chart-toolbar button.active{color:var(--tr-accent);background:#d6b45e1a;border-color:#d6b45e40}.trading-chart-wrap{flex:1;min-height:0;position:relative}.trading-table{border-collapse:collapse;width:100%;font-size:12px}.trading-table th{text-align:left;color:var(--tr-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--tr-border);white-space:nowrap;padding:6px 10px;font-size:10px;font-weight:600}.trading-table td{white-space:nowrap;border-bottom:1px solid #23263366;padding:5px 10px}.trading-table tr:hover td{background:var(--tr-panel2)}.trading-table .up{color:var(--tr-green)}.trading-table .down{color:var(--tr-red)}.trading-table__cancel{border:1px solid var(--tr-red);color:var(--tr-red);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;transition:all .15s}.trading-table__cancel:hover{background:#f6465d1f}.trading-trades__row{font-size:11px;font-family:var(--tr-mono);grid-template-columns:1fr 1fr 1fr;padding:3px 8px;display:grid}.trading-trades__row span:not(:first-child){text-align:right}.trading-trades__row.buy .trading-trades__price{color:var(--tr-green)}.trading-trades__row.sell .trading-trades__price{color:var(--tr-red)}.trading-trades__time{color:var(--tr-muted)}.trading-empty{text-align:center;color:var(--tr-muted);padding:20px;font-size:12px}@media (max-width:1100px){.trading-grid{grid-template-columns:160px 1fr 260px}}@media (max-width:900px){.trading-grid{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow-y:auto}.trading-pairs{display:none}.trading-chart-area{border-right:none;min-height:300px}.trading-right{max-height:60vh}.trading-bottom{grid-column:1}}@media (max-width:600px){.trading-ticker{gap:12px}.trading-terminal{height:auto;min-height:100vh;overflow:auto}}.sai-minimized{z-index:9999;position:fixed;bottom:24px;right:24px}.sai-fab{cursor:pointer;background:linear-gradient(135deg,#1a1a1a 0%,#000 100%);border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #0006}.sai-fab:hover{border-color:#fff;transform:scale(1.1);box-shadow:0 6px 30px #0009}.sai-fab-icon{font-size:28px}.sai-fab-pulse{border:2px solid #fff;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite pulse;position:absolute}.super-ai-assistant{z-index:9999;background:#0a0a0a;border:1px solid #222;border-radius:20px;flex-direction:column;width:420px;height:650px;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 10px 60px #00000080}.sai-header{background:linear-gradient(#111 0%,#0a0a0a 100%);border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sai-minimize{color:#666;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sai-minimize:hover{color:#fff;background:#1a1a1a;border-color:#444}.sai-minimize svg{width:18px;height:18px}.sai-title{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sai-status{background:#fff;border-radius:50%;width:8px;height:8px;animation:2s infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.sai-voice-toggle{color:#666;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sai-voice-toggle:hover,.sai-voice-toggle.active{color:#fff;background:#1a1a1a;border-color:#444}.sai-voice-toggle svg{width:18px;height:18px}.sai-messages{background:#050505;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.sai-welcome{text-align:center;padding:20px 10px}.sai-welcome-icon{margin-bottom:12px;font-size:48px}.sai-welcome h3{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.sai-welcome>p{color:#888;margin:0 0 20px;font-size:13px;line-height:1.5}.sai-quick-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.sai-quick-actions button{color:#ccc;cursor:pointer;background:#111;border:1px solid #333;border-radius:20px;padding:10px 14px;font-size:13px;transition:all .2s}.sai-quick-actions button:hover{color:#fff;background:#1a1a1a;border-color:#fff}.sai-tips{text-align:left;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;padding:14px}.sai-tips p{color:#888;margin:0 0 8px;font-size:12px}.sai-tips ul{color:#666;margin:0;padding-left:16px;font-size:12px;line-height:1.8}.sai-message{gap:10px;animation:.3s messageIn;display:flex}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sai-message.user{flex-direction:row-reverse}.sai-avatar{background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.sai-avatar.user{background:#333}.sai-bubble{border-radius:16px;max-width:85%;padding:12px 14px;font-size:14px;line-height:1.6}.sai-message.assistant .sai-bubble{color:#e0e0e0;background:#111;border-bottom-left-radius:4px}.sai-message.user .sai-bubble{color:#000;background:#fff;border-bottom-right-radius:4px}.sai-content strong{color:#fff;font-weight:600}.sai-message.user .sai-content strong{color:#000}.sai-actions{border-top:1px solid #222;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sai-action-btn{color:#ccc;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;transition:all .2s;display:flex}.sai-action-btn:hover{color:#fff;background:#222;border-color:#fff}.sai-action-icon{font-size:14px}.sai-typing{gap:4px;padding:4px 0;display:flex}.sai-typing span{background:#444;border-radius:50%;width:8px;height:8px;animation:1.4s infinite typing}.sai-typing span:nth-child(2){animation-delay:.2s}.sai-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.sai-input-form{background:#0a0a0a;border-top:1px solid #222;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.sai-input{color:#fff;resize:none;background:#111;border:1px solid #333;border-radius:12px;outline:none;flex:1;min-height:44px;max-height:120px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.4;transition:all .2s;overflow-y:auto}.sai-input:focus{border-color:#555}.sai-input::placeholder{color:#555}.sai-mic-btn,.sai-send-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.sai-mic-btn{color:#888;background:#1a1a1a}.sai-mic-btn:hover{color:#fff;background:#222}.sai-mic-btn.listening{color:#fff;background:#ef4444;animation:1s infinite micPulse}@keyframes micPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sai-mic-btn svg,.sai-send-btn svg{width:20px;height:20px}.sai-send-btn{color:#000;background:#fff}.sai-send-btn:hover:not(:disabled){transform:scale(1.05)}.sai-send-btn:disabled{opacity:.5;cursor:not-allowed}.sai-footer{text-align:center;color:#444;background:#050505;border-top:1px solid #1a1a1a;padding:8px 16px;font-size:10px}.sai-widget-overlay{z-index:10;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.sai-widget-overlay .crypto-exchange{min-height:100%;padding:0}.sai-widget-overlay .ex-card{max-width:none;box-shadow:none;border:none;border-radius:0}.sai-messages::-webkit-scrollbar{width:6px}.sai-messages::-webkit-scrollbar-track{background:0 0}.sai-messages::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.sai-messages::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:480px){.super-ai-assistant{border-radius:0;width:100%;height:100%;bottom:0;right:0}.sai-minimized{bottom:16px;right:16px}.sai-fab{width:56px;height:56px}.sai-quick-actions{flex-direction:column}.sai-quick-actions button{width:100%}}
