/* alt-tiktok-mcp: arranges landing-system pieces. Idea: a power strip of TikTok plugs, one wired to your AI. Animations are CSS only, move nothing in layout (transform/opacity), and switch off under prefers-reduced-motion. */
@property --ta-n{syntax:'<integer>';inherits:false;initial-value:0}
.bespoke-alt-tiktok-mcp :is(h1,h2,h3){margin-bottom:.5em}
.bespoke-alt-tiktok-mcp a.ls-btn{color:#fff;text-decoration:none}
.bespoke-alt-tiktok-mcp a.ls-btn--ghost{color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ls-table{margin:0}
.bespoke-alt-tiktok-mcp .ls-table-wrap > .table-wrap{margin:0;border:0;border-radius:0;background:none;overflow:visible}
.bespoke-alt-tiktok-mcp .ls-actions{align-items:center}
.bespoke-alt-tiktok-mcp .ta-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* hero illustration */
.bespoke-alt-tiktok-mcp .ta-hero-illo{margin:0}
.bespoke-alt-tiktok-mcp .ta-o *{stroke:var(--ls-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}
.bespoke-alt-tiktok-mcp .ta-o .f-paper{fill:var(--ls-paper)}
.bespoke-alt-tiktok-mcp .ta-o .f-cream{fill:var(--ls-cream)}
.bespoke-alt-tiktok-mcp .ta-o .f-blue{fill:var(--ls-blue)}
.bespoke-alt-tiktok-mcp .ta-o .f-peach{fill:var(--ls-peach)}
.bespoke-alt-tiktok-mcp .ta-o .f-lav{fill:var(--ls-lavender)}
.bespoke-alt-tiktok-mcp .ta-o .f-yellow{fill:var(--ls-yellow)}
.bespoke-alt-tiktok-mcp .ta-o .f-ink{fill:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-o .ta-thick{stroke-width:5}
.bespoke-alt-tiktok-mcp .ta-o .ta-flow{stroke:var(--ls-blue-deep);stroke-width:4;stroke-dasharray:3 16}
.bespoke-alt-tiktok-mcp .ta-o .ta-wave{stroke:var(--ls-peach-deep);stroke-width:3}
.bespoke-alt-tiktok-mcp .ta-caps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;font-size:15px;line-height:1.45;color:var(--ls-text)}
.bespoke-alt-tiktok-mcp .ta-caps .ls-tag{display:table;margin-bottom:6px}

/* 01 why */
.bespoke-alt-tiktok-mcp .ta-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.bespoke-alt-tiktok-mcp .ta-why-card{display:flex;flex-direction:column;gap:8px}
.bespoke-alt-tiktok-mcp .ta-why-card h3{font-size:clamp(19px,1.8vw,22px);margin:0}
.bespoke-alt-tiktok-mcp .ta-why-card p{margin:0;font-size:16px}
.bespoke-alt-tiktok-mcp .ta-why-ico{display:block;width:44px;height:44px;border-radius:14px;border:2px solid var(--ls-ink);position:relative;margin-bottom:4px}
.bespoke-alt-tiktok-mcp .ta-why-ico--a{background:var(--ls-blue)}
.bespoke-alt-tiktok-mcp .ta-why-ico--a::before{content:'';position:absolute;left:9px;top:8px;width:16px;height:16px;border:2.5px solid var(--ls-ink);border-radius:50%}
.bespoke-alt-tiktok-mcp .ta-why-ico--a::after{content:'';position:absolute;left:25px;top:26px;width:10px;height:2.5px;background:var(--ls-ink);transform:rotate(45deg);transform-origin:left center}
.bespoke-alt-tiktok-mcp .ta-why-ico--b{background:var(--ls-peach)}
.bespoke-alt-tiktok-mcp .ta-why-ico--b::before{content:'';position:absolute;left:8px;top:19px;width:24px;height:2.5px;background:var(--ls-ink);transform:rotate(-35deg)}
.bespoke-alt-tiktok-mcp .ta-why-ico--b::after{content:'';position:absolute;inset:8px;border:2.5px solid var(--ls-ink);border-radius:50%}
.bespoke-alt-tiktok-mcp .ta-why-ico--c{background:var(--ls-yellow)}
.bespoke-alt-tiktok-mcp .ta-why-ico--c::before{content:'';position:absolute;left:8px;top:9px;width:11px;height:11px;border:2.5px solid var(--ls-ink);border-radius:50%;box-shadow:13px 9px 0 -2.5px var(--ls-yellow),13px 9px 0 0 var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-note{margin:18px 0 0;font-size:16px;color:var(--ls-text)}

/* 02 leaderboard */
.bespoke-alt-tiktok-mcp .ta-board{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}
.bespoke-alt-tiktok-mcp .ta-row{display:grid;grid-template-columns:52px minmax(0,1fr) 170px;gap:18px;align-items:center;background:var(--ls-paper);border:2px solid var(--ls-ink);border-radius:var(--ls-radius);padding:18px 22px}
.bespoke-alt-tiktok-mcp .ta-row.is-us{background:var(--ls-blue-tint);border-width:3px;padding:24px 22px}
.bespoke-alt-tiktok-mcp .ta-rank{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:2px solid var(--ls-ink);background:var(--ls-cream);font-weight:800;font-size:20px;color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .is-us .ta-rank{background:var(--ls-yellow);width:52px;height:52px;font-size:24px}
.bespoke-alt-tiktok-mcp .ta-who h3{font-size:clamp(19px,1.9vw,23px);margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bespoke-alt-tiktok-mcp .is-us .ta-who h3{font-size:clamp(23px,2.4vw,30px)}
.bespoke-alt-tiktok-mcp .ta-who p{margin:0;font-size:16px}
.bespoke-alt-tiktok-mcp .ta-who p b{color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.bespoke-alt-tiktok-mcp .ta-chips li{font-size:13px;font-weight:600;line-height:1.3;padding:4px 10px;border-radius:999px;border:1.5px solid var(--ls-line);background:var(--ls-cream);color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .is-us .ta-chips li{background:var(--ls-paper);border-color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-meta{margin-top:8px !important;font-size:14px !important;color:var(--ls-muted)}
.bespoke-alt-tiktok-mcp .ta-price{text-align:right;display:flex;flex-direction:column;gap:2px}
.bespoke-alt-tiktok-mcp .ta-price b{font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--ls-ink);font-variant-numeric:tabular-nums}
.bespoke-alt-tiktok-mcp .ta-price span{font-size:13px;color:var(--ls-muted);line-height:1.3}
.bespoke-alt-tiktok-mcp .ta-ads-alt{margin-top:32px;background:var(--ls-peach-tint);border:2px dashed var(--ls-ink);border-radius:var(--ls-radius);padding:24px}
.bespoke-alt-tiktok-mcp .ta-ads-head h3{font-size:clamp(20px,2vw,24px);margin:10px 0 6px}
.bespoke-alt-tiktok-mcp .ta-ads-head p{margin:0;font-size:16px}
.bespoke-alt-tiktok-mcp .ta-board--ads{margin-top:18px}
.bespoke-alt-tiktok-mcp .ta-board--ads .ta-row{border-width:1.5px}
.bespoke-alt-tiktok-mcp .ta-board + .ls-source,.ta-ads-alt + .ls-source{margin-top:18px}

/* 03 decision chart */
.bespoke-alt-tiktok-mcp .ta-flow{position:relative;margin-top:28px;max-width:980px}
.bespoke-alt-tiktok-mcp .ta-start{display:inline-block;margin:0 0 0 0;background:var(--ls-ink);color:var(--ls-paper);border-radius:999px;padding:10px 22px;font-weight:700;font-size:17px;position:relative;z-index:1}
.bespoke-alt-tiktok-mcp .ta-steps{list-style:none;margin:0;padding:0 0 0 0;position:relative;display:grid;gap:0}
.bespoke-alt-tiktok-mcp .ta-steps::before{content:'';position:absolute;left:28px;top:0;bottom:0;width:4px;background:var(--ls-ink);border-radius:2px}
.bespoke-alt-tiktok-mcp .ta-steps::after{content:'';position:absolute;left:21px;top:0;width:18px;height:18px;border-radius:50%;background:var(--ls-yellow);border:2px solid var(--ls-ink);opacity:0}
.bespoke-alt-tiktok-mcp .ta-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:0;padding:22px 0 0 64px}
.bespoke-alt-tiktok-mcp .ta-step::after{content:'No';position:absolute;left:40px;bottom:-14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ls-muted);background:var(--ls-lavender);padding:0 4px}
.bespoke-alt-tiktok-mcp .ta-q{margin:0;background:var(--ls-paper);border:2px solid var(--ls-ink);border-radius:var(--ls-radius-sm);padding:14px 16px;font-weight:700;font-size:17px;line-height:1.35;color:var(--ls-ink);position:relative}
.bespoke-alt-tiktok-mcp .ta-q::before{content:'';position:absolute;left:-38px;top:50%;width:36px;height:4px;margin-top:-2px;background:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-yes{position:relative;display:block;height:4px;background:var(--ls-ink);font-size:0}
.bespoke-alt-tiktok-mcp .ta-yes::before{content:'Yes';position:absolute;left:50%;top:-24px;translate:-50% 0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-yes::after{content:'';position:absolute;right:-2px;top:-6px;border:8px solid transparent;border-left:10px solid var(--ls-ink);border-right:0}
.bespoke-alt-tiktok-mcp .ta-leaf{background:var(--ls-paper);border:2px solid var(--ls-ink);border-radius:var(--ls-radius-sm);padding:14px 16px;font-size:16px;line-height:1.4}
.bespoke-alt-tiktok-mcp .ta-leaf b{color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-leaf--blue{background:var(--ls-blue)}
.bespoke-alt-tiktok-mcp .ta-leaf--peach{background:var(--ls-peach)}
.bespoke-alt-tiktok-mcp .ta-end{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:30px 0 0 64px;max-width:620px}
.bespoke-alt-tiktok-mcp .ta-end::before{content:'';position:absolute;left:28px;top:0;height:52px;width:4px;background:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-end::after{content:'';position:absolute;left:30px;top:50px;width:36px;height:4px;background:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-no{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ls-ink);background:var(--ls-yellow);border:2px solid var(--ls-ink);border-radius:999px;padding:4px 10px;white-space:nowrap}
.bespoke-alt-tiktok-mcp .ta-flow-note{margin:22px 0 0;font-size:15px;color:var(--ls-text);max-width:760px}

/* 04 live */
.bespoke-alt-tiktok-mcp .ta-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.bespoke-alt-tiktok-mcp .ta-kpi{display:flex;flex-direction:column;gap:4px;padding:18px 20px}
.bespoke-alt-tiktok-mcp .ta-kpi b{font-size:clamp(26px,2.8vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--ls-ink);font-variant-numeric:tabular-nums}
.bespoke-alt-tiktok-mcp .ta-kpi > span{font-size:15px;color:var(--ls-text);line-height:1.35}
.bespoke-alt-tiktok-mcp .ta-cu{display:inline-block;min-width:1ch}
.bespoke-alt-tiktok-mcp .ta-cu::after{--ta-n:var(--to);counter-reset:ta-c var(--ta-n);content:counter(ta-c)}
.bespoke-alt-tiktok-mcp .ta-live{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}
.bespoke-alt-tiktok-mcp .ta-chart{margin:0}
.bespoke-alt-tiktok-mcp .ta-chart h3,.ta-reads h3,.ta-who-card h3,.ta-speed h3{font-size:20px}
.bespoke-alt-tiktok-mcp .ta-bars{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.bespoke-alt-tiktok-mcp .ta-bars li{display:grid;grid-template-columns:180px minmax(0,1fr) 70px;gap:12px;align-items:center}
.bespoke-alt-tiktok-mcp .ta-bl{font-size:14px;line-height:1.25;text-align:right;color:var(--ls-text)}
.bespoke-alt-tiktok-mcp .ta-bt{display:block;min-width:0;height:16px}
.bespoke-alt-tiktok-mcp .ta-bf{display:block;height:16px;width:var(--w);border-radius:8px;background:var(--ls-blue-deep);transform-origin:left center}
.bespoke-alt-tiktok-mcp .is-gap .ta-bf{background:var(--ls-yellow);box-shadow:inset 0 0 0 2px var(--ls-ink)}
.bespoke-alt-tiktok-mcp .is-gap .ta-bl{font-weight:700;color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-bv{font-size:14px;font-weight:700;color:var(--ls-ink);font-variant-numeric:tabular-nums}
.bespoke-alt-tiktok-mcp .ta-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ls-muted);margin:14px 0 0}
.bespoke-alt-tiktok-mcp .ta-key{display:inline-block;width:20px;height:10px;border-radius:5px;background:var(--ls-blue-deep)}
.bespoke-alt-tiktok-mcp .ta-key--gap{background:var(--ls-yellow);box-shadow:inset 0 0 0 1.5px var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-live-side{display:grid;gap:20px}
.bespoke-alt-tiktok-mcp .ta-read{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bespoke-alt-tiktok-mcp .ta-read li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:baseline}
.bespoke-alt-tiktok-mcp .ta-read b{font-size:22px;font-weight:800;color:var(--ls-ink);font-variant-numeric:tabular-nums;line-height:1.1}
.bespoke-alt-tiktok-mcp .ta-read span{font-size:15px;line-height:1.4}
.bespoke-alt-tiktok-mcp .ta-tool{display:block;font-size:13px;color:var(--ls-muted);margin-bottom:10px}
.bespoke-alt-tiktok-mcp .ta-meters{display:grid;gap:10px;margin-bottom:12px}
.bespoke-alt-tiktok-mcp .ta-meter{display:grid;grid-template-columns:110px minmax(0,1fr) 56px;gap:10px;align-items:center;font-size:14px}
.bespoke-alt-tiktok-mcp .ta-meter b{font-size:15px;color:var(--ls-ink);text-align:right;font-variant-numeric:tabular-nums}
.bespoke-alt-tiktok-mcp .ta-mt{display:block;height:12px;border-radius:6px;background:var(--ls-blue-tint);overflow:hidden}
.bespoke-alt-tiktok-mcp .ta-mf{display:block;height:100%;width:var(--w);background:var(--ls-blue-deep);border-radius:6px;transform-origin:left center}
.bespoke-alt-tiktok-mcp .ta-who-card .ls-small,.ta-speed .ls-small{margin:0}
.bespoke-alt-tiktok-mcp .ta-speed{margin-top:24px}
.bespoke-alt-tiktok-mcp .ta-ticks{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.bespoke-alt-tiktok-mcp .ta-ticks li{position:relative;display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.3;padding:4px 8px;border-radius:6px;overflow:hidden;color:var(--ls-text);z-index:0}
.bespoke-alt-tiktok-mcp .ta-ticks li::before{content:'';position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--ls-blue-tint);z-index:-1;transform-origin:left center}
.bespoke-alt-tiktok-mcp .ta-ticks li.is-fail::before{background:var(--ls-peach-tint)}
.bespoke-alt-tiktok-mcp .ta-ticks b{color:var(--ls-ink);font-variant-numeric:tabular-nums}
.bespoke-alt-tiktok-mcp .ta-prompt{margin-top:28px;max-width:860px}

/* 05 brands, buyers, shop */
.bespoke-alt-tiktok-mcp .ta-brands{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:28px}
.bespoke-alt-tiktok-mcp .ta-brand .ls-tag{margin-bottom:14px}
.bespoke-alt-tiktok-mcp .ta-brand-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}
.bespoke-alt-tiktok-mcp .ta-brand-row .ls-stat b{font-size:clamp(26px,2.6vw,34px)}
.bespoke-alt-tiktok-mcp .ta-brand .ls-small{margin:0}
.bespoke-alt-tiktok-mcp .ta-shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:32px 0 12px;align-items:end}
.bespoke-alt-tiktok-mcp .ta-shot{margin:0;max-width:210px}
.bespoke-alt-tiktok-mcp .ta-shot img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:var(--ls-radius-sm);outline:2px solid var(--ls-ink);outline-offset:-1px;background:var(--ls-cream)}
.bespoke-alt-tiktok-mcp .ta-shot.is-top img{outline:3px solid var(--ls-blue-deep)}
.bespoke-alt-tiktok-mcp .ta-shot figcaption{font-size:13px;line-height:1.4;color:var(--ls-muted);margin-top:8px}
.bespoke-alt-tiktok-mcp .ta-shot figcaption strong{color:var(--ls-ink)}
.bespoke-alt-tiktok-mcp .ta-buyers{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;margin-top:32px;align-items:start}
.bespoke-alt-tiktok-mcp .ta-buyers-head h3,.ta-shop-head h3{font-size:clamp(21px,2.2vw,26px)}
.bespoke-alt-tiktok-mcp .ta-buyers-head p,.ta-shop-head p{margin:0;font-size:16px}
.bespoke-alt-tiktok-mcp .ta-asks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bespoke-alt-tiktok-mcp .ta-asks li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 14px;background:var(--ls-cream);border:1.5px solid var(--ls-line);border-radius:var(--ls-radius-sm);padding:14px 16px}
.bespoke-alt-tiktok-mcp .ta-asks b{grid-row:1/3;font-size:24px;font-weight:800;color:var(--ls-ink);line-height:1.1}
.bespoke-alt-tiktok-mcp .ta-asks span{font-size:15px;line-height:1.4}
.bespoke-alt-tiktok-mcp .ta-asks em{font-style:normal;font-size:13px;font-weight:700;color:var(--ls-blue-deep)}
.bespoke-alt-tiktok-mcp .ta-shop{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:8px 24px;margin-top:28px;background:var(--ls-yellow-tint);border:2px solid var(--ls-ink);border-radius:var(--ls-radius);padding:22px}
.bespoke-alt-tiktok-mcp .ta-shop-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bespoke-alt-tiktok-mcp .ta-shop-stats div{background:var(--ls-paper);border:1.5px solid var(--ls-line);border-radius:var(--ls-radius-sm);padding:12px 14px}
.bespoke-alt-tiktok-mcp .ta-shop-stats b{display:block;font-size:26px;font-weight:800;color:var(--ls-ink);line-height:1.1;font-variant-numeric:tabular-nums}
.bespoke-alt-tiktok-mcp .ta-shop-stats span{font-size:13px;color:var(--ls-text);line-height:1.35;display:block}
.bespoke-alt-tiktok-mcp .ta-shop > .ls-small{grid-column:2;margin:0}

/* 06 speed race */
.bespoke-alt-tiktok-mcp .ta-race{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
.bespoke-alt-tiktok-mcp .ta-race p{font-size:17px}
.bespoke-alt-tiktok-mcp .ta-lanes h3{font-size:18px}
.bespoke-alt-tiktok-mcp .ta-lanes .ta-lanes-h{margin-top:18px}
.bespoke-alt-tiktok-mcp .ta-lane{display:grid;grid-template-columns:100px minmax(0,1fr) 72px;gap:10px;align-items:center;font-size:14px;margin-bottom:8px}
.bespoke-alt-tiktok-mcp .ta-lane b{color:var(--ls-ink);font-variant-numeric:tabular-nums;text-align:right}
.bespoke-alt-tiktok-mcp .ta-lane-track{display:block;height:18px;border-radius:9px;background:var(--ls-cream);border:1.5px solid var(--ls-line);overflow:hidden}
.bespoke-alt-tiktok-mcp .ta-lane-fill{display:block;height:100%;width:var(--w);min-width:8px;background:var(--ls-line);border-radius:9px;transform-origin:left center}
.bespoke-alt-tiktok-mcp .ta-lane-fill--us{background:var(--ls-blue-deep)}
.bespoke-alt-tiktok-mcp .ta-lanes .ls-small{margin:10px 0 0}

/* 07 table */
.bespoke-alt-tiktok-mcp .ta-table{font-size:14px}
.bespoke-alt-tiktok-mcp .ta-table .ta-rowh{font-weight:700;color:var(--ls-ink);width:17%}
.bespoke-alt-tiktok-mcp .ta-table thead .is-us{color:var(--ls-blue-deep)}
.bespoke-alt-tiktok-mcp .ta-table td.is-us{background:var(--ls-blue-tint)}

.bespoke-alt-tiktok-mcp .ta-narrow{margin-left:auto;margin-right:auto}
.bespoke-alt-tiktok-mcp .ta-sources{padding-left:20px}

/* ---------- motion (only when the reader allows it) ---------- */
@media (prefers-reduced-motion:no-preference){
  .bespoke-alt-tiktok-mcp .ta-o .ta-flow{animation:ta-dash 1.6s linear infinite}
  .bespoke-alt-tiktok-mcp .ta-o .ta-spark{transform-box:fill-box;transform-origin:center;animation:ta-twinkle 2.8s ease-in-out infinite}
  .bespoke-alt-tiktok-mcp .ta-o .ta-spark--b{animation-delay:-1.4s}
  .bespoke-alt-tiktok-mcp .ta-o .ta-plug{transform-box:fill-box;transform-origin:center bottom;animation:ta-wiggle 4s ease-in-out infinite}
  .bespoke-alt-tiktok-mcp .ta-o .ta-bar{transform-box:fill-box;transform-origin:center bottom;animation:ta-rise 3s ease-in-out infinite}
  .bespoke-alt-tiktok-mcp .ta-o .ta-bar--b{animation-delay:-1s}
  .bespoke-alt-tiktok-mcp .ta-o .ta-bar--c{animation-delay:-2s}
  .bespoke-alt-tiktok-mcp .ta-o .ta-wave{animation:ta-fade 1.8s ease-in-out infinite}
  .bespoke-alt-tiktok-mcp .ta-why-card{animation:ta-up .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .12s)}
  .bespoke-alt-tiktok-mcp .ta-step{animation:ta-up .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.2s + var(--i) * .25s)}
  .bespoke-alt-tiktok-mcp .ta-end{animation:ta-up .6s cubic-bezier(.2,.8,.2,1) 1.2s both}
  .bespoke-alt-tiktok-mcp .ta-yes{transform-origin:left center;animation:ta-grow .5s ease-out both;animation-delay:calc(.5s + var(--i) * .25s)}
  .bespoke-alt-tiktok-mcp .ta-steps::after{animation:ta-drop 7s ease-in-out 1.4s infinite}
  .bespoke-alt-tiktok-mcp .ta-step .ta-leaf{animation:ta-ping 7s ease-in-out infinite;animation-delay:calc(1.4s + var(--i) * 1.4s)}
  .bespoke-alt-tiktok-mcp .ta-cu::after{animation:ta-count 1.6s ease-out both}
  .bespoke-alt-tiktok-mcp .ta-bf{animation:ta-grow 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .07s)}
  .bespoke-alt-tiktok-mcp .ta-mf,.bespoke-alt-tiktok-mcp .ta-ticks li::before,.bespoke-alt-tiktok-mcp .ta-lane-fill{animation:ta-grow 1.1s cubic-bezier(.2,.8,.2,1) both}
  @supports (animation-timeline:view()){
    .bespoke-alt-tiktok-mcp .ta-bf,.bespoke-alt-tiktok-mcp .ta-mf,.bespoke-alt-tiktok-mcp .ta-ticks li::before,.bespoke-alt-tiktok-mcp .ta-lane-fill,.bespoke-alt-tiktok-mcp .ta-cu::after,.bespoke-alt-tiktok-mcp .ta-why-card{animation-timeline:view();animation-range:entry 0% entry 100%;animation-delay:0s}
  }
}
@keyframes ta-dash{to{stroke-dashoffset:-38}}
@keyframes ta-twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.7) rotate(20deg)}}
@keyframes ta-wiggle{0%,80%,100%{transform:none}85%{transform:rotate(-5deg)}90%{transform:rotate(5deg)}95%{transform:rotate(-2deg)}}
@keyframes ta-rise{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.72)}}
@keyframes ta-fade{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes ta-up{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
@keyframes ta-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ta-count{from{--ta-n:0}to{--ta-n:var(--to)}}
@keyframes ta-drop{0%{top:0;opacity:0}6%{opacity:1}25%{top:22%}50%{top:48%}75%{top:74%}94%{top:calc(100% - 18px);opacity:1}100%{top:calc(100% - 18px);opacity:0}}
@keyframes ta-ping{0%,14%,100%{box-shadow:0 0 0 0 transparent;transform:none}4%,10%{box-shadow:0 0 0 4px var(--ls-yellow);transform:translateY(-3px)}}

@media (max-width:960px){
  .bespoke-alt-tiktok-mcp .ta-live,.bespoke-alt-tiktok-mcp .ta-race,.bespoke-alt-tiktok-mcp .ta-buyers,.bespoke-alt-tiktok-mcp .ta-shop{grid-template-columns:minmax(0,1fr);gap:20px}
  .bespoke-alt-tiktok-mcp .ta-shop > .ls-small{grid-column:auto}
  .bespoke-alt-tiktok-mcp .ta-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bespoke-alt-tiktok-mcp .ta-shots{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bespoke-alt-tiktok-mcp .ta-why{grid-template-columns:minmax(0,1fr)}
  .bespoke-alt-tiktok-mcp .ta-step{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}
}
@media (max-width:720px){
  .bespoke-alt-tiktok-mcp .ta-step{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:56px}
  .bespoke-alt-tiktok-mcp .ta-yes{height:auto;background:none;font-size:0}
  .bespoke-alt-tiktok-mcp .ta-yes::before{content:'Yes ↓';position:static;translate:none;display:block}
  .bespoke-alt-tiktok-mcp .ta-yes::after{display:none}
  .bespoke-alt-tiktok-mcp .ta-q::before{left:-30px;width:28px}
  .bespoke-alt-tiktok-mcp .ta-step::after{left:34px}
  .bespoke-alt-tiktok-mcp .ta-end{padding-left:56px;grid-template-columns:minmax(0,1fr);gap:8px}
  .bespoke-alt-tiktok-mcp .ta-end::after{width:28px}
  .bespoke-alt-tiktok-mcp .ta-no{justify-self:start}
}
@media (max-width:640px){
  .bespoke-alt-tiktok-mcp .ta-caps{grid-template-columns:minmax(0,1fr);gap:8px}
  .bespoke-alt-tiktok-mcp .ta-row{grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:16px}
  .bespoke-alt-tiktok-mcp .ta-row.is-us{padding:18px 16px}
  .bespoke-alt-tiktok-mcp .ta-rank,.bespoke-alt-tiktok-mcp .is-us .ta-rank{width:38px;height:38px;font-size:18px}
  .bespoke-alt-tiktok-mcp .ta-price{grid-column:2;text-align:left;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 8px}
  .bespoke-alt-tiktok-mcp .ta-price b{font-size:24px}
  .bespoke-alt-tiktok-mcp .ta-ads-alt{padding:16px}
  .bespoke-alt-tiktok-mcp .ta-brands{grid-template-columns:minmax(0,1fr)}
  .bespoke-alt-tiktok-mcp .ta-kpi{padding:14px 16px}
  .bespoke-alt-tiktok-mcp .ta-kpi b{font-size:26px}
  .bespoke-alt-tiktok-mcp .ta-bars li{grid-template-columns:minmax(0,1fr) 66px;gap:3px 10px}
  .bespoke-alt-tiktok-mcp .ta-bl{grid-column:1/-1;text-align:left}
  .bespoke-alt-tiktok-mcp .ta-meter{grid-template-columns:96px minmax(0,1fr) 52px}
  .bespoke-alt-tiktok-mcp .ta-ticks{grid-template-columns:minmax(0,1fr)}
  .bespoke-alt-tiktok-mcp .ta-read li{grid-template-columns:minmax(0,1fr);gap:2px}
  .bespoke-alt-tiktok-mcp .ta-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .bespoke-alt-tiktok-mcp .ta-shot{max-width:none}
  .bespoke-alt-tiktok-mcp .ta-asks li{grid-template-columns:minmax(0,1fr)}
  .bespoke-alt-tiktok-mcp .ta-asks b{grid-row:auto}
  .bespoke-alt-tiktok-mcp .ta-shop{padding:16px}
  .bespoke-alt-tiktok-mcp .ta-shop-stats b{font-size:22px}
  .bespoke-alt-tiktok-mcp .ta-lane{grid-template-columns:84px minmax(0,1fr) 64px;font-size:13px}
  .bespoke-alt-tiktok-mcp .ls-table-wrap{border:0;background:none;overflow:visible}
  .bespoke-alt-tiktok-mcp .ta-table,.bespoke-alt-tiktok-mcp .ta-table tbody,.bespoke-alt-tiktok-mcp .ta-table tr,.bespoke-alt-tiktok-mcp .ta-table td{display:block;width:auto}
  .bespoke-alt-tiktok-mcp .ta-table thead{display:none}
  .bespoke-alt-tiktok-mcp .ta-table tr{background:var(--ls-paper);border:1.5px solid var(--ls-line);border-radius:var(--ls-radius-sm);margin-bottom:12px;overflow:hidden}
  .bespoke-alt-tiktok-mcp .ta-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .bespoke-alt-tiktok-mcp .ta-table .ta-rowh{grid-column:1/-1}
  .bespoke-alt-tiktok-mcp .ta-table td{padding:8px 12px;font-size:13px;border:0;border-top:1px solid var(--ls-line)}
  .bespoke-alt-tiktok-mcp .ta-table .ta-rowh{width:auto;background:var(--ls-cream)}
  .bespoke-alt-tiktok-mcp .ta-table td[data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-muted)}
}
@media (max-width:600px){
  .bespoke-alt-tiktok-mcp .ta-hero-illo{padding:12px}
}
@media (max-width:400px){
  .bespoke-alt-tiktok-mcp .ta-kpis{gap:10px}
  .bespoke-alt-tiktok-mcp .ta-kpi{padding:14px 12px}
  .bespoke-alt-tiktok-mcp .ta-kpi b{font-size:22px}
}
