.premium-invite{position:relative;display:block;box-sizing:border-box;height:150px;margin:10px 10px 18px;padding:12px 16px 12px 136px;border-radius:20px;background:radial-gradient(ellipse at 100% 50%,#ba796c24,transparent 62%),linear-gradient(115deg,#3b3156 0%,#45365e 52%,#302740 100%);border:1px solid #b99bc52e;box-shadow:inset 0 1px 0 #ffffff08;color:#EDE9F9;text-decoration:none;isolation:isolate}
.premium-invite *,.premium-invite *::before,.premium-invite *::after{box-sizing:border-box}
.premium-invite__character{position:absolute;left:0;bottom:0;display:block;width:134px;height:146px;pointer-events:none}
.premium-invite__character img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.premium-invite__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:126px}
.premium-invite__copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.premium-invite__title{display:block;color:#ffcf7a;font-size:22px;font-weight:700;line-height:1.12;letter-spacing:-.6px}
.premium-invite__note{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1.25}
.premium-invite__terms{display:block;color:#d1c4e9;font-size:13px;line-height:1.25}
.premium-invite__action{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:7px 10px;border-radius:12px;background:linear-gradient(100deg,#f0a959,#f38b6e 65%,#f46e92);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-align:center;transition:transform .18s ease}
.premium-invite:focus-visible{outline:3px solid #f0a959;outline-offset:4px}
.premium-invite:active .premium-invite__action{transform:scale(.97)}
@media(hover:hover){.premium-invite:hover .premium-invite__action{transform:translateY(-1px)}}
@media(max-width:350px){.premium-invite{padding-left:116px;padding-right:12px}.premium-invite__character{width:116px;height:142px}.premium-invite__note{font-size:13px}}
@media(width < 365px){.premium-invite__title{font-size:20px}}
@media(min-width:600px){.premium-invite{padding-left:166px;padding-right:26px}.premium-invite__character{left:4px;width:156px;height:146px}.premium-invite__content{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.premium-invite__note{font-size:16px}.premium-invite__terms{font-size:14px}.premium-invite__action{width:auto;min-width:150px;flex:none}}
@media(prefers-reduced-motion:reduce){.premium-invite__action{transition:none}}
.premium-invite__character,.premium-invite__content{z-index:1}
.premium-invite__fx{position:absolute;z-index:0;left:0;bottom:0;width:134px;height:146px;pointer-events:none}
.premium-invite__fx svg{display:block;width:100%;height:100%;overflow:visible}
.premium-invite__star{transform-box:fill-box;transform-origin:center;opacity:.8}
@media(max-width:350px){.premium-invite__fx{width:116px;height:142px}}
@media(min-width:600px){.premium-invite__fx{left:4px;width:156px}}
@media(prefers-reduced-motion:no-preference){.premium-invite__star{animation:premium-star-twinkle 2.8s ease-in-out infinite}.premium-invite__star--2{animation-duration:3.6s;animation-delay:-1.1s}.premium-invite__star--3{animation-duration:4.2s;animation-delay:-2s}}
@keyframes premium-star-twinkle{0%,100%{opacity:.58;transform:scale(.86) rotate(-5deg)}50%{opacity:1;transform:scale(1.08) rotate(5deg)}}