/* social_interaction.css — responsive interaction states */
#jang-comms-root .gc-message.soc-arrival{animation:socArrival .72s cubic-bezier(.2,.86,.2,1) both;border-color:color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 22%);z-index:2}@keyframes socArrival{0%{opacity:0;transform:translateY(13px) scale(.97);box-shadow:0 0 0 0 color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 38%)}45%{opacity:1;transform:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 82%),0 0 24px -4px color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 45%)}100%{box-shadow:0 4px 14px rgba(0,0,0,.18)}}
#jang-comms-root .gc-message.soc-focused{z-index:3;border-color:color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 32%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 88%),0 10px 28px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.09)!important;transform:translateY(-1px)}
#jang-comms-root.soc-composing .gc-feed{border-bottom-color:color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 68%)}#jang-comms-root.soc-composing .gc-composer::before{content:'در حال آماده‌سازی پیام';position:absolute;top:-18px;right:12px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 72%);border-radius:5px;background:#0d2029;color:color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 12%);font:700 8px Tahoma;letter-spacing:.02em}#jang-comms-root .gc-composer{position:relative}
#jang-comms-root.soc-channel-shift .gc-main{animation:socChannelShift .34s ease-out both}@keyframes socChannelShift{0%{opacity:.7;transform:translateY(4px)}100%{opacity:1;transform:none}}
#jang-comms-root .gc-chat-peer{border-top:2px solid color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 35%)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 91%),#122130)!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.14)}#jang-comms-root .gc-peer-profile b{color:#f0f5f5}#jang-comms-root .gc-peer-profile small{color:color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 20%)}
#jang-comms-root .gc-profile-dialog{border-top:2px solid var(--soc-accent,#6af0d8);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 88%),transparent 42%),linear-gradient(155deg,#172a3a,#101d2a)!important}#jang-comms-root .gc-profile-avatar{box-shadow:0 0 0 5px color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 90%),0 0 30px color-mix(in srgb,var(--soc-accent,#6af0d8),transparent 75%),inset 0 0 16px #0008}
@media(max-width:700px){#jang-comms-root .gc-message.soc-focused{transform:none}.soc-composing .gc-composer::before{top:-16px;font-size:7px}}
@media(prefers-reduced-motion:reduce){#jang-comms-root .gc-message.soc-arrival,#jang-comms-root.soc-channel-shift .gc-main{animation:none!important}#jang-comms-root .gc-message.soc-focused{transform:none}}
