/* XNO — relatos / productoras / encuentros (sin chrome ytph KPaja) */
body.xno-skin .xno-relatos__toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin:0 0 14px;padding:12px 14px;
  background:#12141a;border:1px solid #22262e;border-radius:10px;
}
body.xno-skin .xno-relatos__crumb{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;
  color:#8b909a;font-size:13px;
}
body.xno-skin .xno-relatos__crumb a{color:#2ee6a8!important;text-decoration:none!important;font-weight:700}
body.xno-skin .xno-relatos__crumb a:hover{color:#5ff0c0!important}
body.xno-skin .xno-relatos__crumb strong{color:#fff;font-weight:700}
body.xno-skin .xno-relatos__lang{
  display:inline-flex;align-items:center;padding:3px;gap:3px;
  background:#0e1116;border:1px solid #2a2e36;border-radius:999px;
}
body.xno-skin .xno-relatos__lang-btn{
  appearance:none;margin:0;border:0;cursor:pointer;font:inherit;
  padding:6px 12px;border-radius:999px;background:transparent;
  color:#8b909a;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;
}
body.xno-skin .xno-relatos__lang-btn:hover{color:#fff}
body.xno-skin .xno-relatos__lang-btn.is-on{background:#2ee6a8;color:#04140f}
body.xno-skin .xno-relatos__cats{
  margin:0 0 18px;padding:12px 14px;
  background:#12141a;border:1px solid #22262e;border-radius:10px;
}
body.xno-skin .xno-relatos__cats ul{
  list-style:none;margin:0;padding:0;columns:4;column-gap:16px;
}
body.xno-skin .xno-relatos__cats li{break-inside:avoid;margin:0}
body.xno-skin .xno-relatos__cats a{
  display:block;padding:5px 6px;border-radius:6px;
  color:#ddd!important;text-decoration:none!important;font-size:13px;line-height:1.35;
}
body.xno-skin .xno-relatos__cats a:hover{color:#2ee6a8!important;background:rgba(46,230,168,.08)}
body.xno-skin .xno-relatos__write{margin-left:auto}
@media(max-width:991px){body.xno-skin .xno-relatos__cats ul{columns:3}}
@media(max-width:699px){
  body.xno-skin .xno-relatos__cats ul{columns:2}
  body.xno-skin .xno-relatos__toolbar{flex-direction:column;align-items:stretch}
  body.xno-skin .xno-relatos__lang{width:100%}
  body.xno-skin .xno-relatos__lang-btn{flex:1;text-align:center}
}
@media(max-width:419px){body.xno-skin .xno-relatos__cats ul{columns:1}}

/* Catálogo directory cards */
body.xno-skin .xno-card__thumb--catalog{
  background:#12141a;display:flex;align-items:center;justify-content:center;
}
body.xno-skin .xno-card__thumb--catalog img{
  width:100%;height:100%;object-fit:cover;
}
body.xno-skin .xno-card--catalog.is-studio .xno-card__thumb--catalog img{
  object-fit:contain;padding:18px;background:#0e1116;
}

/* Entity catalog (studios / actores): matar chrome ytph residual */
body.xno-skin .xno-entity .ytph-list-head{
  padding:0 0 12px;margin:0;background:transparent;border:0;
}
body.xno-skin .xno-entity .ytph-list-head__accent{display:none!important}
body.xno-skin .xno-entity .ytph-list-head__title h1{
  margin:0;color:#fff;font-size:clamp(1.35rem,2.8vw + .85rem,2.03rem);font-weight:700;line-height:1.2;
}
body.xno-skin .xno-entity .ytph-list-head__sub{
  margin:8px 0 0;color:#8b909a;font-size:13px;line-height:1.45;
}
body.xno-skin .xno-entity .container{
  width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;
}
body.xno-skin .xno-entity .ytph-entity-tabs a.is-on{
  color:#04140f!important;
  background:linear-gradient(90deg,#5ff0c0,#2ee6a8)!important;
  box-shadow:0 4px 14px rgba(46,230,168,.28)!important;
}
body.xno-skin .xno-entity .ytph-entity-profile{
  background:linear-gradient(180deg,#14181e 0%,#12141a 42%,#0e1116 100%)!important;
  border-color:#22262e!important;
}
body.xno-skin .xno-entity .ytph-entity-profile__badge,
body.xno-skin .xno-entity .ytph-entity-side-block h2,
body.xno-skin .xno-entity .ytph-entity-bio-toggle{
  color:#2ee6a8!important;
}
body.xno-skin .xno-entity .ytph-entity-rate button.is-on,
body.xno-skin .xno-entity .ytph-entity-rate button.is-hover{color:#2ee6a8!important}
body.xno-skin .xno-entity .ytph-entity-tools .ytph-entity-fav.is-on,
body.xno-skin .xno-entity .ytph-entity-fav.is-on{
  border-color:rgba(46,230,168,.5)!important;color:#5ff0c0!important;background:rgba(46,230,168,.1)!important;
}
body.xno-skin .xno-entity .ytph-entity-main .ytph-grid{display:none}
body.xno-skin .relato-view{
  max-width:1600px;margin:0 auto;padding:12px 12px 28px;width:100%;box-sizing:border-box;
}

/* ——— Encuentros / Swinger (tube XNO, no naranja KPaja) ——— */
body.xno-skin .xno-people .xno-mix__title i{color:#2ee6a8}
/* Subtítulo alineado con el texto del H1 (salta icono + gap) */
body.xno-skin .xno-people .xno-mix__head-main > .xno-mix__sub{
  margin:4px 0 0;
  padding-left:calc(.72 * clamp(1.35rem, 2.8vw + .85rem, 2.03rem) + 10px);
  box-sizing:border-box;
}
body.xno-skin .xno-people__total{color:#8b909a;font-size:.72em;font-weight:500}
body.xno-skin .xno-people__body{margin:0;padding:0 0 8px}
body.xno-skin .xno-people .ytph-ad-slot{display:none!important}

/* Guest landing: hero denso + hubs a ancho completo */
body.xno-skin .xno-pl{margin:0 0 12px}
body.xno-skin .xno-pl__hero{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px 28px;align-items:stretch;
  margin:0 0 28px;padding:22px 22px 20px;
  background:linear-gradient(135deg,#141a18 0%,#12141a 48%,#0e1116 100%);
  border:1px solid #22262e;border-radius:12px;
}
body.xno-skin .xno-pl__hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}
body.xno-skin .xno-pl__lead{
  margin:0 0 12px;color:#d8dce3;font-size:15px;line-height:1.55;
}
body.xno-skin .xno-pl__cta-sub{margin:0 0 14px;color:#8b909a;font-size:13px;line-height:1.4}
body.xno-skin .xno-pl__actions{display:flex;flex-wrap:wrap;gap:10px}
body.xno-skin .xno-pl__actions .btn{min-width:148px}
body.xno-skin .xno-pl__btn-reg{
  background:linear-gradient(90deg,#5ff0c0,#2ee6a8)!important;
  border-color:#2ee6a8!important;color:#04140f!important;font-weight:700;
}
body.xno-skin .xno-pl__btn-reg:hover{
  background:linear-gradient(90deg,#7ff5d0,#5ff0c0)!important;color:#04140f!important;
}
body.xno-skin .xno-pl__perks{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center;
}
body.xno-skin .xno-pl__perks li{
  display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 12px;
  background:rgba(0,0,0,.28);border:1px solid #22262e;border-radius:10px;
  color:#c8ced6;font-size:13px;line-height:1.4;
}
body.xno-skin .xno-pl__perk-ic{
  flex:0 0 auto;width:32px;height:32px;border-radius:8px;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(46,230,168,.12);border:1px solid rgba(46,230,168,.28);color:#2ee6a8;font-size:13px;
}
body.xno-skin .xno-pl__sec{margin:0 0 28px}
body.xno-skin .xno-pl__sec-head{
  display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;
}
body.xno-skin .xno-pl__sec-head h2{
  margin:0;font-size:17px;font-weight:700;color:#fff;letter-spacing:.02em;
}
body.xno-skin .xno-pl__sec-head span{color:#8b909a;font-size:12px}
body.xno-skin .xno-pl__panel{
  padding:18px 18px 16px;
  background:#12141a;border:1px solid #22262e;border-radius:12px;
}
body.xno-skin .xno-pl__panel .xno-pl__sec-head{margin-bottom:14px}
body.xno-skin .xno-pl__teasers{
  display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px 10px;
}
body.xno-skin .xno-pl__person{
  display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:inherit;
}
body.xno-skin .xno-pl__person-photo{
  display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#0e1116;border:1px solid #22262e;
}
body.xno-skin .xno-pl__person-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
body.xno-skin .xno-pl__person:hover .xno-pl__person-photo img{transform:scale(1.04)}
body.xno-skin .xno-pl__person strong{
  color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.xno-skin .xno-pl__person:hover strong{color:#2ee6a8}
body.xno-skin .xno-pl__person em{
  font-style:normal;color:#8b909a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.xno-skin .xno-pl__hubs{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;
}
body.xno-skin .xno-pl__hub{
  display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;
  padding:16px 14px;border-radius:10px;text-decoration:none;
  background:#0e1116;border:1px solid #2a2e36;
  transition:border-color .15s ease,transform .15s ease,background .15s ease;
}
body.xno-skin .xno-pl__hub:hover{
  border-color:rgba(46,230,168,.5);background:#141a18;transform:translateY(-1px);text-decoration:none;
}
body.xno-skin .xno-pl__hub i{color:#2ee6a8;font-size:16px}
body.xno-skin .xno-pl__hub strong{color:#fff;font-size:15px;font-weight:700;line-height:1.2}
body.xno-skin .xno-pl__hub span{color:#8b909a;font-size:12px}
body.xno-skin .xno-pl__hub:hover strong{color:#5ff0c0}
body.xno-skin .xno-pl__about{
  display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;
  margin:16px 0 0;padding:16px 0 0;border-top:1px solid #22262e;
  color:#9aa0aa;font-size:13px;line-height:1.6;
}
body.xno-skin .xno-pl__panel--text .xno-pl__about{margin:0;padding:0;border:0}
body.xno-skin .xno-pl__about p{margin:0}
body.xno-skin .xno-pl__sec--member{margin-top:8px}
@media(max-width:1100px){
  body.xno-skin .xno-pl__hubs{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.xno-skin .xno-pl__teasers{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(max-width:799px){
  body.xno-skin .xno-pl__hero{grid-template-columns:1fr;padding:18px 16px}
  body.xno-skin .xno-pl__hubs{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.xno-skin .xno-pl__teasers{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.xno-skin .xno-pl__about{grid-template-columns:1fr;gap:10px}
}
@media(max-width:479px){
  body.xno-skin .xno-pl__perks{grid-template-columns:1fr}
  body.xno-skin .xno-pl__actions .btn{flex:1 1 auto;min-width:0}
  body.xno-skin .xno-pl__hubs{grid-template-columns:1fr 1fr}
  body.xno-skin .xno-pl__teasers{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.xno-skin .xno-pl__panel{padding:14px}
}

body.xno-skin .xno-people .people-geo-seo{
  margin:0 0 16px;padding:14px 16px;background:#12141a;border:1px solid #22262e;border-radius:10px;color:#b8bdc6;line-height:1.55;
}
body.xno-skin .xno-people .people-geo-seo--member{margin-top:0;margin-bottom:14px}
body.xno-skin .xno-people .people-geo-seo__count{margin:8px 0 0;color:#2ee6a8;font-weight:600}
body.xno-skin .xno-people .people-geo-hub,
body.xno-skin .xno-people .people-geo-nearby{margin:16px 0 0}
body.xno-skin .xno-people .people-geo-nearby--member{margin-top:20px}
body.xno-skin .xno-people .people-geo-hub__list{
  display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:10px 0 0;padding:0;
}
body.xno-skin .xno-people .people-geo-hub__list a{color:#d0d4dc;text-decoration:none;font-size:14px}
body.xno-skin .xno-people .people-geo-hub__list a:hover{color:#2ee6a8;text-decoration:underline}
body.xno-skin .xno-people .people-geo-hub__list em{font-style:normal;color:#8b909a;font-size:12px}

body.xno-skin .xno-people .people-search-form{
  background:#12141a;border:1px solid #22262e;border-radius:10px;padding:16px 16px 14px;margin:0 0 18px;
}
body.xno-skin .xno-people .people-ads-banner{margin:0 0 18px;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center}
body.xno-skin .xno-people .people-search-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:start;
}
body.xno-skin .xno-people .people-search-form .people-search-grid > div > label{
  display:block;color:#8b909a;font-size:12px;margin:0 0 5px;font-weight:500;
}
body.xno-skin .xno-people .people-search-form .form-control{
  width:100%;background:#0e1116!important;border:1px solid #2a2e36!important;color:#eee!important;
  border-radius:8px!important;padding:8px 10px!important;min-height:38px;
}
body.xno-skin .xno-people .people-search-form .form-control:focus{
  border-color:#2ee6a8!important;box-shadow:0 0 0 2px rgba(46,230,168,.18)!important;outline:0;background:#10141a!important;
}
body.xno-skin .xno-people .people-search-looking{grid-column:1 / -1}
body.xno-skin .xno-people .people-looking-chips{display:flex;flex-wrap:wrap;gap:8px}
body.xno-skin .xno-people .people-chip{
  display:inline-flex!important;align-items:center!important;gap:6px;margin:0!important;padding:6px 10px;
  background:#0e1116;border:1px solid #2a2e36;border-radius:6px;color:#d0d4dc;font-size:12px;
  cursor:pointer;font-weight:400!important;user-select:none;line-height:1.2;
}
body.xno-skin .xno-people .people-chip:hover{border-color:#2ee6a8;color:#fff}
body.xno-skin .xno-people .people-chip.is-on,
body.xno-skin .xno-people .people-chip:has(input:checked){
  border-color:rgba(46,230,168,.55);background:rgba(46,230,168,.1);color:#fff;
}
body.xno-skin .xno-people .people-chip input[type="checkbox"]{
  -webkit-appearance:none!important;appearance:none!important;
  display:inline-block!important;position:static!important;float:none!important;
  width:16px!important;height:16px!important;margin:0!important;padding:0!important;
  flex:0 0 16px;opacity:1!important;cursor:pointer;vertical-align:middle;
  border:2px solid #555!important;border-radius:4px!important;
  background:#0e1116!important;box-shadow:none!important;pointer-events:auto!important;
}
body.xno-skin .xno-people .people-chip input[type="checkbox"]::after{display:none!important;content:none!important}
body.xno-skin .xno-people .people-chip input[type="checkbox"]:checked{
  background:#2ee6a8!important;border-color:#2ee6a8!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2304140f' stroke-width='2' d='M2 6l3 3 5-5'/%3E%3C/svg%3E")!important;
  background-size:10px 10px!important;background-position:center!important;background-repeat:no-repeat!important;
}
body.xno-skin .xno-people .people-search-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
body.xno-skin .xno-people .people-msg{text-align:center;color:#8b909a;padding:28px 0;margin:0}

body.xno-skin .xno-people .kp-empty{
  position:relative;overflow:hidden;text-align:center;
  margin:0 0 18px;padding:36px 22px 32px;
  background:linear-gradient(180deg,#14181e 0%,#12141a 100%);
  border:1px solid #22262e;border-radius:10px;
}
body.xno-skin .xno-people .kp-empty--gate{margin:0 0 22px;padding:42px 22px 36px}
body.xno-skin .xno-people .kp-empty__glow{
  position:absolute;top:-40px;left:50%;width:240px;height:130px;margin-left:-120px;
  background:radial-gradient(ellipse,rgba(46,230,168,.18) 0%,transparent 70%);
  pointer-events:none;
}
body.xno-skin .xno-people .kp-empty__icon{
  display:inline-flex;align-items:center;justify-content:center;
  width:56px;height:56px;margin:0 0 14px;border-radius:14px;
  background:rgba(46,230,168,.12);border:1px solid rgba(46,230,168,.28);
  color:#2ee6a8;font-size:22px;
}
body.xno-skin .xno-people .kp-empty__title{margin:0 0 8px;color:#fff;font-size:20px;font-weight:700;line-height:1.3}
body.xno-skin .xno-people .kp-empty__hint{margin:0 auto;max-width:36rem;color:#9aa0aa;font-size:14px;line-height:1.55}
body.xno-skin .xno-people .kp-empty__perks{
  list-style:none;margin:16px auto 0;padding:0;max-width:30rem;
  display:flex;flex-direction:column;gap:8px;text-align:left;
}
body.xno-skin .xno-people .kp-empty__perks li{
  display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 12px;
  background:#0e1116;border:1px solid #22262e;border-radius:8px;
  color:#b8bdc6;font-size:13px;line-height:1.4;
}
body.xno-skin .xno-people .kp-empty__perks i{color:#2ee6a8;margin-top:2px;width:16px;text-align:center;flex:0 0 auto}
body.xno-skin .xno-people .kp-empty__cta{margin-top:18px}

body.xno-skin .xno-people .people-results{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;
  margin:0;padding:0;border:0;list-style:none;
}
body.xno-skin .xno-people .people-results::before,
body.xno-skin .xno-people .people-results::after{display:none!important;content:none!important}
body.xno-skin .xno-people .people-card{
  margin:0;padding:0;border:1px solid #22262e;border-radius:10px;overflow:hidden;
  background:#12141a;display:flex;flex-direction:column;min-width:0;height:100%;
  box-shadow:0 8px 22px rgba(0,0,0,.28);
  transition:border-color .2s ease;
}
body.xno-skin .xno-people .people-card:hover{border-color:rgba(46,230,168,.35)}
body.xno-skin .xno-people .people-card__head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
  padding:10px 14px;background:linear-gradient(90deg,#141a18 0%,#12141a 55%,#0e1116 100%);
  border-bottom:1px solid #1e222a;
}
body.xno-skin .xno-people .people-card__type{
  color:#e8e8e8;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;
  display:inline-flex;align-items:center;gap:7px;min-width:0;
}
body.xno-skin .xno-people .people-card__type a{color:#fff;text-decoration:none}
body.xno-skin .xno-people .people-card__type a:hover{color:#2ee6a8}
body.xno-skin .xno-people .people-card__type i{color:#5ff0c0}
body.xno-skin .xno-people .people-card__head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.xno-skin .xno-people .people-card__loc{color:#b8bdc6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
body.xno-skin .xno-people .people-card__loc i{color:#2ee6a8;margin-right:4px}
body.xno-skin .xno-people .people-card__looks{display:inline-flex;gap:4px}
body.xno-skin .xno-people .people-card__look{
  width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  background:rgba(46,230,168,.12);border:1px solid rgba(46,230,168,.3);color:#2ee6a8;font-size:11px;
}
body.xno-skin .xno-people .people-card__body{
  display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;min-height:160px;flex:1;
}
body.xno-skin .xno-people .people-card__media{
  position:relative;background:#0e1116;padding:12px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;
  border-right:1px solid #1e222a;overflow:hidden;
}
body.xno-skin .xno-people .people-card.has-cover .people-card__media::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:var(--people-cover);background-size:cover;background-position:center;
  filter:saturate(.9);
}
body.xno-skin .xno-people .people-card.has-cover .people-card__media::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(12,14,18,.55) 0%,rgba(12,14,18,.82) 55%,rgba(12,14,18,.92) 100%);
}
body.xno-skin .xno-people .people-card__media > *{position:relative;z-index:1}
body.xno-skin .xno-people .people-card__photo{
  position:relative;display:block;width:104px;height:104px;border-radius:10px;overflow:hidden;
  background:#1a1e26 center/cover no-repeat;border:1px solid #2a2e36;
  box-shadow:0 4px 14px rgba(0,0,0,.35);
}
body.xno-skin .xno-people .people-card__photo img{width:100%;height:100%;object-fit:cover;display:block}
body.xno-skin .xno-people .people-card__more-photos{
  color:#2ee6a8;font-size:12px;font-weight:600;text-decoration:none;text-align:center;line-height:1.2;
}
body.xno-skin .xno-people .people-card__more-photos:hover{color:#5ff0c0;text-decoration:underline}
body.xno-skin .xno-people .people-card__more-photos em{color:#8b909a;font-style:normal;font-weight:500}
body.xno-skin .xno-people .people-card__who{text-align:center;min-width:0;width:100%}
body.xno-skin .xno-people .people-card__who-name{
  display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;flex-wrap:wrap;
}
body.xno-skin .xno-people .people-card__who-name a{
  color:#fff;font-size:13px;font-weight:700;text-decoration:none;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;
}
body.xno-skin .xno-people .people-card__who-name a:hover{color:#2ee6a8}
body.xno-skin .xno-people .people-card__who > span{display:block;color:#8b909a;font-size:11px;overflow:hidden;text-overflow:ellipsis}
body.xno-skin .xno-people .user-badge{margin-left:4px;font-size:12px}
body.xno-skin .xno-people .user-badge--verified{color:#1da1f2}
body.xno-skin .xno-people .user-badge--premium{color:#2ee6a8}
body.xno-skin .xno-people .people-card__content{padding:12px 14px;background:#14181e;min-width:0}
body.xno-skin .xno-people .people-card__bio p{
  margin:0;color:#d0d4dc;font-size:12.5px;line-height:1.45;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;
  white-space:pre-wrap;word-break:break-word;
}
body.xno-skin .xno-people .people-card__bio.is-open p{-webkit-line-clamp:unset;max-height:280px;overflow-y:auto}
body.xno-skin .xno-people .people-card__bio--empty{color:#666;font-size:12px;font-style:italic}
body.xno-skin .xno-people .people-card__bio-toggle{
  margin-top:6px;padding:0;border:0;background:none;color:#2ee6a8;font-size:12px;cursor:pointer;font-weight:600;
}
body.xno-skin .xno-people .people-card__bio-toggle:hover{color:#5ff0c0}
body.xno-skin .xno-people .people-card__foot{
  display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
  padding:10px 14px;background:#0e1116;border-top:1px solid #1e222a;
}
body.xno-skin .xno-people .people-card__foot-left{display:flex;align-items:center;gap:8px}
body.xno-skin .xno-people .people-card__msg{
  display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;
  background:linear-gradient(90deg,#5ff0c0,#2ee6a8);color:#04140f!important;font-size:12px;font-weight:700;text-decoration:none;
  text-transform:uppercase;letter-spacing:.02em;
  box-shadow:0 4px 12px rgba(46,230,168,.25);
}
body.xno-skin .xno-people .people-card__msg:hover{
  background:linear-gradient(90deg,#7ff5d0,#5ff0c0);color:#04140f!important;text-decoration:none;
}
body.xno-skin .xno-people .people-card__report{
  width:34px;height:34px;border-radius:8px;border:1px solid #2a2e36;background:#14181e;
  color:#9aa0aa;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
}
body.xno-skin .xno-people .people-card__report:hover{border-color:#2ee6a8;color:#fff}
body.xno-skin .xno-people .people-card__presence{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8b909a}
body.xno-skin .xno-people .people-card__presence.is-online{color:#2ee6a8;font-weight:600}
body.xno-skin .xno-people .people-card__dot{width:7px;height:7px;border-radius:50%;background:#2ee6a8;box-shadow:0 0 0 2px rgba(46,230,168,.25)}
body.xno-skin .xno-people .people-pager{
  display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;
  margin:18px 0 8px;padding:0;border:0;
}
body.xno-skin .xno-people .people-pager::before,
body.xno-skin .xno-people .people-pager::after{display:none!important;content:none!important}
body.xno-skin .xno-people .people-pager button{
  background:#14181e;border:1px solid #2a2e36;color:#d0d4dc;border-radius:6px;
  padding:7px 12px;cursor:pointer;font-size:13px;
}
body.xno-skin .xno-people .people-pager button:hover:not(:disabled){border-color:#2ee6a8;color:#fff}
body.xno-skin .xno-people .people-pager button:disabled{opacity:.4;cursor:default}
body.xno-skin .xno-people .people-pager .people-page-info{color:#8b909a;font-size:13px;padding:0 6px}

/* Modal denunciar (fuera de .xno-people en el DOM) */
body.xno-skin #PeopleReportModal.kpaja-modal{position:fixed;inset:0;z-index:2147482820;display:none;align-items:center;justify-content:center;padding:16px;opacity:1}
body.xno-skin #PeopleReportModal.kpaja-modal.is-open{display:flex!important}
body.xno-skin #PeopleReportModal .kpaja-modal__backdrop{
  position:absolute;inset:0;background:rgba(8,8,10,.55);filter:none!important;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
}
body.xno-skin #PeopleReportModal .kpaja-modal__dialog{
  position:relative;z-index:1;width:100%;max-width:440px;max-height:90vh;overflow:auto;
  background:#12141a;border:1px solid #22262e;border-radius:10px;color:#ddd;
  box-shadow:0 20px 60px rgba(0,0,0,.55);
}
body.xno-skin #PeopleReportModal .kpaja-modal__header{
  display:flex;justify-content:space-between;gap:12px;align-items:flex-start;
  padding:16px 18px;border-bottom:1px solid #1e222a;
}
body.xno-skin #PeopleReportModal .kpaja-modal__title{margin:0;color:#fff;font-size:18px}
body.xno-skin #PeopleReportModal .kpaja-modal__close{background:transparent;border:0;color:#8b909a;font-size:28px;line-height:1;cursor:pointer;padding:0 4px}
body.xno-skin #PeopleReportModal .kpaja-modal__close:hover{color:#fff}
body.xno-skin #PeopleReportModal .kpaja-modal__body{padding:16px 18px}
body.xno-skin #PeopleReportModal .kpaja-modal__body .form-control{
  width:100%;background:#0e1116!important;border:1px solid #2a2e36!important;color:#eee!important;border-radius:6px!important;margin-bottom:8px;
}
body.xno-skin #PeopleReportModal .kpaja-modal__footer{
  padding:12px 18px 16px;border-top:1px solid #1e222a;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;
}
body.xno-skin #PeopleReportModal .album-field-label{display:block;color:#8b909a;font-size:12px;margin:0 0 6px}
body.xno-skin #PeopleReportModal .photo-upload-status{margin-top:8px;font-size:12px;color:#5ff0c0}

@media (max-width:1100px){
  body.xno-skin .xno-people .people-results{grid-template-columns:1fr}
}
@media (max-width:900px){
  body.xno-skin .xno-people .people-search-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:700px){
  body.xno-skin .xno-people .people-results{grid-template-columns:1fr}
  body.xno-skin .xno-people .people-card__body{grid-template-columns:1fr}
  body.xno-skin .xno-people .people-card__media{
    border-right:0;border-bottom:1px solid #1e222a;flex-direction:row;align-items:center;
    justify-content:flex-start;gap:12px;padding:12px;
  }
  body.xno-skin .xno-people .people-card__photo{width:84px;height:84px;flex:0 0 84px}
  body.xno-skin .xno-people .people-card__who,
  body.xno-skin .xno-people .people-card__more-photos{text-align:left}
  body.xno-skin .xno-people .people-card__who{flex:1;min-width:0}
  body.xno-skin .xno-people .people-card__who-name{justify-content:flex-start}
  body.xno-skin .xno-people .people-card__bio p{-webkit-line-clamp:6}
}
@media (max-width:640px){
  body.xno-skin .xno-people .people-search-grid{grid-template-columns:1fr}
  body.xno-skin .xno-people .people-card__msg{font-size:11px;padding:7px 10px}
  body.xno-skin .xno-people .people-card__loc{max-width:160px}
}
