[hideprofile][html]

<div class="banner"><div class="title">Список персонажей (NPC), живущих в Юнове.</div>
<p>С ними можно взаимодействовать в игровой форме: брать с собой в квесты, проводить с ними тренировочные или дружеские поединки. Они доступны как действующие лица для ваших постов, а также вы можете заказать их отыгрыш у АМС. Каждый NPC обладает своей историей, характером и покемонами, которые могут и будут изменяться по ходу их развития.</p>
</div>

<div class="cards">
  <!-- КАРТОЧКА 1 -->
  <div class="card" data-id="pc1">
    <div class="card-header">
      <h4>Кайден</h4>
      <p class="sub">Школьник, знаток улиц</p>
    </div>

    <div class="card-image">
      <img src="https://upforme.ru/uploads/001c/73/c0/2/463935.png" alt="Hero">
    </div>

    <div class="card-text">
      <div class="diamond"><span>13</span></div>

      <!-- Радио: уникальный префикс pc1 -->
      <input class="sr-radio" type="radio" name="pc1" id="pc1-s1" checked>
      <input class="sr-radio" type="radio" name="pc1" id="pc1-s2">
      <input class="sr-radio" type="radio" name="pc1" id="pc1-s3">
      <input class="sr-radio" type="radio" name="pc1" id="pc1-s4">

      <!-- Три секции 1 / 3 / 1 -->
      <div class="text-row">
        <div class="col left">
          <label class="nav for-s1" for="pc1-s4" title="prev">◀</label>
          <label class="nav for-s2" for="pc1-s1" title="prev">◀</label>
          <label class="nav for-s3" for="pc1-s2" title="prev">◀</label>
          <label class="nav for-s4" for="pc1-s3" title="prev">◀</label>
        </div>
        <div class="col center">
          <div class="slides">
            <div class="slide s1"><p>12-летний пацан из Вирбанка. Часто шныряет тут и там, суёт нос не в свои дела. Знает все местные сплетни. Лучшего проводника по городу не найти, но лучше оставить молодому предпринимателю чаевые, а то можно обнаружить себя под конец экскурсии в не самом благоприятном районе в абсолютном одиночестве.</p></div>
            <div class="slide s2"><p>Продаёт небольших покемонов. За 100 монет у него можно купить покемонов: диглет(10ур.), мяут(10ур.), эликид(12ур.), старли(11ур.). За 300 монет: трапинч(19ур.), бунири(17ур.), зоруа(20ур.). Ассортимент может меняться время от времени.</p></div>
            <div class="slide s3"><p>Раньше мечтал вступить в Команду Плазма. Его посчитали слишком мелким и назойливым для рекрута. Впрочем, его вдохновили их идеи и он по сей день следует их своеобразной версии. Он часто следит за местными и приезжими тренерами. Если он замечает плохое обращение с покемонами, то он с проворностью профессионального карманника выкрадывает покеболы и перепродаёт их. Как он знает, что новый тренер будет лучше? Никак, но покемона всегда можно выкрасть дважды.</p></div>
            <div class="slide s4">Команда:<br><br>
<img src="https://upforme.ru/uploads/001c/73/c0/2/892903.png" alt="11"><img src="https://upforme.ru/uploads/001c/73/c0/2/850037.png" alt="12">
<br><img src="https://upforme.ru/uploads/001c/73/c0/2/995720.png" alt="14"><br><br>
            </div>
          </div>
        </div>
        <div class="col right">
          <label class="nav for-s1" for="pc1-s2" title="next">▶</label>
          <label class="nav for-s2" for="pc1-s3" title="next">▶</label>
          <label class="nav for-s3" for="pc1-s4" title="next">▶</label>
          <label class="nav for-s4" for="pc1-s1" title="next">▶</label>
        </div>
      </div>
    </div>
  </div>

  <!-- КАРТОЧКА 2 -->
  <div class="card" data-id="pc2">
    <div class="card-header">
      <h4>Астрид</h4>
      <p class="sub">Цветочница</p>
    </div>

    <div class="card-image">
      <img src="https://upforme.ru/uploads/001c/73/c0/2/875338.png" alt="Hero">
    </div>

    <div class="card-text">
      <div class="diamond"><span>29</span></div>

      <input class="sr-radio" type="radio" name="pc2" id="pc2-s1" checked>
      <input class="sr-radio" type="radio" name="pc2" id="pc2-s2">
      <input class="sr-radio" type="radio" name="pc2" id="pc2-s3">
      <input class="sr-radio" type="radio" name="pc2" id="pc2-s4">

      <div class="text-row">
        <div class="col left">
          <label class="nav for-s1" for="pc2-s4">◀</label>
          <label class="nav for-s2" for="pc2-s1">◀</label>
          <label class="nav for-s3" for="pc2-s2">◀</label>
          <label class="nav for-s4" for="pc2-s3">◀</label>
        </div>
        <div class="col center">
          <div class="slides">
            <div class="slide s1"><p>Работает в небольшом цветочном магазине. Владеет несколькими покемонами, но её мастерство и любовь к цветам часто привлекает много всевозможных травяных и не только покемонов из округи. Она часто безвозмездно заботится о раненных покемонах, а для травяных предлагает аромотерапию, которая по слухам временно повышает их способности.</p></div>
            <div class="slide s2"><p>Могла бы посвятить себя боям, ведь у неё прямо таки талант стратега. Но это никогда не было её пристрастием. Впрочем, она не прочь сразиться с любым страждущим в тренировочном бою — ради забавы и разминки.</p></div>
            <div class="slide s3"><p>Её магазинчик давно стал тихим уголком, куда заходят не только за цветами, но и за советом. Говорят, что после разговора с ней на душе становится легче, а покемоны чувствуют себя увереннее.</p></div>
            <div class="slide s4">Команда:<br><br>
<img src="https://upforme.ru/uploads/001c/73/c0/2/820214.png" alt="25"><img src="https://upforme.ru/uploads/001c/73/c0/2/897522.png" alt="27">
<br><img src="https://upforme.ru/uploads/001c/73/c0/2/395586.png" alt="31"> <img src="https://upforme.ru/uploads/001c/73/c0/2/320343.png" alt="28"><br><br>
            </div>
          </div>
        </div>
        <div class="col right">
          <label class="nav for-s1" for="pc2-s2">▶</label>
          <label class="nav for-s2" for="pc2-s3">▶</label>
          <label class="nav for-s3" for="pc2-s4">▶</label>
          <label class="nav for-s4" for="pc2-s1">▶</label>
        </div>
      </div>
    </div>
  </div>

  <!-- КАРТОЧКА 3 -->
  <div class="card" data-id="pc3">
    <div class="card-header">
      <h4>Клаус</h4>
      <p class="sub">Кузнец и мастер</p>
    </div>

    <div class="card-image">
      <img src="https://upforme.ru/uploads/001c/73/c0/2/956932.png" alt="Hero">
    </div>

    <div class="card-text">
      <div class="diamond"><span>41</span></div>

      <input class="sr-radio" type="radio" name="pc3" id="pc3-s1" checked>
      <input class="sr-radio" type="radio" name="pc3" id="pc3-s2">
      <input class="sr-radio" type="radio" name="pc3" id="pc3-s3">
      <input class="sr-radio" type="radio" name="pc3" id="pc3-s4">

      <div class="text-row">
        <div class="col left">
          <label class="nav for-s1" for="pc3-s4">◀</label>
          <label class="nav for-s2" for="pc3-s1">◀</label>
          <label class="nav for-s3" for="pc3-s2">◀</label>
          <label class="nav for-s4" for="pc3-s3">◀</label>
        </div>
        <div class="col center">
          <div class="slides">
            <div class="slide s1"><p>Кузнец из Вирбанка. Его профессия перестала быть востребованной ещё в молодости, но он нашёл способ сохранить ремесло в современном мире. К радости туристов, он открыл небольшую, рабочую кузню на окраинах Вирбанка, где за небольшой взнос проводит экскурсию по цехам и позволяет увидеть кузнечное дело изнутри.</p></div>
            <div class="slide s2"><p>Очень любит детей, пусть и с виду суров. Часто хранит сладости для детворы или мастерит для них всевозможные приспособления, служащие скорее безделушками в современном мире.</p></div>
            <div class="slide s3"><p>Ходят слухи, что он каким-то образом смог улучшить механизм ультрабола, чтобы шанс ни чем не уступал мастерболу. И это не единственное, что ему удалось воспроизвести. К нему не раз наведывались подозрительные типы, чтобы втянуть в тёмные дела. Говорят, Клаус всех прогнал взашей.</p></div>
            <div class="slide s4">Команда:<br><br>
<img src="https://upforme.ru/uploads/001c/73/c0/2/837338.png" alt="34"><img src="https://upforme.ru/uploads/001c/73/c0/2/666889.png" alt="15">
<br><img src="https://upforme.ru/uploads/001c/73/c0/2/978512.png" alt="38"> <img src="https://upforme.ru/uploads/001c/73/c0/2/101303.png" alt="39"><br><br>
            </div>
          </div>
        </div>
        <div class="col right">
          <label class="nav for-s1" for="pc3-s2">▶</label>
          <label class="nav for-s2" for="pc3-s3">▶</label>
          <label class="nav for-s3" for="pc3-s4">▶</label>
          <label class="nav for-s4" for="pc3-s1">▶</label>
        </div>
      </div>
    </div>
  </div>

  <!-- КАРТОЧКА 4 -->
  <div class="card" data-id="pc4">
    <div class="card-header">
      <h4>Джен</h4>
      <p class="sub">Бунтарка из Гумалау</p>
    </div>

    <div class="card-image">
      <img src="https://upforme.ru/uploads/001c/73/c0/2/28437.png" alt="Hero">
    </div>

    <div class="card-text">
      <div class="diamond"><span>47</span></div>

      <input class="sr-radio" type="radio" name="pc4" id="pc4-s1" checked>
      <input class="sr-radio" type="radio" name="pc4" id="pc4-s2">
      <input class="sr-radio" type="radio" name="pc4" id="pc4-s3">
      <input class="sr-radio" type="radio" name="pc4" id="pc4-s4">

      <div class="text-row">
        <div class="col left">
          <label class="nav for-s1" for="pc4-s4">◀</label>
          <label class="nav for-s2" for="pc4-s1">◀</label>
          <label class="nav for-s3" for="pc4-s2">◀</label>
          <label class="nav for-s4" for="pc4-s3">◀</label>
        </div>
        <div class="col center">
          <div class="slides">
            <div class="slide s1"><p>Когда-то её знали как одну из офицеров Дженни в Юнове. Она честно несла службу в Вирбанке, городе с заводами, музыкой и постоянными проблемами на улицах. Но чем дольше Дженни работала, тем сильнее чувствовала: её идеалы не совпадают с тем, что от неё требовала система.</p></div>
            <div class="slide s2"><p>Крутится вокруг подпольных арен, баров и улиц. Ведёт себя так, будто ей всё равно, но на самом деле продолжает защищать слабых — только уже своими методами, без правил. Очень легка на подъём, особенно если есть шанс размяться.</p></div>
            <div class="slide s3"><p>Пусть она выглядит очень бодро, она всё равно отрезана от своей семьи в Вирбанке. Для родственников она — позор семьи, неудавшийся офицер полиции, оставивший свой пост. У неё есть свои причины и она доверяет собственному выбору, но, если хотите остаться с ней в хороших отношениях, лучше звать её Джен, а не "Дженни", и не упоминать её родных.</p></div>
            <div class="slide s4">Команда:<br><br>
<img src="https://upforme.ru/uploads/001c/73/c0/2/122619.png" alt="45"><img src="https://upforme.ru/uploads/001c/73/c0/2/660984.png" alt="47">
<img src="https://upforme.ru/uploads/001c/73/c0/2/752870.png" alt="47">
<br><img src="https://upforme.ru/uploads/001c/73/c0/2/275486.png" alt="44"> <img src="https://upforme.ru/uploads/001c/73/c0/2/811966.png" alt="49"><br><br>
            </div>
          </div>
        </div>
        <div class="col right">
          <label class="nav for-s1" for="pc4-s2">▶</label>
          <label class="nav for-s2" for="pc4-s3">▶</label>
          <label class="nav for-s3" for="pc4-s4">▶</label>
          <label class="nav for-s4" for="pc4-s1">▶</label>
        </div>
      </div>
    </div>
  </div>

</div>

<style>
  :root{
    --c-teal:#F5843D;
    --c-teal-mid:#F67E28;
    --c-teal-dark:#e6684d;
    --c-white:#fff;
    --c-text:#702e22;
    --shadow:0 6px 16px rgba(0,0,0,.15);
    --radius:14px;
  }

  .banner{
    position:relative;
    width: 740px;
    margin: 0px auto 20px;
    padding:22px 20px 10px;
    border-radius:var(--radius);
    color:var(--c-white);
    box-shadow:var(--shadow);
    border:2px solid var(--c-teal);
    background:linear-gradient(135deg,var(--c-teal) 0%,var(--c-teal-mid) 60%,var(--c-teal-dark) 100%);
  }

  .banner::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    background:linear-gradient(-18deg,transparent 0 72%,rgba(255,255,255,.08) 72% 74%,transparent 74%);
  }

  .banner .title{
    margin:0 0 10px;
    font-size:24px;
    font-family:var(--bold-font);
    text-transform:uppercase;
    letter-spacing:.03em;
  }

  .banner .desc{
    margin:0;
    font-size:14px;
    line-height:1.55;
  }

/* ===== раскладка 3 в ряд ===== */
.cards{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  justify-content:center;
}

/* ===== базовая карточка ===== */
.card{
  width:180px;
  background:#fff;
  border:2px solid var(--accent);
  border-radius:10px;
  overflow:hidden;
  position:relative;
  box-shadow:0 4px 12px rgba(0,0,0,.2);
  font-family:system-ui, Arial, sans-serif;
}

.card-header{
  padding:6px 8px 4px;
  background:#f7f7f7;
  border-bottom:1px solid var(--accent);
  text-align:center;
}
.card-header h4{
  margin:0; font-size:16px; color:var(--dark-text); line-height:1.1;
  font-family:var(--main-font); letter-spacing:.4px;
}
.card-header .sub{
  margin:2px 0 0; font-size:12px; color:var(--dark-accent); font-weight:600;text-align:center;
}

.card-image{
  width:100%;                   /* совпадает с .card */
  height:auto;
  display:flex; align-items:center; justify-content:center;
  background:linear-gradient(0deg,#efefef,#e7e7e7);
}
.card-image img{ max-width:100%; height:auto; object-fit:contain; display:block; }

.card-text{
  position:relative;
  padding:20px 10px;
  border-top:1px solid var(--accent);
  text-align:center;
}

/* ===== алмаз ===== */
.diamond{
  width:28px; height:28px;
  transform:translate(-50%,-50%) rotate(45deg);
  position:absolute; left:50%; top:0;
  background:linear-gradient(145deg,#FCD0B1,#F8954F);
  border:3px solid rgba(255,255,255,.9);
  box-shadow:0 3px 10px rgba(0,0,0,.15);
  border-radius:6px; display:grid; place-items:center;
  z-index:5;
}
.diamond > span{ transform:rotate(-45deg); font-size:12px; font-weight:700; color:#222; }

/* ===== полностью скрыть radio без наложения и фокуса ===== */
.sr-radio{
  position:absolute !important;
  width:1px; height:1px;
  margin:-1px; padding:0; border:0;
  clip:rect(0 0 0 0); clip-path:inset(50%);
  overflow:hidden;
  pointer-events:none;
}

/* ===== строка 1/3/1 ===== */
.text-row{ display:flex; align-items:stretch; gap:0px; width: 220px;
  transform: translateX(-30px);overflow:auto; z-index:999999; }

.text-row .col{ display:flex; align-items:center; justify-content:center; }
.text-row .left{  flex:1; }
.text-row .center{flex:3; }
.text-row .right{ flex:1; }

/* ===== скролл ТОЛЬКО у центра ===== */
.slides{
  width:100%;
  max-height:106px;            /* окно просмотра текста */
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;        /* Firefox: скрыть полосу */
  word-break:break-word;       /* длинные слова не ломают верстку */
}
.slides::-webkit-scrollbar{ width:0; height:0; } /* WebKit: скрыть полосу */

/* ===== слайды ===== */
.slide{ display:none; }
.slide p{ margin:0; font-size:12px; color:#2a2a2a; line-height:1.25; }
.slide img{ max-width:100%; height:auto; display:block; }
.slide.s4 img {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}

/* ===== стрелки ===== */
.nav{
  width:24px; height:24px;
  display:none;                /* по умолчанию скрыты; показываем нужную */
  justify-content:center; align-items:center;
  border-radius:50%;
  background:var(--accent); color:#fff;
  border:1px solid var(--accent);
  cursor:pointer; user-select:none; font-size:12px;
}
.nav:hover{ filter:brightness(1.06); }

/* ===== привязка к конкретной карточке через data-id ===== */
/* pc1 */
.card[data-id="pc1"] #pc1-s1:checked ~ .text-row .slides .s1{ display:block; }
.card[data-id="pc1"] #pc1-s2:checked ~ .text-row .slides .s2{ display:block; }
.card[data-id="pc1"] #pc1-s3:checked ~ .text-row .slides .s3{ display:block; }
.card[data-id="pc1"] #pc1-s4:checked ~ .text-row .slides .s4{ display:block; }
.card[data-id="pc1"] #pc1-s1:checked ~ .text-row .left  .for-s1,
.card[data-id="pc1"] #pc1-s1:checked ~ .text-row .right .for-s1{ display:flex; }
.card[data-id="pc1"] #pc1-s2:checked ~ .text-row .left  .for-s2,
.card[data-id="pc1"] #pc1-s2:checked ~ .text-row .right .for-s2{ display:flex; }
.card[data-id="pc1"] #pc1-s3:checked ~ .text-row .left  .for-s3,
.card[data-id="pc1"] #pc1-s3:checked ~ .text-row .right .for-s3{ display:flex; }
.card[data-id="pc1"] #pc1-s4:checked ~ .text-row .left  .for-s4,
.card[data-id="pc1"] #pc1-s4:checked ~ .text-row .right .for-s4{ display:flex; }

/* pc2 */
.card[data-id="pc2"] #pc2-s1:checked ~ .text-row .slides .s1{ display:block; }
.card[data-id="pc2"] #pc2-s2:checked ~ .text-row .slides .s2{ display:block; }
.card[data-id="pc2"] #pc2-s3:checked ~ .text-row .slides .s3{ display:block; }
.card[data-id="pc2"] #pc2-s4:checked ~ .text-row .slides .s4{ display:block; }
.card[data-id="pc2"] #pc2-s1:checked ~ .text-row .left  .for-s1,
.card[data-id="pc2"] #pc2-s1:checked ~ .text-row .right .for-s1{ display:flex; }
.card[data-id="pc2"] #pc2-s2:checked ~ .text-row .left  .for-s2,
.card[data-id="pc2"] #pc2-s2:checked ~ .text-row .right .for-s2{ display:flex; }
.card[data-id="pc2"] #pc2-s3:checked ~ .text-row .left  .for-s3,
.card[data-id="pc2"] #pc2-s3:checked ~ .text-row .right .for-s3{ display:flex; }
.card[data-id="pc2"] #pc2-s4:checked ~ .text-row .left  .for-s4,
.card[data-id="pc2"] #pc2-s4:checked ~ .text-row .right .for-s4{ display:flex; }

/* pc3 */
.card[data-id="pc3"] #pc3-s1:checked ~ .text-row .slides .s1{ display:block; }
.card[data-id="pc3"] #pc3-s2:checked ~ .text-row .slides .s2{ display:block; }
.card[data-id="pc3"] #pc3-s3:checked ~ .text-row .slides .s3{ display:block; }
.card[data-id="pc3"] #pc3-s4:checked ~ .text-row .slides .s4{ display:block; }
.card[data-id="pc3"] #pc3-s1:checked ~ .text-row .left  .for-s1,
.card[data-id="pc3"] #pc3-s1:checked ~ .text-row .right .for-s1{ display:flex; }
.card[data-id="pc3"] #pc3-s2:checked ~ .text-row .left  .for-s2,
.card[data-id="pc3"] #pc3-s2:checked ~ .text-row .right .for-s2{ display:flex; }
.card[data-id="pc3"] #pc3-s3:checked ~ .text-row .left  .for-s3,
.card[data-id="pc3"] #pc3-s3:checked ~ .text-row .right .for-s3{ display:flex; }
.card[data-id="pc3"] #pc3-s4:checked ~ .text-row .left  .for-s4,
.card[data-id="pc3"] #pc3-s4:checked ~ .text-row .right .for-s4{ display:flex; }

/* pc4 */
.card[data-id="pc4"] #pc4-s1:checked ~ .text-row .slides .s1{ display:block; }
.card[data-id="pc4"] #pc4-s2:checked ~ .text-row .slides .s2{ display:block; }
.card[data-id="pc4"] #pc4-s3:checked ~ .text-row .slides .s3{ display:block; }
.card[data-id="pc4"] #pc4-s4:checked ~ .text-row .slides .s4{ display:block; }
.card[data-id="pc4"] #pc4-s1:checked ~ .text-row .left  .for-s1,
.card[data-id="pc4"] #pc4-s1:checked ~ .text-row .right .for-s1{ display:flex; }
.card[data-id="pc4"] #pc4-s2:checked ~ .text-row .left  .for-s2,
.card[data-id="pc4"] #pc4-s2:checked ~ .text-row .right .for-s2{ display:flex; }
.card[data-id="pc4"] #pc4-s3:checked ~ .text-row .left  .for-s3,
.card[data-id="pc4"] #pc4-s3:checked ~ .text-row .right .for-s3{ display:flex; }
.card[data-id="pc4"] #pc4-s4:checked ~ .text-row .left  .for-s4,
.card[data-id="pc4"] #pc4-s4:checked ~ .text-row .right .for-s4{ display:flex; }
</style]
[/html]