.trend-watch-demo.svelte-1nkzjfq{container-type:inline-size;width:100%;max-width:520px;margin:0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.demo-frame.svelte-1nkzjfq{position:relative;overflow:hidden;border:1px solid rgba(239,68,68,.4);border-radius:1.5rem;background:linear-gradient(145deg,#1b1b26fa,#0d0c17fa);box-shadow:0 0 30px #00000073,0 0 22px #d4163c21;padding:1rem}.signal-header.svelte-1nkzjfq,.cluster-title-row.svelte-1nkzjfq,.personalised-note.svelte-1nkzjfq{display:flex;align-items:center;justify-content:space-between}.eyebrow.svelte-1nkzjfq,.context-label.svelte-1nkzjfq{color:#f4f5f98c;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.live-mark.svelte-1nkzjfq{display:inline-flex;align-items:center;gap:.35rem;color:#f4f5f99e;font-size:.62rem}.live-mark.svelte-1nkzjfq span:where(.svelte-1nkzjfq){width:.4rem;height:.4rem;border-radius:999px;background:#d4163c;box-shadow:0 0 10px #d4163cb3}.signal-rail.svelte-1nkzjfq{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.75rem}.signal-pill.svelte-1nkzjfq{border:1px solid rgba(244,245,249,.12);border-radius:.65rem;background:#f4f5f90b;padding:.45rem .55rem;color:#f4f5f9b3;font-size:.68rem;font-weight:600;text-align:center;transition:border-color .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.merge-node.svelte-1nkzjfq{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid rgba(212,22,60,.4);border-radius:999px;color:#fca5a5d9;font-size:.75rem}.trend-watch-demo[data-phase="0"].svelte-1nkzjfq .signal-pill:where(.svelte-1nkzjfq){border-color:#d4163ca6;background:#d4163c24;color:#f4f5f9;transform:translateY(-2px)}.cluster-status.svelte-1nkzjfq{display:flex;align-items:center;gap:.55rem;margin:.65rem 0;color:#fca5a5c7;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.cluster-status-line.svelte-1nkzjfq{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(212,22,60,.38))}.cluster-status-line.svelte-1nkzjfq:last-child{transform:rotate(180deg)}.context-label.svelte-1nkzjfq{margin-top:.4rem}.context-chips.svelte-1nkzjfq{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .8rem}.context-chips.svelte-1nkzjfq span:where(.svelte-1nkzjfq){border:1px solid rgba(244,245,249,.09);border-radius:999px;background:#f4f5f908;padding:.25rem .5rem;color:#f4f5f96b;font-size:.58rem;transition:border-color .42s cubic-bezier(.22,1,.36,1) var(--chip-delay),background .42s cubic-bezier(.22,1,.36,1) var(--chip-delay),color .42s cubic-bezier(.22,1,.36,1) var(--chip-delay),transform .42s cubic-bezier(.22,1,.36,1) var(--chip-delay)}.trend-watch-demo[data-phase="2"].svelte-1nkzjfq .context-chips:where(.svelte-1nkzjfq) span:where(.svelte-1nkzjfq),.trend-watch-demo[data-phase="3"].svelte-1nkzjfq .context-chips:where(.svelte-1nkzjfq) span:where(.svelte-1nkzjfq){border-color:#d4163c6b;background:#d4163c1f;color:#fecacaf0;transform:translateY(-1px)}.cluster-stack.svelte-1nkzjfq{position:relative;height:13.2rem}.cluster-card.svelte-1nkzjfq{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:auto 5.5rem 1fr;align-items:center;gap:.6rem;min-width:0;height:6.25rem;border:1px solid rgba(244,245,249,.1);border-radius:.85rem;background:linear-gradient(135deg,#2a2c3ac7,#1a1c26e6);padding:.6rem;opacity:.35;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.tactical-card.svelte-1nkzjfq{transform:translateY(0)}.cosy-card.svelte-1nkzjfq{transform:translateY(6.9rem)}.trend-watch-demo.svelte-1nkzjfq:not([data-phase="0"]) .cluster-card:where(.svelte-1nkzjfq){opacity:1}.trend-watch-demo[data-phase="3"].svelte-1nkzjfq .tactical-card:where(.svelte-1nkzjfq){transform:translateY(6.9rem)}.trend-watch-demo[data-phase="3"].svelte-1nkzjfq .cosy-card:where(.svelte-1nkzjfq){transform:translateY(0);border-color:#d4163c85;box-shadow:0 0 18px #d4163c1f}.rank-badge.svelte-1nkzjfq{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(212,22,60,.42);border-radius:999px;background:#d4163c1a;color:#fecacae6;font-size:.65rem;font-weight:700}.capsule-strip.svelte-1nkzjfq{display:grid;grid-template-columns:repeat(3,1fr);height:3.2rem;overflow:hidden;border-radius:.5rem;background:#0b0a15b3}.capsule-strip.svelte-1nkzjfq img:where(.svelte-1nkzjfq){width:100%;height:100%;object-fit:cover}.cluster-copy.svelte-1nkzjfq{min-width:0}.cluster-title-row.svelte-1nkzjfq{gap:.35rem}.cluster-title-row.svelte-1nkzjfq strong:where(.svelte-1nkzjfq){overflow:hidden;color:#f4f5f9eb;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.cluster-title-row.svelte-1nkzjfq>span:where(.svelte-1nkzjfq){flex-shrink:0;color:#45b679;font-size:.62rem;font-variant-numeric:tabular-nums}.attribute-row.svelte-1nkzjfq{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.55rem}.attribute-row.svelte-1nkzjfq span:where(.svelte-1nkzjfq){border:1px solid rgba(212,22,60,.3);border-radius:999px;background:#d4163c14;padding:.15rem .35rem;color:#fecacabf;font-size:.52rem}.personalised-note.svelte-1nkzjfq{justify-content:center;gap:.4rem;min-height:1.65rem;border-radius:.55rem;background:#d4163c0f;color:#f4f5f980;font-size:.62rem;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.trend-watch-demo[data-phase="3"].svelte-1nkzjfq .personalised-note:where(.svelte-1nkzjfq){background:#d4163c21;color:#fecacaeb;transform:translateY(-1px)}.note-spark.svelte-1nkzjfq{color:#d4163c}@container (max-width: 390px){.demo-frame.svelte-1nkzjfq{padding:.75rem}.cluster-card.svelte-1nkzjfq{grid-template-columns:auto 4rem 1fr;gap:.4rem}.attribute-row.svelte-1nkzjfq span:where(.svelte-1nkzjfq):last-child{display:none}}@media (prefers-reduced-motion: reduce){.trend-watch-demo.svelte-1nkzjfq :where(.svelte-1nkzjfq),.trend-watch-demo.svelte-1nkzjfq :where(.svelte-1nkzjfq):before,.trend-watch-demo.svelte-1nkzjfq :where(.svelte-1nkzjfq):after{animation:none!important;transition:none!important}}
