.BirthdayCelebration_badge__YVHlm{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent-gold) 58%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-gold) 16%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 92%,transparent) 62%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-surface) 88%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--color-accent-gold) 26%,transparent),0 0 var(--space-8) color-mix(in srgb,var(--color-accent-gold) 18%,transparent);transform:rotate(-1.5deg);animation:BirthdayCelebration_badge-stamp__SpQyv .62s var(--ease-out) var(--badge-delay,0s) both}.BirthdayCelebration_badge__YVHlm:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--color-accent-gold) 30%,transparent) 50%,transparent 65%);transform:translateX(-120%);animation:BirthdayCelebration_badge-glint__aCuZz 1.4s var(--ease-reveal) calc(var(--badge-delay, 0s) + .52s) both;pointer-events:none}.BirthdayCelebration_badgeSeal__kRkpt{display:grid;flex:none;place-items:center;width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border:1px solid color-mix(in srgb,var(--color-accent-gold) 45%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-accent-gold) 24%,transparent),transparent 70%);color:var(--color-accent-gold)}.BirthdayCelebration_badgeIcon__DQONt{width:var(--space-6);height:var(--space-6);fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.BirthdayCelebration_badgeFlame__YRjI8{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:BirthdayCelebration_badge-flicker__O29co 1.3s ease-in-out infinite alternate}.BirthdayCelebration_badgeText__kjDQ0{display:flex;flex-direction:column;gap:2px;line-height:1.1}.BirthdayCelebration_badgeKicker__Vr9O_{color:var(--color-accent-sand)}.BirthdayCelebration_badgeDate__aGUvF{font-family:var(--font-headline);font-size:var(--font-size-lead);letter-spacing:var(--letter-spacing-headline);color:var(--color-accent-gold)}@keyframes BirthdayCelebration_badge-stamp__SpQyv{0%{opacity:0;transform:rotate(-7deg) scale(1.3)}60%{opacity:1;transform:rotate(-1deg) scale(.96)}to{opacity:1;transform:rotate(-1.5deg) scale(1)}}@keyframes BirthdayCelebration_badge-glint__aCuZz{to{transform:translateX(120%)}}@keyframes BirthdayCelebration_badge-flicker__O29co{0%{transform:scale(1) rotate(-4deg)}50%{transform:scale(.9,1.12) rotate(3deg)}to{transform:scale(1.05,.94) rotate(-2deg)}}.BirthdayCelebration_confetti__BH9eS{position:fixed;inset:0;z-index:6;overflow:hidden;pointer-events:none}.BirthdayCelebration_confettiPiece__8jdTi{position:absolute;bottom:calc(var(--space-6) * -1);left:var(--confetti-x);width:var(--space-1);height:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-gold);opacity:0;animation:BirthdayCelebration_birthday-confetti__FEeBG var(--confetti-duration) linear calc(var(--confetti-delay-start) + var(--confetti-delay)) both}.BirthdayCelebration_confettiPiece__8jdTi:nth-child(3n+2){background:var(--faction-survey-corps)}.BirthdayCelebration_confettiPiece__8jdTi:nth-child(3n){background:var(--color-accent-sand)}.BirthdayCelebration_confettiPiece__8jdTi:nth-child(4n){height:var(--space-1)}@keyframes BirthdayCelebration_birthday-confetti__FEeBG{0%{opacity:0;transform:translateZ(0) rotate(0);animation-timing-function:cubic-bezier(.15,.75,.35,1)}6%{opacity:1}50%{transform:translate3d(calc(var(--confetti-drift) * .6),calc(var(--confetti-rise) * -1),0) rotate(calc(var(--confetti-turn) * .5));animation-timing-function:cubic-bezier(.55,0,.85,.5)}82%{opacity:.85}to{opacity:0;transform:translate3d(var(--confetti-drift),calc(var(--confetti-rise) * -.45),0) rotate(var(--confetti-turn))}}@media (prefers-reduced-motion:reduce){.BirthdayCelebration_confetti__BH9eS{display:none}.BirthdayCelebration_badgeFlame__YRjI8,.BirthdayCelebration_badge__YVHlm,.BirthdayCelebration_badge__YVHlm:after{animation:none}.BirthdayCelebration_badge__YVHlm:after{display:none}}