.ChallengeBadgeBanner-module-scss-module__0hIXiW__banner{border-top:1px solid rgba(255,255,255,.12);flex-direction:column;width:100%;display:flex}.ChallengeBadgeBanner-module-scss-module__0hIXiW__pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.1;display:flex}.ChallengeBadgeBanner-module-scss-module__0hIXiW__pill+.ChallengeBadgeBanner-module-scss-module__0hIXiW__pill{border-top:1px solid rgba(255,255,255,.18)}@media (max-width:640px){.ChallengeBadgeBanner-module-scss-module__0hIXiW__pill{letter-spacing:.04em;gap:4px;padding:7px 8px;font-size:11px}}.ChallengeBadgeBanner-module-scss-module__0hIXiW__icon{flex-shrink:0;width:14px;height:14px}.ChallengeBadgeBanner-module-scss-module__0hIXiW__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChallengeBadgeBanner-module-scss-module__0hIXiW__x2Rewards{text-shadow:0 1px 2px rgba(0,0,0,.25);background:linear-gradient(135deg,#ff9800 0%,#ff5722 100%)}.ChallengeBadgeBanner-module-scss-module__0hIXiW__custom{-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.62)}.ChallengeBadgeBanner-module-scss-module__0hIXiW__tags{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:3px;max-width:calc(100% + 40px);display:flex;position:absolute;top:-6px;left:50%;-ms-transform:translate(-50%);transform:translate(-50%)}@media (min-width:900px){.ChallengeBadgeBanner-module-scss-module__0hIXiW__tagsCard{align-items:flex-end;max-width:none;top:0;left:auto;right:0;-ms-transform:none;transform:none}}.ChallengeBadgeBanner-module-scss-module__0hIXiW__tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.28);border-radius:999px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 3px 10px rgba(0,0,0,.35)}.ChallengeBadgeBanner-module-scss-module__0hIXiW__tag .ChallengeBadgeBanner-module-scss-module__0hIXiW__icon{width:11px;height:11px}@media (max-width:640px){.ChallengeBadgeBanner-module-scss-module__0hIXiW__tag{padding:2px 6px;font-size:9px}}
@keyframes HomepageCardSkeleton-module-scss-module__Nh-2Iq__dwf-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.HomepageCardSkeleton-module-scss-module__Nh-2Iq__wrap{pointer-events:none;-webkit-user-select:none;user-select:none}.HomepageCardSkeleton-module-scss-module__Nh-2Iq__thumb,.HomepageCardSkeleton-module-scss-module__Nh-2Iq__title,.HomepageCardSkeleton-module-scss-module__Nh-2Iq__meta,.HomepageCardSkeleton-module-scss-module__Nh-2Iq__cta{background:-webkit-gradient(linear,0 0,100% 0,from(rgba(255,255,255,.04)),color-stop(.5,rgba(255,255,255,.12)),to(rgba(255,255,255,.04)));background:linear-gradient(90deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.04) 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite HomepageCardSkeleton-module-scss-module__Nh-2Iq__dwf-skeleton-shimmer;display:block}.HomepageCardSkeleton-module-scss-module__Nh-2Iq__thumb{border-radius:0;width:100%;height:100%}.HomepageCardSkeleton-module-scss-module__Nh-2Iq__title{width:60%;height:14px;margin:2px 0}.HomepageCardSkeleton-module-scss-module__Nh-2Iq__meta{width:40%;height:10px;margin:2px 0}.HomepageCardSkeleton-module-scss-module__Nh-2Iq__cta{border-radius:999px;width:110px;height:28px;margin-top:4px}
.Confetti-module-scss-module__CGDVsa__confettiContainer{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Confetti-module-scss-module__CGDVsa__confettiPiece{opacity:0;width:8px;height:8px;animation:1.2s cubic-bezier(.22,1,.36,1) forwards Confetti-module-scss-module__CGDVsa__confetti-burst;-webkit-animation-delay:calc(var(--i)*20ms);animation-delay:calc(var(--i)*20ms);border-radius:2px;position:absolute;top:50%;left:50%}.Confetti-module-scss-module__CGDVsa__confettiPiece:first-child{--angle:0deg;--distance:89px;background:#f06292;width:8px;height:11px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(2){--angle:12deg;--distance:106px;background:#ba68c8;width:7px;height:11px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(3){--angle:24deg;--distance:71px;background:#4fc3f7;width:9px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(4){--angle:36deg;--distance:119px;background:#81c784;width:11px;height:7px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(5){--angle:48deg;--distance:100px;background:#ffb74d;width:8px;height:11px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(6){--angle:60deg;--distance:118px;background:#ff8a65;width:6px;height:8px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(7){--angle:72deg;--distance:117px;background:#a1887f;width:10px;height:6px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(8){--angle:84deg;--distance:84px;background:#f06292;width:6px;height:6px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(9){--angle:96deg;--distance:108px;background:#ba68c8;width:6px;height:7px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(10){--angle:108deg;--distance:77px;background:#4fc3f7;width:11px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(11){--angle:120deg;--distance:69px;background:#81c784;width:6px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(12){--angle:132deg;--distance:107px;background:#ffb74d;width:7px;height:7px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(13){--angle:144deg;--distance:133px;background:#ff8a65;width:11px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(14){--angle:156deg;--distance:68px;background:#a1887f;width:6px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(15){--angle:168deg;--distance:96px;background:#f06292;width:7px;height:7px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(16){--angle:180deg;--distance:102px;background:#ba68c8;width:6px;height:6px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(17){--angle:192deg;--distance:69px;background:#4fc3f7;width:9px;height:6px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(18){--angle:204deg;--distance:103px;background:#81c784;width:8px;height:10px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(19){--angle:216deg;--distance:74px;background:#ffb74d;width:10px;height:10px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(20){--angle:228deg;--distance:64px;background:#ff8a65;width:9px;height:10px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(21){--angle:240deg;--distance:69px;background:#a1887f;width:7px;height:10px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(22){--angle:252deg;--distance:79px;background:#f06292;width:9px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(23){--angle:264deg;--distance:122px;background:#ba68c8;width:10px;height:6px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(24){--angle:276deg;--distance:101px;background:#4fc3f7;width:9px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(25){--angle:288deg;--distance:123px;background:#81c784;width:10px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(26){--angle:300deg;--distance:130px;background:#ffb74d;width:6px;height:11px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(27){--angle:312deg;--distance:99px;background:#ff8a65;width:7px;height:9px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(28){--angle:324deg;--distance:127px;background:#a1887f;width:11px;height:8px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(29){--angle:336deg;--distance:64px;background:#f06292;width:6px;height:8px}.Confetti-module-scss-module__CGDVsa__confettiPiece:nth-child(30){--angle:348deg;--distance:126px;background:#ba68c8;width:9px;height:9px}@keyframes Confetti-module-scss-module__CGDVsa__confetti-burst{0%{opacity:1;-ms-transform:translate(-50%,-50%)rotate(0)translateY(0);transform:translate(-50%,-50%)rotate(0)translateY(0)}20%{opacity:1}to{opacity:0;-webkit-transform:translate(-50%, -50%) rotate(calc(var(--angle) + 180deg)) translateY(calc(var(--distance,80px) * -1)) rotate(333deg);-ms-transform:translate(-50%, -50%) rotate(calc(var(--angle) + 180deg)) translateY(calc(var(--distance,80px) * -1)) rotate(333deg);transform:translate(-50%, -50%) rotate(calc(var(--angle) + 180deg)) translateY(calc(var(--distance,80px) * -1)) rotate(333deg)}}
