*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.speaking-bar{transition:transform .15s ease}@keyframes member-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.member-card{animation:member-slide-in .2s ease both}@keyframes tree-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.tree-children{animation:tree-expand .25s ease both;overflow:hidden}@keyframes fts-slide-down{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@keyframes fts-float-a{0%,to{transform:translate(0)}50%{transform:translate(36px,24px)}}@keyframes fts-float-b{0%,to{transform:translate(0)}50%{transform:translate(-32px,-22px)}}:root{--fts-scrollbar-thumb: rgba(0, 0, 0, .22);--fts-scrollbar-thumb-hover: rgba(0, 0, 0, .38);--fts-scrollbar-thumb-active: rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root{--fts-scrollbar-thumb: rgba(255, 255, 255, .22);--fts-scrollbar-thumb-hover: rgba(255, 255, 255, .38);--fts-scrollbar-thumb-active: rgba(255, 255, 255, .5)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border:2px solid transparent;border-radius:5px;background-clip:padding-box}.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--fts-scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--fts-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--fts-scrollbar-thumb-active)}*{scrollbar-width:thin;scrollbar-color:var(--fts-scrollbar-thumb) transparent}
