.CaptionCounterBackdrop-module__bM-fAq__pad{--bar:color-mix(in srgb, var(--color-text) 17%, transparent);--tag:color-mix(in srgb, var(--color-text) 26%, transparent);--cell:14px;--arrive:cubic-bezier(.16, 1, .3, 1);position:absolute;inset:0}.CaptionCounterBackdrop-module__bM-fAq__caption{--p:clamp(84px, calc(var(--gutter) * .8), 250px);top:var(--top);top:round(down, var(--top), 32px);width:var(--p);animation:24s linear infinite CaptionCounterBackdrop-module__bM-fAq__clear;animation-delay:var(--delay);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.CaptionCounterBackdrop-module__bM-fAq__caption[data-side=left]{left:calc(var(--gutter) / 2 - var(--p) / 2)}.CaptionCounterBackdrop-module__bM-fAq__caption[data-side=right]{right:calc(var(--gutter) / 2 - var(--p) / 2)}@keyframes CaptionCounterBackdrop-module__bM-fAq__clear{0%{opacity:0}3%,86%{opacity:1}92%,to{opacity:0}}.CaptionCounterBackdrop-module__bM-fAq__line{width:var(--w);height:32px;display:block;position:relative}.CaptionCounterBackdrop-module__bM-fAq__bar{border-radius:3px;height:5px;position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.CaptionCounterBackdrop-module__bM-fAq__fill,.CaptionCounterBackdrop-module__bM-fAq__ink{border-radius:3px;position:absolute;inset:0}.CaptionCounterBackdrop-module__bM-fAq__fill{--from:-1;background:var(--bar)}.CaptionCounterBackdrop-module__bM-fAq__line[data-tags] .CaptionCounterBackdrop-module__bM-fAq__fill{background:0 0}.CaptionCounterBackdrop-module__bM-fAq__ink{--from:1;background:linear-gradient(90deg, var(--tag) 0 28%, transparent 28% 35%, var(--tag) 35% 66%, transparent 66% 73%, var(--tag) 73% 100%)}.CaptionCounterBackdrop-module__bM-fAq__caretTrack{--from:-1;position:absolute;inset:0}.CaptionCounterBackdrop-module__bM-fAq__caret{background:color-mix(in srgb, var(--color-text) 56%, transparent);width:1.5px;height:15px;opacity:var(--rest);animation:24s linear infinite CaptionCounterBackdrop-module__bM-fAq__cursor1;animation-delay:var(--delay);border-radius:1px;position:absolute;bottom:3px;right:-4px}.CaptionCounterBackdrop-module__bM-fAq__fill,.CaptionCounterBackdrop-module__bM-fAq__ink,.CaptionCounterBackdrop-module__bM-fAq__caretTrack{animation:24s linear infinite CaptionCounterBackdrop-module__bM-fAq__type1;animation-delay:var(--delay)}.CaptionCounterBackdrop-module__bM-fAq__line[data-line="2"] :is(.CaptionCounterBackdrop-module__bM-fAq__fill,.CaptionCounterBackdrop-module__bM-fAq__ink,.CaptionCounterBackdrop-module__bM-fAq__caretTrack){animation-name:CaptionCounterBackdrop-module__bM-fAq__type2}.CaptionCounterBackdrop-module__bM-fAq__line[data-line="3"] :is(.CaptionCounterBackdrop-module__bM-fAq__fill,.CaptionCounterBackdrop-module__bM-fAq__ink,.CaptionCounterBackdrop-module__bM-fAq__caretTrack){animation-name:CaptionCounterBackdrop-module__bM-fAq__type3}.CaptionCounterBackdrop-module__bM-fAq__line[data-line="2"] .CaptionCounterBackdrop-module__bM-fAq__caret{animation-name:CaptionCounterBackdrop-module__bM-fAq__cursor2}.CaptionCounterBackdrop-module__bM-fAq__line[data-line="3"] .CaptionCounterBackdrop-module__bM-fAq__caret{animation-name:CaptionCounterBackdrop-module__bM-fAq__cursor3}@keyframes CaptionCounterBackdrop-module__bM-fAq__type1{0%,6%{translate:calc(var(--from) * 100%) 0;animation-timing-function:steps(16,end)}22%,94%{translate:0}96%,to{translate:calc(var(--from) * 100%) 0}}@keyframes CaptionCounterBackdrop-module__bM-fAq__type2{0%,26%{translate:calc(var(--from) * 100%) 0;animation-timing-function:steps(14,end)}42%,94%{translate:0}96%,to{translate:calc(var(--from) * 100%) 0}}@keyframes CaptionCounterBackdrop-module__bM-fAq__type3{0%,46%{translate:calc(var(--from) * 100%) 0;animation-timing-function:steps(9,end)}56%,94%{translate:0}96%,to{translate:calc(var(--from) * 100%) 0}}@keyframes CaptionCounterBackdrop-module__bM-fAq__cursor1{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes CaptionCounterBackdrop-module__bM-fAq__cursor2{0%,23%{opacity:0}24%,43%{opacity:1}44%,to{opacity:0}}@keyframes CaptionCounterBackdrop-module__bM-fAq__cursor3{0%,43%{opacity:0}44%,to{opacity:1}}.CaptionCounterBackdrop-module__bM-fAq__caption .CaptionCounterBackdrop-module__bM-fAq__chip{align-self:flex-end;margin-top:6px}.CaptionCounterBackdrop-module__bM-fAq__chip{border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);color:color-mix(in srgb, var(--color-text) 72%, transparent);font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:var(--cell);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.CaptionCounterBackdrop-module__bM-fAq__hash,.CaptionCounterBackdrop-module__bM-fAq__limit{color:color-mix(in srgb, var(--color-text) 38%, transparent)}.CaptionCounterBackdrop-module__bM-fAq__count{display:inline-flex}.CaptionCounterBackdrop-module__bM-fAq__slot{width:1ch;height:var(--cell);display:block;overflow:hidden}.CaptionCounterBackdrop-module__bM-fAq__reel{translate:0 calc(var(--d3) * var(--cell) * -1);animation:CaptionCounterBackdrop-module__bM-fAq__tally var(--tally-s,20s) var(--arrive) infinite;animation-delay:var(--tally-delay,0s);display:grid}.CaptionCounterBackdrop-module__bM-fAq__reel>span{height:var(--cell);text-align:center;display:block}.CaptionCounterBackdrop-module__bM-fAq__caption .CaptionCounterBackdrop-module__bM-fAq__reel{animation-name:CaptionCounterBackdrop-module__bM-fAq__tally-caption;animation-duration:24s;animation-delay:var(--delay)}@keyframes CaptionCounterBackdrop-module__bM-fAq__tally{0%,22%{translate:0 calc(var(--d0) * var(--cell) * -1)}25%,47%{translate:0 calc(var(--d1) * var(--cell) * -1)}50%,72%{translate:0 calc(var(--d2) * var(--cell) * -1)}75%,97%{translate:0 calc(var(--d3) * var(--cell) * -1)}to{translate:0 calc(var(--d0) * var(--cell) * -1)}}@keyframes CaptionCounterBackdrop-module__bM-fAq__tally-caption{0%,22%{translate:0 calc(var(--d0) * var(--cell) * -1)}25%,42%{translate:0 calc(var(--d1) * var(--cell) * -1)}45%,56%{translate:0 calc(var(--d2) * var(--cell) * -1)}59%,95%{translate:0 calc(var(--d3) * var(--cell) * -1)}97%,to{translate:0 calc(var(--d0) * var(--cell) * -1)}}.CaptionCounterBackdrop-module__bM-fAq__chips{top:var(--top);right:calc(var(--gutter) / 2);justify-items:center;gap:16px;display:grid;position:absolute;translate:50%}.CaptionCounterBackdrop-module__bM-fAq__chips .CaptionCounterBackdrop-module__bM-fAq__chip{translate:var(--x) 0}.CaptionCounterBackdrop-module__bM-fAq__meters{--m:clamp(80px, calc(var(--gutter) * .7), 230px);top:var(--top);left:calc(var(--gutter) / 2 - var(--m) / 2);width:var(--m);gap:14px;display:grid;position:absolute}.CaptionCounterBackdrop-module__bM-fAq__meter{color:color-mix(in srgb, var(--color-text) 40%, transparent);font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:9.5px;font-weight:500;line-height:1;display:grid}.CaptionCounterBackdrop-module__bM-fAq__track{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:2px;height:3px;position:relative;overflow:hidden}.CaptionCounterBackdrop-module__bM-fAq__track>i{border-radius:inherit;background:color-mix(in srgb, var(--color-text) 34%, transparent);scale:var(--b) 1;transform-origin:0;animation:CaptionCounterBackdrop-module__bM-fAq__breathe var(--s) ease-in-out infinite alternate;animation-delay:var(--delay);position:absolute;inset:0}@keyframes CaptionCounterBackdrop-module__bM-fAq__breathe{0%{scale:var(--a) 1}to{scale:var(--b) 1}}@media (max-width:1279px){.CaptionCounterBackdrop-module__bM-fAq__count,.CaptionCounterBackdrop-module__bM-fAq__hash,.CaptionCounterBackdrop-module__bM-fAq__limit{display:none}.CaptionCounterBackdrop-module__bM-fAq__chip:before{background:color-mix(in srgb, var(--color-text) 14%, transparent);content:"";border-radius:2px;width:40px;height:4px;margin:5px 0;display:block}.CaptionCounterBackdrop-module__bM-fAq__meter{color:#0000}}
.CaptionCounter-module__xyJMuq__caption.CaptionCounter-module__xyJMuq__caption{resize:none;height:180px;min-height:180px}.CaptionCounter-module__xyJMuq__groups{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.CaptionCounter-module__xyJMuq__group{align-content:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--color-surface);display:grid}.CaptionCounter-module__xyJMuq__groupTitle{align-items:center;gap:var(--space-2);letter-spacing:-.01em;height:20px;margin:0;font-size:.86rem;font-weight:700;display:flex}.CaptionCounter-module__xyJMuq__meters{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.CaptionCounter-module__xyJMuq__meter{align-items:center;row-gap:6px;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.CaptionCounter-module__xyJMuq__meterLabel{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:18px;overflow:hidden}.CaptionCounter-module__xyJMuq__meterCount{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;line-height:18px;display:inline-flex}.CaptionCounter-module__xyJMuq__meter[data-state=empty] .CaptionCounter-module__xyJMuq__meterCount{color:var(--color-text-subtle)}.CaptionCounter-module__xyJMuq__meter[data-state=near] .CaptionCounter-module__xyJMuq__meterCount{color:var(--color-warning-text)}.CaptionCounter-module__xyJMuq__meter[data-state=over] .CaptionCounter-module__xyJMuq__meterCount{color:var(--color-danger-text)}.CaptionCounter-module__xyJMuq__over{font-family:var(--font-sans);font-size:.72rem;font-weight:700}.CaptionCounter-module__xyJMuq__track{border-radius:var(--radius-pill);background:var(--color-muted-bg);grid-column:1/-1;height:4px;overflow:hidden}.CaptionCounter-module__xyJMuq__bar{border-radius:inherit;background:var(--color-secondary-ink);width:100%;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--anim-duration-fast) var(--anim-ease);display:block}.CaptionCounter-module__xyJMuq__meter[data-state=near] .CaptionCounter-module__xyJMuq__bar{background:var(--color-warning-text)}.CaptionCounter-module__xyJMuq__meter[data-state=over] .CaptionCounter-module__xyJMuq__bar{background:var(--color-danger-text)}.CaptionCounter-module__xyJMuq__note{height:16px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.74rem;line-height:16px;overflow:hidden}.CaptionCounter-module__xyJMuq__hashtags{gap:var(--space-2);display:grid}.CaptionCounter-module__xyJMuq__hashtagsHead{align-items:baseline;gap:var(--space-3);min-width:0;height:20px;display:flex}.CaptionCounter-module__xyJMuq__sectionTitle{flex:none;margin:0;font-size:.875rem;font-weight:600;line-height:20px}.CaptionCounter-module__xyJMuq__repeats{min-width:0;color:var(--color-warning-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 auto;font-size:.76rem;line-height:20px;overflow:hidden}.CaptionCounter-module__xyJMuq__tagBox{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);height:76px;padding:var(--space-2);background:var(--color-surface);overflow-y:auto}.CaptionCounter-module__xyJMuq__tags{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.CaptionCounter-module__xyJMuq__tag{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);max-width:100%;height:26px;color:var(--color-text);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex;overflow:hidden}.CaptionCounter-module__xyJMuq__tagText{text-overflow:ellipsis;min-width:0;overflow:hidden}.CaptionCounter-module__xyJMuq__tag[data-repeat]{border-color:var(--color-warning-text)}.CaptionCounter-module__xyJMuq__uses{color:var(--color-warning-text);font-size:.72rem;font-weight:700}.CaptionCounter-module__xyJMuq__quiet{color:var(--color-text-subtle);margin:0;font-size:.8125rem;line-height:1.5}.CaptionCounter-module__xyJMuq__actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.CaptionCounter-module__xyJMuq__problem{min-width:0;color:var(--color-danger-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.8rem;overflow:hidden}.CaptionCounter-module__xyJMuq__actions>button{flex:none}.CaptionCounter-module__xyJMuq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.CaptionCounter-module__xyJMuq__bar{transition:none}}
