.ct-widget{--ct-bg:#0b1120;--ct-header-bg:#0f1729;--ct-card:rgba(17,27,46,.9);--ct-border:rgba(99,102,241,.14);--ct-accent:#6366f1;--ct-accent2:#818cf8;--ct-green:#10b981;--ct-gold:#f59e0b;--ct-text:#f1f5f9;--ct-muted:#64748b;--ct-secondary:#94a3b8;--ct-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ct-radius:16px;--ct-thumb-w:90px;--ct-thumb-h:64px;--ct-card-gap:8px;--ct-card-pad:10px 13px;--ct-vp-height:360px;font-family:var(--ct-font);background:var(--ct-bg);border-radius:var(--ct-radius);border:1px solid var(--ct-border);overflow:hidden;width:100%;max-width:100%;box-shadow:0 16px 56px rgba(0,0,0,.5),0 0 0 1px rgba(99,102,241,.06),inset 0 1px 0 rgba(255,255,255,.04);display:flex;flex-direction:column;position:relative}.ct-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 11px;background:var(--ct-header-bg);border-bottom:1px solid var(--ct-border);position:relative;overflow:hidden;flex-shrink:0}.ct-header::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.08) 0%,transparent 60%);pointer-events:none}.ct-header-left{display:flex;align-items:center;gap:8px;min-width:0}.ct-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ct-green);animation:ct-pulse 2.2s ease-in-out infinite;flex-shrink:0}.ct-live-dot.disconnected{background:#ef4444;animation:none}.ct-title{font-size:.72rem;font-weight:800;color:var(--ct-text);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-badge{font-size:.62rem;font-weight:700;color:var(--ct-accent2);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.2);padding:2px 8px;border-radius:20px;letter-spacing:.2px;flex-shrink:0;margin-left:8px}.ct-viewport{height:var(--ct-vp-height);overflow:hidden;position:relative;flex:1 1 auto}.ct-viewport::before,.ct-viewport::after{content:"";position:absolute;left:0;right:0;height:40px;z-index:5;pointer-events:none}.ct-viewport::before{top:0;background:linear-gradient(to bottom,var(--ct-bg) 0%,transparent 100%)}.ct-viewport::after{bottom:0;background:linear-gradient(to top,var(--ct-bg) 0%,transparent 100%)}.ct-track{display:flex;flex-direction:column;gap:var(--ct-card-gap);padding:10px;will-change:transform}.ct-track.ct-animating{animation:ct-scroll linear infinite}.ct-viewport:hover .ct-track.ct-animating{animation-play-state:paused}.ct-card{display:flex;align-items:center;gap:10px;padding:var(--ct-card-pad);background:var(--ct-card);border:1px solid var(--ct-border);border-radius:10px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease;flex-shrink:0;position:relative;overflow:hidden}.ct-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#10b981,#059669);border-radius:10px 0 0 10px}.ct-card:hover{border-color:rgba(99,102,241,.28);background:rgba(17,27,46,.98);transform:translateX(3px)}.ct-card.ct-new{border-color:rgba(16,185,129,.3);box-shadow:0 0 20px rgba(16,185,129,.07);animation:ct-newFlash 2s ease forwards}.ct-thumb{width:var(--ct-thumb-w);height:var(--ct-thumb-h);aspect-ratio:280/198;border-radius:7px;flex-shrink:0;overflow:hidden;background:#0b1120;border:1px solid rgba(99,102,241,.14);display:flex;align-items:center;justify-content:center;position:relative}.ct-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:6px;display:block}.ct-thumb-fallback{font-size:1.4rem;line-height:1}.ct-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ct-name{font-size:.82rem;font-weight:700;color:var(--ct-accent2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-action{font-size:.75rem;color:var(--ct-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-extra-line{font-size:.72rem;color:var(--ct-secondary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.ct-meta{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.ct-time{font-size:.65rem;color:var(--ct-muted);flex-shrink:0}.ct-verified-badge{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:700;color:var(--ct-green);letter-spacing:.3px;flex-shrink:0}.ct-amount{flex-shrink:0;font-size:.8rem;font-weight:800;color:#e0eaff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border:1px solid rgba(59,130,246,.45);box-shadow:0 0 10px rgba(37,99,235,.35),inset 0 1px 0 rgba(255,255,255,.1);padding:4px 8px;border-radius:20px;letter-spacing:-.2px;white-space:nowrap;text-align:right;min-width:0}.ct-empty{text-align:center;padding:60px 20px;color:var(--ct-muted);font-size:.82rem;display:flex;flex-direction:column;align-items:center;gap:10px}.ct-empty-icon{font-size:2.2rem;opacity:.4}.ct-footer{padding:8px 16px;border-top:1px solid var(--ct-border);display:flex;align-items:center;justify-content:space-between;background:var(--ct-header-bg);flex-shrink:0;gap:8px}.ct-footer a{font-size:.6rem;font-weight:700;color:var(--ct-accent2);text-decoration:none;letter-spacing:.2px;transition:color .2s;white-space:nowrap}.ct-footer a:hover{color:#a5b4fc;text-decoration:underline}.ct-footer-status{font-size:.62rem;font-weight:600;color:var(--ct-green);white-space:nowrap}.ct-footer-status.disconnected{color:#ef4444}@media (min-width:640px){.ct-widget{--ct-thumb-w:100px;--ct-thumb-h:71px;--ct-vp-height:380px;--ct-card-gap:8px;--ct-card-pad:10px 14px}}@media (max-width:639px){.ct-widget{--ct-thumb-w:72px;--ct-thumb-h:51px;--ct-vp-height:320px;--ct-card-gap:7px;--ct-card-pad:9px 12px;--ct-radius:12px}.ct-title{font-size:.68rem;letter-spacing:.5px}.ct-name{font-size:.78rem}.ct-amount{font-size:.74rem;padding:3px 7px}}@media (max-width:399px){.ct-widget{--ct-thumb-w:60px;--ct-thumb-h:42px;--ct-vp-height:290px;--ct-card-gap:6px;--ct-card-pad:8px 10px}.ct-card{flex-wrap:wrap;align-items:flex-start}.ct-amount{margin-left:calc(var(--ct-thumb-w) + 10px);font-size:.72rem;padding:2px 7px}.ct-name{font-size:.76rem}.ct-action{font-size:.7rem}.ct-header{padding:10px 12px 9px}.ct-footer{padding:7px 12px}.ct-title{font-size:.64rem}}