@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";
.BadgeProgressSkeleton-module__XcTtGW__skeletonSection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(rgba(20,20,40,.8) 0%,rgba(10,10,20,.9) 100%);border:1px solid rgba(94,131,242,.3);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.BadgeProgressSkeleton-module__XcTtGW__skeletonContent{flex-direction:column;align-items:center;gap:16px;display:flex}.BadgeProgressSkeleton-module__XcTtGW__skeletonTitle{background:rgba(94,131,242,.1);border-radius:6px;width:180px;height:24px;position:relative;overflow:hidden}.BadgeProgressSkeleton-module__XcTtGW__skeletonBadge{flex-direction:column;align-items:center;gap:12px;display:flex}.BadgeProgressSkeleton-module__XcTtGW__skeletonBadgeImage{background:rgba(94,131,242,.1);border-radius:12px;width:200px;height:200px;position:relative;overflow:hidden}.BadgeProgressSkeleton-module__XcTtGW__skeletonBadgeLabel{background:rgba(94,131,242,.1);border-radius:4px;width:120px;height:20px;position:relative;overflow:hidden}.BadgeProgressSkeleton-module__XcTtGW__skeletonProgressContainer{align-items:center;gap:12px;width:100%;display:flex}.BadgeProgressSkeleton-module__XcTtGW__skeletonProgressBar{background:rgba(94,131,242,.1);border-radius:6px;flex:1;height:12px;position:relative;overflow:hidden}.BadgeProgressSkeleton-module__XcTtGW__skeletonProgressPercent{background:rgba(94,131,242,.1);border-radius:4px;width:40px;height:18px;position:relative;overflow:hidden}.BadgeProgressSkeleton-module__XcTtGW__skeletonHint{background:rgba(94,131,242,.1);border-radius:4px;width:80%;height:18px;position:relative;overflow:hidden}.BadgeProgressSkeleton-module__XcTtGW__skeletonActions{justify-content:center;gap:12px;display:flex}.BadgeProgressSkeleton-module__XcTtGW__skeletonButton{background:rgba(94,131,242,.1);border-radius:8px;width:120px;height:44px;position:relative;overflow:hidden}.BadgeProgressSkeleton-module__XcTtGW__shimmer{background:linear-gradient(90deg,transparent 0%,rgba(254,138,241,.3) 50%,transparent 100%);width:100%;height:100%;animation:2s infinite BadgeProgressSkeleton-module__XcTtGW__shimmer;position:absolute;top:0;left:-100%}@keyframes BadgeProgressSkeleton-module__XcTtGW__shimmer{0%{left:-100%}to{left:100%}}@media (max-width:480px){.BadgeProgressSkeleton-module__XcTtGW__skeletonBadgeImage{width:160px;height:160px}.BadgeProgressSkeleton-module__XcTtGW__skeletonActions{flex-direction:column;width:100%}.BadgeProgressSkeleton-module__XcTtGW__skeletonButton{width:100%}}
.BadgeProgress-module__Kn4ugq__progressSection{flex-direction:column;flex:1;min-height:0;font-family:Space Mono,monospace;display:flex}.BadgeProgress-module__Kn4ugq__progressSection.BadgeProgress-module__Kn4ugq__exporting .BadgeProgress-module__Kn4ugq__actionButtons{display:none}.BadgeProgress-module__Kn4ugq__progressContent{flex:1}.BadgeProgress-module__Kn4ugq__progressTitle{color:var(--color-primary-hover);text-align:center;margin-bottom:12px;font-size:24px;font-weight:700}.BadgeProgress-module__Kn4ugq__badgeCard{flex-direction:column;align-items:center;max-width:280px;margin:0 auto 15px;display:flex;position:relative}.BadgeProgress-module__Kn4ugq__robotHead{width:150px;height:auto;margin-bottom:16px}.BadgeProgress-module__Kn4ugq__tierName{color:var(--color-text-primary);text-align:center;font-family:Space Mono,monospace;font-size:8px;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.BadgeProgress-module__Kn4ugq__rankBadge{color:var(--color-text-primary);text-align:center;font-family:Space Mono,monospace;font-size:6px;font-weight:400;position:absolute;bottom:16%;left:calc(50% + 10px);transform:translate(-50%)}.BadgeProgress-module__Kn4ugq__progressBarContainer{justify-content:center;align-items:center;gap:15px;width:100%;max-width:80%;margin:0 auto 12px;display:flex}.BadgeProgress-module__Kn4ugq__progressBar{background:linear-gradient(rgba(94,131,242,.25) 0%,rgba(94,131,242,.25) 100%);border:1px solid rgba(94,131,242,.3);border-radius:6px;flex:1;height:13px;overflow:hidden}.BadgeProgress-module__Kn4ugq__progressFill{background:linear-gradient(90deg,#5e83f2 0%,#00f9ff 100%);border-radius:6px;height:100%;box-shadow:0 0 8px rgba(0,249,255,.5)}.BadgeProgress-module__Kn4ugq__progressPercent{color:rgba(255,255,255,.79);flex-shrink:0;font-size:15px;font-weight:400}.BadgeProgress-module__Kn4ugq__progressHint{color:rgba(255,255,255,.79);text-align:center;margin:0;font-size:13px;font-weight:400}.BadgeProgress-module__Kn4ugq__emptyText{color:#6b7280;text-align:center;margin:20px 0;font-size:14px}.BadgeProgress-module__Kn4ugq__actionButtons{justify-content:center;gap:12px;margin-top:20px;display:flex}.BadgeProgress-module__Kn4ugq__actionBtn{border:1px solid var(--color-secondary);color:var(--color-primary-hover);cursor:pointer;background:0 0;border-radius:11px;padding:12px 30px;font-family:Space Mono,monospace;font-size:16px;font-weight:400;transition:all .2s}.BadgeProgress-module__Kn4ugq__actionBtn:hover{background:rgba(240,107,242,.1)}@media (max-width:768px){.BadgeProgress-module__Kn4ugq__progressSection{margin-bottom:20px}.BadgeProgress-module__Kn4ugq__progressTitle{margin-bottom:12px;font-size:16px}.BadgeProgress-module__Kn4ugq__badgeCard{max-width:200px;margin-bottom:15px}.BadgeProgress-module__Kn4ugq__robotHead{width:120px;margin-bottom:12px}.BadgeProgress-module__Kn4ugq__tierName{font-size:7px;bottom:25%}.BadgeProgress-module__Kn4ugq__rankBadge{font-size:5px;bottom:16%}.BadgeProgress-module__Kn4ugq__progressBarContainer{max-width:90%;margin-bottom:12px}.BadgeProgress-module__Kn4ugq__progressBar{height:10px}.BadgeProgress-module__Kn4ugq__progressPercent{font-size:13px}.BadgeProgress-module__Kn4ugq__progressHint{margin:0;font-size:12px}.BadgeProgress-module__Kn4ugq__actionButtons{flex-direction:column;gap:10px;width:100%;max-width:280px;margin:20px auto 0}.BadgeProgress-module__Kn4ugq__actionBtn{width:100%;padding:12px 24px;font-size:14px}}@media (max-width:480px){.BadgeProgress-module__Kn4ugq__actionButtons{flex-direction:column}.BadgeProgress-module__Kn4ugq__actionBtn{max-width:none}}
