.activity-social-trigger{font:inherit;color:inherit;cursor:pointer}
.activity-social-trigger:focus-visible,.activity-social-panel :focus-visible{outline:3px solid #153c64;outline-offset:4px}
.activity-social-panel{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box;padding:52px 24px 24px;border:4px solid #fff;border-radius:30px;background:linear-gradient(145deg,#bdf6ff 0%,#fff3ad 52%,#ffd0e4 100%);color:#64213a;text-align:center;box-shadow:0 18px 75px #36102755}
.activity-social-panel::backdrop{background:#251a3caa;backdrop-filter:blur(3px)}
.activity-social-panel[open]{animation:activity-social-enter .2s ease-out}
.activity-social-panel h2{font:900 27px/1.2 Arial,sans-serif;margin:10px 0 16px}
.activity-social-panel p{font-size:14px;line-height:1.5;margin:0 0 12px}
.activity-social-logo{display:block;width:min(260px,70%);height:auto;object-fit:contain;margin:auto;border-radius:18px}
.activity-social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.activity-social-links a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:86px;padding:12px 6px;border-radius:16px;background:#66233d;color:white;text-decoration:none;font-size:13px;font-weight:800;overflow-wrap:anywhere;box-shadow:0 4px 0 #49162a}
.activity-social-links img{width:30px;height:30px;filter:brightness(0) invert(1)}
.activity-social-details,.activity-social-panel button{display:inline-block;box-sizing:border-box;margin-top:12px;min-height:44px;padding:10px 16px;border:1px solid #742239;border-radius:12px;color:#64213a;background:white;font:inherit;cursor:pointer}
.activity-social-panel .activity-social-close{position:absolute;top:10px;inset-inline-end:10px;margin:0;width:44px;height:44px;padding:0;font-size:30px;line-height:1}
.activity-social-panel button[hidden]{display:none}
.exchange-page button.exchange-page-art{display:block;padding:0;border:0;max-width:100%}
@keyframes activity-social-enter{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:430px){.activity-social-panel{padding:52px 14px 20px}.activity-social-panel h2{font-size:24px}.activity-social-logo{width:210px;max-width:70%}}
@media(prefers-reduced-motion:reduce){.activity-social-panel[open],.activity-social-panel *{animation:none!important;transition:none!important}}

.exchange-teaser.exchange-alpha-card{display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.exchange-alpha-card .exchange-alpha-logo{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #6d23492b)}
.activity-social-logo{width:min(320px,85%);border-radius:0}@media(max-width:430px){.activity-social-logo{width:260px;max-width:85%}}
@keyframes gift-flight-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
.exchange-alpha-logo,.activity-social-logo{animation:gift-flight-float 5s ease-in-out infinite}
.paused .exchange-alpha-logo,.paused .activity-social-logo{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.exchange-alpha-logo,.activity-social-logo{animation:none!important}}
