/* ==========================================================
   EVERYONE ASSEMBLE
   SPIELERVERZEICHNIS & STATISTIKEN
   ========================================================== */

:root{
  --chart-primary:#218bd0;
  --chart-text:#a9c2d2;
}

/* ==========================================================
   GRUNDLAYOUT
   ========================================================== */

.playerdirectory-page{
  --pd-bg:#020d18;
  --pd-bg-deep:#010914;
  --pd-panel:#04192b;
  --pd-panel-soft:#082b45;
  --pd-panel-light:#0b3150;
  --pd-line:#1d5f8f;
  --pd-line-soft:rgba(33,139,208,.16);
  --pd-accent:#218bd0;
  --pd-accent-light:#75d0ff;
  --pd-text:#c4d8e4;
  --pd-text-light:#e1f1fa;
  --pd-muted:#8fa9bc;

  width:100%;
  margin:20px auto 40px;

  color:var(--pd-text);

  font-family:Arial,sans-serif;
  font-size:13px;
  line-height:1.6;
}

.playerdirectory-page,
.playerdirectory-page *,
.playerdirectory-page *:before,
.playerdirectory-page *:after{
  box-sizing:border-box;
}

.playerdirectory-shell{
  position:relative;

  width:100%;
  min-width:0;

  overflow:hidden;

  background:
    linear-gradient(
      125deg,
      rgba(33,139,208,.045),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      var(--pd-panel),
      var(--pd-bg)
    );

  border:1px solid rgba(33,139,208,.32);
  border-left:5px solid var(--pd-accent);

  box-shadow:
    0 18px 40px rgba(0,0,0,.30),
    inset 0 1px rgba(255,255,255,.025);
}

/* ==========================================================
   SEITENKOPF
   ========================================================== */

.playerdirectory_page-head{
  position:relative;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  min-height:125px;
  padding:23px;

  overflow:hidden;

  color:var(--pd-accent-light);

  background:
    radial-gradient(
      circle at 50% 135%,
      rgba(33,139,208,.23),
      transparent 49%
    ),
    linear-gradient(
      90deg,
      rgba(33,139,208,.07),
      transparent 50%,
      rgba(33,139,208,.045)
    ),
    var(--pd-bg-deep);

  border-bottom:2px solid #1674b5;

  text-align:center;
}

.playerdirectory_page-head:before{
  content:"";

  position:absolute;
  top:0;
  left:50%;

  width:210px;
  height:1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      var(--pd-accent-light),
      transparent
    );

  transform:translateX(-50%);
}

.playerdirectory_page-head:after{
  content:"PLAYER DATABASE";

  position:absolute;
  right:17px;
  bottom:9px;

  color:rgba(117,208,255,.055);

  font-family:Antonio,Arial,sans-serif;
  font-size:20px;
  font-weight:700;
  line-height:1;

  letter-spacing:4px;

  pointer-events:none;
}

.playerdirectory_page-kicker{
  display:block;

  margin-bottom:5px;

  color:var(--pd-muted);

  font-family:Antonio,Arial,sans-serif;
  font-size:9px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:2.4px;
  text-transform:uppercase;
}

.playerdirectory_page-title{
  display:block;

  color:var(--pd-accent-light);

  font-family:Antonio,Arial,sans-serif;
  font-size:28px;
  font-weight:700;
  line-height:1.2;

  letter-spacing:2px;
  text-transform:uppercase;

  text-shadow:0 0 18px rgba(33,139,208,.20);
}

.playerdirectory_page-subtitle{
  display:block;

  max-width:650px;
  margin-top:10px;

  color:var(--pd-muted);

  font-size:12px;
  line-height:1.6;
}

/* ==========================================================
   HINWEISBANNER
   ========================================================== */

.playerdirectory_notice{
  position:relative;

  margin:0 0 15px;
  padding:12px 15px;

  color:var(--pd-text);
  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.11),
      transparent 70%
    ),
    var(--pd-panel);

  border:1px solid rgba(33,139,208,.25);
  border-left:4px solid var(--pd-accent);

  font-size:12px;
  line-height:1.6;

  box-shadow:0 8px 20px rgba(0,0,0,.18);
}

.playerdirectory_notice:before{
  content:"HINWEIS";

  display:inline-block;

  margin-right:10px;
  padding:3px 6px;

  color:var(--pd-bg-deep);
  background:var(--pd-accent-light);

  font-family:Antonio,Arial,sans-serif;
  font-size:8px;
  font-weight:700;

  letter-spacing:1px;
  text-transform:uppercase;
}

/* ==========================================================
   ÜBERSCHRIFTEN
   ========================================================== */

.playerdirectory_headline{
  position:relative;

  display:flex;
  align-items:center;
  justify-content:center;

  min-height:49px;
  padding:10px 13px;

  color:var(--pd-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.12),
      transparent 68%
    ),
    var(--pd-bg-deep);

  border-bottom:1px solid rgba(33,139,208,.23);

  font-family:Antonio,Arial,sans-serif;
  font-size:15px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:1px;
  text-align:center;
  text-transform:uppercase;
}

.playerdirectory_headline:after{
  content:"";

  position:absolute;
  bottom:-1px;
  left:50%;

  width:70px;
  height:2px;

  background:var(--pd-accent);

  transform:translateX(-50%);
}

.playerdirectory_subline{
  position:relative;

  display:flex;
  align-items:center;

  min-height:41px;
  padding:9px 12px;

  color:var(--pd-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.10),
      transparent 72%
    ),
    rgba(2,13,24,.72);

  border-top:1px solid rgba(33,139,208,.16);
  border-bottom:1px solid rgba(33,139,208,.17);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:1.1px;
  text-transform:uppercase;
}

/* ==========================================================
   ÜBERSICHTSKARTEN
   ========================================================== */

.playerdirectory_directory-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;

  padding:16px;

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.34),
      rgba(2,13,24,.44)
    );

  border-bottom:1px solid rgba(33,139,208,.14);
}

.playerdirectory_directory-summary-item{
  position:relative;

  min-width:0;
  min-height:82px;
  padding:13px;

  display:flex;
  align-items:center;
  justify-content:center;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.63),
      rgba(2,13,24,.84)
    );

  border:1px solid rgba(33,139,208,.17);
  border-top:2px solid #1674b5;

  font-family:Antonio,Arial,sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1.45;

  letter-spacing:.6px;
  text-align:center;
  text-transform:uppercase;

  box-shadow:0 8px 18px rgba(0,0,0,.16);
}

/* ==========================================================
   SPIELERVERZEICHNIS
   ========================================================== */

.playerdirectory_directory{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;

  width:100%;
  padding:18px;

  align-items:start;

  background:
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 12px,
      rgba(33,139,208,.012) 12px,
      rgba(33,139,208,.012) 13px
    );
}

.playerdirectory_user{
  display:flex;
  flex-direction:column;

  width:100%;
  min-width:0;

  overflow:hidden;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.62),
      rgba(2,13,24,.86)
    );

  border:1px solid rgba(33,139,208,.19);
  border-left:3px solid #1674b5;

  box-shadow:0 10px 23px rgba(0,0,0,.20);

  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    transform .2s ease;
}

.playerdirectory_user:hover{
  border-color:rgba(33,139,208,.37);

  box-shadow:0 14px 29px rgba(0,0,0,.27);

  transform:translateY(-2px);
}

.playerdirectory_user .playerdirectory_headline{
  justify-content:flex-start;

  min-height:52px;

  padding-left:15px;

  text-align:left;
}

.playerdirectory_user .playerdirectory_headline:after{
  left:15px;

  width:55px;

  transform:none;
}

.playerdirectory_user .playerdirectory_headline a{
  text-decoration:none;
}

.playerdirectory_user .playerdirectory_headline a:hover{
  filter:brightness(1.25);
}

/* ==========================================================
   SPIELERINFORMATIONEN
   ========================================================== */

.playerdirectory_user_information{
  padding:12px;

  color:var(--pd-text);

  background:rgba(2,13,24,.35);

  border-bottom:1px solid rgba(33,139,208,.12);
}

.playerdirectory_user_information_item{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;

  min-height:31px;
  padding:6px 7px;

  border-bottom:1px solid rgba(33,139,208,.08);

  font-size:11px;
  line-height:1.45;
}

.playerdirectory_user_information_item:last-of-type{
  border-bottom:0;
}

.playerdirectory_user_information-label{
  color:var(--pd-muted);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;

  letter-spacing:.8px;
  text-transform:uppercase;
}

.playerdirectory_user_information-value{
  min-width:0;

  color:var(--pd-text);

  text-align:right;
}

.playerdirectory_user_inplaystat{
  margin-top:8px;
  padding:8px 9px;

  color:var(--pd-text);
  background:rgba(33,139,208,.07);

  border-left:2px solid var(--pd-accent);

  font-size:11px;
  line-height:1.5;
}

.playerdirectory_user_actions{
  display:flex;
  flex-wrap:wrap;
  gap:6px;

  margin-top:9px;
}

/* ==========================================================
   CHARAKTERLISTE IM SPIELERPROFIL
   ========================================================== */

.playerdirectory_user_accounts{
  height:225px;
  padding:10px;

  overflow-x:hidden;
  overflow-y:auto;

  scrollbar-width:thin;
  scrollbar-color:#1674b5 var(--pd-bg-deep);
}

.playerdirectory_user_accounts::-webkit-scrollbar{
  width:7px;
}

.playerdirectory_user_accounts::-webkit-scrollbar-track{
  background:var(--pd-bg-deep);
}

.playerdirectory_user_accounts::-webkit-scrollbar-thumb{
  background:#1674b5;

  border:2px solid var(--pd-bg-deep);
}

.directory_characters{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:10px;
  align-items:start;

  width:100%;
  min-width:0;
  margin-bottom:7px;
  padding:8px;

  background:rgba(2,13,24,.47);

  border:1px solid rgba(33,139,208,.10);
  border-left:2px solid rgba(33,139,208,.31);

  transition:
    background-color .2s ease,
    border-color .2s ease;
}

.directory_characters:last-child{
  margin-bottom:0;
}

.directory_characters:hover{
  background:rgba(8,43,69,.68);

  border-color:rgba(33,139,208,.26);
  border-left-color:var(--pd-accent);
}

.directory_characters_avatar{
  width:54px;
  height:68px;

  overflow:hidden;

  background:var(--pd-bg-deep);

  border:1px solid rgba(33,139,208,.25);
}

.directory_characters_avatar img{
  display:block;

  width:100%;
  height:100%;

  object-fit:cover;
  object-position:center top;
}

.directory_characters_content{
  min-width:0;
}

.directory_characters_name{
  color:var(--pd-text-light);

  font-family:Antonio,Arial,sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1.35;

  letter-spacing:.5px;
  text-transform:uppercase;
}

.directory_characters_name a{
  text-decoration:none;
}

.directory_characters_fact{
  margin-top:4px;

  color:var(--pd-muted);

  font-size:10px;
  line-height:1.45;
}

.directory_characters_actions{
  display:flex;
  flex-wrap:wrap;
  gap:5px;

  margin-top:6px;
}

/* ==========================================================
   SPIELER- UND CHARAKTERSTATISTIK
   ========================================================== */

.playerdirectory_playerstat_statistic,
.playerdirectory_characterstat_statistic{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:11px;

  width:100%;
  margin:0;
  padding:16px;

  background:
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 12px,
      rgba(33,139,208,.012) 12px,
      rgba(33,139,208,.012) 13px
    );
}

.playerdirectory_playerstat_stat,
.playerdirectory_characterstat_stat{
  position:relative;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  width:100%;
  min-width:0;
  min-height:100px;
  padding:13px 10px;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.62),
      rgba(2,13,24,.84)
    );

  border:1px solid rgba(33,139,208,.17);
  border-top:2px solid #1674b5;

  text-align:center;

  box-shadow:0 8px 18px rgba(0,0,0,.16);

  transition:
    border-color .2s ease,
    background-color .2s ease,
    transform .2s ease;
}

.playerdirectory_playerstat_stat:hover,
.playerdirectory_characterstat_stat:hover{
  background:
    linear-gradient(
      145deg,
      rgba(11,49,80,.77),
      rgba(3,16,29,.91)
    );

  border-color:rgba(33,139,208,.33);

  transform:translateY(-2px);
}

.playerdirectory_playerstat_question,
.playerdirectory_characterstat_question{
  order:2;

  margin-top:6px;

  color:var(--pd-muted);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.4;

  letter-spacing:1px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_answer,
.playerdirectory_characterstat_answer{
  order:1;

  color:var(--pd-accent-light);

  font-family:Antonio,Arial,sans-serif;
  font-size:20px;
  font-weight:700;
  line-height:1.25;

  letter-spacing:.6px;

  overflow-wrap:anywhere;
}

/* ==========================================================
   CHARAKTERZEILEN IN DEN STATISTIKEN
   ========================================================== */

.playerdirectory_playerstat_characters,
.playerdirectory_characterstat_characters{
  display:grid;
  grid-template-columns:78px minmax(0,1fr);
  gap:12px;
  align-items:stretch;

  width:100%;
  margin-bottom:10px;

  overflow:hidden;

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.60),
      rgba(2,13,24,.85)
    );

  border:1px solid rgba(33,139,208,.18);
  border-left:3px solid #1674b5;
}

.playerdirectory_playerstat_avatar,
.playerdirectory_characterstat_avatar{
  width:78px;
  min-height:96px;

  overflow:hidden;

  background:var(--pd-bg-deep);
}

.playerdirectory_playerstat_avatar img,
.playerdirectory_characterstat_avatar img{
  display:block;

  width:100%;
  height:100%;

  object-fit:cover;
  object-position:center top;
}

.playerdirectory_playerstat_infos,
.playerdirectory_characterstat_infos{
  width:100%;
  min-width:0;

  padding:8px 9px 8px 0;
}

.playerdirectory_playerstat_username,
.playerdirectory_characterstat_username{
  padding:7px 9px;

  color:var(--pd-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.12),
      transparent
    ),
    var(--pd-bg-deep);

  border-bottom:1px solid rgba(33,139,208,.17);

  font-family:Antonio,Arial,sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:.7px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_usertitle,
.playerdirectory_characterstat_usertitle{
  padding:7px 9px;

  color:var(--pd-muted);
  background:rgba(2,13,24,.48);

  border-bottom:1px solid rgba(33,139,208,.10);

  font-family:Antonio,Arial,sans-serif;
  font-size:9px;
  font-weight:700;

  letter-spacing:.8px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_username a,
.playerdirectory_characterstat_username a{
  text-decoration:none;
}

.playerdirectory_playerstat_username a:hover,
.playerdirectory_characterstat_username a:hover{
  filter:brightness(1.25);
}

/* ==========================================================
   INPLAYZITAT
   ========================================================== */

.playerdirectory_inplayquote{
  position:relative;

  display:grid;
  grid-template-columns:110px minmax(0,1fr);
  gap:18px;
  align-items:center;

  width:auto;
  margin:16px;
  padding:16px;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.56),
      rgba(2,13,24,.82)
    );

  border:1px solid rgba(33,139,208,.19);
  border-left:4px solid var(--pd-accent);

  box-shadow:0 10px 24px rgba(0,0,0,.20);
}

.playerdirectory_inplayquote:before{
  content:"INPLAYZITAT";

  position:absolute;
  top:10px;
  right:12px;

  color:rgba(117,208,255,.12);

  font-family:Antonio,Arial,sans-serif;
  font-size:7px;
  font-weight:700;

  letter-spacing:1.7px;
}

.playerdirectory_inplayquote_avatar{
  width:100px;
  height:100px;

  overflow:hidden;

  background:var(--pd-bg-deep);

  border:1px solid rgba(33,139,208,.28);
  border-left:4px solid var(--pd-accent);

  box-shadow:0 8px 18px rgba(0,0,0,.23);
}

.playerdirectory_inplayquote_avatar img{
  display:block;

  width:100%;
  height:100%;

  object-fit:cover;
  object-position:center top;
}

.playerdirectory_inplayquote_container{
  width:100%;
  min-width:0;
}

.playerdirectory_quote-label{
  margin-bottom:6px;

  color:var(--pd-accent-light);

  font-family:Antonio,Arial,sans-serif;
  font-size:9px;
  font-weight:700;

  letter-spacing:1.2px;
  text-transform:uppercase;
}

.playerdirectory_quote{
  width:100%;
  margin:0 0 10px;
  padding:0;

  color:var(--pd-text);

  border:0;

  font-family:Georgia,serif;
  font-size:13px;
  font-style:italic;
  line-height:1.7;

  text-align:justify;
}

.playerdirectory_quote:before{
  content:"„";

  margin-right:3px;

  color:var(--pd-accent-light);

  font-size:22px;
  line-height:0;
}

.playerdirectory_quote:after{
  content:"“";

  margin-left:3px;

  color:var(--pd-accent-light);

  font-size:22px;
  line-height:0;
}

.playerdirectory_quote_user{
  display:flex;
  flex-direction:column;
  align-items:flex-end;

  color:var(--pd-muted);

  text-align:right;
}

.playerdirectory_quote_user strong{
  color:var(--pd-accent-light);

  font-family:Antonio,Arial,sans-serif;
  font-size:12px;
  font-weight:700;

  letter-spacing:1px;
  text-transform:uppercase;
}

.playerdirectory_quote_user span{
  margin-top:2px;

  font-size:10px;
  font-style:italic;
}

/* ==========================================================
   12-MONATS-STATISTIK
   ========================================================== */

.playerdirectory_postactivity_months{
  grid-column:1 / -1;

  width:100%;
  margin:5px 0 0;
  padding:0;

  overflow:hidden;

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.52),
      rgba(2,13,24,.80)
    );

  border:1px solid rgba(33,139,208,.18);
  border-left:3px solid #1674b5;
}

.playerdirectory_postactivity_months_headline,
.playerdirectory_postactivity_perChara_headline,
.playerdirectory_playerstat_ownstat_headline{
  display:flex;
  align-items:center;
  justify-content:center;

  min-height:43px;
  margin:0;
  padding:9px 12px;

  color:var(--pd-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.11),
      transparent 68%
    ),
    var(--pd-bg-deep);

  border-bottom:1px solid rgba(33,139,208,.20);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;

  letter-spacing:1.1px;
  text-align:center;
  text-transform:uppercase;
}

.playerdirectory_postactivity_months_poststat{
  display:grid;
  grid-template-columns:repeat(12,minmax(55px,1fr));
  gap:7px;

  width:100%;
  padding:12px;

  overflow-x:auto;
}

.playerdirectory_postactivity_months_month{
  min-width:55px;
  padding:8px 5px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  color:var(--pd-accent-light);
  background:rgba(2,13,24,.50);

  border:1px solid rgba(33,139,208,.13);
  border-top:2px solid #1674b5;

  font-family:Antonio,Arial,sans-serif;
  font-size:15px;
  font-weight:700;
}

.playerdirectory_postactivity_months_monthname{
  margin-top:3px;

  color:var(--pd-muted);

  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-transform:uppercase;
}

.playerdirectory_postactivity_months_chart{
  width:100%;
  height:260px;
  padding:12px;
}

/* ==========================================================
   STATISTIK PRO CHARAKTER
   ========================================================== */

.playerdirectory_postactivity_perChara{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;

  width:100%;
  margin:14px 0;
}

.playerdirectory_postactivity_perChara_stat{
  width:100%;
  min-width:0;

  overflow:hidden;

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.52),
      rgba(2,13,24,.80)
    );

  border:1px solid rgba(33,139,208,.18);
  border-left:3px solid #1674b5;
}

.playerdirectory_postactivity_perChara_bit{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(95px,1fr));
  gap:8px;

  min-height:150px;
  padding:12px;

  align-items:stretch;
}

.playerdirectory_postactivity_perChara_bit_chara{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  min-width:0;
  padding:9px;

  color:var(--pd-accent-light);
  background:rgba(2,13,24,.48);

  border:1px solid rgba(33,139,208,.13);

  text-align:center;
}

.playerdirectory_postactivity_perChara_bit_charactername{
  margin-top:4px;

  color:var(--pd-muted);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-transform:uppercase;
}

.playerdirectory_postactivity_perChara_chart{
  width:100%;
  height:180px;
  padding:10px;
}

/* ==========================================================
   EIGENE STATISTIKEN
   ========================================================== */

.playerdirectory_playerstat_ownstat_bit{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(105px,1fr));
  gap:9px;

  width:100%;
  padding:12px;
}

.playerdirectory_playerstat_ownstat_bit_option{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  min-width:0;
  min-height:72px;
  padding:9px;

  color:var(--pd-accent-light);
  background:rgba(2,13,24,.48);

  border:1px solid rgba(33,139,208,.13);
  border-top:2px solid #1674b5;

  font-family:Antonio,Arial,sans-serif;
  font-size:16px;
  font-weight:700;
}

.playerdirectory_playerstat_ownstat_bit_optionname{
  margin-top:4px;

  color:var(--pd-muted);

  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_ownstat_chart{
  width:100%;
  height:180px;
  padding:10px;
}

/* ==========================================================
   DIAGRAMME
   ========================================================== */

.playerdirectory_postactivity_months_chart canvas,
.playerdirectory_postactivity_perChara_chart canvas,
.playerdirectory_playerstat_ownstat_chart canvas{
  display:block;

  width:100% !important;
  height:100% !important;

  max-width:100% !important;
  max-height:100% !important;
}

/* ==========================================================
   BUTTONS UND LINKS
   ========================================================== */

.playerdirectory_user_actions a,
.directory_characters_actions a,
.playerdirectory_user_actions .button,
.directory_characters_actions .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:27px;
  padding:5px 8px;

  color:var(--pd-accent-light);
  background:var(--pd-bg-deep);

  border:1px solid rgba(33,139,208,.22);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-decoration:none;
  text-transform:uppercase;

  transition:
    color .2s ease,
    background-color .2s ease,
    border-color .2s ease;
}

.playerdirectory_user_actions a:hover,
.directory_characters_actions a:hover,
.playerdirectory_user_actions .button:hover,
.directory_characters_actions .button:hover{
  color:var(--pd-text-light);
  background:var(--pd-panel-light);

  border-color:var(--pd-accent);
}

.playerdirectory-menu-link{
  text-decoration:none;
}

/* ==========================================================
   SEITENNAVIGATION
   ========================================================== */

.playerdirectory-pagination{
  padding:0 18px 18px;

  text-align:center;
}

.playerdirectory-pagination:empty{
  display:none;
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media screen and (max-width:1050px){

  .playerdirectory_directory{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .playerdirectory_playerstat_statistic,
  .playerdirectory_characterstat_statistic{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media screen and (max-width:800px){

  .playerdirectory_directory-summary{
    grid-template-columns:1fr;
  }

  .playerdirectory_playerstat_statistic,
  .playerdirectory_characterstat_statistic{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .playerdirectory_postactivity_perChara{
    grid-template-columns:1fr;
  }

  .playerdirectory_inplayquote{
    grid-template-columns:85px minmax(0,1fr);
  }

  .playerdirectory_inplayquote_avatar{
    width:80px;
    height:80px;
  }
}

@media screen and (max-width:600px){

  .playerdirectory_directory{
    grid-template-columns:1fr;

    padding:11px;
  }

  .playerdirectory_user_accounts{
    height:auto;
    max-height:280px;
  }

  .playerdirectory_page-head{
    min-height:110px;
    padding:19px 14px;
  }

  .playerdirectory_page-title{
    font-size:22px;
  }

  .playerdirectory_page-head:after{
    display:none;
  }

  .playerdirectory_inplayquote{
    grid-template-columns:1fr;

    margin:11px;
  }

  .playerdirectory_inplayquote_avatar{
    width:90px;
    height:90px;

    margin:auto;
  }

  .playerdirectory_quote{
    text-align:left;
  }

  .playerdirectory_quote_user{
    align-items:flex-start;

    text-align:left;
  }
}

@media screen and (max-width:430px){

  .playerdirectory_playerstat_statistic,
  .playerdirectory_characterstat_statistic{
    grid-template-columns:1fr;

    padding:11px;
  }

  .playerdirectory_playerstat_characters,
  .playerdirectory_characterstat_characters{
    grid-template-columns:65px minmax(0,1fr);
  }

  .playerdirectory_playerstat_avatar,
  .playerdirectory_characterstat_avatar{
    width:65px;
  }

  .directory_characters{
    grid-template-columns:48px minmax(0,1fr);
  }

  .directory_characters_avatar{
    width:48px;
    height:62px;
  }
}

/* ==========================================================
   EVERYONE ASSEMBLE
   SPIELERSTATISTIK – ERGÄNZUNGEN
   ========================================================== */

/* ==========================================================
   INHALTSBEREICHE
   ========================================================== */

.playerdirectory_stat-section{
  width:100%;
  min-width:0;

  border-bottom:1px solid rgba(33,139,208,.14);
}

.playerdirectory_stat-section:last-child{
  border-bottom:0;
}

.playerdirectory_playerstat_characterlist{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;

  width:100%;
  padding:16px;

  background:
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 12px,
      rgba(33,139,208,.012) 12px,
      rgba(33,139,208,.012) 13px
    );
}

/* ==========================================================
   EINZELNE CHARAKTERKARTE
   ========================================================== */

.playerdirectory_playerstat_characters{
  position:relative;

  display:grid;
  grid-template-columns:105px minmax(0,1fr);
  gap:0;
  align-items:stretch;

  width:100%;
  min-width:0;
  margin:0;

  overflow:hidden;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.62),
      rgba(2,13,24,.87)
    );

  border:1px solid rgba(33,139,208,.19);
  border-left:4px solid #1674b5;

  box-shadow:0 10px 23px rgba(0,0,0,.19);

  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    transform .2s ease;
}

.playerdirectory_playerstat_characters:hover{
  border-color:rgba(33,139,208,.36);

  box-shadow:0 14px 29px rgba(0,0,0,.26);

  transform:translateY(-2px);
}

.playerdirectory_playerstat_avatar{
  width:105px;
  min-height:145px;

  overflow:hidden;

  background:var(--pd-bg-deep);

  border-right:1px solid rgba(33,139,208,.17);
}

.playerdirectory_playerstat_avatar img{
  display:block;

  width:100%;
  height:100%;

  object-fit:cover;
  object-position:center top;
}

.playerdirectory_playerstat_infos{
  width:100%;
  min-width:0;
  padding:0;
}

.playerdirectory_playerstat_username{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;

  min-height:50px;
  padding:10px 13px;

  color:var(--pd-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.13),
      transparent 70%
    ),
    var(--pd-bg-deep);

  border-bottom:1px solid rgba(33,139,208,.19);

  font-family:Antonio,Arial,sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:.8px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_username-name{
  min-width:0;

  overflow:hidden;

  white-space:nowrap;
  text-overflow:ellipsis;
}

.playerdirectory_playerstat_username-name a{
  text-decoration:none;
}

.playerdirectory_playerstat_username-name a:hover{
  filter:brightness(1.25);
}

.playerdirectory_playerstat_actions{
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:5px;
}

.playerdirectory_playerstat_actions a,
.playerdirectory_playerstat_actions .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:27px;
  padding:5px 8px;

  color:var(--pd-accent-light);
  background:rgba(8,43,69,.62);

  border:1px solid rgba(33,139,208,.22);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-decoration:none;
  text-transform:uppercase;
}

.playerdirectory_playerstat_actions a:hover,
.playerdirectory_playerstat_actions .button:hover{
  color:var(--pd-text-light);
  background:var(--pd-panel-light);

  border-color:var(--pd-accent);
}

.playerdirectory_playerstat_usertitle{
  padding:8px 13px;

  color:var(--pd-muted);
  background:rgba(2,13,24,.53);

  border-bottom:1px solid rgba(33,139,208,.10);

  font-family:Antonio,Arial,sans-serif;
  font-size:9px;
  font-weight:700;
  line-height:1.4;

  letter-spacing:.9px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;

  background:rgba(33,139,208,.08);
}

.playerdirectory_playerstat_fact{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;

  min-width:0;
  padding:8px 11px;

  color:var(--pd-text);
  background:rgba(2,13,24,.55);

  font-size:11px;
  line-height:1.45;
}

.playerdirectory_playerstat_fact-label{
  color:var(--pd-muted);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_fact-value{
  min-width:0;

  color:var(--pd-text);

  text-align:right;
}

.playerdirectory_playerstat_inplay{
  padding:10px 12px;

  color:var(--pd-text);
  background:rgba(33,139,208,.06);

  border-top:1px solid rgba(33,139,208,.11);
  border-left:2px solid var(--pd-accent);

  font-size:11px;
  line-height:1.55;
}

/* ==========================================================
   EIGENE STATISTIKEN
   ========================================================== */

.playerdirectory_playerstat_ownstat{
  width:100%;
  min-width:0;

  overflow:hidden;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.54),
      rgba(2,13,24,.82)
    );

  border:1px solid rgba(33,139,208,.18);
  border-left:3px solid #1674b5;

  box-shadow:0 9px 21px rgba(0,0,0,.17);
}

.playerdirectory_playerstat_ownstat_headline{
  position:relative;

  display:flex;
  align-items:center;
  justify-content:center;

  min-height:45px;
  margin:0;
  padding:10px 13px;

  color:var(--pd-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.11),
      transparent 68%
    ),
    var(--pd-bg-deep);

  border-bottom:1px solid rgba(33,139,208,.20);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:1.1px;
  text-align:center;
  text-transform:uppercase;
}

.playerdirectory_playerstat_ownstat_headline:after{
  content:"";

  position:absolute;
  bottom:-1px;
  left:50%;

  width:60px;
  height:2px;

  background:var(--pd-accent);

  transform:translateX(-50%);
}

.playerdirectory_playerstat_ownstat_bit{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(105px,1fr));
  gap:9px;

  width:100%;
  padding:12px;
}

.playerdirectory_playerstat_ownstat_bit_option{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  min-width:0;
  min-height:80px;
  padding:10px;

  color:var(--pd-accent-light);
  background:rgba(2,13,24,.53);

  border:1px solid rgba(33,139,208,.14);
  border-top:2px solid #1674b5;

  font-family:Antonio,Arial,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:1.2;

  text-align:center;

  transition:
    background-color .2s ease,
    border-color .2s ease,
    transform .2s ease;
}

.playerdirectory_playerstat_ownstat_bit_option:hover{
  background:rgba(8,43,69,.72);

  border-color:rgba(33,139,208,.31);

  transform:translateY(-2px);
}

.playerdirectory_playerstat_ownstat_bit_optionname{
  order:2;

  margin-top:5px;

  color:var(--pd-muted);

  font-size:10px;
  font-weight:700;
  line-height:1.35;

  letter-spacing:.8px;
  text-transform:uppercase;
}

.playerdirectory_playerstat_ownstat_value{
  order:1;

  color:var(--pd-accent-light);

  font-size:19px;
  font-weight:700;
}

/* ==========================================================
   DIAGRAMMKARTEN
   ========================================================== */

.playerdirectory_playerstat_chart-card,
.playerdirectory_postactivity_months-card{
  width:100%;
  min-width:0;

  overflow:hidden;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.54),
      rgba(2,13,24,.82)
    );

  border:1px solid rgba(33,139,208,.18);
  border-left:3px solid #1674b5;

  box-shadow:0 9px 21px rgba(0,0,0,.17);
}

.playerdirectory_playerstat_ownstat_chart{
  position:relative;

  width:100%;
  height:240px;
  min-height:240px;
  padding:14px;

  background:
    radial-gradient(
      circle at 50% 45%,
      rgba(33,139,208,.07),
      transparent 58%
    ),
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 12px,
      rgba(33,139,208,.012) 12px,
      rgba(33,139,208,.012) 13px
    );
}

.playerdirectory_playerstat_ownstat_chart canvas{
  display:block;

  width:100% !important;
  height:100% !important;

  max-width:100% !important;
  max-height:100% !important;
}

/* ==========================================================
   MONATSSTATISTIK
   ========================================================== */

.playerdirectory_postactivity_months-card{
  grid-column:1 / -1;

  width:100%;
  min-width:0;
  margin:0;
}

.playerdirectory_postactivity_months{
  width:100%;
  margin:0;
  padding:0;

  text-align:center;
}

.playerdirectory_postactivity_months_poststat{
  display:grid;
  grid-template-columns:repeat(12,minmax(60px,1fr));
  gap:7px;

  width:100%;
  padding:12px;

  overflow-x:auto;
}

.playerdirectory_postactivity_months_month{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  min-width:60px;
  min-height:72px;
  padding:8px 5px;

  color:var(--pd-accent-light);
  background:rgba(2,13,24,.53);

  border:1px solid rgba(33,139,208,.14);
  border-top:2px solid #1674b5;

  font-family:Antonio,Arial,sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.2;

  text-align:center;
}

.playerdirectory_postactivity_months_monthname{
  order:2;

  margin-top:4px;

  color:var(--pd-muted);

  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-transform:uppercase;
}

.playerdirectory_postactivity_months_value{
  order:1;

  color:var(--pd-accent-light);
}

.playerdirectory_postactivity_months_chart{
  position:relative;

  width:100%;
  height:380px;
  min-height:380px;
  padding:24px 28px 18px;

  background:
    radial-gradient(
      circle at 50% 45%,
      rgba(33,139,208,.07),
      transparent 58%
    ),
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 12px,
      rgba(33,139,208,.012) 12px,
      rgba(33,139,208,.012) 13px
    );
}

.playerdirectory_postactivity_months_chart canvas{
  display:block;

  width:100% !important;
  height:100% !important;

  max-width:100% !important;
  max-height:100% !important;
}

/* ==========================================================
   RESPONSIVE ERGÄNZUNGEN
   ========================================================== */

@media screen and (max-width:800px){

  .playerdirectory_playerstat_characters{
    grid-template-columns:90px minmax(0,1fr);
  }

  .playerdirectory_playerstat_avatar{
    width:90px;
  }

  .playerdirectory_playerstat_facts{
    grid-template-columns:1fr;
  }
}

@media screen and (max-width:600px){

  .playerdirectory_playerstat_characterlist{
    padding:11px;
  }

  .playerdirectory_playerstat_characters{
    grid-template-columns:75px minmax(0,1fr);
  }

  .playerdirectory_playerstat_avatar{
    width:75px;
  }

  .playerdirectory_playerstat_username{
    align-items:flex-start;
    flex-direction:column;
  }

  .playerdirectory_playerstat_actions{
    justify-content:flex-start;
  }

  .playerdirectory_playerstat_ownstat_chart,
  .playerdirectory_postactivity_months_chart{
    height:290px;
    min-height:290px;
    padding:10px;
  }
}

@media screen and (max-width:430px){

  .playerdirectory_playerstat_characters{
    grid-template-columns:1fr;
  }

  .playerdirectory_playerstat_avatar{
    width:100%;
    height:210px;
  }

  .playerdirectory_playerstat_fact{
    flex-direction:column;
    gap:3px;
  }

  .playerdirectory_playerstat_fact-value{
    text-align:left;
  }
}

/* ==========================================================
   EVERYONE ASSEMBLE
   AKTIVITÄT PRO CHARAKTER & USER-CP
   ========================================================== */

/* ==========================================================
   AKTIVITÄT PRO CHARAKTER
   ========================================================== */

.playerdirectory_postactivity_perChara{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;

  width:100%;
  margin:0;
  padding:16px;

  background:
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 12px,
      rgba(33,139,208,.012) 12px,
      rgba(33,139,208,.012) 13px
    );
}

.playerdirectory_postactivity_perChara_stat{
  display:flex;
  flex-direction:column;

  width:100%;
  min-width:0;

  overflow:hidden;

  color:var(--pd-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.56),
      rgba(2,13,24,.83)
    );

  border:1px solid rgba(33,139,208,.19);
  border-left:3px solid #1674b5;

  box-shadow:0 9px 21px rgba(0,0,0,.18);
}

.playerdirectory_postactivity_perChara_headline{
  position:relative;

  display:flex;
  align-items:center;
  justify-content:center;

  width:100%;
  min-height:46px;
  margin:0;
  padding:10px 13px;

  color:var(--pd-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.12),
      transparent 68%
    ),
    var(--pd-bg-deep);

  border-bottom:1px solid rgba(33,139,208,.20);

  font-family:Antonio,Arial,sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:1.1px;
  text-align:center;
  text-transform:uppercase;
}

.playerdirectory_postactivity_perChara_headline:after{
  content:"";

  position:absolute;
  bottom:-1px;
  left:50%;

  width:62px;
  height:2px;

  background:var(--pd-accent);

  transform:translateX(-50%);
}

/* ==========================================================
   TEXTBASIERTE CHARAKTERWERTE
   ========================================================== */

.playerdirectory_postactivity_perChara_bit{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(105px,1fr));
  gap:9px;

  width:100%;
  min-height:160px;
  padding:12px;

  align-items:stretch;
}

.playerdirectory_postactivity_perChara_bit_chara{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  min-width:0;
  min-height:85px;
  padding:10px 8px;

  color:var(--pd-accent-light);
  background:rgba(2,13,24,.53);

  border:1px solid rgba(33,139,208,.14);
  border-top:2px solid #1674b5;

  font-family:Antonio,Arial,sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.25;

  text-align:center;

  transition:
    background-color .2s ease,
    border-color .2s ease,
    transform .2s ease;
}

.playerdirectory_postactivity_perChara_bit_chara:hover{
  background:rgba(8,43,69,.72);

  border-color:rgba(33,139,208,.31);

  transform:translateY(-2px);
}

.playerdirectory_postactivity_perChara_bit_charactername{
  order:2;

  margin-top:5px;

  color:var(--pd-muted);

  font-size:10px;
  font-weight:700;
  line-height:1.35;

  letter-spacing:.75px;
  text-transform:uppercase;
}

.playerdirectory_postactivity_perChara_bit_value{
  order:1;

  color:var(--pd-accent-light);

  font-size:18px;
  font-weight:700;
}

.playerdirectory_postactivity_perChara_bit_unit{
  margin-left:3px;

  color:var(--pd-muted);

  font-size:10px;
  font-weight:700;

  letter-spacing:.7px;
  text-transform:uppercase;
}

/* ==========================================================
   DIAGRAMME PRO CHARAKTER
   ========================================================== */

.playerdirectory_postactivity_perChara_chart{
  position:relative;

  width:100%;
  height:260px;
  min-height:260px;
  padding:14px;

  background:
    radial-gradient(
      circle at 50% 45%,
      rgba(33,139,208,.07),
      transparent 58%
    ),
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 12px,
      rgba(33,139,208,.012) 12px,
      rgba(33,139,208,.012) 13px
    );
}

.playerdirectory_postactivity_perChara_chart canvas{
  display:block;

  width:100% !important;
  height:100% !important;

  max-width:100% !important;
  max-height:100% !important;
}

/* ==========================================================
   USER-CP – SICHTBARKEITSOPTIONEN
   ========================================================== */

.playerdirectory_usercp-options{
  --pdu-bg:#020d18;
  --pdu-bg-deep:#010914;
  --pdu-panel:#04192b;
  --pdu-panel-soft:#082b45;
  --pdu-line:rgba(33,139,208,.22);
  --pdu-accent:#218bd0;
  --pdu-accent-light:#75d0ff;
  --pdu-text:#c4d8e4;
  --pdu-muted:#8fa9bc;

  width:100%;
  margin:0 0 16px;
  padding:0;

  overflow:hidden;

  color:var(--pdu-text);

  background:
    linear-gradient(
      145deg,
      rgba(8,43,69,.52),
      rgba(2,13,24,.84)
    );

  border:1px solid rgba(33,139,208,.25);
  border-left:4px solid var(--pdu-accent);

  box-shadow:
    0 10px 24px rgba(0,0,0,.20),
    inset 0 1px rgba(255,255,255,.02);

  box-sizing:border-box;
}

.playerdirectory_usercp-options,
.playerdirectory_usercp-options *,
.playerdirectory_usercp-options *:before,
.playerdirectory_usercp-options *:after{
  box-sizing:border-box;
}

.playerdirectory_usercp-options legend{
  display:block;

  width:100%;
  min-height:46px;
  margin:0;
  padding:11px 14px;

  color:var(--pdu-accent-light);

  background:
    linear-gradient(
      90deg,
      rgba(33,139,208,.12),
      transparent 68%
    ),
    var(--pdu-bg-deep);

  border:0;
  border-bottom:1px solid rgba(33,139,208,.22);

  font-family:Antonio,Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:1.3;

  letter-spacing:1.1px;
  text-transform:uppercase;
}

.playerdirectory_usercp-options-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;

  width:100%;
  padding:12px;
}

.playerdirectory_usercp-option{
  display:flex;
  align-items:center;

  min-width:0;
  min-height:44px;

  color:var(--pdu-text);
  background:rgba(2,13,24,.48);

  border:1px solid rgba(33,139,208,.12);
  border-left:2px solid rgba(33,139,208,.30);

  transition:
    background-color .2s ease,
    border-color .2s ease;
}

.playerdirectory_usercp-option:hover{
  background:rgba(8,43,69,.68);

  border-color:rgba(33,139,208,.28);
  border-left-color:var(--pdu-accent);
}

.playerdirectory_usercp-option label{
  display:flex;
  align-items:center;
  gap:9px;

  width:100%;
  min-height:42px;
  padding:8px 10px;

  color:var(--pdu-text);

  font-family:Arial,sans-serif;
  font-size:11px;
  line-height:1.45;

  cursor:pointer;
}

.playerdirectory_usercp-option input[type="checkbox"]{
  width:15px;
  height:15px;
  flex:0 0 15px;
  margin:0;

  accent-color:var(--pdu-accent);

  cursor:pointer;
}

.playerdirectory_usercp-option-text{
  min-width:0;
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media screen and (max-width:800px){

  .playerdirectory_postactivity_perChara{
    grid-template-columns:1fr;
  }
}

@media screen and (max-width:600px){

  .playerdirectory_postactivity_perChara{
    padding:11px;
  }

  .playerdirectory_postactivity_perChara_chart{
    height:290px;
    min-height:290px;
    padding:10px;
  }

  .playerdirectory_usercp-options-list{
    grid-template-columns:1fr;
  }
}

@media screen and (max-width:430px){

  .playerdirectory_postactivity_perChara_bit{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}