#app{height:100vh;overflow:hidden;display:flex;justify-content:center;background:linear-gradient(180deg,#96989c,#85878b);padding:14px 24px;box-sizing:border-box}body{margin:0;background:#909296;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:#3a8ee6;text-decoration:none}a:hover{color:#5aa5f0}textarea{color-scheme:light}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:3px}::-webkit-scrollbar-track{background:transparent}@keyframes msgIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes menuPop{0%{opacity:0;transform:translateY(10px) scale(.95)}60%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:none}}@keyframes shineSweep{0%,55%{transform:translate(-120%) skew(-18deg)}to{transform:translate(340%) skew(-18deg)}}@keyframes starPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes breathe{0%,to{box-shadow:0 0 #21b66f80}60%{box-shadow:0 0 0 5px #21b66f00}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}[data-r=lv]::-webkit-input-placeholder{color:#c9c9c9}[data-r=lv]::placeholder{color:#c9c9c9}@media(max-width:640px){#app{padding:0;height:100dvh}[data-r=stage]{padding:0!important}[data-r=card]{border-radius:0!important;box-shadow:none!important}[data-r=chat]{padding:10px 10px 16px!important}[data-r=bubble]{max-width:80%!important}[data-r=chips]{flex-wrap:wrap!important;gap:7px!important;padding:9px 10px 0!important}[data-r=chips]>div{padding:5.5px 12px!important;font-size:12px!important}[data-r=hint],[data-r=copybtn]{display:none!important}[data-r=ratebtn] span{display:none}[data-r=ratebtn]{width:30px;height:30px;padding:0!important;justify-content:center}[data-r=ta]{height:54px}[data-r=status]{max-width:150px;overflow:hidden;text-overflow:ellipsis}}
