html{background:var(--bg)}.app>.side>.side-top{view-transition-name:vt-a-sidetop}.app>.side>.list{view-transition-name:vt-a-list}.app>.main>.head{view-transition-name:vt-a-head}.app>.main .thread{view-transition-name:vt-a-thread}.app>.main .composer-wrap .chatbox{view-transition-name:vt-chat}.vt-band,.vt-bg,.vt-hline,.vt-line,.vt-pane{position:fixed;z-index:-1;pointer-events:none;opacity:0}.vt-on .vt-band,.vt-on .vt-bg,.vt-on .vt-hline,.vt-on .vt-line,.vt-on .vt-pane{opacity:1}.vt-bg{top:0;bottom:0;right:0;view-transition-name:vt-bg}.vt-pane{top:0;bottom:0;view-transition-name:vt-pane}.vt-band{top:0;left:0;right:0;height:var(--head-h);view-transition-name:vt-band}.vt-hline{top:calc(var(--head-h) - 1px);left:0;right:0;height:1px;view-transition-name:vt-hline}.vt-hline,.vt-line{background:var(--line)}.vt-line{top:var(--head-h);bottom:0;width:1px;view-transition-name:vt-line}::view-transition-old(*){animation:vt-fade-out .16s ease-in both}::view-transition-new(*){animation:vt-fade-in .2s ease-out .56s both}::view-transition-old(root){animation:vt-cut-out .16s step-end both}::view-transition-new(root){animation:vt-cut-in .56s step-end both}::view-transition-new(vt-bg){animation:vt-show .56s linear both}::view-transition-new(vt-band),::view-transition-new(vt-hline){animation:none}::view-transition-new(vt-line),::view-transition-new(vt-pane){animation:vt-show .56s linear both,vt-slide .4s cubic-bezier(.65,0,.35,1) .16s both}::view-transition-group(vt-chat){animation-delay:.16s;animation-duration:.4s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;background:var(--surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line),0 8px 30px rgba(0,0,0,.07);overflow:hidden;z-index:1}::view-transition-image-pair(vt-chat){isolation:auto}::view-transition-old(vt-chat){animation:vt-fade-out .1s ease-in .16s both;mix-blend-mode:normal;height:100%;object-fit:none;object-position:left top}::view-transition-new(vt-chat){animation:vt-fade-in .2s ease-out .56s both;mix-blend-mode:normal;height:100%;object-fit:none;object-position:left top}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-cut-out{0%{opacity:1}to{opacity:0}}@keyframes vt-cut-in{0%{opacity:0}to{opacity:1}}@keyframes vt-show{0%,28.5%{opacity:0}28.6%,99.9%{opacity:1}to{opacity:0}}@keyframes vt-slide{0%{transform:translateX(var(--vt-dx,0))}}