.tc-shell{display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;min-height:0}.tc-topbar{align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.tc-left,.tc-topbar{display:flex;gap:10px;flex-wrap:wrap}.tc-left{align-items:baseline}.tc-symbol{font-weight:800;font-size:14px;color:var(--ink);letter-spacing:-.02em}.tc-quote{color:var(--ink-3);font-weight:500;font-size:11px}.tc-price{font-size:18px;line-height:1}.tc-chg,.tc-price{font-family:var(--mono);font-weight:700}.tc-chg{font-size:12px}.tc-ohlc{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.02em}.tc-ohlc b{color:var(--ink);font-weight:600}.tc-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.tc-intervals{display:flex;gap:2px}.tc-iv-btn{background:transparent;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-3);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 8px;transition:color .12s,border-color .12s,background .12s}.tc-iv-btn:hover{color:var(--ink);border-color:var(--line-strong)}.tc-iv-btn.active{color:var(--green);border-color:var(--green);background:var(--green-dim)}.tc-live{display:flex;align-items:center;gap:5px}.tc-live-label{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--green)}.tc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tc-dot.connected{background:var(--green);animation:tc-blink 2s ease-in-out infinite}.tc-dot.disconnected{background:var(--amber);animation:tc-blink .8s ease-in-out infinite}@keyframes tc-blink{0%,to{opacity:1}50%{opacity:.25}}.tc-canvas{flex:1 1;min-height:320px;max-height:480px;position:relative;overflow:hidden}.tc-canvas>div{width:100%!important;height:100%!important}.tc-loading{position:absolute;inset:0;align-items:center;justify-content:center;background:rgba(15,30,27,.75);font-size:11px;z-index:10;pointer-events:none}.tc-footer,.tc-loading{display:flex;color:var(--ink-3);font-family:var(--mono)}.tc-footer{justify-content:space-between;padding:5px 12px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.03em;flex-shrink:0}.wallet-card{background:var(--bg-3);border:1px solid var(--line);border-radius:4px;padding:12px 14px;font-family:var(--mono);font-size:11px;color:var(--ink);margin-top:10px}.wallet-card__header{display:flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.wallet-card__header .lightning-icon{font-style:normal}.wallet-card__divider{border:none;border-top:1px solid var(--line);margin:6px 0}.wallet-card__row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.wallet-card__label{color:var(--ink-3);font-size:10px;flex-shrink:0;width:72px}.wallet-card__values{text-align:right}.wallet-card__usd{color:var(--ink);font-size:12px;font-weight:600}.wallet-card__sats{color:var(--ink-3);font-size:10px;display:block}.wallet-card__volume-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.wallet-card__volume-label{color:var(--ink-3);font-size:10px}.wallet-card__volume-val{color:var(--green);font-size:11px;font-weight:600}.wallet-card__invoices{color:var(--ink-3);font-size:10px;margin-left:4px}.wallet-card--offline{text-align:center;padding:12px 0 4px}.wallet-card__offline-msg{color:var(--ink-3);font-size:10px;font-style:italic}