.upgrade-progress-panel{padding:1em 1.5em;margin:1em 0;max-width:100%;box-sizing:border-box}.upgrade-progress-panel h3{color:var(--tertiary);font-size:1.3em;margin:.5em 0 .75em;font-weight:600}.upgrade-progress-panel .badge-stats-container{display:flex;justify-content:center;width:100%;margin:1em 0;box-sizing:border-box}.upgrade-progress-panel .badge-stats{display:flex;justify-content:space-evenly;align-items:center;background:var(--primary-low);border-radius:8px;gap:8px;padding:1em;width:100%;box-sizing:border-box}.upgrade-progress-panel .badge-item{text-align:center;padding:.6em .4em;border-radius:8px;transition:all .25s ease;text-decoration:none !important;color:inherit;flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.upgrade-progress-panel .badge-item:hover{background:var(--primary-very-low);transform:translateY(-4px)}.upgrade-progress-panel .bronze,.upgrade-progress-panel .bronze:visited,.upgrade-progress-panel .bronze:active{color:#cd7f32 !important}.upgrade-progress-panel .silver,.upgrade-progress-panel .silver:visited,.upgrade-progress-panel .silver:active{color:silver !important}.upgrade-progress-panel .gold,.upgrade-progress-panel .gold:visited,.upgrade-progress-panel .gold:active{color:#e7c300 !important}.upgrade-progress-panel .badge-item svg{width:2.4em;height:2.4em;margin-bottom:6px;display:block}.upgrade-progress-panel .badge-item strong{font-size:1.3em;display:block;margin-top:4px;color:var(--primary)}.upgrade-progress-panel .upgrade-pending-notice{background:var(--tertiary-low);border-left:4px solid var(--tertiary);padding:1.2em 1.5em;border-radius:0 8px 8px 0;margin:1em 0;text-align:left}.upgrade-progress-panel .notice-icon{color:var(--tertiary);font-size:1.6em;margin-bottom:.4em}.upgrade-progress-panel .notice-main{font-size:1.15em;font-weight:bold;color:var(--primary);margin:0 0 .3em 0 !important}.upgrade-progress-panel .notice-sub{font-size:.95em;color:var(--primary-high);line-height:1.4;margin:0 !important}.upgrade-progress-panel .gamification-stats{display:flex;align-items:center;background:var(--primary-low);padding:1em 1.5em;border-radius:8px;margin:1em 0}.upgrade-progress-panel .gamification-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.upgrade-progress-panel .gamification-divider{width:1px;height:2.5em;background:var(--primary-low-mid);margin:0 10px}.upgrade-progress-panel .gamification-label{font-size:.9em;color:var(--primary-medium);font-weight:500}.upgrade-progress-panel .gamification-score__link{font-size:1.6em;font-weight:bold;color:var(--tertiary) !important;text-decoration:none}.upgrade-progress-panel .gamification-score__link:hover{text-decoration:underline}.upgrade-progress-panel .gamification-rank-value{font-size:1.35em;font-weight:bold;color:var(--primary-high);white-space:nowrap}.upgrade-progress-panel .upgrade-progress-bar{background:var(--primary-very-low);height:8px;border-radius:4px;margin:1.2em 0 1.5em;overflow:hidden;position:relative}.upgrade-progress-panel .upgrade-progress-bar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 75%);background-size:200% 100%;animation:upgradeShimmer 1.5s infinite}.upgrade-progress-panel .progress{background:linear-gradient(90deg, var(--tertiary-low), var(--tertiary), var(--tertiary-high));height:100%;transition:width .8s cubic-bezier(0.34, 1.56, 0.64, 1);border-radius:4px}@keyframes upgradeShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.upgrade-progress-panel .score-text{text-align:center;font-weight:bold;margin:.5em 0}.upgrade-progress-panel .system-link-wrapper{text-align:center;margin-top:1.5em;padding-top:1em;border-top:1px dashed var(--primary-low-mid)}.upgrade-progress-panel .system-link{color:var(--tertiary) !important;font-weight:500;font-size:1.05em;text-decoration:none;transition:opacity .2s}.upgrade-progress-panel .system-link:hover{text-decoration:underline !important;opacity:.85}@keyframes upgradeAvatarGlow{0%{box-shadow:0 0 10px 3px rgba(0,150,255,.85);border-color:#008cff !important}50%{box-shadow:0 0 24px 8px #00b4ff;border-color:#33c5ff !important}100%{box-shadow:0 0 10px 3px rgba(0,150,255,.85);border-color:#008cff !important}}.js-active-avatar-glow .current-user.header-dropdown-toggle .avatar{animation:upgradeAvatarGlow 2s infinite ease-in-out !important;border:2px solid #0096ff !important}.js-active-upgrade-wave #user-menu-button-upgrade-progress{position:relative !important;overflow:hidden !important}@keyframes upgradeAutoWaveLeft{0%{transform:translate3d(-65%, 1.5em, 0) rotate(0deg)}50%{transform:translate3d(-35%, 0.4em, 0) rotate(180deg)}100%{transform:translate3d(-65%, 1.5em, 0) rotate(360deg)}}@keyframes upgradeAutoWaveRight{0%{transform:translate3d(-35%, 1.8em, 0) rotate(45deg)}50%{transform:translate3d(-65%, 0.3em, 0) rotate(-135deg)}100%{transform:translate3d(-35%, 1.8em, 0) rotate(-315deg)}}.js-active-upgrade-wave #user-menu-button-upgrade-progress::after,.js-active-upgrade-wave #user-menu-button-upgrade-progress::before{content:"" !important;position:absolute !important;top:0 !important;left:50% !important;width:260% !important;aspect-ratio:1/1 !important;pointer-events:none !important;z-index:-1 !important;transform-origin:center center !important}.js-active-upgrade-wave #user-menu-button-upgrade-progress::before{border-radius:53% !important;background-color:rgba(0,180,255,.55) !important;animation:upgradeAutoWaveLeft 4s infinite ease-in-out !important}.js-active-upgrade-wave #user-menu-button-upgrade-progress::after{border-radius:38% !important;background-color:rgba(0,130,255,.4) !important;animation:upgradeAutoWaveRight 4.2s infinite ease-in-out !important}.js-active-upgrade-wave #user-menu-button-upgrade-progress svg{position:relative !important;z-index:5 !important;filter:drop-shadow(0 0 1px var(--secondary)) drop-shadow(0 0 4px rgba(255, 255, 255, 0.8)) !important}
/*# sourceMappingURL=common_theme_49_eb93cd09a9dec1bd2b8878afe062fa4ef58bcabc.css.map?__ws=bbs.jvshugan.com */
