:root{--bg: #f2f3f6; --bg-soft: #eaecf0; --surface: #ffffff; --surface-2: #f7f8fa;
  --text: #111318; --text-2: #3b404a; --muted: #5c6270; --border: #e7e9ee; --border-strong: #d5d9e1;
  --accent: #3b82f6; --accent-2: #06b6d4; --accent-soft: #e9f0ff; --accent-text: #2563eb; 
  --ink: #111318; --ink-text: #ffffff;
  --up: #16a34a; --up-soft: #e5f6eb; --down: #e5484d; --down-soft: #fdecec;
  
  --up-text: #15803d; --down-text: #c8313a; --link: #2563eb;
  --warn-bg: #fff6e0; --warn-text: #8a5a00;
  --spot: #0891b2; --fut: #d97706;
  --shadow-sm: 0 1px 2px rgba(17, 19, 24, .04);
  --shadow: 0 1px 2px rgba(17, 19, 24, .04), 0 10px 30px -18px rgba(17, 19, 24, .16);
  --shadow-lg: 0 24px 50px -24px rgba(59, 130, 246, .35);
  --radius: 20px; --radius-sm: 12px;
  --header-bg: rgba(255, 255, 255, .82);
  --overlay: rgba(17, 19, 24, .28);
  --page-max: 1760px;}:root[data-theme="dark"]{--bg: #0b0c0f; --bg-soft: #1a1d23; --surface: #14161b; --surface-2: #191c22;
  --text: #eceef2; --text-2: #c4c8d1; --muted: #8b909c; --border: #23262e; --border-strong: #30343e;
  --accent: #5b8cff; --accent-2: #22d3ee; --accent-soft: #172240; --accent-text: #a9c2ff;
  --ink: #eceef2; --ink-text: #111318;
  --up: #22c55e; --up-soft: #10261a; --down: #f87171; --down-soft: #2c1517;
  --up-text: #22c55e; --down-text: #f87171; --link: #5b8cff; 
  --warn-bg: #2f2711; --warn-text: #f3cf7a;
  --spot: #22d3ee; --fut: #fbbf24;
  --shadow-sm: none; --shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 12px 30px -16px rgba(0, 0, 0, .7);
  --shadow-lg: 0 24px 60px -24px rgba(91, 140, 255, .35);
  --header-bg: rgba(20, 22, 27, .82);
  --overlay: rgba(0, 0, 0, .55);}*{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}body{margin: 0; background: var(--bg); color: var(--text);
  font: 15px/1.55 "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;}body.no-scroll{overflow: hidden;}a{color: var(--link); text-decoration: none;}a:hover{text-decoration: underline;}.num, td, .v{font-variant-numeric: tabular-nums;}.up{color: var(--up-text);}.down{color: var(--down-text);}.muted{color: var(--muted);}svg.i{width: 18px; height: 18px; flex: none; stroke: currentColor; fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}.site-header{position: sticky; top: 0; z-index: 50; padding: 12px 20px 0;}.header-inner{max-width: var(--page-max); margin: 0 auto; display: flex; align-items: center; gap: 12px;
  background: var(--header-bg); backdrop-filter: saturate(180%) blur(16px); -webkit-backdrop-filter: saturate(180%) blur(16px);
  border: 1px solid var(--border); border-radius: 22px; padding: 9px 10px 9px 12px; box-shadow: var(--shadow);}.logo{display: flex; align-items: center; gap: 9px; font-weight: 800; font-size: 18px; color: var(--text); letter-spacing: -.03em; flex: none;}.logo:hover{text-decoration: none;}.logo-mark{width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: #0a0a0a; color: #3b82f6; 
  box-shadow: 0 6px 14px -8px rgba(0,0,0,.6);}.logo-mark svg{width: 100%; height: 100%;}.logo b{color: var(--accent);}:root[data-theme="dark"] .logo-mark{background: #161b26; color: #5b8cff; box-shadow: inset 0 0 0 1px rgba(255,255,255,.10);}.icon-btn{width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; cursor: pointer; flex: none;
  background: var(--surface); border: 1px solid var(--border); color: var(--text); padding: 0;}.icon-btn:hover{border-color: var(--border-strong); background: var(--surface-2);}.icon-btn.plain{border-color: transparent; background: transparent; border-radius: 12px;}.icon-btn.plain:hover{background: var(--bg-soft);}.site-nav{display: flex; gap: 2px; margin-left: auto;}.site-nav a{color: var(--text-2); font-weight: 600; font-size: 14px; padding: 8px 12px; border-radius: 99px; white-space: nowrap;}.site-nav a:hover{background: var(--bg-soft); color: var(--text); text-decoration: none;}.site-nav a.active{color: var(--accent-text); background: var(--accent-soft);}.header-actions{display: flex; align-items: center; gap: 8px; margin-left: auto;}.site-nav + .header-actions{margin-left: 4px;}.cta-pill{display: inline-flex; align-items: center; gap: 7px; padding: 9px 16px; border-radius: 99px; font-weight: 700; font-size: 14px; color: #fff;
  background: var(--accent); box-shadow: 0 10px 22px -12px var(--accent), inset 0 1px 0 rgba(255,255,255,.25); white-space: nowrap;}.cta-pill:hover{text-decoration: none; filter: brightness(1.06);}.search{position: relative; flex: 1 1 280px; max-width: 400px;}.search input{width: 100%; height: 42px; border-radius: 99px; padding: 0 48px 0 18px; background: var(--surface-2); border: 1px solid var(--border); font-size: 14.5px;}.search input:focus{background: var(--surface);}.search .go{position: absolute; right: 4px; top: 4px; width: 34px; height: 34px; border-radius: 50%; border: 0; display: grid; place-items: center;
  background: var(--ink); color: var(--ink-text); cursor: pointer;}.search .go svg{width: 16px; height: 16px;}.search-results{position: absolute; left: 0; right: 0; top: calc(100% + 8px); background: var(--surface); border: 1px solid var(--border); border-radius: 18px;
  box-shadow: var(--shadow); padding: 6px; max-height: 360px; overflow-y: auto; z-index: 60;}.search-results[hidden]{display: none;}.search-results a{display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 12px; color: var(--text); font-size: 14px;}.search-results a:hover, .search-results a.on{background: var(--bg-soft); text-decoration: none;}.search-results .t{margin-left: auto; font-size: 11.5px; font-weight: 700; color: var(--muted); background: var(--bg-soft); border-radius: 99px; padding: 2px 8px;}.search-results .s{color: var(--muted); font-size: 12.5px;}.search-results .empty-row{padding: 10px; color: var(--muted); font-size: 14px;}@media (max-width: 1080px){.site-nav{display: none;}}@media (max-width: 760px){.site-header{padding: 8px 6px 0; position: fixed; left: 0; right: 0;}body{padding-top: var(--header-space, 120px);}.site-header{transition: transform .22s ease; will-change: transform;}.site-header.compact{transform: translateY(calc(-100% - 8px));}html.hdr-hidden .fund-tabs, html.hdr-hidden .lx-bar{top: 8px;}.header-inner{display: grid; grid-template-columns: auto minmax(0, 1fr) auto; column-gap: 8px; row-gap: 8px; border-radius: 20px; padding: 8px 8px 8px 8px;}.header-inner .logo{min-width: 0; font-size: 16px; gap: 7px;}.header-inner .logo-mark{width: 28px; height: 28px;}.header-inner .logo > span:last-child{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.header-actions{gap: 6px;}.header-actions .icon-btn, #menuBtn{width: 36px; height: 36px;}.search{grid-column: 1 / -1; grid-row: 2; max-width: none;}.cta-pill{display: none;}}.drawer-backdrop{position: fixed; inset: 0; background: var(--overlay); z-index: 80; opacity: 0; pointer-events: none; transition: opacity .2s;}.drawer-backdrop.open{opacity: 1; pointer-events: auto;}.drawer{position: fixed; z-index: 90; top: 12px; bottom: 12px; left: 12px; width: min(300px, calc(100vw - 24px));
  background: var(--surface); border: 1px solid var(--border); border-radius: 24px; box-shadow: 0 30px 60px -20px rgba(0,0,0,.35);
  display: flex; flex-direction: column; transform: translateX(calc(-100% - 24px)); transition: transform .25s ease; visibility: hidden;}.drawer.open{transform: none; visibility: visible;}.drawer-head{display: flex; align-items: center; justify-content: space-between; padding: 16px 14px 10px 18px;}.drawer-body{overflow-y: auto; padding: 4px 12px 12px; flex: 1;}.drawer h5{margin: 16px 8px 6px; font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); font-weight: 700;}.drawer a.item{display: flex; align-items: center; gap: 12px; padding: 9px 10px; border-radius: 12px; color: var(--text); font-weight: 550; font-size: 14.5px;}.drawer a.item:hover{background: var(--bg-soft); text-decoration: none;}.drawer a.item.active{background: var(--accent-soft); color: var(--accent-text);}.drawer a.item svg{color: var(--muted);}.drawer a.item .arrow{margin-left: auto; color: var(--muted);}.drawer .feature{background: var(--accent-soft); border-radius: 16px; padding: 8px 6px;}.drawer .feature .tag{display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: var(--accent-text); padding: 4px 8px 6px;}.drawer .feature a.item:hover{background: color-mix(in srgb, var(--accent) 10%, transparent);}.drawer .chips{padding: 2px 6px; gap: 6px;}.drawer .chips a{font-size: 12.5px; padding: 4px 10px;}.drawer-foot{margin: 0 12px 12px; padding: 14px; border-radius: 16px; background: linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent-2) 12%, var(--surface))); border: 1px solid var(--border);}.drawer-foot b{display: block; font-size: 14px;}.drawer-foot p{margin: 4px 0 10px; font-size: 12.5px; color: var(--text-2);}.drawer-foot .btn{width: 100%; justify-content: center; border-radius: 99px;}main{max-width: var(--page-max); margin: 0 auto; padding: 26px 20px 10px;}.page-head{display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 18px;}.eyebrow{font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--link); margin: 0 0 6px;}h1{font-size: clamp(24px, 3.2vw, 32px); line-height: 1.2; letter-spacing: -.03em; margin: 0 0 6px; font-weight: 800;}h2{font-size: 22px; letter-spacing: -.02em; margin: 34px 0 10px; font-weight: 750;}h3{font-size: 16px; margin: 0 0 6px; font-weight: 700;}.lead{color: var(--muted); margin: 0; max-width: 760px;}.title-row{display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}.card{background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 22px; box-shadow: var(--shadow);}.card + .card{margin-top: 16px;}.grid > .card + .card, .mkt-grid > .card + .card, .scan-grid > .card + .card, .news-grid > .card + .card{margin-top: 0;}.grid{display: grid; gap: 16px;}.grid-2{grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));}.grid-3{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));}.card-head{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-bottom: 12px; margin-bottom: 4px; border-bottom: 1px solid var(--border);}.card-head h3, .card-head h2{margin: 0; letter-spacing: 0; font-size: 15px; color: var(--text-2); font-weight: 650;}.card-head a{font-size: 13.5px; font-weight: 650; display: inline-flex; align-items: center; gap: 4px;}.badge{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 650; padding: 4px 11px;
  border-radius: 99px; background: var(--warn-bg); color: var(--warn-text); white-space: nowrap;}.badge.live{background: var(--up-soft); color: var(--up-text);}.badge.live::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; animation: pulse 1.6s infinite;}.badge.neutral{background: var(--surface); color: var(--muted); border: 1px solid var(--border);}@keyframes pulse{ 50% { opacity: .35; } }.pill{display: inline-block; font-size: 12.5px; font-weight: 700; padding: 3px 10px; border-radius: 99px;}.pill.bull{background: var(--up-soft); color: var(--up-text);}.pill.bear{background: var(--down-soft); color: var(--down-text);}.pill.flat{background: var(--bg-soft); color: var(--muted);}.pill.watch{background: var(--warn-bg); color: var(--warn-text);}.chips{display: flex; flex-wrap: wrap; gap: 8px;}.chips a, .chip{text-decoration: none; border: 1px solid var(--border); border-radius: 99px; padding: 6px 14px;
  font-size: 13.5px; font-weight: 600; color: var(--text-2); background: var(--surface); cursor: pointer; font-family: inherit;}.chips a:hover, .chip:hover{border-color: var(--accent); color: var(--link); text-decoration: none;}.chips a.current, .chip.on{border-color: transparent; background: var(--accent-soft); color: var(--accent-text);}.seg{display: inline-flex; gap: 2px; padding: 4px; background: var(--bg-soft); border-radius: 99px; overflow-x: auto; max-width: 100%; scrollbar-width: none;}.seg::-webkit-scrollbar{display: none;}.seg button{border: 0; background: none; font: inherit; font-size: 13.5px; font-weight: 600; color: var(--text-2); padding: 7px 14px; border-radius: 99px; cursor: pointer; white-space: nowrap;}.seg button:hover{color: var(--text);}.seg button.on{background: var(--surface); color: var(--accent-text); box-shadow: var(--shadow-sm), 0 0 0 1px var(--border);}select, input[type="search"], input[type="number"]{font: inherit; font-size: 14px; padding: 9px 13px; border-radius: var(--radius-sm); border: 1px solid var(--border);
  background: var(--surface); color: var(--text); outline: none;}select:focus, input:focus{border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft);}.controls{display: flex; gap: 14px; flex-wrap: wrap; align-items: center;}.btn{display: inline-flex; align-items: center; gap: 8px; font: inherit; font-weight: 650; font-size: 14.5px; cursor: pointer;
  padding: 10px 18px; border-radius: 99px; border: 1px solid transparent; background: var(--ink); color: var(--ink-text); text-decoration: none;}.btn:hover{filter: brightness(1.12); text-decoration: none;}.btn.accent{background: var(--accent); color: #fff;}.btn.ghost{background: var(--surface); color: var(--text); border-color: var(--border);}.btn.ghost:hover{border-color: var(--border-strong); filter: none;}.stats{display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px;}.stat{background: var(--surface); border: 1px solid var(--border); border-radius: 16px; padding: 12px 14px; box-shadow: var(--shadow-sm);}.stat .k{font-size: 12px; color: var(--muted); font-weight: 600;}.stat .v{font-size: 18px; font-weight: 750; margin-top: 2px; letter-spacing: -.01em;}.stat .s{font-size: 12px; color: var(--muted); margin-top: 3px; line-height: 1.35;}.table-wrap{overflow: auto; border: 1px solid var(--border); border-radius: 16px; background: var(--surface); max-width: 100%;}.st-users{max-height: 470px; overscroll-behavior: contain;}table.data{width: 100%; border-collapse: collapse; font-size: 13.5px;}.data th{position: sticky; top: 0; z-index: 1; background: var(--surface-2); color: var(--muted); font-weight: 650; font-size: 11.5px;
  text-transform: uppercase; letter-spacing: .05em; text-align: right; padding: 11px 12px; border-bottom: 1px solid var(--border); white-space: nowrap;}.data td{padding: 10px 12px; border-bottom: 1px solid var(--border); text-align: right; white-space: nowrap;}.data tr:last-child td{border-bottom: 0;}.data tbody tr:hover td{background: var(--surface-2);}.data th.l, .data td.l{text-align: left;}.data th.sorted.asc::after{content: " ↑";}.sym-cell a{font-weight: 650; color: var(--text);}.sym-cell small{display: block; color: var(--muted); font-size: 12px; font-weight: 450;}.notice{background: var(--warn-bg); color: var(--warn-text); border-radius: 14px; padding: 11px 15px; margin-bottom: 14px; display: none; font-size: 14px;}.notice a{color: inherit; font-weight: 650;}.content{max-width: 820px;}.content p, .content li{color: var(--text-2);}.content li{margin: 6px 0;}details{border: 1px solid var(--border); border-radius: 16px; padding: 14px 18px; background: var(--surface); margin: 8px 0; box-shadow: var(--shadow-sm);}details summary{cursor: pointer; font-weight: 650; list-style: none;}details summary::-webkit-details-marker{display: none;}details summary::after{content: "+"; float: right; color: var(--muted); font-weight: 500;}details[open] summary::after{content: "–";}details p{margin: 8px 0 0; color: var(--text-2);}.site-footer{max-width: var(--page-max); margin: 48px auto 16px; padding: 0 20px;}.footer-card{background: var(--surface); border: 1px solid var(--border); border-radius: 24px; box-shadow: var(--shadow);}.footer-inner{padding: 30px 28px; display: grid; gap: 24px; grid-template-columns: 1.5fr repeat(5, 1fr);}@media (max-width: 1100px) and (min-width: 721px){.footer-inner{grid-template-columns: repeat(3, 1fr);}.footer-inner > div:first-child{grid-column: 1 / -1;}}.footer-inner h4, .footer-inner h2{margin: 0 0 10px; font-size: 12px; text-transform: uppercase; letter-spacing: .07em; color: var(--muted);}.footer-inner a{display: block; color: var(--text-2); font-size: 14px; margin: 7px 0;}.footer-inner p{color: var(--muted); font-size: 13px; margin: 10px 0 0; max-width: 340px;}.footer-bottom{padding: 14px 28px 20px; color: var(--muted); font-size: 12.5px; border-top: 1px solid var(--border);}@media (max-width: 720px){.footer-inner{grid-template-columns: 1fr 1fr; padding: 24px 20px;}.footer-inner > div:first-child{grid-column: 1 / -1;}.site-footer{padding: 0 10px;}}@keyframes scroll-x{ to { transform: translateX(-50%); } }@media (min-width: 1500px){.mkt .spark{width: 96px;}}.spark{width: 112px; height: 38px; flex: none; overflow: visible;}.avatar{width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; font-weight: 800; flex: none;
  background: hsl(var(--h) 75% 50% / .14); color: hsl(var(--h) 60% 40%);}:root[data-theme="dark"] .avatar{background: hsl(var(--h) 70% 50% / .18); color: hsl(var(--h) 75% 72%);}.idx-row .spark{width: 70px; height: 24px;}@media (max-width: 480px){.idx-row .spark{width: 44px;}}.movers li{display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--border); font-size: 14px;}.movers ul{list-style: none; margin: 0; padding: 0;}.to-top{position: fixed; right: 18px; bottom: 18px; z-index: 40; opacity: 0; pointer-events: none; transition: opacity .2s; box-shadow: var(--shadow);}.to-top.show{opacity: 1; pointer-events: auto;}.chart-wrap.sm{height: 170px;}@media (max-width: 600px){main{padding: 18px 12px 10px;}.card{padding: 16px;}}.live-note{text-align: center; color: var(--muted); font-size: 12.5px; margin: 12px 0 0;}.chain.show-greeks .greek{display: table-cell;}.controls label.check{cursor: pointer; user-select: none;}.controls label.check input{width: 16px; height: 16px; accent-color: var(--accent); margin: 0;}.gauge{display: flex; align-items: center; gap: 16px;}.gauge-bar{flex: 1; height: 10px; border-radius: 99px; background: linear-gradient(90deg, var(--down), #f59e0b 50%, var(--up)); position: relative;}.gauge-bar i{position: absolute; top: -5px; width: 4px; height: 20px; border-radius: 3px; background: var(--text); transform: translateX(-2px);}.kv{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0; font-size: 14px;}.kv div{padding: 8px 0; border-bottom: 1px solid var(--border);}.kv div:nth-last-child(-n+2){border-bottom: 0;}.kv3 .pill{font-size: 11.5px; padding: 2px 8px; white-space: nowrap;}.summary-strip{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px 22px;}.sum .k{font-weight: 650; font-size: 14px; margin-bottom: 8px;}.bar3 .s{background: var(--down);}.sum .cnt{font-size: 12.5px; margin-top: 6px;}.ma-table .pill{font-size: 11.5px; padding: 2px 8px;}.kv div:nth-child(even){text-align: right; font-weight: 600; font-variant-numeric: tabular-nums;}.range{position: relative; height: 6px; background: var(--bg-soft); border-radius: 99px; margin: 14px 0 8px;}.range i{position: absolute; top: -4px; width: 14px; height: 14px; border-radius: 50%; background: var(--accent); border: 3px solid var(--surface); box-shadow: 0 0 0 1px var(--accent); transform: translateX(-7px);}.btn.sm{padding: 7px 12px; font-size: 13.5px;}.toolbar .btn{padding: 9px 14px; font-size: 14px;}.picker{border: 1px solid var(--border); border-radius: 14px; background: var(--surface-2); padding: 14px; margin-bottom: 14px;}.picker[hidden]{display: none;}.picker-head{display: flex; gap: 8px; flex-wrap: wrap;}.picker-head input{flex: 1 1 220px; min-width: 0;}.picker-note{font-size: 13px; margin: 8px 0 4px;}.picker-list{display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 4px 18px; max-height: 420px; overflow-y: auto; padding-right: 4px;}.picker-list fieldset{border: 0; margin: 0; padding: 8px 0 4px; min-width: 0;}.picker-list legend{font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--accent-text); padding: 0; margin-bottom: 4px;}.picker-list label.check{display: flex; align-items: flex-start; gap: 8px; padding: 4px 0; font-size: 14px; color: var(--text); cursor: pointer; line-height: 1.35;}.picker-list input[type=checkbox]{width: 16px; height: 16px; margin: 1px 0 0; flex: none; accent-color: var(--accent);}.active-filters{display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px; margin-bottom: 14px;}.af{border: 1px solid var(--border); border-radius: 12px; padding: 10px 12px; background: var(--surface); display: flex; flex-direction: column; gap: 7px;}.af-head{display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; font-size: 13.5px;}.af select{width: 100%;}.af small{color: var(--muted); font-size: 12px; line-height: 1.35;}.af .x{border: 0; background: none; color: var(--muted); font-size: 20px; line-height: 1; cursor: pointer; padding: 0 2px;}.af .x:hover{color: var(--down-text);}.range-in{display: flex; align-items: center; gap: 6px; color: var(--muted); font-size: 13px;}.range-in input{flex: 1; min-width: 0; width: 100%;}.af-empty{grid-column: 1 / -1; margin: 0; font-size: 14px;}.screener-table td.sym-cell, .screener-table th:first-child, .screener-table th.sl + th{position: sticky; left: 0; z-index: 2; background: var(--surface); box-shadow: 1px 0 0 var(--border);}.screener-table th:first-child, .screener-table th.sl + th{z-index: 3; background: var(--surface-2);}.screener-table td.sl, .screener-table th.sl{position: sticky; left: 0; z-index: 2; background: var(--surface); width: 34px; min-width: 34px; max-width: 34px; box-sizing: border-box; padding-left: 4px; box-shadow: none;}.screener-table th.sl{z-index: 3; background: var(--surface-2);}.screener-table td.sl + td.sym-cell, .screener-table th.sl + th{left: 34px;}.screener-table td.sym-cell a{display: inline-block; max-width: 210px; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom;}@media (max-width: 600px){.screener-table td.sym-cell a{max-width: 130px;}}@media (max-width: 600px){.screener-table td.sl, .screener-table th.sl{width: 24px; min-width: 24px; max-width: 24px; padding: 0 2px; font-size: 11px; text-align: center;}.screener-table td.sl + td.sym-cell, .screener-table th.sl + th{left: 24px;}.screener-table td.sym-cell{width: 128px; min-width: 128px; max-width: 128px; padding: 6px 6px 6px 2px; white-space: normal; font-size: 12.5px; line-height: 1.25;}.screener-table th.sl + th{width: 128px; min-width: 128px; max-width: 128px;}.screener-table td.sym-cell .star{width: 20px; height: 20px;}.screener-table td.sym-cell .star svg{width: 14px; height: 14px;}.screener-table td.sym-cell .avatar.sm{width: 20px; height: 20px; font-size: 8px; border-radius: 6px; margin-right: 4px;}.screener-table td.sym-cell a{display: -webkit-inline-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; max-width: calc(100% - 46px); overflow: hidden; white-space: normal; vertical-align: middle; overflow-wrap: anywhere;}.screener-table td.sym-cell .pill{display: block; width: fit-content; margin: 2px 0 0 46px; font-size: 8.5px !important; padding: 0 4px !important; line-height: 1.5;}.table-wrap table.data td.l:first-child:has(> .avatar){position: sticky; left: 0; z-index: 1; background: var(--surface); box-shadow: -6px 0 0 var(--surface), 1px 0 0 var(--border);
    width: 136px; min-width: 136px; max-width: 136px; white-space: normal; padding-left: 6px; padding-right: 6px; font-size: 12.5px; line-height: 1.25;}.table-wrap table.data tr:has(> td.l:first-child > .avatar) > th:first-child, .table-wrap table.data:has(td.l:first-child > .avatar) thead th:first-child{position: sticky; left: 0; z-index: 2;}.table-wrap table.data td.l:first-child > .avatar.sm{width: 20px; height: 20px; font-size: 8px; border-radius: 6px; margin-right: 5px;}.table-wrap table.data td.l:first-child:has(> .avatar) > a{display: -webkit-inline-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; max-width: calc(100% - 26px); overflow: hidden; vertical-align: middle; overflow-wrap: anywhere;}}.star{display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; border: 0; background: transparent; cursor: pointer; padding: 0; color: var(--muted); flex: none; vertical-align: middle;}.star svg{width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linejoin: round;}.star:hover{background: var(--bg-soft); color: #f5a524;}.star.on{color: #f5a524;}.star.on svg{fill: currentColor;}.toast{position: fixed; left: 50%; bottom: 24px; transform: translate(-50%, 20px); opacity: 0; pointer-events: none; z-index: 100;
  background: var(--ink); color: var(--ink-text); padding: 10px 16px; border-radius: 99px; font-size: 14px; font-weight: 600; box-shadow: var(--shadow); transition: opacity .2s, transform .2s; white-space: nowrap;}.toast.show{opacity: 1; transform: translate(-50%, 0);}@keyframes flash-up{ from { background: color-mix(in srgb, var(--up) 28%, transparent); } }@keyframes flash-down{ from { background: color-mix(in srgb, var(--down) 28%, transparent); } }.flash-up{animation: flash-up 1.2s ease-out; border-radius: 6px;}.flash-down{animation: flash-down 1.2s ease-out; border-radius: 6px;}.skel{display: block; border-radius: 8px; background: linear-gradient(90deg, var(--bg-soft) 25%, var(--surface-2) 50%, var(--bg-soft) 75%); background-size: 200% 100%; animation: shimmer 1.3s infinite linear;}@keyframes shimmer{ to { background-position: -200% 0; } }@media (prefers-reduced-motion: reduce){.skel, .flash-up, .flash-down{animation: none;}}.skel-card{height: 212px;}.skel-row{height: 44px; margin: 10px 0;}.watch-strip{display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 12px;}.wtile{display: flex; flex-direction: column; gap: 4px; padding: 12px 12px 12px 14px; border-radius: 16px; background: var(--surface); border: 1px solid var(--border); box-shadow: var(--shadow-sm); color: var(--text); position: relative;}.wtile:hover{text-decoration: none; border-color: var(--border-strong);}.wtile .nm{font-weight: 650; font-size: 13.5px; padding-right: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.wtile .px{font-size: 18px; font-weight: 750; letter-spacing: -.01em;}.wtile .star{position: absolute; top: 6px; right: 6px;}.nc-new{animation: nfIn 2.5s ease-out;}.nc-logo .avatar{width: 64px; height: 64px; font-size: 22px; border-radius: 16px; box-shadow: 0 4px 14px rgba(0,0,0,.12); background-color: var(--surface);}.b-biz{background: linear-gradient(135deg, #fef3c7, #fde68a);}.b-ppl{background: linear-gradient(135deg, #fce7f3, #fbcfe8);}.b-rat{background: linear-gradient(135deg, #e0f2fe, #bae6fd);}:root[data-theme="dark"] .b-biz{background: linear-gradient(135deg, #3a2e10, #4a3a12);}:root[data-theme="dark"] .b-ppl{background: linear-gradient(135deg, #3a1630, #4a1c3c);}:root[data-theme="dark"] .b-rat{background: linear-gradient(135deg, #102a3a, #14364a);}@media (max-width: 560px){.nc-logo .avatar{width: 42px; height: 42px; font-size: 15px; border-radius: 11px;}}.news-feed{padding: 4px 16px;}.nf{display: flex; gap: 12px; align-items: flex-start; padding: 11px 0; border-bottom: 1px solid var(--border);}.nf:last-of-type{border-bottom: 0;}.nf-new{animation: nfIn 2.5s ease-out;}@keyframes nfIn{ from { background: var(--accent-soft); } to { background: transparent; } }.nf-t{flex: 0 0 auto; min-width: 44px; font-size: 12.5px; color: var(--muted); font-variant-numeric: tabular-nums; padding-top: 2px;}.nf-b{flex: 1 1 auto; min-width: 0;}.nf-h{font-weight: 650; font-size: 14.5px;}.nf-c{font-size: 12.5px; font-weight: 700; margin-left: 4px;}.nf-k{font-size: 13.5px; color: var(--text-2); margin-top: 2px;}.nf-k.key{color: var(--accent-text); font-weight: 600;}.nf-x{font-size: 13px; color: var(--muted); margin-top: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.nf-pdf{flex: 0 0 auto; font-size: 11.5px; font-weight: 700; border: 1px solid var(--border-strong); border-radius: 6px; padding: 2px 6px; color: var(--text-2);}.nf-newtag{font-size: 11px; font-weight: 700; color: #fff; background: var(--accent); border-radius: 999px; padding: 1px 7px; margin-left: 4px; vertical-align: 1px;}.tag-fno{font-size: 10.5px; font-weight: 700; color: var(--muted); border: 1px solid var(--border-strong); border-radius: 4px; padding: 0 4px; vertical-align: 1px;}.nf-more{margin: 10px 0 8px;}@keyframes livePulse{ 0% { box-shadow: 0 0 0 0 rgba(239,68,68,.55); } 70% { box-shadow: 0 0 0 8px rgba(239,68,68,0); } 100% { box-shadow: 0 0 0 0 rgba(239,68,68,0); } }.wl-row{display: grid; grid-template-columns: 36px minmax(0, 1.6fr) 1fr 0.9fr minmax(0, 1fr); gap: 10px; align-items: center; padding: 11px 4px; border-bottom: 1px solid var(--border);}.wl-row:last-child{border-bottom: 0;}.wl-row .who{min-width: 0;}.wl-row .who a{font-weight: 650; color: var(--text); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.wl-row .who span{font-size: 12.5px; color: var(--muted);}.wl-row .px{text-align: right; font-weight: 700;}.wl-row .ch{text-align: right; font-weight: 700;}.wl-row .ex{text-align: right;}@media (max-width: 600px){.wl-row{grid-template-columns: 32px minmax(0, 1fr) auto auto;}.wl-row .ex{display: none;}}.tabbar{display: none;}@media (max-width: 760px){.tabbar{display: grid; grid-template-columns: repeat(5, 1fr); position: fixed; left: 8px; right: 8px; bottom: 8px; z-index: 70;
    background: var(--header-bg); backdrop-filter: saturate(180%) blur(16px); -webkit-backdrop-filter: saturate(180%) blur(16px);
    border: 1px solid var(--border); border-radius: 20px; box-shadow: 0 10px 30px -12px rgba(0,0,0,.3); padding: 6px 4px calc(6px + env(safe-area-inset-bottom) / 2);}.tabbar a{display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 5px 2px; border-radius: 14px; color: var(--muted); font-size: 11px; font-weight: 650;}.tabbar a:hover{text-decoration: none;}.tabbar a.active{color: var(--accent); background: var(--accent-soft);}:root[data-theme="dark"] .tabbar a.active{color: var(--accent-text);}.tabbar a.tb-tools{white-space: nowrap; letter-spacing: -.2px; font-size: min(11px, 2.9vw);}.tabbar svg{width: 21px; height: 21px;}body{padding-bottom: 84px;}.to-top{bottom: 92px;}.toast{bottom: 96px;}.site-footer{margin-bottom: 8px;}}.sym-cell .star{width: 26px; height: 26px; margin: -4px 4px -4px -6px;}.sym-cell .star svg{width: 16px; height: 16px;}.cx-bar{display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; margin: 12px 0 8px;}.cx-toggles{display: flex; gap: 6px; flex-wrap: wrap;}.cx-toggles .chip{font-size: 12.5px; padding: 4px 11px; display: inline-flex; align-items: center; gap: 6px;}.cx-toggles .chip i{width: 8px; height: 8px; border-radius: 50%; display: inline-block;}.cx-toggles .chip:not(.on){opacity: .65;}.cx-legend{display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 12.5px; color: var(--muted); margin: 4px 2px 6px; font-variant-numeric: tabular-nums; min-height: 19px;}.cx-legend b{color: var(--text); font-weight: 650;}.cx-main, .cx-rsi{position: relative;}.cx-rsi{border-top: 1px dashed var(--border); margin-top: 4px;}.cx .seg button{padding: 6px 12px; font-size: 13px;}.modal{position: fixed; inset: 0; z-index: 95; background: var(--overlay); display: none; align-items: center; justify-content: center; padding: 16px;}.modal.open{display: flex;}.modal-card{background: var(--surface); border: 1px solid var(--border); border-radius: 24px; width: min(980px, 100%); max-height: calc(100vh - 32px); overflow-y: auto; padding: 18px 20px 20px; box-shadow: 0 30px 80px -20px rgba(0,0,0,.45);}.modal-head{display: flex; align-items: center; gap: 12px;}.modal-head h3{margin: 0; font-size: 18px;}.modal-head .modal-link{margin-left: auto; font-weight: 650; font-size: 14px;}.modal-head .icon-btn{margin-left: 4px;}.modal-head .modal-link[hidden] + .icon-btn{margin-left: auto;}@media (max-width: 600px){.modal{padding: 0; align-items: flex-end;}.modal-card{border-radius: 24px 24px 0 0; max-height: 92vh; padding: 14px 14px 18px;}}.mkt .open-chart{font-size: 12px; color: var(--link); font-weight: 650;}.hm-tip{position: fixed; z-index: 90; pointer-events: none; background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 10px 12px; box-shadow: var(--shadow); font-size: 13px; min-width: 200px;}.hm-tip-grid{display: grid; grid-template-columns: 1fr auto; gap: 3px 14px; margin-top: 8px;}.hm-tip-grid > span:nth-child(odd){color: var(--muted);}.kbd-hint{position: absolute; right: 44px; top: 9px; height: 24px; border: 1px solid var(--border); background: var(--surface); color: var(--muted); border-radius: 7px; font: 600 11.5px/1 inherit; padding: 0 7px; cursor: pointer;}.kbd-hint:hover{color: var(--text); border-color: var(--border-strong);}@media (max-width: 760px), (hover: none){.kbd-hint{display: none;}}@media (min-width: 1281px) and (max-width: 1600px){.kbd-hint{display: none;}}kbd{font: 600 11px/1 inherit; border: 1px solid var(--border); border-bottom-width: 2px; border-radius: 6px; padding: 2px 6px; background: var(--surface-2); color: var(--text-2);}.palette{position: fixed; inset: 0; z-index: 110; background: var(--overlay); display: none; justify-content: center; align-items: flex-start; padding: 12vh 16px 16px;}.palette.open{display: flex;}.pal-card{width: min(640px, 100%); background: var(--surface); border: 1px solid var(--border); border-radius: 20px; box-shadow: 0 30px 80px -20px rgba(0,0,0,.45); overflow: hidden; display: flex; flex-direction: column; max-height: 70vh;}.pal-input{display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-bottom: 1px solid var(--border); color: var(--muted);}.pal-input input{flex: 1; border: 0; background: none; font: inherit; font-size: 16px; color: var(--text); outline: none; box-shadow: none; padding: 4px 0;}.pal-list{overflow-y: auto; padding: 6px;}.pal-group{font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 10px 10px 4px;}.pal-row{display: flex; align-items: center; gap: 12px; padding: 9px 10px; border-radius: 12px; color: var(--text);}.pal-row:hover{text-decoration: none; background: var(--surface-2);}.pal-row.on{background: var(--accent-soft);}.pal-row svg{color: var(--muted);}.pal-row.on svg{color: var(--link);}.pal-row b{display: block; font-weight: 650; font-size: 14.5px;}.pal-row small{color: var(--muted); font-size: 12.5px;}.pal-row em{margin-left: auto; font-style: normal; font-size: 11.5px; color: var(--muted); display: none;}.pal-row.on em{display: block;}.pal-foot{display: flex; gap: 16px; padding: 10px 16px; border-top: 1px solid var(--border); font-size: 12px; color: var(--muted);}@media (max-width: 600px){.palette{padding: 10px;}.pal-card{max-height: 80vh;}.pal-foot, .pal-row em{display: none !important;}}.qv-backdrop{position: fixed; inset: 0; background: var(--overlay); z-index: 100; opacity: 0; pointer-events: none; transition: opacity .2s;}.qv-backdrop.open{opacity: 1; pointer-events: auto;}.qv{position: fixed; z-index: 105; top: 12px; right: 12px; bottom: 12px; width: min(420px, calc(100vw - 24px)); background: var(--surface); border: 1px solid var(--border); border-radius: 24px;
  box-shadow: 0 30px 60px -20px rgba(0,0,0,.35); display: flex; flex-direction: column; transform: translateX(calc(100% + 24px)); transition: transform .25s ease; visibility: hidden;}.qv.open{transform: none; visibility: visible;}.qv-head{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 12px 6px 20px;}.qv-title{font-weight: 750; font-size: 17px; display: flex; align-items: center; gap: 4px; min-width: 0;}.qv-body{overflow-y: auto; padding: 4px 20px 20px;}.qv-price{display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-weight: 700;}.qv-price > b{font-size: 26px; letter-spacing: -.02em;}.qv-spark{margin: 14px 0 6px; font-size: 11.5px;}.qv-spark .spark{width: 100%; height: 80px; display: block;}.qv-rets{display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin: 10px 0 14px;}.qv-rets div{background: var(--surface-2); border-radius: 12px; padding: 8px 10px; font-weight: 700; font-size: 14px;}.qv-rets span:first-child{display: block; font-size: 11.5px; color: var(--muted); font-weight: 600;}.qv-52 .muted{display: flex; justify-content: space-between; font-size: 12.5px;}.qv .kv .pill{font-size: 11.5px; padding: 2px 8px;}@media (max-width: 600px){.qv{top: auto; left: 0; right: 0; bottom: 0; width: 100%; max-height: 88vh; border-radius: 24px 24px 0 0; transform: translateY(100%);}}.cx-tools{display: flex; gap: 6px; align-items: center; flex-wrap: wrap;}.cx-tools .chip{display: inline-flex; align-items: center; gap: 6px; font-size: 13px; padding: 6px 12px;}.cx-tools .chip svg{width: 16px; height: 16px;}.cx-main.cx-line{touch-action: pan-y; user-select: none; -webkit-user-select: none;}.cx-measure{position: absolute; inset: 0; pointer-events: none; z-index: 3;}.cx-m-band{position: absolute; top: 0; bottom: 0; background: var(--up-soft); opacity: .4;}.cx-m-band.down{background: var(--down-soft);}.cx-m-vl{position: absolute; top: 0; bottom: 0; border-left: 1px dashed var(--muted);}.cx-m-dot{position: absolute; width: 10px; height: 10px; border-radius: 50%; background: var(--up); border: 2px solid var(--surface); transform: translate(-50%, -50%);}.cx-m-dot.down{background: var(--down);}.cx-m-label{position: absolute; top: 6px; transform: translateX(-50%); background: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 5px 10px; font-size: 12.5px; white-space: nowrap; box-shadow: 0 4px 14px rgba(0,0,0,.1);}.cx-m-label small{display: block; color: var(--muted); font-size: 11px; margin-top: 1px;}.cx-tools .cx-kind button{display: inline-flex; align-items: center; padding: 5px 9px;}.cx-kind svg.i{width: 16px; height: 16px;}@media (max-width: 420px){.cx-tools .cx-kind button{padding: 5px 7px;}.cx-tools .chip{padding: 6px 9px;}.cx-tools{gap: 5px;}}.cx-tools .icon-btn{width: 34px; height: 34px;}.cx-tools .icon-btn svg{width: 17px; height: 17px;}.cx-count{background: var(--accent); color: #fff; border-radius: 99px; font-size: 11px; padding: 0 6px; line-height: 17px;}.cx-picker{border: 1px solid var(--border); border-radius: 16px; background: var(--surface-2); padding: 12px; margin: 4px 0 10px;}.cx-picker[hidden]{display: none;}.cx-pick-head{display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px;}.cx-pick-head input{flex: 1 1 200px; min-width: 0;}.cx-pick-cols{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 16px; max-height: 340px; overflow-y: auto;}@media (max-width: 700px){.cx-pick-cols{grid-template-columns: minmax(0, 1fr); max-height: 50vh;}}.cx-pick-cols h5{margin: 4px 0 8px; font-size: 11.5px; letter-spacing: .07em; text-transform: uppercase; color: var(--muted);}.cx-active{display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 8px; padding: 8px 10px; background: var(--surface); border: 1px solid var(--border); border-radius: 12px; margin-bottom: 6px; font-size: 13.5px;}.cx-active > b{min-width: 0; font-weight: 650;}.cx-params{display: flex; gap: 8px; flex-wrap: wrap;}.cx-params label{display: flex; align-items: center; gap: 5px; font-size: 12px; color: var(--muted);}.cx-params input{width: 66px; padding: 5px 8px; font-size: 13px;}.cx-group{font-size: 12px; font-weight: 700; color: var(--accent-text); margin: 8px 2px 4px;}.cx-add{display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; border: 0; background: none; font: inherit; font-size: 13.5px; color: var(--text); padding: 7px 8px; border-radius: 10px; cursor: pointer;}.cx-add:hover{background: var(--surface);}.cx-add em{margin-left: auto; font-style: normal; font-size: 11.5px; color: var(--muted);}.cx-add b{color: var(--link); font-size: 16px; line-height: 1;}.cx-x{border: 0; background: none; color: var(--muted); cursor: pointer; padding: 2px; display: inline-grid; place-items: center; border-radius: 6px;}.cx-x svg{width: 13px; height: 13px;}.cx-x:hover{color: var(--down-text); background: var(--down-soft);}.cx-legend{gap: 4px 14px; align-items: center;}.cx-ohlc{display: inline-flex; flex-wrap: wrap; gap: 4px 10px;}.cx-ov{display: inline-flex; align-items: center; gap: 5px;}.cx-ov i{width: 8px; height: 8px; border-radius: 50%; display: inline-block;}.cx-ov .cx-x{opacity: 0;}.cx-ov:hover .cx-x, .cx-legend:focus-within .cx-x{opacity: 1;}@media (hover: none){.cx-ov .cx-x{opacity: 1;}}.cx-pane{border-top: 1px dashed var(--border); margin-top: 4px;}.cx-pane-head{display: flex; align-items: center; gap: 10px; font-size: 12px; color: var(--muted); padding: 5px 2px 0; font-variant-numeric: tabular-nums;}.cx-pane-head b{font-weight: 700;}.cx-pane-head .cx-vals b{color: var(--text); font-weight: 650;}.cx-pane-head .cx-x{margin-left: auto;}.cx-pane-chart{position: relative;}.cx.cx-full{position: fixed; inset: 0; z-index: 130; background: var(--surface); padding: 10px 16px 16px; overflow-y: auto; margin: 0; border-radius: 0;}.cx.cx-full .cx-bar{margin-top: 2px;}.cx:fullscreen{background: var(--surface); padding: 10px 16px 16px; overflow-y: auto;}.day-pick .icon-btn{width: 32px; height: 32px; font-size: 18px; line-height: 1;}.day-pick small{font-size: 12px;}.scan-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 12px;}.scan-tile{display: flex; flex-direction: column; gap: 6px; padding: 16px 18px; color: var(--text); position: relative;}.scan-tile:hover{text-decoration: none; border-color: color-mix(in srgb, var(--accent) 40%, var(--border));}.scan-tile b{font-weight: 700; font-size: 15px; padding-right: 22px;}.scan-tile a{color: var(--text);}.scan-tile span{color: var(--muted); font-size: 13.5px; line-height: 1.45;}.scan-tile .cx-x{position: absolute; top: 12px; right: 12px;}.scan-head{font-size: 15px; font-weight: 600; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 12px;}.rule .ex{display: inline-flex; align-items: center; gap: 4px; flex-wrap: wrap;}.rule .ago{color: var(--muted);}.rule .tf{font-weight: 600;}.rule .fn{font-weight: 700; color: var(--accent-text);}.rule .op{font-weight: 700; color: #b45309;}:root[data-theme="dark"] .rule .op{color: #fbbf24;}.rule .num{width: 96px;}.rule .pars{display: inline-flex; align-items: center; gap: 4px; color: var(--muted);}.rule .mul{display: inline-flex; align-items: center; gap: 4px; color: var(--muted); font-size: 13px;}.rule .mul input{width: 70px;}.rule > .cx-x{margin-left: auto;}.rgroup{border: 1px dashed var(--border-strong); border-radius: 16px; padding: 10px; margin-bottom: 8px;}.rgroup-head{display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 14px; margin-bottom: 8px;}.rgroup-head .cx-x{margin-left: auto;}.scan-add{display: flex; gap: 8px; flex-wrap: wrap; margin: 6px 0 10px;}.scan-summary{font-size: 13.5px; margin: 6px 0 14px;}.scan-tf .chip{padding: 5px 12px; font-size: 13px; cursor: pointer; background: none; font: inherit; font-size: 13px;}.scan-tf .chip.on{background: var(--accent-soft); color: var(--accent-text); border-color: transparent;}.chip-sel.on{background: var(--accent-soft); color: var(--accent-text); border-color: transparent;}.sp-op{color: #b45309;}:root[data-theme="dark"] .sp-op{color: #fbbf24;}.sp-par{width: 64px; height: 32px; padding: 3px 6px; font-size: 13.5px; border-radius: 8px; text-align: center;}.sp-par, .sp-num{-moz-appearance: textfield; appearance: textfield;}.sp-par::-webkit-inner-spin-button, .sp-num::-webkit-inner-spin-button, .sp-par::-webkit-outer-spin-button, .sp-num::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0;}.sp-num{width: 90px; height: 32px; padding: 3px 8px; font-size: 13.5px; border-radius: 8px;}.sf-line{display: flex; align-items: center; gap: 6px; flex-wrap: wrap;}.sf.open .sf-head{cursor: default;}.sf.open{border-color: var(--accent);}.sf-edit{border-top: 1px solid var(--border); padding: 10px 12px; display: grid; gap: 8px;}.sf-edit .sf-more{border-top: 0; padding: 0;}.sf-w{color: var(--muted); font-size: 13px;}.sf-done{display: flex; justify-content: flex-end;}.sf.dup{border-color: #f59e0b;}.sf-dup{font-size: 12.5px; color: #b45309; padding: 0 12px 9px 12px;}:root[data-theme="dark"] .sf-dup{color: #fbbf24;}.link-btn{border: 0; background: none; padding: 0; color: var(--accent-text); font: inherit; font-weight: 600; cursor: pointer; text-decoration: underline;}.sf-tag{font-size: 11.5px; color: var(--accent-text); background: var(--accent-soft); border-radius: 99px; padding: 1px 8px;}.sf-cnt.zero{color: var(--down-text);}.sf-cnt.busy{opacity: .45;}.sf.open .sf-btn[data-more]{background: var(--accent-soft); color: var(--accent-text);}.sf-more{border-top: 1px solid var(--border); padding: 8px 12px 10px; display: grid; gap: 8px; font-size: 13px;}.sf-mrow{display: flex; align-items: center; gap: 6px 12px; flex-wrap: wrap;}.sf-mrow label{display: inline-flex; align-items: center; gap: 6px; color: var(--muted);}.sf-mrow select, .sf-mrow input{width: auto; height: 30px; padding: 3px 8px; font-size: 13px; border-radius: 8px;}.sf-mrow input{width: 80px;}.sf-mk{font-weight: 600; min-width: 90px;}.sg{border: 1.5px dashed var(--border-strong); border-radius: 14px; padding: 8px 8px 10px; margin-bottom: 8px;}.sg-head{display: flex; align-items: center; gap: 6px; margin: 0 2px 8px;}.sg-head .sf-cnt{margin-left: 4px;}.sg-head .sf-btn{margin-left: auto;}.sg .sf{background: var(--surface);}.sg > .chip{font-size: 12.5px; padding: 4px 12px; background: none; cursor: pointer;}.scan-starters .chip{padding: 5px 12px; font-size: 13px; background: none; cursor: pointer; font-family: inherit; color: var(--text);}@media (max-width: 600px){.sf-edit{padding: 8px;}.scan-starters .chip{flex: none;}}.bt-svg{width: 100%; height: 180px; display: block; background: var(--surface-2); border-radius: 12px; cursor: pointer;}.bt-svg rect{fill: var(--accent); opacity: .75;}.bt-svg rect:hover, .bt-svg rect.on{opacity: 1; fill: var(--accent-2);}.bt-axis{display: flex; justify-content: space-between; font-size: 12px; color: var(--muted); margin-top: 6px;}@media (max-width: 600px){.rule .ex{width: 100%;}}.notice.show{display: block;}.st-note{font-size: 13px; margin: 6px 0 12px;}.st-h{margin: 16px 0 8px; font-size: 14px;}.st-bar{margin: 4px 0 14px;}.st-bar-top{display: flex; justify-content: space-between; gap: 10px; font-size: 13.5px; margin-bottom: 6px; flex-wrap: wrap;}.st-bar-note{font-size: 12.5px; margin-top: 4px;}.st-track{height: 10px; background: var(--bg-soft); border-radius: 99px; overflow: hidden;}.st-track.sm{height: 7px; min-width: 80px;}.st-track i{display: block; height: 100%; background: var(--accent); border-radius: 99px;}.st-table td, .st-table th{white-space: nowrap;}.st-bar-col{width: 45%;}.st-alerts{display: grid; gap: 8px; margin-bottom: 14px;}.st-alerts:empty{display: none;}.st-alert{border-radius: 12px; padding: 10px 14px; font-size: 14px;}.st-alert.bad{background: var(--down-soft); color: var(--down-text);}.st-alert.warn{background: var(--warn-bg); color: var(--warn-text);}.st-alert.info{background: var(--accent-soft); color: var(--accent-text);}.st-alert a{color: inherit; font-weight: 650;}.chip.off{opacity: .55;}.st-vis{margin-top: 4px; gap: 16px;}.side-btn{font: inherit; font-size: 13px; font-weight: 650; border: 0; border-radius: 8px; padding: 6px 12px; cursor: pointer; min-width: 52px;}.side-btn.buy{background: var(--up-soft); color: var(--up-text);}.side-btn.sell{background: var(--down-soft); color: var(--down-text);}.pay-tick{fill: var(--muted); font-size: 11px;}.st-days{display: flex; align-items: center; gap: 8px; font-size: 13px;}.st-days input{width: 140px;}.mini-empty{padding: 40px 0; text-align: center; font-size: 13px;}svg.hl .oi-grp:not(.on) .oi-ce, svg.hl .oi-grp:not(.on) .oi-pe{opacity: .25;}.oi-grp.on .oi-ce, .oi-grp.on .oi-pe{opacity: 1;}.oi-grp.on .oi-hit{fill: var(--bg-soft);}.oi-legend{display: flex; gap: 14px; align-items: center; font-size: 13px; color: var(--muted); margin-top: 6px;}.oi-legend .k{display: inline-block; width: 12px; height: 12px; border-radius: 3px; margin-right: -8px;}.srv-chart{display: block; height: auto; min-height: 160px; margin-top: 8px;}.fund-bars.hl .fb-grp:not(.on) .fb-sales, .fund-bars.hl .fb-grp:not(.on) .fb-profit{opacity: .3;}.fund-bars .fb-grp.on .fb-sales{opacity: 1;}.fund-bars .fb-grp.on .fb-hit{fill: var(--bg-soft);}.fund-bars .fb-grp.on .pay-tick{fill: var(--text); font-weight: 600;}.bt-grid label.check{flex-direction: row; align-items: center; color: var(--text);}.al-modal{position: fixed; inset: 0; background: rgba(0,0,0,.45); display: flex; align-items: center; justify-content: center; z-index: 90; padding: 16px;}.al-box{position: relative; background: var(--surface); color: var(--text); border-radius: 16px; padding: 20px; width: min(440px, 100%); max-height: 90vh; overflow: auto; box-shadow: 0 10px 40px rgba(0,0,0,.25);}.al-box h3{margin: 0 0 6px;}.al-close{position: absolute; top: 10px; right: 10px;}.al-form{display: flex; gap: 8px; flex-wrap: wrap; margin: 10px 0;}.al-form select, .al-form input{font: inherit; padding: 8px 10px; border: 1px solid var(--border-strong); border-radius: 8px; background: var(--surface); color: var(--text);}.al-form input{width: 130px;}.al-ways{display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0;}.linkish{background: none; border: 0; padding: 0; color: var(--link); font: inherit; cursor: pointer; text-decoration: underline;}.al-list > div{display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid var(--border); font-size: 14px;}.fit-table{table-layout: fixed;}.fit-table td, .fit-table th{padding-left: 8px; padding-right: 8px;}.fit-table td.l{overflow: hidden; text-overflow: ellipsis;}.fit-table col.c-num{width: 84px;}.cal-table col.c-when{width: 96px;}@media (max-width: 560px){.cal-table col.c-when{width: 52px;}}@media (max-width: 420px){.fit-table col.c-num{width: 70px;}.fit-table td, .fit-table th{font-size: 12.5px;}}.kv div:nth-child(odd){overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 10px;}.st-full{grid-column: 1 / -1;}#optKv, #minKv, #fundKv, #stkKv, #iiflKv, #opsKv, #srvKv, #angKv, #iflKv, #fltKv, #bfKv{grid-template-columns: max-content minmax(0, 1fr);}#optKv div:nth-child(odd), #minKv div:nth-child(odd), #fundKv div:nth-child(odd), #stkKv div:nth-child(odd), #iiflKv div:nth-child(odd), #opsKv div:nth-child(odd), #srvKv div:nth-child(odd){overflow: visible; white-space: normal; padding-right: 14px;}@media (max-width: 1819px){.site-nav a.n1{display: none;}}@media (max-width: 1600px){.site-nav a{padding: 8px 10px;}}#optTable, #visDays{table-layout: fixed;}#optTable td, #optTable th, #visDays td, #visDays th{padding-left: 8px; padding-right: 8px;}.st-bar-col{width: 40%;}.st-track.sm{min-width: 0;}.mk-bar{padding: 8px 16px;}.mk-group{display: flex; gap: 12px; align-items: flex-start; padding: 8px 0; border-bottom: 1px solid var(--border);}.mk-group:last-child{border-bottom: 0;}.mk-label{flex: 0 0 150px; font-size: 11.5px; font-weight: 650; color: var(--muted); text-transform: uppercase; letter-spacing: .04em; padding-top: 7px;}.mk-tabs{gap: 6px;}.mk-tabs a{padding: 5px 12px; font-size: 13px;}.mk-panel{transition: opacity .15s;}@media (max-width: 700px){.mk-group{flex-direction: column; gap: 4px;}.mk-label{flex: none; padding-top: 0;}.mk-tabs{flex-wrap: nowrap; overflow-x: auto; max-width: 100%; padding-bottom: 4px; scrollbar-width: thin;}.mk-tabs a{flex: none;}}.avatar{position: relative; overflow: hidden;}.avatar.sm{width: 24px; height: 24px; font-size: 9.5px; border-radius: 7px; margin-right: 8px; vertical-align: middle; display: inline-grid;}.avatar.md{width: 40px; height: 40px; font-size: 14px; border-radius: 11px;}.avatar img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; background: #fff; padding: 2px; opacity: 0; transition: opacity .2s;}.avatar.has-logo img{opacity: 1;}.avatar.has-logo{box-shadow: inset 0 0 0 1px var(--border);}.title-row .avatar.md{margin-right: 4px;}.avatar.wide img{object-fit: cover; object-position: left center; padding: 1px 0 1px 1px;}.news-tabs .chip{font-size: 13px; padding: 5px 12px;}.peer-table td.l a{display: flex; align-items: center; gap: 8px; min-width: 0;}.peer-table td.l a span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}@media (max-width: 560px){.hide-sm{display: none;}}.cmp-x{border: 0; background: none; color: inherit; font-size: 16px; line-height: 1; padding: 0 0 0 4px; cursor: pointer;}.mini-line.cmp-0, .k.cmp-0{stroke: var(--accent); background: var(--accent);}.mini-line.cmp-1, .k.cmp-1{stroke: var(--fut); background: var(--fut);}.mini-line.cmp-2, .k.cmp-2{stroke: var(--up); background: var(--up);}.mini-line.cmp-3, .k.cmp-3{stroke: var(--down); background: var(--down);}.cmp-table col.cmp-label{width: 34%;}.cmp-table th a{display: flex; flex-direction: column; align-items: center; gap: 4px; font-size: 13px;}.cmp-table th a span{overflow: hidden; text-overflow: ellipsis; max-width: 100%; white-space: nowrap;}.cmp-table td.l{text-align: left; white-space: normal;}.cmp-best{background: var(--up-soft); font-weight: 650;}@media (max-width: 480px){.cmp-table col.cmp-label{width: 30%;}}.btn.up-btn{background: var(--up); color: #fff; border-color: transparent;}.btn.down-btn{background: var(--down); color: #fff; border-color: transparent;}.pp-strat{border-top: 1px solid var(--border); padding: 12px 0;}.pp-strat:first-child{border-top: 0;}.pp-strat-head{display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap;}.pp-legs{font-size: 13.5px; margin-top: 4px; line-height: 1.6;}.cmp-legend span{display: inline-flex; align-items: center; gap: 6px; min-width: 0;}.cmp-legend .k{width: 12px; height: 3px; border-radius: 2px; display: inline-block;}.region-pill{display: inline-flex; border: 1px solid var(--border); border-radius: 99px; padding: 2px; gap: 2px; background: var(--surface);}.region-pill a{font-size: 12px; font-weight: 700; padding: 4px 9px; border-radius: 99px; color: var(--muted); text-decoration: none; letter-spacing: .03em;}.region-pill a.on{background: var(--accent-soft); color: var(--accent-text);}.region-pill a:hover{color: var(--link); text-decoration: none;}.footer-bottom a{color: inherit;}.cx-tf button.busy{opacity: .5;}.cx-bar{flex-wrap: wrap; row-gap: 8px;}.cx-left{display: flex; gap: 8px; flex-wrap: wrap; align-items: center;}.st-spark{margin: 2px 0 12px;}.st-spark svg{width: 100%; height: 48px; display: block; background: var(--bg-soft); border-radius: 8px;}.st-spark rect{fill: var(--accent);}@media (min-width: 901px){.page-head.side #symbol{width: 170px;}.page-head.side #expiry, .page-head.side #day{width: 196px;}}.straddle-summary:empty{display: none;}@media (min-width: 761px){.st-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.idx-tile .muted{font-size: 12px;}.idx-bb.wide{width: 100%; margin-top: 6px;}@media (max-width: 1200px){[id^="idx-"] table.data :is(th, td):is(:nth-child(5), :nth-child(6), :nth-child(9)){display: none;}[id^="idx-"] table.data td.l{white-space: normal; min-width: 120px; line-height: 1.3;}}@media (max-width: 600px){[id^="idx-"] table.data td.l{min-width: 96px;}}.tech-mood{margin-bottom: 14px;}.mood-bar{display: flex; height: 12px; border-radius: 8px; overflow: hidden; margin: 6px 0 12px; background: var(--bg-soft);}.m-sb{background: #15803d;}.m-b{background: var(--up);}.m-n{background: #9ca3af;}.m-s{background: var(--down);}.m-ss{background: #b91c1c;}.mood-keys{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 18px; font-size: 13px;}@media (max-width: 700px){.mood-keys{justify-content: flex-start;}}.mood-keys i{display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; vertical-align: -1px;}.sig-line{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--border); font-size: 13px;}.sig-chip{display: inline-flex; gap: 6px; align-items: center; padding: 5px 10px; border-radius: 99px; border: 1px solid var(--border); color: var(--text); text-decoration: none;}.sig-chip b{font-weight: 750;}.sig-chip.bull b{color: var(--up-text);}.sig-chip.bear b{color: var(--down-text);}.sig-chip:hover{border-color: var(--accent); text-decoration: none;}.sig-all{margin-left: auto; text-decoration: none;}.scan-tile .scan-count{position: absolute; top: 12px; right: 14px; font-style: normal; font-weight: 750; font-size: 13px; padding: 2px 9px; border-radius: 99px; background: var(--accent-soft, var(--bg-soft)); color: var(--link);}.scan-tile .scan-count.zero{color: var(--muted); background: var(--bg-soft);}.scan-tile b{padding-right: 56px;}.tech-all-h{font-size: 18px; margin: 22px 0 10px;}.tech-filter-row{display: flex; align-items: center; justify-content: space-between; gap: 10px 14px; flex-wrap: wrap; margin-bottom: 10px;}.tech-filter-row .presets{margin: 0;}.tech-filter-row input{min-width: 240px; margin-left: auto;}@media (max-width: 600px){.tech-filter-row input{min-width: 0; width: 100%;}}@media (max-width: 600px){.day-oi table.data :is(th, td):is(:nth-child(3), :nth-child(5)){display: none;}.day-oi table.data :is(th, td){padding: 8px 6px;}}.ins-row:first-of-type{border-top: 0;}.ins-today{fill: none; stroke: var(--accent); stroke-width: 2.5;}.econ-table tr.cal-today td{background: var(--surface-2);}.ev-chips .ev-l{color: var(--muted); font-weight: 650;}.ev-chip{display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--border); border-radius: 99px; padding: 3px 10px; font-weight: 600; color: var(--text-2); background: var(--surface-2);}.ev-chip i{width: 7px; height: 7px; border-radius: 50%; background: var(--muted);}.ev-chip.hi i{background: var(--down);}.ev-chip a{color: inherit;}.share-menu{position: absolute; z-index: 120; min-width: 200px; background: var(--surface); border: 1px solid var(--border); border-radius: 14px; box-shadow: var(--shadow); padding: 6px; display: grid;}.share-menu a, .share-menu button{display: block; text-align: left; padding: 9px 12px; border-radius: 10px; color: var(--text); font: inherit; font-size: 14px; font-weight: 600; background: none; border: 0; cursor: pointer; text-decoration: none;}.share-menu a:hover, .share-menu button:hover{background: var(--bg-soft);}.fb-open{position: fixed; right: 0; top: 55%; z-index: 45; transform: translateX(calc(100% - 38px)); display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px 9px 11px;
  border: 1px solid var(--border); border-right: 0; border-radius: 12px 0 0 12px; background: var(--surface); color: var(--text-2); font: inherit; font-size: 13.5px; font-weight: 650; cursor: pointer; box-shadow: var(--shadow); transition: transform .2s;}.fb-open:hover, .fb-open:focus-visible{transform: none; color: var(--accent-text);}.fb-open svg{width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linejoin: round;}@media (max-width: 700px){.fb-open{display: none;}}.fb-dialog{border: 1px solid var(--border); border-radius: 18px; background: var(--surface); color: var(--text); padding: 0; width: min(440px, calc(100vw - 32px)); box-shadow: var(--shadow);}.fb-dialog::backdrop{background: var(--overlay);}.fb-form{display: grid; gap: 12px; padding: 18px;}.fb-form label{display: grid; gap: 6px; font-size: 13.5px; font-weight: 600; color: var(--text-2);}.fb-form textarea, .fb-form input{font: inherit; font-size: 14.5px; padding: 9px 11px; border-radius: 10px; border: 1px solid var(--border-strong); background: var(--surface-2); color: var(--text); width: 100%; box-sizing: border-box;}.fb-head{display: flex; align-items: center; justify-content: space-between;}.fb-head h3{margin: 0;}.fb-hp{position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0;}.fb-note{margin: 0; font-size: 12.5px;}.fb-actions{display: flex; align-items: center; justify-content: flex-end; gap: 12px;}.fb-msg{font-size: 13.5px; color: var(--muted);}.econ-table td.l{white-space: normal; overflow: visible;}@media (max-width: 560px){.econ-table .pill{padding: 3px 7px; font-size: 11.5px;}}.rrg.tails .full, .rrg.tails .dot, .rrg .rrg-s.sel .full, .rrg .rrg-s.sel .dot{display: inline;}.rrg-s.off{display: none;}.rrg.has-sel .rrg-s:not(.sel){opacity: .18;}.rrg-s.sel .rrg-label{font-weight: 800;}.rrg-sets .chip, .rrg-chips .chip{padding: 4px 11px; font-size: 12.5px;}.rrg-chips .chip{display: inline-flex; align-items: center; gap: 6px; color: var(--muted); background: var(--surface); border-color: var(--border); text-decoration: line-through;}.rrg-chips .chip i{width: 9px; height: 9px; border-radius: 50%; background: currentColor; opacity: .3;}.rrg-chips .chip.on{color: var(--text-2); background: var(--surface); border-color: var(--border-strong); text-decoration: none;}.rrg-chips .chip.on i{opacity: 1;}.rrg-none{margin: 8px 0 0; font-size: 13px;}@media (max-width: 560px){.rrg-chips .chip{flex: none;}.rrg-sets .chip, .rrg-chips .chip{font-size: 12px; padding: 4px 10px;}}.wa-day .st-h{margin: 0 0 8px;}.wa-list .pill{font-size: 11px; padding: 2px 8px;}.ex-words{margin: 10px 0 0; font-size: 14px;}.mini-line.mp{stroke: var(--fut); stroke-width: 2.2;}.oi-legend{display: flex; gap: 14px; font-size: 12px; color: var(--muted); margin-top: 2px;}.bar-hit.on{fill: var(--text); fill-opacity: .06;}.srv-tip{min-width: 170px;}.srv-tip-row{display: flex; justify-content: space-between; gap: 14px; margin-top: 3px;}.bar-up{fill: var(--up);}.bar-dn{fill: var(--down);}.bar-light{fill-opacity: .45;}.oi-legend .k.bar-key{background: var(--muted);}.oi-legend .k.bar-key.bar-light{opacity: .45;}.intro[hidden]{display: none;}.guide-link{margin: 0 0 10px; font-size: 13.5px;}.mini-line.ln-ce{stroke: var(--down);}.mini-line.ln-pe{stroke: var(--up);}.oi-legend .k.ln-k-ce{background: var(--down); margin-right: 4px;}.oi-legend .k.ln-k-pe{background: var(--up); margin-right: 4px;}.strike-form{flex-wrap: wrap; gap: 10px; align-items: flex-end; justify-content: flex-start;}.strike-form .field{display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; color: var(--muted);}.strike-form select{min-width: 110px; padding: 7px 10px; border-radius: 10px; border: 1px solid var(--border); background: var(--surface); color: var(--text); font: inherit; font-size: 14px;}.mood-band{opacity: .12; stroke: none !important;}.mood-v.fear, b.fear{color: #d97706;}.mood-agree .muted{font-weight: 400; font-size: 13px; margin-top: 2px;}.mood-line{fill: none; stroke: var(--accent); stroke-width: 2; vector-effect: non-scaling-stroke;}.mood-cv .mood-fallback{position: absolute; inset: 0;}.today-sum p{margin: 0; font-size: 15px; line-height: 1.7;}.today-sum p a{font-weight: 600;}.acct-btn.on{background: var(--accent); color: #fff; border-color: transparent;}.acct-letter{font-weight: 700; font-size: 15px; line-height: 1;}.btn.g-btn{display: inline-flex; align-items: center; gap: 10px; background: #fff; color: #1f1f1f; border: 1px solid #dadce0; font-weight: 600;}.btn.g-btn:hover{background: #f8f9fa;}.btn.danger{color: var(--down-text);}.signin-err{background: color-mix(in srgb, var(--down) 12%, transparent); color: var(--down-text); padding: 8px 12px; border-radius: 10px; margin: 0 0 12px;}@media (max-width: 480px){.acct-btn{display: none;}}@media (min-width: 481px){.drawer .acct-item{display: none;}}.lock-ic .i{width: 26px; height: 26px;}.tg-join-btn{display: inline-flex !important; width: auto !important; align-items: center; gap: 8px; margin-top: 4px; padding: 8px 16px; background: var(--accent); color: #fff !important;}.tg-join-btn .i, .tg-strip .i, .tg-card .i{width: 18px; height: 18px;}.ft-social{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 4px;}.ft-social > .btn{margin: 0 !important;}.ft-social > .btn{box-sizing: border-box; height: 38px; padding: 0 14px !important; gap: 7px !important; font-size: 14px !important; font-weight: 600; line-height: 1; border: 0 !important;}.ft-social > .btn .i{width: 17px; height: 17px;}.ft-social .tg-join-btn{margin-top: 0;}.x-follow-btn{display: inline-flex !important; width: auto !important; align-items: center; gap: 8px; padding: 8px 16px; background: #000; color: #fff !important; border: 0; box-shadow: inset 0 0 0 1px #000;}.x-follow-btn:hover{background: #1a1a1a; text-decoration: none;}.x-follow-btn .i{width: 16px; height: 16px;}[data-theme="dark"] .x-follow-btn{box-shadow: inset 0 0 0 1px #3a3f4b;}.tg-strip > .i{color: var(--link); flex: none;}.tg-card-ic .i{width: 24px; height: 24px;}.tg-card .btn{display: inline-flex; align-items: center; gap: 8px;}@media (max-width: 480px){.tg-head{display: none;}}@media (min-width: 481px){.drawer .tg-item{display: none;}}.ipo-cal{display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 4px;}.ipo-cal .h{font-size: 11px; color: var(--muted); text-align: center; padding: 2px 0; text-transform: uppercase; letter-spacing: .04em;}.ipo-cal .d{min-height: 88px; border: 1px solid var(--border); border-radius: 8px; padding: 4px; overflow: hidden; min-width: 0;}.ipo-cal .d.out{border-style: dashed; opacity: .4;}.ipo-cal .d.today{border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent);}.ipo-cal .n{font-size: 12px; font-weight: 600; color: var(--muted);}.ipo-ev{display: block; margin-top: 3px; padding: 1px 5px; border-radius: 4px; font-size: 11.5px; line-height: 1.45; color: var(--text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.ipo-ev:hover{text-decoration: none; filter: brightness(.95);}.ipo-more{display: block; font-size: 11px; color: var(--muted); margin-top: 2px;}.ev-open{background: color-mix(in srgb, var(--up) 22%, transparent);}.ev-close{background: color-mix(in srgb, var(--down) 20%, transparent);}.ev-allot{background: color-mix(in srgb, #f59e0b 26%, transparent);}.ev-list{background: color-mix(in srgb, var(--accent) 24%, transparent);}.ipo-legend{display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); margin-bottom: 8px;}.ipo-legend i{display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 5px; vertical-align: -1px;}.ipo-tag{display: inline-block; padding: 1px 6px; border-radius: 4px; font-size: 11.5px; font-weight: 600; margin: 2px 0;}@media (max-width: 560px){.ipo-cal{gap: 2px;}.ipo-cal .d{min-height: 46px; padding: 3px; border-radius: 6px;}.ipo-ev{font-size: 0; height: 5px; padding: 0; margin-top: 2px; border-radius: 3px;}.ipo-more{font-size: 9.5px;}}.tool-tabs{margin: 0 0 12px; display: inline-flex; gap: 4px; padding: 4px; border-radius: 14px; background: var(--surface-2); border: 1px solid var(--border);}.tool-tabs a{padding: 8px 20px; font-size: 15px; font-weight: 650; border-radius: 10px; border: 0; background: transparent; color: var(--text-2);}.tool-tabs a:hover{text-decoration: none; color: var(--text); background: var(--surface);}.tool-tabs a.current{background: var(--accent); color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.15);}.mf-hits button{display: block; width: 100%; text-align: left; padding: 9px 12px; border: 0; background: transparent; color: var(--text); cursor: pointer; border-bottom: 1px solid var(--border);}.mf-hits button:hover{background: var(--surface-2);}.mf-hits small{display: block; color: var(--muted); font-size: 12px; margin-top: 2px;}.mf-cat{display: block; color: var(--text);}.mf-cat:hover{text-decoration: none; border-color: var(--accent);}.mf-cat-head{display: flex; justify-content: space-between; gap: 8px; align-items: baseline; margin-bottom: 6px;}.mf-cat ol{margin: 0 0 4px; padding-left: 18px; font-size: 13px; line-height: 1.6;}.mf-cat ol li span{display: inline-block; max-width: 72%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom;}.mf-calc-page .seg a{padding: 6px 16px;}.mf-filters{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px 12px;}.mf-filters .grow{grid-column: 1 / -1;}.mf-filters select, .mf-filters input{width: 100%;}.mf-calc-page .seg a{color: var(--muted); border-radius: 8px; font-weight: 600; font-size: 13.5px;}.mf-calc-page .seg a:hover{text-decoration: none; color: var(--text);}.mf-calc-page .seg a.on{background: var(--surface); color: var(--accent-text); box-shadow: var(--shadow-sm), 0 0 0 1px var(--border);}.lc-legend button.off{opacity: .45; text-decoration: line-through;}.fh-tag.accent{background: var(--accent); color: #fff; border-color: transparent;}.fo-mgr small{font-size: 11px; color: var(--muted);}.pf-h .muted{font-weight: 500; font-size: 12.5px;}.pf-more{margin-top: 6px;}.pf-more summary{cursor: pointer; color: var(--accent-text); font-size: 13px; font-weight: 600; padding: 6px 0;}.pf-tog:focus-visible ~ .pf-more-btn{outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 4px;}@media (max-width: 560px){.sif-t td.l{min-width: 0 !important;}}.lx-bar button.on{background: var(--accent-soft); color: var(--accent-text);}.lx-anchor{scroll-margin-top: 140px;}.lx-sort th[aria-sort="descending"]::after{content: " ▼"; font-size: 10px;}.lx-sort th[aria-sort="ascending"]::after{content: " ▲"; font-size: 10px;}.lx-bars th.l, .lx-bars td.lx-bc{text-align: left;}@media (max-width: 560px){.lx-bars td.l{white-space: normal;}}.cp-t th[aria-sort="descending"]::after{content: " ▼"; font-size: 10px;}.cp-t th[aria-sort="ascending"]::after{content: " ▲"; font-size: 10px;}.cp-t th.l, .cp-t td.lx-bc{text-align: left;}.cp-t td.lx-sm.down{color: var(--down-text);}@media (max-width: 560px){.cp-t .fs-dots{gap: 2px;}.cp-t .fs-dots i{width: 6px; height: 6px;}}.lx-sec{margin: 14px 0 0;}.lx-h3{font-size: 14.5px; margin: 0 0 8px;}.lx-h3 .muted{font-weight: 500; font-size: 12.5px;}.lx-left .table-wrap{background: var(--surface);}.fs-chips button.on{background: var(--accent-soft); color: var(--accent-text); border-color: transparent; font-weight: 600;}.fs-clear{border: 0; background: none; color: var(--accent-text); font: inherit; font-size: 12px; cursor: pointer; padding: 0;}.fs-views button.on{color: var(--text); border-bottom-color: var(--text); font-weight: 600;}.fs-t th.on{color: var(--text); font-weight: 700;}.fs-t th.on::after{content: " ↓";}.fs-t th.on.asc::after{content: " ↑";}.fs-mix{display: inline-flex; width: 66px; height: 7px; border-radius: 4px; overflow: hidden; vertical-align: middle; margin-right: 6px; background: var(--border);}.fs-mix i:nth-child(1){background: var(--accent);}.fs-mix i:nth-child(2){background: var(--accent-2); opacity: .55;}.fs-mix i:nth-child(3){background: var(--border-strong);}@media (max-width: 860px){.fs-panel.open{display: block;}}.etf-hub .lx-bar{position: static; margin-top: 12px;}.etf-t th[aria-sort="ascending"]::after{content: " ▲"; font-size: 9px;}.etf-t th[aria-sort="descending"]::after{content: " ▼"; font-size: 9px;}.pk-seg button.on{background: var(--surface); color: var(--up-text); box-shadow: var(--shadow-sm);}.pk-seg.sell button.on{color: var(--down-text);}.sb-exp button.on{background: var(--accent-soft); color: var(--accent-text); border-color: transparent; font-weight: 650;}.pk-jump button.on{border-style: solid; border-color: var(--accent); color: var(--accent-text);}.pk-item.flash{box-shadow: 0 0 0 3px var(--accent);}.pk-opt.empty{cursor: default; color: var(--muted); display: grid; place-items: center;}.sb-legs .tag.b{background: var(--up-soft); color: var(--up-text);}.sb-legs .tag.s{background: var(--down-soft); color: var(--down-text);}.sb-legs tr.sb-exited td{opacity: .6;}.sb-legs .badge.bear{background: var(--down-soft); color: var(--down-text);}.sb-legs .badge.bull{background: var(--up-soft); color: var(--up-text);}@container (max-width: 640px){ .sb-sum { grid-template-columns: repeat(2, minmax(0, 1fr)); } }.sb-spotline{fill: none; stroke: var(--muted); stroke-width: 1.4; opacity: .6;}.sb-pl{fill: none; stroke-width: 2.2;}.sb-pl.up{stroke: var(--up);}.sb-pl.down{stroke: var(--down);}.sb-total td{border-top: 2px solid var(--border-strong);}.sb-rp-row select{border: 1px solid var(--border); border-radius: 8px; padding: 5px 8px; font: inherit; background: var(--surface); color: var(--text);}.sb-replay input[type=range]{width: 100%; margin-top: 10px;}.sb-saved-item, .sb-prac{display: flex; justify-content: space-between; align-items: center; gap: 10px; border: 1px solid var(--border); border-radius: 10px; padding: 8px 12px; font-size: 13px;}.sb-saved-item small, .sb-prac small{display: block;}.sb-saved-item span, .sb-prac > span{display: flex; align-items: center; gap: 6px; white-space: nowrap;}@media (max-width: 600px){.sb-controls .seg{order: -1;}}.sb-confirm{display: inline-flex; align-items: center; gap: 6px; font-size: 13px;}.sb-confirm[hidden]{display: none;}.sb-yes{color: var(--down-text);}.td-line.down{stroke: var(--down);}.td-area.down{fill: var(--down); opacity: .14;}.td-badge.warn{background: var(--warn-bg); color: var(--warn-text);}.td-badge.flat{background: var(--bg-soft); color: var(--text-2);}.td-cal{width: 44px; border-radius: 8px; overflow: hidden; border: 1px solid var(--border); text-align: center; background: var(--surface);}.td-cal span{display: block; background: var(--down); color: #fff; font-size: 9.5px; font-weight: 800; padding: 1px 0; text-transform: uppercase;}.td-cal b{display: block; font-size: 15px; padding: 1px 0 2px;}.mh-g a small.down{color: var(--down-text);}.mh-k .mh-spn .badge{font-size: 10px; vertical-align: 2px;}.mh-views a.on{background: var(--accent-soft); color: var(--accent-text); font-weight: 700;}.mh-wait{font-size: 12.5px; margin: 0;}.mh-chips button.on{background: var(--accent-soft); color: var(--accent-text); border-color: transparent; font-weight: 650;}.mh-ddbtn.on{border-color: var(--accent); color: var(--accent-text); font-weight: 650;}.mh-ddlist h6{margin: 8px 4px 3px; font-size: 10.5px; color: var(--muted); text-transform: uppercase; letter-spacing: .04em;}.mh-ddlist button{display: flex; justify-content: space-between; gap: 8px; border: 0; background: none; font: inherit; font-size: 13px; color: var(--text); padding: 5px 6px; border-radius: 7px; text-align: left; cursor: pointer;}.mh-ddlist button:hover{background: var(--bg-soft);}.mh-ddlist button.on{background: var(--accent-soft); color: var(--accent-text); font-weight: 700;}.mh-ddlist small{color: var(--muted);}.mh-applied button{border: 0; background: var(--accent); color: #fff; border-radius: 99px; padding: 4px 10px; font: inherit; font-weight: 650; font-size: 12.5px; cursor: pointer;}.mh-applied .mh-clearall{background: none; color: var(--accent-text); text-decoration: underline;}.mh-ixnote a{font-weight: 650; white-space: nowrap;}.mh-vt button.on{background: var(--surface); color: var(--text); box-shadow: var(--shadow-sm);}.mh-schips button.on{background: var(--text); color: var(--surface); border-color: transparent; font-weight: 650;}.mh-listcard{padding: 4px 6px;}.mh-listcard .table-wrap{border: 0; margin: 0;}.mh-lst{width: 100%; border-collapse: collapse; font-size: 13.5px; font-variant-numeric: tabular-nums;}.mh-lst th{text-align: right; padding: 0; border-bottom: 1px solid var(--border); white-space: nowrap;}.mh-lst th button{border: 0; background: none; font: inherit; font-size: 11.5px; font-weight: 650; color: var(--muted); text-transform: uppercase; letter-spacing: .03em; padding: 9px 8px; cursor: pointer; width: 100%; text-align: inherit;}.mh-lst th.on button{color: var(--accent-text);}.mh-lst th.l, .mh-lst td.l{text-align: left;}.mh-lst td{padding: 7px 8px; border-bottom: 1px solid var(--border); text-align: right; white-space: nowrap; vertical-align: middle;}.mh-lst tr:last-child td{border-bottom: 0;}.mh-lst tbody tr:hover td{background: var(--bg-soft);}.mh-nmc{display: flex; align-items: center; gap: 6px; min-width: 0;}.mh-nmc > div{display: grid; min-width: 0;}.mh-nmc a{font-weight: 650; color: var(--text); max-width: 260px; overflow: hidden; text-overflow: ellipsis;}.mh-nmc small{color: var(--muted); font-size: 11.5px;}.mh-nmc .star{flex: none;}.mh-lst td.l .mh-nmc a{min-width: 120px;}.mh-dots{display: inline-flex; gap: 3px; vertical-align: middle;}.mh-dots i{width: 9px; height: 9px; border-radius: 3px; background: var(--border);}.mh-dots i.on{background: var(--rc);}.mh-pm{display: none;}.mh-rlab{margin-left: 6px; color: var(--muted); font-size: 11.5px;}.mh-lst td .mh-rsi{display: inline-block; width: 60px; vertical-align: middle; margin-left: 6px;}.mh-rsiv{display: inline-block; min-width: 32px;}.mh-lst td .mh-rng{display: inline-block; width: 80px; vertical-align: middle;}.mh-vol{display: inline-flex; align-items: center; gap: 6px;}.mh-vol.hot{color: var(--accent-text); font-weight: 650;}.mh-vb{display: inline-block; width: 54px; height: 6px; border-radius: 4px; background: var(--bg-soft); overflow: hidden;}.mh-vb b{display: block; height: 100%; border-radius: 4px;}.mh-vb b.lo{background: var(--muted); opacity: .45;}.mh-vb b.mid{background: var(--accent); opacity: .45;}.mh-vb b.hi{background: var(--accent);}@media (max-width: 900px){.mh-vb{display: none;}}.mh-lst th[data-k="relVolume"] button{white-space: normal; line-height: 1.25; min-width: 70px; max-width: 96px; margin-left: auto; display: block;}.mh-dv{display: inline-block; width: 60px; height: 8px; position: relative; vertical-align: middle;}.mh-dv::before{content: ""; position: absolute; left: 50%; top: -2px; bottom: -2px; border-left: 1px solid var(--border-strong);}.mh-dv i{position: absolute; top: 0; bottom: 0; border-radius: 3px;}.mh-lspk{display: inline-block; width: 60px; height: 20px; vertical-align: middle; margin-right: 6px;}.mh-lspk svg{width: 60px; height: 20px; display: block;}.mh-pg{display: inline-flex; gap: 4px; align-items: center; flex-wrap: wrap;}.mh-pg button{min-width: 32px; height: 32px; border-radius: 8px; border: 1px solid var(--border); background: var(--surface); color: var(--text); font: inherit; font-size: 12.5px; cursor: pointer;}.mh-pg button.on{background: var(--accent); color: #fff; border-color: transparent;}.mh-empty{padding: 20px 4px;}@media (max-width: 900px){.mh-panel-body.open{display: block;}.mh-lst .hide-m{display: none;}}@media (max-width: 600px){.mh-rlab, .mh-lst td .mh-rsi, .mh-lspk{display: none;}.mh-nmc a{max-width: none; white-space: normal; line-height: 1.25;}.mh-nmc .avatar, .mh-nmc .star, .mh-lst .hide-s{display: none;}.mh-lst td{white-space: normal; padding: 7px 5px;}.mh-lst td:not(.l){white-space: nowrap;}.mh-lst th button{padding: 9px 5px;}.mh-pm{display: block; font-weight: 650;}.mh-lst .mh-dots{gap: 2px;}.mh-lst .mh-dots i{width: 7px; height: 7px;}}.gx-mood.neg{background: var(--down-soft);}.gx-mood.neg .gx-ic{background: var(--down);}.uo-k i.sl{background: var(--sl);}.uo-zone.sl{fill: var(--sl); opacity: .08;}.uo-map .uo-ql.sl{fill: var(--sl);}.uo-dot.sl{fill: var(--sl);}.uo-map.dim .uo-dot{opacity: .2;}.uo-map.dim .uo-dot.hl{opacity: 1; stroke: var(--text); stroke-width: 2.5;}.uo-map .uo-lab.hl{display: inline;}.uo-map.dim .uo-lab:not(.hl){display: none;}.uo-chips button.on{background: var(--text); color: var(--surface); border-color: transparent; font-weight: 650;}.uo-r.hl{background: var(--accent-soft); border-radius: 8px;}.uo-bar i.sl{background: var(--sl);}.uo-arr.sl{color: var(--sl);}.uo-tag.sl{color: var(--sl); background: color-mix(in srgb, var(--sl) 14%, transparent);}@media (max-width: 640px){.uo-r .num.s, .uo-r .why{display: none;}}.soi-days .chip{padding: 4px 10px; font-size: 12.5px;}.soi-r.on .k{background: var(--accent); color: #fff;}.soi-cells i.on{outline: 2px solid var(--text); outline-offset: -1px;}.soi-tx div span.l{transform: none;}@media (max-width: 600px){.soi-tx div span.sm{display: none;}}.xp-mp{stroke: #d97706; stroke-width: 1.5; stroke-dasharray: 5 4;}.xp-wall{stroke-width: 1.5; stroke-dasharray: 2 4; opacity: .7;}.xp-wall.ce{stroke: var(--up);}.xp-wall.pe{stroke: var(--down);}.dc-svg .dc-end.cur{fill: var(--accent);}.dc-more{margin-top: 10px;}.dc-more summary{cursor: pointer; font-size: 13.5px; font-weight: 650; color: var(--accent-text);}.ipo-steps{display: grid; gap: 10px;}.ipo-stp{display: grid; grid-template-columns: minmax(160px, 1fr) minmax(0, 3fr); gap: 14px; align-items: center; border: 1px solid var(--border); border-radius: 14px; padding: 12px;}.ipo-track{display: grid; grid-template-columns: repeat(4, 1fr); position: relative;}.ipo-track::before{content: ""; position: absolute; left: 12.5%; right: 12.5%; top: 9px; border-top: 3px solid var(--border);}.ipo-track div{display: grid; justify-items: center; gap: 4px; position: relative; font-size: 12px; text-align: center;}.ipo-track i{width: 18px; height: 18px; border-radius: 50%; background: var(--surface); border: 3px solid var(--border-strong);}.ipo-track div.done i{background: var(--accent); border-color: var(--accent);}.ipo-track div.next i{border-color: var(--accent); box-shadow: 0 0 0 4px var(--accent-soft);}.ipo-track span{color: var(--muted); font-weight: 700; font-size: 11px; text-transform: uppercase;}@media (max-width: 900px){.ipo-stp{grid-template-columns: minmax(0, 1fr);}}.ipd-btns .btn{text-align: center; justify-content: center;}.ipd-svg{width: 100%; max-width: 980px; height: auto; display: block; margin: 0 auto; overflow: visible;}.ipd-svg text{font-size: 12px; fill: var(--muted);}.ipd-svg .ipd-ax{font-size: 12.5px; fill: var(--text); font-weight: 600;}.ipd-svg .ipd-tag{font-size: 13px; font-weight: 800; fill: var(--text);}.ipd-svg .ipd-tag.up{fill: var(--up);}.ipd-svg .ipd-tag.down{fill: var(--down);}.ipd-grid{stroke: var(--border); stroke-dasharray: 4 4;}.ipd-above{fill: var(--up); opacity: .06;}.ipd-issue{stroke: var(--text); stroke-width: 1.5; stroke-dasharray: 6 4;}.ipd-line{fill: none; stroke-width: 3; stroke-linejoin: round;}.ipd-line.up{stroke: var(--up);}.ipd-line.down{stroke: var(--down);}.ipd-pt{stroke: var(--surface); stroke-width: 2;}.ipd-pt.up{fill: var(--up);}.ipd-pt.down{fill: var(--down);}.ipd-tl .next i{border-color: #d97706; box-shadow: 0 0 0 4px rgba(217, 119, 6, .18);}.tv-rs:empty{display: none;}.tv-tabs button.on{color: var(--text); border-bottom-color: var(--accent);}.tv-lad .now small{display: none;}.scr-tiles > :is(button, a).on{border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft);}.scr-chip button.x{padding: 5px 10px 5px 6px; opacity: .8;}.scr-chip button.x:hover{opacity: 1;}.scr-chip.editing{box-shadow: 0 0 0 3px var(--accent-soft);}.scr-rules select{font-size: 13px; padding: 4px 8px;}.scr-ctabs button.on{background: var(--text); color: var(--surface);}.scr-rsib{display: inline-block; width: 46px; height: 6px; border-radius: 4px; background: linear-gradient(90deg, var(--up-soft) 0 30%, var(--bg-soft) 30% 70%, var(--down-soft) 70%); position: relative; vertical-align: middle; margin-left: 6px;}.scr-rsib i{position: absolute; top: -3px; width: 3px; height: 12px; margin-left: -1px; background: var(--text); border-radius: 2px;}.scr-dots{display: inline-flex; gap: 2px; vertical-align: middle;}.scr-dots i{width: 8px; height: 8px; border-radius: 2px; background: var(--border);}.scr-dots.sb i.on{background: var(--up);}.scr-dots.b i.on{background: color-mix(in srgb, var(--up) 65%, transparent);}.scr-dots.n i.on{background: var(--muted);}.scr-dots.br i.on{background: color-mix(in srgb, var(--down) 65%, transparent);}.scr-dots.sbr i.on{background: var(--down);}.scr-tiles .cx-x{border: 0; background: none; color: var(--muted); font-size: 16px; cursor: pointer;}.data th.sl, .data td.sl{width: 1%; text-align: right; color: var(--muted); font-variant-numeric: tabular-nums; padding-right: 2px; font-size: 12.5px;}.btn[hidden]{display: none;}.st-pick{margin: 0 0 8px;}:root{--fm-lb: #16a34a; --fm-sc: #4fb57a; --fm-sb: #e5484d; --fm-lu: #e08a00; --fm-lb-t: #15803d; --fm-sc-t: #2f8f58; --fm-sb-t: #c9353a; --fm-lu-t: #a96400;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--fm-lb-t: #4ade80; --fm-sc-t: #86d9a8; --fm-sb-t: #f87171; --fm-lu-t: #fbbf24;}}:root[data-theme="dark"]{--fm-lb-t: #4ade80; --fm-sc-t: #86d9a8; --fm-sb-t: #f87171; --fm-lu-t: #fbbf24;}.fm-c.on{box-shadow: 0 0 0 3px var(--accent-soft); border-color: var(--accent);}.fm-q.on{opacity: .17;}.fm-dot.dim{opacity: .12;}.fm-sec button:hover, .fm-sec button.on{background: var(--bg-soft);}.fm-sec button.on{box-shadow: inset 3px 0 0 var(--accent);}.fm-chip{border: 0; background: var(--accent); color: #fff; border-radius: 99px; padding: 4px 10px; font: inherit; font-size: 12.5px; font-weight: 650; cursor: pointer; margin-right: 4px;}.sb-rp-jumps button{border-style: dashed;}.sb-rp-chart svg{width: 100%; height: 170px; display: block;}.sb-rp-past{fill: var(--accent-soft); opacity: .6;}.sb-rp-future{fill: var(--bg-soft); opacity: .8;}.sb-rp-grid{stroke: var(--border); vector-effect: non-scaling-stroke;}.sb-rp-spot{fill: none; stroke: var(--accent); stroke-width: 2; vector-effect: non-scaling-stroke; stroke-linejoin: round;}.sb-rp-str{fill: none; stroke: #e08a00; stroke-width: 1.6; vector-effect: non-scaling-stroke; stroke-linejoin: round;}.sb-rp-now{stroke: var(--text); stroke-width: 2; vector-effect: non-scaling-stroke;}.sb-rp-hr{position: absolute; bottom: 0; transform: translateX(-50%); font-size: 11px; color: var(--muted); pointer-events: none;}.sb-rp-fut{position: absolute; top: 44%; transform: translateX(-50%); font-size: 12.5px; color: var(--muted); pointer-events: none; white-space: nowrap;}.sb-rp-mk{position: absolute; transform: translate(-50%, -60%); font-size: 15px; font-weight: 900; line-height: 1; pointer-events: none; text-shadow: 0 0 3px var(--surface);}.sb-rp-mk.in{color: var(--up-text);}.sb-rp-mk.hit{color: var(--down-text);}.sb-rp-mk.out{color: var(--text);}.sb-rp-tip{position: absolute; top: 2px; transform: translateX(-50%); pointer-events: none; background: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 3px 8px; font-size: 12px; box-shadow: var(--shadow-sm); white-space: nowrap; z-index: 2;}.sb-rp-days button{flex: none;}.sb-rp-days button.on{background: var(--accent); color: #fff; border-color: var(--accent);}@media (max-width: 700px){.sb-rp-chart svg{height: 140px;}}.oi-tag.mix{background: var(--bg-soft); color: var(--muted);}#mfCard td.l{white-space: normal; min-width: 150px;}.sx-mv .l small{display: block; color: var(--muted); font-size: 11px;}.sx-seg button.on{background: var(--surface); color: var(--text); box-shadow: var(--shadow-sm);}.sx-pe-big{font-size: 26px; font-weight: 800; letter-spacing: -.02em;}.sx-pe-verdict{font-weight: 700; font-size: 15px;}.sx-pe-sub{font-size: 12.5px; color: var(--muted);}.sx-pe-box svg{display: block; width: 100%; overflow: visible;}.sx-pe-box text{font-size: 11.5px; fill: var(--muted); font-family: inherit;}.sx-pe-box .ax{stroke: var(--border); stroke-opacity: .7;}.sx-pe-box .ln{fill: none; stroke: var(--accent); stroke-width: 2; stroke-linejoin: round;}.sx-pe-box .med{stroke: var(--text); stroke-opacity: .5; stroke-dasharray: 5 4;}.sx-pe-box .cross{stroke: var(--text); stroke-opacity: .35;}.sx-pe-box .hdot{fill: var(--surface); stroke: var(--accent); stroke-width: 2.5;}.sx-pe-box .now{fill: var(--accent);}.sx-pe-box .bin{fill: var(--accent); fill-opacity: .28;}.sx-pe-box .bin.on{fill-opacity: .75;}.sx-pe-box .bin.me{fill-opacity: 1;}.sx-pe-tip{position: absolute; pointer-events: none; background: var(--surface); border: 1px solid var(--border); box-shadow: var(--shadow); border-radius: 10px; padding: 8px 10px; font-size: 12.5px; min-width: 150px; z-index: 3;}.sx-pe-tip b.h{display: block; margin-bottom: 4px;}.sx-pe-tip .g{display: grid; grid-template-columns: auto auto; gap: 2px 12px;}.sx-pe-tip .g span{color: var(--muted);}.sx-pe-tip .g b{text-align: right; font-variant-numeric: tabular-nums;}.sx-shp.hl .sx-shp-col:not(.on) .sx-shp-bar{opacity: .35;}.sx-shp-col.on .sx-shp-bar{transform: scaleX(1.06); box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);}.sx-shp-col:focus-visible .sx-shp-bar{box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);}.sx-shp-col.on span{color: var(--text); font-weight: 650;}.sx-sw{display: inline-block; width: 9px; height: 9px; border-radius: 3px; margin-right: 6px; vertical-align: 0;}#upxKv{grid-template-columns: minmax(130px, auto) minmax(0, 1fr);}#upxKv div:nth-child(odd){white-space: normal;}.st-verdict{display: flex; gap: 14px; align-items: center; padding: 16px 18px; border-radius: 14px; margin-bottom: 14px; background: var(--surface); border: 1px solid var(--border);}.st-verdict b{display: block; font-size: 18px; color: var(--text);}.st-verdict span{font-size: 13.5px; color: var(--text-2);}.st-verdict-icon{width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center; font-size: 21px; font-weight: 700; color: #fff; background: var(--muted); flex: none;}.st-verdict.ok{background: var(--up-soft); border-color: transparent;}.st-verdict.ok .st-verdict-icon{background: var(--up);}.st-verdict.warn{background: var(--warn-bg); border-color: transparent;}.st-verdict.warn .st-verdict-icon{background: var(--warn-text);}.st-verdict.bad{background: var(--down-soft); border-color: transparent;}.st-verdict.bad .st-verdict-icon{background: var(--down);}.st-tiles{display: grid; grid-template-columns: repeat(auto-fill, minmax(165px, 1fr)); gap: 10px;}.st-tile{display: flex; flex-direction: column; gap: 3px; text-align: left; padding: 12px; border-radius: 12px; background: var(--surface); border: 1px solid var(--border); color: var(--text); font: inherit; cursor: pointer; min-width: 0;}.st-tile:hover{border-color: var(--accent);}.st-tile.warn{border-color: var(--warn-text);}.st-tile.bad{border-color: var(--down);}.st-tile b{font-size: 20px;}.st-tile .muted{font-size: 12px;}.st-tile-t{display: flex; align-items: center; gap: 7px; font-weight: 600; font-size: 13px;}.st-dot{width: 9px; height: 9px; border-radius: 50%; background: var(--muted); flex: none;}.st-dot.ok{background: var(--up);}.st-dot.warn{background: var(--warn-text);}.st-dot.bad{background: var(--down);}.st-group{font-size: 15px; margin: 22px 0 8px;}.st-none{margin: 0; font-size: 13.5px;}.st-sec{background: var(--surface); border: 1px solid var(--border); border-radius: 12px; margin-bottom: 8px; scroll-margin-top: 140px;}.st-sec > summary{list-style: none; cursor: pointer; padding: 12px 14px; display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}.st-sec > summary::-webkit-details-marker{display: none;}.st-sec > summary::after{content: "›"; color: var(--muted); font-size: 18px; line-height: 1; transition: transform .2s;}.st-sec[open] > summary::after{transform: rotate(90deg);}.st-sec > summary h3{margin: 0; font-size: 14.5px;}.st-sum{margin-left: auto; font-size: 12.5px; text-align: right;}.st-sec > summary .st-sum:empty{margin-left: auto;}.st-body{padding: 0 14px 14px; border-top: 1px solid var(--border); padding-top: 4px;}@media (min-width: 481px) and (max-width: 1020px){.st-tiles{grid-template-columns: repeat(3, 1fr);}}.st-part{font-size: 11.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); margin: 16px 0 6px;}.st-load{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start;}.st-load .st-bar{margin-bottom: 8px;}.st-spark line.st-lim{stroke: var(--down); stroke-dasharray: 3 3; stroke-width: 1; vector-effect: non-scaling-stroke;}.st-stats{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px;}.st-stat{background: var(--bg-soft); border-radius: 10px; padding: 8px 10px; min-width: 0;}.st-stat b{display: block; font-size: 16px;}.st-stat span{font-size: 12px; color: var(--muted);}.st-stat.red b{color: var(--down-text);}.st-conns{display: flex; flex-wrap: wrap; gap: 6px;}.st-conn{flex: 1 1 140px; border: 1px solid var(--border); border-radius: 10px; padding: 6px 10px; font-size: 12.5px; display: flex; flex-direction: column;}.st-conn b{display: flex; align-items: center; gap: 6px; font-size: 13px;}.st-conn.off{background: var(--warn-bg); border-color: transparent;}.st-conn .muted{font-size: 12px;}.st-line{font-size: 13.5px; margin: 0;}@media (max-width: 640px){.st-load{grid-template-columns: 1fr;}.st-stats{grid-template-columns: 1fr 1fr;}}.st-body > .grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));}@media (max-width: 480px){.st-tiles{grid-template-columns: 1fr 1fr;}.st-tile b{font-size: 17px;}.st-sec > summary h3{flex: 1;}.st-sum{order: 3; flex-basis: 100%; margin: -4px 0 0; text-align: left;}.st-sec > summary::after{order: 2;}}.gn-gap.neg{background: var(--down-soft);}.gn-hour.now{border-color: var(--up); background: var(--up-soft);}.mt-ln.neg{stroke: var(--down);}.mt-area.neg{fill: var(--down);}.ll-chart{width: 100%; height: 150px; display: block;}.ll-ln{fill: none; stroke: var(--accent); stroke-width: 2; vector-effect: non-scaling-stroke;}.ll-ln2{fill: none; stroke: var(--muted); stroke-width: 1.5; stroke-dasharray: 5 4; vector-effect: non-scaling-stroke;}.ll-legend{display: flex; gap: 14px; font-size: 12px; color: var(--muted); margin: 4px 0 8px;}.ll-legend i{display: inline-block; width: 14px; border-top: 2px solid var(--accent); vertical-align: middle; margin-right: 5px;}.ll-legend i.d{border-top: 2px dashed var(--muted);}.mt-chart .mt-base{stroke: var(--muted); stroke-dasharray: 5 4; vector-effect: non-scaling-stroke;}.mt-chart .mt-dot.neg{fill: var(--down);}.mt-legend i.d{border-top: 2px dashed var(--muted);}.tt-pic{position: absolute; inset: 0; padding: 16px 16px 46px; background: linear-gradient(160deg, var(--accent-soft), var(--surface) 80%);}.tt-pic svg{display: block; width: 100%; height: 100%;}.tt-live{color: var(--up-text); background: var(--up-soft);}.tt-live::before{content: "● ";}@media (max-width: 600px){.tt-pic{padding: 12px 12px 42px;}}.hub-all .chips a[hidden]{display: none;}@media (max-width: 600px){.hub-table td.l{position: sticky; left: 0; z-index: 1; background: var(--surface); box-shadow: -6px 0 0 var(--surface), 1px 0 0 var(--border);
    width: 150px; max-width: 150px; white-space: normal; line-height: 1.25;}.hub-table th.l{position: sticky; left: 0; z-index: 2;}.hub-table td.l a{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; overflow-wrap: anywhere;}}@media (max-width: 1439px){.site-nav a.nv1{display: none;}}@media (max-width: 1389px){.site-nav a.nv2{display: none;}}@media (max-width: 1279px){.site-nav a.nv3{display: none;}}@media (max-width: 1149px){.site-nav a.nv4{display: none;}}.drawer-tools{display: flex; align-items: center; gap: 12px; margin: 4px 0 12px; padding: 12px 14px; border-radius: 16px; color: #fff; background: linear-gradient(135deg, #3b82f6, #6366f1); font-weight: 700;}.drawer-tools:hover{text-decoration: none; filter: brightness(1.06);}.drawer-tools span{flex: 1; min-width: 0; display: flex; flex-direction: column;}.drawer-tools small{font-weight: 500; font-size: 12px; opacity: .85;}.drawer-tools .i{width: 20px; height: 20px; flex: none;}.tool-more{max-width: var(--page-max); margin: 28px auto 0; padding: 0 20px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 14px; align-items: stretch;}.tm-guide{display: flex; gap: 14px; align-items: center; padding: 16px 18px; border-radius: 18px; background: var(--accent-soft); color: var(--text); border: 1px solid transparent;}.tm-guide:hover{border-color: var(--accent); text-decoration: none;}.tm-guide > span:last-child{display: flex; flex-direction: column; min-width: 0;}.tm-guide small{color: var(--accent-text); font-weight: 700; font-size: 12px;}.tm-guide b{font-size: 16px; line-height: 1.3;}.tm-guide em{font-style: normal; color: var(--muted); font-size: 12px;}.tm-book{width: 44px; height: 44px; border-radius: 12px; background: var(--surface); color: var(--link); display: grid; place-items: center; flex: none;}.tm-rel{background: var(--surface); border: 1px solid var(--border); border-radius: 18px; padding: 12px 14px;}.tm-rel h2{font-size: 15px; margin: 0 0 8px;}.tm-tiles{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;}.tm-tile{position: relative; display: flex; flex-direction: column; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; color: var(--text);}.tm-tile:hover{border-color: var(--accent); text-decoration: none;}.tm-tile .tt-pic{position: static; display: block; height: 64px; padding: 8px;}.tm-tile b{font-size: 13px; padding: 6px 10px 8px;}.tm-all{display: inline-block; margin-top: 8px; font-weight: 700; font-size: 14px;}@media (max-width: 800px){.tool-more{grid-template-columns: 1fr;}}@media (max-width: 480px){.tm-tiles{grid-template-columns: 1fr 1fr;}.tm-tiles .tm-tile:nth-child(3){display: none;}}.sp-price .badge{align-self: baseline; position: relative; top: -3px;}.sp-quick a.on{background: var(--text); color: var(--surface); border-color: var(--text);}.oc-tag.s{background: var(--up-soft); color: var(--up-text);}.chain td.oc-chg .up{color: var(--up-text);}.chain td.oc-chg .down{color: var(--down-text);}.mp-head .badge{align-self: center;}.mp-chips a.on{background: var(--text); color: var(--surface); border-color: var(--text);}.mp-chips a.on small{color: inherit; opacity: .8;}.mp-bar.on .mp-c, .mp-bar.on .mp-p, .mp-bar.hl .mp-c, .mp-bar.hl .mp-p{opacity: 1;}.mp-leg i.s{background: var(--spot); height: 3px;}.sk-dot.on{opacity: 1;}td.iv-co{white-space: normal; min-width: 120px;}.iv-ratio{display: flex; align-items: center; gap: 8px; justify-content: flex-end;}.iv-ratio i{display: block; height: 6px; border-radius: 3px; background: var(--fut);}.iv-ratio i.lo{background: var(--accent);}.iv-rd{display: inline-block; font-size: 12px; font-weight: 700; padding: 2px 9px; border-radius: 99px; white-space: nowrap;}.iv-rd.dear{background: color-mix(in srgb, var(--fut) 15%, transparent); color: var(--fut);}.iv-rd.cheap{background: var(--accent-soft); color: var(--accent-text);}.iv-rd.fair{background: var(--surface-2); color: var(--muted);}.iv-all{display: block; margin: 10px auto 0; border: 1px solid var(--border); background: var(--surface); color: var(--text); border-radius: 99px; padding: 6px 16px; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer;}.iv-all[hidden]{display: none;}@media (max-width: 600px){.iv-ratio i{display: none;}}.ix-col.l{padding-right: 14px; border-right: 1px solid var(--border);}.ix-flat{background: #6b7180;}.ix-table th.on{color: var(--text);}@media (max-width: 600px){.ix-col.l{padding: 0 0 8px; border-right: 0; border-bottom: 1px solid var(--border); margin-bottom: 6px;}}.stp-h .muted{font-size: 12.5px;}.stp-h .muted{font-size: 12.5px;}.ixc-head .badge{align-self: center;}.rel-links .chips{flex-wrap: wrap;}@media (max-width: 600px){.oc-bar .oc-greeks{display: flex; margin: 10px 4px 0;}}