.hidden{display:none!important}:root{--z-base: 0;--z-sticky: 20;--z-sidebar: 30;--z-navbar: 40;--z-floating: 50;--z-overlay: 100}html{scroll-behavior:smooth}body{background-color:#020617;color:#cbd5e1;background-image:linear-gradient(to right,#ffffff05 1px,transparent 1px),linear-gradient(to bottom,#ffffff05 1px,transparent 1px);background-size:40px 40px}::selection{background-color:#d8ac444d}.custom-scrollbar::-webkit-scrollbar{width:6px;height:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#1e293bcc;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#02061780}.glass-panel{background:#0f172a99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05)}.brand-white-shiny{background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px rgba(255,255,255,.15));font-weight:900}.brand-gold-shiny{background:linear-gradient(180deg,#f59e0b,#d8ac44);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px rgba(216,172,68,.25));font-weight:900}.brand-gold-solid{color:#d8ac44}.gold-button-flash{background-color:#d8ac44;color:#020617;position:relative;overflow:hidden;transition:all .3s ease}.gold-button-flash:after{content:"";position:absolute;top:-50%;left:-150%;width:100%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:rotate(35deg);transition:left .6s ease}.gold-button-flash:hover{background-color:#e5be5b;transform:translateY(-1px);box-shadow:0 0 15px #d8ac444d}.gold-button-flash:hover:after{left:150%}.status-pulse{box-shadow:0 0 8px #10b98180}#sidebar{width:16rem;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s ease;z-index:var(--z-sidebar)!important}@media (min-width: 768px){body.sidebar-collapsed{padding-left:5rem!important}body.sidebar-collapsed #sidebar{width:5rem!important}body.sidebar-collapsed #top-nav{left:6rem!important}body.sidebar-collapsed .hide-on-collapse{display:none!important}body.sidebar-collapsed #sidebar a,body.sidebar-collapsed #sidebar button{justify-content:center;padding-left:0;padding-right:0}body.sidebar-collapsed .sidebar-header{padding:0;justify-content:center}body:not(.sidebar-collapsed){padding-left:16rem}body:not(.sidebar-collapsed) #top-nav{left:17rem}}#top-nav{z-index:var(--z-navbar)!important}#main-content{position:relative}.sidebar-active{background-color:#1a1c23;color:#d8ac44;border-color:#d8ac441a}.sidebar-inactive{color:#8a919e;border-color:transparent}.sidebar-inactive:hover{color:#fff;background-color:#1e293b4d}.settings-itm-on .call-itm{background-color:#f43f5e1a!important}.settings-itm-on .put-itm{background-color:#10b9811a!important}.settings-borders-on th,.settings-borders-on td{border:1px solid rgba(30,41,59,.6)!important}.spot-between-row td{background:transparent!important;border-top:none!important;border-bottom:none!important}.spot-between-cell{position:relative;text-align:center;padding:4px 0!important;background:transparent!important}.spot-between-cell:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#f871714d;transform:translateY(-50%)}.spot-between-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 50px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.6),transparent);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.spot-between-label{opacity:.9;text-transform:uppercase;margin-right:4px}.spot-between-price{font-weight:800}#tp-clock-hand{transition:transform .2s cubic-bezier(.4,0,.2,1)}#tp-clock-selector{transition:left .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dropdown-menu{transform-origin:top right;transition:all .2s ease}.calc-tab-active{background-color:#fed7aa;color:#0f172a}.calc-tab-inactive{color:#cbd5e1;background-color:transparent}.calc-tab-inactive:hover{background-color:#1e293bcc;color:#fff}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter{animation:slideInRight .3s cubic-bezier(.4,0,.2,1) forwards}.ce-heat-100{background:linear-gradient(180deg,#b30000,#7a0000)!important;color:#fff!important;font-weight:800!important}.pe-heat-100{background:linear-gradient(180deg,#0f8a34,#065022)!important;color:#fff!important;font-weight:800!important}.ce-heat-75-main,.pe-heat-75-main{background:#fbbf24!important;color:#000!important;font-weight:700!important}.ce-heat-75-main *,.pe-heat-75-main *{color:#000!important}.ce-heat-75-soft,.pe-heat-75-soft{background:#ffe95a!important;color:#000!important}.ce-heat-75-soft *,.pe-heat-75-soft *{color:#000!important}.ce-heat-75-dot,.pe-heat-75-dot{background:transparent!important;color:inherit!important;font-weight:600!important;position:relative}.ce-heat-75-dot:before{content:"";position:absolute;width:6px;height:6px;border-radius:999px;background:#f97316;top:4px;left:4px}.pe-heat-75-dot:before{content:"";position:absolute;width:6px;height:6px;border-radius:999px;background:#a855f7;top:4px;right:4px}.settings-itm-on tr.row-call-itm>td:nth-child(-n+6){background-color:#f43f5e0f}.settings-itm-on tr.row-put-itm>td:nth-child(n+8){background-color:#10b9810f}.settings-itm-on tr.row-call-itm>td.ce-heat-100,.settings-itm-on tr.row-call-itm>td.ce-heat-75-main,.settings-itm-on tr.row-call-itm>td.ce-heat-75-soft,.settings-itm-on tr.row-call-itm>td.ce-heat-75-dot,.settings-itm-on tr.row-put-itm>td.pe-heat-100,.settings-itm-on tr.row-put-itm>td.pe-heat-75-main,.settings-itm-on tr.row-put-itm>td.pe-heat-75-soft,.settings-itm-on tr.row-put-itm>td.pe-heat-75-dot{background-color:unset}.settings-borders-on td,.settings-borders-on th{border:1px solid rgba(148,163,184,.15)!important}.num-full{display:inline}.num-compact,.settings-compact-on .num-full{display:none}.settings-compact-on .num-compact{display:inline}.chain-setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.chain-setting-row:hover{background:#1e293b80}.chain-toggle{width:36px;height:20px;border-radius:10px;background:#1e293b;border:1px solid rgba(100,116,139,.3);position:relative;flex-shrink:0;transition:background .2s,border-color .2s}.chain-toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#64748b;top:2px;left:2px;transition:transform .2s,background .2s}.chain-toggle.active{background:#d8ac4440;border-color:#d8ac4480}.chain-toggle.active:after{transform:translate(16px);background:#d8ac44}.custom-dropdown,#chain-settings-container,#hist-settings-container,.relative-container{position:relative;-webkit-user-select:none;user-select:none}.dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#080c16;border:1px solid rgba(30,41,59,1);border-radius:.75rem;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.dropdown-selected:hover{border-color:#d8ac44}.dropdown-options,.dropdown-menu{position:absolute;top:100%;left:0;min-width:100%;width:max-content;max-width:320px;max-height:400px;margin-top:.5rem;background:#0a0d14;border:1px solid rgba(51,65,85,.5);border-radius:1rem;overflow-y:auto;z-index:var(--z-floating)!important;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dropdown-right{left:auto!important;right:0!important}.side-drawer{position:fixed;top:0;right:0;bottom:0;width:360px;background:#0a0d14;border-left:1px solid rgba(51,65,85,.5);z-index:var(--z-overlay);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.side-drawer.open{transform:translate(0)}@media (max-width: 767px){.side-drawer{width:100%!important;left:0;z-index:var(--z-overlay)}}.terminal-table-container{width:100%;overflow-x:auto;overflow-y:auto;position:relative;scrollbar-gutter:stable}.terminal-table-container table{min-width:1000px}.dropdown-option{padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .1s}.dropdown-option:hover{background:#d8ac441a;color:#fff}.dropdown-option.selected{background:#d8ac4433;color:#d8ac44}.dropdown-search{padding:.75rem;border-bottom:1px solid rgba(30,41,59,1);position:sticky;top:0;background:#0a0d14;z-index:1}.dropdown-search input{width:100%;background:#05080f;border:1px solid rgba(30,41,59,1);border-radius:.5rem;padding:.5rem;color:#fff;font-size:.75rem;outline:none}.dropdown-search input:focus{border-color:#d8ac44}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1e293b;transition:.4s;border-radius:20px}.toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#94a3b8;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#d8ac444d}input:checked+.toggle-slider:before{transform:translate(16px);background-color:#d8ac44}#sector-heatmap-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:1.25rem!important;padding:1.25rem!important;align-content:start;width:100%}.sector-card-premium{position:relative;background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(51,65,85,.5);border-radius:1.75rem;padding:1.5rem 1.5rem 1.75rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:visible;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sector-card-premium:hover{transform:translateY(-8px) scale(1.02);border-color:#d8ac4466;box-shadow:0 25px 50px -12px #0009,0 0 30px #d8ac441a;background:#0f172a99}.sector-card-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--perf-color, #334155);opacity:.8;border-radius:1.75rem 1.75rem 0 0}.glow-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.sector-card-premium .glow-wrapper .glow-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--perf-color-muted, transparent) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.sector-card-premium:hover .glow-wrapper .glow-effect{opacity:.25}.glow-wrapper{border-radius:inherit}.sector-card-content{position:relative;z-index:1}.sector-icon-wrapper{width:48px;height:48px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);margin-bottom:1.25rem;color:var(--perf-color, #94a3b8);transition:all .3s ease}.sector-card-premium:hover .sector-icon-wrapper{background:#ffffff14;transform:rotate(-8deg) scale(1.1);border-color:var(--perf-color, rgba(255, 255, 255, .2))}.sector-name-label{font-size:.7rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.5rem}.sector-name-value{font-size:1.35rem;font-weight:900;color:#f8fafc;letter-spacing:-.02em;line-height:1.1;max-width:90%}.sector-stats-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;padding-bottom:.25rem;position:relative;z-index:1}.sector-price-value{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:800;color:#f1f5f9;letter-spacing:-.01em}.sector-change-badge{padding:.5rem .85rem;border-radius:1rem;font-size:.85rem;font-weight:900;display:flex;align-items:center;gap:.35rem;background:var(--perf-bg, rgba(51, 65, 85, .2));color:var(--perf-color, #94a3b8);border:1px solid var(--perf-border, rgba(51, 65, 85, .3));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.breadth-widget{position:relative;display:flex;align-items:center;gap:1rem;padding:.9rem 1.15rem;border-radius:1.25rem;border:1px solid;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.breadth-widget:hover{transform:translateY(-3px)}.breadth-widget.bw-gainers{background:#062818a6;border-color:#10b9814d}.breadth-widget.bw-gainers:hover{box-shadow:0 0 32px #10b9812e}.breadth-widget.bw-losers{background:#2d080ca6;border-color:#f43f5e4d}.breadth-widget.bw-losers:hover{box-shadow:0 0 32px #f43f5e2e}.breadth-widget.bw-neutral{background:#0f172ab3;border-color:#64748b40}.breadth-widget.bw-total{background:#141005b3;border-color:#d8ac4447}.breadth-widget.bw-total:hover{box-shadow:0 0 32px #d8ac4424}.bw-icon-wrap{width:42px;height:42px;border-radius:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.bw-gainers .bw-icon-wrap{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.22)}.bw-losers .bw-icon-wrap{background:#f43f5e1f;color:#fb7185;border:1px solid rgba(244,63,94,.22)}.bw-neutral .bw-icon-wrap{background:#64748b1a;color:#94a3b8;border:1px solid rgba(100,116,139,.2)}.bw-total .bw-icon-wrap{background:#d8ac441a;color:#d8ac44;border:1px solid rgba(216,172,68,.2)}.bw-text{z-index:1;flex:1;min-width:0}.bw-label{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#475569;margin-bottom:.2rem}.bw-number{font-family:JetBrains Mono,monospace;font-size:1.7rem;font-weight:900;line-height:1;letter-spacing:-.03em}.bw-gainers .bw-number{color:#34d399;text-shadow:0 0 18px rgba(16,185,129,.45)}.bw-losers .bw-number{color:#fb7185;text-shadow:0 0 18px rgba(244,63,94,.45)}.bw-neutral .bw-number{color:#94a3b8}.bw-total .bw-number{color:#d8ac44;text-shadow:0 0 18px rgba(216,172,68,.35)}.bw-sub{font-size:.58rem;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.1em;margin-top:.15rem}.bw-bar-track{height:3px;background:#ffffff0a;border-radius:99px;overflow:hidden;margin-top:.5rem}.bw-bar-fill{height:100%;border-radius:99px;transition:width 1s cubic-bezier(.4,0,.2,1);width:0%}.bw-gainers .bw-bar-fill{background:linear-gradient(90deg,#10b98180,#34d399)}.bw-losers .bw-bar-fill{background:linear-gradient(90deg,#f43f5e80,#fb7185)}.bw-neutral .bw-bar-fill{background:#64748b80}.bw-total .bw-bar-fill{background:linear-gradient(90deg,#d8ac4480,#d8ac44)}.sector-donut-wrap{display:flex;align-items:center;gap:.7rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.sector-donut-svg{flex-shrink:0;transition:filter .3s ease}.sector-card-premium:hover .sector-donut-svg{filter:drop-shadow(0 0 8px var(--perf-color, transparent))}.sector-donut-track{fill:none;stroke:#ffffff0f;stroke-width:4.5}.sector-donut-gain{fill:none;stroke:#34d399;stroke-width:4.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1)}.range-slider-dual{pointer-events:none;height:100%}.range-slider-dual::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:12px;height:24px;background:#d8ac44;border:2px solid #020617;border-radius:4px;cursor:ew-resize;box-shadow:0 0 10px #00000080;transition:transform .1s}.range-slider-dual::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-slider-dual::-webkit-slider-runnable-track{background:transparent}#zoom-range-start{z-index:21}#zoom-range-end{z-index:22}#range-selector-overlay{transition:left .05s linear,width .05s linear}.sector-donut-loss{fill:none;stroke:#fb7185;stroke-width:4.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1) .08s}.sector-breadth-counts{display:flex;flex-direction:column;gap:.2rem;flex:1}.sector-breadth-row{display:flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;font-family:JetBrains Mono,monospace}.sector-breadth-row.gains{color:#34d399}.sector-breadth-row.losses{color:#fb7185}.sector-breadth-row.neutral-row{color:#475569;font-size:.6rem;font-weight:600}.sector-breadth-bar-track{height:3px;background:#ffffff0a;border-radius:99px;overflow:hidden;margin-top:.45rem}.sector-breadth-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#10b98180,#34d399);transition:width 1s ease;width:0%}.trend-badge{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:999px;font-size:.6rem;font-weight:900;font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;transition:box-shadow .3s ease}.trend-badge-bull{background:#10b9811a;color:#34d399;border-color:#10b9814d;box-shadow:0 0 8px #10b98126}.trend-badge-bear{background:#f43f5e1a;color:#fb7185;border-color:#f43f5e4d;box-shadow:0 0 8px #f43f5e26}.trend-badge-side{background:#64748b14;color:#94a3b8;border-color:#64748b33}.trend-badge-sky{background:#0ea5e91a;color:#38bdf8;border-color:#0ea5e94d;box-shadow:0 0 8px #0ea5e926}.trend-badge-amber{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b4d;box-shadow:0 0 8px #f59e0b26}tr:hover .trend-badge-bull{box-shadow:0 0 14px #10b9814d}tr:hover .trend-badge-bear{box-shadow:0 0 14px #f43f5e4d}tr:hover .trend-badge-amber{box-shadow:0 0 14px #f59e0b4d}tr:hover .trend-badge-sky{box-shadow:0 0 14px #0ea5e94d}.sr-analyze-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .85rem;border-radius:.5rem;background:#d8ac440f;border:1px solid rgba(216,172,68,.2);color:#d8ac44b3;font-size:.6rem;font-weight:900;font-family:JetBrains Mono,monospace;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sr-analyze-btn:hover{background:#d8ac4424;border-color:#d8ac4480;color:#d8ac44;box-shadow:0 0 14px #d8ac4433}#toast-container,[id$=-modal],#custom-time-picker,#custom-date-picker,#strike-chart-modal{z-index:var(--z-overlay)!important}#settings-modal-overlay,#sidebar-overlay{z-index:calc(var(--z-overlay) - 1)!important}.ltp-cell-wrapper{overflow:visible!important}.ltp-display-area{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:36px;border-radius:5px;transition:background .15s ease,box-shadow .15s ease}.ltp-display-area:hover{background:#3b82f61a!important}@keyframes ltpPopoverIn{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}#opt-chain-table tbody tr,#opt-chain-table tbody td{overflow:visible}.ltp-inline-popover input[type=number]::-webkit-inner-spin-button,.ltp-inline-popover input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ltp-inline-popover input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.filter-container{width:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.filter-summary-bar{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(216,172,68,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;z-index:10}.filter-summary-bar:hover{border-color:#d8ac4480;background:#0f172ae6;box-shadow:0 0 20px #d8ac441a}.filter-expandable-grid{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0;background:#0a0f1cf2;border-radius:0 0 16px 16px;border:1px solid rgba(216,172,68,.1);border-top:none;margin-top:-4px}.filter-container.expanded .filter-expandable-grid{max-height:380px;opacity:1}.filter-container.expanded .filter-summary-bar{border-radius:12px 12px 0 0;border-bottom-color:#ffffff0d}.mini-pill{padding:2px 8px;border-radius:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.mini-pill.active-gold{background:#d8ac4426;color:#d8ac44;border-color:#d8ac444d}.mini-pill.active-bull{background:#10b98126;color:#10b981;border-color:#10b9814d}.mini-pill.active-bear{background:#f43f5e26;color:#f43f5e;border-color:#f43f5e4d}.filter-chip-premium{padding:6px 12px;border-radius:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#0f172ab3;border:1px solid rgba(51,65,85,.6);color:#64748b;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.filter-chip-premium:hover{border-color:#d8ac444d;color:#94a3b8;background:#0f172acc}.filter-chip-premium.active{background:#d8ac4426;border-color:#d8ac44;color:#d8ac44;box-shadow:0 0 15px #d8ac441a}.filter-btn{position:relative;cursor:pointer;border:1px solid transparent;background:transparent}.filter-btn.active{background:#d8ac4426;color:#d8ac44!important;border-color:#d8ac4466;box-shadow:0 0 12px #d8ac441f}.filter-btn:not(.active):hover{background:#ffffff0d}.filter-category-label{font-size:9px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.2em;margin-bottom:6px;display:flex;align-items:center;gap:6px}.sector-chip-mini{padding:4px 10px;border-radius:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#0f172a66;border:1px solid rgba(51,65,85,.4);color:#64748b;transition:all .2s ease;cursor:pointer}.sector-chip-mini:hover{background:#0f172ab3;border-color:#d8ac4433;color:#94a3b8}.sector-chip-mini.active{background:#d8ac4426;border-color:#d8ac44;color:#d8ac44;box-shadow:0 0 10px #d8ac441a}.filter-chip-premium.active-bull-strong.active{background:#10b98133;border-color:#10b981;color:#10b981;box-shadow:0 0 15px #10b98133}.filter-chip-premium.active-bull.active{background:#10b9811a;border-color:#10b98199;color:#34d399}.filter-chip-premium.active-wtt.active{background:#34d3991a;border-color:#34d399;color:#34d399}.filter-chip-premium.active-wtb.active{background:#fb71851a;border-color:#fb7185;color:#fb7185}.filter-chip-premium.active-bear.active{background:#f43f5e1a;border-color:#f43f5e99;color:#fb7185}.filter-chip-premium.active-bear-strong.active{background:#f43f5e33;border-color:#f43f5e;color:#f43f5e;box-shadow:0 0 15px #f43f5e33}#replay-heatmap-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:1.25rem!important;padding:1.25rem!important;align-content:start;width:100%}.replay-transport-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.25rem;background:#0a0f1cd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(51,65,85,.4);border-radius:1.25rem;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff08}.replay-transport-bar .transport-divider{width:1px;height:1.75rem;background:#33415580;flex-shrink:0}.replay-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;color:#64748b;border-radius:.75rem;transition:all .2s ease;cursor:pointer;border:1px solid transparent;background:transparent}.replay-btn:hover{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff14}.replay-btn-play{width:2.75rem;height:2.75rem;background:#d8ac4426;border:1px solid rgba(216,172,68,.3);color:#d8ac44;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1)}.replay-btn-play:hover{background:#d8ac4440;border-color:#d8ac4480;transform:scale(1.08);box-shadow:0 0 20px #d8ac4433}.replay-btn-play.is-playing{background:#f43f5e26;border-color:#f43f5e4d;color:#fb7185;animation:replay-pulse 2s ease-in-out infinite}@keyframes replay-pulse{0%,to{box-shadow:0 0 #d8ac4433}50%{box-shadow:0 0 16px 4px #d8ac4426}}.replay-info-capsule{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;background:#05080f99;border:1px solid rgba(51,65,85,.4);border-radius:.75rem;transition:border-color .2s ease}.replay-info-capsule:hover{border-color:#d8ac4440}.replay-info-label{font-size:.55rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap}.replay-info-value{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;color:#f1f5f9;letter-spacing:.02em;white-space:nowrap}.replay-speed-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#05080f99;border:1px solid rgba(51,65,85,.4);border-radius:.75rem;color:#d8ac44;font-size:.65rem;font-weight:800;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em}.replay-speed-btn:hover{border-color:#d8ac4466;background:#d8ac4414}.replay-timeline-container{width:100%;padding:0 .25rem;display:flex;align-items:center;gap:.75rem}.replay-timeline-track{flex:1;position:relative;height:2rem;display:flex;align-items:center}.replay-timeline-track input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#33415566;border-radius:99px;outline:none;cursor:pointer;position:relative;z-index:2}.replay-timeline-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#d8ac44;border:2px solid #020617;border-radius:50%;cursor:grab;box-shadow:0 0 10px #d8ac4466;transition:transform .15s ease,box-shadow .15s ease}.replay-timeline-track input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 18px #d8ac4480}.replay-timeline-track input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.3)}.replay-timeline-track input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#d8ac44;border:2px solid #020617;border-radius:50%;cursor:grab;box-shadow:0 0 10px #d8ac4466}.replay-timeline-progress{position:absolute;top:50%;left:0;height:6px;transform:translateY(-50%);background:linear-gradient(90deg,#d8ac4480,#d8ac44);border-radius:99px;pointer-events:none;z-index:1;transition:width .1s linear}.replay-timeline-time{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;color:#64748b;white-space:nowrap;min-width:52px;text-align:center}.replay-kbd-hint{display:none;align-items:center;gap:.5rem;font-size:.55rem;color:#334155;font-weight:600}.replay-kbd-hint kbd{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .4rem;background:#33415533;border:1px solid rgba(51,65,85,.3);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.5rem;color:#475569;line-height:1;min-width:1.2rem;text-align:center}@media (min-width: 768px){.replay-kbd-hint{display:flex}}.replay-counter-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;background:#d8ac4414;border:1px solid rgba(216,172,68,.2);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;color:#d8ac44;letter-spacing:.05em;white-space:nowrap}.replay-counter-badge .counter-current{color:#f1f5f9}.replay-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;transition:all .3s ease}.replay-status-pill.status-idle{background:#33415526;border:1px solid rgba(51,65,85,.3);color:#475569}.replay-status-pill.status-playing{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#34d399}.replay-status-pill.status-playing .status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;animation:status-dot-blink 1.2s ease-in-out infinite}.replay-status-pill.status-paused{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.replay-status-pill.status-finished{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#a5b4fc}@keyframes status-dot-blink{0%,to{opacity:1}50%{opacity:.3}}@media (min-width: 768px){.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:hidden{display:none!important}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.chart-card{background:#0f172a80;border:1px solid rgba(30,41,59,.6);border-radius:12px;padding:16px;transition:border-color .2s}.chart-card:hover{border-color:#334155cc}.chart-card-sm{background:#0f172a80;border:1px solid rgba(30,41,59,.6);border-radius:12px;padding:14px;transition:border-color .2s}.chart-card-sm:hover{border-color:#334155cc}.chart-label{font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}body{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}
