@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}html,body{width:100%;height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f9fafb}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5}#app{width:100%;height:100vh;overflow:hidden}:root{--el-color-primary: #9c88ff;--el-color-primary-light-3: #c4b5ff;--el-color-primary-light-5: #d9ceff;--el-color-primary-light-7: #ebe6ff;--el-color-primary-light-8: #f3f0ff;--el-color-primary-light-9: #f9f7ff;--el-color-primary-dark-2: #7c6bd9;--el-menu-bg-color: #f9f7ff;--el-menu-hover-bg-color: #f3f0ff;--el-menu-active-color: #9c88ff;--el-menu-text-color: #606266}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #9c88ff1a;transition:box-shadow .3s ease}.card:hover{box-shadow:0 4px 12px #9c88ff33}.btn-transition{transition:all .3s ease}.btn-transition:hover{transform:translateY(-2px);box-shadow:0 4px 8px #9c88ff4d}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.animate-fade-out{animation:fadeOut .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-leave-to{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-slide-in{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.animate-slide-out{animation:slideOut .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from{opacity:0;transform:translateY(20px)}.slide-enter-to,.slide-leave-from{opacity:1;transform:translateY(0)}.slide-leave-to{opacity:0;transform:translateY(-20px)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.animate-scale-out{animation:scaleOut .2s cubic-bezier(.4,0,.2,1)}.scale-enter-from{opacity:0;transform:scale(.9)}.scale-enter-to,.scale-leave-from{opacity:1;transform:scale(1)}.scale-leave-to{opacity:0;transform:scale(.9)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.animate-bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-bounce-out{animation:bounceOut .3s cubic-bezier(.4,0,.2,1)}.bounce-enter-from{opacity:0;transform:scale(.3)}.bounce-enter-to,.bounce-leave-from{opacity:1;transform:scale(1)}.bounce-leave-to{opacity:0;transform:scale(.3)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-up{animation:slideInUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-down{animation:slideInDown .4s cubic-bezier(.4,0,.2,1)}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}.animate-rotate-in{animation:rotateIn .5s cubic-bezier(.4,0,.2,1)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-shake{animation:shake .5s ease-in-out}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate-flash{animation:flash 1s ease-in-out}.enhanced-textarea-wrapper[data-v-91e484c4]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp-91e484c4 .4s ease-out}.enhanced-textarea-wrapper.is-focused .textarea-container[data-v-91e484c4]{border-color:#9c88ff;box-shadow:0 0 0 3px #9c88ff1a}.enhanced-textarea-wrapper.is-focused .textarea-label .label-text[data-v-91e484c4]{color:#9c88ff;transform:translateY(0)}.enhanced-textarea-wrapper.has-content .textarea-label .label-text[data-v-91e484c4]{opacity:1}@keyframes fadeInUp-91e484c4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.textarea-label[data-v-91e484c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;transition:all .3s ease}.textarea-label .label-text[data-v-91e484c4]{font-size:14px;font-weight:500;color:#606266;transition:all .3s cubic-bezier(.4,0,.2,1)}.textarea-label .char-count[data-v-91e484c4]{font-size:12px;color:#909399;font-weight:400;transition:all .3s ease}.enhanced-textarea-wrapper.is-focused .textarea-label .char-count[data-v-91e484c4]{color:#9c88ff}.textarea-container[data-v-91e484c4]{position:relative;border-radius:8px;border:2px solid #e4e7ed;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.textarea-container[data-v-91e484c4]:hover{border-color:#c4b5ff}.textarea-container[data-v-91e484c4] .el-textarea__inner{border:none;padding:12px 16px;font-size:14px;line-height:1.6;color:#303133;background:transparent;resize:vertical;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.textarea-container[data-v-91e484c4] .el-textarea__inner:focus{outline:none;box-shadow:none}.textarea-container[data-v-91e484c4] .el-textarea__inner::placeholder{color:#c0c4cc;transition:color .3s ease}.textarea-container[data-v-91e484c4] .el-textarea__inner:focus::placeholder{color:#e4e7ed}.textarea-overlay[data-v-91e484c4]{position:absolute;top:12px;left:16px;pointer-events:none;z-index:1}.textarea-overlay .placeholder-text[data-v-91e484c4]{font-size:14px;color:#c0c4cc;font-style:italic;animation:fadeIn-91e484c4 .3s ease-out}@keyframes fadeIn-91e484c4{0%{opacity:0}to{opacity:1}}.textarea-footer[data-v-91e484c4]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;min-height:20px}.textarea-footer .hint-text[data-v-91e484c4]{font-size:12px;color:#909399;animation:slideInLeft-91e484c4 .3s ease-out}.textarea-footer .footer-spacer[data-v-91e484c4]{flex:1}@keyframes slideInLeft-91e484c4{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.enhanced-textarea-wrapper.disabled[data-v-91e484c4]{opacity:.6;cursor:not-allowed}.enhanced-textarea-wrapper.disabled .textarea-container[data-v-91e484c4]{background:#f5f7fa}.enhanced-textarea-wrapper.has-warning .char-count[data-v-91e484c4]{color:#e6a23c}.enhanced-textarea-wrapper.has-error .textarea-container[data-v-91e484c4]{border-color:#f56c6c}.enhanced-textarea-wrapper.has-error .char-count[data-v-91e484c4]{color:#f56c6c}
