.page-enter-active{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .12s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}:root{--primary: #2f6670;--primary-light: #5d8990;--primary-dark: #214d55;--accent-cyan: #2f6670;--accent-blue: #214d55;--success: #12b76a;--warning: #f79009;--danger: #f04438;--bg: #f2f4f2;--bg-surface: #ffffff;--bg-raised: #f8faf9;--bg-elevated: #edf2f1;--bg-hover: #f1f5f4;--bg-active: #e8f0ef;--bg-blue-soft: #f1f6f5;--surface-glass: rgba(255, 255, 255, .92);--text: #172326;--text-primary: #172326;--text-secondary: #354649;--text-muted: #69787a;--text-faint: #95a1a2;--border: #d7dfdd;--border-subtle: #e7ecea;--border-hover: #b9c8c5;--border-accent: rgba(47, 102, 112, .38);--primary-glow: rgba(47, 102, 112, .18);--topbar-bg: rgba(255, 255, 255, .82);--radius-sm: 7px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(37, 55, 58, .035), 0 10px 26px rgba(37, 55, 58, .055);--shadow-md: 0 20px 52px rgba(37, 55, 58, .1);--shadow-hover: 0 24px 58px rgba(37, 55, 58, .12), 0 4px 12px rgba(47, 102, 112, .045);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.2, .8, .2, 1.08);--font-sans: "Aptos", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Cascadia Code", "Consolas", "SF Mono", monospace;--st-running: #12b76a;--st-waiting: #f79009;--st-expired: #f04438;--st-expired-complete: #667085;--st-offline: #d97706;--st-unknown: #98a2b3;--el-color-primary: #2f6670;--el-color-primary-light-3: #6d9298;--el-color-primary-light-5: #97afb3;--el-color-primary-light-7: #c0cfd1;--el-color-primary-light-8: #d5dfe0;--el-color-primary-light-9: #eaf0f0;--el-color-primary-dark-2: #26525a;--el-color-success: #12b76a;--el-color-warning: #f79009;--el-color-danger: #f04438;--el-color-error: #f04438;--el-color-info: #667085;--el-border-radius-base: 6px}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{font-family:var(--font-sans);background:radial-gradient(ellipse at 12% -8%,rgba(65,111,115,.085) 0,transparent 38%),radial-gradient(circle at 1px 1px,rgba(44,66,68,.024) 1px,transparent 0) 0 0 / 20px 20px,linear-gradient(180deg,#fafbf9 0%,var(--bg) 420px);background-attachment:fixed;color:var(--text);line-height:1.6;min-height:100dvh;-webkit-font-smoothing:antialiased}#app{min-height:100vh;position:relative}::selection{color:#064e9d;background:#42b5ff3d}button,a,[role=button]{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.el-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important}.el-overlay-message-box{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.el-overlay-message-box:after{display:none!important}.el-message-box{--el-messagebox-width: 440px;--el-messagebox-border-radius: 10px;--el-messagebox-padding-primary: 20px;border:1px solid #e4eaf2!important;border-radius:10px!important;box-shadow:0 12px 32px #10182829!important;padding:24px!important}.el-message-box__header{padding-bottom:0!important}.el-message-box__title{font-size:16px!important;font-weight:700!important;color:#101828!important}.el-message-box__headerbtn{top:16px!important;right:16px!important;width:32px!important;height:32px!important;border-radius:8px!important;transition:background .2s!important}.el-message-box__headerbtn:hover{background:#f1f5f9!important}.el-message-box__headerbtn .el-message-box__close{color:#98a2b3!important;transition:color .2s!important}.el-message-box__headerbtn:hover .el-message-box__close{color:#344054!important}.el-message-box__content{padding:16px 0 4px!important}.el-message-box__container{gap:14px!important}.el-message-box__status{font-size:28px!important;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}.el-message-box__status.el-message-box-icon--warning{color:#f79009!important;background:#fffaeb}.el-message-box__status.el-message-box-icon--info{color:#1677ff!important;background:#eff8ff}.el-message-box__status.el-message-box-icon--error{color:#f04438!important;background:#fffbfa}.el-message-box__status.el-message-box-icon--success{color:#12b76a!important;background:#ecfdf3}.el-message-box__message{color:#344054!important;font-size:14px!important;line-height:1.65!important}.el-message-box__btns{padding-top:20px!important;gap:10px!important}.el-message-box__btns .el-button{height:36px;padding:0 20px;border-radius:8px;font-size:13px;font-weight:500;transition:all .2s}.el-tag{border-radius:999px}.el-tag--dark{border-color:transparent!important}.el-progress-bar__outer,.el-progress-bar__inner{border-radius:999px}.el-button{border-radius:var(--radius-sm);font-weight:650;transition:transform .16s var(--ease-out),box-shadow .2s ease,border-color .2s ease,background .2s ease!important}.el-button:not(.is-disabled):active{transform:scale(.975)}.el-button--primary:not(.is-disabled){border-color:transparent;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));box-shadow:0 5px 13px #1677ff2e}.el-button--primary:not(.is-disabled):hover{filter:saturate(1.08) brightness(1.04);box-shadow:0 8px 20px #1677ff40;transform:translateY(-1px)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{transition:box-shadow .2s ease,border-color .2s ease,background .2s ease!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 3px #1677ff1a,0 0 0 1px var(--primary) inset!important}.el-alert{border-radius:var(--radius-md)}.card{position:relative;overflow:hidden;margin-bottom:20px;padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:border-color .22s ease,box-shadow .24s ease,transform .24s var(--ease-out)}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(22,119,255,.22),transparent);opacity:.65}.card:hover{border-color:#d8e5f4;box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.card-title{color:var(--text);font-size:15px;font-weight:800}.stat-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);text-align:center;transition:transform .22s var(--ease-spring),border-color .22s ease,box-shadow .22s ease}.stat-card:after{content:"";position:absolute;width:72px;height:72px;right:-30px;top:-36px;border-radius:50%;background:#1677ff0f;transition:transform .28s var(--ease-out),opacity .28s ease}.stat-card:hover{transform:translateY(-3px);border-color:#cfe0f3;box-shadow:var(--shadow-hover)}.stat-card:hover:after{transform:scale(1.28);opacity:.85}.stat-value{color:var(--primary);font-size:28px;font-weight:800;line-height:1.2}.stat-label{margin-top:6px;color:var(--text-muted);font-size:12px;letter-spacing:.04em}.stats-bar,.stats-row,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green{background:var(--success);box-shadow:0 0 0 3px #12b76a1f}.dot-yellow{background:var(--warning);box-shadow:0 0 0 3px #f790091f}.dot-gray{background:var(--text-faint)}body.theme-dark{--primary: #8b5cf6;--primary-light: #a78bfa;--primary-dark: #6d3ee8;--accent-cyan: #38bdf8;--accent-blue: #a78bfa;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--bg: #080b12;--bg-surface: #101522;--bg-raised: #161c2b;--bg-elevated: #1a2233;--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(139, 92, 246, .14);--bg-blue-soft: rgba(56, 189, 248, .08);--surface-glass: rgba(16, 21, 34, .88);--text: #eef2ff;--text-primary: #eef2ff;--text-secondary: #b8c0d5;--text-muted: #7f899f;--text-faint: #596277;--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .16);--border-accent: rgba(139, 92, 246, .48);--primary-glow: rgba(139, 92, 246, .32);--topbar-bg: rgba(12, 16, 27, .86);--shadow-sm: 0 1px 1px rgba(0, 0, 0, .28), 0 8px 24px rgba(0, 0, 0, .2);--shadow-md: 0 16px 38px rgba(0, 0, 0, .3);--shadow-hover: 0 18px 42px rgba(0, 0, 0, .38), 0 3px 14px rgba(139, 92, 246, .12);--radius-lg: 16px;--st-running: #34d399;--st-waiting: #fbbf24;--st-expired: #b42318;--st-expired-complete: #667085;--st-offline: #d97706;--st-unknown: #8b8fa3;--el-color-primary: #9146ff;--el-color-primary-light-3: #a66fff;--el-color-primary-light-5: #b992ff;--el-color-primary-light-7: #d1b8ff;--el-color-primary-light-8: #e0d0ff;--el-color-primary-light-9: #efe7ff;--el-color-primary-dark-2: #772ce8;--el-color-success: #00c853;--el-color-warning: #ff9800;--el-color-danger: #f44336;--el-color-error: #f44336;--el-color-info: #22d3ee;--el-border-radius-base: 4px;--el-bg-color: #12121f;--el-bg-color-overlay: #1a1a2e;--el-bg-color-page: #0a0a12;--el-border-color: rgba(255, 255, 255, .08);--el-border-color-light: rgba(255, 255, 255, .06);--el-border-color-lighter: rgba(255, 255, 255, .04);--el-text-color-primary: #e8e8ed;--el-text-color-regular: #b8c0d9;--el-text-color-secondary: #8b8fa3;--el-text-color-placeholder: #5c6072;--el-fill-color: rgba(255, 255, 255, .05);--el-fill-color-light: rgba(255, 255, 255, .03);--el-fill-color-blank: #0a0a12;--el-mask-color: rgba(0, 0, 0, .6);background:radial-gradient(circle at 14% -8%,rgba(139,92,246,.2),transparent 34%),radial-gradient(circle at 88% 4%,rgba(56,189,248,.1),transparent 28%),linear-gradient(145deg,#080b12,#0d111c 46%,#090d15);background-attachment:fixed;color:var(--text)}body.theme-dark ::-webkit-scrollbar-track{background:#ffffff05}body.theme-dark ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:#fff3}body.theme-dark::-webkit-scrollbar-track{background:#ffffff05}body.theme-dark::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}body.theme-dark::-webkit-scrollbar-thumb:hover{background:#fff3}body.theme-dark .card{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;margin-bottom:20px}body.theme-dark .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}body.theme-dark .card-title{font-size:15px;font-weight:600;color:#dbe4ff}body.theme-dark .stat-card{background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:22px 20px;text-align:center}body.theme-dark .stat-value{font-size:30px;font-weight:700;color:#9146ff;line-height:1.2}body.theme-dark .stat-label{font-size:12px;color:#8b8fa3;margin-top:6px;text-transform:uppercase;letter-spacing:1px}body.theme-dark .status-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:500}body.theme-dark .status-stopped{background:#f443361a;color:#fecaca;border:1px solid rgba(248,113,113,.25)}body.theme-dark .status-active{background:#00c8531a;color:#6ee7b7;border:1px solid rgba(52,211,153,.25)}body.theme-dark .dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}body.theme-dark .dot-green{background:#34d399;box-shadow:0 0 6px #34d39980}body.theme-dark .dot-yellow{background:#fbbf24;box-shadow:0 0 6px #fbbf2466}body.theme-dark .dot-gray{background:#5c6072}body.theme-dark .stats-bar,body.theme-dark .stats-row,body.theme-dark .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}body.theme-dark .filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}body.theme-dark .pagination-wrap{display:flex;justify-content:center;margin-top:14px}body.theme-dark .el-input__wrapper{background:#ffffff0d!important;border-color:#ffffff1a!important;box-shadow:none!important}body.theme-dark .el-input__wrapper:hover{border-color:#9146ff66!important}body.theme-dark .el-input__wrapper.is-focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px #9146ff40!important}body.theme-dark .el-input__inner{color:var(--text)!important}body.theme-dark .el-input__inner::placeholder{color:var(--text-muted)!important}body.theme-dark .el-input__prefix,body.theme-dark .el-input__suffix{color:var(--text-muted)!important}body.theme-dark .el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(255, 255, 255, .03);--el-table-row-hover-bg-color: rgba(145, 70, 255, .06);--el-table-border-color: rgba(255, 255, 255, .06);--el-table-text-color: var(--text);--el-table-header-text-color: #8b8fa3;background-color:transparent!important;color:var(--text)!important}body.theme-dark .el-table th.el-table__cell{background-color:#ffffff08!important;font-weight:600;border-bottom-color:#ffffff14!important;color:var(--text-secondary)!important}body.theme-dark .el-table td.el-table__cell{background-color:transparent!important;border-bottom-color:#ffffff0a!important;color:var(--text)!important}body.theme-dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#ffffff05!important}body.theme-dark .el-table__body tr:hover>td.el-table__cell{background-color:#9146ff0f!important}body.theme-dark .el-table__body-wrapper{background-color:transparent!important}body.theme-dark .el-table__inner-wrapper:before{background-color:transparent!important}body.theme-dark .el-table__empty-text{color:var(--text-muted)!important}body.theme-dark .el-popper{--el-bg-color-overlay: #1a1a2e;background-color:#1a1a2e!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text)!important}body.theme-dark .el-popper .el-select-dropdown__item{color:var(--text-secondary)!important}body.theme-dark .el-popper .el-select-dropdown__item:hover{background-color:#9146ff1a!important;color:var(--text)!important}body.theme-dark .el-popper .el-select-dropdown__item.selected{color:var(--primary-light)!important;font-weight:600}body.theme-dark .el-drawer{--el-drawer-bg-color: #12121f;background-color:#12121f!important}body.theme-dark .el-drawer__header{color:var(--text)}body.theme-dark .el-drawer__body{color:var(--text-secondary)}body.theme-dark .el-dialog{--el-dialog-bg-color: #12121f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background-color:#12121f!important}body.theme-dark .el-dialog__header{color:var(--text)}body.theme-dark .el-dialog__body{color:var(--text-secondary)}body.theme-dark .el-dialog__title{color:var(--text)!important}body.theme-dark .el-message-box{background:linear-gradient(160deg,#1a1a2efa,#12121ffa)!important;border:1px solid rgba(145,70,255,.18)!important;border-radius:var(--radius-lg)!important;box-shadow:0 0 0 1px #9146ff14,0 8px 32px #0009,0 0 80px #9146ff0f!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body.theme-dark .el-message-box__title{color:#e0e4f0!important}body.theme-dark .el-message-box__headerbtn:hover{background:#ffffff0f!important}body.theme-dark .el-message-box__headerbtn .el-message-box__close{color:#5c6072!important}body.theme-dark .el-message-box__headerbtn:hover .el-message-box__close{color:#e8e8ed!important}body.theme-dark .el-message-box__status.el-message-box-icon--warning{color:#f59e0b!important;background:#f59e0b1a}body.theme-dark .el-message-box__status.el-message-box-icon--info{color:#22d3ee!important;background:#22d3ee1a}body.theme-dark .el-message-box__status.el-message-box-icon--error{color:#f44336!important;background:#f443361a}body.theme-dark .el-message-box__status.el-message-box-icon--success{color:#00c853!important;background:#00c8531a}body.theme-dark .el-message-box__message{color:#a8afc4!important}body.theme-dark .el-message-box__btns .el-button:not(.el-button--primary){background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#8b8fa3!important}body.theme-dark .el-message-box__btns .el-button:not(.el-button--primary):hover{background:#ffffff14!important;border-color:#ffffff2e!important;color:#c0c6d6!important}body.theme-dark .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#9146ff,#772ce8)!important;border:1px solid rgba(145,70,255,.3)!important;box-shadow:0 2px 12px #9146ff40!important}body.theme-dark .el-message-box__btns .el-button--primary:hover{background:linear-gradient(135deg,#a66fff,#9146ff)!important;box-shadow:0 4px 20px #9146ff66!important}body.theme-dark .el-button--default{--el-button-bg-color: rgba(255, 255, 255, .06);--el-button-border-color: rgba(255, 255, 255, .12);--el-button-text-color: var(--text-secondary);--el-button-hover-bg-color: rgba(255, 255, 255, .1);--el-button-hover-border-color: rgba(145, 70, 255, .3);--el-button-hover-text-color: var(--text)}body.theme-dark .el-pagination{--el-pagination-bg-color: transparent}body.theme-dark .el-pagination__total,body.theme-dark .el-pagination__jump{color:var(--text-muted)!important}body.theme-dark .el-pagination .el-select .el-input__wrapper{background:#ffffff0d!important}body.theme-dark .el-progress-bar__outer{background:#ffffff14!important}body.theme-dark .el-tabs__active-bar{background:linear-gradient(90deg,var(--primary),var(--primary-light))!important}body.theme-dark .dark-tabs .el-tabs__header{border-bottom-color:#ffffff0f}body.theme-dark .dark-tabs .el-tabs__item{color:var(--text-secondary)}body.theme-dark .dark-tabs .el-tabs__item:hover{color:var(--text)}body.theme-dark .dark-tabs .el-tabs__item.is-active{color:var(--primary-light)}body.theme-dark .dark-tabs .el-tabs__nav-wrap:after{background-color:#ffffff0f}body.theme-dark .el-form-item__label,body.theme-dark .el-checkbox__label{color:var(--text-secondary)!important}body.theme-dark .el-empty__description{color:var(--text-muted)!important}body.theme-dark .el-loading-mask{background:#0a0a1299!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.theme-dark .topbar{border-color:#ffffff16;background:linear-gradient(135deg,rgba(19,24,39,.94),var(--topbar-bg));box-shadow:0 12px 34px #00000052,inset 0 1px #ffffff09}body.theme-dark .topbar:after{background:linear-gradient(90deg,transparent,rgba(139,92,246,.62),rgba(56,189,248,.28),transparent)}body.theme-dark .topbar-brand span{background-image:linear-gradient(90deg,#a78bfa,#60c8fa)}body.theme-dark .nav-item:hover{color:var(--text);background:#ffffff0e}body.theme-dark .nav-item.active{color:#c4b5fd;background:#8b5cf624;box-shadow:inset 0 0 0 1px #a78bfa17,0 3px 10px #00000029}body.theme-dark .nav-item.cta{color:#fff;background:linear-gradient(120deg,#a78bfa,#8b5cf6,#6d3ee8)}body.theme-dark .user-btn:hover{color:#c4b5fd;background:#8b5cf621}body.theme-dark .tc-title,body.theme-dark .hero-title,body.theme-dark .tdg-group-name,body.theme-dark .login-card h2{color:var(--text);text-shadow:none}body.theme-dark .server-group-head{border-color:#8b5cf629;border-bottom-color:#8b5cf61a;background:linear-gradient(112deg,#191f31fa,#161d2efa,#1d2337fa);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff09}body.theme-dark .server-group-head:after{background:linear-gradient(90deg,rgba(139,92,246,.48),rgba(56,189,248,.26),transparent 78%)}body.theme-dark .server-group-title strong{color:#e7eaff}body.theme-dark .server-group-metrics>span{border-left-color:#ffffff17}body.theme-dark .server-group-metrics>span:nth-last-of-type(-n+2){border-color:#a78bfa1f;background:#ffffff0b}body.theme-dark .server-group-metrics b{color:#d9def0}body.theme-dark .server-group-head.offline{border-color:#8b5cf617;border-bottom-color:#8b5cf612;background:linear-gradient(180deg,#151a26,#121722)}body.theme-dark .task-row{border-left-color:transparent;border-right-color:transparent;border-bottom-color:#8b5cf613;background:linear-gradient(90deg,#101522,#101522 55%,#171d2d)}body.theme-dark .task-row.server-group-start{border-top-color:transparent}body.theme-dark .task-row.server-group-end{border-bottom-color:transparent}body.theme-dark .task-row:hover,body.theme-dark .task-row:focus-visible{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;border-bottom-color:#8b5cf624}body.theme-dark .row-game{color:#f1f3ff}body.theme-dark .row-acc{border-color:#38bdf838;background:#38bdf814;color:#7dd3fc}body.theme-dark .row-pct,body.theme-dark .row-detail-link{color:#a78bfa}body.theme-dark .row-bar{background:#ffffff14;box-shadow:inset 0 1px 2px #00000057}body.theme-dark .row-state{border-color:#ffffff17;background:#ffffff0a;color:var(--text-secondary)}body.theme-dark .st-active .row-state,body.theme-dark .st-complete .row-state{border-color:#22c55e47;background:#22c55e1a;color:#86efac}body.theme-dark .st-waiting .row-state{border-color:#f59e0b4d;background:#f59e0b1a;color:#fcd34d}body.theme-dark .st-expired .row-state,body.theme-dark .task-row .row-state.tone-danger{border-color:#ef444447;background:#ef44441a;color:#fca5a5}body.theme-dark .st-expired_complete .row-state,body.theme-dark .st-unknown .row-state{border-color:#94a3b829;background:#94a3b812;color:#aab3c5}body.theme-dark .st-streamer_offline .row-state{border-color:#f59e0b42;background:#f59e0b17;color:#fdba74}body.theme-dark .tc-empty{border-color:#ffffff1a;background:var(--bg-surface)}body.theme-dark .tc .server-group-head{background:linear-gradient(90deg,rgba(var(--server-accent),.16),rgba(var(--server-accent),.075) 18%,rgba(var(--server-accent),.018) 38%,rgba(var(--server-accent),.018) 62%,rgba(var(--server-accent),.085) 84%,rgba(var(--server-accent),.17)),linear-gradient(90deg,#0b1421,#101827 34%,#111a29,#101827 66%,#0c1522);background-size:132% 100%,100% 100%;background-position:50% 0,0 0;box-shadow:inset 0 1px #7dd3fc09,inset 0 -1px rgba(var(--server-accent),.12),0 12px 30px #02081730}body.theme-dark .tc .server-tone-0,body.theme-dark .tc .server-tone-1,body.theme-dark .tc .server-tone-2,body.theme-dark .tc .server-tone-3{--server-accent: 86, 121, 155;--server-head-end: #172333;--server-task-end: #111b28;--server-task-hover-end: #172333}body.theme-dark .tc .server-group-head:after{display:block;background:linear-gradient(rgba(var(--server-accent),.48),rgba(var(--server-accent),.12)) center top / 1px 10px no-repeat,radial-gradient(circle,rgba(var(--server-accent),.95) 0 2px,rgba(var(--server-accent),.22) 3px,transparent 4px) center 8px / 12px 12px no-repeat}body.theme-dark .tc .server-metric{border-color:#94a3b814;background:linear-gradient(115deg,#03081066,#0c0c1c47)}body.theme-dark .tc{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body.theme-dark .tc .server-metric:hover{border-color:#7dd3fc21}body.theme-dark .tc .server-group-title{border-right-color:#94a3b81a;background:#121c28}body.theme-dark .tc .row-main,body.theme-dark .tc .row-status-cell,body.theme-dark .tc .row-open-cell{border-color:#94a3b814;background:#080f1929}body.theme-dark .tc .row-progress{border-color:#94a3b814}body.theme-dark .tc .task-row{background:linear-gradient(90deg,rgba(var(--server-accent),.105) 0%,rgba(var(--server-accent),.035) 20%,transparent 41%,transparent 59%,rgba(var(--server-accent),.04) 80%,rgba(var(--server-accent),.115) 100%),linear-gradient(90deg,#0a121e,#0f1725 34%,#101826,#0f1725 66%,#0b1320);background-size:136% 100%,100% 100%;background-position:50% 0,0 0;box-shadow:inset 1px 0 rgba(var(--server-accent),.065),inset -1px 0 rgba(var(--server-accent),.065)}body.theme-dark .tc .task-row.server-group-start{box-shadow:inset 1px 0 rgba(var(--server-accent),.075),inset -1px 0 rgba(var(--server-accent),.075),inset 0 1px rgba(var(--server-accent),.16),0 12px 30px #0208171f}body.theme-dark .tc .task-row.server-group-end{box-shadow:inset 1px 0 rgba(var(--server-accent),.075),inset -1px 0 rgba(var(--server-accent),.075),inset 0 -1px rgba(var(--server-accent),.1),0 18px 34px #0208172e}body.theme-dark .tc .task-row:hover,body.theme-dark .tc .task-row:focus-visible{background:linear-gradient(90deg,rgba(var(--server-accent),.15) 0%,rgba(var(--server-accent),.055) 21%,transparent 42%,transparent 58%,rgba(var(--server-accent),.065) 79%,rgba(var(--server-accent),.16) 100%),linear-gradient(90deg,#0d1725,#121c2b 35%,#131d2c,#121c2b 65%,#0e1826);background-size:124% 100%,100% 100%;background-position:50% 0,0 0;filter:none}body.theme-dark .tc .task-row:after{background:#94a3b818}body.theme-dark .tc .task-row.server-group-end:after{background:#7dd3fc12}body.theme-dark .tc .row-game{color:#f8fafc}body.theme-dark .tc .row-sub,body.theme-dark .tc .row-progress-name{color:#aeb9cc}body.theme-dark .tc .row-acc,body.theme-dark .tc .row-acc strong{color:#8bdcff}body.theme-dark .tc .row-pct,body.theme-dark .tc .row-detail-link{color:#c4b5fd}body.theme-dark .tc .row-eta{color:#aeb9ca}body.theme-dark .tc .server-state-tag{color:#4ade80}body.theme-dark .tc .server-group-head.offline .server-state-tag{color:#fbbf24}body.theme-dark .tc .metric-name,body.theme-dark .tc .metric-meter-row,body.theme-dark .tc .metric-load span{color:#a7b4c6}body.theme-dark .tc .metric-system strong,body.theme-dark .tc .metric-network strong,body.theme-dark .tc .metric-meter-row>em{color:#e2e8f0}body.theme-dark .tc .metric-system small,body.theme-dark .tc .metric-network small{color:#b3bfd0}body.theme-dark .tc .row-bar{background:#262e3d;box-shadow:inset 0 1px 2px #00000073,0 0 0 1px #ffffff05}body.theme-dark .tc .row-bar:before{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 75%)}body.theme-dark .tc .bar-active{background:linear-gradient(90deg,#2563eb,#38bdf8,#67e8f9);background-size:180% 100%}body.theme-dark .tc .row-state{border-color:#94a3b821;background:#94a3b80e;box-shadow:inset 0 1px #ffffff05}body.theme-dark .tc .row-detail-link{border:1px solid rgba(167,139,250,.1);background:#8b5cf606;color:#b9a6fb}body.theme-dark .tc .row-cell-caption{color:#8290a5}body.theme-dark .tc .task-row:hover .row-detail-link,body.theme-dark .tc .task-row:focus-visible .row-detail-link{border-color:#a78bfa29;background:#8b5cf613;color:#d1c5ff}body.theme-dark .tc .st-unknown .row-state{border-color:#94a3b83d;background:#94a3b81a;color:#d6dbe7}body.theme-dark .detail-hero{border-color:#8b5cf633;border-bottom-color:#ffffff12;background:radial-gradient(circle at 92% 18%,rgba(139,92,246,.16),transparent 26%),linear-gradient(120deg,#111725,#101522);box-shadow:var(--shadow-sm)}body.theme-dark .detail-hero:after{border-color:#a78bfa21;box-shadow:0 0 0 20px #8b5cf609}body.theme-dark .back-btn{border-color:#a78bfa3d;background:#8b5cf617;color:#c4b5fd}body.theme-dark .back-btn:hover{border-color:#a78bfa6b;background:#8b5cf629}body.theme-dark .overview-grid .ov-card{border-color:#ffffff13;background:#141a28;box-shadow:inset 0 1px #ffffff06}body.theme-dark .overview-grid .ov-card:hover{border-color:#a78bfa2e;box-shadow:0 10px 24px #00000038}body.theme-dark .overview-grid .ov-route{background:#38bdf80e}body.theme-dark .overview-grid .ov-hb{background:#22c55e0d}body.theme-dark .overview-grid .ov-monitor{background:#8b5cf60e}body.theme-dark .overview-grid .ov-progress{border-color:#8b5cf633;background:linear-gradient(180deg,#8b5cf61a,#38bdf80b)}body.theme-dark .ov-value{color:#edf0ff}body.theme-dark .ov-progress .ov-value{color:#a78bfa}body.theme-dark .ov-value.tone-success{color:#86efac}body.theme-dark .ov-value.tone-warning{color:#fcd34d}body.theme-dark .ov-value.tone-danger{color:#fca5a5}body.theme-dark .ov-mini-bar{background:#ffffff17}body.theme-dark .ov-refresh,body.theme-dark .ov-edit{border-color:#7dd3fc33;background:#38bdf812;color:#7dd3fc}body.theme-dark .ov-monitor .ov-refresh,body.theme-dark .ov-monitor .ov-edit{border-color:#a78bfa38;background:#8b5cf614;color:#c4b5fd}body.theme-dark .detail-actions{border-top-color:#ffffff12}body.theme-dark .tdg-group{border-color:#ffffff13;background:linear-gradient(180deg,#141a28fa,#0e131ffa)}body.theme-dark .tdg-group-head{border-bottom-color:#ffffff12}body.theme-dark .tdg-card{border-color:#ffffff14;background:#141a28;box-shadow:0 10px 24px #0000002e}body.theme-dark .tdg-card:hover{border-color:#a78bfa47;box-shadow:0 16px 30px #00000047}body.theme-dark .tdg-art{background:#1a2130;box-shadow:inset 0 0 0 1px #ffffff0a}body.theme-dark .tdg-fallback{background:#222a3a;color:var(--text-muted)}body.theme-dark .tdg-name{color:#e8ebf8}body.theme-dark .tdg-bar{background:#ffffff17}body.theme-dark .tdg-card.ended{border-color:#ef44442e;background:#ef44440b}body.theme-dark .gdc-card{border-color:#ffffff13;background:#151b29;box-shadow:0 7px 18px #0000002e}body.theme-dark .gdc-card:hover{border-color:#a78bfa38;background:#181f2f}body.theme-dark .gdc-art{border-bottom-color:#ffffff0f;background:#1b2231}body.theme-dark .gdc-fallback{background:#222a3a}body.theme-dark .gdc-bar{background:#ffffff17}body.theme-dark .gdc-current{border-color:#8b5cf657;background:#8b5cf614}body.theme-dark .gdc-claimed{border-color:#22c55e3d}body.theme-dark .gdc-claimed .gdc-name{color:#86efac}body.theme-dark .login-card{border-color:#8b5cf633;background:radial-gradient(circle at 50% -8%,rgba(139,92,246,.2),transparent 36%),#101522;box-shadow:0 24px 58px #0000006b}body.theme-dark .login-card:before{background:linear-gradient(90deg,transparent,rgba(167,139,250,.62),transparent)}body.theme-dark .login-mark{border-color:#a78bfa38;background:#8b5cf61a;color:#a78bfa;box-shadow:0 9px 22px #0000003d}body.theme-dark .login-theme-toggle{border-color:#ffffff1a;background:var(--surface-glass)}body.theme-dark .page-newtask .mode-bar,body.theme-dark .page-newtask .wizard-bar,body.theme-dark .page-newtask .quick-section,body.theme-dark .page-newtask .quick-launch,body.theme-dark .page-newtask .campaign-row,body.theme-dark .page-newtask .reward-card,body.theme-dark .page-newtask .detail-card,body.theme-dark .page-newtask .streamer-section,body.theme-dark .page-newtask .source-card,body.theme-dark .page-newtask .db-item,body.theme-dark .page-newtask .group-item,body.theme-dark .page-newtask .file-item,body.theme-dark .page-newtask .paste-group,body.theme-dark .page-newtask .side-card,body.theme-dark .page-newtask .alloc-option,body.theme-dark .page-newtask .server-card,body.theme-dark .page-newtask .review-card,body.theme-dark .page-newtask .campaign-strip,body.theme-dark .page-newtask .step2-actionbar,body.theme-dark .page-newtask .game-chip,body.theme-dark .page-newtask .game-group{border-color:#ffffff13;background:#121826;box-shadow:0 1px 2px #0000002e}body.theme-dark .page-newtask .mode-bar{background:linear-gradient(112deg,#131928f5,#0f1421f0)}body.theme-dark .page-newtask .mode-switch,body.theme-dark .page-newtask .group-header,body.theme-dark .page-newtask .row-header:hover{border-color:#ffffff12;background:#ffffff09}body.theme-dark .page-newtask .mode-bar-title,body.theme-dark .page-newtask .quick-section-header h3,body.theme-dark .page-newtask .summary-row strong,body.theme-dark .page-newtask .panel-header h3,body.theme-dark .page-newtask .header-game,body.theme-dark .page-newtask .detail-campaign-name,body.theme-dark .page-newtask .preview-text strong,body.theme-dark .page-newtask .source-title,body.theme-dark .page-newtask .option-title,body.theme-dark .page-newtask .strip-game,body.theme-dark .page-newtask .game-group-name{color:var(--text)}body.theme-dark .page-newtask .panel-header,body.theme-dark .page-newtask .row-detail,body.theme-dark .page-newtask .step-nav,body.theme-dark .page-newtask .review-list li,body.theme-dark .page-newtask .game-chips-bar,body.theme-dark .page-newtask .game-group-header{border-color:#ffffff12}body.theme-dark .page-newtask .mode-btn.active,body.theme-dark .page-newtask .campaign-row.selected,body.theme-dark .page-newtask .campaign-row.expanded,body.theme-dark .page-newtask .source-card.selected,body.theme-dark .page-newtask .db-item.active,body.theme-dark .page-newtask .group-item.active,body.theme-dark .page-newtask .alloc-option.active,body.theme-dark .page-newtask .server-card.selected,body.theme-dark .page-newtask .chip.active,body.theme-dark .page-newtask .game-chip.active{border-color:#a78bfa52;background:#8b5cf61f;color:#c4b5fd}body.theme-dark .page-newtask .campaign-row:hover,body.theme-dark .page-newtask .reward-card:hover,body.theme-dark .page-newtask .source-card:hover,body.theme-dark .page-newtask .db-item:hover,body.theme-dark .page-newtask .group-item:hover,body.theme-dark .page-newtask .alloc-option:hover,body.theme-dark .page-newtask .server-card:hover,body.theme-dark .page-newtask .game-chip:hover{border-color:#a78bfa33;background:#171e2d}body.theme-dark .page-newtask .game-boxart-fallback,body.theme-dark .page-newtask .reward-img-wrap,body.theme-dark .page-newtask .source-icon,body.theme-dark .page-newtask .option-icon{border-color:#a78bfa29;background:#8b5cf617;color:#a78bfa}body.theme-dark .page-newtask .row-detail{background:#ffffff05}body.theme-dark .page-newtask .reward-time{background:#ffffff0d}body.theme-dark .page-newtask .drops-badge,body.theme-dark .page-newtask .account-summary,body.theme-dark .page-newtask .preview-strip,body.theme-dark .page-newtask .group-count,body.theme-dark .page-newtask .optional-tag{border-color:#a78bfa33;background:#8b5cf617;color:#c4b5fd}body.theme-dark .page-newtask .tag-running,body.theme-dark .page-newtask .log-status.running{border-color:#22c55e3d;background:#22c55e1a;color:#86efac}body.theme-dark .page-newtask .tag-pending{border-color:#f59e0b42;background:#f59e0b1a;color:#fcd34d}body.theme-dark .page-newtask .tag-stopped{border-color:#ef44443d;background:#ef44441a;color:#fca5a5}body.theme-dark .page-newtask .tag-uninstalled,body.theme-dark .page-newtask .tag-ended,body.theme-dark .page-newtask .log-status.idle{border-color:#94a3b824;background:#94a3b812;color:#aab3c5}body.theme-dark .page-newtask .log-status.done{background:#38bdf81a;color:#7dd3fc}body.theme-dark .page-newtask .upload-area,body.theme-dark .page-newtask .add-group-btn{border-color:#ffffff1f;background:transparent}body.theme-dark .page-newtask .paste-group textarea{color:var(--text)}body.theme-dark .page-newtask .chip{border-color:#ffffff17;background:#ffffff0b}body.theme-dark .page-newtask .log-panel{border-color:#ffffff12;background:#090d15;box-shadow:inset 0 1px #ffffff06}body.theme-dark .page-newtask .log-header{border-color:#ffffff12;background:#111725}body.theme-dark .page-dashboard .stat-card,body.theme-dark .page-dashboard .server-row,body.theme-dark .page-dashboard .group-row,body.theme-dark .page-dashboard .info-grid,body.theme-dark .page-dashboard .row-message,body.theme-dark .page-dashboard .group-row-msg,body.theme-dark .page-dashboard .group-drops{border-color:#ffffff13;background:#121826}body.theme-dark .page-dashboard .server-row{background:radial-gradient(circle at 96% 0,rgba(139,92,246,.075),transparent 24%),#101522;box-shadow:0 8px 22px #0003}body.theme-dark .page-dashboard .server-row:hover,body.theme-dark .page-dashboard .group-row:hover,body.theme-dark .page-dashboard .info-grid:hover{border-color:#a78bfa2e;background-color:#151c2b}body.theme-dark .page-dashboard .progress-track{background:#ffffff16}body.theme-dark .page-dashboard .group-expand-toggle{border-color:#ffffff1a;background:#ffffff0a}body.theme-dark .page-dashboard .badge-running,body.theme-dark .page-dashboard .group-state-running,body.theme-dark .page-dashboard .group-health-healthy{border-color:#22c55e3d;background:#22c55e1a;color:#86efac}body.theme-dark .page-dashboard .badge-idle,body.theme-dark .page-dashboard .group-state-paused,body.theme-dark .page-dashboard .group-health-syncing{border-color:#f59e0b42;background:#f59e0b1a;color:#fcd34d}body.theme-dark .page-dashboard .badge-error,body.theme-dark .page-dashboard .group-state-stopped,body.theme-dark .page-dashboard .group-state-idle,body.theme-dark .page-dashboard .group-health-unknown{border-color:#94a3b824;background:#94a3b812;color:#aab3c5}body.theme-dark .page-dashboard .badge-done,body.theme-dark .page-dashboard .group-state-done{border-color:#38bdf83d;background:#38bdf81a;color:#7dd3fc}body.theme-dark .page-dashboard .group-state-error,body.theme-dark .page-dashboard .group-health-error{border-color:#ef44443d;background:#ef44441a;color:#fca5a5}body.theme-dark .topbar,body.theme-dark .card,body.theme-dark .stat-card,body.theme-dark .server-group-head,body.theme-dark .task-row,body.theme-dark .tc-empty,body.theme-dark .detail-hero,body.theme-dark .overview-grid .ov-card,body.theme-dark .tdg-group,body.theme-dark .tdg-card,body.theme-dark .gdc-card,body.theme-dark .login-card,body.theme-dark .page-newtask .mode-bar,body.theme-dark .page-newtask .wizard-bar,body.theme-dark .page-newtask .quick-section,body.theme-dark .page-newtask .quick-launch,body.theme-dark .page-newtask .campaign-row,body.theme-dark .page-newtask .reward-card,body.theme-dark .page-newtask .detail-card,body.theme-dark .page-newtask .streamer-section,body.theme-dark .page-newtask .source-card,body.theme-dark .page-newtask .db-item,body.theme-dark .page-newtask .group-item,body.theme-dark .page-newtask .file-item,body.theme-dark .page-newtask .paste-group,body.theme-dark .page-newtask .side-card,body.theme-dark .page-newtask .alloc-option,body.theme-dark .page-newtask .server-card,body.theme-dark .page-newtask .review-card,body.theme-dark .page-newtask .campaign-strip,body.theme-dark .page-newtask .step2-actionbar,body.theme-dark .page-newtask .game-chip,body.theme-dark .page-newtask .game-group,body.theme-dark .page-dashboard .server-row,body.theme-dark .page-dashboard .group-row,body.theme-dark .page-dashboard .info-grid,body.theme-dark .page-dashboard .row-message,body.theme-dark .page-dashboard .group-row-msg,body.theme-dark .page-dashboard .group-drops,body.theme-dark .detail-actions,body.theme-dark .tdg-group-head,body.theme-dark .gdc-art,body.theme-dark .page-newtask .panel-header,body.theme-dark .page-newtask .row-detail,body.theme-dark .page-newtask .step-nav,body.theme-dark .page-newtask .review-list li,body.theme-dark .page-newtask .game-chips-bar,body.theme-dark .page-newtask .game-group-header{border-color:transparent!important}@media(max-width:600px){html,body,#app{max-width:100%;overflow-x:hidden}button,[role=button]{touch-action:manipulation}input,textarea,select,.el-input__inner,.el-textarea__inner{font-size:16px!important}.el-button{min-height:42px}.el-overlay-dialog{padding:max(12px,env(safe-area-inset-top)) 12px 12px}.el-dialog,.el-message-box{width:100%!important;max-width:100%!important;margin:0 auto!important}.el-dialog__header{padding:16px 16px 10px}.el-dialog__body{max-height:calc(100svh - 150px);overflow:auto;padding:14px 16px}.el-dialog__footer{padding:10px 16px 16px}.el-message-box{padding:16px}.el-message{width:calc(100vw - 24px);min-width:0}}body.theme-dark .page-newtask .el-alert--info.is-light{--el-alert-bg-color: #111a28;border:0;background:#111a28;color:#aab7ca;box-shadow:inset 3px 0 #60a5fa6b}body.theme-dark .page-newtask .el-alert--info.is-light .el-alert__icon{color:#60a5fa}body.theme-dark .page-newtask .el-alert--info.is-light .el-alert__title{color:#aab7ca}body.theme-dark .page-newtask .quick-step-item.active,body.theme-dark .page-newtask .quick-step-item.done:hover{color:#c4b5fd}body.theme-dark .page-newtask .quick-step-item.active .qstep-num{border-color:#8b7cf6;background:#8b7cf61a;color:#c4b5fd;box-shadow:0 0 0 4px #8b7cf60f}body.theme-dark .page-newtask .mode-btn.active,body.theme-dark .page-newtask .alloc-option.active,body.theme-dark .page-newtask .server-card.selected{border-color:#8b7cf642;background:#8b7cf617;color:#c4b5fd}body.theme-dark .page-newtask .mode-btn:focus{outline:none;box-shadow:none}body.theme-dark .page-newtask .mode-btn:focus-visible{outline:1px solid rgba(139,124,246,.55);outline-offset:2px}body.theme-dark .page-newtask .upload-area{border-color:#94a3b82b;background:#0d1320!important;background-image:none!important;color:#c7d0df;isolation:isolate}body.theme-dark .page-newtask .upload-area:hover{border-color:#8b7cf657;background:#0d1320!important;background-image:none!important;color:#c7d0df}body.theme-dark .page-newtask .upload-area p,body.theme-dark .page-newtask .upload-area:hover p{background:transparent!important;color:#c7d0df}body.theme-dark .page-newtask .upload-icon{color:#b4a6f8}body.theme-dark .page-newtask .upload-hint,body.theme-dark .page-newtask .upload-area:hover .upload-hint{color:#8190a7}body.theme-dark .page-newtask .upload-area:hover .upload-icon{transform:none;box-shadow:none}body.theme-dark .page-newtask .launch-btn{--el-button-bg-color: #7457df;--el-button-border-color: #7457df;--el-button-hover-bg-color: #8268e6;--el-button-hover-border-color: #8268e6;--el-button-active-bg-color: #6749d1;--el-button-active-border-color: #6749d1;box-shadow:0 7px 18px #4d38a533}body.theme-dark .page-newtask .launch-btn:hover:not(.is-loading){box-shadow:0 9px 22px #4d38a547}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
