.engage-layer{z-index:10045;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.engage-scrim{cursor:pointer;background:#04080cb8;border:0;animation:.28s both engage-fade;position:absolute;inset:0}.engage-card{z-index:1;color:#f4f7f2;text-align:center;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 42%),linear-gradient(#141c18,#0c1210 70%);border:1px solid #ffffff24;border-radius:22px;justify-items:center;gap:.7rem;width:min(26rem,100%);padding:1.5rem 1.35rem 1.25rem;animation:.48s cubic-bezier(.16,1,.3,1) both engage-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}.engage-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff29,#0000 70%);animation:2.8s ease-in-out .4s infinite engage-shine;position:absolute;inset:0;transform:translate(-120%)}.engage-card.is-instagram{border-color:#ff4fa08c;box-shadow:0 24px 70px #00000073,0 0 0 1px #ff4fa033}.engage-card.is-discord{border-color:#7896ff8c;box-shadow:0 24px 70px #00000073,0 0 0 1px #7896ff38}.engage-card.is-telegram{border-color:#6ecbff8c;box-shadow:0 24px 70px #00000073,0 0 0 1px #6ecbff38}.engage-card.is-goal,.engage-card.is-admin{border-color:#d3ff4f8c}.engage-card.is-mail,.engage-card.is-join{border-color:#7ee7ff66}.engage-logo-wrap{place-items:center;width:5.4rem;height:5.4rem;display:grid;position:relative}.engage-logo-wrap i,.engage-logo-wrap b{border:1px solid #fff3;border-radius:50%;animation:2.4s ease-in-out infinite engage-ring;position:absolute;inset:0}.engage-logo-wrap b{animation-delay:.35s;inset:.45rem}.engage-logo-wrap img,.engage-mark{object-fit:contain;filter:drop-shadow(0 8px 16px #00000073);width:3.4rem;height:3.4rem;animation:2.6s ease-in-out infinite engage-float;position:relative}.engage-mark{color:#d3ff4f;background:#d3ff4f29;border-radius:16px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.engage-kicker{color:#d3ff4f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.engage-card h2{margin:0;font-size:1.45rem;line-height:1.15}.engage-card p{color:#c5d0c8;margin:0;font-size:.92rem;line-height:1.5}.engage-amount{color:#f6ffe4;letter-spacing:.02em;text-shadow:0 0 18px #d3ff4f73;margin:0;font-size:1.8rem;font-weight:900;animation:1.8s ease-in-out infinite engage-amount}.engage-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;display:flex}.engage-actions a,.engage-actions button{cursor:pointer;border-radius:999px;min-height:2.6rem;padding:.55rem .95rem;font-weight:800}.engage-go{color:#14180f;background:linear-gradient(90deg,#d3ff4f,#f3ffc4);border:0;text-decoration:none}.engage-card.is-instagram .engage-go{background:linear-gradient(90deg,#ff4fa0,#ffd0e6)}.engage-card.is-discord .engage-go{background:linear-gradient(90deg,#7289ff,#d5deff)}.engage-later{color:#d5ddd0;background:0 0;border:1px solid #ffffff29}.engage-note{color:#ffd0a8;min-height:1.2rem;font-size:.8rem}.engage-x{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff29;border-radius:999px;width:2rem;height:2rem;font-size:1.1rem;position:absolute;top:.7rem;right:.7rem}.reward-admin{gap:1rem;display:grid}.reward-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.reward-admin-card{border:1px solid var(--color-line);border-top:3px solid var(--reward-line,var(--color-gold));background:var(--color-panel);gap:.7rem;padding:1rem;display:grid}.reward-admin-card.is-ig{--reward-line:#ff4fa0}.reward-admin-card.is-dc{--reward-line:#7289ff}.reward-admin-card.is-tg{--reward-line:#6ecbff}.reward-admin-head{align-items:center;gap:.7rem;display:flex}.reward-admin-head img{object-fit:contain;width:2.4rem;height:2.4rem}.reward-admin-head h2{margin:0;font-size:1.15rem}.reward-admin-head p{color:var(--color-muted);margin:0;font-size:.8rem}@keyframes engage-fade{0%{opacity:0}}@keyframes engage-pop{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes engage-float{50%{transform:translateY(-7px)rotate(-7deg)}}@keyframes engage-ring{50%{opacity:.45;transform:scale(1.08)}}@keyframes engage-shine{0%,55%{transform:translate(-120%)}to{transform:translate(130%)}}@keyframes engage-amount{50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.engage-card,.engage-card:after,.engage-logo-wrap img,.engage-logo-wrap i,.engage-logo-wrap b,.engage-mark,.engage-amount,.engage-scrim{animation:none}}
