/* TWINS v0.2.57 — nearby activity corner + color-coded "いまから…" status */
.nearby-grid .profile-photo{overflow:hidden}
.nearby-grid .card-top{top:6px;left:6px;right:30px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}
.nearby-grid .self-badge{max-width:100%}
.nearby-grid .now-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:20px;padding:3px 6px 3px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:8px;font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(9px);box-shadow:0 4px 16px rgba(0,0,0,.16)}
.nearby-grid .now-badge svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nearby-grid .now-badge em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal}
.now-badge.is-meet{color:#fff2f8;background:rgba(239,42,119,.84);box-shadow:0 4px 16px rgba(239,42,119,.2)}
.now-badge.is-food{color:#fff8e9;background:rgba(221,135,27,.86);box-shadow:0 4px 16px rgba(221,135,27,.2)}
.now-badge.is-tea{color:#ecfffb;background:rgba(24,155,139,.86);box-shadow:0 4px 16px rgba(24,155,139,.2)}
.now-badge.is-message{color:#f7f2ff;background:rgba(118,77,224,.86);box-shadow:0 4px 16px rgba(118,77,224,.22)}
.now-badge.is-other{color:#fff;background:rgba(91,87,107,.82)}
.activity-dot.activity-corner{position:absolute;z-index:4;top:6px;right:6px;width:12px;height:12px;border:2px solid rgba(8,8,12,.92);box-shadow:0 0 0 1px rgba(255,255,255,.15)}
.activity-dot.activity-corner.is-1h{background:#ff38d1;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 0 12px rgba(255,56,209,.85)}
.activity-dot.activity-corner.is-3h{background:#8c67d9;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 9px rgba(140,103,217,.58)}
.near-mood-options button[data-mood-value]{display:flex;align-items:center;gap:8px;text-align:left}
.near-mood-options button[data-mood-value]::before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.08)}
.near-mood-options button[data-mood-value="すぐ会いたい"]::before{background:#ef2a77}
.near-mood-options button[data-mood-value="ごはんしたい"]::before{background:#dd871b}
.near-mood-options button[data-mood-value="お茶したい"]::before{background:#189b8b}
.near-mood-options button[data-mood-value="メッセしたい"]::before{background:#764de0}
