.rzphb-container{position:relative;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.04);border-radius:18px;overflow:hidden;padding:0;box-shadow:inset 0 1px #ffffff0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.rzphb-header{display:flex;align-items:baseline;gap:8px;padding:12px 16px 6px;flex-shrink:0}.rzphb-title{font-family:var(--font-display, "SF Pro Display", -apple-system, sans-serif);font-size:.75rem;font-weight:600;color:#ffffffb8;letter-spacing:.03em;text-transform:uppercase}.rzphb-subtitle{font-size:.62rem;color:#ffffff59;letter-spacing:.03em;font-weight:500}.rzphb-y-axis{position:absolute;left:0;top:38px;bottom:12px;width:52px;display:flex;flex-direction:column;justify-content:space-between;padding:4px 6px;z-index:2;pointer-events:none}.rzphb-y-label{font-size:.58rem;font-family:var(--font-mono, var(--font-mono));color:#ffffff4d;letter-spacing:-.01em;line-height:1}.rzphb-y-ath{color:#00f0dc80}.rzphb-y-atl{color:#ff64b480}.rzphb-chart-area{flex:1;position:relative;margin:0 12px 12px 54px;overflow:hidden}.rzphb-gridline{position:absolute;left:0;right:0;height:1px;background:#ffffff0a;pointer-events:none}.rzphb-price-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--token-color, #00f0ff) 15%,var(--token-color, #00f0ff) 85%,transparent 100%);opacity:.5;z-index:3;pointer-events:none}.rzphb-price-tag{position:absolute;right:-2px;top:-10px;font-size:.58rem;font-family:var(--font-mono, var(--font-mono));color:var(--token-color, #00f0ff);background:#000000b3;padding:1px 5px;border-radius:3px;border:1px solid color-mix(in srgb,var(--token-color, #00f0ff) 25%,transparent);white-space:nowrap;letter-spacing:-.02em;font-weight:600}.rzphb-bars{display:flex;align-items:flex-end;gap:2px;height:100%;padding:0 2px}.rzphb-bar-wrapper{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end}.rzphb-bar{width:100%;height:0%;min-height:2px;border-radius:3px 3px 1px 1px;position:relative;transition:none;background:linear-gradient(to top,color-mix(in srgb,var(--bar-color) 40%,rgba(0,0,0,.3)),var(--bar-color),color-mix(in srgb,var(--bar-color) 90%,white));box-shadow:0 0 6px color-mix(in srgb,var(--bar-glow) 60%,transparent),inset 0 1px #ffffff0f}.rzphb-animated .rzphb-bar{animation:rzphbBarGrow .8s cubic-bezier(.16,1,.3,1) var(--bar-delay, 0s) both}@keyframes rzphbBarGrow{0%{height:0%;opacity:0;transform:scaleY(0);transform-origin:bottom}40%{opacity:.7}to{height:var(--bar-height, 50%);opacity:1;transform:scaleY(1);transform-origin:bottom}}.rzphb-bar-pip{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 4px var(--bar-color),0 0 8px var(--bar-glow)}.rzphb-animated .rzphb-bar-pip{animation:rzphbPipFade .5s ease-out calc(var(--bar-delay, 0s) + .7s) both}@keyframes rzphbPipFade{0%{opacity:0;transform:translate(-50%) scale(0)}60%{opacity:1;transform:translate(-50%) scale(1.5)}to{opacity:.7;transform:translate(-50%) scale(1)}}.rzphb-animated .rzphb-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,transparent 40%,rgba(255,255,255,.06) 100%);animation:rzphbBarShimmer 3s ease-in-out infinite alternate;animation-delay:var(--bar-delay, 0s)}@keyframes rzphbBarShimmer{0%{opacity:.3}to{opacity:.8}}.rzphb-bottom-glow{position:absolute;bottom:0;left:10%;right:10%;height:40px;background:radial-gradient(ellipse 80% 100% at 50% 100%,rgba(180,80,255,.08) 0%,rgba(0,240,255,.04) 50%,transparent 100%);pointer-events:none}.rzphb-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff40;font-size:.75rem}.rzphb-bar-wrapper:hover .rzphb-bar{filter:brightness(1.25);box-shadow:0 0 12px color-mix(in srgb,var(--bar-glow) 80%,transparent),0 0 24px color-mix(in srgb,var(--bar-glow) 40%,transparent),inset 0 1px #ffffff1a}.rzphb-bar-wrapper:hover .rzphb-bar-pip{opacity:1!important;transform:translate(-50%) scale(1.4)!important}.rzphb-container.day-mode{background:#ffffffb3;border-color:#00000014}.rzphb-container.day-mode .rzphb-title{color:#1e293b}.rzphb-container.day-mode .rzphb-subtitle{color:#94a3b8}.rzphb-container.day-mode .rzphb-y-label{color:#0000004d}.rzphb-container.day-mode .rzphb-y-ath{color:#00b4a099}.rzphb-container.day-mode .rzphb-y-atl{color:#c83c8299}.rzphb-container.day-mode .rzphb-gridline{background:#0000000f}.rzphb-container.day-mode .rzphb-price-line{opacity:.6}.rzphb-container.day-mode .rzphb-price-tag{background:#ffffffe6;border-color:color-mix(in srgb,var(--token-color, #00f0ff) 30%,rgba(0,0,0,.1))}.rzphb-container.day-mode .rzphb-bar{box-shadow:0 0 4px color-mix(in srgb,var(--bar-glow) 40%,transparent),inset 0 1px #ffffff4d}.rzphb-container.day-mode .rzphb-bottom-glow{background:radial-gradient(ellipse 80% 100% at 50% 100%,rgba(180,80,255,.04) 0%,rgba(0,200,220,.02) 50%,transparent 100%)}.rzphb-container.day-mode .rzphb-empty{color:#94a3b8}@media (max-width: 1100px){.rzphb-bars{gap:1px}.rzphb-y-axis{width:44px}.rzphb-chart-area{margin-left:46px}.rzphb-y-label{font-size:.52rem}}.rz-cv{position:relative;width:100%;height:100%;background:transparent;user-select:none;cursor:crosshair}.rz-cv-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair!important}.rz-cv-topbar{position:absolute;top:0;left:0;right:12px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;pointer-events:none}.rz-cv-topbar>*{pointer-events:auto}.rz-cv-legend{display:flex;align-items:center;gap:10px;font-size:12px;color:#f5f5f7;padding:6px 10px;background:#0a0a0e99;border:1px solid rgba(255,255,255,.05);border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rz-cv-legend-item{display:inline-flex;align-items:center;gap:6px}.rz-cv-legend-sym{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11.5px;letter-spacing:.02em}.rz-cv-legend-pct{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:2px 5px;background:#ffffff0d;border-radius:4px}.rz-cv-legend-vs{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f766}.rz-cv-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.rz-cv-actions{display:inline-flex;align-items:center;gap:4px}.rz-cv-btn{font-size:11px;font-weight:600;padding:5px 10px;background:#0a0a0e99;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#f5f5f7bf;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .15s ease}.rz-cv-btn:hover{color:#f5f5f7;border-color:#ffffff24;background:#14141cb3}.rz-cv-btn--icon{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.rz-cv-stats{position:absolute;bottom:10px;left:12px;display:flex;gap:14px;padding:6px 10px;background:#0a0a0e99;border:1px solid rgba(255,255,255,.05);border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rz-cv-stat{display:flex;flex-direction:column;gap:2px}.rz-cv-stat-label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f766}.rz-cv-stat-pair{display:flex;align-items:center;gap:4px}.rz-cv-stat-val{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:#f5f5f7}.rz-cv-stat-divider{color:#f5f5f740;font-size:10.5px}.rz-cv-up{color:var(--bull, #10B981)}.rz-cv-down{color:var(--bear, #EF4444)}.rz-cv-cross-x{position:absolute;top:0;bottom:36px;width:1px;background:#ffffff2e;pointer-events:none}.rz-cv-dot{position:absolute;width:8px;height:8px;border-radius:50%;margin-left:-4px;margin-top:-4px;border:1.5px solid #0b0b0e;box-shadow:0 0 0 1px #ffffff2e;pointer-events:none}.rz-cv-tooltip{position:absolute;z-index:5;min-width:160px;padding:8px 10px;background:#0a0a0eeb;border:1px solid rgba(255,255,255,.08);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:none;box-shadow:0 8px 24px #00000073}.rz-cv-tooltip-date{font-size:10.5px;color:#f5f5f78c;margin-bottom:4px}.rz-cv-tooltip-row{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px}.rz-cv-tooltip-sym{font-family:JetBrains Mono,monospace;font-weight:600;color:#f5f5f7;flex:1}.rz-cv-tooltip-val{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.rz-cv-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0a0e8c;font-size:13px;color:#f5f5f78c}.rz-cv-progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none;background:#ffffff0a;z-index:4}.rz-cv-progress:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(245,245,247,.55) 50%,transparent 100%);animation:rz-cv-progress-slide 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes rz-cv-progress-slide{0%{left:-40%}to{left:100%}}.app.app-day-mode .rz-cv-progress{background:#0f172a0d}.app.app-day-mode .rz-cv-progress:before{background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.5) 50%,transparent 100%)}.rz-cv-overlay--error{background:#0a0a0eb3}.rz-cv-shimmer{width:60%;max-width:460px;height:6px;border-radius:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:rz-cv-shimmer 1.6s infinite}@keyframes rz-cv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app.app-day-mode .rz-cv-legend{background:#ffffffc7;border-color:#0f172a14;color:#0f172a}.app.app-day-mode .rz-cv-legend-vs{color:#0f172a80}.app.app-day-mode .rz-cv-legend-pct{background:#0f172a0d}.app.app-day-mode .rz-cv-btn{background:#ffffffc7;border-color:#0f172a14;color:#0f172ab3}.app.app-day-mode .rz-cv-btn:hover{color:#0f172a;border-color:#0f172a2e;background:#ffffffeb}.app.app-day-mode .rz-cv-stats{background:#ffffffc7;border-color:#0f172a14}.app.app-day-mode .rz-cv-stat-label{color:#0f172a80}.app.app-day-mode .rz-cv-stat-val{color:#0f172a}.app.app-day-mode .rz-cv-stat-divider{color:#0f172a4d}.app.app-day-mode .rz-cv-cross-x{background:#0f172a33}.app.app-day-mode .rz-cv-dot{border-color:#fff;box-shadow:0 0 0 1px #0f172a33}.app.app-day-mode .rz-cv-tooltip{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 8px 24px #0f172a2e}.app.app-day-mode .rz-cv-tooltip-date{color:#0f172a8c}.app.app-day-mode .rz-cv-tooltip-sym{color:#0f172a}.app.app-day-mode .rz-cv-overlay{background:#fff9;color:#0f172a99}@media (max-width: 768px){.rz-cv-topbar{right:8px;padding:6px 8px;gap:6px;flex-wrap:wrap}.rz-cv-stats{gap:10px;bottom:6px;left:8px;padding:5px 8px}.rz-cv-stat-label{font-size:8px}.rz-cv-stat-val{font-size:10px}}.trading-chart{--chart-accent: var(--accent, #8b5cf6);--chart-glass-bg: linear-gradient(168deg, rgba(7, 6, 10, .92) 0%, rgba(9, 8, 13, .95) 35%, rgba(4, 3, 6, .98) 70%, rgba(2, 1, 3, 1) 100%);--chart-glass-border: rgba(255, 255, 255, .05);--chart-glass-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04), inset 0 1px 0 rgba(255, 255, 255, .04), 0 4px 12px rgba(0, 0, 0, .4);display:flex;flex-direction:column;background:linear-gradient(168deg,#07060aeb,#09080df2,#040306fa 70%,#020103);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a,inset 0 -1px #ffffff0a,0 4px 12px #0006,0 8px 24px #0000004d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;transition:height .25s ease-out,width .25s ease-out}.trading-chart .chart-canvas-container{height:420px;min-height:420px;transition:height .25s ease-out,min-height .25s ease-out}.trading-chart.collapsed{height:200px}.trading-chart.collapsed .chart-canvas-container{height:140px;min-height:140px}.trading-chart canvas{cursor:none}.trading-chart.capturing{animation:captureFlash .3s ease-out}@keyframes captureFlash{0%{box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff08,0 0 0 2px #8b5cf680}50%{box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff08,0 0 30px #8b5cf666}to{box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff08}}.trading-chart:before{content:"";position:absolute;inset:-1px;border-radius:calc(var(--radius-lg) + 1px);background:linear-gradient(135deg,transparent 0%,rgba(139,92,246,.3) 25%,transparent 50%,rgba(6,182,212,.2) 75%,transparent 100%);background-size:300% 300%;animation:borderGlow 6s linear infinite;opacity:0;transition:opacity .5s ease;z-index:-1}.trading-chart:hover:before{opacity:1}@keyframes borderGlow{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.trading-chart:hover{border-color:transparent;box-shadow:0 8px 32px #0009,0 0 20px #8b5cf614,inset 0 1px #ffffff0d}.trading-chart.fullscreen{position:fixed;inset:0;width:100vw;height:100vh;z-index:2000;background:#08080a;display:flex;flex-direction:column;border:none!important;border-radius:0!important;box-shadow:none!important;transition:none!important}.trading-chart.fullscreen:before,.trading-chart.fullscreen:hover:before{display:none!important;opacity:0!important;content:none!important}.trading-chart.fullscreen:hover{border:none!important;box-shadow:none!important}.fullscreen-close-btn{position:absolute;top:16px;right:16px;z-index:2001;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px)}.fullscreen-close-btn:hover{background:#ef4444d9;border-color:#ef444480;color:#fff;transform:scale(1.05)}.fullscreen-close-btn svg{width:20px;height:20px}.trading-chart.fullscreen .chart-content-area{flex:1;min-height:0;height:calc(100vh - 70px)}.trading-chart.fullscreen .chart-body{position:relative;flex:1;min-height:0;width:100%;height:100%}.trading-chart.fullscreen .chart-canvas{width:100%!important;height:100%!important}.trading-chart.fullscreen .chart-controls{background:#0c0c0ff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;padding:20px 96px 20px 32px!important}.trading-chart.fullscreen .axis-drag-handle{display:none}.chart-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px 10px;padding:10px 0;background:#08080ceb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:0 1px 3px #0003;position:relative;z-index:10;overflow-x:auto;overflow-y:visible;scrollbar-width:none;container-type:inline-size;container-name:chartControls}.chart-controls::-webkit-scrollbar{display:none}.nextgen-tabs-wrap{display:flex;align-items:center;gap:10px;width:100%;flex-basis:100%;margin-bottom:2px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.04)}.nextgen-tabs-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.nextgen-tabs{display:flex;gap:2px;padding:3px;background:#ffffff0a;border-radius:10px}.nextgen-tab{padding:6px 14px;background:transparent;border:none;border-radius:8px;font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:550;color:#ffffff73;cursor:pointer;transition:color .15s ease,background .15s ease}.nextgen-tab:hover{color:#ffffffd9;background:#ffffff0d}.nextgen-tab.active{color:var(--text-primary, #f0f0f5);background:#ffffff14}.chart-controls-left{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto;flex-wrap:nowrap;min-width:0}.chart-controls-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.indicator-dropdown-wrap{position:relative;display:inline-flex}.tool-btn:disabled,.tool-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.tool-btn:disabled:hover,.tool-btn[aria-disabled=true]:hover{background:transparent;color:#fff6}.chart-types{display:flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;border-radius:0;flex-shrink:0;box-shadow:none}.type-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:transparent;border:none;border-radius:0;font-family:var(--font-display, var(--font-body, "Inter", sans-serif));font-size:.78rem;font-weight:500;color:#f5f5f76b;cursor:pointer;transition:color .18s ease;position:relative;letter-spacing:-.005em}.type-btn:hover{color:#f5f5f7d9}.type-btn.active{color:#f5f5f7;font-weight:600}.type-btn.active .type-icon{opacity:1}.type-icon{width:14px;height:14px;flex-shrink:0;opacity:.7;transition:opacity .18s ease}.type-btn:hover .type-icon{opacity:1}.type-icon.x-icon{width:auto;height:auto;font-size:.875rem;font-weight:700}.tradingview-btn .tv-icon{width:16px;height:16px}.tradingview-btn.active .tv-icon{color:#2962ff}.type-label{letter-spacing:.01em}.price-mcap-toggle{display:flex;gap:4px;padding:0;background:transparent;border:none;border-radius:0;margin-left:16px;box-shadow:none;position:relative}.price-mcap-toggle:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#ffffff14;pointer-events:none}.price-mcap-toggle .toggle-btn{padding:8px;background:transparent;border:none;border-radius:0;font-family:var(--font-display, var(--font-body, "Inter", sans-serif));font-size:.72rem;font-weight:500;color:#f5f5f76b;cursor:pointer;transition:color .18s ease;letter-spacing:.005em;position:relative}.price-mcap-toggle .toggle-btn:hover{color:#f5f5f7d9}.price-mcap-toggle .toggle-btn.active{color:#f5f5f7;font-weight:600}.timeframes{display:flex;gap:4px;padding:0;margin-left:16px;background:transparent;border:none;border-radius:0;flex-shrink:0;align-items:center;position:relative;box-shadow:none}.timeframes:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#ffffff14;pointer-events:none}.tf-more-dropdown{position:relative}.tf-more-trigger{display:flex;align-items:center;gap:4px}.tf-more-trigger .tf-chevron{width:12px;height:12px;transition:transform .2s ease}.tf-more-trigger .tf-chevron.open{transform:rotate(180deg)}.tf-more-dropdown .tf-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:64px;background:#0e0e12f5;backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:4px;z-index:1000;box-shadow:0 8px 24px #00000059;animation:dropdownFadeIn .15s ease-out}.tf-dropdown-menu.tf-dropdown-fixed{position:fixed;top:auto;left:auto}.timeframes-mobile{position:relative}.tf-dropdown-trigger{display:flex;align-items:center;gap:5px;padding:6px 11px;background:transparent;border:none;border-radius:7px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:#fff6;cursor:pointer;transition:color .15s ease,background .15s ease}.tf-dropdown-trigger:hover{color:#ffffffd9;background:#ffffff0d}.tf-dropdown-trigger svg{width:14px;height:14px;transition:transform .2s ease}.tf-dropdown-trigger svg.open{transform:rotate(180deg)}.tf-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:72px;background:#0e0e12f5;backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:4px;z-index:100;box-shadow:0 8px 24px #00000059;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tf-dropdown-item{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .15s ease}.tf-dropdown-item:hover{background:#ffffff0d;color:var(--text-primary)}.tf-dropdown-item.active{background:#ffffff14;color:#f5f5f7}.tf-btn{padding:8px 6px;background:transparent;border:none;border-radius:0;font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:#f5f5f766;cursor:pointer;transition:color .18s ease;letter-spacing:.02em;position:relative;min-width:32px;text-align:center}.tf-btn:hover{color:#f5f5f7d9}.tf-btn.active{color:#f5f5f7;font-weight:600}.chart-tools{display:flex;gap:4px;padding:0;background:transparent;border:none;border-radius:0;flex-shrink:0;box-shadow:none;align-items:center}.app.app-day-mode .price-mcap-toggle:before,.app.app-day-mode .timeframes:before{background:#0f172a1a}.tool-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;color:#f5f5f766;cursor:pointer;transition:color .18s ease;position:relative}.tool-btn:hover{color:#f5f5f7f2}.tool-btn.active{color:#f5f5f7}.tool-btn.active svg{filter:none}.tool-btn svg{width:17px;height:17px;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1)}.tool-btn.ath-btn{width:38px}.tool-btn.ath-btn svg{width:22px;height:12px}.tool-btn.ath-btn.active svg line{stroke:#fbbf24bf}.tool-btn.ath-btn.active{color:#fbbf24f2}.tool-btn.vwap-btn{width:42px}.tool-btn.vwap-btn svg{width:26px;height:12px}.tool-btn.vwap-btn.active{color:#ffd050f2}.tool-btn.vwap-btn.active svg text{fill:#ffd050e6}.tool-btn.vwap-btn.active svg line{stroke:#ffd050e6}.tool-btn.heatmap-btn.active{color:#7dd3fcf2}.tool-btn.ath-btn.active svg text{fill:#fbbf24d9}.tool-btn.active:before{display:none}.tool-btn svg{width:17px;height:17px}.zoom-indicators{display:flex;gap:4px;margin-left:4px}.zoom-indicator{padding:4px 8px;background:#8b5cf61a;border:none;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6rem;font-weight:600;color:#8b5cf6cc;cursor:pointer;transition:background .15s ease}.zoom-indicator:hover{background:#8b5cf62e}.line-color-picker{position:relative;display:flex;align-items:center;margin-left:2px}.line-color-trigger{display:flex;align-items:center;gap:3px;padding:3px 6px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease;color:#fff6}.line-color-trigger:hover{background:#ffffff0f}.line-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 4px #0000004d}.line-color-chevron{opacity:.5;transition:transform .2s ease}.line-color-chevron.open{transform:rotate(180deg)}.line-color-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111113eb;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:6px;z-index:100;min-width:180px;box-shadow:0 16px 48px #00000080,0 4px 12px #0000004d,inset 0 1px #ffffff0a;animation:lineColorFadeIn .18s cubic-bezier(.16,1,.3,1)}.line-color-dropdown.line-color-dropdown--portal{position:fixed;top:0;left:0;transform:translate(-50%);z-index:9999}@keyframes lineColorFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.line-color-dropdown:before{content:"Line color";display:block;padding:8px 10px 6px;font-family:var(--font-display, var(--font-body));font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f5f5f766;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:4px}.line-color-option{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:9px;cursor:pointer;color:#f5f5f7bf;font-size:.8rem;font-weight:500;font-family:var(--font-display, var(--font-body));letter-spacing:-.005em;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative}.line-color-option:hover{background:#ffffff0d;color:#f5f5f7}.line-color-option:hover .line-color-swatch{transform:scale(1.12);border-color:#ffffff40}.line-color-option.active{background:#ffffff0f;color:#f5f5f7}.line-color-option.active .line-color-swatch{border-color:#f5f5f766;box-shadow:0 0 0 2px #f5f5f714,0 0 12px #f5f5f726}.line-color-option.active:after{content:"";width:5px;height:9px;border-right:1.5px solid rgba(245,245,247,.7);border-bottom:1.5px solid rgba(245,245,247,.7);transform:rotate(45deg) translate(-2px,-1px);margin-left:auto;flex-shrink:0}.line-color-swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(255,255,255,.12);transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #0003}.line-color-label{flex:1;text-align:left}.day-mode .line-color-trigger,.app-day-mode .line-color-trigger{background:#0000000a;border-color:#0000001a;color:#00000080}.day-mode .line-color-trigger:hover,.app-day-mode .line-color-trigger:hover{background:#00000014}.day-mode .line-color-dropdown,.app-day-mode .line-color-dropdown{background:#fffffff5;border-color:#0f172a0f;box-shadow:0 16px 48px #0f172a26,0 4px 12px #0f172a14,inset 0 1px #fff9}.day-mode .line-color-dropdown:before,.app-day-mode .line-color-dropdown:before{color:#0f172a73;border-bottom-color:#0f172a0f}.day-mode .line-color-option,.app-day-mode .line-color-option{color:#0f172ab3}.day-mode .line-color-option:hover,.app-day-mode .line-color-option:hover{background:#0f172a0a;color:#0f172a}.day-mode .line-color-option.active,.app-day-mode .line-color-option.active{background:#0f172a0f;color:#0f172a}.day-mode .line-color-option.active .line-color-swatch,.app-day-mode .line-color-option.active .line-color-swatch{border-color:#0f172a80;box-shadow:0 0 0 2px #0f172a0f,0 0 12px #0f172a1a}.day-mode .line-color-option.active:after,.app-day-mode .line-color-option.active:after{border-color:#0f172ab3}.day-mode .line-color-swatch,.app-day-mode .line-color-swatch{border-color:#0f172a26;box-shadow:inset 0 0 0 1px #ffffff80}.day-mode .line-color-option.active,.app-day-mode .line-color-option.active{background:#8b5cf61a}.chart-content-area{flex:1;min-height:0;position:relative}.chart-body{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.chart-body:active{cursor:grabbing}.chart-canvas{width:100%;height:100%;display:block;pointer-events:none;opacity:1;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.chart-canvas.chart-canvas--fading{opacity:0}.volume-tooltip{position:absolute;pointer-events:none;z-index:100;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;margin-top:-10px;border-radius:10px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 16px #0000004d,0 1px 2px #0003,inset 0 1px #ffffff0a;white-space:nowrap;opacity:0;animation:volume-tooltip-in .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes volume-tooltip-in{0%{opacity:0;transform:translate(-50%,-100%) translateY(4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}.volume-tooltip-date{font-size:10.5px;font-weight:500;color:#f5f5f78c;letter-spacing:.01em}.volume-tooltip-row{display:inline-flex;align-items:baseline;gap:8px}.volume-tooltip-label{font-size:9.5px;font-weight:600;color:#f5f5f766;letter-spacing:.08em;text-transform:uppercase}.volume-tooltip-value{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:13px;font-weight:600;color:#f5f5f7f2;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion: reduce){.volume-tooltip{animation:none;opacity:1}}.chart-overlay{position:absolute;top:var(--sp-4);left:var(--sp-4);right:var(--sp-4);display:flex;justify-content:space-between;pointer-events:none}.chart-legend{display:flex;gap:var(--sp-4)}.legend-item{display:flex;align-items:center;gap:var(--sp-2);padding:6px 12px;background:#0006;backdrop-filter:blur(8px);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.legend-color{width:8px;height:8px;border-radius:2px}.legend-color.bull{background:var(--bull);box-shadow:0 0 8px #00dc8266}.legend-color.bear{background:var(--bear);box-shadow:0 0 8px #ff5c5c66}.legend-label{font-size:.6875rem;font-weight:500;color:var(--text-secondary)}.price-scale{position:absolute;right:var(--sp-3);top:var(--sp-4);bottom:var(--sp-4);width:60px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.price-tick{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--text-muted);text-align:right;padding-right:var(--sp-2)}.current-price-indicator{position:absolute;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.price-line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--bull) 20%,var(--bull) 100%);position:absolute;left:0}.price-badge{padding:4px 10px;background:linear-gradient(135deg,var(--bull) 0%,#00b36b 100%);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:#000;box-shadow:0 2px 8px #00dc824d}.volume-section{height:60px;padding:0 var(--sp-4);border-top:1px solid rgba(255,255,255,.03);background:#0003}@container chartControls (max-width: 920px){.type-label{display:none}.type-btn{padding:7px 10px}.price-mcap-toggle .toggle-btn{padding:5px 8px}}@container chartControls (max-width: 760px){.nextgen-tabs-wrap{display:none}.tf-btn{padding:5px 8px;font-size:.66rem}.tool-btn{width:30px;height:30px}.tool-btn.ath-btn{width:30px}.tool-btn.ath-btn svg{width:16px;height:16px}}@media (max-width: 1100px){.type-label{display:none}.type-btn{padding:8px 12px}.tf-btn{padding:8px 10px}}@media (max-width: 1100px){.chart-controls,.chart-controls-left{gap:var(--sp-2)}.tool-btn{width:34px;height:34px}.chart-content-area{min-height:480px}}@media (max-width: 600px){.chart-controls{padding:var(--sp-2);gap:var(--sp-2)}.type-btn{padding:6px 10px}.tool-btn{width:32px;height:32px}.tool-btn svg{width:16px;height:16px}.chart-content-area{min-height:400px}}@media (max-width: 768px){.trading-chart{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border-radius:12px}.trading-chart .chart-canvas-container{height:280px;min-height:280px}.trading-chart.collapsed .chart-canvas-container{height:160px;min-height:160px}.chart-controls{flex-wrap:nowrap;padding:8px;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start}.chart-controls::-webkit-scrollbar{display:none}.chart-controls-left{flex:none;gap:6px;flex-shrink:0}.chart-controls-right{flex-shrink:0;margin-left:8px}.chart-types{padding:4px;gap:3px;border-radius:10px}.type-btn{padding:6px 10px;font-size:.7rem;border-radius:8px}.timeframes{padding:4px;gap:2px;border-radius:10px}.tf-btn{padding:6px 8px;font-size:.65rem;border-radius:8px;min-width:unset}.chart-tools{gap:4px}.tool-btn{width:30px;height:30px;border-radius:8px}.tool-btn svg{width:14px;height:14px}.zoom-badge{padding:4px 8px;font-size:.6rem}.nextgen-tabs-wrap{display:none}}.x-chart-overlay{position:absolute;inset:0;pointer-events:none}.x-mention-avatar{position:absolute;width:36px;height:36px;border-radius:50%;overflow:hidden;pointer-events:auto;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.x-mention-avatar:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,#22c55e99,#22c55e33);z-index:-1;opacity:0;transition:opacity .3s ease}.x-mention-avatar.bullish:before{background:linear-gradient(135deg,#22c55ecc,#22c55e4d)}.x-mention-avatar.announcement:before{background:linear-gradient(135deg,#8b5cf6cc,#6366f166)}.x-mention-avatar.neutral:before{background:linear-gradient(135deg,#ffffff80,#fff3)}.x-mention-avatar:hover:before,.x-mention-avatar.hovered:before{opacity:1}.x-mention-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.x-mention-avatar.bullish img{border-color:#22c55e}.x-mention-avatar.announcement img{border-color:#8b5cf6}.x-mention-avatar:hover img,.x-mention-avatar.hovered img{transform:scale(1.15);border-width:3px;box-shadow:0 4px 20px #00000080}.x-mention-avatar:hover,.x-mention-avatar.hovered{z-index:100}.mention-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#000000f2;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--sp-3);min-width:220px;max-width:280px;box-shadow:0 8px 32px #0009,0 0 0 1px #8b5cf633;animation:mentionFadeIn .2s ease;z-index:1000}@keyframes mentionFadeIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mention-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#000000f2;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.mention-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2)}.mention-user{font-size:.875rem;font-weight:600;color:var(--text-primary)}.mention-likes{font-size:.75rem;color:var(--text-muted)}.mention-content{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0}.x-chart-mode-indicator{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;color:#a78bfa;z-index:10}.x-chart-mode-indicator svg{width:14px;height:14px}.x-bubbles-container{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0f,#0d0d18,#08080d);overflow:hidden;border-radius:var(--radius-lg)}.x-bubbles-container:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 5% 95%,rgba(139,92,246,.25) 0%,transparent 35%),radial-gradient(ellipse 70% 70% at 95% 5%,rgba(99,102,241,.22) 0%,transparent 35%),radial-gradient(ellipse 50% 50% at 85% 85%,rgba(236,72,153,.12) 0%,transparent 35%),radial-gradient(ellipse 60% 60% at 15% 15%,rgba(6,182,212,.1) 0%,transparent 35%);animation:auroraShift 30s ease-in-out infinite alternate;pointer-events:none;z-index:0}.x-bubbles-container:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(139,92,246,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(139,92,246,.02) 1px,transparent 1px),linear-gradient(125deg,transparent 40%,rgba(139,92,246,.04) 50%,transparent 60%),linear-gradient(225deg,transparent 40%,rgba(99,102,241,.03) 50%,transparent 60%);background-size:60px 60px,60px 60px,100% 100%,100% 100%;animation:meshMove 40s linear infinite;pointer-events:none;z-index:0}.energy-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.energy-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.8) 0%,rgba(139,92,246,.3) 50%,transparent 70%);box-shadow:0 0 10px #a855f780,0 0 20px #8b5cf64d;animation:floatParticle 20s linear infinite}.energy-particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:25s}.energy-particle:nth-child(2){left:20%;animation-delay:-5s;animation-duration:22s}.energy-particle:nth-child(3){left:35%;animation-delay:-10s;animation-duration:28s}.energy-particle:nth-child(4){left:50%;animation-delay:-3s;animation-duration:20s}.energy-particle:nth-child(5){left:65%;animation-delay:-8s;animation-duration:24s}.energy-particle:nth-child(6){left:80%;animation-delay:-12s;animation-duration:26s}.energy-particle:nth-child(7){left:90%;animation-delay:-2s;animation-duration:23s}@keyframes floatParticle{0%{transform:translateY(100vh) scale(.5);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-20vh) scale(1.2);opacity:0}}@keyframes auroraShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(15deg)}}@keyframes meshMove{0%{background-position:0% 0%,100% 100%}to{background-position:100% 100%,0% 0%}}.stars-layer{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.star{position:absolute;width:3px;height:3px;background:#ffffff80;border-radius:50%;animation:gentleGlow 20s ease-in-out infinite}.star-1{width:2px;height:2px;background:#8b5cf699;box-shadow:0 0 4px #8b5cf680;animation-duration:25s}.star-2{width:3px;height:3px;background:#6366f199;box-shadow:0 0 5px #6366f180;animation-duration:30s}.star-3{width:4px;height:4px;background:#a855f799;box-shadow:0 0 6px #a855f780;animation-duration:22s}@keyframes gentleGlow{0%,to{opacity:.3}50%{opacity:.7}}.x-bubbles-container.fullscreen-bubbles{position:fixed;inset:0;width:100vw!important;height:100vh!important;z-index:2000;border-radius:0;background:#0a0a0c}.x-bubbles-container.fullscreen-bubbles~*,body:has(.fullscreen-bubbles) .panel-right,body:has(.fullscreen-bubbles) .data-tabs,body:has(.fullscreen-bubbles) .ai-assistant,body:has(.fullscreen-bubbles) .ai-fab{display:none!important}.bubbles-zoom-area{position:absolute;inset:0;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:5}.ambient-bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden;transition:filter .5s ease;z-index:1}.ambient-bubbles.is-dragging{filter:blur(3px);opacity:.6}.ambient-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.2),rgba(99,102,241,.1) 40%,rgba(139,92,246,.02) 70%,transparent);border:1px solid rgba(139,92,246,.15);box-shadow:0 0 30px #8b5cf61a,inset 0 0 20px #8b5cf60d;opacity:.6;transition:all .8s ease;animation:floatBubble 8s ease-in-out infinite}.ambient-bubble.ab-1{animation:floatSlow1 18s ease-in-out infinite,subtleGlow 8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.15),rgba(99,102,241,.06) 50%,transparent)}.ambient-bubble.ab-2{animation:floatSlow2 22s ease-in-out infinite,subtleGlow 10s ease-in-out infinite;animation-delay:-5s,-2s;background:radial-gradient(circle at 40% 40%,rgba(6,182,212,.12),rgba(99,102,241,.05) 50%,transparent)}.ambient-bubble.ab-3{animation:floatSlow3 20s ease-in-out infinite,subtleGlow 9s ease-in-out infinite;animation-delay:-8s,-3s;background:radial-gradient(circle at 25% 35%,rgba(168,85,247,.14),rgba(139,92,246,.06) 50%,transparent)}.ambient-bubble.ab-4{animation:floatSlow1 25s ease-in-out infinite,subtleGlow 7s ease-in-out infinite;animation-delay:-12s,-4s}.ambient-bubble.ab-5{animation:floatSlow2 16s ease-in-out infinite,subtleGlow 11s ease-in-out infinite;animation-delay:-3s,-1s;background:radial-gradient(circle at 35% 25%,rgba(59,130,246,.12),rgba(99,102,241,.05) 50%,transparent)}.ambient-bubble.ab-6{animation:floatSlow3 21s ease-in-out infinite,subtleGlow 6s ease-in-out infinite;animation-delay:-6s,-2s}.ambient-bubble.ab-7{animation:floatSlow1 24s ease-in-out infinite,subtleGlow 8s ease-in-out infinite;animation-delay:-10s,-3s;background:radial-gradient(circle at 30% 40%,rgba(192,132,252,.12),rgba(139,92,246,.05) 50%,transparent)}.ambient-bubble.ab-8{animation:floatSlow2 19s ease-in-out infinite,subtleGlow 9s ease-in-out infinite;animation-delay:-4s,-1s}@keyframes subtleGlow{0%,to{box-shadow:0 0 20px #8b5cf60d;opacity:.4}50%{box-shadow:0 0 30px #8b5cf61a;opacity:.6}}@keyframes floatSlow1{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(15px,-20px) scale(1.05);opacity:.6}50%{transform:translate(-8px,-30px) scale(1.03);opacity:.55}75%{transform:translate(12px,-10px) scale(1.04);opacity:.45}}@keyframes floatSlow2{0%,to{transform:translate(0) scale(1);opacity:.4}33%{transform:translate(-15px,12px) scale(1.04);opacity:.55}66%{transform:translate(10px,-18px) scale(.98);opacity:.45}}@keyframes floatSlow3{0%,to{transform:translate(0) scale(1);opacity:.45}20%{transform:translate(10px,15px) scale(1.03);opacity:.5}40%{transform:translate(-15px,8px) scale(1.05);opacity:.4}60%{transform:translate(8px,-20px) scale(.97);opacity:.55}80%{transform:translate(-10px,-10px) scale(1.02);opacity:.35}}.drag-trail-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.drag-ripple{position:absolute;width:100px;height:100px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.drag-ripple.ripple-1{background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%);animation:rippleExpand 1.5s ease-out infinite}.drag-ripple.ripple-2{background:radial-gradient(circle,rgba(168,85,247,.15) 0%,transparent 70%);animation:rippleExpand 1.5s ease-out infinite;animation-delay:.4s}.drag-ripple.ripple-3{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);animation:rippleExpand 1.5s ease-out infinite;animation-delay:.8s}@keyframes rippleExpand{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.bubble-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;transition:filter .3s ease}.connection-group{transition:opacity .3s ease}.connection-glow{opacity:.4;filter:blur(2px);animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.6}}.x-bubbles-container:has(.kol-bubble.dragging) .bubble-connections{filter:drop-shadow(0 0 8px rgba(139,92,246,.6))}.connection-line{animation:dashFlow 4s linear infinite;transition:stroke-width .3s ease,opacity .3s ease}.x-bubbles-container:has(.kol-bubble.dragging) .connection-line{stroke-width:.6;animation:dashFlowFast 1.5s linear infinite}.connection-particle{opacity:.8;filter:drop-shadow(0 0 3px rgba(168,85,247,.8))}.x-bubbles-container:has(.kol-bubble.dragging) .connection-particle{opacity:1;filter:drop-shadow(0 0 5px rgba(168,85,247,1))}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-4.6}}@keyframes dashFlowFast{0%{stroke-dashoffset:0}to{stroke-dashoffset:-9.2}}.kol-bubble{position:absolute;transform:translate(-50%,-50%);cursor:grab;z-index:5;animation:bubbleAppear .6s ease forwards;opacity:0;transition:left .05s ease-out,top .05s ease-out}.kol-bubble:active{cursor:grabbing}@keyframes bubbleAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.kol-bubble.small .kol-bubble-ring{width:50px;height:50px}.kol-bubble.small .kol-bubble-inner{width:40px;height:40px}.kol-bubble.small .kol-bubble-glow{width:60px;height:60px}.kol-bubble.medium .kol-bubble-ring{width:65px;height:65px}.kol-bubble.medium .kol-bubble-inner{width:52px;height:52px}.kol-bubble.medium .kol-bubble-glow,.kol-bubble.large .kol-bubble-ring{width:80px;height:80px}.kol-bubble.large .kol-bubble-inner{width:65px;height:65px}.kol-bubble.large .kol-bubble-glow{width:100px;height:100px}.kol-bubble.xlarge .kol-bubble-ring{width:95px;height:95px}.kol-bubble.xlarge .kol-bubble-inner{width:78px;height:78px}.kol-bubble.xlarge .kol-bubble-glow{width:120px;height:120px}.kol-bubble.center .kol-bubble-ring{width:100px;height:100px;border-width:3px;border-color:#8b5cf6b3;box-shadow:0 0 25px #8b5cf666,inset 0 0 20px #8b5cf633}.kol-bubble.center .kol-bubble-inner{width:82px;height:82px}.kol-bubble.center .kol-bubble-glow{width:140px;height:140px;opacity:.7;animation:centerBubbleGlow 4s ease-in-out infinite}@keyframes centerBubbleGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.8}}.kol-bubble.center .kol-bubble-title{font-size:.9375rem;font-weight:700}.kol-bubble.center.dragging .kol-bubble-ring{border-color:#8b5cf6;box-shadow:0 0 40px #8b5cf6b3,0 0 80px #8b5cf666,inset 0 0 30px #8b5cf64d}.kol-bubble.center.dragging .kol-bubble-glow{background:radial-gradient(circle,rgba(139,92,246,.6) 0%,transparent 70%)}.kol-bubble-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.kol-bubble:hover .kol-bubble-glow,.kol-bubble.selected .kol-bubble-glow,.kol-bubble.center .kol-bubble-glow{opacity:1;animation:bubbleGlow 3s ease-in-out infinite}@keyframes bubbleGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.8}}.kol-bubble-title{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:.6875rem;font-weight:600;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none;background:#0009;padding:4px 10px;border-radius:var(--radius-full);backdrop-filter:blur(8px);transition:all .3s ease;z-index:5}.kol-bubble:hover .kol-bubble-title{color:#fff;background:#8b5cf699;transform:translate(-50%) translateY(-3px)}.kol-bubble.center .kol-bubble-title{font-size:.8125rem;font-weight:700;padding:5px 12px;background:#8b5cf666;border:1px solid rgba(139,92,246,.3)}.kol-bubble.dragging{transition:none!important;z-index:100!important;filter:drop-shadow(0 4px 12px rgba(139,92,246,.3))}.kol-bubble.dragging .kol-bubble-ring{border-color:#a855f7;box-shadow:0 0 20px #a855f780,0 0 40px #8b5cf633,inset 0 0 10px #8b5cf633;animation:dragPulse .8s ease-in-out infinite}@keyframes dragPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}}.kol-bubble.dragging .kol-bubble-glow{opacity:.8;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,rgba(168,85,247,.2) 40%,transparent 70%);animation:dragGlow 1s ease-in-out infinite}.kol-bubble.dragging .kol-bubble-inner{box-shadow:0 4px 15px #0006}@keyframes dragGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.kol-bubble.dragging .kol-bubble-title{background:#ec4899b3;transform:translate(-50%) translateY(-5px) scale(1.1)}.kol-bubble.following{filter:drop-shadow(0 2px 8px rgba(139,92,246,.2))}.kol-bubble.following .kol-bubble-ring{border-color:#8b5cf6b3;box-shadow:0 0 15px #8b5cf64d,inset 0 0 8px #8b5cf61a}.kol-bubble.following .kol-bubble-glow{opacity:.5;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%)}.kol-bubble.following .kol-bubble-inner{box-shadow:0 3px 10px #0000004d}.kol-bubble.following .kol-bubble-title{background:#8b5cf680}.kol-bubble.in-motion .kol-bubble-ring{box-shadow:0 0 12px #8b5cf640}.kol-bubble.in-motion .kol-bubble-glow{opacity:.4}.kol-bubble-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(139,92,246,.5);transition:all .3s ease;box-shadow:0 0 15px #8b5cf64d,inset 0 0 10px #8b5cf61a}.kol-bubble:hover .kol-bubble-ring,.kol-bubble.selected .kol-bubble-ring{border-color:#ec4899;box-shadow:0 0 25px #ec489980,inset 0 0 15px #ec489933}.kol-bubble-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#07060af2,#020103);border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.kol-bubble:hover .kol-bubble-inner{transform:translate(-50%,-50%) scale(1.1)}.kol-bubble-inner img{width:100%;height:100%;object-fit:cover}.kol-bubble-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:15px;background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--sp-3);min-width:200px;z-index:100;box-shadow:0 8px 32px #0009,0 0 0 1px #8b5cf633;animation:tooltipFade .2s ease}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tooltip-close{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.tooltip-close:hover{color:var(--text-primary)}.tooltip-header{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.tooltip-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(139,92,246,.4)}.tooltip-info{display:flex;flex-direction:column}.tooltip-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.tooltip-followers{font-size:.75rem;color:var(--text-muted)}.tooltip-socials{display:flex;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid rgba(255,255,255,.1)}.social-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.875rem}.social-btn:hover{background:#8b5cf633;border-color:#8b5cf666;color:var(--text-primary)}.social-btn svg{width:16px;height:16px}.bubbles-controls-top{position:absolute;top:12px;left:12px;display:flex;gap:var(--sp-2);z-index:20}.bubble-control-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px)}.bubble-control-btn:hover{background:#000c;border-color:#ffffff40}.bubble-control-btn svg{width:12px;height:12px;opacity:.7}.bubble-control-btn.legend{background:linear-gradient(135deg,#8b5cf64d,#ec489933);border-color:#8b5cf666}.bubble-control-btn.focus{background:#ffffff1a}.bubble-control-btn.active{background:#000000e6;border-color:#ffffff4d}.bubble-control-btn svg.rotated{transform:rotate(180deg)}.bubble-filter-dropdown{position:relative}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#0f0f14f2;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);backdrop-filter:blur(20px);box-shadow:0 10px 40px #00000080;min-width:240px;padding:8px 0;z-index:100;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.legend-menu{padding:12px;min-width:280px}.filter-legend-item{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:var(--radius-md);transition:background .15s ease}.filter-legend-item:hover{background:#ffffff0d}.toggle-switch-label{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.toggle-switch-label input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xl);transition:all .25s ease}.toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:#ffffff80;border-radius:50%;transition:all .25s ease}.toggle-switch-label input:checked+.toggle-slider{background:#8b5cf666;border-color:#8b5cf699}.toggle-switch-label input:checked+.toggle-slider:before{transform:translate(16px);background:#a855f7}.legend-color{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.legend-label{font-size:.8125rem;color:#fffc}.legend-label strong{color:#fff;margin-right:4px}.time-menu{max-height:320px;overflow-y:auto}.filter-time-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;color:#fffc;cursor:pointer;transition:all .15s ease}.filter-time-item:hover{background:#ffffff0d;color:#fff}.filter-time-item.active{color:#a855f7;background:#8b5cf61a}.filter-time-item .check-mark{color:#a855f7;font-weight:600}.followers-menu{padding:16px;min-width:260px}.filter-followers-title{font-size:.8125rem;font-weight:600;color:#ffffffe6;margin-bottom:14px}.filter-followers-inputs{display:flex;gap:10px;margin-bottom:14px}.follower-input-group{flex:1;display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:8px 10px}.follower-input-group .input-icon{font-size:.75rem;opacity:.6}.follower-input-group input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.8125rem;width:100%}.follower-input-group input::placeholder{color:#fff6}.filter-apply-btn{width:100%;padding:10px;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:var(--radius-md);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-apply-btn:hover{background:#8b5cf666;border-color:#8b5cf699}.kol-bubble[data-category=main] .kol-bubble-ring{border-color:#22c55e!important;box-shadow:0 0 20px #22c55e66,inset 0 0 10px #22c55e1a!important}.kol-bubble[data-category=project] .kol-bubble-ring{border-color:#ec4899!important;box-shadow:0 0 20px #ec489966,inset 0 0 10px #ec48991a!important}.kol-bubble[data-category=top5] .kol-bubble-ring{border-color:#eab308!important;box-shadow:0 0 20px #eab30866,inset 0 0 10px #eab3081a!important}.kol-bubble[data-category=kol100k] .kol-bubble-ring{border-color:#f97316!important;box-shadow:0 0 20px #f9731666,inset 0 0 10px #f973161a!important}.kol-bubble[data-category=kolUnder100k] .kol-bubble-ring{border-color:#a855f7!important;box-shadow:0 0 20px #a855f766,inset 0 0 10px #a855f71a!important}.kol-bubble[data-category=main]:hover .kol-bubble-ring{box-shadow:0 0 30px #22c55e80,0 0 60px #22c55e33,inset 0 0 15px #22c55e26!important}.kol-bubble[data-category=project]:hover .kol-bubble-ring{box-shadow:0 0 30px #ec489980,0 0 60px #ec489933,inset 0 0 15px #ec489926!important}.kol-bubble[data-category=top5]:hover .kol-bubble-ring{box-shadow:0 0 30px #eab30880,0 0 60px #eab30833,inset 0 0 15px #eab30826!important}.kol-bubble[data-category=kol100k]:hover .kol-bubble-ring{box-shadow:0 0 30px #f9731680,0 0 60px #f9731633,inset 0 0 15px #f9731626!important}.kol-bubble[data-category=kolUnder100k]:hover .kol-bubble-ring{box-shadow:0 0 30px #a855f780,0 0 60px #a855f733,inset 0 0 15px #a855f726!important}.x-bubbles-container.light-theme .filter-dropdown-menu{background:#fffffff2;border-color:#0000001a;box-shadow:0 10px 40px #00000026}.x-bubbles-container.light-theme .toggle-slider{background:#0000001a;border-color:#00000026}.x-bubbles-container.light-theme .toggle-slider:before{background:#0000004d}.x-bubbles-container.light-theme .legend-label{color:#000000b3}.x-bubbles-container.light-theme .legend-label strong{color:#1a1a1f}.x-bubbles-container.light-theme .filter-time-item{color:#000000b3}.x-bubbles-container.light-theme .filter-time-item:hover{background:#0000000d;color:#1a1a1f}.x-bubbles-container.light-theme .filter-followers-title{color:#1a1a1f}.x-bubbles-container.light-theme .follower-input-group{background:#00000008;border-color:#0000001a}.x-bubbles-container.light-theme .follower-input-group input{color:#1a1a1f}.x-bubbles-container.light-theme .follower-input-group input::placeholder{color:#0006}.bubbles-controls-top-right{position:absolute;top:12px;right:12px;z-index:20;display:flex;align-items:center;gap:12px}.close-fullscreen-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px)}.close-fullscreen-btn:hover{background:#ef4444cc;border-color:#ef444480;color:#fff}.close-fullscreen-btn svg{width:18px;height:18px}.x-bubbles-container.light-theme .close-fullscreen-btn{background:#ffffffe6;border-color:#0000001a;color:#64748b}.x-bubbles-container.light-theme .close-fullscreen-btn:hover{background:#ef4444e6;color:#fff}.view-mode-toggle{display:flex;background:#0006;border-radius:var(--radius-full);padding:3px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}.view-mode-btn{padding:5px 14px;font-size:.7rem;font-weight:600;color:#ffffff80;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;font-family:var(--font-mono);letter-spacing:.5px}.view-mode-btn:hover{color:#fffc}.view-mode-btn.active{background:linear-gradient(135deg,#8b5cf6cc,#a855f7cc);color:#fff;box-shadow:0 2px 8px #8b5cf666}.x-bubbles-container.light-theme .view-mode-toggle{background:#ffffffe6;border-color:#0000001a}.x-bubbles-container.light-theme .view-mode-btn{color:#0006}.x-bubbles-container.light-theme .view-mode-btn:hover{color:#000000b3}.x-bubbles-container.light-theme .view-mode-btn.active{background:linear-gradient(135deg,#8b5cf6e6,#a855f7e6);color:#fff}.theme-toggle{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted);cursor:pointer;padding:6px 12px;background:#0006;border-radius:var(--radius-full);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.theme-toggle:hover{border-color:#fff3;background:#0009}.theme-toggle span{transition:color .3s ease,opacity .3s ease;opacity:.5}.theme-toggle span.active{color:#fff;opacity:1}.toggle-switch{width:44px;height:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);display:flex;align-items:center;padding:2px;transition:all .3s ease;position:relative}.toggle-dot{width:18px;height:18px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #8b5cf666}.toggle-switch.light-mode .toggle-dot{transform:translate(20px);background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 2px 8px #f59e0b66}.x-bubbles-container.light-theme{background:#f8fafc}.x-bubbles-container.light-theme:before{background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(139,92,246,.12) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(139,92,246,.05) 0%,transparent 60%)}.x-bubbles-container.light-theme:after{background:linear-gradient(125deg,transparent 40%,rgba(139,92,246,.03) 50%,transparent 60%),linear-gradient(225deg,transparent 40%,rgba(99,102,241,.03) 50%,transparent 60%)}.x-bubbles-container.light-theme .ambient-bubble{background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.15),rgba(139,92,246,.05) 50%,transparent);border-color:#8b5cf61a;box-shadow:0 0 20px #8b5cf614}.x-bubbles-container.light-theme .star{background:#8b5cf699}.x-bubbles-container.light-theme .star-1{box-shadow:0 0 4px #8b5cf680,0 0 8px #8b5cf64d}.x-bubbles-container.light-theme .star-2{box-shadow:0 0 6px #6366f180,0 0 12px #6366f14d}.x-bubbles-container.light-theme .star-3{box-shadow:0 0 8px #a855f780,0 0 16px #a855f74d}.x-bubbles-container.light-theme .kol-bubble-title{background:#ffffffe6;color:#1e293b;box-shadow:0 2px 8px #0000001a}.x-bubbles-container.light-theme .kol-bubble-ring{border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf633}.x-bubbles-container.light-theme .kol-bubble-inner{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#0000001a}.x-bubbles-container.light-theme .kol-bubble-tooltip{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 32px #00000026}.x-bubbles-container.light-theme .tooltip-name{color:#1e293b}.x-bubbles-container.light-theme .tooltip-followers,.x-bubbles-container.light-theme .tooltip-close{color:#64748b}.x-bubbles-container.light-theme .social-btn{background:#0000000d;border-color:#0000001a;color:#475569}.x-bubbles-container.light-theme .bubble-control-btn{background:#ffffffe6;border-color:#0000001a;color:#1e293b}.x-bubbles-container.light-theme .bubbles-branding{color:#64748b}.x-bubbles-container.light-theme .zoom-btn,.x-bubbles-container.light-theme .fit-btn,.x-bubbles-container.light-theme .fullscreen-btn{background:#ffffffe6;border-color:#0000001a;color:#1e293b}.x-bubbles-container.light-theme .zoom-level{color:#64748b}.x-bubbles-container.light-theme .connection-line{stroke:url(#connectionGradientLight)}.x-bubbles-container.light-theme .connection-glow{opacity:.2}.x-bubbles-container.light-theme .connection-particle{fill:#8b5cf6;filter:drop-shadow(0 0 4px rgba(139,92,246,.6))}.x-bubbles-container.light-theme .energy-particle{background:radial-gradient(circle,rgba(139,92,246,.9) 0%,rgba(99,102,241,.4) 50%,transparent 70%);box-shadow:0 0 8px #8b5cf699,0 0 16px #6366f14d}.x-bubbles-container.light-theme .theme-toggle{background:#ffffffe6;border-color:#0000001a}.x-bubbles-container.light-theme .theme-toggle span{color:#64748b}.x-bubbles-container.light-theme .theme-toggle span.active{color:#1e293b}.bubbles-controls-bottom{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:20}.bubbles-branding{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-muted)}.bubbles-branding strong{color:var(--accent)}.bubbles-branding .divider{opacity:.3}.zoom-controls{display:flex;align-items:center;gap:6px}.zoom-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--text-primary);font-size:1.125rem;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px)}.zoom-btn:hover{background:#000c;border-color:var(--accent);color:var(--accent)}.zoom-level{font-size:.75rem;color:var(--text-muted);min-width:45px;text-align:center;font-family:var(--font-mono)}.fit-btn,.fullscreen-btn{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted);cursor:pointer;padding:8px 12px;background:#0009;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.fit-btn:hover,.fullscreen-btn:hover{background:#000c;color:var(--text-primary);border-color:var(--accent)}.fullscreen-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.fit-btn svg,.fullscreen-btn svg{width:14px;height:14px}.chart-body.hidden{display:none!important}.chart-body-bars{flex:1;display:flex;min-height:0;position:relative}.chart-body-bars .rzphb-container{flex:1;border-radius:0;border:none;height:100%!important;background:transparent}.chart-body.chart-body-tradingview{display:flex;flex-direction:column}.tradingview-chart-iframe{flex:1;width:100%;height:100%;border:none;display:block}.tradingview-advanced-container{flex:1;width:100%;min-height:300px;border-radius:0 0 12px 12px;overflow:hidden}.tradingview-advanced-container iframe{border:none!important}@media (max-width: 900px){.bubbles-controls-top{flex-wrap:wrap;gap:var(--sp-1)}.bubble-control-btn{padding:6px 10px;font-size:.75rem}.bubbles-controls-top-right{top:auto;bottom:50px;right:12px}.zoom-controls{flex-wrap:wrap;gap:4px}.kol-bubble.xlarge .kol-bubble-ring{width:70px;height:70px}.kol-bubble.xlarge .kol-bubble-inner{width:56px;height:56px}.kol-bubble.large .kol-bubble-ring{width:60px;height:60px}.kol-bubble.large .kol-bubble-inner{width:48px;height:48px}.center-bubble-ring{width:80px;height:80px}.center-bubble-inner{width:64px;height:64px}.center-bubble-label{margin-top:48px}}@media (max-width: 600px){.bubbles-branding,.bubble-control-btn span{display:none}}.crosshair-overlay{position:absolute;inset:0;pointer-events:none;z-index:50}.crosshair-vertical{width:1px;top:0;bottom:0;background-image:linear-gradient(to bottom,rgba(245,245,247,.28) 50%,transparent 50%);background-size:1px 4px}.crosshair-horizontal{height:1px;left:12px;right:0;background-image:linear-gradient(to right,rgba(245,245,247,.28) 50%,transparent 50%);background-size:4px 1px}.crosshair-label{position:absolute;font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;font-feature-settings:"tnum" 1;text-align:center;background:var(--bg-elevated, #18181b);color:var(--text-primary, #f5f5f7);border:1px solid rgba(255,255,255,.06);padding:3px 8px;border-radius:3px;letter-spacing:.01em}.crosshair-price{transform:translateY(-50%)}.crosshair-time{transform:translate(-50%)}.crosshair-ohlcv{position:absolute;display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;font-weight:500;padding:7px 14px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0a;z-index:100;white-space:nowrap}.ohlcv-label{color:#f5f5f759;font-family:var(--font-display, -apple-system, system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-right:-8px}.ohlcv-value{font-weight:600;font-feature-settings:"tnum" 1;color:#f5f5f7eb}.ohlcv-value.bullish{color:var(--bull, #10B981)}.ohlcv-value.bearish{color:var(--bear, #EF4444)}.ohlcv-value.volume{color:#f5f5f7a6}.ohlcv-label:nth-of-type(5){position:relative;padding-left:14px}.ohlcv-label:nth-of-type(5):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:11px;background:#ffffff0f}.axis-drag-handle{position:absolute;z-index:80;transition:background .15s ease}.price-axis-handle{top:20px;right:0;width:65px;height:calc(100% - 100px);cursor:ns-resize;background:transparent}.price-axis-handle:hover,.price-axis-handle.active{background:#f5f5f70f}.time-axis-handle{bottom:0;left:15px;right:65px;height:25px;cursor:ew-resize;background:transparent}.time-axis-handle:hover,.time-axis-handle.active{background:#f5f5f70f}body:has(.axis-drag-handle.active){user-select:none}body:has(.price-axis-handle.active){cursor:ns-resize!important}body:has(.time-axis-handle.active){cursor:ew-resize!important}body:has(.time-axis-handle.active){cursor:ns-resize!important}.x-bubbles-container.mode-2d{background:#08090c;overflow:hidden}.x-bubbles-container.mode-2d:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 15% 25%,rgba(236,72,153,.15) 0%,transparent 60%),radial-gradient(ellipse 45% 50% at 85% 20%,rgba(59,130,246,.12) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 75% 75%,rgba(16,185,129,.12) 0%,transparent 55%),radial-gradient(ellipse 40% 55% at 20% 80%,rgba(245,158,11,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 35% at 50% 50%,rgba(139,92,246,.08) 0%,transparent 50%);animation:gradient-shift-2d 20s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes gradient-shift-2d{0%,to{transform:scale(1) translate(0);filter:hue-rotate(0deg)}25%{transform:scale(1.1) translate(2%,-2%);filter:hue-rotate(15deg)}50%{transform:scale(1.05) translate(-1%,2%);filter:hue-rotate(-10deg)}75%{transform:scale(1.15) translate(-2%,-1%);filter:hue-rotate(10deg)}}.x-bubbles-container.mode-2d:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}.x-bubbles-container.mode-2d .energy-particles{display:none}.x-bubbles-container.mode-2d .ambient-bubbles{opacity:.25}.x-bubbles-container.mode-2d .ambient-bubble{background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);border:none;box-shadow:none;animation:drift-2d 30s ease-in-out infinite}.x-bubbles-container.mode-2d .ambient-bubble.ab-1{animation-delay:0s;animation-duration:25s}.x-bubbles-container.mode-2d .ambient-bubble.ab-2{animation-delay:-5s;animation-duration:30s}.x-bubbles-container.mode-2d .ambient-bubble.ab-3{animation-delay:-10s;animation-duration:35s}.x-bubbles-container.mode-2d .ambient-bubble.ab-4{animation-delay:-15s;animation-duration:28s}.x-bubbles-container.mode-2d .ambient-bubble.ab-5{animation-delay:-8s;animation-duration:32s}.x-bubbles-container.mode-2d .ambient-bubble.ab-6{animation-delay:-12s;animation-duration:27s}@keyframes drift-2d{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-15px) scale(1.05)}50%{transform:translate(-5px,10px) scale(.95)}75%{transform:translate(8px,5px) scale(1.02)}}.x-bubbles-container.mode-2d .connection-glow,.x-bubbles-container.mode-2d .connection-particle{display:none}.x-bubbles-container.mode-2d .connection-line{stroke:#ffffff0d;stroke-width:1;stroke-dasharray:none;animation:none;filter:none}.x-bubbles-container.mode-2d .kol-bubble-glow{display:none}.x-bubbles-container.mode-2d .kol-bubble-ring{border:2px solid rgba(255,255,255,.15);background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.x-bubbles-container.mode-2d .kol-bubble-inner{background:#14141ecc;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 20px #0000004d}.x-bubbles-container.mode-2d .kol-bubble-title{background:#fffffff2;color:#0a0a0f;font-weight:600;text-shadow:none;box-shadow:0 2px 8px #00000026;border:1px solid rgba(255,255,255,.1)}.x-bubbles-container.mode-2d .kol-bubble:hover .kol-bubble-ring{border-color:#ffffff4d;background:#ffffff0f;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff26;transform:translate(-50%,-50%) scale(1.03)}.x-bubbles-container.mode-2d .kol-bubble.dragging{filter:none}.x-bubbles-container.mode-2d .kol-bubble.dragging .kol-bubble-ring{border-color:#ffffff80;background:#ffffff14;box-shadow:0 0 40px #ffffff26,0 15px 50px #00000080,inset 0 1px #fff3;animation:none}.x-bubbles-container.mode-2d .kol-bubble.following{filter:none}.x-bubbles-container.mode-2d .kol-bubble.following .kol-bubble-ring{border-color:#fff3;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;animation:none}.x-bubbles-container.mode-2d .kol-bubble.center .kol-bubble-ring{border-color:#ffffff40;box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0d}.x-bubbles-container.mode-2d .drag-trail-container{display:none}.x-bubbles-container.mode-2d.light-theme{background:#f8f9fc}.x-bubbles-container.mode-2d.light-theme:before{background:radial-gradient(ellipse 50% 40% at 15% 25%,rgba(236,72,153,.12) 0%,transparent 60%),radial-gradient(ellipse 45% 50% at 85% 20%,rgba(59,130,246,.1) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 75% 75%,rgba(16,185,129,.1) 0%,transparent 55%),radial-gradient(ellipse 40% 55% at 20% 80%,rgba(245,158,11,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 35% at 50% 50%,rgba(139,92,246,.06) 0%,transparent 50%)}.x-bubbles-container.mode-2d.light-theme:after{opacity:.015}.x-bubbles-container.mode-2d.light-theme .ambient-bubble{background:radial-gradient(circle,rgba(0,0,0,.02) 0%,transparent 70%)}.x-bubbles-container.mode-2d.light-theme .kol-bubble-ring{border-color:#00000014;background:#ffffffb3;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #fffc}.x-bubbles-container.mode-2d.light-theme .kol-bubble-inner{background:#ffffffe6;border-color:#0000000f;box-shadow:inset 0 2px 4px #00000008}.x-bubbles-container.mode-2d.light-theme .kol-bubble-title{background:#07060af2;color:#fff;text-shadow:none;box-shadow:0 2px 8px #0003;border:none}.x-bubbles-container.mode-2d.light-theme .kol-bubble:hover .kol-bubble-ring{border-color:#0000001f;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f,inset 0 1px #ffffffe6;transform:translate(-50%,-50%) scale(1.03)}.x-bubbles-container.mode-2d.light-theme .connection-line{stroke:#00000014}.x-bubbles-container.mode-3d .kol-bubble{transform-style:preserve-3d;perspective:800px}.x-bubbles-container.mode-3d .kol-bubble-ring{background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(255,255,255,.25) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 70% 80%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(circle at 35% 35%,#8b5cf666,#6366f14d,#3b82f633 60%,#1e1e3c99);box-shadow:0 0 20px #8b5cf666,0 8px 25px -5px #00000080,0 15px 40px -10px #0000004d,inset 0 -8px 20px #0006,inset 0 8px 15px #ffffff1a,inset 0 0 2px #ffffff4d;border:1px solid rgba(255,255,255,.15)}.x-bubbles-container.mode-3d .kol-bubble-ring:before{content:"";position:absolute;top:8%;left:15%;width:35%;height:25%;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);border-radius:50%;filter:blur(1px);pointer-events:none}.x-bubbles-container.mode-3d .kol-bubble-ring:after{content:"";position:absolute;bottom:5%;right:20%;width:20%;height:12%;background:radial-gradient(ellipse,rgba(139,92,246,.3) 0%,transparent 70%);border-radius:50%;filter:blur(2px);pointer-events:none}.x-bubbles-container.mode-3d .kol-bubble-inner{background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,#121116f2,#07060af2,#020103);box-shadow:inset 0 4px 15px #00000080,inset 0 -4px 10px #8b5cf61a,0 0 3px #8b5cf64d;border:1px solid rgba(139,92,246,.3)}.x-bubbles-container.mode-3d .kol-bubble-inner img{filter:contrast(1.05) saturate(1.1);mask-image:radial-gradient(circle,#fff 60%,#fffc,#ffffff80);-webkit-mask-image:radial-gradient(circle,white 60%,rgba(255,255,255,.8) 80%,rgba(255,255,255,.5) 100%)}.x-bubbles-container.mode-3d .kol-bubble-glow{background:radial-gradient(circle,rgba(139,92,246,.4) 0%,rgba(139,92,246,.2) 30%,rgba(99,102,241,.1) 50%,transparent 70%);filter:blur(8px)}.x-bubbles-container.mode-3d .kol-bubble:after{content:"";position:absolute;bottom:-15%;left:50%;transform:translate(-50%) rotateX(90deg);width:70%;height:20px;background:radial-gradient(ellipse,rgba(0,0,0,.4) 0%,transparent 70%);filter:blur(5px);pointer-events:none;opacity:.6}.x-bubbles-container.mode-3d .kol-bubble:hover{transform:translateY(-4px) rotateX(-5deg) rotateY(5deg)}.x-bubbles-container.mode-3d .kol-bubble:hover .kol-bubble-ring{box-shadow:0 0 30px #8b5cf64d,0 12px 35px -5px #0009,0 20px 50px -10px #0006,inset 0 -8px 20px #0006,inset 0 8px 15px #ffffff1a}.x-bubbles-container.mode-3d .kol-bubble:hover:after{opacity:.8;width:80%}.x-bubbles-container.mode-3d .kol-bubble.dragging{transform:scale(1.1) translateZ(30px)}.x-bubbles-container.mode-3d .kol-bubble.dragging .kol-bubble-ring{box-shadow:0 0 40px #a855f799,0 15px 45px -5px #000000b3,0 25px 60px -10px #00000080,inset 0 -10px 25px #00000080,inset 0 10px 20px #fff3}.x-bubbles-container.mode-3d .kol-bubble.dragging:after{opacity:.9;width:90%;filter:blur(8px)}.x-bubbles-container.mode-3d .kol-bubble.center .kol-bubble-ring{background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 70% 80%,rgba(168,85,247,.2) 0%,transparent 50%),radial-gradient(circle at 35% 35%,#a855f780,#8b5cf666,#6366f14d 60%,#281e50b3);box-shadow:0 0 40px #8b5cf699,0 10px 35px -5px #0009,0 20px 50px -10px #0006,inset 0 -10px 25px #00000080,inset 0 10px 20px #ffffff26,inset 0 0 3px #fff6}.x-bubbles-container.mode-3d .kol-bubble.following .kol-bubble-ring{animation:sphere3DPulse 1.5s ease-in-out infinite}@keyframes sphere3DPulse{0%,to{box-shadow:0 0 25px #8b5cf680,0 8px 25px -5px #00000080,0 15px 40px -10px #0000004d,inset 0 -8px 20px #0006,inset 0 8px 15px #ffffff1a}50%{box-shadow:0 0 35px #8b5cf6b3,0 10px 30px -5px #0009,0 18px 45px -10px #00000059,inset 0 -8px 20px #0006,inset 0 8px 15px #ffffff26}}.x-bubbles-container.mode-3d .bubble-connections{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.x-bubbles-container.mode-3d.light-theme .kol-bubble-ring{background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(255,255,255,.5) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 70% 80%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 35% 35%,#ffffffe6,#f0f0ffcc,#dcdcf0b3 60%,#b4b4d299);box-shadow:0 0 15px #8b5cf64d,0 8px 25px -5px #0003,0 15px 40px -10px #00000026,inset 0 -8px 20px #0000001a,inset 0 8px 15px #ffffff80;border-color:#8b5cf633}.x-bubbles-container.mode-3d.light-theme .kol-bubble-inner{background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(circle at 40% 40%,#f8fafc,#f8f8ff,#f0f0f8);box-shadow:inset 0 4px 15px #0000001a,inset 0 -4px 10px #8b5cf60d,0 0 3px #8b5cf633}.x-bubbles-container.mode-3d.light-theme .kol-bubble:after{background:radial-gradient(ellipse,rgba(0,0,0,.15) 0%,transparent 70%)}.x-bubbles-container.mode-3d .kol-bubble-title{background:linear-gradient(135deg,#141428e6,#1e1e3cd9);border:1px solid rgba(139,92,246,.4);box-shadow:0 4px 15px #0006,0 8px 25px #0003,inset 0 1px #ffffff1a;transform:translate(-50%) translateZ(20px);backdrop-filter:blur(8px)}.x-bubbles-container.mode-3d .kol-bubble:hover .kol-bubble-title{background:linear-gradient(135deg,#8b5cf6cc,#a855f7b3);box-shadow:0 6px 20px #8b5cf666,0 10px 30px #0000004d,inset 0 1px #fff3;transform:translate(-50%) translateY(-5px) translateZ(30px)}.x-bubbles-container.mode-3d .kol-bubble.dragging .kol-bubble-title{background:linear-gradient(135deg,#a855f7e6,#ec4899cc);box-shadow:0 8px 25px #a855f780,0 12px 35px #0006;transform:translate(-50%) translateY(-8px) translateZ(40px) scale(1.1)}.x-bubbles-container.mode-3d.light-theme .kol-bubble-title{background:linear-gradient(135deg,#fffffff2,#f8f8ffe6);border-color:#8b5cf64d;color:#1e293b;box-shadow:0 4px 15px #00000026,0 8px 25px #0000001a,inset 0 1px #fffc}.scene-3d{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .05s linear;z-index:5}.x-bubbles-container.mode-3d{background:radial-gradient(ellipse at center,#0a0a1a,#050510,#000005);cursor:crosshair}.x-bubbles-container.navigating{cursor:move}.space-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.space-particle{position:absolute;border-radius:50%;opacity:.4}.space-particle.sp-1{width:60px;height:60px;background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.3) 0%,rgba(139,92,246,.1) 40%,transparent 70%);animation:floatParticle1 35s ease-in-out infinite}.space-particle.sp-2{width:80px;height:80px;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.25) 0%,rgba(99,102,241,.08) 40%,transparent 70%);animation:floatParticle2 45s ease-in-out infinite}.space-particle.sp-3{width:50px;height:50px;background:radial-gradient(circle at 30% 30%,rgba(168,85,247,.3) 0%,rgba(168,85,247,.1) 40%,transparent 70%);animation:floatParticle3 40s ease-in-out infinite}.space-particle.sp-4{width:100px;height:100px;background:radial-gradient(circle at 30% 30%,rgba(6,182,212,.2) 0%,rgba(6,182,212,.05) 40%,transparent 70%);animation:floatParticle4 50s ease-in-out infinite}@keyframes floatParticle1{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(30px,-50px) scale(1.1);opacity:.5}50%{transform:translate(-20px,-80px) scale(.9);opacity:.4}75%{transform:translate(40px,-30px) scale(1.05);opacity:.35}}@keyframes floatParticle2{0%,to{transform:translate(0) scale(1);opacity:.25}33%{transform:translate(-40px,60px) scale(1.15);opacity:.4}66%{transform:translate(50px,30px) scale(.95);opacity:.3}}@keyframes floatParticle3{0%,to{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(60px,-40px) scale(1.2);opacity:.5}}@keyframes floatParticle4{0%,to{transform:translate(0) scale(1);opacity:.2}25%{transform:translate(-30px,40px) scale(1.1);opacity:.3}50%{transform:translate(20px,70px) scale(.9);opacity:.25}75%{transform:translate(-50px,20px) scale(1.05);opacity:.35}}.space-stars-subtle{position:absolute;inset:0;overflow:hidden;pointer-events:none}.subtle-star{position:absolute;background:#fff;border-radius:50%;opacity:.3;animation:subtleTwinkle 15s ease-in-out infinite;box-shadow:0 0 4px #ffffff4d}@keyframes subtleTwinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.warp-effect{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:100}.warp-line{position:absolute;width:1px;height:80px;background:linear-gradient(to bottom,transparent,rgba(139,92,246,.6),rgba(255,255,255,.7),rgba(139,92,246,.6),transparent);transform-origin:center center;animation:warpStretch .8s linear infinite;border-radius:2px;filter:blur(.5px)}@keyframes warpStretch{0%{transform:translateY(-100%) scaleY(.3);opacity:0}30%{opacity:.8}70%{opacity:.8}to{transform:translateY(100vh) scaleY(2);opacity:0}}.flight-hud{position:absolute;inset:0;pointer-events:none;z-index:50}.hud-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair-ring{width:60px;height:60px;border:2px solid rgba(139,92,246,.6);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #8b5cf64d,inset 0 0 10px #8b5cf61a}.crosshair-dot{width:8px;height:8px;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #8b5cf6e6,0 0 25px #8b5cf680}.crosshair-line{position:absolute;background:#f5f5f759}.crosshair-h{width:20px;height:2px;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,#f5f5f740,#f5f5f799)}.crosshair-h:first-of-type{left:-40px}.crosshair-line.crosshair-h{left:-40px}.crosshair-line.crosshair-h:after{content:"";position:absolute;right:-80px;width:20px;height:2px;background:linear-gradient(90deg,#f5f5f799,#f5f5f740)}.crosshair-v{width:2px;height:20px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#f5f5f740,#f5f5f799)}.crosshair-v:first-of-type{top:-40px}.crosshair-line.crosshair-v{top:-40px}.crosshair-line.crosshair-v:after{content:"";position:absolute;bottom:-80px;width:2px;height:20px;background:linear-gradient(180deg,#f5f5f799,#f5f5f740)}.hud-speed-bottom{position:absolute;bottom:70px;left:50%;transform:translate(-50%);text-align:center}.speed-display{display:flex;align-items:baseline;gap:4px;background:#00000080;padding:8px 16px;border-radius:var(--radius-xl);border:1px solid rgba(139,92,246,.3);backdrop-filter:blur(4px)}.speed-display .speed-value{font-size:1.25rem;font-weight:700;font-family:var(--font-mono);color:#ffffffe6}.speed-display.warp .speed-value{color:#a855f7;text-shadow:0 0 15px rgba(168,85,247,.8)}.speed-display .speed-unit{font-size:.7rem;color:#ffffff80}.warp-badge{font-size:.6rem;font-weight:700;color:#a855f7;background:#a855f733;padding:2px 6px;border-radius:4px;margin-left:8px;animation:warpBlink .5s ease-in-out infinite}@keyframes warpBlink{0%,to{opacity:1}50%{opacity:.5}}.hud-position{position:absolute;right:80px;top:20px}.pos-label{font-size:.6rem;font-weight:600;color:#8b5cf699;letter-spacing:2px;margin-bottom:4px}.pos-coords{display:flex;flex-direction:column;gap:2px;font-size:.7rem;font-family:var(--font-mono);color:#ffffffb3}.pos-coords span{background:#0000004d;padding:2px 6px;border-radius:3px;border-left:2px solid rgba(139,92,246,.5)}.hud-compass{position:absolute;top:20px;left:50%;transform:translate(-50%)}.compass-ring{width:80px;height:80px;border:2px solid rgba(139,92,246,.3);border-radius:50%;position:relative;transition:transform .1s ease-out}.compass-ring span{position:absolute;font-size:.65rem;font-weight:700;color:#fff9}.compass-n{top:5px;left:50%;transform:translate(-50%);color:#a855f7!important}.compass-e{right:5px;top:50%;transform:translateY(-50%)}.compass-s{bottom:5px;left:50%;transform:translate(-50%)}.compass-w{left:5px;top:50%;transform:translateY(-50%)}.depth-planet-marker{position:absolute;left:50%;transform:translate(-50%);width:8px;height:8px;background:#8b5cf699;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.kol-bubble.planet-close .kol-bubble-ring{box-shadow:0 0 60px #8b5cf6cc,0 0 100px #8b5cf666,0 0 150px #6366f133}.kol-bubble.planet-close .kol-bubble-title{font-size:1rem!important;padding:8px 16px!important;background:#8b5cf6cc!important;box-shadow:0 0 30px #8b5cf699}.x-bubbles-container.mode-3d:before{background:radial-gradient(ellipse 40% 40% at 50% 50%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 20% 80%,rgba(99,102,241,.2) 0%,transparent 40%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(168,85,247,.15) 0%,transparent 40%),radial-gradient(ellipse 70% 50% at 10% 30%,rgba(236,72,153,.1) 0%,transparent 40%),radial-gradient(ellipse 50% 70% at 90% 70%,rgba(6,182,212,.08) 0%,transparent 40%);animation:nebulaShift 60s ease-in-out infinite alternate}@keyframes nebulaShift{0%{filter:hue-rotate(0deg) brightness(1);transform:scale(1)}50%{filter:hue-rotate(15deg) brightness(1.05);transform:scale(1.02)}to{filter:hue-rotate(-8deg) brightness(.98);transform:scale(1)}}.x-bubbles-container.mode-3d .ambient-bubbles{opacity:.4}.x-bubbles-container.mode-3d .ambient-bubble{animation-duration:40s!important}.x-bubbles-container.mode-3d .bubble-connections{opacity:.3}.x-bubbles-container.mode-3d:after{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%);animation:none}.x-bubbles-container.mode-3d .energy-particles{display:block;opacity:.6}.x-bubbles-container.mode-3d .energy-particle{animation-duration:40s!important}.nav-help-3d{position:absolute;left:12px;bottom:60px;background:#000000d9;backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-lg);padding:12px 16px;z-index:30;font-size:.7rem;color:#ffffffb3;min-width:160px;box-shadow:0 8px 32px #0006;transition:all .3s ease}.nav-help-3d.collapsed{min-width:auto;padding:8px 12px}.nav-help-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-help-title{font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.nav-collapse-btn{background:#8b5cf633;border:1px solid rgba(139,92,246,.3);color:var(--accent-light);width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .2s ease;flex-shrink:0}.nav-collapse-btn:hover{background:#8b5cf666;border-color:var(--accent)}.nav-help-content{margin-top:10px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nav-help-item{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#fff9}.nav-help-item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;font-family:var(--font-mono);background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:4px;color:var(--accent-light)}.nav-help-divider{height:1px;background:#8b5cf633;margin:10px 0}.nav-reset-btn{width:100%;margin-top:10px;padding:8px 12px;font-size:.7rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#8b5cf699,#a855f799);border:1px solid rgba(139,92,246,.5);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.nav-reset-btn:hover{background:linear-gradient(135deg,#8b5cf6cc,#a855f7cc);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.depth-indicator{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:30}.depth-label{font-size:.65rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.depth-bar{width:6px;height:150px;background:#ffffff1a;border-radius:3px;position:relative;overflow:hidden}.depth-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#8b5cf64d,#6366f133,#06b6d44d)}.depth-marker{position:absolute;left:50%;transform:translate(-50%);width:14px;height:14px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;box-shadow:0 0 10px #8b5cf699,0 0 20px #8b5cf64d;transition:bottom .15s ease-out}.depth-value{font-size:.7rem;font-family:var(--font-mono);color:#fff9}.x-bubbles-container.light-theme .nav-help-3d{background:#fffffff2;border-color:#8b5cf633;color:#000000b3}.x-bubbles-container.light-theme .nav-help-item{color:#00000080}.x-bubbles-container.light-theme .nav-help-item kbd{background:#8b5cf61a;border-color:#8b5cf64d;color:#7c3aed}.x-bubbles-container.light-theme .depth-bar{background:#0000001a}.x-bubbles-container.light-theme .depth-label,.x-bubbles-container.light-theme .depth-value{color:#00000080}.x-bubbles-container.mode-2d .nav-help-3d,.x-bubbles-container.mode-2d .depth-indicator{display:none}.chart-watermark{position:absolute;inset:0;pointer-events:none;background-image:url(/logo-dark-mode.png);background-repeat:no-repeat;background-position:center 50%;background-size:19% auto;opacity:.045;z-index:1;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.app.app-day-mode .chart-watermark{background-image:url(/logo-day-mode.png);opacity:.05}@media (max-width: 768px){.chart-watermark{background-size:42% auto;opacity:.04}}@media (prefers-reduced-motion: reduce){.chart-watermark{transition:none}}.chart-history-edge{position:absolute;top:0;left:0;width:96px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 60%,transparent 100%);pointer-events:none;z-index:50;opacity:0;animation:chart-history-edge-fade 1.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes chart-history-edge-fade{0%,to{opacity:.35}50%{opacity:.85}}.chart-scroll-to-now{position:absolute;right:92px;bottom:64px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:9999px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.06);color:#f5f5f7d9;cursor:pointer;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 16px #0000004d,0 1px 2px #0003,inset 0 1px #ffffff0a;z-index:50;opacity:0;transform:translate(8px);animation:chart-scroll-to-now-in .28s cubic-bezier(.16,1,.3,1) forwards;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.chart-scroll-to-now:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff1a;color:#f5f5f7;box-shadow:0 6px 22px #00000061,0 2px 4px #00000038,inset 0 1px #ffffff0f}.chart-scroll-to-now:active{transform:translate(0) scale(.96)}.chart-scroll-to-now:focus-visible{outline:2px solid rgba(245,245,247,.4);outline-offset:2px}.chart-scroll-to-now svg{width:14px;height:14px;display:block}@keyframes chart-scroll-to-now-in{to{opacity:1;transform:translate(0)}}.app.app-day-mode .chart-scroll-to-now{background:linear-gradient(135deg,#fff,#fafafa);border-color:#00000014;color:#0f172a;box-shadow:0 4px 14px #00000014,0 1px 2px #0000000a,inset 0 1px #fff9}.app.app-day-mode .chart-scroll-to-now:hover{background:#fff;border-color:#00000024;color:#020617;box-shadow:0 6px 18px #0000001a,0 2px 4px #0000000d,inset 0 1px #fffc}@media (prefers-reduced-motion: reduce){.chart-scroll-to-now{animation:none;opacity:1;transform:none}}.chart-history-pill{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:9999px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.06);color:#f5f5f7d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 16px #0000004d,0 1px 2px #0003,inset 0 1px #ffffff0a;z-index:100;font-size:11.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-6px);animation:chart-history-pill-in .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes chart-history-pill-in{to{opacity:1;transform:translate(0)}}.chart-history-pill-spinner{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(245,245,247,.18);border-top-color:#f5f5f7d9;animation:chart-history-pill-spin .85s linear infinite}@keyframes chart-history-pill-spin{to{transform:rotate(360deg)}}.chart-history-pill-label{color:#f5f5f7c7}.app.app-day-mode .chart-history-edge{background:linear-gradient(90deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.02) 60%,transparent 100%)}.app.app-day-mode .chart-history-pill{background:linear-gradient(135deg,#fff,#fafafa);border-color:#00000014;color:#0f172a;box-shadow:0 4px 14px #00000014,0 1px 2px #0000000a,inset 0 1px #fff9}.app.app-day-mode .chart-history-pill-spinner{border-color:#0000001f;border-top-color:#0f172a}.app.app-day-mode .chart-history-pill-label{color:#475569}@media (prefers-reduced-motion: reduce){.chart-history-edge,.chart-history-pill{animation:none;opacity:1;transform:none}.chart-history-pill-spinner{animation-duration:1.6s}}.chart-loading-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-base, #09090b);z-index:10;overflow:hidden}.chart-loading-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}.chart-refetch-bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;z-index:11;background:#ffffff0a;pointer-events:none}.chart-refetch-bar-track{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent 0%,rgba(245,245,247,.55) 50%,transparent 100%);animation:chart-refetch-slide 1.1s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}@keyframes chart-refetch-slide{0%{transform:translate(-100%)}to{transform:translate(385%)}}.chart-note-pins{position:absolute;inset:0;pointer-events:none;z-index:9}.chart-note-pin{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none;outline:none;--pin-color: #10B981}.chart-note-pin-halo{position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--pin-color) 28%,transparent) 0%,transparent 70%);opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.chart-note-pin:hover .chart-note-pin-halo,.chart-note-pin:focus-visible .chart-note-pin-halo{opacity:1}.chart-note-pin-body{position:absolute;inset:3px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pin-color);color:#fff;box-shadow:0 4px 10px #00000059,0 1px 2px #00000040,inset 0 0 0 1.5px #ffffff2e,0 0 0 2px color-mix(in srgb,var(--pin-color) 18%,transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.chart-note-pin-body svg{width:12px;height:12px;display:block}.chart-note-pin:hover .chart-note-pin-body,.chart-note-pin:focus-visible .chart-note-pin-body{transform:scale(1.15);box-shadow:0 6px 14px #00000073,0 2px 4px #0000004d,inset 0 0 0 1.5px #ffffff38,0 0 0 3px color-mix(in srgb,var(--pin-color) 28%,transparent)}.chart-note-pin:active .chart-note-pin-body{transform:scale(1.02)}.chart-note-pin--enter .chart-note-pin-body{animation:chart-note-pin-pop .52s cubic-bezier(.34,1.56,.64,1) both}.chart-note-pin--enter:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--pin-color);pointer-events:none;animation:chart-note-pin-pulse .9s cubic-bezier(.16,1,.3,1) both}@keyframes chart-note-pin-pop{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes chart-note-pin-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.2);opacity:0}}.chart-cursor-tooltip{position:absolute;z-index:12;pointer-events:none;display:flex;flex-direction:column;gap:6px;min-width:148px;padding:10px 12px;background:linear-gradient(135deg,#141418eb,#0e0e12eb);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 12px 32px #00000073,0 4px 10px #00000040,inset 0 1px #ffffff0a;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif);letter-spacing:-.005em;animation:chart-cursor-tooltip-in .14s cubic-bezier(.16,1,.3,1);will-change:left,top}.chart-cursor-tooltip .cursor-tooltip-time{font-size:.6875rem;font-weight:500;color:#f5f5f78c;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:6px}.chart-cursor-tooltip .cursor-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.chart-cursor-tooltip .cursor-tooltip-label{font-size:.6875rem;font-weight:500;color:#f5f5f780;letter-spacing:.02em;text-transform:uppercase}.chart-cursor-tooltip .cursor-tooltip-value{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", Monaco, monospace);font-size:.8125rem;font-weight:600;color:#f5f5f7;font-variant-numeric:tabular-nums}@keyframes chart-cursor-tooltip-in{0%{opacity:0}to{opacity:1}}.app.app-day-mode .chart-cursor-tooltip{background:linear-gradient(135deg,#fffffff5,#f8fafcf5);border-color:#0000000f;box-shadow:0 12px 32px #0f172a1f,0 4px 10px #0f172a0f}.app.app-day-mode .chart-cursor-tooltip .cursor-tooltip-time{color:#0f172a8c;border-bottom-color:#0000000f}.app.app-day-mode .chart-cursor-tooltip .cursor-tooltip-label{color:#0f172a80}.app.app-day-mode .chart-cursor-tooltip .cursor-tooltip-value{color:#0f172a}.app.app-day-mode .chart-refetch-bar{background:#0000000a}.app.app-day-mode .chart-refetch-bar-track{background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.55) 50%,transparent 100%)}.chart-loading-state .loading-text{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.chart-loading-state .loading-title{font-size:.875rem;font-weight:600;color:#ffffffe6;letter-spacing:.02em}.chart-loading-state .loading-subtitle{font-size:.6875rem;color:#ffffff73;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.tool-btn.voice-btn{position:relative}.tool-btn.voice-btn.listening{color:#ef4444;background:#ef44441a;animation:voice-pulse 1.5s ease-in-out infinite}.tool-btn.voice-btn.listening svg{filter:drop-shadow(0 0 4px rgba(239,68,68,.4))}@keyframes voice-pulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.voice-command-toast{position:absolute;top:50px;right:8px;display:flex;align-items:center;gap:8px;padding:8px 14px;background:#09090beb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 4px 16px #0006;z-index:100;pointer-events:none;animation:voice-toast-in .2s cubic-bezier(.16,1,.3,1) forwards;white-space:nowrap}.voice-command-toast.fading{animation:voice-toast-out .3s cubic-bezier(.4,0,.2,1) forwards}.voice-command-toast-icon{width:14px;height:14px;color:#10b981;flex-shrink:0}.voice-command-toast-text{font-size:12px;font-weight:500;color:#f5f5f7d9;font-family:var(--font-body)}.voice-command-toast-raw{font-size:11px;color:#f5f5f766;font-style:italic;max-width:120px;overflow:hidden;text-overflow:ellipsis}@keyframes voice-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes voice-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.voice-listening-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;background:#ef4444;border-radius:50%;animation:voice-dot-blink 1s ease-in-out infinite}@keyframes voice-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.app.app-day-mode .trading-chart{background:linear-gradient(168deg,#fffffffa,#f8fafcfa,#f1f5f9);border-color:#00000014;box-shadow:inset 0 0 0 1px #0000000a,inset 0 1px #fffc,0 1px 3px #0000000a,0 4px 12px #0000000f}.app.app-day-mode .chart-controls{background:#fffffff2;border-bottom-color:#0000000f;box-shadow:0 1px 2px #0000000a}.app.app-day-mode .nextgen-tabs-wrap{border-bottom-color:#0000000f}.app.app-day-mode .nextgen-tabs{background:#0000000a}.app.app-day-mode .nextgen-tab{color:#00000073}.app.app-day-mode .nextgen-tab:hover{color:#000000bf;background:#0000000d}.app.app-day-mode .nextgen-tab.active{color:#0f172a;background:#00000014}.app.app-day-mode .tf-btn{color:#0006}.app.app-day-mode .tf-btn:hover{color:#000000bf;background:#0000000d}.app.app-day-mode .tf-btn.active{color:#0f172a}.app.app-day-mode .type-btn{color:#0f172a6b}.app.app-day-mode .type-btn:hover{color:#0f172ad9}.app.app-day-mode .type-btn.active{color:#0f172a}.app.app-day-mode .price-mcap-toggle .toggle-btn{color:#0f172a6b}.app.app-day-mode .price-mcap-toggle .toggle-btn:hover{color:#0f172ad9}.app.app-day-mode .price-mcap-toggle .toggle-btn.active{color:#0f172a}.app.app-day-mode .tool-btn{color:#0f172a6b}.app.app-day-mode .tool-btn:hover,.app.app-day-mode .tool-btn.active{color:#0f172a}.app.app-day-mode .crosshair-line{background:#0f172a59}.app.app-day-mode .crosshair-vertical,.app.app-day-mode .crosshair-horizontal{background:#0f172a66}.app.app-day-mode .crosshair-label{background:#131722;color:#fff;border-color:#0000001a}.app.app-day-mode .crosshair-ohlcv{background:linear-gradient(135deg,#fffffff2,#ffffffe0);border-color:#0000000f;box-shadow:0 2px 12px #0000000f,inset 0 1px #fff9}.app.app-day-mode .ohlcv-label{color:#0f172a73}.app.app-day-mode .ohlcv-value{color:#0f172aeb}.app.app-day-mode .ohlcv-value.volume{color:#0f172a99}.app.app-day-mode .ohlcv-label:nth-of-type(5):before{background:#00000014}.app.app-day-mode .volume-tooltip{background:linear-gradient(135deg,#fff,#fafafa);border-color:#00000014;box-shadow:0 4px 14px #00000014,0 1px 2px #0000000a,inset 0 1px #fff9}.app.app-day-mode .volume-tooltip-date{color:#0f172a8c}.app.app-day-mode .volume-tooltip-label{color:#0f172a66}.app.app-day-mode .volume-tooltip-value{color:#0f172a}.app.app-day-mode .price-axis-handle:hover,.app.app-day-mode .price-axis-handle.active,.app.app-day-mode .time-axis-handle:hover,.app.app-day-mode .time-axis-handle.active{background:#0f172a0f}.app.app-day-mode .chart-loading-state .loading-title{color:#000000b3}.app.app-day-mode .chart-loading-state .loading-subtitle{color:#00000073}.app.app-day-mode .chart-tools{background:transparent}.app.app-day-mode .tool-btn.voice-btn.listening{color:#dc2626;background:#dc262614}.app.app-day-mode .voice-command-toast{background:#fffffff2;border-color:#00000014;box-shadow:0 4px 16px #0000001f}.app.app-day-mode .voice-command-toast-text{color:#0f172ad9}.app.app-day-mode .voice-command-toast-raw{color:#0f172a66}.app.app-day-mode .zoom-btn{background:#fffc;border-color:#0000001f;color:#0f172a}.app.app-day-mode .zoom-btn:hover{background:#fffffff2;border-color:var(--accent);color:var(--accent)}.indicator-picker{position:relative}.indicator-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:100}.indicator-dropdown--portal{position:fixed;top:0;right:0;z-index:2147483000;min-width:200px;padding:6px 0;background:#121214fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md, 12px);box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff0a;animation:indicatorDropdownIn .15s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@keyframes indicatorDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.indicator-dropdown-title{padding:6px 14px 8px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, rgba(245, 245, 247, .35))}.indicator-option{display:flex;align-items:center;gap:10px;width:100%;padding:7px 14px;background:none;border:none;color:var(--text-secondary, rgba(245, 245, 247, .6));font-size:.8125rem;font-weight:450;cursor:pointer;transition:all .12s ease;text-align:left}.indicator-option:hover{background:#ffffff0a;color:var(--text-primary, #f5f5f7)}.indicator-option.active{color:var(--text-primary, #f5f5f7)}.indicator-option-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.indicator-option-label{flex:1;font-family:var(--font-mono, var(--font-mono));font-size:.75rem}.indicator-option-check{flex-shrink:0;color:var(--text-primary, #f5f5f7);opacity:.8}.indicator-option.indicator-clear{margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04);color:var(--text-muted, rgba(245, 245, 247, .35));font-size:.75rem;justify-content:center}.indicator-option.indicator-clear:hover{color:var(--bear, #EF4444);background:#ef44440f}.indicator-legend{position:absolute;top:10px;left:12px;z-index:10;display:flex;flex-wrap:wrap;gap:6px 10px;pointer-events:none;max-width:50%}.indicator-legend-item{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono, var(--font-mono));font-size:.6875rem;font-weight:500;color:var(--text-secondary, rgba(245, 245, 247, .6));letter-spacing:.01em;white-space:nowrap}.indicator-legend-dot{width:6px;height:6px;border-radius:50%;background:var(--ind-color);flex-shrink:0}.app.app-day-mode .indicator-dropdown{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.app.app-day-mode .indicator-dropdown-title{color:#0f172a66}.app.app-day-mode .indicator-option{color:#0f172a99}.app.app-day-mode .indicator-option:hover{background:#0000000a;color:#0f172a}.app.app-day-mode .indicator-option.active,.app.app-day-mode .indicator-option-check{color:#0f172a}.app.app-day-mode .indicator-option.indicator-clear{border-top-color:#0000000f;color:#0f172a59}.app.app-day-mode .indicator-option.indicator-clear:hover{color:var(--bear, #EF4444);background:#ef44440f}.app.app-day-mode .indicator-legend-item{color:#0f172a80}
