.amc-community-popup[hidden],.amc-community-popup-toggle[hidden]{display:none!important}
.amc-community-popup{position:fixed;left:24px;bottom:88px;z-index:90;box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);padding:14px 48px 14px 14px;border:1px solid #cfe0ef;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(20,40,75,.22);font-family:Manrope,Arial,sans-serif;animation:amc-community-enter .35s ease-out both}
.amc-community-popup-link{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:999px;background:#0a0a0a;color:#3fbcf7;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4}
.amc-community-popup-link:hover{color:#71d1fa;background:#171717}
.amc-community-popup-link svg{display:block;width:24px;height:24px;fill:currentColor;flex:none}
.amc-community-popup-body p{margin:8px 2px 0;color:#3a4558;font-size:12px;line-height:1.5;text-align:center}
.amc-community-popup-close{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#4a5568;cursor:pointer;font-size:26px}
.amc-community-popup-close:hover{background:#eaf3fb}
.amc-community-popup-toggle{position:fixed;left:24px;bottom:88px;z-index:90;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#0a0a0a;color:#3fbcf7;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.2)}
.amc-community-popup-toggle svg{display:block;width:26px;height:26px;fill:currentColor}
.amc-community-popup :focus-visible,.amc-community-popup-toggle:focus-visible{outline:3px solid #1683e8;outline-offset:3px}
@keyframes amc-community-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.amc-community-popup{left:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.amc-community-popup-toggle{left:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.amc-community-popup-link{font-size:13px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.amc-community-popup{animation:none}}

/* Glass treatment keeps underlying page context visible. */
.amc-community-popup{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);border-color:rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(20,40,75,.12)}
.amc-community-popup-link{background:#b5ff8a;color:#102f4a;border:1px solid #a3ef78}
.amc-community-popup-link:hover{background:#a3ef78;color:#102f4a}
.amc-community-popup-toggle{background:rgba(255,255,255,.75);color:#102f4a;border:1px solid rgba(16,47,74,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}

/* Smaller community action within the glass popup. */
.amc-community-popup-link{width:fit-content;max-width:100%;box-sizing:border-box;margin-inline:auto;padding:8px 12px;gap:6px;font-size:13px}
.amc-community-popup-link svg{width:18px;height:18px}
@media(max-width:640px){.amc-community-popup-link{padding:8px 10px;font-size:12px}}

/* Minimal bottom-edge glass action, without a surrounding bar or subtitle. */
.amc-community-popup{left:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:fit-content;max-width:calc(100vw - 32px);padding:0 28px 0 0;border:0;border-radius:999px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.amc-community-popup-link{margin:0;padding:8px 12px;background:rgba(181,255,138,.65);border:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);box-shadow:0 4px 14px rgba(20,40,75,.12);font-size:12px}
.amc-community-popup-link:hover{background:rgba(163,239,120,.85)}
.amc-community-popup-close{right:0;width:26px;height:30px;font-size:19px;border-radius:999px;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.amc-community-popup-toggle{left:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:40px;height:40px}
.amc-community-popup-toggle svg{width:22px;height:22px}

/* Compact glass box anchored to the lower-right window edge. */
.amc-community-popup{left:auto;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:8px 36px 8px 8px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 18px rgba(20,40,75,.14)}
.amc-community-popup-link{border-radius:8px;box-shadow:none}
.amc-community-popup-close{right:4px;width:26px;height:30px;border-radius:7px;background:transparent}
.amc-community-popup-toggle{left:auto;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:12px}
