:root{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1a;font-family:Source Han Serif SC,Noto Serif SC,Songti SC,STSong,SimSun,serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:#0a0f1a;overflow:hidden}button,input,textarea,select{font-family:inherit}::selection{background:#06b6d44d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#47556999;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.app-header{min-height:56px}.app-brand-name{overflow:hidden}.app-content{scrollbar-gutter:stable}@media (width<=560px){.app-brand-name,.app-user-sub{display:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xb-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.045)translateY(-2px)}}@keyframes xb-speak{0%{transform:scale(1)translateY(0)}40%{transform:scale(1.05)translateY(-3px)}to{transform:scale(1)translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes profileGen{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes radarDraw{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes radarBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes radarGrow{0%{clip-path:circle(0%);opacity:0}30%{opacity:1}to{clip-path:circle(75%);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}
