.caption-chat .cc-copy{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:6px;min-height:2rem;padding:0 .8125rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.caption-chat .cc-copy:after{content:"";position:absolute;inset:-6px}.caption-chat .cc-copy:hover{background:#fafafa;border-color:#d4d4d8}.caption-chat .cc-copy.is-done{color:#2f68ff;border-color:#2f68ff59}.caption-chat .cc-reel-frame{background:linear-gradient(#1c2650 0%,#080c1f 100%);border-radius:2.75rem;padding:.5rem;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 8px #090d1e14,0 40px 90px #090d1e47}.caption-chat .cc-reel-screen{aspect-ratio:280/590;color:#fff;text-shadow:0 1px 2px #01041473;background:#010833;border-radius:2.25rem;position:relative;overflow:hidden}.caption-chat .cc-reel-screen svg{filter:drop-shadow(0 1px 2px #01041473)}.caption-chat .cc-reel-art{background:url(/tools/caption-reel.webp) 50%/cover no-repeat;position:absolute;inset:0}.caption-chat .cc-reel-scrim{inset-inline:0;background:linear-gradient(#01041400 0%,#01041480 42%,#010414d6 100%);height:56%;transition:height .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0}.caption-chat .cc-reel-scrim.is-open{background:linear-gradient(#01041459 0%,#010414c7 45%,#010414e6 100%);height:100%}.caption-chat .cc-reel-avatar{background:#fff3;border-radius:999px;flex-shrink:0;width:28px;height:28px;box-shadow:0 0 0 2px #fffc}.caption-chat .cc-reel-audio{background:url(/tools/caption-reel.webp) 50% 30%/cover no-repeat;border:2px solid #fff;border-radius:7px;width:26px;height:26px}.caption-chat .cc-reel-full{scrollbar-width:none;max-height:15rem;overflow-y:auto}.caption-chat .cc-bar{background:#ffffff6b;border-radius:999px;height:9px;display:block}.caption-chat .cc-reel-wait .cc-bar{background:#ffffff4d}.caption-chat .cc-reel-crop .cc-reel-frame{box-shadow:inset 0 0 0 1px #ffffff14,0 2px 8px #090d1e14,0 14px 26px #090d1e33}.caption-chat .cc-reel-crop{-webkit-mask-image:linear-gradient(#0000 6%,#000 38%);mask-image:linear-gradient(#0000 6%,#000 38%)}.caption-chat .cc-rise{animation:.5s cubic-bezier(.16,1,.3,1) both cc-rise}@keyframes cc-rise{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.caption-chat .cc-rise{animation:none}.caption-chat .cc-reel-scrim{transition:none}}.cc-closer-ask{display:contents}.cc-closer-answered,.cc-closer-closed,:is(body:has(#caption-tool[data-phase=answered]) .cc-closer-ask,body:has(#caption-tool[data-phase=closed]) .cc-closer-ask){display:none}body:has(#caption-tool[data-phase=answered]) .cc-closer-answered{display:contents}body:has(#caption-tool[data-phase=closed]) .cc-closer-closed{display:contents}
