.invite-scrim{-webkit-backdrop-filter:blur(6px);background:radial-gradient(120% 80% at 50% 45%,#14081e8c,#000000d1)}.invite-card{border-radius:32px;overflow:visible;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 30px 60px -20px #000c,0 0 0 1px #ffffff0d}.invite-rays{background:radial-gradient(closest-side, #ffcd508c, transparent 65%), repeating-conic-gradient(from 0deg, #ffd25a47 0 8deg, transparent 8deg 24deg);border-radius:999px;animation:18s linear infinite invite-turn;position:absolute;inset:-60%;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}@keyframes invite-turn{to{rotate:360deg}}.invite-coin{aspect-ratio:1;width:132px;transform-style:preserve-3d;background:radial-gradient(circle at 34% 28%,#fff8d6 0 8%,#0000 30%),radial-gradient(circle,#ffd65a 0 52%,#f2ac1e 66%,#c97a0b 100%);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #e8a31a,inset 0 0 0 9px #fff0a8,inset 0 0 0 11px #b9700a,inset 0 -10px 18px #783c008c,inset 0 8px 12px #ffffff8c,0 18px 34px -8px #ffa0148c,0 4px #8f5306}.invite-coin-face{letter-spacing:-.04em;color:#9a5a06;text-shadow:0 1.5px #fff8d2d9,0 -1px #6e37008c;font-size:46px;font-weight:800}.invite-coin-shine{background:linear-gradient(105deg,#0000 40%,#ffffffb3 50%,#0000 60%);animation:3.2s ease-in-out .9s infinite invite-shine;position:absolute;inset:-20%;translate:-120%}@keyframes invite-shine{0%{translate:-120%}35%,to{translate:120%}}.invite-coin-mini{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff3b8,#f2ac1e 60%,#b9700a);border-radius:999px;width:18px;box-shadow:inset 0 0 0 1.5px #e8a31a}@media (prefers-reduced-motion:reduce){.invite-rays,.invite-coin-shine{animation:none}}
