/* =========================================================================
   ป๊อปอัปชวนติดตามเพจ / เข้ากลุ่ม (โทนม่วงนีออนแบบเพจ Tinadev Game)
   ========================================================================= */
.comm-card { position: relative; max-width: 400px; display: flex; flex-direction: column; gap: 10px; text-align: left; border-color: #c77dff !important;
    background: radial-gradient(circle at 85% 0%, rgba(199, 125, 255, .35), transparent 55%), radial-gradient(circle at 0% 100%, rgba(76, 201, 240, .18), transparent 50%), linear-gradient(180deg, #240b45, #12061f) !important;
    box-shadow: 0 0 30px rgba(157, 78, 221, .45), 0 20px 50px rgba(0, 0, 0, .8) !important; }
.comm-head { display: flex; flex-direction: column; gap: 3px; padding-right: 30px; }
.comm-head b { font-size: 18px; color: #fff; text-shadow: 0 0 10px rgba(199, 125, 255, .8); }
.comm-head span { font-size: 12px; color: #d9c4f5; }
.comm-item { display: flex; align-items: center; gap: 10px; padding: 10px; border-radius: 16px; text-decoration: none; color: #fff;
    border: 2px solid #1a1412; box-shadow: 0 4px 0 #1a1412; transition: transform .12s; }
.comm-item:active { transform: translateY(3px); box-shadow: 0 1px 0 #1a1412; }
.comm-item.page { background: linear-gradient(135deg, #7b2cbf, #3c096c); }
.comm-item.group { background: linear-gradient(135deg, #f72585, #3a0ca3 70%); }
.comm-ico { width: 58px; height: 58px; flex-shrink: 0; filter: drop-shadow(0 3px 0 #1a1412); }
.comm-txt { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.comm-txt small { font-size: 10px; color: #e0aaff; font-weight: 700; }
.comm-txt b { font-size: 14px; line-height: 1.25; }
.comm-txt span { font-size: 10.5px; color: #eadcff; }
.comm-btn { flex-shrink: 0; padding: 7px 10px; border-radius: 12px; background: #fff; color: #3c096c; font-size: 11px; font-weight: 900; border: 2px solid #1a1412; white-space: nowrap; }
.comm-item.group .comm-btn { color: #b5179e; }
.comm-card .link-btn { align-self: center; color: #b9a5d6; }
.comm-row { width: 100%; text-align: left; font-family: inherit; color: #fff; cursor: pointer; background: linear-gradient(135deg, #3c096c, #240b45) !important; border-color: #9d4edd !important; }
.comm-go { font-size: 22px; color: #e0aaff; font-weight: 900; }

/* ลิงก์เพจ/กลุ่มในหน้าเข้าสู่ระบบ */
.auth-comm { display: flex; gap: 6px; margin-top: 10px; padding-top: 10px; border-top: 1px dashed rgba(255, 255, 255, .15); }
.auth-comm-btn { flex: 1; padding: 8px 6px; border-radius: 12px; text-decoration: none; color: #fff; font-size: 12px; font-weight: 800; text-align: center;
    border: 2px solid #1a1412; box-shadow: 0 3px 0 #1a1412; }
.auth-comm-btn.page { background: linear-gradient(135deg, #7b2cbf, #3c096c); }
.auth-comm-btn.group { background: linear-gradient(135deg, #f72585, #3a0ca3); }
.auth-comm-btn:active { transform: translateY(2px); box-shadow: 0 1px 0 #1a1412; }
