.user-level-badge[data-v-a7a5ab1e]{gap:8px}.level-badge[data-v-a7a5ab1e],.user-level-badge[data-v-a7a5ab1e]{align-items:center;display:flex;flex-direction:column}.level-badge[data-v-a7a5ab1e]{background:linear-gradient(135deg,var(--level-color),color-mix(in srgb,var(--level-color) 80%,transparent));border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:8px 16px;position:relative;transition:all .3s ease}.level-badge.glow-effect[data-v-a7a5ab1e],.level-badge.glow-effect[data-v-a7a5ab1e]:before{animation:glowPulse-a7a5ab1e 2s ease-in-out infinite}.level-badge.glow-effect[data-v-a7a5ab1e]:before{background:var(--level-color);border-radius:14px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.5;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes glowPulse-a7a5ab1e{0%,to{box-shadow:0 2px 8px #0000001a,0 0 15px color-mix(in srgb,var(--level-color) 40%,transparent),0 0 25px color-mix(in srgb,var(--level-color) 30%,transparent)}50%{box-shadow:0 2px 8px #0000001a,0 0 25px color-mix(in srgb,var(--level-color) 60%,transparent),0 0 40px color-mix(in srgb,var(--level-color) 45%,transparent)}}.level-badge.leveled-up[data-v-a7a5ab1e]{animation:levelUp-a7a5ab1e .6s ease;transform:scale(1.1)}@keyframes levelUp-a7a5ab1e{0%,to{transform:scale(1)}50%{box-shadow:0 0 20px var(--level-color);transform:scale(1.2)}}.level-number[data-v-a7a5ab1e]{color:#fff;font-size:20px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.level-name[data-v-a7a5ab1e]{color:#ffffffe6;font-size:12px;margin-top:2px}.exp-progress[data-v-a7a5ab1e]{display:flex;flex-direction:column;gap:4px;width:100%}.exp-bar[data-v-a7a5ab1e]{background:#0000001a;border-radius:4px;height:8px;overflow:hidden;width:100%}.exp-fill[data-v-a7a5ab1e]{background:linear-gradient(90deg,var(--level-color),color-mix(in srgb,var(--level-color) 70%,transparent));border-radius:4px;height:100%;transition:width .3s ease}.exp-text[data-v-a7a5ab1e]{color:#666;font-size:11px;text-align:center}.user-level-badge.size-small .level-number[data-v-a7a5ab1e]{font-size:16px}.user-level-badge.size-small .level-name[data-v-a7a5ab1e]{font-size:10px}.user-level-badge.size-large .level-number[data-v-a7a5ab1e]{font-size:24px}.user-level-badge.size-large .level-name[data-v-a7a5ab1e]{font-size:14px}.checkin-button-container[data-v-e22eaec2]{align-items:center;display:flex;flex-direction:column;gap:12px}.checkin-btn[data-v-e22eaec2]{font-size:16px}.checkin-btn[data-v-e22eaec2],.checkin-completed[data-v-e22eaec2]{align-items:center;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;width:100%}.checkin-completed[data-v-e22eaec2]{background:#f0f9ff;border-radius:4px;color:#67c23a}.check-icon[data-v-e22eaec2]{color:#67c23a;font-size:20px}.checkin-info[data-v-e22eaec2]{color:#666;font-size:13px;text-align:center;width:100%}.consecutive-days[data-v-e22eaec2]{color:#667eea;font-weight:600;margin-bottom:4px}.next-exp[data-v-e22eaec2]{color:#999;font-size:12px}.level-text[data-v-be2f9551]{cursor:pointer;display:inline;position:relative;transition:color .2s ease,text-shadow .3s ease}.level-text.glow-text[data-v-be2f9551]{animation:textGlow-be2f9551 2s ease-in-out infinite;text-shadow:0 0 8px color-mix(in srgb,var(--level-color) 50%,transparent),0 0 15px color-mix(in srgb,var(--level-color) 30%,transparent)}@keyframes textGlow-be2f9551{0%,to{text-shadow:0 0 8px color-mix(in srgb,var(--level-color) 50%,transparent),0 0 15px color-mix(in srgb,var(--level-color) 30%,transparent)}50%{text-shadow:0 0 12px color-mix(in srgb,var(--level-color) 70%,transparent),0 0 20px color-mix(in srgb,var(--level-color) 50%,transparent),0 0 30px color-mix(in srgb,var(--level-color) 30%,transparent)}}.level-popover-content[data-v-be2f9551]{display:flex;flex-direction:column;gap:16px;padding:8px}.level-info-section[data-v-be2f9551]{display:flex;justify-content:center}.checkin-section[data-v-be2f9551]{width:100%}.username-with-level[data-v-46f1a766]{align-items:center;display:inline-flex;gap:6px}.username-text[data-v-46f1a766]{display:inline-block}
