/* TWINS v0.2.54 — self card, recent activity and footprints */
.nearby-grid .card-top{right:6px;display:flex;align-items:center;gap:5px;pointer-events:none}
.nearby-grid .now-badge,.nearby-grid .self-badge{flex:0 1 auto;max-width:calc(100% - 18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.self-badge{font-size:8px;font-weight:900;padding:4px 6px;border-radius:999px;background:rgba(8,8,12,.72);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px)}
.nearby-self-card .profile-photo{box-shadow:inset 0 0 0 1.5px rgba(241,62,207,.72)}
.activity-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(8,8,12,.78);box-shadow:0 0 0 1px rgba(255,255,255,.1)}
.activity-dot.is-1h{background:#ff38d1;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 10px rgba(255,56,209,.75)}
.activity-dot.is-3h{background:#8c67d9;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 8px rgba(140,103,217,.5)}
.relation-tabs{grid-template-columns:repeat(3,1fr)}
.footprint-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025)}
.footprint-tabs a{display:flex;min-height:36px;align-items:center;justify-content:center;border-radius:9px;color:rgba(255,255,255,.45);font-size:11px;font-weight:800}
.footprint-tabs a.active{background:rgba(232,39,190,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(242,78,207,.22)}
.footprint-photo-wrap{position:relative;flex:0 0 48px;width:48px;height:48px}
.footprint-photo-wrap img{width:48px!important;height:48px!important}
.footprint-photo-wrap .activity-dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-width:2px}
.footprint-card strong em{font-style:normal;font-size:11px;font-weight:600;color:rgba(255,255,255,.55)}
.footprint-section .relation-private-note{display:block;margin-top:12px}
