.ContestPromoBanner_homeWrap__mFXfk{width:min(1120px,calc(100% - 40px));margin:0 auto;padding-top:28px}.ContestPromoBanner_banner__jQ6yY{position:relative;isolation:isolate;overflow:hidden;min-height:110px;display:flex;align-items:center;border-radius:22px;border:1px solid rgba(155,232,255,.3);background:#06070b;color:#f2f2f4;transition:border-color .2s ease}.ContestPromoBanner_banner__jQ6yY:hover{border-color:rgba(155,232,255,.55)}.ContestPromoBanner_bannerHub__UyRd3{flex-shrink:0;border-radius:var(--radius-3xl);border-color:rgba(155,232,255,.22)}.ContestPromoBanner_bannerImg__uVLwf{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.ContestPromoBanner_banner__jQ6yY:not(.ContestPromoBanner_bannerHub__UyRd3) .ContestPromoBanner_bannerImg__uVLwf{object-position:50% 70%}.ContestPromoBanner_bannerScrim__kRB__{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,7,11,.9) 35%,rgba(6,7,11,.1))}.ContestPromoBanner_bannerRow__o4zrf{display:flex;align-items:center;gap:16px;width:100%;padding:20px 24px}.ContestPromoBanner_bannerLink__sb4oL{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.ContestPromoBanner_bannerLink__sb4oL:after{content:"";position:absolute;inset:0;z-index:1}.ContestPromoBanner_bannerLink__sb4oL:focus-visible{outline:none}.ContestPromoBanner_bannerLink__sb4oL:focus-visible:after{border-radius:inherit;box-shadow:inset 0 0 0 2px #94e4f9}.ContestPromoBanner_bannerTitle__52Dl6{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.ContestPromoBanner_bannerSub__SoTZo{font-size:13px;line-height:1.5;color:rgba(242,242,244,.72)}.ContestPromoBanner_bannerHub__UyRd3 .ContestPromoBanner_bannerTitle__52Dl6{font-size:15px}.ContestPromoBanner_bannerHub__UyRd3 .ContestPromoBanner_bannerSub__SoTZo{font-size:12px}.ContestPromoBanner_bannerCta__Muoue{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px;border-radius:999px;background:#ededef;color:#101013;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.ContestPromoBanner_banner__jQ6yY:hover .ContestPromoBanner_bannerCta__Muoue:not(.ContestPromoBanner_bannerCtaGhost__l_U4L){background:#fff}.ContestPromoBanner_bannerCtaGhost__l_U4L{position:relative;z-index:2;height:34px;padding:0 16px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font-size:13px}.ContestPromoBanner_bannerCtaGhost__l_U4L:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.16)}.ContestPromoBanner_bannerCtaGhost__l_U4L:focus-visible{outline:2px solid #94e4f9;outline-offset:2px}@media (max-width:900px){.ContestPromoBanner_homeWrap__mFXfk{width:calc(100% - 32px)}}@media (max-width:640px){.ContestPromoBanner_banner__jQ6yY{border-radius:16px}.ContestPromoBanner_bannerRow__o4zrf{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.ContestPromoBanner_bannerTitle__52Dl6{font-size:15px}.ContestPromoBanner_bannerScrim__kRB__{background:rgba(6,7,11,.72)}}.ContestPromoBanner_modalMask__yHTfm{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(2,5,7,.6)}.ContestPromoBanner_modal__AwKx1{width:min(360px,100%);max-height:calc(100dvh - 48px);overflow:hidden auto;border-radius:var(--radius-2xl);background:var(--bg-panel);color:var(--text-primary);box-shadow:0 24px 64px -16px rgba(0,0,0,.5);text-align:center}.ContestPromoBanner_modal__AwKx1:focus{outline:none}.ContestPromoBanner_modalImg__CQQ0q{display:block;width:100%;height:160px;object-fit:cover;background:#06070b}.ContestPromoBanner_modalTitle__OifYz{margin:18px 20px 0;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.ContestPromoBanner_modalBody__UjDL_{margin:6px 20px 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.ContestPromoBanner_modalActions__d_nET{display:flex;justify-content:center;gap:8px;padding:18px 20px 20px}@media (prefers-reduced-motion:no-preference){.ContestPromoBanner_modalMask__yHTfm{animation:ContestPromoBanner_contestPromoFade__2OpiI .16s ease-out}}@keyframes ContestPromoBanner_contestPromoFade__2OpiI{0%{opacity:0}to{opacity:1}}