.terminal .tc{width:100%;min-width:0;position:relative;overflow:visible}.terminal .tc>svg{display:block}.terminal .tc svg .t-fig{fill:var(--t-ink)}.terminal .tc svg .t-up{fill:var(--t-up)}.terminal .tc svg .t-down{fill:var(--t-down)}.terminal .tc svg .t-flat{fill:var(--t-ink-3)}.terminal .tc-axis{font-family:var(--t-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;fill:var(--t-ink-4);font-size:9.5px}.terminal .tc-empty{color:var(--t-ink-4);flex-direction:column;justify-content:center;font-size:11px;line-height:1.6;display:flex}.terminal .tc-empty b{color:var(--t-ink-3);margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.terminal .tc-tip{z-index:3;pointer-events:none;background:var(--t-surface);border:1px solid var(--t-line-2);min-width:104px;animation:tc-fade var(--t-fast) var(--t-ease-soft) backwards;border-radius:3px;padding:7px 9px 8px;position:absolute;box-shadow:0 4px 14px -4px #000000b3}.terminal .tc-tip-head{color:var(--t-ink-3);white-space:nowrap;margin-bottom:6px;font-size:10px;line-height:1}.terminal .tc-tip-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.terminal .tc-tip-row+.tc-tip-row{margin-top:2px}.terminal .tc-tip-k{color:var(--t-ink-4);font-size:10.5px}.terminal .tc-tip-v{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--t-ink);font-size:11.5px;font-weight:500}.terminal .tc-tip-v.t-up{color:var(--t-up)}.terminal .tc-tip-v.t-down{color:var(--t-down)}.terminal .tc-tip-v.t-flat{color:var(--t-ink-3)}.terminal .tc-line{stroke-dasharray:1;stroke-dashoffset:0;animation:tc-draw 1.1s var(--t-ease) backwards}.terminal .tc-line-halo{opacity:.1}.terminal .tc-line-glow{opacity:.32}.terminal .tc-area{animation:tc-fade .9s var(--t-ease-soft) backwards}.terminal .tc-vol{transform-box:fill-box;transform-origin:50% 100%;animation:tc-grow .76s var(--t-ease) backwards}.terminal .tc-head{animation:tc-fade .62s var(--t-ease-soft) .24s backwards}.terminal .tc-cursor,.terminal .tc-read{animation:tc-fade .62s var(--t-ease-soft) .3s backwards}.terminal .tc-read-d{font-family:var(--t-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;fill:var(--t-ink-4);font-size:9.5px}.terminal .tc-read-v{letter-spacing:-.022em;font-variant-numeric:tabular-nums;fill:var(--t-ink);font-size:15.5px;font-weight:500}.terminal .tc-read-v.t-up{fill:var(--t-up);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--t-up) 32%, transparent))}.terminal .tc-read-v.t-down{fill:var(--t-down);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--t-down) 28%, transparent))}.terminal .tc-read-v.t-flat{fill:var(--t-ink-2)}.terminal .tcb{--tcb-up-hi:#58ea9ecc;--tcb-up-lo:#26965a24;--tcb-up-lip:#cdffe499;--tcb-up-halo:#3ddc8421;--tcb-peak-hi:#68f0aae0;--tcb-peak-lip:#d7ffebbf;--tcb-peak-halo:#3ddc8438;--tcb-dn-hi:#a8b2ad85;--tcb-dn-lo:#58605c1f;--tcb-dn-lip:#e6ece959;--tcb-dn-halo:#b4beb912;--tcb-inset:24%;--tcb-cap:16px;flex-direction:column;padding-top:7px;display:flex;container-type:inline-size}@container (max-width:420px){.terminal .tcb{--tcb-inset:18%}}.terminal .tcb-body{gap:8px;min-width:0;display:flex}.terminal .tcb-ruler{flex:none;width:38px;position:relative}.terminal .tcb-ruler span{font-family:var(--t-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--t-ink-4);white-space:nowrap;font-size:9px;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.terminal .tcb-main{flex-direction:column;flex:1;min-width:0;display:flex}.terminal .tcb-plot{min-width:0;position:relative}.terminal .tcb-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.terminal .tcb-grid i{background:var(--t-line-0);height:1px;display:block}.terminal .tcb-grid i[data-zero=true]{background:var(--t-ink-5)}.terminal .tcb-bars{border-radius:2px;display:flex;position:absolute;inset:0}.terminal .tcb-bars:focus-visible{outline:1px solid var(--t-ink-4);outline-offset:3px}.terminal .tcb-cell{flex:1;min-width:0;position:relative}.terminal .tcb-bar{left:var(--tcb-inset);right:var(--tcb-inset);max-width:var(--tcb-cap);box-sizing:border-box;min-height:3px;animation:tc-grow .62s var(--t-ease) backwards;transition:filter var(--t-fast) var(--t-ease-soft);border-radius:1px;margin-inline:auto;position:absolute}.terminal .tcb-bar[data-dir=up]{transform-origin:bottom;background:linear-gradient(180deg, var(--tcb-up-hi), var(--tcb-up-lo));box-shadow:0 0 10px var(--tcb-up-halo), inset 0 1px 0 var(--tcb-up-lip);bottom:50%}.terminal .tcb-bar[data-dir=up][data-peak=true]{background:linear-gradient(180deg, var(--tcb-peak-hi), var(--tcb-up-lo));box-shadow:0 0 16px var(--tcb-peak-halo), inset 0 1px 0 var(--tcb-peak-lip)}.terminal .tcb-bar[data-dir=down]{transform-origin:top;background:linear-gradient(0deg, var(--tcb-dn-hi), var(--tcb-dn-lo));box-shadow:0 0 8px var(--tcb-dn-halo), inset 0 -1px 0 var(--tcb-dn-lip);top:50%}.terminal .tcb-scratch{left:var(--tcb-inset);right:var(--tcb-inset);max-width:var(--tcb-cap);background:var(--t-ink-5);height:1px;margin-inline:auto;position:absolute;bottom:50%}.terminal .tcb-cell[data-on=true] .tcb-bar{filter:brightness(1.35)}.terminal .tcb-tip{margin-bottom:4px}.terminal .tcb-xaxis{min-width:0;height:12px;margin-top:7px;display:flex}.terminal .tcb-xaxis span{text-align:center;min-width:0;font-family:var(--t-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--t-ink-4);flex:1;font-size:9px;line-height:1.2;overflow:hidden}@container (max-width:340px){.terminal .tcb-xaxis span[data-alt=true]{visibility:hidden}}.terminal .tcb-plate{border:1px solid var(--t-line-2);border-radius:var(--t-r-lg);background:linear-gradient(180deg, var(--t-surface), var(--t-void));flex:none;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;box-shadow:inset 0 1px #ffffff09}.terminal .tcb-plate-cell{flex-direction:column;gap:7px;min-width:0;padding:11px 14px 12px;display:flex;position:relative}.terminal .tcb-plate-cell+.tcb-plate-cell:before{content:"";background:linear-gradient(180deg, transparent, var(--t-edge) 42%, var(--t-edge) 58%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.terminal .tcb-plate dd{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.terminal .tcb-plate-win{font-family:var(--t-mono);letter-spacing:.01em;color:var(--t-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1;overflow:hidden}.terminal .tcb-plate-fig{flex:none}.terminal .tcb-plate-fig.t-up{text-shadow:0 0 12px #56e38959}.terminal .tcb-plate-fig.t-down{text-shadow:0 0 12px #e356564d}.terminal .t-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal .tc-radar{justify-content:center;display:flex}.terminal .tc-radar-svg{max-width:100%;height:auto}.terminal .tc-radar-shape{transform-box:view-box;transform-origin:var(--tc-cx,50%) var(--tc-cy,50%);animation:tc-bloom .76s var(--t-ease) backwards}.terminal .tc-radar-k{letter-spacing:.11em;text-transform:uppercase;fill:var(--t-ink-3);font-size:9.5px;font-weight:500}.terminal .tc-radar-v{letter-spacing:-.022em;font-variant-numeric:tabular-nums;fill:var(--t-ink);font-size:12px;font-weight:500}.terminal .tc-dist{--gap:3px;margin-inline:auto}.terminal .tc-dist-grid{column-gap:8px;row-gap:var(--gap);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.terminal .tc-dist-band,.terminal .tc-dist-row{gap:var(--gap);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.terminal .tc-dist-band{margin-bottom:2px}.terminal .tc-dist-band span{font-family:var(--t-mono);letter-spacing:.01em;color:var(--t-ink-4);text-align:center;white-space:nowrap;font-size:9px;line-height:13px}.terminal .tc-dist-day{letter-spacing:.11em;color:var(--t-ink-3);text-align:right;font-size:9px;font-weight:500;line-height:1}.terminal .tc-hc{--h:var(--t-up);background:linear-gradient(180deg, var(--t-surface) 0%, var(--t-sub) 100%);aspect-ratio:1;animation:tc-fade .46s var(--t-ease-soft) backwards;transition:filter var(--t-fast) var(--t-ease-soft), outline-color var(--t-fast) var(--t-ease-soft);border-radius:2px;outline:1px solid #0000;box-shadow:inset 0 1px #ffffff04}.terminal .tc-hc:hover{outline-color:var(--t-line-3)}.terminal .tc-hc[data-l]:hover{filter:brightness(1.6);outline-color:color-mix(in srgb, var(--h) 35%, transparent)}.terminal .tc-hc[data-l]{--lipc:color-mix(in srgb, var(--h) 22%, #fff);background:radial-gradient(135% 115% at 50% -10%, color-mix(in srgb, var(--h) var(--a), var(--t-sub)) 0%, color-mix(in srgb, var(--h) var(--b), var(--t-sub)) 48%, color-mix(in srgb, var(--h) var(--c), var(--t-sub)) 100%);box-shadow:0 0 calc(var(--gb) * var(--hs,1)) color-mix(in srgb, var(--h) var(--ga), transparent), inset 0 1px 0 color-mix(in srgb, var(--lipc) var(--lip), transparent), inset 0 -1px 2px rgba(0, 0, 0, var(--sink))}.terminal .tc-hc[data-l="1"]{--a:21%;--b:15%;--c:8%;--lip:8.5%;--sink:.281;--gb:5px;--ga:5.2%}.terminal .tc-hc[data-l="2"]{--a:42%;--b:30%;--c:15%;--lip:12%;--sink:.262;--gb:7px;--ga:7.5%}.terminal .tc-hc[data-l="3"]{--a:68%;--b:49%;--c:25%;--lip:16.4%;--sink:.238;--gb:9px;--ga:10.3%}.terminal .tc-hc[data-l="4"]{--a:96%;--b:70%;--c:36%;--lip:21.3%;--sink:.211;--gb:11px;--ga:13.4%}.terminal .tc-hc[data-l="5"]{--a:100%;--b:95%;--c:48%;--lip:27%;--sink:.18;--gb:13px;--ga:17%}.terminal .tc-hc[data-l="6"]{--lipc:color-mix(in srgb, var(--h) 12%, #fff);--lip:55%;--sink:.18;--gb:20px;--ga:37%;background:radial-gradient(135% 115% at 50% -10%, color-mix(in srgb, var(--h) 39%, #fff) 0%, color-mix(in srgb, var(--h) 74%, #fff) 48%, color-mix(in srgb, var(--h) 70%, var(--t-sub)) 100%)}.terminal .tc-legend{justify-content:center;align-items:center;gap:8px;margin-top:10px;padding-left:36px;display:flex}.terminal .tc-legend-ramp{align-items:center;gap:3px;display:inline-flex}.terminal .tc-legend-ramp .tc-hc{width:var(--sw,16px);--hs:var(--hsk,.8);animation:none}.terminal .tc-spark{display:block;overflow:visible}.terminal .tc-spark-line{stroke-dasharray:1;stroke-dashoffset:0;animation:tc-draw .7s var(--t-ease) backwards}@keyframes tc-draw{0%{stroke-dashoffset:1px}}@keyframes tc-grow{0%{transform:scaleY(0)}}@keyframes tc-bloom{0%{opacity:.3;transform:scale(.72)}}@keyframes tc-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal .tc,.terminal .tc *,.terminal .tc-spark,.terminal .tc-spark *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
