#app{width:100%;height:100vh;overflow:hidden}:root{--primary-light: #ab72fc;--primary-color: #8f50ea;--primary-hover: #7a3fd4;--primary-dark: #090808;--secondary-color: #ff6b35;--accent-color: #4ecdc4;--gradient-primary: linear-gradient(135deg, var(--primary-light), var(--primary-color));--gradient-active: linear-gradient(135deg, var(--bg-active), rgb(0, 0, 0, .8));--gradient-secondary: linear-gradient(135deg, var(--secondary-color), #ff8c42);--gradient-accent: linear-gradient(135deg, var(--accent-color), #45b7aa);--bg-primary: #090808;--bg-secondary: #17131b;--bg-tertiary: #3a3441;--bg-fourth: #3b3442;--bg-active: rgba(143, 80, 234, .3);--bg-disabled: #4a4646;--bg-light: #ffffff;--bg-card: #201b26;--bg-line: #45474c;--bg-btn: #2c2831;--text-primary: #ffffff;--text-secondary: #efefef;--text-tertiary: #666158;--text-fourth: #6f7884;--text-placeholder: #bdc3ce;--text-muted: #666158;--text-blue: #19b3fb;--text-black: #232c37;--text-red: #f56c6c;--text-agree: #89939f;--text-content: #e3e3e4;--text-yellow: #efc130;--text-green: #67c23a;--text-empty: #303343;--border-color: #3d3941;--border-light: #ffffff;--border-dark: #272727;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .3);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-ss: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-xxl: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-xxl: 24px;--font-xxs: 8px;--font-xs: 10px;--font-sm: 12px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-xxl: 20px;--font-xxxl: 24px;--sidebar-width: 100px;--header-height: 60px;--bottom-bar-height: 60px}:root{--mobile: 768px;--tablet: 1024px;--desktop: 1200px}@media (min-width: 769px) and (max-width: 1024px){.banner-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (min-width: 1200px){.banner-grid{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.pulse{animation:pulse 2s infinite}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary)}#app{height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}*{scrollbar-width:none}*{-ms-overflow-style:none}img{vertical-align:middle;object-fit:cover;max-width:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-col-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-col-start{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.flex-col-between{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.cursor-pointer{cursor:pointer}.transition{transition:all .3s ease}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.05)}.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-accent{background:var(--gradient-accent)}:root,:root.dark{--el-color-primary: var(--primary-color) !important;--el-color-primary-light-3: rgba(156, 96, 243, .7) !important;--el-color-primary-light-5: rgba(156, 96, 243, .5) !important;--el-color-primary-light-7: rgba(156, 96, 243, .3) !important;--el-color-primary-light-8: rgba(156, 96, 243, .2) !important;--el-color-primary-light-9: rgba(156, 96, 243, .1) !important;--el-color-primary-dark-2: #8040e0 !important;--el-bg-color: var(--bg-primary);--el-bg-color-page: var(--bg-primary);--el-bg-color-overlay: var(--bg-card);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-placeholder);--el-text-color-disabled: var(--text-muted);--el-border-color: var(--border-color);--el-border-color-light: var(--border-light);--el-border-color-lighter: #2a2a2a;--el-border-color-extra-light: #1f1f1f;--el-border-color-dark: var(--border-dark);--el-border-color-darker: #666666}.el-button.el-button--primary{background:var(--primary-color);border-color:var(--primary-color)}.el-button.el-button--primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.el-button.el-button--primary:focus{background-color:var(--primary-hover);border-color:var(--primary-hover)}.el-button.el-button--primary:active{background-color:var(--primary-hover);border-color:var(--primary-hover)}.el-button.el-button--success{background-color:var(--accent-color);border-color:var(--accent-color)}.el-button.el-button--success:hover{background-color:#3eb3a6;border-color:#3eb3a6}.el-button.el-button--warning{background-color:var(--secondary-color);border-color:var(--secondary-color)}.el-button.el-button--warning:hover{background-color:#e55a2b;border-color:#e55a2b}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):hover{background-color:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):focus{background-color:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.el-loading-mask{background-color:#0000001a!important}.el-loading-mask .el-loading-spinner .el-icon{color:var(--primary-color)!important;font-size:42px!important}.el-loading-mask .el-loading-spinner .el-loading-text{color:var(--primary-color)!important}.el-loading-mask .circular .path{stroke:var(--primary-color)!important}.el-loading-mask .el-loading-spinner .el-icon.is-loading{color:var(--primary-color)!important}.el-loading-mask svg{color:var(--primary-color)!important}.el-loading-mask svg path{stroke:var(--primary-color)!important}.el-loading-mask .el-icon,.el-loading-mask .el-loading-spinner .el-icon,.el-loading-mask .el-loading-spinner .el-icon.is-loading{color:var(--primary-color)!important}.el-input .el-input__wrapper{background:transparent!important;box-shadow:none!important}.el-input .el-input__wrapper .el-input__inner{background:transparent!important;color:var(--text-primary)}.el-input .el-input__wrapper .el-input__inner[type=number]{appearance:textfield;-moz-appearance:textfield}.el-input .el-input__wrapper .el-input__inner[type=number]::-webkit-outer-spin-button,.el-input .el-input__wrapper .el-input__inner[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.el-input .el-input__wrapper .el-input__inner:focus{background:transparent!important}.el-input .el-input__wrapper .el-input__inner:-webkit-autofill,.el-input .el-input__wrapper .el-input__inner:-webkit-autofill:hover,.el-input .el-input__wrapper .el-input__inner:-webkit-autofill:focus,.el-input .el-input__wrapper .el-input__inner:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:var(--text-primary)!important;background:transparent!important;transition:background-color 5000s ease-in-out 0s}.el-input .el-input__wrapper:hover,.el-input .el-input__wrapper.is-focus{background:transparent!important}.el-message{background:#000c!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;color:#fff!important}.el-message .el-message__content{color:#fff!important}.el-message .el-message__icon{color:var(--primary-color)!important}.el-message.el-message--success{background:#000c!important;border-color:#9c60f34d!important}.el-message.el-message--success .el-message__icon{color:var(--primary-color)!important}.el-message.el-message--error{background:#000c!important;border-color:#f565654d!important}.el-message.el-message--error .el-message__icon{color:#f56565!important}.el-message.el-message--warning{background:#000c!important;border-color:#ff6b354d!important}.el-message.el-message--warning .el-message__icon{color:#ff6b35!important}.el-message.el-message--info{background:#000c!important;border-color:#9093994d!important}.el-message.el-message--info .el-message__icon{color:#909399!important}.el-message.upload-loading-message{background:linear-gradient(135deg,#8f50ea1a,#8f50ea0d)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(143,80,234,.3)!important}.el-message.upload-loading-message .el-message__icon{color:var(--primary-color)!important;animation:pulse 1.5s ease-in-out infinite}.el-message.upload-loading-message .el-message__content{color:var(--text-primary)!important;font-weight:500!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.el-tooltip__popper{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important;backdrop-filter:blur(10px)!important}.el-tooltip__popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:var(--bg-card)!important}.el-tooltip__popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:var(--bg-card)!important}.el-tooltip__popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:var(--bg-card)!important}.el-tooltip__popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:var(--bg-card)!important}.el-tooltip__popper[data-popper-placement^=top] .el-popper__arrow{border-top-color:var(--border-color)!important}.el-tooltip__popper[data-popper-placement^=bottom] .el-popper__arrow{border-bottom-color:var(--border-color)!important}.el-tooltip__popper[data-popper-placement^=left] .el-popper__arrow{border-left-color:var(--border-color)!important}.el-tooltip__popper[data-popper-placement^=right] .el-popper__arrow{border-right-color:var(--border-color)!important}.el-dialog{background:var(--bg-card)!important;border:none!important;border-radius:var(--radius-lg)!important}.el-dialog .el-dialog__header,.el-dialog .el-dialog__body,.el-dialog .el-dialog__footer{padding:var(--spacing-lg)!important}.el-dialog .el-dialog__header{background:var(--bg-btn)!important;margin-right:0!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.el-dialog .el-dialog__header .el-dialog__title{color:var(--text-primary)!important;font-weight:600!important}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--text-secondary)!important;font-size:24px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .2s ease!important}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:var(--text-primary)!important}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:focus{color:var(--text-primary)!important}.el-dialog .el-dialog__footer{border-top:1px solid var(--border-color)!important}.el-select .el-tooltip__trigger{border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;transition:all .3s ease!important}.el-select .el-tooltip__trigger .el-input--suffix:hover{border-color:var(--primary-color)!important}.el-select .el-tooltip__trigger .el-input--suffix.is-focuse{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #9c60f333!important}.el-select .el-tooltip__trigger .el-select__selected-item{color:var(--text-primary)!important}.el-select .el-tooltip__trigger .el-select__placeholder{color:var(--text-placeholder)!important}.el-select .el-tooltip__trigger .el-select__suffix .el-select__caret{color:var(--text-secondary)!important}.el-select .el-select-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.el-select .el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)!important;background:transparent!important}.el-select .el-select-dropdown .el-select-dropdown__item:hover{background:var(--bg-secondary)!important}.el-select .el-select-dropdown .el-select-dropdown__item.is-selected{background:var(--primary-color)!important;color:#fff!important}.el-tabs .el-tabs__item{color:var(--text-fourth)!important;height:50px;line-height:50px}.el-tabs .el-tabs__item.is-active{color:var(--text-primary)!important;font-weight:600!important}.el-tabs .el-tabs__item:hover{color:var(--text-primary)!important}.el-tabs .el-tabs__nav-wrap:after{background-color:var(--border-dark)!important;border-radius:2px!important}.el-tabs .el-tabs__active-bar{background-color:var(--text-primary)!important;height:3px!important;border-radius:2px!important}.el-pagination .btn-prev,.el-pagination .btn-next{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important}.el-pagination .btn-prev:hover:not(:disabled),.el-pagination .btn-next:hover:not(:disabled){color:var(--primary-color)!important;border-color:var(--primary-color)!important}.el-pagination .btn-prev:disabled,.el-pagination .btn-next:disabled{background-color:var(--bg-secondary)!important;color:var(--text-muted)!important;border-color:var(--border-color)!important;cursor:not-allowed!important}.el-pagination .el-pager li{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;margin:0 4px!important;min-width:32px!important;height:32px!important;line-height:30px!important;font-weight:500!important}.el-pagination .el-pager li:hover:not(.is-active):not(.is-disabled){color:var(--primary-color)!important;border-color:var(--primary-color)!important}.el-pagination .el-pager li.is-active{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important;font-weight:600!important}.el-pagination .el-pager li.is-disabled{background-color:var(--bg-secondary)!important;color:var(--text-muted)!important;cursor:not-allowed!important}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--text-secondary)!important}.el-pagination .el-pagination__sizes .el-select .el-select__wrapper{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important}.el-pagination .el-pagination__sizes .el-select .el-select__wrapper:hover,.el-pagination .el-pagination__sizes .el-select .el-select__wrapper.is-focused{border-color:var(--primary-color)!important}.el-pagination .el-pagination__sizes .el-select .el-select__wrapper .el-select__selected-item{color:var(--text-primary)!important}.el-pagination .el-pagination__sizes .el-select .el-select__wrapper .el-select__suffix .el-icon{color:var(--text-secondary)!important}.el-pagination .el-pagination__jump .el-input .el-input__wrapper{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.el-pagination .el-pagination__jump .el-input .el-input__wrapper:hover{border-color:var(--primary-color)!important}.el-pagination .el-pagination__jump .el-input .el-input__wrapper.is-focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #9c60f333!important}.el-pagination .el-pagination__jump .el-input .el-input__wrapper .el-input__inner{color:var(--text-primary)!important;text-align:center!important}.el-select-dropdown,.el-popper.is-light .el-select-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.el-select-dropdown .el-select-dropdown__item,.el-popper.is-light .el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)!important;background:transparent!important}.el-select-dropdown .el-select-dropdown__item:hover,.el-popper.is-light .el-select-dropdown .el-select-dropdown__item:hover{background:var(--bg-secondary)!important;color:var(--primary-color)!important}.el-select-dropdown .el-select-dropdown__item.is-selected,.el-popper.is-light .el-select-dropdown .el-select-dropdown__item.is-selected{background:var(--primary-color)!important;color:#fff!important;font-weight:600!important}.el-select-dropdown .el-select-dropdown__item.is-disabled,.el-popper.is-light .el-select-dropdown .el-select-dropdown__item.is-disabled{color:var(--text-muted)!important;cursor:not-allowed!important}.el-select-dropdown .el-scrollbar__view,.el-popper.is-light .el-select-dropdown .el-scrollbar__view{padding:4px 0!important}.el-popper.is-light .el-select-dropdown__item.is-selected,.el-popper.is-light .el-select-dropdown__item.selected{background-color:var(--primary-color)!important;color:#fff!important}.el-popper.is-light .el-select-dropdown__item.is-hovering:not(.is-disabled),.el-popper.is-light .el-select-dropdown__item:hover:not(.is-disabled){background-color:var(--bg-secondary)!important;color:var(--primary-color)!important}.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected{background-color:var(--primary-color)!important;color:#fff!important}
