:root{--ts-bg:#0a1226;--ts-bg-soft:#0f1b3a;--ts-panel:#102040b8;--ts-border:#409eff59;--ts-glow:#2fd6ff;--ts-accent:#ff9f43;--ts-text:#e6f0ff;--ts-text-dim:#8aa0c8;--ts-glow-rgb:47, 214, 255;--ts-accent-rgb:255, 159, 67;--ts-bg-rgb:10, 18, 38;--ts-accent2-rgb:124, 92, 255;--ts-radius:10px;--ts-blur:10px;--ts-glow-strength:.85;--warn-blue:#3a8ee6;--warn-yellow:#f7d038;--warn-orange:#ff8c1a;--warn-red:#ff4d4f;--warn-yellow-chip:#c8860d;--ts-fs-2xs:12px;--ts-fs-xs:13px;--ts-fs-sm:14px;--ts-fs-md:16px;--ts-fs-lg:20px;--ts-fs-hero:48px;--ts-sp-1:2px;--ts-sp-2:4px;--ts-sp-3:6px;--ts-sp-4:8px}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{background:var(--ts-bg-image,radial-gradient(1200px 800px at 50% 0%, var(--ts-bg-soft), var(--ts-bg)));color:var(--ts-text);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.ts-glow-title{color:var(--ts-text);text-shadow:0 0 12px var(--ts-glow);letter-spacing:2px}.el-overlay-dialog .el-dialog,.el-message-box{border:1px solid var(--ts-border);box-shadow:0 0 30px rgba(var(--ts-glow-rgb), .15);background:var(--ts-bg-soft)!important}.el-dialog__title,.el-message-box__title,.el-message-box__content{color:var(--ts-text)!important}.el-dialog__body{color:var(--ts-text)}.el-dialog__body table th{color:var(--ts-glow)!important;border-color:var(--ts-border)!important}.el-dialog__body table td{color:var(--ts-text)!important;border-color:rgba(var(--ts-glow-rgb), .18)!important}.el-drawer{border-left:1px solid var(--ts-border);box-shadow:-8px 0 30px #00000073;background:var(--ts-bg-soft)!important}.el-drawer__body{color:var(--ts-text)}.el-drawer__close-btn{color:var(--ts-text-dim)}.el-select-dropdown{background:var(--ts-bg-soft);border-color:var(--ts-border)}.el-select-dropdown__item{color:var(--ts-text-dim)}.el-select-dropdown__item.is-hovered{background:rgba(var(--ts-glow-rgb), .12)}.ts-detail{flex-direction:column;max-height:78vh;display:flex;overflow:hidden;margin-top:0!important}.ts-detail .el-dialog__header{flex:none;margin-right:0}.ts-detail .el-dialog__body{scrollbar-width:thin;scrollbar-color:#2fd6ff52 transparent;flex:1;min-height:0;overflow-y:auto}.ts-detail .el-dialog__body::-webkit-scrollbar{width:6px}.ts-detail .el-dialog__body::-webkit-scrollbar-thumb{background:#2fd6ff52;border-radius:3px}@media (width<=720px){.ts-detail{max-height:84vh;width:92vw!important}}html.lite{scroll-behavior:auto!important}html.lite *,html.lite :before,html.lite :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.lite .ts-target__pulse{display:none!important}html.lite .radar-scan__sweep{animation-duration:3s!important;animation-iteration-count:infinite!important;animation-delay:0s!important}html.lite *,html.lite :before,html.lite :after{-webkit-backdrop-filter:none!important}html[data-display=pad]{--ts-fs-2xs:13px;--ts-fs-xs:14px;--ts-fs-sm:15px;--ts-fs-md:17px;--ts-fs-lg:21px;--ts-fs-hero:52px;--ts-sp-1:2px;--ts-sp-2:3px;--ts-sp-3:5px;--ts-sp-4:7px}html[data-display=pad] .live{gap:var(--ts-sp-2)}html[data-display=pad] .live__wi{font-size:26px}html[data-display=pad] .live__temp{font-size:25px}html[data-display=pad] .live__stats{gap:var(--ts-sp-1) var(--ts-sp-3)}.setting :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([class*=el-])),.setting :where(select:not([class*=el-])),.setting :where(textarea:not([class*=el-])){box-sizing:border-box;width:100%;color:var(--ts-text);border:1px solid var(--ts-border);background:#00000047;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s}.setting input::placeholder,.setting textarea::placeholder{color:var(--ts-text-dim);opacity:.6}.setting input:not([class*=el-]):hover,.setting select:not([class*=el-]):hover,.setting textarea:not([class*=el-]):hover{border-color:#2fd6ff59}.setting input:not([class*=el-]):focus,.setting select:not([class*=el-]):focus,.setting textarea:not([class*=el-]):focus{border-color:var(--ts-glow);background:#0006;outline:none;box-shadow:0 0 0 3px #2fd6ff24}.setting input:disabled,.setting select:disabled,.setting textarea:disabled{opacity:.45;cursor:not-allowed}.setting textarea:not([class*=el-]){resize:vertical;line-height:1.7}.setting input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setting input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.setting input[type=number]{appearance:textfield}.setting select:not([class*=el-]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ts-text-dim) 50%), linear-gradient(135deg, var(--ts-text-dim) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.setting select:not([class*=el-]) option{color:#eaf6ff;background:#0d1a33}.setting input[type=checkbox],.setting input[type=radio]{width:15px;height:15px;accent-color:var(--ts-glow);cursor:pointer;flex:none}.setting .row{align-items:center;gap:10px;display:flex}.setting .row>input,.setting .row>select{flex:1;min-width:0}.setting :where(button:not([class*=el-])){color:var(--ts-text);border:1px solid var(--ts-border);cursor:pointer;background:#2fd6ff14;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,background-color .15s,opacity .15s}.setting :where(button:not([class*=el-]):hover:not(:disabled)){border-color:var(--ts-glow);background:#2fd6ff29}.setting :where(button:not([class*=el-]):disabled){opacity:.45;cursor:not-allowed}.setting :where(button.primary:not([class*=el-])){color:#05101f;background:var(--ts-glow);border-color:var(--ts-glow);font-weight:600}.setting :where(button.primary:not([class*=el-]):hover:not(:disabled)){filter:brightness(1.08);background:var(--ts-glow)}.setting :where(button.danger:not([class*=el-])){color:#ff9b9c;background:#ff4d4f1a;border-color:#ff4d4f66}.setting :where(button.danger:not([class*=el-]):hover:not(:disabled)){background:#ff4d4f33;border-color:#ff4d4f}.setting :where(.hint){color:var(--ts-text-dim);margin:8px 0 0;font-size:11px;line-height:1.7}.setting :where(.hint b),.setting :where(.hint strong){color:var(--ts-text);font-weight:600}.setting :where(.adv){border:1px dashed var(--ts-border);border-radius:6px;margin-top:12px}.setting :where(.adv>summary){color:var(--ts-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 10px;font-size:12px;list-style:none}.setting .adv>summary::-webkit-details-marker{display:none}.setting .adv>summary:before{content:"▸ ";color:var(--ts-glow)}.setting .adv[open]>summary:before{content:"▾ "}.setting .adv>summary:hover{color:var(--ts-glow)}.setting :where(.adv__bd){flex-wrap:wrap;align-items:center;gap:12px;padding:4px 10px 10px;display:flex}.setting :where(label){color:var(--ts-text-dim);margin-bottom:8px;font-size:12px;display:block}.setting :where(label:has(>input[type=checkbox])),.setting :where(label:has(>input[type=radio])){align-items:center;gap:6px;margin-bottom:0;display:inline-flex}
