.app-icon[data-v-d0f713e1]{justify-content:center;align-items:center;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex;transform:translateZ(0)}.app-icon--hover[data-v-d0f713e1]:hover{color:var(--el-color-primary);transform:translateZ(0)scale(1.1)}.app-icon--spin[data-v-d0f713e1]{animation:2s linear infinite app-icon-spin-d0f713e1}.app-icon svg[data-v-d0f713e1]{transition:inherit;display:block}@keyframes app-icon-spin-d0f713e1{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}html.dark .app-icon--hover[data-v-d0f713e1]:hover{color:var(--el-color-primary-light-3)}.theme-stripe-overlay[data-v-8216c709]{z-index:99999;pointer-events:none;position:fixed;inset:0}.stripe-layer[data-v-8216c709]{flex-direction:column;display:flex;position:absolute;inset:0}.stripe[data-v-8216c709]{will-change:transform;width:100%;margin-top:-1px;animation:.8s cubic-bezier(.785,.135,.15,.86) forwards stripe-sweep-8216c709;transform:scaleX(0)}.theme-stripe-overlay.star-trail .stripe-layer--base .stripe[data-v-8216c709]{background:#141414}.theme-stripe-overlay.star-trail .stripe-layer--accent .stripe[data-v-8216c709]{background:#00d4ff}.theme-stripe-overlay.sunrise .stripe-layer--base .stripe[data-v-8216c709]{background:#fff}.theme-stripe-overlay.sunrise .stripe-layer--accent .stripe[data-v-8216c709]{background:#409eff}@keyframes stripe-sweep-8216c709{0%{transform-origin:0 0;transform:scaleX(0)}50%{transform-origin:0 0;transform:scaleX(1)}51%{transform-origin:100% 0;transform:scaleX(1)}to{transform-origin:100% 0;transform:scaleX(0)}}.cookie-warning-container[data-v-41b5d319]{top:var(--header-height,120px);z-index:999;pointer-events:none;width:90%;max-width:800px;position:fixed;left:50%;transform:translate(-50%)}@media (width<=768px){.cookie-warning-container[data-v-41b5d319]{top:calc(var(--header-height,120px) + 10px);width:95%;left:2.5%;transform:none}}.cookie-warning-item[data-v-41b5d319]{pointer-events:auto;box-shadow:var(--el-box-shadow);border-radius:var(--el-border-radius-base);margin-bottom:8px}.cookie-warning-item[data-v-41b5d319] .el-alert__content{flex:1;justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.cookie-warning-item[data-v-41b5d319] .el-alert__content{flex-direction:column;align-items:flex-start;gap:8px}}.warning-content[data-v-41b5d319]{flex:1}.warning-content .warning-text[data-v-41b5d319]{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}@media (width<=768px){.warning-content .warning-text[data-v-41b5d319]{flex-wrap:wrap}}.warning-content .server-tag[data-v-41b5d319]{font-size:12px}.warning-content .warning-detail[data-v-41b5d319]{color:var(--el-text-color-regular);margin-top:2px;font-size:12px}.warning-actions[data-v-41b5d319]{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.warning-actions[data-v-41b5d319]{justify-content:flex-end;width:100%}}.warning-actions-bar[data-v-41b5d319]{text-align:center;pointer-events:auto;margin-top:8px}html.dark .cookie-warning-container .cookie-warning-item[data-v-41b5d319]{background-color:var(--el-bg-color-overlay);border-color:var(--el-border-color)}.cookie-warning-item[data-v-41b5d319]{animation:.3s ease-out slideDown-41b5d319}@keyframes slideDown-41b5d319{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.el-alert.is-light.el-alert--warning[data-v-41b5d319]{transition:all .3s ease-out}:root{--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-bg-color-secondary:#fafafa;--el-bg-color-tertiary:#f5f7fa;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-mask-color:#ffffffdb;--el-mask-color-extra-light:#fff6;--el-loading-spinner-color:var(--el-color-primary);--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-primary-lighten-20:#66b1ff;--el-color-success:#67c23a;--el-color-warning:#e6a23c;--el-color-danger:#f56c6c;--el-color-error:#f56c6c;--el-color-info:#909399;--el-menu-active-color:#409eff;--el-menu-hover-text-color:#409eff;--el-menu-text-color:#303133;--el-menu-bg-color:#fff;--el-box-shadow:0 12px 32px 4px #0000000a, 0 8px 20px #00000014;--el-box-shadow-light:0 0 12px #0000001f;--el-box-shadow-lighter:0 0 6px #0000001f;--el-box-shadow-dark:0 16px 48px 16px #00000014, 0 12px 32px #0000001f, 0 8px 16px -8px #00000029;--nav-active-color:#409eff;--nav-glow-color:#409eff;--hover-bg:#0000000a;--active-bg:#00000014;--selected-bg:#ecf5ff;--selected-border:#409eff;--selected-glow:0 0 0 2px #409eff33;--scrollbar-track:#0000000a;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0000002e;--scrollbar-thumb-active:#0000003d;--cdk-glass-bg:#ffffffe6;--cdk-glass-border:#00000026;--cdk-glass-hover-bg:#fff;--cdk-glow-cyan:0 0 16px #00b4dc40, 0 0 1px #00b4dc66;--cdk-glow-orange:0 0 16px #f08c1440, 0 0 1px #f08c1466;--cdk-glow-red:0 0 16px #e61e3c40, 0 0 1px #e61e3c66;--cdk-border-hover:#0096c880;--cdk-border-available:#00a0dc73;--cdk-border-available-hover:#00a0dca6;--cdk-border-unavailable:#dc1e3c59;--cdk-border-unavailable-hover:#dc1e3c99;--cdk-border-partially:#dc780a66;--cdk-border-partially-hover:#dc780a99;--cdk-overlay-bg:#fffffff5;--cdk-overlay-border:#00000026;--cdk-card-radius:12px;--cdk-font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace}html.dark{--el-bg-color:#0c0d12;--el-bg-color-page:#05060a;--el-bg-color-overlay:#111318;--el-bg-color-secondary:#0e0f14;--el-bg-color-tertiary:#14151b;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color:#00d4ff26;--el-border-color-light:#00d4ff1a;--el-border-color-lighter:#ffffff0f;--el-border-color-extra-light:#ffffff0a;--el-border-color-dark:#00d4ff33;--el-border-color-darker:#00d4ff40;--el-fill-color:#ffffff0f;--el-fill-color-light:#ffffff0a;--el-fill-color-lighter:#ffffff08;--el-fill-color-extra-light:#ffffff05;--el-fill-color-dark:#ffffff14;--el-fill-color-darker:#ffffff1a;--el-fill-color-blank:#0c0d12;--el-mask-color:#05060ae0;--el-mask-color-extra-light:#05060a80;--el-loading-spinner-color:#00d4ff;--el-color-primary:#00d4ff;--el-color-primary-light-3:#00d4ff99;--el-color-primary-light-5:#00d4ff66;--el-color-primary-light-7:#00d4ff40;--el-color-primary-light-8:#00d4ff26;--el-color-primary-light-9:#00d4ff14;--el-color-primary-dark-2:#00a8cc;--el-color-primary-lighten-20:#3df;--el-color-success:#00e396;--el-color-warning:#f0a030;--el-color-danger:#f35;--el-color-error:#f35;--el-color-info:#6c6e72;--el-menu-active-color:#00d4ff;--el-menu-hover-text-color:#3df;--el-menu-text-color:#cfd3dc;--el-menu-bg-color:#0c0d12;--el-box-shadow:0 12px 32px 4px #0000007a, 0 8px 20px #000000b8;--el-box-shadow-light:0 0 12px #000000b8;--el-box-shadow-lighter:0 0 6px #000000b8;--el-box-shadow-dark:0 16px 48px 16px #000000b8, 0 12px 32px #000000d6, 0 8px 16px -8px #000000f5;--nav-active-color:#00d4ff;--nav-glow-color:#00d4ff;--hover-bg:#00d4ff14;--active-bg:#00d4ff1f;--selected-bg:#00d4ff1f;--selected-border:#00d4ff;--selected-glow:0 0 0 2px #00d4ff40, 0 0 12px #00d4ff26;--cdk-glass-bg:#0c0d12a6;--cdk-glass-border:#ffffff0f;--cdk-glass-hover-bg:#0c0d12bf;--cdk-glow-cyan:0 0 16px #00d4ff33, 0 0 1px #00d4ff4d;--cdk-glow-orange:0 0 16px #f0a03033, 0 0 1px #f0a0304d;--cdk-glow-red:0 0 16px #f353, 0 0 1px #ff33554d;--cdk-border-hover:#00d4ff40;--cdk-border-available:#00d4ff2e;--cdk-border-available-hover:#00d4ff59;--cdk-border-unavailable:#ff33551a;--cdk-border-unavailable-hover:#f353;--cdk-border-partially:#f0a0302e;--cdk-border-partially-hover:#f0a03059;--cdk-overlay-bg:#0c0d12;--cdk-overlay-border:#00d4ff1f;--cdk-card-radius:12px;--cdk-font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;--scrollbar-track:#ffffff08;--scrollbar-thumb:#00d4ff33;--scrollbar-thumb-hover:#00d4ff59;--scrollbar-thumb-active:#00d4ff80}.el-loading-mask{background-color:var(--el-mask-color);transition:background-color .2s}.el-loading-spinner{color:var(--el-loading-spinner-color)}.el-loading-spinner .path{stroke:var(--el-loading-spinner-color)}html.dark .el-loading-mask{background-color:var(--el-mask-color)}html.dark .el-card{background-color:var(--cdk-glass-bg);border-color:var(--cdk-glass-border);-webkit-backdrop-filter:blur(16px)}html.dark .el-card__header{border-color:var(--cdk-glass-border)}html.dark .el-card__body{background-color:#0000}html.dark .el-button--primary,html.dark .el-button--success{--el-button-bg-color:#00d4ff;--el-button-border-color:#00d4ff;--el-button-text-color:#05060a;--el-button-hover-bg-color:#3df;--el-button-hover-border-color:#3df;--el-button-hover-text-color:#05060a;--el-button-active-bg-color:#00a8cc;--el-button-active-border-color:#00a8cc}html.dark .el-button--primary.is-plain,html.dark .el-button--success.is-plain{--el-button-bg-color:#00d4ff1a;--el-button-border-color:#00d4ff4d;--el-button-text-color:#00d4ff;--el-button-hover-bg-color:#00d4ff33;--el-button-hover-border-color:#00d4ff;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#00d4ff4d;--el-button-active-border-color:#00a8cc}html.dark .el-button--warning{--el-button-bg-color:#f0a030;--el-button-border-color:#f0a030;--el-button-text-color:#05060a;--el-button-hover-bg-color:#f2b34d;--el-button-hover-border-color:#f2b34d;--el-button-hover-text-color:#05060a;--el-button-active-bg-color:#d48920;--el-button-active-border-color:#d48920}html.dark .el-button--warning.is-plain{--el-button-bg-color:#f0a0301a;--el-button-border-color:#f0a0304d;--el-button-text-color:#f0a030;--el-button-hover-bg-color:#f0a03033;--el-button-hover-border-color:#f0a030;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#f0a0304d;--el-button-active-border-color:#d48920}html.dark .el-button--danger{--el-button-bg-color:#f35;--el-button-border-color:#f35;--el-button-text-color:#fff;--el-button-hover-bg-color:#f57;--el-button-hover-border-color:#f57;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#c24;--el-button-active-border-color:#c24}html.dark .el-button--danger.is-plain{--el-button-bg-color:#ff33551a;--el-button-border-color:#ff33554d;--el-button-text-color:#f35;--el-button-hover-bg-color:#f353;--el-button-hover-border-color:#f35;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#ff33554d;--el-button-active-border-color:#c24}html.dark .el-button--info{--el-button-bg-color:#6c6e72;--el-button-border-color:#6c6e72;--el-button-text-color:#fff;--el-button-hover-bg-color:#8d9095;--el-button-hover-border-color:#8d9095;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#4b4d51;--el-button-active-border-color:#4b4d51}html.dark .el-button--info.is-plain{--el-button-bg-color:#6c6e721a;--el-button-border-color:#6c6e724d;--el-button-text-color:#a3a6ad;--el-button-hover-bg-color:#6c6e7233;--el-button-hover-border-color:#6c6e72;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#6c6e724d;--el-button-active-border-color:#4b4d51}html.dark .el-tag{--el-tag-bg-color:#00d4ff14;--el-tag-border-color:#00d4ff33;--el-tag-text-color:#00d4ff;--el-tag-hover-color:#3df}html.dark .el-tag.el-tag--success{--el-tag-bg-color:#00d4ff14;--el-tag-border-color:#00d4ff33;--el-tag-text-color:#00d4ff}html.dark .el-tag.el-tag--warning{--el-tag-bg-color:#f0a03014;--el-tag-border-color:#f0a03033;--el-tag-text-color:#f0a030}html.dark .el-tag.el-tag--danger{--el-tag-bg-color:#ff335514;--el-tag-border-color:#f353;--el-tag-text-color:#f35}html.dark .el-select-dropdown{background-color:#111318;border-color:#00d4ff26}html.dark .el-select-dropdown__item.hover{background-color:#00d4ff14}html.dark .el-select-dropdown__item.selected{color:#00d4ff;font-weight:600}html.dark .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:#ffffff05;--el-table-row-hover-bg-color:#00d4ff14;--el-table-border-color:#ffffff0f;--el-table-border:1px solid var(--el-table-border-color)}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#ffffff08}html.dark .el-table--striped .el-table__body tr.el-table__row--striped:hover td.el-table__cell,html.dark .el-table--striped .el-table__body tr.el-table__row--striped.hover-row td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}html.dark .el-input__wrapper{background-color:#ffffff0a;box-shadow:0 0 0 1px #00d4ff1a!important}html.dark .el-dialog,html.dark .el-message-box{background-color:#111318;border-color:#00d4ff1f}img,.image-optimize{image-rendering:auto;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transform:translateZ(0)}img.crisp-edges,.image-optimize.crisp-edges{image-rendering:crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges}img.smooth,.image-optimize.smooth{image-rendering:auto;image-rendering:smooth;image-rendering:high-quality}html{scrollbar-gutter:stable}.page-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.page-scrollbar::-webkit-scrollbar{width:5px;height:5px}.page-scrollbar::-webkit-scrollbar-track{background:0 0}.page-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;transition:background-color .2s}.page-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.page-scrollbar::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.page-scrollbar::-webkit-scrollbar-corner{background:0 0}@media screen and (width<=768px){.page-scrollbar::-webkit-scrollbar{width:4px;height:4px}}.beautiful-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.beautiful-scrollbar::-webkit-scrollbar{width:6px;height:6px}.beautiful-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.beautiful-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;transition:background-color .2s}.beautiful-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.beautiful-scrollbar::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.beautiful-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.thin-scrollbar::-webkit-scrollbar{width:4px;height:4px}.thin-scrollbar::-webkit-scrollbar-track{background:0 0}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:all .2s}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);width:6px}.thin-scrollbar::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.thin-scrollbar::-webkit-scrollbar-corner{background:0 0}.hover-scrollbar{scrollbar-width:none}.hover-scrollbar::-webkit-scrollbar{width:0;height:0}.hover-scrollbar:hover{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.hover-scrollbar:hover::-webkit-scrollbar{width:6px;height:6px;transition:width .2s}.hover-scrollbar:hover::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}.hover-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;transition:background-color .2s}.hover-scrollbar:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.hover-scrollbar:hover::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.hover-scrollbar:hover::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.el-button{will-change:transform, box-shadow;transform:translateZ(0);transition:all .25s cubic-bezier(.25,.46,.45,.94)!important}.el-button:hover:not(.is-disabled):not(.is-loading){transform:translateY(-1px)translateZ(0)scale(1.02);box-shadow:0 4px 12px #00000026,0 0 0 1px #ffffff1a}.el-button:active:not(.is-disabled):not(.is-loading){transform:translateY(0)translateZ(0)scale(.98);transition:all .15s cubic-bezier(.25,.46,.45,.94)!important}.el-button:focus-visible{box-shadow:0 0 0 2px var(--el-color-primary-light-8), 0 0 0 4px var(--el-color-primary-light-5);outline:none}.el-button.is-disabled{transition:all .2s!important;transform:none!important}.el-button.is-loading{transform:none!important}.el-button.is-loading .el-icon{animation:2s linear infinite el-loading-rotate}.el-button.is-circle:hover:not(.is-disabled):not(.is-loading){transform:translateY(-2px)translateZ(0)scale(1.08)}.el-button.is-circle:active:not(.is-disabled):not(.is-loading){transform:translateY(0)translateZ(0)scale(.95)}.el-button--primary:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #409eff4d,0 0 0 1px #ffffff1a}.el-button--success:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #67c23a4d,0 0 0 1px #ffffff1a}.el-button--warning:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #e6a23c4d,0 0 0 1px #ffffff1a}.el-button--danger:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #f56c6c4d,0 0 0 1px #ffffff1a}.el-button--info:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #9093994d,0 0 0 1px #ffffff1a}.el-button-group .el-button:hover:not(.is-disabled):not(.is-loading){z-index:2;transform:translateY(-1px)translateZ(0)}.el-button-group .el-button:active:not(.is-disabled):not(.is-loading){z-index:1;transform:translateY(0)translateZ(0)}html.dark .el-button:hover:not(.is-disabled):not(.is-loading){box-shadow:0 4px 12px #0006,0 0 0 1px #00d4ff26}html.dark .el-button--primary:hover:not(.is-disabled):not(.is-loading),html.dark .el-button--success:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #00d4ff59,0 0 0 1px #00d4ff33}html.dark .el-button--warning:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #f0a03059,0 0 0 1px #f0a03033}html.dark .el-button--danger:hover:not(.is-disabled):not(.is-loading){box-shadow:0 6px 16px #ff335559,0 0 0 1px #f353}html.dark .el-button--info:hover:not(.is-disabled):not(.is-loading){box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff14}@keyframes cardRise{0%{opacity:0;filter:blur(6px);transform:translateY(30px)scale(.96)}60%{opacity:.9;filter:blur();transform:translateY(-4px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes el-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-select-dropdown,.el-popper{z-index:5000!important}.el-select .el-input__wrapper{z-index:auto}.el-overlay,.el-popup-parent--hidden{z-index:4000!important}.cdk-announcement .el-select .el-input__wrapper{z-index:auto;position:relative}body:has(.el-select-dropdown.el-popper) .nav-item.active:before{animation-play-state:paused!important}body:has(.el-select-dropdown.el-popper) .nav-item.active:after{animation-play-state:paused!important}.dropdown-open .nav-item.active:before,.dropdown-open .nav-item.active:after{animation-play-state:paused!important}@keyframes success-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes ripple-effect{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.feedback-success{animation:.4s ease-out success-pulse}.feedback-error{animation:.5s ease-out error-shake}.feedback-ripple{position:relative;overflow:hidden}.feedback-ripple:after{content:"";pointer-events:none;background:#fff9;border-radius:50%;width:20px;height:20px;animation:.6s ease-out ripple-effect;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.interactive-card{cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0)}.interactive-card:hover{transform:translateY(-2px)translateZ(0)scale(1.01);box-shadow:0 8px 24px #0000001f,0 0 0 1px #ffffff1a}.interactive-card:active{transition:all .15s cubic-bezier(.25,.46,.45,.94);transform:translateY(-1px)translateZ(0)scale(.99)}.interactive-card.selected{box-shadow:0 12px 32px #409eff33, 0 0 0 2px var(--el-color-primary);transform:translateY(-3px)translateZ(0)scale(1.02)}.el-input__wrapper{transition:all .25s cubic-bezier(.25,.46,.45,.94)!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-border-color-hover)!important}.el-input__wrapper.is-focus{transform:translateZ(0)scale(1.01);box-shadow:0 0 0 1px var(--el-color-primary), 0 0 8px #409eff33!important}.el-select .el-input__wrapper.is-focus{transform:translateZ(0)scale(1.005)}.el-tag{cursor:pointer;transform:translateZ(0);transition:all .2s cubic-bezier(.25,.46,.45,.94)!important}.el-tag:hover{transform:translateY(-1px)translateZ(0)scale(1.02)}.el-tag:active{transform:translateY(0)translateZ(0)scale(.98);transition:all .1s cubic-bezier(.25,.46,.45,.94)!important}.el-switch:hover .el-switch__core{transition:all .2s cubic-bezier(.25,.46,.45,.94);transform:scale(1.05)}.el-switch:active .el-switch__core{transition:all .1s cubic-bezier(.25,.46,.45,.94);transform:scale(.95)}.el-checkbox:hover .el-checkbox__inner,.el-checkbox:hover .el-radio__inner,.el-radio:hover .el-checkbox__inner,.el-radio:hover .el-radio__inner{transition:all .2s cubic-bezier(.25,.46,.45,.94);transform:scale(1.1)}.el-checkbox:active .el-checkbox__inner,.el-checkbox:active .el-radio__inner,.el-radio:active .el-checkbox__inner,.el-radio:active .el-radio__inner{transition:all .1s cubic-bezier(.25,.46,.45,.94);transform:scale(.9)}html.dark .interactive-card:hover{box-shadow:0 8px 24px #0006,0 0 0 1px #00d4ff1f}html.dark .interactive-card.selected{box-shadow:0 12px 32px #00d4ff33, 0 0 0 2px var(--el-color-primary)}html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary), 0 0 8px #00d4ff40!important}:root{--app-max-width:1200px;--app-padding:20px;--header-height:120px;--footer-height:60px}html,body{background-color:var(--el-bg-color-page);height:100%;min-height:100dvh;color:var(--el-text-color-primary);margin:0;padding:0}#app{background-color:var(--el-bg-color-page);height:100%;min-height:100dvh}.app-container{background-color:var(--el-bg-color-page);flex-direction:column;min-height:100dvh;display:flex}.app-container .el-container{min-height:100dvh}.app-container .el-header{background-color:var(--el-bg-color);box-shadow:var(--el-box-shadow-lighter);z-index:2500;isolation:isolate;padding:0;position:sticky;top:0}.app-container .el-header .header-content{max-width:var(--app-max-width);padding:var(--app-padding);padding-bottom:0;padding-top:calc(var(--app-padding) + env(safe-area-inset-top,0px));padding-left:max(var(--app-padding), env(safe-area-inset-left,0px));padding-right:max(var(--app-padding), env(safe-area-inset-right,0px));margin:0 auto}.app-container .el-header .header-content .header-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.app-container .el-header .header-content .header-top .header-spacer{visibility:hidden;flex-shrink:0;align-items:center;gap:8px;width:72px;display:flex}.app-container .el-header .header-content .header-top .title-container{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.app-container .el-header .header-content .header-top .title-container h1{color:var(--el-text-color-primary);text-align:center;margin:0;font-size:24px}.app-container .el-header .header-content .header-top .title-container .splash-text{color:#ff5;transform-origin:50%;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;-webkit-text-stroke:1px #000c;text-shadow:1px 1px #000c,-1px 1px #000c,1px -1px #000c,-1px -1px #000c,2px 2px 2px #0000004d;font-size:14px;font-weight:600;animation:1s ease-in-out infinite alternate minecraft-splash;position:absolute;top:50%;left:50%;transform:translate(-5%,20%)scale(1)rotate(-15deg)}html.dark .app-container .el-header .header-content .header-top .title-container .splash-text{color:#fff4a3;-webkit-text-stroke:1px #ffffffb3;text-shadow:1px 1px 3px #00000080,0 0 8px #ffe06659}.app-container .el-header .header-content .header-top .header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-container .el-header .header-content .header-top .help-btn,.app-container .el-header .header-content .header-top .theme-toggle-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;width:32px;height:32px;transition:all .2s ease-out!important}.app-container .el-header .header-content .header-top .help-btn .auto-icon,.app-container .el-header .header-content .header-top .theme-toggle-btn .auto-icon{color:var(--el-text-color-primary);font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.app-container .el-header .header-content .header-top .help-btn:hover,.app-container .el-header .header-content .header-top .theme-toggle-btn:hover{transform:translateY(-1px)scale(1.05);background-color:var(--hover-bg)!important}}.app-container .el-header .header-content .header-top .help-btn:active,.app-container .el-header .header-content .header-top .theme-toggle-btn:active{transform:translateY(0)scale(1.02);background-color:var(--active-bg)!important}@media (hover:none) and (pointer:coarse){.app-container .el-header .header-content .header-top .help-btn,.app-container .el-header .header-content .header-top .theme-toggle-btn{width:40px;height:40px}}@media screen and (width<=768px){.app-container .el-header .header-content .header-top h1{font-size:20px}.app-container .el-header .header-content .header-top .splash-text{font-size:12px;transform:translate(-2%,25%)scale(1)rotate(-15deg)}.app-container .el-header .header-content .header-top .header-actions{gap:6px}.app-container .el-header .header-content .header-top .help-btn,.app-container .el-header .header-content .header-top .theme-toggle-btn{width:38px;height:38px}.app-container .el-header .header-content .header-top .help-btn .auto-icon,.app-container .el-header .header-content .header-top .theme-toggle-btn .auto-icon{font-size:13px}}@media screen and (width<=480px){.app-container .el-header .header-content .header-top h1{font-size:18px}.app-container .el-header .header-content .header-top .splash-text{font-size:11px;transform:translate(2%,30%)scale(1)rotate(-15deg)}@keyframes minecraft-splash{0%{transform:translate(2%,30%)scale(1)rotate(-15deg)}to{transform:translate(2%,30%)scale(1.05)rotate(-13deg)}}.app-container .el-header .header-content .header-top .header-actions{gap:4px}.app-container .el-header .header-content .header-top .help-btn,.app-container .el-header .header-content .header-top .theme-toggle-btn{width:36px;height:36px}.app-container .el-header .header-content .header-top .help-btn .auto-icon,.app-container .el-header .header-content .header-top .theme-toggle-btn .auto-icon{font-size:12px}}.app-container .el-header .header-content .nav-wrapper{-webkit-overflow-scrolling:touch;z-index:50;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin-bottom:0;position:relative;overflow-x:auto}.app-container .el-header .header-content .nav-wrapper::-webkit-scrollbar{display:none}.app-container .el-header .header-content .nav-wrapper:after{content:"";min-width:8px;display:block}.app-container .el-header .header-content .nav-menu{border-bottom:none;justify-content:center;align-items:center;gap:4px;min-width:min-content;height:40px;padding:0 8px;display:flex}.app-container .el-header .header-content .nav-menu .nav-item{height:40px;color:var(--el-text-color-primary);transition:var(--el-transition-all);isolation:isolate;flex-shrink:0;padding:0 16px;font-size:15px;line-height:40px;text-decoration:none;position:relative}.app-container .el-header .header-content .nav-menu .nav-item:hover{color:var(--el-menu-hover-text-color)}.app-container .el-header .header-content .nav-menu .nav-item.active{color:var(--nav-active-color,var(--el-menu-active-color));font-weight:500}.app-container .el-header .header-content .nav-menu .nav-item.active:before{content:"";background-color:var(--nav-active-color,var(--el-menu-active-color));width:6px;height:6px;box-shadow:0 0 12px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 20px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 25px var(--nav-glow-color,var(--el-menu-active-color));z-index:5;will-change:transform, opacity;contain:layout style paint;border-radius:50%;animation:2s ease-in-out infinite alternate glow;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.app-container .el-header .header-content .nav-menu .nav-item.active:after{content:"";background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 20%, var(--nav-active-color,var(--el-menu-active-color)) 80%, transparent);width:100%;height:2px;box-shadow:0 0 10px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 20px var(--nav-glow-color,var(--el-menu-active-color));z-index:3;will-change:background, opacity;contain:layout style paint;animation:3s ease-in-out infinite shine;position:absolute;bottom:-1px;left:0}.app-container .el-header .header-content .nav-menu .nav-item.rainbow{color:var(--nav-active-color,var(--el-menu-active-color));transition:color .5s}.app-container .el-header .header-content .nav-menu .nav-item.rainbow:before{content:"";background-color:var(--nav-active-color,var(--el-menu-active-color));width:4px;height:4px;box-shadow:0 0 8px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 15px var(--nav-glow-color,var(--el-menu-active-color));z-index:5;will-change:transform, opacity;contain:layout style paint;border-radius:50%;animation:2s ease-in-out infinite alternate smallGlow;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.app-container .el-header .header-content .nav-menu .nav-item.rainbow:after{content:"";background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 20%, var(--nav-active-color,var(--el-menu-active-color)) 80%, transparent);width:100%;height:1px;box-shadow:0 0 5px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 10px var(--nav-glow-color,var(--el-menu-active-color));z-index:3;will-change:background, opacity;contain:layout style paint;animation:3s ease-in-out infinite smallShine;position:absolute;bottom:-1px;left:0}.app-container .el-header .header-content .nav-menu .nav-item.rainbow.active{font-weight:500}.app-container .el-header .header-content .nav-menu .nav-item.rainbow.active:before{width:6px;height:6px;box-shadow:0 0 12px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 20px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 25px var(--nav-glow-color,var(--el-menu-active-color));z-index:5;animation:2s ease-in-out infinite alternate glow}.app-container .el-header .header-content .nav-menu .nav-item.rainbow.active:after{height:2px;box-shadow:0 0 10px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 20px var(--nav-glow-color,var(--el-menu-active-color));z-index:3;animation:3s ease-in-out infinite shine}@keyframes glow{0%{opacity:.6;box-shadow:0 0 12px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 20px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 25px var(--nav-glow-color,var(--el-menu-active-color));transform:translate(-50%)scale(.8)}to{opacity:1;box-shadow:0 0 15px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 25px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 30px var(--nav-glow-color,var(--el-menu-active-color));transform:translate(-50%)scale(1.2)}}@keyframes shine{0%{opacity:.7;background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 20%, var(--nav-active-color,var(--el-menu-active-color)) 80%, transparent);box-shadow:0 0 10px var(--nav-glow-color,var(--el-menu-active-color))}50%{opacity:1;background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 40%, var(--nav-active-color,var(--el-menu-active-color)) 60%, transparent);box-shadow:0 0 20px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 30px var(--nav-glow-color,var(--el-menu-active-color))}to{opacity:.7;background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 20%, var(--nav-active-color,var(--el-menu-active-color)) 80%, transparent);box-shadow:0 0 10px var(--nav-glow-color,var(--el-menu-active-color))}}@keyframes smallGlow{0%{opacity:.4;box-shadow:0 0 8px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 15px var(--nav-glow-color,var(--el-menu-active-color));transform:translate(-50%)scale(.8)}to{opacity:.8;box-shadow:0 0 10px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 18px var(--nav-glow-color,var(--el-menu-active-color));transform:translate(-50%)scale(1.1)}}@keyframes smallShine{0%{opacity:.5;background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 20%, var(--nav-active-color,var(--el-menu-active-color)) 80%, transparent);box-shadow:0 0 5px var(--nav-glow-color,var(--el-menu-active-color))}50%{opacity:.8;background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 40%, var(--nav-active-color,var(--el-menu-active-color)) 60%, transparent);box-shadow:0 0 8px var(--nav-glow-color,var(--el-menu-active-color)), 0 0 15px var(--nav-glow-color,var(--el-menu-active-color))}to{opacity:.5;background:linear-gradient(90deg, transparent, var(--nav-active-color,var(--el-menu-active-color)) 20%, var(--nav-active-color,var(--el-menu-active-color)) 80%, transparent);box-shadow:0 0 5px var(--nav-glow-color,var(--el-menu-active-color))}}@keyframes minecraft-splash{0%{transform:translate(-20%,20%)scale(1)rotate(-15deg)}to{transform:translate(-20%,20%)scale(1.05)rotate(-13deg)}}@media screen and (width<=768px){.app-container .el-header .header-content .nav-menu{height:36px;padding:0 4px}.app-container .el-header .header-content .nav-menu .nav-item{height:36px;padding:0 12px;font-size:14px;line-height:36px}.app-container .el-header .header-content .nav-menu .nav-item.active:before{width:4px;height:4px;box-shadow:0 0 8px var(--el-menu-active-color), 0 0 15px var(--el-menu-active-color), 0 0 20px var(--el-menu-active-color);top:-10px}}.app-container .el-header:after{content:"";background-color:var(--el-border-color);width:100%;height:1px;position:absolute;bottom:0;left:0}.app-container .el-main{padding:var(--app-padding);background-color:var(--el-bg-color-page);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-container .el-main>div{max-width:var(--app-max-width);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;width:100%;min-height:0;margin:0 auto;overflow-y:auto}.app-container .el-main>div::-webkit-scrollbar{width:5px;height:5px}.app-container .el-main>div::-webkit-scrollbar-track{background:0 0}.app-container .el-main>div::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;transition:background-color .2s}.app-container .el-main>div::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-container .el-main>div::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.app-container .el-main>div::-webkit-scrollbar-corner{background:0 0}@media screen and (width<=768px){.app-container .el-main>div::-webkit-scrollbar{width:4px;height:4px}}.app-container .el-main.announcement-main{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;overflow:hidden auto}.app-container .el-main.announcement-main>div{flex:none;min-height:auto;overflow:visible}.app-container .el-main.announcement-main::-webkit-scrollbar{width:5px;height:5px}.app-container .el-main.announcement-main::-webkit-scrollbar-track{background:0 0}.app-container .el-main.announcement-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;transition:background-color .2s}.app-container .el-main.announcement-main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-container .el-main.announcement-main::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.app-container .el-main.announcement-main::-webkit-scrollbar-corner{background:0 0}@media screen and (width<=768px){.app-container .el-main.announcement-main::-webkit-scrollbar{width:4px;height:4px}}.app-container .el-footer{background-color:var(--el-bg-color);border-top:1px solid var(--el-border-color-light);margin-top:40px;padding:25px 0}@media screen and (width<=768px){.app-container .el-footer{padding:20px 0}}.app-container .footer-content{max-width:1200px;padding:0 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 auto;display:flex}@media screen and (width<=768px){.app-container .footer-content{text-align:center;padding:0 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center}}.app-container .footer-section{flex-direction:column;gap:8px;display:flex}@media screen and (width<=768px){.app-container .footer-section{align-items:center;width:100%}}.app-container .footer-section h4{color:var(--el-text-color-primary);margin:0;font-size:16px;font-weight:500}.app-container .copyright{color:var(--el-text-color-secondary);margin:0;font-size:13px}.app-container .footer-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media screen and (width<=768px){.app-container .footer-links{justify-content:center}}.app-container .friend-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media screen and (width<=768px){.app-container .friend-links{justify-content:center}}.app-container .github-link,.app-container .notion-link,.app-container .friend-link{text-decoration:none}.app-container .github-link .el-tag,.app-container .notion-link .el-tag,.app-container .friend-link .el-tag{cursor:pointer;will-change:transform, background-color;transition:all .2s ease-out}.app-container .github-link .el-tag:hover,.app-container .notion-link .el-tag:hover,.app-container .friend-link .el-tag:hover{background-color:var(--hover-bg);transform:translateY(-1px)}.app-container .github-link .el-tag:active,.app-container .notion-link .el-tag:active,.app-container .friend-link .el-tag:active{background-color:var(--active-bg);transform:translateY(0)}.app-container .github-link .github-icon,.app-container .github-link .notion-icon,.app-container .notion-link .github-icon,.app-container .notion-link .notion-icon,.app-container .friend-link .github-icon,.app-container .friend-link .notion-icon{vertical-align:-.125em;will-change:transform;margin-right:4px;font-size:14px;transition:transform .2s ease-out}.app-container .github-link:hover .github-icon,.app-container .github-link:hover .notion-icon,.app-container .notion-link:hover .github-icon,.app-container .notion-link:hover .notion-icon,.app-container .friend-link:hover .github-icon,.app-container .friend-link:hover .notion-icon{transform:scale(1.1)}.app-container .sponsor-link .el-tag{transition:all .2s ease-out}.app-container .sponsor-link:hover .el-tag,.app-container .sponsor-link:focus-visible .el-tag{color:#fff;filter:none;background-color:#b42345;border-color:#b42345;transform:translateY(-1px)scale(1.05);box-shadow:0 4px 12px #b4234559}.app-container .sponsor-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b42345}html.dark .app-container .sponsor-link:hover .el-tag,html.dark .app-container .sponsor-link:focus-visible .el-tag{color:#27070d;background-color:#ff8ba0;border-color:#ff8ba0;box-shadow:0 0 14px #ff4b6c73}html.dark .app-container .sponsor-link:focus-visible{outline-color:#ff8ba0}.app-container .tech-desc{color:var(--el-text-color-secondary);margin:0;font-size:13px}@media screen and (width<=768px){.app-container .tech-desc{margin-top:8px}}.app-container .tech-stack{flex-wrap:wrap;gap:8px;display:flex}@media screen and (width<=768px){.app-container .tech-stack{justify-content:center}}.app-container .tech-stack .el-tag{cursor:help;will-change:transform, background-color;margin:0;transition:all .2s ease-out}.app-container .tech-stack .el-tag:hover{background-color:var(--hover-bg);transform:translateY(-1px)}.app-container .tech-stack .el-tag:active{background-color:var(--active-bg);transform:translateY(0)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .3s ease-out}.slide-left-enter-from{opacity:0;transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-100%)}.slide-right-leave-to{opacity:0;transform:translate(100%)}.slide-left-enter-active[style*="duration: 200ms"],.slide-left-leave-active[style*="duration: 200ms"],.slide-right-enter-active[style*="duration: 200ms"],.slide-right-leave-active[style*="duration: 200ms"]{transition:all .2s ease-out}.slide-left-enter-active[style*="duration: 150ms"],.slide-left-leave-active[style*="duration: 150ms"],.slide-right-enter-active[style*="duration: 150ms"],.slide-right-leave-active[style*="duration: 150ms"]{transition:all .15s ease-out}.card-header{justify-content:space-between;align-items:center;display:flex}.user-cards-container{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:10px 0;display:grid}.user-cards-container .user-card{border:1px solid var(--el-border-color-lighter);cursor:pointer;background-color:var(--el-bg-color);border-radius:8px;height:120px;transition:all .2s ease-out;position:relative;overflow:hidden}.user-cards-container .user-card:hover{box-shadow:var(--el-box-shadow-light);background-color:var(--hover-bg);border-color:var(--el-border-color);transform:translateY(-2px)}.user-cards-container .user-card:active{background-color:var(--active-bg);transform:translateY(-1px)}.user-cards-container .user-card.is-selected{border-color:var(--selected-border);background-color:var(--selected-bg);box-shadow:var(--selected-glow)}.user-cards-container .user-card.is-selected:hover{background-color:var(--selected-bg);box-shadow:var(--selected-glow), var(--el-box-shadow-light);transform:translateY(-2px)}.user-cards-container .user-card.is-selected:active{transform:translateY(-1px)}.user-cards-container .user-card .user-card-content{flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex}.user-cards-container .user-card .user-card-content .user-info h3{color:var(--el-text-color-primary);margin:0 0 8px;font-size:16px;font-weight:500;transition:color .2s ease-out}.user-cards-container .user-card .user-card-content .user-info p{color:var(--el-text-color-regular);margin:0 0 4px;font-size:14px;transition:color .2s ease-out}.user-cards-container .user-card .user-card-content .user-info p.uid{font-family:monospace}.user-cards-container .user-card .user-card-content .selection-indicator{color:var(--el-color-primary);opacity:0;transition:all .2s ease-out;position:absolute;top:10px;right:10px;transform:scale(.8)}.user-cards-container .user-card.is-selected .selection-indicator{opacity:1;transform:scale(1)}.user-cards-container .add-user-card{border:2px dashed var(--el-border-color);background:var(--el-fill-color-lighter);color:var(--el-text-color-secondary);justify-content:center;align-items:center;transition:all .2s ease-out;display:flex}.user-cards-container .add-user-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary);background:var(--hover-bg);transform:translateY(-2px)}.user-cards-container .add-user-card:active{background:var(--active-bg);transform:translateY(-1px)}.user-cards-container .add-user-card .add-user-content{text-align:center;transition:all .2s ease-out}.user-cards-container .add-user-card .add-user-content .el-icon{margin-bottom:8px;font-size:24px;transition:transform .2s ease-out}.user-cards-container .add-user-card .add-user-content span{font-size:14px;display:block}.user-cards-container .add-user-card:hover .add-user-content .el-icon{transform:scale(1.1)}.user-card-list-enter-active,.user-card-list-leave-active{transition:all .3s}.user-card-list-enter-from,.user-card-list-leave-to{opacity:0;transform:translateY(30px)}.user-card-list-move{transition:transform .3s}.doro-float{background:var(--el-bg-color);box-shadow:var(--el-box-shadow-light);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:99999;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .2s,transform .2s;display:flex;overflow:visible}.doro-float img{object-fit:contain;pointer-events:none;width:100%;height:100%}.doro-float.floating{box-shadow:var(--el-box-shadow)}.doro-float.shaking{animation:.35s cubic-bezier(.36,1.64,.56,1) infinite doro-shake}@keyframes doro-shake{0%{transform:translate(0, 0) rotate(-8deg) scale(var(--shake-intensity,1))}20%{transform:translate(-6px, 2px) rotate(8deg) scale(var(--shake-intensity,1))}40%{transform:translate(6px, -2px) rotate(-8deg) scale(var(--shake-intensity,1))}60%{transform:translate(-4px, 4px) rotate(8deg) scale(var(--shake-intensity,1))}80%{transform:translate(4px, -4px) rotate(-8deg) scale(var(--shake-intensity,1))}to{transform:translate(0, 0) rotate(8deg) scale(var(--shake-intensity,1))}}.doro-burst-img{pointer-events:none;z-index:99999;position:fixed}.falling-button{transform-origin:top;animation:3s ease-in forwards button-fall}@keyframes button-fall{0%{transform:rotate(0)translateY(0)}10%{transform:rotate(-2deg)translateY(0)}20%{transform:rotate(2deg)translateY(0)}30%{transform:rotate(-3deg)translateY(0)}35%{transform:rotate(3deg)translateY(0)}40%{transform:rotate(-5deg)translateY(10px)}50%{transform:rotate(15deg)translateY(50px)}60%{transform:rotate(-30deg)translateY(120px)}70%{transform:rotate(45deg)translateY(220px)}80%{transform:rotate(-80deg)translateY(350px)}90%{opacity:.7;transform:rotate(120deg)translateY(500px)}to{opacity:0;transform:rotate(180deg)translateY(800px)}}
