.signup-community{margin-top:24px;padding-top:22px;border-top:1px solid #e9e5f2;text-align:center}.signup-live{display:inline-block;padding:6px 10px;border-radius:99px;background:#b46be410;color:#9752c8;font-size:10px}.signup-total{display:block;margin-top:12px;font-size:38px;letter-spacing:-.04em;background:linear-gradient(100deg,#6436df,#e82cb6);background-clip:text;-webkit-background-clip:text;color:transparent}.signup-community>p{margin:4px 0 16px;color:#7d7590;font-size:11px}.signup-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f5f3fb;border-radius:14px;padding:14px 0}.signup-stat-grid>div+div{border-left:1px solid white}.signup-stat-grid b,.signup-stat-grid small{display:block}.signup-stat-grid b{font-size:18px;color:#29213e}.signup-stat-grid small{font-size:10px;color:#82788f;margin-top:4px}.signup-community h3{font-size:12px;text-align:left;margin:20px 0 10px}.signup-arrival{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 0}.signup-arrival>img,.signup-arrival>span{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(120deg,#7951e3,#db6bb9);color:white;flex:none}.signup-arrival>div{min-width:0}.signup-arrival strong,.signup-arrival small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-arrival strong{font-size:12px;font-weight:600}.signup-arrival small{font-size:10px;color:#83778c}.signup-recent{font-size:11px;color:#82788f;text-align:left;line-height:1.5}.signup-data-note{display:block;font-size:9px;color:#93899e;margin-top:14px}.signup-public-consent{font-size:11px!important;line-height:1.6;align-items:flex-start!important}
.signup-community{padding:22px 18px;margin:24px -4px 0;border:1px solid #b990e82c;border-radius:22px;background:radial-gradient(ellipse at 85% 0,#dcc5ff35,transparent 65%),linear-gradient(145deg,#fff,#faf8ff);box-shadow:0 12px 30px #5838900c;position:relative;overflow:hidden}
.signup-live{display:inline-flex;align-items:center;gap:7px;background:#ed63b112;color:#ae3f87;font-weight:600}
.signup-live i{width:6px;height:6px;border-radius:50%;background:#e44bb2;animation:signup-live-pulse 2s ease-in-out infinite}
.signup-live.disconnected i{background:#999;animation:none}
.signup-community .signup-total{font-size:46px;font-weight:800}
.signup-community .signup-arrival{padding:9px 10px;margin:6px 0;border:1px solid #ede7f5;border-radius:13px;background:#ffffffba}
@keyframes signup-live-pulse{50%{box-shadow:0 0 0 7px #e44bb218;opacity:.7}}
@media(prefers-reduced-motion:reduce){.signup-live i{animation:none}}
.signup-community .signup-arrival strong{color:#251a3c;font-size:12px;font-weight:700;white-space:normal;line-height:1.5}
.signup-community .signup-arrival small{color:#665875;font-size:11px}
.signup-community .signup-arrival{border-color:#dcd0f2;box-shadow:0 3px 10px #633bb00a;background:white}
.signup-arrival strong img.country-flag-image{display:inline-block;width:20px;height:14px;object-fit:cover;border-radius:2px;vertical-align:-2px;margin:0 2px}
.signup-community .signup-arrival strong img.country-flag-image{width:16px!important;height:11px!important;min-width:0!important;max-width:16px!important;vertical-align:-1px!important;margin:0 2px!important;object-fit:cover!important}
.signup-community .signup-arrival small{white-space:normal;line-height:1.5;font-size:10px}
