/* TWINS v0.2.74 — profile distance/plain text metadata + scalable Nearby feed */
.profile-area-distance{display:flex;align-items:center;gap:0;min-height:16px}
.profile-area-distance span{white-space:nowrap}
.profile-plain-values{margin:6px 0 0!important;color:#d7d0da!important;font-size:12px!important;line-height:1.55!important;font-weight:600!important}

/* Normal Nearby is photo-first: no name/age labels, only distance + compatibility. */
.nearby-grid .nearby-card-bottom{left:7px;right:7px;bottom:6px;padding:0}
.nearby-grid .near-meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;width:100%}
.nearby-grid .near-meta-row>p{margin:0!important;font-size:9px!important;line-height:1;color:#f0ebf2!important;text-shadow:0 1px 4px #000;font-weight:700}
.nearby-grid .near-compatibility{margin-left:auto;line-height:1;text-shadow:0 1px 4px #000}
.nearby-grid .near-compatibility b{font-size:11px}
.nearby-grid .near-compatibility small{font-size:7px;margin-left:1px}

.nearby-load-sentinel{min-height:54px;display:flex;align-items:center;justify-content:center;margin:8px 0 20px;color:#817985;font-size:10px;text-align:center;cursor:pointer;user-select:none}
.nearby-load-sentinel.is-loading{cursor:default}
.nearby-load-sentinel.is-loading span::before{content:"";display:inline-block;width:11px;height:11px;margin-right:7px;border:1.5px solid #ffffff2b;border-top-color:#d456c7;border-radius:50%;vertical-align:-2px;animation:twins-near-spin .7s linear infinite}
.nearby-load-sentinel.is-error{color:#c998a8}
@keyframes twins-near-spin{to{transform:rotate(360deg)}}
