.tlcf{position:relative;padding:var(--space-4) 0 var(--space-12);overflow-x:clip;--tlcf-blue:#0a7cff;--tlcf-blue-ink:#ffffff;--tlcf-grey:#e9e9eb;--tlcf-grey-ink:#000000;--tlcf-meta:rgba(60,60,67,0.78);--tlcf-card:var(--tlh-card);--tlcf-pop:cubic-bezier(0.22,1.1,0.36,1)}[data-theme=dark] .tlcf{--tlcf-grey:#26252a;--tlcf-grey-ink:#ffffff;--tlcf-meta:rgba(235,235,245,0.6)}.tlcf__thread{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;max-width:560px;margin:0 auto}.tlcf__stamp,.tlcf__time{margin:0;padding:6px 0 10px;color:var(--tlcf-meta);font-size:11.5px;font-weight:600;letter-spacing:.01em;text-align:center}.tlcf__time{padding-top:26px}.tlcf__row{display:flex;flex-direction:column;max-width:78%;min-width:0}.tlcf__row--you{align-self:flex-end;align-items:flex-end}.tlcf__row--turbo{align-self:flex-start;align-items:flex-start}.tlcf__row--turbo+.tlcf__row--you,.tlcf__row--you+.tlcf__row--turbo{margin-top:9px}.tlcf__bubble{position:relative;margin:0;padding:9px 14px 10px;border-radius:20px;font-size:17px;font-weight:450;line-height:1.32;letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line}.tlcf__bubble--you{background:var(--tlcf-blue);color:var(--tlcf-blue-ink)}.tlcf__bubble--turbo{background:var(--tlcf-grey);color:var(--tlcf-grey-ink)}.tlcf__bubble:before{content:"";position:absolute;bottom:0;width:14px;height:16px;background:inherit;pointer-events:none}.tlcf__bubble--turbo:before{left:-6px;border-bottom-right-radius:13px;-webkit-mask-image:radial-gradient(circle 11.5px at -3px -3px,transparent 98%,#000 100%);mask-image:radial-gradient(circle 11.5px at -3px -3px,transparent 98%,#000 100%)}.tlcf__bubble--you:before{right:-6px;border-bottom-left-radius:13px;-webkit-mask-image:radial-gradient(circle 11.5px at calc(100% + 3px) -3px,transparent 98%,#000 100%);mask-image:radial-gradient(circle 11.5px at calc(100% + 3px) -3px,transparent 98%,#000 100%)}.tlcf__row .tlcf__bubble:has(+.tlcf__card):before{display:none}.tlcf__card{display:flex;flex-direction:column;gap:3px;width:min(300px,100%);margin-top:4px;padding:12px 14px 13px;border-radius:18px;background:var(--tlcf-card);box-shadow:var(--tlh-lift-soft);text-align:left}.tlcf__card-host{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:11.5px}.tlcf__card-host .logo-star{color:var(--accent-text)}.tlcf__card b{color:var(--text-1);font-size:15px;font-weight:620;line-height:1.3;letter-spacing:-.01em}.tlcf__card em{color:var(--text-2);font-style:normal;font-size:12.5px}.tlcf__typing{position:relative;display:none;align-items:center;gap:4px;padding:13px 14px;border-radius:20px;background:var(--tlcf-grey);transform-origin:0 100%}.tlcf__typing:before{content:"";position:absolute;bottom:0;left:-6px;width:14px;height:16px;background:inherit;border-bottom-right-radius:13px;-webkit-mask-image:radial-gradient(circle 11.5px at -3px -3px,transparent 98%,#000 100%);mask-image:radial-gradient(circle 11.5px at -3px -3px,transparent 98%,#000 100%)}.tlcf__typing i{width:8px;height:8px;border-radius:50%;background:var(--tlcf-meta);animation:tlcf-dot 1.3s ease-in-out infinite}.tlcf__typing i:nth-child(2){animation-delay:.18s}.tlcf__typing i:nth-child(3){animation-delay:.36s}@keyframes tlcf-dot{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}.tlcf[data-armed] .tlcf__row:not([data-in]):not([data-typing]),.tlcf[data-armed] .tlcf__time:not([data-in]){display:none}.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__typing{display:inline-flex;animation:tlcf-pop .38s var(--tlcf-pop) both}.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__bubble,.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__card{display:none}.tlcf[data-armed] .tlcf__row[data-in] .tlcf__bubble{animation:tlcf-pop .44s var(--tlcf-pop) both;will-change:transform,opacity}.tlcf[data-armed] .tlcf__row--you[data-in] .tlcf__bubble{transform-origin:100% 100%}.tlcf[data-armed] .tlcf__row--turbo[data-in] .tlcf__bubble{transform-origin:0 100%}.tlcf[data-armed] .tlcf__row[data-in] .tlcf__card{animation:tlcf-rise .48s var(--ease-out) .14s both}.tlcf[data-armed] .tlcf__time[data-in]{animation:tlcf-fade .42s var(--ease-out) both}.tlcf[data-done] .tlcf__bubble{will-change:auto}@keyframes tlcf-pop{0%{opacity:0;transform:translateY(8px) scale(.84)}to{opacity:1;transform:none}}@keyframes tlcf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tlcf-fade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.tlcf{padding:var(--space-2) 0 var(--space-10)}.tlcf .tlh-shell{padding:0 12px}.tlcf__thread{max-width:100%}.tlcf__row{max-width:84%}}@media (min-width:1440px){.tlcf__bubble{font-size:19px;padding:11px 16px 12px;border-radius:22px}.tlcf__typing{padding:15px 16px}.tlcf__typing i{width:9px;height:9px}.tlcf__card{width:min(340px,100%);padding:14px 16px 15px}.tlcf__card b{font-size:16px}.tlcf__card em{font-size:13px}.tlcf__stamp,.tlcf__time{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.tlcf[data-armed] .tlcf__row,.tlcf[data-armed] .tlcf__row:not([data-in]):not([data-typing]),.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__bubble,.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__card,.tlcf[data-armed] .tlcf__time{display:flex;animation:none}.tlcf[data-armed] .tlcf__time,.tlcf[data-armed] .tlcf__time:not([data-in]){display:block}.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__typing,.tlcf[data-armed] .tlcf__typing{display:none}.tlcf[data-armed] .tlcf__row[data-in] .tlcf__bubble,.tlcf[data-armed] .tlcf__row[data-in] .tlcf__card,.tlcf__typing i{animation:none}}@media print{.tlcf[data-armed] .tlcf__row,.tlcf[data-armed] .tlcf__row:not([data-in]):not([data-typing]),.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__bubble,.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__card{display:flex;animation:none}.tlcf[data-armed] .tlcf__time,.tlcf[data-armed] .tlcf__time:not([data-in]){display:block;animation:none}.tlcf[data-armed] .tlcf__row[data-typing] .tlcf__typing,.tlcf__typing{display:none}.tlcf__bubble,.tlcf__card{box-shadow:none;border:1px solid #bbb}.tlcf__bubble--turbo,.tlcf__bubble--you{background:#fff;color:#000}.tlcf__bubble:before{display:none}}@media (forced-colors:active){.tlcf__bubble,.tlcf__card,.tlcf__typing{border:1px solid CanvasText}.tlcf__bubble:before,.tlcf__typing:before{display:none}}