[hideprofile][html]
<div class="rp-wrapper">
  <div class="rp-content">
    <div class="top-block">
      <div class="top-title" style='padding-top:10px; font-weight: bold;'>ЗАНЯТЫЕ ВНЕШНОСТИ</div>

    </div>

    <div class="char-controls">
      <input type="text" id="charSearch" placeholder="Поиск...">
      <div class="char-checks">
        <label><input type="checkbox" id="searchFemale"> Женские</label>
        <label><input type="checkbox" id="searchMale"> Мужские</label>
      </div>
    </div>

    <div id="searchResults" class="search-results"></div>

    <div class="char-columns">

      <!-- ЖЕНСКИЕ -->
      <div class="char-column" id="femaleColumn">

        <div class="char-group">
          <div class="char-box"><span>Женские</span></div>
          <div class="char-inner">

<div class="name-item"><strong><em>Abigail cowen</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=40">Agatha Sullivan</a></div><div class="gradient-line"></div>   
<div class="name-item"><strong><em>Adelaide Kane</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=69">Holly Moore</a></div><div class="gradient-line"></div>           
<div class="name-item"><strong><em>Anna Sitkina</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=26">Emily Dawson</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Ana De Armas</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=23">Amalia Osborne</a></div><div class="gradient-line"></div>
<div class="name-item"><strong><em>Amanda Seyfried</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=68">Eileen Peirce</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Camila Mendes</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=15">Veronica Doherty</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Danielle Campbell</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=34">Daniella van Leeuwen</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>ester expуsito</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=33">Daphne Walsh</a></div><div class="gradient-line"></div>
<div class="name-item"><strong><em>Emeraude Toubi</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=53">Julie Wood</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Holland Roden</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=14">Chloe Sullivan</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>kathryn newton</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=37">Allie King</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Margot Robbie</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=61">Hunter Green</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Sabrina carpenter</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=72">Iris Holmes</a></div><div class="gradient-line"></div>

<div class="name-item"><strong><em>sydney sweeney</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=60">Elsie Goodman</a></div><div class="gradient-line"></div>

          </div>
        </div>
      </div>

      <!-- МУЖСКИЕ -->
      <div class="char-column" id="maleColumn">

        <div class="char-group">
        <div class="char-box"><span>Мужские</span></div>
          <div class="char-inner">

            <div class="name-item"><strong><em>alvaro mel</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=24">Casey Gray</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>brant daugherty</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=11">Roman Vale</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>bryan dechart</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=64">Leo Quinn</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>cameron monaghan</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=32">Daniel Turner</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>charles leclerc</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=6">Malakai Vallejo</a></div><div class="gradient-line"></div>
<div class="name-item"><strong><em>dylan o'brien</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=66">gabriel malarkey</a></div>
<div class="name-item"><strong><em>drew starkey</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=67">seth malarkey</a></div>
    <div class="name-item"><strong><em>chris wood</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=35">Raymond lightwood</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>cody christian</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=54">dorian void</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>colton haynes</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=7">Cain Antiaris</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Cole Sprouse</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=48">Benjamin McAllister</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>dan stevens</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=13">Tyler Osborne</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>dane dehaan</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=3">Kayden Shalphan</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Danny Griffin</em></strong><br><a href="ссылка">Victor Brown</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Daniel Gillies</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=50">Elliot</a></div><div class="gradient-line"></div>
<div class="name-item"><strong><em>Daniel Sharman</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=45">Liam Dewhurst</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>dylan sprouse</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=18">Dylan McAllister</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Dylan Sprayberry</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=55">Grey Olleris</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Freddy Carter</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=49">Alexander Brekker</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Freddie Highmore</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=16">Nicholas King</a></div><div class="gradient-line"></div>
<div class="name-item"><strong><em>froy gutierrez</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=71">richard osborne</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>herman tømmeraas</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=30">Anthony Hawthorne</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>gabriel guevara</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=8">Maverick Doherty</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>glen powell</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=5">john jaegerman</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Ian Bohen</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=44">Zac Antiaris</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Jesse Lee Soffer</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=31">Jude McAllister</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>jack champion</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=47">Henry Walker</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Jake Gyllenhaal</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=12">Keegan Moore</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Jensen Ackles</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=27">Eric Dawson</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Jeremy White</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=4">Phillip Morgan</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>josh hutcherson</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=51">killian сhrysostomus</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Jon Bernthal</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=57">jerry keitel</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Maxence Danet Fauvel</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=29">Allen Riley</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>matthew daddario</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=10">Remi St.Clair</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Oliver Jackson-Cohen</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=17">Andy Parker</a></div><div class="gradient-line"></div>
<div class="name-item"><strong><em>Tom Holland</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=65">Michael Wazowski</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>sam claflin</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=9">Oliver Shepard</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>taron egerton</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=63">luka bon-vivant</a></div><div class="gradient-line"></div>
    <div class="name-item"><strong><em>Will Poulter</em></strong><br><a href="https://flamevector.rusff.me/profile.php?id=59">Troy Goodman</a></div><div class="gradient-line"></div>

          </div>
        </div>
      </div>

    </div>
<div class="guide-block">Внешности, участвующие в акциях, отмечены *</div>
  </div>
</div>

<style>
@font-face { font-family:'Cinzel'; src:url('https://raw.githubusercontent.com/tukiteruamano-a11y/anketa/main/cinzel_regular.ttf'); }

.rp-wrapper{
  width:850px;
  margin:0 auto;
  padding:10px;
  border-radius:20px;
  background:url(https://upforme.ru/uploads/001c/a4/b9/3/t792992.jpg) repeat;
  filter:saturate(70%); 
  font-family:'Cinzel', serif;
  text-transform: lowercase;
}

.rp-wrapper a {
  font-family: inherit !important;
}
.rp-content{
  background:#d6d6d6;
  border-radius:15px;
  padding:15px;
}

.rp-content a {
  text-decoration: none; 
  color: #26a226;
  cursor: pointer;     
}

.rp-content {
  user-select: auto;     
}

.top-title{
  font-size:28px;
  color:#d6d6d6;
  margin-bottom:15px;
  text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
}

.top-sub{
  font-size:15px;
  margin-top:5px;
  background:#d6d6d6;
  border-radius:15px;
  padding:10px;
}

.top-block{
  background:url(https://upforme.ru/uploads/001c/a4/b9/3/t792992.jpg) repeat;
  border-radius:15px;
  text-align:center;
  padding:5px;
  margin-bottom:20px;
}

.char-controls{
  display:flex;
  justify-content:flex-end;
  gap:15px;
  margin-bottom:20px;
  flex-wrap:wrap;
}

.char-columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
}

.char-box{
  background:url(https://upforme.ru/uploads/001c/a4/b9/3/t792992.jpg) repeat;
  border-radius:15px;
  margin-bottom:10px;
  text-align:center;
}

.char-box span{
  font-size:20px;
  color:#d6d6d6;
  text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
  font-weight: bold;
}

.char-group{
  background:url(https://upforme.ru/uploads/001c/a4/b9/3/t792992.jpg) repeat;
  border-radius:15px;
  padding:6px;
  margin-bottom:15px;
}

.char-inner{
  background:#d6d6d6;
  border-radius:12px;
  padding:10px;
  height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  text-align:center;
  font-size:14px;
}

.char-letter{
  margin:5px 0 8px;
  text-align:center;
  color:#d6d6d6;
  text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
  font-size:25px;
}

.name-item,
.surname-item{
  margin-bottom: 3px;
  transition:.3s;
}

.name-item.hidden,
.surname-item.hidden{
  opacity:0;
  transform:translateY(5px);
  height:0;
  overflow:hidden;
}

.highlight{
  background:#b47e5f;
  border-radius:3px;
}

.char-special{
  margin-top:30px;
}

.special-item{
  font-family:'Leotaro';
  font-size:14px;
  margin-bottom:4px;
}

.search-results{
  text-align:center;
  margin-bottom:20px;
  font-size:16px;
  color:#333;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:4px;
}

.search-results .result-item{
  display:block;
  padding:2px 6px;
}

.char-inner::-webkit-scrollbar{
  width:4px;
}

.char-inner::-webkit-scrollbar-track{
  background:transparent;
}

.char-inner::-webkit-scrollbar-thumb{
  background:#744D37;
  border-radius:10px;
}

.char-inner{
  scrollbar-width:thin;
  scrollbar-color:#744D37 transparent;
}

.gradient-line {
  height: 2px;
  margin: 15px 0;
  border-radius: 1px;
  background: linear-gradient(
  to right,
  rgba(116, 77, 55, 0) 0%,
  rgba(116, 77, 55, 1) 50%,
  rgba(116, 77, 55, 0) 100%
);
}
.guide-block {
position: relative;
padding: 10px;
margin: 10px 5px 5px 5px;
border-radius: 16px;
border: 1px solid #a9a9a9;
font-size: 14px;
text-align: center;
font-weight: bold;
color:maroon;
}

</style>

<script>
const search = document.getElementById("charSearch");
const checkFemale = document.getElementById("searchFemale");
const checkMale = document.getElementById("searchMale");

const femaleNames = document.querySelectorAll("#femaleColumn .name-item");
const maleNames = document.querySelectorAll("#maleColumn .name-item");

const resultsBox = document.getElementById("searchResults");

function highlightText(html, val){
  if(!val) return html;

  const reg = new RegExp(`^(<strong><em>)([^<]+)`, "i");

  return html.replace(reg, function(match, startTag, name){
    if(name.toLowerCase().startsWith(val)){
      const highlighted = name.replace(
        new RegExp(`^(${val})`, "i"),
        "<span class='highlight'>$1</span>"
      );
      return startTag + highlighted;
    }
    return match;
  });
}

function replaceBreakWithDash(html){
  return html.replace(/<br\s*\/?>/gi, " — ");
}

function filterAll(){
  const val = search.value.toLowerCase().trim();
  let results = [];

  if(val.length >= 1){

    if(checkFemale.checked){
      femaleNames.forEach(n=>{
        const visibleName = n.querySelector("strong em")?.textContent || "";
        if(visibleName.toLowerCase().startsWith(val)){
          results.push(n.innerHTML);
        }
      });
    }

    if(checkMale.checked){
      maleNames.forEach(n=>{
        const visibleName = n.querySelector("strong em")?.textContent || "";
        if(visibleName.toLowerCase().startsWith(val)){
          results.push(n.innerHTML);
        }
      });
    }
  }

  if(results.length > 0){
    resultsBox.innerHTML = results
      .map(r=>{
        let modified = replaceBreakWithDash(r);
        modified = highlightText(modified, val);
        return "<div class='result-item'>" + modified + "</div>";
      })
      .join("");
  }
  else if(val.length >= 1){
    resultsBox.innerHTML = "<span>Совпадений не обнаружено</span>";
  }
  else {
    resultsBox.innerHTML = "";
  }
}

search.addEventListener("input", filterAll);
checkFemale.addEventListener("change", filterAll);
checkMale.addEventListener("change", filterAll);
</script>
[/html]