html,body,*{scrollbar-width:thin;scrollbar-color:#94a3b82e transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#94a3b82e;background-clip:content-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b82e}::-webkit-scrollbar-thumb:active{background-color:#94a3b82e}*{box-sizing:border-box;margin:0;padding:0}:root{--font-geist-sans:"Inter", -apple-system, sans-serif;--font-sans:"Inter", -apple-system, sans-serif}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}a{color:inherit;text-decoration:none}.orderbook-histogram-scroll{scrollbar-width:thin;scrollbar-color:#94a3b82e transparent}.orderbook-histogram-scroll::-webkit-scrollbar{width:4px;height:4px}.orderbook-histogram-scroll::-webkit-scrollbar-track{background:0 0}.orderbook-histogram-scroll::-webkit-scrollbar-track:hover{background:0 0}.orderbook-histogram-scroll::-webkit-scrollbar-thumb{background-color:#94a3b82e;background-clip:content-box;border:1px solid #0000;border-radius:999px}.orderbook-histogram-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b82e;background-clip:content-box;border:1px solid #0000;border-radius:999px}.orderbook-histogram-scroll::-webkit-scrollbar-thumb:active{background-color:#94a3b82e;background-clip:content-box;border:1px solid #0000;border-radius:999px}.book-tooltip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px}.book-tooltip-title{color:var(--text);margin-bottom:4px;font-weight:700}.book-tooltip-buy{color:var(--buy-bar)}.book-tooltip-sell{color:var(--sell-bar)}.book-chart-root{flex:1;min-width:0;height:100%;display:flex}.book-chart-main{flex:1;min-width:0;position:relative;overflow:hidden}.book-summary{z-index:2;font-size:13px;font-weight:700;position:absolute}.book-summary.is-mobile{font-size:11px}.book-summary-top{top:4px}.book-summary-bottom{bottom:24px}.book-summary-left{left:64px}.book-summary-right{right:4px}.book-summary-left.is-mobile{left:15%}.book-summary-right.is-mobile{right:15%}.book-summary-buy{color:var(--buy-bar)}.book-summary-sell{color:var(--sell-bar)}.orderbook-histogram-scroll{height:100%;overflow:hidden}.stats-panel{flex:1;min-width:0;overflow:hidden}.stats-title{color:var(--text);border-bottom:1px solid var(--border);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:700}.stats-group.is-spaced{margin-top:8px}.stats-group-label{color:var(--text-secondary);letter-spacing:.3px;text-transform:uppercase;margin-bottom:5px;font-size:9px}.zone-legend{justify-content:center;gap:16px;margin:8px 0;display:flex}.zone-legend-item,.zone-legend-price{align-items:center;gap:6px;font-size:12px;display:flex}.zone-legend-item{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.zone-legend-item.is-inactive{opacity:.45}.zone-legend-label{color:var(--text-secondary)}.zone-legend-price-line{background:var(--price-line);width:14px;height:2px}.legend-checkbox{background:0 0;border:1.5px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;transition:background .2s;display:flex}.legend-checkbox-sell{color:var(--sell-bar)}.legend-checkbox-buy{color:var(--buy-bar)}.legend-checkbox.is-checked{background:currentColor}.mobile-histogram-shell{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;margin-bottom:8px;overflow:hidden}.mobile-histogram-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.mobile-histogram-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;min-width:0;display:flex}.mobile-histogram-title{color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--bg-secondary);text-align:center;text-transform:uppercase;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:700}.mobile-magma-slot{height:var(--mobile-chart-height);padding:8px;position:relative;overflow:hidden}.mobile-histogram-dots{background:var(--bg-secondary);justify-content:center;gap:6px;padding:6px 0;display:flex}.mobile-histogram-dot{background:var(--text-secondary);opacity:.35;border-radius:50%;width:6px;height:6px;transition:opacity .15s}.mobile-histogram-dot.is-active{opacity:1}.mobile-root{background:var(--bg);height:100vh;color:var(--text);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.mobile-root-limit-orders{height:auto;min-height:1240px;overflow:visible}.mobile-root-limit-orders .mobile-content{overflow:visible}.mobile-header{padding:calc(8px + env(safe-area-inset-top)) max(var(--mobile-edge), env(safe-area-inset-right)) 8px max(var(--mobile-edge), env(safe-area-inset-left));border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.mobile-control-row{align-items:center;display:flex}.mobile-control-row-primary{gap:8px}.mobile-control-row-date{gap:var(--mobile-row-gap)}.mobile-flex-fill{flex:1;min-width:0}.mobile-time-slot{width:var(--mobile-time-width);flex-shrink:0}.mobile-icon-actions{background:var(--control-bg);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.mobile-segment{background:var(--control-bg);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.mobile-segment-button{color:var(--control-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 0;font-size:13px;font-weight:500;transition:all .2s}.mobile-segment-button.is-primary-active{color:#fff;background:var(--buy-bar);font-weight:700}.mobile-segment-button.is-soft-active{color:var(--buy-bar);background:var(--buy-bar-faint);font-weight:700}.mobile-content{flex:1;min-height:0;overflow:auto}.mobile-loading{color:var(--text-secondary);text-align:center;padding:40px;font-size:14px}.mobile-error{color:#ff9800;text-align:center;background:#ff98001a;padding:6px 12px;font-size:12px}.mobile-charts-content{padding:8px max(var(--mobile-edge), env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(var(--mobile-edge), env(safe-area-inset-left))}.mobile-stats-content{padding:10px max(var(--mobile-edge), env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(var(--mobile-edge), env(safe-area-inset-left))}.mobile-tv-slot{height:var(--mobile-tv-height);border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.mobile-tv-iframe{border:0;width:100%;height:100%;display:block}.mobile-chart-panel{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.mobile-stats-spacer{height:12px}.custom-dropdown{position:relative}.custom-dropdown-button{width:100%;height:32px;color:var(--control-text);border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;text-align:left;white-space:nowrap;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.custom-dropdown-arrow{opacity:.6;font-size:10px}.custom-dropdown-menu{z-index:100;border:1px solid var(--control-border);background:var(--control-bg);border-radius:8px;min-width:100%;max-height:320px;margin-top:2px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.custom-dropdown-option{color:var(--control-text);cursor:pointer;white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:400}.custom-dropdown-option:hover{background:var(--control-border)}.custom-dropdown-option.is-selected{color:var(--buy-bar);background:var(--buy-bar-selected);font-weight:600}.toggle-button{height:32px;color:var(--control-text);border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:6px;padding:0 14px;font-size:13px;font-weight:400;transition:all .2s}.toggle-button.is-active{color:#fff;border-color:var(--buy-bar);background:var(--buy-bar);font-weight:600}.stat-block{background:var(--stat-bg);opacity:1;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:5px 8px;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.stat-block-buy{--stat-color:var(--buy-bar)}.stat-block-sell{--stat-color:var(--sell-bar)}.stat-block.is-clickable{cursor:pointer}.stat-block.is-inactive{opacity:.35}.stat-block-fill{appearance:none;background:0 0;border:0;border-radius:6px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}.stat-block-fill::-webkit-progress-bar{background:0 0}.stat-block-fill::-webkit-progress-value{background:var(--stat-color);opacity:.12;border-radius:6px}.stat-block-fill::-moz-progress-bar{background:var(--stat-color);opacity:.12;border-radius:6px}.stat-block.is-bright .stat-block-fill::-webkit-progress-value{opacity:.25}.stat-block.is-bright .stat-block-fill::-moz-progress-bar{opacity:.25}.stat-block-label-wrap{align-items:center;gap:6px;min-width:0;display:flex}.stat-block-marker{background:var(--stat-color);border-radius:2px;flex-shrink:0;width:3px;height:14px}.stat-block-label{color:var(--stat-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.stat-block.is-bright .stat-block-label{font-weight:600}.stat-block-value{color:var(--stat-color);flex-shrink:0;margin-left:6px;font-size:12px;font-weight:700}.icon-toggle-button{width:22px;height:22px;color:var(--control-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.icon-toggle-button-lang{font-size:10px;font-weight:700}.pair-date-time-row{align-items:center;gap:4px;display:flex}.date-dropdown{min-width:120px}.time-dropdown{width:84px}.trading-view-frame{width:100%;height:100%;position:relative}.trading-view-iframe{border:0;width:100%;height:100%;display:block}.orderbook-loading-shell{color:#1a1a2e;background:#fff;height:100vh;min-height:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes toggleShimmer{0%{background-position:0 0}50%{background-position:0 100%}to{background-position:0 0}}.orderbook-mounted-placeholder{background:var(--bg);height:100vh;min-height:320px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.orderbook-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orderbook-desktop{background:var(--bg);height:100vh;color:var(--text);gap:12px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.orderbook-left-panel{width:var(--desktop-left-width);border:1px solid var(--border);will-change:width;border-radius:12px;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.orderbook-controls-overlay{z-index:20;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.orderbook-control-hit,.orderbook-toggle-group,.orderbook-header-actions{pointer-events:auto}.orderbook-toggle-group,.orderbook-header-actions{align-items:center;gap:3px;display:flex}.orderbook-header-actions{margin-left:auto}.orderbook-chart-frame{border-radius:12px;flex:1;margin-top:44px;position:relative;overflow:hidden}.orderbook-animation-cover{z-index:10;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .25s ease-in 50ms;position:absolute;inset:0}.orderbook-animation-cover.is-visible{opacity:.95;transition:opacity 50ms ease-out}.orderbook-toggle-handle{z-index:30;border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#0a1628 0%,#1a3a6a 25%,#2563eb 50%,#1a3a6a 75%,#0a1628 100%) 0 0/100% 300%;border-radius:10px;justify-content:center;align-items:center;width:20px;min-width:20px;animation:6s infinite toggleShimmer;display:flex}.orderbook-toggle-icon{color:var(--text-secondary);transform:var(--desktop-handle-rotation);font-size:12px;font-weight:700;transition:transform .3s;display:inline-block}.orderbook-right-panel{z-index:25;border:1px solid var(--border);background:var(--bg-secondary);width:calc(50% - 22px);transform:var(--desktop-right-transform);will-change:transform;border-radius:12px;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.orderbook-loading{color:var(--text-secondary);text-align:center;padding:40px;font-size:14px}.orderbook-error{color:#ff9800;text-align:center;background:#ff98001a;padding:6px 12px;font-size:12px}.orderbook-histogram-pair{flex:1;align-items:stretch;gap:8px;min-height:0;padding:0 8px 4px;display:flex;overflow:hidden}.orderbook-histogram-pane{flex:1 1 0;min-width:0;height:100%}.orderbook-stats-row{border-top:1px solid var(--border);flex-shrink:0;gap:10px;min-height:132px;padding:14px 10px 12px;display:flex}.order-book-page{min-height:100vh;overflow:hidden}
