/* r7: live paint drips under the big tags, photo reel fixed in Hebrew. Loaded after pz_r6.css. */

.split { unicode-bidi: isolate; }
.hero__live { margin-top: 46px; }
html[lang="en"] .bar__disc .n { order: -1; }
html[lang="en"] .bar__disc svg { order: -2; }
.bar__disc .lbl { text-transform: none; letter-spacing: .02em; }
.chipdesc { display: none; margin: 4px 0 18px; color: #e5ddd7; font: 500 1.02rem/1.4 var(--ui); }
html[lang="he"] .chipdesc { font-family: "Heebo", sans-serif; }
@media (max-width: 1100px) { .chipdesc { display: block; } }
html[dir="rtl"] .cut--police .cut__side { right: auto; left: 5vw; }

/* the reels slide right-to-left in both languages: lay them out left-to-right always */
.reel, .reel__row, .strip { direction: ltr; }
.strip { justify-self: left; }

/* live drips: red under Join, Discord blue under Discord */
.drip { position: absolute; top: calc(100% - 16px); z-index: -1; width: var(--w, 6px); height: 6px; background: var(--c); border-radius: 0 0 6px 6px; animation: drip var(--d, 4.2s) cubic-bezier(.5,0,.8,.6) var(--s, 0s) infinite; pointer-events: none; }
.drip::after { content: ""; position: absolute; left: 50%; bottom: -4px; width: calc(var(--w, 6px) * 1.6); height: calc(var(--w, 6px) * 1.6); transform: translateX(-50%); border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; background: var(--c); }
@keyframes drip { 0% { height: 4px; opacity: 1; transform: none; } 70% { height: var(--l, 40px); opacity: 1; transform: none; } 85% { height: var(--l, 40px); opacity: 1; transform: translateY(10px); } 100% { height: var(--l, 40px); opacity: 0; transform: translateY(26px); } }
.tag.copied .drip, .tag.copied .drip::after { background: #1C8A3A; }
@media (prefers-reduced-motion: reduce) { .drip { animation: none; height: var(--l, 40px); } }
