.account-center-scrollbar{scrollbar-width:thin;scrollbar-gutter:stable}.account-center-scrollbar-light{scrollbar-color:rgba(17,24,39,.5) rgba(17,24,39,.08)}.account-center-scrollbar-dark{scrollbar-color:rgba(255,255,255,.34) rgba(255,255,255,.08)}.account-center-scrollbar::-webkit-scrollbar{width:8px;height:8px}.account-center-scrollbar::-webkit-scrollbar-corner{background:transparent}.account-center-scrollbar-light::-webkit-scrollbar-track{background:#11182714;border-radius:999px}.account-center-scrollbar-dark::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.account-center-scrollbar-light::-webkit-scrollbar-thumb{background:#11182785;border:2px solid rgba(248,250,252,.96);border-radius:999px;background-clip:padding-box}.account-center-scrollbar-dark::-webkit-scrollbar-thumb{background:#ffffff57;border:2px solid rgba(17,17,18,.96);border-radius:999px;background-clip:padding-box}.account-center-range{--account-range-progress: 0%;--account-range-fill: #f8fafc;--account-range-track: rgba(255, 255, 255, .24);--account-range-thumb: #f8fafc;--account-range-thumb-border: rgba(17, 17, 18, .92);-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer}.account-center-range-light{--account-range-fill: #111827;--account-range-track: rgba(17, 24, 39, .18);--account-range-thumb: #111827;--account-range-thumb-border: #ffffff}.account-center-range-dark{--account-range-fill: #f8fafc;--account-range-track: rgba(255, 255, 255, .24);--account-range-thumb: #f8fafc;--account-range-thumb-border: rgba(17, 17, 18, .92)}.account-center-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--account-range-fill) 0%,var(--account-range-fill) var(--account-range-progress),var(--account-range-track) var(--account-range-progress),var(--account-range-track) 100%)}.account-center-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--account-range-thumb-border);border-radius:999px;background:var(--account-range-thumb);box-shadow:0 4px 12px #0003}.account-center-range::-moz-range-track{height:4px;border-radius:999px;background:var(--account-range-track)}.account-center-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--account-range-fill)}.account-center-range::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--account-range-thumb-border);border-radius:999px;background:var(--account-range-thumb);box-shadow:0 4px 12px #0003}.account-center-range:focus-visible{outline:2px solid rgba(144,196,229,.75);outline-offset:4px}.update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.update-dialog{width:460px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden;animation:update-slide-in .25s ease-out}@keyframes update-slide-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.update-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;flex-shrink:0}.update-header-left{display:flex;align-items:center;gap:12px}.update-app-icon{width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0f4ff;display:flex;align-items:center;justify-content:center}.update-app-icon img{width:100%;height:100%;object-fit:cover}.update-title{font-size:17px;font-weight:600;color:#1a1a2e;letter-spacing:-.01em}.update-close-btn{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.update-close-btn:hover{background:#f5f5f5;color:#666}.update-body{padding:0 24px;overflow-y:auto;flex:1;min-height:0}.update-version-section{margin-bottom:16px}.update-version-new{font-size:22px;font-weight:700;color:#3b82f6;margin-bottom:4px}.update-version-desc{font-size:13px;color:#888;line-height:1.5}.update-progress-section{margin-bottom:16px}.update-progress-row{display:flex;align-items:center;gap:8px}.update-progress-bar-bg{flex:1;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.update-progress-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;transition:width .3s ease}.update-progress-bar-fill.update-progress-done{background:linear-gradient(90deg,#22c55e,#4ade80)}.update-progress-text{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-top:6px}.update-error-section{margin-bottom:16px}.update-error-tip{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;line-height:1.5}.update-divider{height:1px;background:#f0f0f0;margin:0 0 14px}.update-notes-title{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:10px}.update-notes-content{font-size:13px;color:#555;line-height:1.7;max-height:200px;overflow-y:auto;padding-bottom:4px}.update-notes-content h4{font-size:13px;font-weight:600;color:#333;margin:10px 0 6px}.update-notes-content h4:first-child{margin-top:0}.update-notes-content ul{margin:4px 0 8px;padding-left:18px;list-style:disc}.update-notes-content li{margin-bottom:4px}.update-notes-content p{margin:4px 0}.update-notes-content strong{color:#333;font-weight:600}.update-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;flex-shrink:0}.update-btn{height:36px;padding:0 20px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;white-space:nowrap}.update-btn-ghost{background:#f5f5f5;color:#666}.update-btn-ghost:hover{background:#ebebeb;color:#444}.update-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.update-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d}.update-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.update-btn-primary.update-btn-disabled{opacity:.75;cursor:not-allowed;box-shadow:none}.update-btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e4d}.update-btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #22c55e66}.update-spinner{animation:update-spin 1s linear infinite}@keyframes update-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-dark{background:#1e1e2e;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff14}.update-dark .update-title{color:#e4e4e7}.update-dark .update-app-icon{background:#2a2a3e}.update-dark .update-close-btn{color:#666}.update-dark .update-close-btn:hover{background:#2a2a3e;color:#aaa}.update-dark .update-version-new{color:#60a5fa}.update-dark .update-version-desc{color:#888}.update-dark .update-progress-bar-bg{background:#2a2a3e}.update-dark .update-error-tip{background:#dc26261a;border-color:#dc262640;color:#f87171}.update-dark .update-divider{background:#2a2a3e}.update-dark .update-notes-title{color:#e4e4e7}.update-dark .update-notes-content{color:#a1a1aa}.update-dark .update-notes-content h4,.update-dark .update-notes-content strong{color:#d4d4d8}.update-dark .update-btn-ghost{background:#2a2a3e;color:#a1a1aa}.update-dark .update-btn-ghost:hover{background:#333347;color:#d4d4d8}.update-notes-content::-webkit-scrollbar{width:4px}.update-notes-content::-webkit-scrollbar-track{background:transparent}.update-notes-content::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:2px}.update-dark .update-notes-content::-webkit-scrollbar-thumb{background:#3a3a4e}
