.ts2{position:relative;margin:0;padding:0;background:#050505;overflow:hidden}.ts2__stage{position:relative;display:grid}.ts2__panel{position:relative;aspect-ratio:16 / 8.6;overflow:hidden;background:#0b0d12}.ts2__panel--on{clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}.ts2__panel--off{margin-top:-7.2%;clip-path:polygon(0 16%,100% 0,100% 100%,0 100%)}.ts2__clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s var(--ease-out)}.ts2__clip.is-on{opacity:1}.ts2__panel::after{content:"";position:absolute;inset:0;pointer-events:none}.ts2__panel--on::after{background:linear-gradient(180deg,rgba(5,5,5,0.55) 0%,transparent 32%,transparent 60%,rgba(5,5,5,0.35))}.ts2__panel--off::after{background:linear-gradient(0deg,rgba(5,5,5,0.7) 0%,transparent 38%)}.ts2__tag{position:absolute;z-index:2;margin:0;display:grid;gap:0.1rem}.ts2__panel--on .ts2__tag{left:1rem;top:0.9rem}.ts2__panel--off .ts2__tag{left:1rem;bottom:0.9rem}.ts2__kicker{justify-self:start;padding:0.15rem 0.55rem;border-radius:6px;font-family:var(--font-display);font-size:0.8125rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--hb-night)}.ts2__panel--on .ts2__kicker{background:var(--hb-coral)}.ts2__panel--off .ts2__kicker{background:var(--hb-pulse-cyan)}.ts2__line{font-size:1.05rem;font-weight:700;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,0.7)}.ts2__points{position:absolute;z-index:2;right:0.9rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.35rem;max-width:60%;margin:0;padding:0;list-style:none}.ts2__panel--on .ts2__points{top:0.9rem}.ts2__panel--off .ts2__points{bottom:0.9rem}.ts2__points li{padding:0.15rem 0.5rem;border-radius:999px;background:rgba(5,5,5,0.66);border:1px solid rgba(255,255,255,0.18);color:#fff;font-size:0.75rem;font-weight:700;backdrop-filter:blur(4px)}.ts2__clipname{position:absolute;z-index:2;right:0.9rem;font-size:0.6875rem;color:rgba(255,255,255,0.75)}.ts2__panel--on .ts2__clipname{bottom:18%}.ts2__panel--off .ts2__clipname{top:19%}.ts2__seam{position:absolute;left:0;right:0;top:50%;height:0;z-index:3;pointer-events:none}.ts2__seam::before{content:"";position:absolute;left:-2%;right:-2%;top:0;height:3px;transform:translateY(-50%) rotate(-4.6deg);background:linear-gradient(90deg,var(--hb-coral),var(--hb-pink) 35%,var(--hb-handshake-violet) 65%,var(--hb-pulse-cyan));box-shadow:0 0 18px rgba(242,11,134,0.6)}.ts2__seam::after{content:"";position:absolute;top:0;left:0;width:18%;height:3px;transform:translateY(-50%) rotate(-4.6deg);background:linear-gradient(90deg,transparent,#fff,transparent);animation:ts2-sweep 3.6s ease-in-out infinite}@keyframes ts2-sweep{from{left:-18%}to{left:100%}}.ts2__core{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:0.55rem;padding:0.5rem 1rem 0.5rem 0.55rem;border-radius:999px;background:rgba(5,5,5,0.9);border:1px solid rgba(0,217,255,0.55);box-shadow:0 0 0 6px rgba(0,217,255,0.08),0 10px 30px rgba(0,0,0,0.6);white-space:nowrap}.ts2__core img{width:2.1rem;height:auto}.ts2__core b{font-family:var(--font-display);font-size:0.95rem;color:#fff;letter-spacing:0.02em}.ts2__core small{display:block;font-size:0.6875rem;font-weight:600;color:var(--hb-slate)}.ts2__pulse{position:absolute;left:0.55rem;width:2.1rem;height:2.1rem;border-radius:50%;border:2px solid var(--hb-pulse-cyan);animation:ts2-pulse 2.4s ease-out infinite}@keyframes ts2-pulse{from{transform:scale(0.8);opacity:0.9}to{transform:scale(1.9);opacity:0}}.ts2__auds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.4rem;margin:0;padding:0.75rem;list-style:none;background:#050505}.ts2__auds a{display:grid;gap:0.05rem;height:100%;padding:0.5rem 0.55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--aud) 55%,transparent);background:color-mix(in srgb,var(--aud) 12%,#0b0d12);color:#fff;text-decoration:none;transition:background 0.25s var(--ease-out),transform 0.25s var(--ease-out)}.ts2__auds b{font-size:0.8125rem;line-height:1.15}.ts2__auds span{font-size:0.6875rem;color:var(--aud-text,var(--hb-slate))}.ts2__auds a:hover,.ts2__auds a:focus-visible,.ts2__auds .is-focus a{background:color-mix(in srgb,var(--aud) 30%,#0b0d12);transform:translateY(-2px)}.ts2__auds a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width:1199.98px){.ts2__auds{grid-template-columns:repeat(3,minmax(0,1fr))}}.ts2__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;padding:0 0.75rem 0.75rem;font-size:0.8125rem;color:var(--color-body)}.ts2__toggle{display:inline-flex;align-items:center;gap:0.4rem;min-height:44px;padding:0.4rem 0.9rem;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:var(--color-heading);font-weight:700;font-size:0.8125rem;cursor:pointer}.ts2__toggle:hover{border-color:var(--color-action)}.ts2__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ts2__toggle svg{width:1rem;height:1rem;fill:currentColor}.ts2__toggle .hb-icon-play{display:none}.ts2__toggle[data-paused] .hb-icon-play{display:inline}.ts2__toggle[data-paused] .hb-icon-pause{display:none}.ts2.is-paused *,.ts2.is-offscreen *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ts2 *,.ts2 *::before,.ts2 *::after{animation:none!important}.ts2__clip{transition:none}}