.dyn-surface{z-index:12;width:min(var(--measure-dialogue,min(720px, 92vw)), calc(100vw - 2rem));pointer-events:auto;animation:dyn-in var(--t-4,.4s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;position:absolute;bottom:clamp(150px,21vh,224px);left:50%;transform:translate(-50%)}@keyframes dyn-in{0%{opacity:0;transform:translate(-50%,12px)}}.dyn-eyebrow{font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-2xs,11px);letter-spacing:var(--tracking-caps,.14em);text-transform:uppercase;color:var(--text-mid,oklch(97% .008 300/.72));text-shadow:0 1px 12px oklch(0% 0 0/.6);font-weight:600;display:block}.dyn-escape{margin-top:var(--space-3,12px);justify-content:center;display:flex}.dyn-escape__toggle{padding:var(--space-2,8px) var(--space-3,12px);font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-sm,14px);color:var(--text-low,oklch(97% .008 300/.52));cursor:pointer;transition:color var(--t-2,.18s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));text-shadow:0 1px 10px oklch(0% 0 0/.7);background:0 0;border:none;font-style:italic}.dyn-escape__toggle:hover:not(:disabled){color:var(--text-mid,oklch(97% .008 300/.72))}.dyn-escape__toggle:disabled{opacity:.4;cursor:default}.dyn-escape__field{gap:var(--space-2,8px);width:100%;display:flex}.dyn-escape__input{min-width:0;padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--line,oklch(98% .01 300/.1));border-radius:var(--r-full,999px);background:var(--glass-bg,oklch(14% .02 294/.8));-webkit-backdrop-filter:var(--glass-blur,blur(16px) saturate(1.15));backdrop-filter:var(--glass-blur,blur(16px) saturate(1.15));font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-sm,14px);color:var(--text-hi,oklch(97% .008 300));outline:none;flex:1}.dyn-escape__input:focus{border-color:var(--violet,oklch(66% .2 300))}.dyn-escape__go{border-radius:var(--r-full,999px);background:var(--gold,oklch(85% .13 88));color:oklch(20% .04 60);cursor:pointer;width:42px;height:42px;transition:transform var(--t-1,.12s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)), opacity var(--t-2,.18s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));border:none;flex:none;place-items:center;display:grid}.dyn-escape__go:active:not(:disabled){transform:scale(.94)}.dyn-escape__go:disabled{opacity:.4;cursor:default}.vn-dial{padding:var(--space-5,24px) var(--space-5,24px) var(--space-4,16px);border:1px solid var(--line,oklch(98% .01 300/.1));border-radius:var(--r-md,16px);background:var(--glass-bg,oklch(14% .02 294/.8));-webkit-backdrop-filter:var(--glass-blur,blur(16px) saturate(1.15));backdrop-filter:var(--glass-blur,blur(16px) saturate(1.15));box-shadow:var(--e-2,0 20px 48px -20px oklch(0% 0 0/.7));display:block}.vn-dial__eyebrow{margin-bottom:var(--space-3,12px)}.vn-dial__stage{min-height:3.4em;margin-bottom:var(--space-4,16px);position:relative}.vn-dial__line{font-family:var(--font-display,"Nyght Serif", Georgia, serif);font-size:var(--text-dialogue,clamp(18px, 2vw, 25px));line-height:var(--leading-dialogue,1.5);color:var(--text-hi,oklch(97% .008 300));text-wrap:pretty;letter-spacing:calc(-.005em + var(--dial-t,0) * .03em);font-weight:calc(440 + var(--dial-t,0) * 60);opacity:0;transition:opacity var(--t-3,.24s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform var(--t-3,.24s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));align-items:center;margin:0;display:flex;position:absolute;inset:0;transform:translateY(4px)}.vn-dial__line[data-shown=true]{opacity:1;transform:translateY(0)}.vn-dial__register{min-height:1.4em;font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-xs,12.5px);color:var(--gold,oklch(85% .13 88));text-shadow:0 1px 10px oklch(0% 0 0/.7);transition:color var(--t-2,.18s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));font-style:italic}.vn-dial__control{align-items:center;gap:var(--space-3,12px);grid-template-columns:auto 1fr auto;display:grid}.vn-dial__pole{font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-2xs,11px);letter-spacing:var(--tracking-caps,.14em);text-transform:uppercase;color:var(--text-low,oklch(97% .008 300/.52));white-space:nowrap}.vn-dial__pole[data-side=hi]{color:var(--ember,oklch(72% .16 15))}.vn-dial__range{--track-h:3px;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.vn-dial__range::-webkit-slider-runnable-track{height:var(--track-h);border-radius:var(--r-full,999px);background:linear-gradient(90deg, oklch(55% .03 260), var(--ember,oklch(72% .16 15)))}.vn-dial__range::-moz-range-track{height:var(--track-h);border-radius:var(--r-full,999px);background:linear-gradient(90deg, oklch(55% .03 260), var(--ember,oklch(72% .16 15)))}.vn-dial__range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:calc((var(--track-h) - 18px) / 2);border-radius:var(--r-full,999px);background:radial-gradient(circle at 50% 42%, oklch(98% .03 60), var(--gold,oklch(85% .13 88)));animation:dial-pulse calc(1.4s - var(--dial-t,0) * .8s) ease-in-out infinite;box-shadow:0 0 0 4px oklch(85% .13 88/.16),0 4px 14px oklch(0% 0 0/.5)}.vn-dial__range::-moz-range-thumb{border-radius:var(--r-full,999px);background:radial-gradient(circle at 50% 42%, oklch(98% .03 60), var(--gold,oklch(85% .13 88)));width:18px;height:18px;animation:dial-pulse calc(1.4s - var(--dial-t,0) * .8s) ease-in-out infinite;border:none;box-shadow:0 0 0 4px oklch(85% .13 88/.16),0 4px 14px oklch(0% 0 0/.5)}.vn-dial__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--violet,oklch(66% .2 300)), 0 4px 14px oklch(0% 0 0/.5)}@keyframes dial-pulse{0%,to{box-shadow:0 0 0 4px oklch(85% .13 88/.16),0 4px 14px oklch(0% 0 0/.5)}50%{box-shadow:0 0 0 8px oklch(85% .13 88/.05),0 4px 14px oklch(0% 0 0/.5)}}.vn-dial__commit{margin-top:var(--space-4,16px);justify-content:center;align-items:center;display:flex}.vn-dial__say{padding:var(--space-3,12px) var(--space-6,32px);border:1px solid var(--line-strong,oklch(98% .01 300/.18));border-radius:var(--r-full,999px);font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-sm,14px);letter-spacing:.01em;color:var(--text-hi,oklch(97% .008 300));cursor:pointer;transition:transform var(--t-1,.12s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)), border-color var(--t-2,.18s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:oklch(98% .01 300/.06);font-weight:500;position:relative;overflow:hidden}.vn-dial__say:active:not(:disabled){transform:scale(.98)}.vn-dial__say:disabled{opacity:.5;cursor:default}.vn-dial__say:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg, var(--gold,oklch(85% .13 88)), oklch(78% .15 66));opacity:.28;position:absolute;inset:0;transform:scaleX(0)}.vn-dial__say[data-holding=true]:before{animation:.25s linear both dial-charge}@keyframes dial-charge{to{transform:scaleX(1)}}.vn-letter{perspective:1200px;display:block}.vn-letter__paper{padding:var(--space-5,24px) var(--space-6,32px) var(--space-4,16px);border-radius:var(--r-sm,10px);box-shadow:var(--e-2,0 20px 48px -20px oklch(0% 0 0/.7));transform-style:preserve-3d;transform-origin:50%;transition:transform var(--t-5,.7s) var(--ease-strike,cubic-bezier(.19, 1, .22, 1));background:linear-gradient(oklch(94% .02 82),oklch(90% .025 78)),radial-gradient(circle at 20% 0,oklch(98% .02 88/.6),#0000 60%);position:relative}.vn-letter[data-folding=true] .vn-letter__paper{opacity:0;transform:rotateX(72deg)translateY(-34px)scale(.82)}.vn-letter__paper:after{content:"";pointer-events:none;background:oklch(50% .03 70/.14);height:1px;position:absolute;top:50%;left:8%;right:8%}.vn-letter__prompt{margin-bottom:var(--space-3,12px);font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-2xs,11px);letter-spacing:var(--tracking-caps,.14em);text-transform:uppercase;color:oklch(45% .05 60);font-weight:600}.vn-letter__hand{font-family:var(--font-display,"Nyght Serif", Georgia, serif);font-size:var(--text-dialogue,clamp(18px, 2vw, 25px));color:oklch(22% .04 60);cursor:text;outline:none;min-height:3.2em;font-style:italic;line-height:1.6}.vn-letter__opener{color:oklch(30% .045 60)}.vn-letter__caret{color:oklch(.22 .04 60 / var(--ink,1));white-space:pre-wrap;outline:none}.vn-letter__caret:empty:before{content:attr(data-placeholder);color:oklch(40% .03 70/.5);font-style:italic}.vn-letter__caret:focus-visible{box-shadow:0 2px 0 -1px oklch(22% .04 60/.4)}.vn-letter__foot{margin-top:var(--space-4,16px);justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.vn-letter__well{border-radius:var(--r-full,999px);background:oklch(50% .03 70/.16);flex:1;height:2px;overflow:hidden}.vn-letter__well-fill{height:100%;width:calc(var(--ink,1) * 100%);transition:width var(--t-2,.18s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(90deg,oklch(30% .06 60),oklch(45% .06 40))}.vn-letter__send{padding:var(--space-2,8px) var(--space-5,24px);border-radius:var(--r-full,999px);font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-sm,14px);color:oklch(94% .02 82);cursor:pointer;transition:transform var(--t-1,.12s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(oklch(30% .06 60),oklch(22% .05 55));border:none;flex:none;font-weight:600}.vn-letter__send:active:not(:disabled){transform:scale(.97)}.vn-letter__send:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.dyn-surface{animation-duration:1ms}.vn-dial__say[data-holding=true]:before{animation:none}.vn-dial__range::-webkit-slider-thumb{animation:none}.vn-dial__range::-moz-range-thumb{animation:none}.vn-dial__line,.vn-letter__paper{transition-duration:1ms}.vn-letter[data-folding=true] .vn-letter__paper{opacity:0;transform:none}}.vn-thread{padding:var(--space-4,16px) var(--space-4,16px) var(--space-3,12px);border:1px solid var(--line,oklch(99% .004 60/.09));border-radius:var(--r-md,16px);background:var(--glass-bg,linear-gradient(180deg, oklch(16% .006 42/.86), oklch(10% .005 40/.78)));-webkit-backdrop-filter:var(--glass-blur,blur(18px) saturate(1.05));backdrop-filter:var(--glass-blur,blur(18px) saturate(1.05));box-shadow:var(--e-2,0 20px 48px -20px oklch(2% .004 40/.75));display:block}.vn-thread__header{align-items:center;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-sm,14px);font-weight:var(--weight-emphasis,600);color:var(--text-hi,oklch(97% .006 60));display:flex}.vn-thread__presence{border-radius:var(--r-full,999px);background:var(--ember,oklch(70% .19 45));width:7px;height:7px;box-shadow:0 0 8px oklch(70% .19 45/.5)}.vn-thread__status{font-family:var(--font-mono,"Fragment Mono", ui-monospace, monospace);font-size:var(--text-2xs,11px);letter-spacing:.06em;color:var(--text-low,oklch(97% .006 60/.54));margin-left:auto}.vn-thread__log{gap:var(--space-2,8px);scrollbar-width:none;scroll-behavior:smooth;flex-direction:column;max-height:min(38vh,300px);display:flex;overflow-y:auto}.vn-thread__log::-webkit-scrollbar{display:none}.vn-thread__row{display:flex}.vn-thread__row[data-side=in]{justify-content:flex-start}.vn-thread__row[data-side=out]{justify-content:flex-end}.vn-thread__bubble{--tail:6px;max-width:78%;font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-md,15.5px);color:var(--text-hi,oklch(97% .006 60));text-wrap:pretty;border-radius:18px 18px 18px var(--tail);padding:10px 14px;line-height:1.5;position:relative}.vn-thread__row[data-side=in] .vn-thread__bubble{background:var(--surface-2,oklch(99% .004 60/.07));border:1px solid var(--line,oklch(99% .004 60/.09));transform-origin:0 100%;animation:vn-thread-land .34s var(--ease-strike,cubic-bezier(.05, .7, .1, 1)) both;box-shadow:inset 0 1px oklch(100% 0 0/.05),0 6px 18px -12px oklch(2% .004 40/.7)}.vn-thread__bubble[data-kind=context]{box-shadow:none;font-style:italic;font-size:var(--text-sm,14px);color:var(--text-mid,oklch(97% .006 60/.72));text-shadow:0 1px 12px oklch(0% 0 0/.6);background:0 0;border:none;border-radius:0}.vn-thread__row[data-side=out] .vn-thread__bubble{border-radius:18px 18px var(--tail) 18px;background:linear-gradient(180deg, var(--ember,oklch(70% .19 45)), var(--ember-deep,oklch(52% .16 38)));color:oklch(18% .03 40);transform-origin:100% 100%;animation:vn-thread-land .3s var(--ease-strike,cubic-bezier(.05, .7, .1, 1)) both;border:none;box-shadow:inset 0 1px oklch(100% 0 0/.28),0 8px 22px -12px oklch(70% .19 45/.4)}@keyframes vn-thread-land{0%{opacity:0;filter:blur(3px);transform:translateY(9px)scale(.955)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.vn-thread__typing{background:var(--surface-2,oklch(99% .004 60/.07));border:1px solid var(--line,oklch(99% .004 60/.09));transform-origin:0 100%;animation:vn-thread-land .3s var(--ease-strike,cubic-bezier(.05, .7, .1, 1)) both;border-radius:18px 18px 18px 6px;align-items:center;gap:5px;padding:13px 15px;display:inline-flex}.vn-thread__typing-dot{border-radius:var(--r-full,999px);background:var(--text-mid,oklch(97% .006 60/.72));width:6px;height:6px;animation:vn-thread-dot 1.4s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite}.vn-thread__typing-dot:nth-child(2){animation-delay:.2s}.vn-thread__typing-dot:nth-child(3){animation-delay:.4s}@keyframes vn-thread-dot{0%,to{opacity:.35;transform:translateY(0)scale(.9)}30%{opacity:1;transform:translateY(-1px)scale(1)}}.vn-thread__typing[data-state=recall]{animation:vn-thread-recall .22s var(--ease-exit,cubic-bezier(.3, 0, .8, .15)) both}@keyframes vn-thread-recall{to{opacity:0;filter:blur(2px);transform:translateY(4px)scale(.9)}}.vn-thread__drafts{align-items:flex-end;gap:var(--space-2,8px);margin-top:var(--space-3,12px);flex-direction:column;display:flex}.vn-thread__draft{max-width:82%;color:var(--text-hi,oklch(97% .006 60));font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-md,15.5px);text-align:left;cursor:pointer;transition:border-color var(--dur-quick,.15s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background var(--dur-quick,.15s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow var(--dur-quick,.15s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter var(--dur-quick,.15s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));animation:vn-thread-draft-in var(--dur-fast,.25s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(var(--thread-i,0) * 70ms);background:linear-gradient(oklch(70% .19 45/.16),oklch(70% .19 45/.1));border:1px solid oklch(70% .19 45/.3);border-radius:18px 18px 6px;padding:10px 14px;line-height:1.5;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.06)}@keyframes vn-thread-draft-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (hover:hover) and (pointer:fine){.vn-thread__draft:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(oklch(70% .19 45/.22),oklch(70% .19 45/.14));border-color:oklch(70% .19 45/.6)}}.vn-thread__draft:focus-visible{border-color:oklch(70% .19 45/.7);outline:none;box-shadow:inset 0 0 0 1px oklch(70% .19 45/.5),0 0 0 4px oklch(70% .19 45/.16)}.vn-thread__draft[aria-checked=true]{background:linear-gradient(oklch(70% .19 45/.26),oklch(70% .19 45/.16));border-color:oklch(70% .19 45/.75);box-shadow:inset 0 0 0 1px oklch(70% .19 45/.5)}.vn-thread__draft:active:not(:disabled){filter:brightness(1.08)}.vn-thread__draft:disabled{opacity:.5;cursor:default}.vn-thread__draft:before{content:"";border-radius:var(--r-full,999px);opacity:.7;width:2px;position:absolute;top:8px;bottom:8px;left:0}.vn-thread__draft[data-stance=advance]:before{background:var(--ember-bright,oklch(78% .17 55))}.vn-thread__draft[data-stance=withhold]:before{background:var(--ember-deep,oklch(52% .16 38))}.vn-thread__draft[data-sending=true]{animation:vn-thread-whoosh .24s var(--ease-exit,cubic-bezier(.3, 0, .8, .15)) both;pointer-events:none}@keyframes vn-thread-whoosh{to{opacity:0;filter:blur(2px);transform:translateY(-26px)scale(.94)}}.vn-thread__drafts[data-sending=true] .vn-thread__draft:not([data-sending=true]){animation:vn-thread-recede .18s var(--ease-exit,cubic-bezier(.3, 0, .8, .15)) both;pointer-events:none}@keyframes vn-thread-recede{to{opacity:0;transform:translateY(6px)scale(.97)}}.vn-thread__send{margin-top:var(--space-2,8px);padding:var(--space-2,8px) var(--space-5,24px);border-radius:var(--r-full,999px);font-family:var(--font-body,"Literata Variable", Georgia, serif);font-size:var(--text-sm,14px);font-weight:var(--weight-ui,500);color:var(--text-hi,oklch(97% .006 60));cursor:pointer;transition:border-color var(--dur-quick,.15s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter var(--dur-quick,.15s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:oklch(70% .19 45/.12);border:1px solid oklch(70% .19 45/.4);align-self:flex-end}.vn-thread__send:hover:not(:disabled){filter:brightness(1.06);border-color:oklch(70% .19 45/.7)}.vn-thread__send:disabled{opacity:.45;cursor:default}.vn-thread__receipt{font-family:var(--font-mono,"Fragment Mono", ui-monospace, monospace);font-size:var(--text-2xs,11px);letter-spacing:.04em;color:var(--text-low,oklch(97% .006 60/.54));justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;padding-right:4px;display:flex}.vn-thread__tick{width:15px;height:15px;color:var(--ember-bright,oklch(78% .17 55));opacity:0;animation:vn-thread-tick .26s var(--ease-bounce-confident,cubic-bezier(.34, 1.56, .64, 1)) .26s both;place-items:center;display:inline-grid;transform:scale(.5)}@keyframes vn-thread-tick{to{opacity:1;transform:scale(1)}}.vn-thread__read{opacity:0;animation:vn-thread-fade .3s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .9s both}.vn-thread__receipt[data-state=seen] .vn-thread__tick{color:var(--text-low,oklch(97% .006 60/.54))}@keyframes vn-thread-fade{to{opacity:1}}.vn-thread__photo{aspect-ratio:4/3;border:1px solid var(--line,oklch(99% .004 60/.09));background:var(--surface-2,oklch(99% .004 60/.07));cursor:pointer;transform-origin:0 100%;width:min(62%,260px);animation:vn-thread-land .34s var(--ease-strike,cubic-bezier(.05, .7, .1, 1)) both;border-radius:18px 18px 18px 6px;padding:0;position:relative;overflow:hidden}.vn-thread__photo[data-state=loading]{cursor:default}.vn-thread__photo[data-state=loading]:after{content:"";animation:vn-thread-shimmer 1.8s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite;background:linear-gradient(105deg,#0000 35%,oklch(70% .19 45/.09) 50%,#0000 65%) 0 0/250% 100%;position:absolute;inset:0}@keyframes vn-thread-shimmer{0%{background-position:120% 0}to{background-position:-60% 0}}.vn-thread__photo-caption{font-family:var(--font-mono,"Fragment Mono", ui-monospace, monospace);font-size:var(--text-2xs,11px);letter-spacing:.06em;color:var(--text-low,oklch(97% .006 60/.54));text-align:left;padding:8px 12px;position:absolute;inset:auto 0 0}.vn-thread__photo-img{object-fit:cover;opacity:0;filter:blur(8px);width:100%;height:100%;transition:opacity var(--dur-slow,.4s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), filter var(--dur-slow,.4s) var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.vn-thread__photo[data-state=sharp] .vn-thread__photo-img{opacity:1;filter:blur()}.vn-thread-lightbox{z-index:60;padding:var(--space-6,32px);animation:vn-thread-fade .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;cursor:zoom-out;background:oklch(4% .003 40/.92);place-items:center;display:grid;position:fixed;inset:0}.vn-thread-lightbox__img{border-radius:var(--r-md,16px);max-width:86vw;max-height:72vh;box-shadow:var(--e-3,0 32px 80px -24px oklch(2% .004 40/.85));animation:vn-thread-land .3s var(--ease-strike,cubic-bezier(.05, .7, .1, 1)) both}.vn-thread-lightbox__caption{margin-top:var(--space-3,12px);font-family:var(--font-mono,"Fragment Mono", ui-monospace, monospace);font-size:var(--text-xs,12.5px);letter-spacing:.05em;color:var(--text-mid,oklch(97% .006 60/.72));text-align:center}@media (prefers-reduced-motion:reduce){.vn-thread__row[data-side=in] .vn-thread__bubble,.vn-thread__row[data-side=out] .vn-thread__bubble,.vn-thread__typing,.vn-thread__draft,.vn-thread__photo,.vn-thread-lightbox,.vn-thread-lightbox__img{filter:none;animation:.12s linear both vn-thread-fade;transform:none}.vn-thread__typing-dot{opacity:.8;animation:none}.vn-thread__typing[data-state=recall],.vn-thread__draft[data-sending=true],.vn-thread__drafts[data-sending=true] .vn-thread__draft:not([data-sending=true]){animation:.12s linear reverse both vn-thread-fade}.vn-thread__tick{animation:.12s linear both vn-thread-fade;transform:none}.vn-thread__read{animation-delay:.2s}.vn-thread__photo[data-state=loading]:after{opacity:.4;animation:none}.vn-thread__photo-img{transition-duration:1ms}.vn-thread__log{scroll-behavior:auto}}
