.badge-celebration[data-v-7a0555ae]{width:min(560px,100vw - 32px);box-shadow:none;color:#fff8df;background:0 0;padding:32px 16px 16px}.badge-celebration[data-v-7a0555ae]::backdrop{background:#141109c7}.badge-celebration .reward-heading[data-v-7a0555ae]{color:#ffe974;font-size:clamp(26px,5vw,38px);font-style:italic;font-weight:800}.badge-celebration .reward-badge-icon[data-v-7a0555ae]{filter:drop-shadow(0 0 30px #ffd44773);width:208px;height:208px;margin-top:28px}.reward-badge-name[data-v-7a0555ae]{color:#ffe974;background:linear-gradient(90deg,#0000,#ffde0826,#0000);margin:20px 0 0;padding:8px 24px;font-size:24px;font-weight:700}.badge-celebration #reward-description[data-v-7a0555ae]{color:#fff8df;font-size:14px}.badge-celebration button[data-v-7a0555ae]:not(.reward-close){color:#282828;background:#ffde08;border:0;border-radius:999px;min-height:44px}.badge-celebration button[data-v-7a0555ae]:not(.reward-close):hover:not(:disabled){background:#fac609}.badge-celebration button[data-v-7a0555ae]:focus-visible{outline-offset:4px;outline:3px solid #fff8df}.badge-celebration [role=status][data-v-7a0555ae]{color:#ffe974}.reward-close[data-v-7a0555ae]:hover:not(:disabled){background:#ffffff1f}.reward-close[data-v-7a0555ae]{color:#fff8df;background:0 0;border:1px solid #fff8df;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:28px auto 0;display:flex}.reward-badge-icon[data-v-7a0555ae]{animation:1.5s cubic-bezier(.16,1,.3,1) both badge-arrive-7a0555ae}@keyframes badge-arrive-7a0555ae{0%{opacity:.4;transform:scale(.65)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.reward-badge-icon[data-v-7a0555ae]{animation:none}dialog[data-v-7a0555ae]{scroll-behavior:auto}}.reward-level-icon[data-v-7a0555ae]{filter:drop-shadow(0 0 32px #ffde088c)}.level-celebration #reward-description[data-v-7a0555ae]{color:#ffe974;background:linear-gradient(90deg,#0000,#ffde082e,#0000);margin:20px 0 0;padding:10px 24px;font-size:24px;font-weight:700}
