.modal-wrapper[data-v-d9aab106]{background-color:rgba(26,28,51,.5);width:100%;opacity:0;visibility:hidden}.modal[data-v-d9aab106]{min-width:380px;width:auto}.modal.size-xxs[data-v-d9aab106]{width:auto;max-width:380px}.modal.size-xs[data-v-d9aab106]{width:auto;max-width:520px}.modal.size-sm[data-v-d9aab106]{width:auto;min-width:640px}.modal.size-md[data-v-d9aab106]{width:auto;min-width:860px}.modal.size-lg[data-v-d9aab106]{width:auto;min-width:90%}.modal-header[data-v-d9aab106]{background-color:hsla(0,0%,100%,.8)}.show-modal[data-v-d9aab106]{opacity:1;visibility:visible;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86)}.bring-forward[data-v-d9aab106]{z-index:999}label>input[type=radio][data-v-7606a75c]{opacity:0;position:fixed;width:0}.cat-avatar-grayscale[data-v-b6a7295c]{-webkit-filter:grayscale(1);filter:grayscale(1)}.cat-avatar-badge[data-v-b6a7295c]{-webkit-transform:translate(25%,25%);transform:translate(25%,25%)}.birthday-overlay-layer[data-v-b6a7295c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;--flip-x:1;-webkit-transform-origin:center center;transform-origin:center center;will-change:transform,opacity}.birthday-overlay-layer.birthday-overlay-flipped[data-v-b6a7295c]{--flip-x:-1}.birthday-confetti-anim[data-v-b6a7295c]{-webkit-animation:confettiPop-b6a7295c .35s cubic-bezier(.34,1.56,.64,1) forwards;animation:confettiPop-b6a7295c .35s cubic-bezier(.34,1.56,.64,1) forwards}.birthday-hat-anim[data-v-b6a7295c]{-webkit-animation:hatDropSettle-b6a7295c .45s cubic-bezier(.34,1.4,.64,1) .05s both;animation:hatDropSettle-b6a7295c .45s cubic-bezier(.34,1.4,.64,1) .05s both}@-webkit-keyframes confettiPop-b6a7295c{0%{opacity:0;-webkit-transform:translateY(-6px) scale(.4) scaleX(1);-webkit-transform:translateY(-6px) scale(.4) scaleX(var(--flip-x,1));transform:translateY(-6px) scale(.4) scaleX(1);transform:translateY(-6px) scale(.4) scaleX(var(--flip-x,1))}to{opacity:1;-webkit-transform:translateY(0) scale(1) scaleX(1);-webkit-transform:translateY(0) scale(1) scaleX(var(--flip-x,1));transform:translateY(0) scale(1) scaleX(1);transform:translateY(0) scale(1) scaleX(var(--flip-x,1))}}@keyframes confettiPop-b6a7295c{0%{opacity:0;-webkit-transform:translateY(-6px) scale(.4) scaleX(1);-webkit-transform:translateY(-6px) scale(.4) scaleX(var(--flip-x,1));transform:translateY(-6px) scale(.4) scaleX(1);transform:translateY(-6px) scale(.4) scaleX(var(--flip-x,1))}to{opacity:1;-webkit-transform:translateY(0) scale(1) scaleX(1);-webkit-transform:translateY(0) scale(1) scaleX(var(--flip-x,1));transform:translateY(0) scale(1) scaleX(1);transform:translateY(0) scale(1) scaleX(var(--flip-x,1))}}@-webkit-keyframes hatDropSettle-b6a7295c{0%{opacity:0;-webkit-transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(1);-webkit-transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(var(--flip-x,1));transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(1);transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(var(--flip-x,1))}to{opacity:1;-webkit-transform:translateY(0) rotate(0deg) scale(1) scaleX(1);-webkit-transform:translateY(0) rotate(0deg) scale(1) scaleX(var(--flip-x,1));transform:translateY(0) rotate(0deg) scale(1) scaleX(1);transform:translateY(0) rotate(0deg) scale(1) scaleX(var(--flip-x,1))}}@keyframes hatDropSettle-b6a7295c{0%{opacity:0;-webkit-transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(1);-webkit-transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(var(--flip-x,1));transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(1);transform:translateY(-28px) rotate(-14deg) scale(.65) scaleX(var(--flip-x,1))}to{opacity:1;-webkit-transform:translateY(0) rotate(0deg) scale(1) scaleX(1);-webkit-transform:translateY(0) rotate(0deg) scale(1) scaleX(var(--flip-x,1));transform:translateY(0) rotate(0deg) scale(1) scaleX(1);transform:translateY(0) rotate(0deg) scale(1) scaleX(var(--flip-x,1))}}@media (prefers-reduced-motion:reduce){.birthday-confetti-anim[data-v-b6a7295c],.birthday-hat-anim[data-v-b6a7295c]{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:translateY(0) scale(1) scaleX(1);-webkit-transform:translateY(0) scale(1) scaleX(var(--flip-x,1));transform:translateY(0) scale(1) scaleX(1);transform:translateY(0) scale(1) scaleX(var(--flip-x,1))}}