@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notocoloremoji/v38/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab4.ttf) format("truetype")}body{--google-font-color-notocoloremoji: none}:root{--color-primary: #6c5ce7}html,body{width:100%;height:100%;margin:0;padding:0;font-family:Roboto,Noto Sans SC,Microsoft YaHei,Heiti SC,sans-serif,"Noto Color Emoji";background-color:#1e1b2e;color:#dfe6e9;overflow:hidden;-webkit-font-smoothing:antialiased}#app{width:100%;height:100%}.app-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#1e1b2e,#13111f);will-change:transform;transform:translateZ(0)}.app-content{position:relative;width:100%;height:100%;z-index:1;will-change:transform;transform:translateZ(0)}.btn{padding:10px 20px;border-radius:12px;border:none;font-weight:800;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:#fff;text-decoration:none}.btn:active{transform:scale(.96)}.btn:disabled{filter:grayscale(.8);opacity:.6;cursor:not-allowed}.btn.btn-primary{background:linear-gradient(180deg,#9488ee,#6c5ce7)!important;color:#fff!important;border:none!important;border-radius:16px!important;font-weight:800!important;font-family:Roboto,Noto Sans SC,Microsoft YaHei,Heiti SC,sans-serif!important;box-shadow:inset 0 2px #ffffff40,0 4px #3520d7,0 5px 10px #0000004d!important;transition:transform .1s,filter .2s!important;position:relative}.btn.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.btn-primary:active{transform:translateY(4px)!important;box-shadow:inset 0 2px #0000001a,0 0 0 transparent!important}.btn.btn-primary.is-disabled,.btn.btn-primary[disabled]{filter:grayscale(.8);opacity:.6;box-shadow:none!important;transform:none!important;cursor:not-allowed}.btn.btn-success{background:linear-gradient(180deg,#00ebbd,#00b894)!important;color:#fff!important;border:none!important;border-radius:16px!important;font-weight:800!important;font-family:Roboto,Noto Sans SC,Microsoft YaHei,Heiti SC,sans-serif!important;box-shadow:inset 0 2px #ffffff40,0 4px #006c56,0 5px 10px #0000004d!important;transition:transform .1s,filter .2s!important;position:relative}.btn.btn-success:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.btn-success:active{transform:translateY(4px)!important;box-shadow:inset 0 2px #0000001a,0 0 0 transparent!important}.btn.btn-success.is-disabled,.btn.btn-success[disabled]{filter:grayscale(.8);opacity:.6;box-shadow:none!important;transform:none!important;cursor:not-allowed}.btn.btn-warning{background:linear-gradient(180deg,#fedda0,#fdcb6e)!important;color:#fff!important;border:none!important;border-radius:16px!important;font-weight:800!important;font-family:Roboto,Noto Sans SC,Microsoft YaHei,Heiti SC,sans-serif!important;box-shadow:inset 0 2px #ffffff40,0 4px #fcb023,0 5px 10px #0000004d!important;transition:transform .1s,filter .2s!important;position:relative;color:#2d3436}.btn.btn-warning:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.btn-warning:active{transform:translateY(4px)!important;box-shadow:inset 0 2px #0000001a,0 0 0 transparent!important}.btn.btn-warning.is-disabled,.btn.btn-warning[disabled]{filter:grayscale(.8);opacity:.6;box-shadow:none!important;transform:none!important;cursor:not-allowed}.btn.btn-danger{background:linear-gradient(180deg,#ffa9a8,#ff7675)!important;color:#fff!important;border:none!important;border-radius:16px!important;font-weight:800!important;font-family:Roboto,Noto Sans SC,Microsoft YaHei,Heiti SC,sans-serif!important;box-shadow:inset 0 2px #ffffff40,0 4px #ff2a28,0 5px 10px #0000004d!important;transition:transform .1s,filter .2s!important;position:relative}.btn.btn-danger:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.btn-danger:active{transform:translateY(4px)!important;box-shadow:inset 0 2px #0000001a,0 0 0 transparent!important}.btn.btn-danger.is-disabled,.btn.btn-danger[disabled]{filter:grayscale(.8);opacity:.6;box-shadow:none!important;transform:none!important;cursor:not-allowed}.btn.btn-info{background:linear-gradient(180deg,#a7d3ff,#74b9ff)!important;color:#fff!important;border:none!important;border-radius:16px!important;font-weight:800!important;font-family:Roboto,Noto Sans SC,Microsoft YaHei,Heiti SC,sans-serif!important;box-shadow:inset 0 2px #ffffff40,0 4px #2792ff,0 5px 10px #0000004d!important;transition:transform .1s,filter .2s!important;position:relative}.btn.btn-info:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.btn-info:active{transform:translateY(4px)!important;box-shadow:inset 0 2px #0000001a,0 0 0 transparent!important}.btn.btn-info.is-disabled,.btn.btn-info[disabled]{filter:grayscale(.8);opacity:.6;box-shadow:none!important;transform:none!important;cursor:not-allowed}.btn.btn-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#b2bec3;box-shadow:none}.btn.btn-secondary:hover{background:#fff3;color:#fff}.btn.btn-text{background:transparent;border:none;box-shadow:none;color:#b2bec3}.btn.btn-text:hover{color:#fff}.btn.btn-icon{width:40px;height:40px;padding:0;border-radius:50%}.btn.btn-sm{padding:6px 12px;font-size:12px;border-radius:8px}.native-input{width:100%;padding:12px 16px;border-radius:12px;border:2px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:16px;outline:none;transition:all .2s}.native-input:focus{border-color:#6c5ce7;background:#00000080}.native-input::placeholder{color:#fff6}.panel-box{background:#1e1b2ed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 8px 24px #00000040;color:#dfe6e9;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;transform:translateZ(0)}.hidden-container{display:none}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Roboto,Noto Sans SC,Microsoft YaHei,Heiti SC,sans-serif;color:#dfe6e9;background-color:#1e1b2e;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font-family:inherit;font-size:inherit}a{color:#6c5ce7;text-decoration:none}a:hover{text-decoration:underline}button{border:none;background:none;cursor:pointer;padding:0}button:disabled{cursor:not-allowed;opacity:.6}.global-ui-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;display:flex;flex-direction:column;align-items:center}.toast-container{position:absolute;top:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:12px;align-items:center;width:auto;max-width:90%;z-index:10000}.toast-item{pointer-events:auto;padding:10px 24px;border-radius:12px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 12px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid transparent;min-width:200px;animation:toastSlideDown .3s cubic-bezier(.34,1.56,.64,1)}.toast-item.toast-success{background:#00b894e6;border-color:#00b89480}.toast-item.toast-error{background:#d63031e6;border-color:#d6303180}.toast-item.toast-warning{background:#fdcb6ee6;border-color:#fdcb6e80;color:#2d3436}.toast-item.toast-info{background:#0984e3e6;border-color:#0984e380}.modal-overlay{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal-box{background:#13111f;border:2px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:420px;padding:24px;box-shadow:0 15px 40px #0009;display:flex;flex-direction:column;gap:20px;animation:modalPopIn .3s cubic-bezier(.34,1.56,.64,1);color:#dfe6e9}.modal-box .modal-header h3{margin:0;color:#fff;font-size:20px;font-weight:700;text-align:center}.modal-box .modal-body{color:#b2bec3;font-size:15px;line-height:1.6;text-align:center;word-break:break-word}.modal-box .modal-body .modal-input-wrapper{margin-top:15px}.modal-box .modal-body .modal-input-wrapper .native-input{width:100%;padding:12px 16px;border-radius:12px;border:2px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:16px;transition:all .2s;outline:none}.modal-box .modal-body .modal-input-wrapper .native-input:focus{border-color:#6c5ce7;background:#00000080}.modal-box .modal-body .modal-input-wrapper .input-error{color:#ff7675;font-size:13px;display:block;margin-top:6px;text-align:left}.modal-box .modal-footer{display:flex;justify-content:center;gap:12px;margin-top:5px}.modal-box .modal-footer .btn{min-width:100px;padding:10px 20px;border-radius:12px;font-weight:700;font-size:14px;transition:all .2s}.modal-box .modal-footer .btn:active{transform:scale(.96)}.modal-box .modal-footer .btn-secondary{background:#ffffff1a;color:#b2bec3;border:1px solid rgba(255,255,255,.1)}.modal-box .modal-footer .btn-secondary:hover{background:#ffffff26;color:#fff}.modal-box .modal-footer .btn-primary{background:#6c5ce7;color:#fff;box-shadow:0 4px 10px #6c5ce766}.modal-box .modal-footer .btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s}.u-switch{position:relative;display:inline-block;width:44px;height:24px}.u-switch input{opacity:0;width:0;height:0}.u-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:.4s;border-radius:24px}.u-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.u-switch input:checked+.slider{background-color:#00b894;border-color:#00b894}.u-switch input:checked+.slider:before{transform:translate(20px)}.u-radio-group,.u-checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.u-radio-group label,.u-checkbox-group label{cursor:pointer;position:relative}.u-radio-group label input,.u-checkbox-group label input{position:absolute;opacity:0;cursor:pointer}.u-radio-group label .btn-label,.u-checkbox-group label .btn-label{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#b2bec3;font-weight:600;transition:all .2s;min-width:60px;font-size:13px}.u-radio-group label input:checked+.btn-label,.u-checkbox-group label input:checked+.btn-label{background:linear-gradient(135deg,#6c5ce7,#5846e4);color:#fff;border-color:transparent;box-shadow:0 4px 12px #6c5ce766;transform:translateY(-1px)}.u-progress{width:100%;background-color:#ffffff1a;border-radius:10px;overflow:hidden;height:20px;position:relative}.u-progress .bar{height:100%;transition:width .6s ease;display:flex;align-items:center;justify-content:center}.u-progress .bar.bar-success{background-color:#00b894}.u-progress .bar.bar-warning{background-color:#fdcb6e}.u-progress .bar.bar-danger{background-color:#ff7675}.u-progress .label{position:absolute;width:100%;text-align:center;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.u-table{width:100%;border-collapse:collapse;color:#dfe6e9;font-size:14px}.u-table th,.u-table td{padding:10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.u-table th{background-color:#a0c4ff1a;color:#b2bec3;font-weight:600}.u-table tr:hover td{background-color:#ffffff0d}.u-table.align-center th,.u-table.align-center td{text-align:center}.u-tabs{display:flex;flex-direction:column;height:100%}.u-tabs .tab-header{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:15px}.u-tabs .tab-header .tab-item{padding:10px 20px;cursor:pointer;color:#b2bec3;font-weight:600;border-bottom:3px solid transparent;transition:all .2s}.u-tabs .tab-header .tab-item:hover{color:#fff}.u-tabs .tab-header .tab-item.active{color:#6c5ce7;border-bottom-color:#6c5ce7}.u-tabs .tab-content{flex:1;overflow-y:auto}.u-pagination{display:flex;justify-content:center;gap:10px;margin-top:15px;align-items:center}.u-pagination button{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:4px;cursor:pointer}.u-pagination button:disabled{opacity:.3;cursor:not-allowed}.u-pagination button:hover:not(:disabled){background:#6c5ce7}.u-pagination span{color:#b2bec3;font-size:14px}.custom-tabs{display:flex;flex-direction:column;width:100%}.custom-tabs .tab-header{display:flex;border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:20px}.custom-tabs .tab-header .tab-item{flex:1;text-align:center;padding:12px;cursor:pointer;color:#b2bec3;font-weight:600;transition:all .3s;position:relative}.custom-tabs .tab-header .tab-item.active{color:#6c5ce7}.custom-tabs .tab-header .tab-item.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#6c5ce7}.custom-tabs .tab-header .tab-item:hover{color:#fff}.custom-tabs .tab-content .form-container{display:flex;flex-direction:column;gap:20px}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .input-icon{position:absolute;left:12px;color:#b2bec3;font-size:18px;z-index:1}.input-wrapper .native-input{width:100%;padding:12px 12px 12px 40px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;outline:none;transition:all .2s}.input-wrapper .native-input:focus{border-color:#6c5ce7;background:#0000004d}.loading-spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tag{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.tag.tag-warning{background:#fdcb6e33;color:#fdcb6e;border:1px solid rgba(253,203,110,.3)}.tag.tag-info{background:#74b9ff33;color:#74b9ff;border:1px solid rgba(116,185,255,.3)}.tag.tag-danger{background:#ff767533;color:#ff7675;border:1px solid rgba(255,118,117,.3)}.global-ui-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.toast-container{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;align-items:center}.toast-item{pointer-events:auto;padding:10px 20px;border-radius:8px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 12px #0000004d;background:#323232e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.toast-item.toast-success{color:#00b894;border-color:#00b894}.toast-item.toast-error{color:#ff7675;border-color:#ff7675}.toast-item.toast-warning{color:#fdcb6e;border-color:#fdcb6e}.toast-item.toast-info{color:#74b9ff;border-color:#74b9ff}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-20px)}.modal-overlay{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.modal-box{background:#1e1b2e;border:2px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:400px;padding:20px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:15px;animation:popIn .3s cubic-bezier(.34,1.56,.64,1)}.modal-box .modal-header h3{margin:0;color:#dfe6e9;font-size:18px}.modal-box .modal-body{color:#b2bec3;font-size:14px;line-height:1.5}.modal-box .modal-input-wrapper{margin-top:10px}.modal-box .modal-input-wrapper .native-input{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0003;color:#fff}.modal-box .modal-input-wrapper .native-input:focus{border-color:#6c5ce7;outline:none}.modal-box .modal-input-wrapper .input-error{color:#ff7675;font-size:12px;display:block;margin-top:4px}.modal-box .modal-footer{display:flex;justify-content:flex-end;gap:10px}.btn{padding:8px 16px;border-radius:8px;border:none;font-weight:700;cursor:pointer;transition:transform .1s}.btn:active{transform:scale(.95)}.btn-primary{background:#6c5ce7;color:#fff}.btn-secondary{background:#ffffff1a;color:#b2bec3}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.twemoji-icon{height:1.2em;width:1.2em;margin:0 .1em;vertical-align:-.25em;display:inline-block}.twemoji-wrapper{display:inline;line-height:inherit}.global-ui-layer[data-v-04491e9a]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.toast-container[data-v-04491e9a]{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;align-items:center}.toast-item[data-v-04491e9a]{pointer-events:auto;padding:10px 20px;border-radius:8px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 12px #0000004d;background:#323232e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.toast-item.toast-success[data-v-04491e9a]{color:#00b894;border-color:#00b894}.toast-item.toast-error[data-v-04491e9a]{color:#ff7675;border-color:#ff7675}.toast-item.toast-warning[data-v-04491e9a]{color:#fdcb6e;border-color:#fdcb6e}.toast-item.toast-info[data-v-04491e9a]{color:#74b9ff;border-color:#74b9ff}.toast-enter-active[data-v-04491e9a],.toast-leave-active[data-v-04491e9a]{transition:all .3s ease}.toast-enter-from[data-v-04491e9a],.toast-leave-to[data-v-04491e9a]{opacity:0;transform:translateY(-20px)}.modal-overlay[data-v-04491e9a]{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.modal-box[data-v-04491e9a]{background:#1e1b2e;border:2px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:400px;padding:20px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:15px;animation:popIn-04491e9a .3s cubic-bezier(.34,1.56,.64,1)}.modal-box .modal-header h3[data-v-04491e9a]{margin:0;color:#dfe6e9;font-size:18px}.modal-box .modal-body[data-v-04491e9a]{color:#b2bec3;font-size:14px;line-height:1.5}.modal-box .modal-input-wrapper[data-v-04491e9a]{margin-top:10px}.modal-box .modal-input-wrapper .native-input[data-v-04491e9a]{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0003;color:#fff}.modal-box .modal-input-wrapper .native-input[data-v-04491e9a]:focus{border-color:#6c5ce7;outline:none}.modal-box .modal-input-wrapper .input-error[data-v-04491e9a]{color:#ff7675;font-size:12px;display:block;margin-top:4px}.modal-box .modal-footer[data-v-04491e9a]{display:flex;justify-content:flex-end;gap:10px}.btn[data-v-04491e9a]{padding:8px 16px;border-radius:8px;border:none;font-weight:700;cursor:pointer;transition:transform .1s}.btn[data-v-04491e9a]:active{transform:scale(.95)}.btn-primary[data-v-04491e9a]{background:#6c5ce7;color:#fff}.btn-secondary[data-v-04491e9a]{background:#ffffff1a;color:#b2bec3}.modal-fade-enter-active[data-v-04491e9a],.modal-fade-leave-active[data-v-04491e9a]{transition:opacity .3s}.modal-fade-enter-from[data-v-04491e9a],.modal-fade-leave-to[data-v-04491e9a]{opacity:0}@keyframes popIn-04491e9a{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
