.trustfactor-container{
  display:flex;
  flex-direction:column;
}

.trustfactor-header{
  background:var(--card);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-24);
  box-shadow:var(--box-shadow-b-30);
  padding:16px;
  overflow:visible;
  position:relative;
}

.trustfactor-header--banner{
  padding-top:18px;
  min-height:210px;
}

.trustfactor-header__banner{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:160px;
  overflow:hidden;
  pointer-events:none;
  border-top-left-radius:var(--br-24);
  border-top-right-radius:var(--br-24);
}

.trustfactor-header__bannerMedia{
  width:100%;
  height:160px;
  object-fit:cover;
  display:block;
  transform:scale(1.02);
  border-top-left-radius:var(--br-24);
  border-top-right-radius:var(--br-24);
}

.trustfactor-header__bannerFade{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:120px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, var(--card) 72%, var(--card) 100%);
}

.trustfactor-header__content{
  position:relative;
  z-index:2;
}

.trustfactor-header h1{
  margin:0 0 12px 0;
  font-size:var(--font-size-l);
  font-weight:var(--font-weight-6);
  letter-spacing:.2px;
}

.trustfactor-search{
  width:auto;
}

.trustfactor-search__row{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}

.trustfactor-search__field{
  position:relative;
  width:560px;
  max-width:100%;
  flex:0 0 auto;
}

.trustfactor-search__input{
  width:100%;
  background-color:var(--input-form);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-12);
  padding-right:48px;
}

.trustfactor-search__submit{
  position:absolute;
  top:50%;
  right:8px;
  transform:translateY(-50%);
  width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  color:var(--text-default);
  cursor:pointer;
  user-select:none;
  border:0;
  padding:0;
  border-radius:var(--br-10);
}

.trustfactor-search__submit:hover,
.trustfactor-search__submit:focus-visible{
  color:var(--span);
  outline:none;
}

.trustfactor-faceit__open{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  padding:0;
  border:0;
  background:transparent;
  text-decoration:none;
  color:var(--text-default);
  opacity:.85;
  transition:var(--transition-duration);
  flex:0 0 auto;
}

.trustfactor-faceit__open:hover{
  opacity:1;
  color:var(--span);
}

.trustfactor-faceit__open svg{
  width:20px;
  height:20px;
  display:block;
  fill:currentColor;
}

.trustfactor-search__btn,
.trustfactor-faceit__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:8px 12px;
  border-radius:var(--br-12);
  background:var(--bg);
  color:var(--text-default);
  text-decoration:none;
  transition:var(--transition-duration);
}

.trustfactor-search__btn:hover,
.trustfactor-faceit__btn:hover{
  background:var(--bg-modal);
}

.trustfactor-search__btn--icon{
  padding:8px 10px;
  min-width:34px;
  max-height: 34px;
}

.trustfactor-search__btn--icon svg{
  width:18px;
  height:18px;
  fill:var(--text-default);
}

.trustfactor-alert{
  margin-top:12px;
  padding:12px 14px;
  border-radius:var(--br-16);
  border:1px solid var(--transparent-5-w);
  background:var(--bg-modal);
}

.trustfactor-alert--error{
  border-color:var(--transparent-5-w);
}

.trustfactor-profile{
  margin-top:14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  padding:14px;
  border-radius:var(--br-24);
  border:1px solid var(--transparent-5-w);
  background:var(--bg-modal);
  box-shadow:var(--box-shadow-b-30);
}

.trustfactor-profile__left{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:320px;
  flex:1 1 320px;
}

.trustfactor-profile__avatarwrap{
  width:62px;
  height:62px;
  position:relative;
  flex:0 0 auto;
}

.trustfactor-profile__avatar{
  width:62px;
  height:62px;
  border-radius:var(--br-16);
  object-fit:cover;
  border:2px solid var(--span);
  background:var(--input-form);
  display:block;
}

.trustfactor-steamlevel{
  position:absolute;
  right:-10px;
  bottom:-10px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 8px;
  border-radius:var(--br-12);
  background:var(--card);
  border:1px solid var(--transparent-5-w);
  box-shadow:var(--box-shadow-b-30);
  color:var(--text-default);
  user-select:none;
  max-width:88px;
}

.trustfactor-steamlevel svg{
  width:14px;
  height:14px;
  fill:var(--text-default);
  flex:0 0 auto;
}

.trustfactor-steamlevel span{
  font-size:var(--font-size-s);
  font-weight:var(--font-weight-6);
  line-height:1;
}

.trustfactor-profile__meta{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:0;
}

.trustfactor-profile__meta p{
  margin:0;
  line-height:1.25;
  font-size:var(--font-size-default);
  color:var(--text-default);
}

.trustfactor-profile__meta p strong{
  font-weight:var(--font-weight-6);
}

.trustfactor-profile__right{
  display:flex;
  justify-content:flex-end;
  gap:12px;
  flex:0 0 auto;
}

.trustfactor-miniTrust{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-16);
  background:var(--card);
  cursor:pointer;
  transition:var(--transition-duration);
  user-select:none;
}

.trustfactor-miniTrust:hover{
  background:var(--bg-modal);
}

.trustfactor-miniTrust__ico{
  width:22px;
  height:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 22px;
}

.trustfactor-miniTrust__ico svg{
  width:22px;
  height:22px;
  fill:currentColor;
}

.trustfactor-miniTrust__body{
  min-width:0;
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.trustfactor-miniTrust__top{
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:0;
}

.trustfactor-miniTrust__pct{
  font-weight:var(--font-weight-6);
  font-size:var(--font-size-default);
  line-height:1;
  white-space:nowrap;
}

.trustfactor-miniTrust__label{
  font-size:var(--font-size-s);
  color:var(--text-default);
  opacity:.75;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.trustfactor-miniTrust__bar{
  height:8px;
  background:var(--transparent-2-w);
  border-radius:var(--br-16);
  overflow:hidden;
}

.trustfactor-miniTrust__bar span{
  display:block;
  height:100%;
  width:var(--tf-pct, 0%);
  border-radius:var(--br-16);
  transition:var(--transition-duration);
  background:var(--span);
}

.trustfactor-miniTrust--ok{
  color:var(--green);
}

.trustfactor-miniTrust--ok .trustfactor-miniTrust__bar span{
  background:var(--green);
}

.trustfactor-miniTrust--span{
  color:var(--span);
}

.trustfactor-miniTrust--span .trustfactor-miniTrust__bar span{
  background:var(--span);
}

@media (max-width:980px){
  .trustfactor-profile__right{
    min-width:0;
    flex:1 1 100%;
  }
}


.trustfactor-faceit{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:var(--br-16);
  border:1px solid var(--transparent-5-w);
  background:var(--card);
  box-shadow:var(--box-shadow-b-30);
}

.trustfactor-faceit__badge{
  width:26px;
  height:26px;
  object-fit:contain;
}

.trustfactor-faceit__meta{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}

.trustfactor-faceit__title{
  font-weight:var(--font-weight-7);
  font-size:var(--font-size-default);
  color:var(--text-default);
}

.trustfactor-faceit__sub{
  font-size:var(--font-size-s);
  color:var(--text-default);
  opacity:.85;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:320px;
}

.trustfactor-faceit__elo{
  margin-left:8px;
  font-weight:var(--font-weight-6);
  opacity:.9;
}

.trustfactor-main{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.trustfactor-empty{
  background:var(--card);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-24);
  box-shadow:var(--box-shadow-b-30);
  padding:16px;
  color:var(--text-default);
  opacity:.9;
}

.trustfactor-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(320px, 1fr));
  gap:14px;
}

@media (max-width:980px){
  .trustfactor-grid{grid-template-columns:1fr;}
}

.trustfactor-period{
  background:var(--card);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-24);
  box-shadow:var(--box-shadow-b-30);
  padding:14px;
  display:flex;
  flex-direction:column;
  gap:2px;
  overflow:hidden;
  max-height:570px;
  min-height:0;
}

.trustfactor-period__head{
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  padding:12px;
  border-radius:var(--br-16);
  background:var(--bg-modal);
  border:1px solid var(--transparent-5-w);
  box-shadow:var(--box-shadow-b-30);
  overflow:hidden;
  margin-bottom:10px;
}

.trustfactor-period__head:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(520px 200px at 12% 0%, var(--span-low), transparent 62%),
    radial-gradient(520px 200px at 100% 10%, var(--transparent-2-w), transparent 62%);
  pointer-events:none;
  opacity:.9;
}

.trustfactor-period__head > *{
  position:relative;
}

.trustfactor-period__title{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:var(--font-weight-7);
  font-size:var(--font-size-l);
  color:var(--text-default);
  opacity:1;
  min-width:0;
  user-select: none;
}

.trustfactor-period__title svg{
  width:20px;
  height:20px;
  fill:var(--text-default);
  flex:0 0 auto;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}

.trustfactor-period__title .trustfactor-title-text{
  min-width:0;
  letter-spacing:.2px;
}

.trustfactor-period__right{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:8px;
  flex-wrap:nowrap;
}

.trustfactor-period__trust{
  font-weight:var(--font-weight-9);
  font-size:var(--font-size-m);
  color:var(--green);
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  box-shadow:var(--box-shadow-b-30);
  border-radius:var(--br-16);
  padding:6px 10px;
  white-space:nowrap;
}

.trustfactor-period__reports{
  width:auto;
  text-align:left;
  font-size:var(--font-size-xs);
  color:var(--text-default);
  opacity:.75;
  padding-left:44px;
}

.trustfactor-period__reports strong{
  font-weight:var(--font-weight-6);
}

.trustfactor-period__ico{
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--br-12);
  background:var(--span-low);
  border:1px solid var(--transparent-5-w);
  box-shadow:var(--box-shadow-b-30);
  flex:0 0 auto;
}

.trustfactor-period__ico svg{
  width:20px;
  height:20px;
  display:block;
}

.trustfactor-block{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-height:0;
}

.trustfactor-block__title{
  font-weight:var(--font-weight-7);
  font-size:var(--font-size-default);
  color:var(--text-default);
  opacity:.92;
}

.trustfactor-muted{
  color:var(--text-default);
  opacity:.75;
}

.trustfactor-chips{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.trustfactor-chips .chips_btn{
  padding:5px 5px !important;
}

.trustfactor-chip{
  display:inline-flex;
  gap:6px;
  align-items:center;
  background:var(--span-low);
  border-radius:var(--br-16);
  transition:var(--transition-duration);
}

.trustfactor-chip:hover{
  background:var(--span-low);
  filter:brightness(1.05);
}

.trustfactor-chip__name{
  white-space:nowrap;
  color:var(--text-default);
  max-width:420px;
  overflow:hidden;
  text-overflow:ellipsis;
}

.trustfactor-chip__count{
  opacity:.85;
  font-weight:var(--font-weight-6);
  color:var(--text-default);
}

.trustfactor-list{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:8px;
}

@media (max-width:1100px){
  .trustfactor-list{grid-template-columns:repeat(2, minmax(0, 1fr));}
}

@media (max-width:640px){
  .trustfactor-list{grid-template-columns:1fr;}
}

.trustfactor-list--5{
  grid-template-columns:repeat(5, minmax(0, 1fr));
}

@media (max-width:1400px){
  .trustfactor-list--5{grid-template-columns:repeat(3, minmax(0, 1fr));}
}

@media (max-width:1100px){
  .trustfactor-list--5{grid-template-columns:repeat(2, minmax(0, 1fr));}
}

@media (max-width:640px){
  .trustfactor-list--5{grid-template-columns:1fr;}
}

.trustfactor-list--1{
  grid-template-columns:1fr;
}

.trustfactor-item{
  display:flex;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  padding:8px 10px;
  border-radius:var(--br-16);
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  transition:var(--transition-duration);
  min-width:0;
}

.trustfactor-item:hover{
  border-color:var(--transparent-2-w);
}

.trustfactor-item__left{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
  width:100%;
}

.trustfactor-item__reason{
  font-weight:var(--font-weight-6);
  color:var(--text-default);
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  opacity:.9;
}

.trustfactor-item__meta{
  font-size:var(--font-size-m);
  color:var(--text-default);
  opacity:.85;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:520px;
}

.trustfactor-item__meta--ok{
  color:var(--green);
  font-weight:var(--font-weight-7);
}

.trustfactor-item__meta--span{
  color:var(--span);
  font-weight:var(--font-weight-7);
}

.trustfactor-item__sid{
  opacity:.75;
  margin-left:2px;
  font-size:var(--font-size-s);
}

.trustfactor-item__time{
  font-size:var(--font-size-s);
  color:var(--text-default);
  opacity:.85;
  white-space:nowrap;
}

.trustfactor-copy{
  cursor:pointer;
  user-select:none;
  border:0;
  padding:0;
  background:transparent;
  text-align:left;
}

.trustfactor-copy:focus-visible{
  outline:none;
  color:var(--span);
}

.trustfactor-copy:hover{
  filter:brightness(1.05);
}

.trustfactor-stats{
  background:var(--card);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-24);
  box-shadow:var(--box-shadow-b-30);
  padding:14px;
}

.trustfactor-container .stats_container{
  display:grid;
  grid-template-columns:repeat(5, minmax(140px, 1fr));
  gap:12px;
}

@media (max-width:1100px){
  .trustfactor-container .stats_container{grid-template-columns:repeat(2, minmax(140px, 1fr));}
}

.trustfactor-container .stats_column{
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-16);
  padding:12px;
  box-shadow:var(--box-shadow-b-30);
}

.trustfactor-container .title_column{
  font-size:var(--font-size-s);
  opacity:.85;
  color:var(--text-default);
  margin-bottom:6px;
  font-weight:var(--font-weight-6);
}

.trustfactor-container .content_column{
  font-size:var(--font-size-l);
  font-weight:var(--font-weight-6);
  color:var(--text-default);
}

.trustfactor-container .title_head{
  margin:16px 0 10px 0;
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:var(--font-weight-6);
  font-size:var(--font-size-l);
  color:var(--text-default);
}

.trustfactor-container .title_head svg{
  width:20px;
  height:20px;
  fill:var(--text-default);
}

.trustfactor-link{
  color:var(--text-default);
  text-decoration:none;
  border-bottom:1px dashed var(--transparent-2-w);
  transition:var(--transition-duration);
}

.trustfactor-link:hover{
  color:var(--span);
  border-bottom-color:var(--span);
}

.trustfactor-friends-scroll{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:6px;
  scrollbar-gutter:stable;
}

.trustfactor-friends{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:10px;
  align-content:start;
}

.trustfactor-friend{
  display:flex;
  text-decoration:none;
  color:inherit;
  align-items:center;
  gap:10px;
  padding:5px 6px;
  border-radius:var(--br-16);
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  transition:var(--transition-duration);
  cursor:pointer;
  min-width:0;
  width:100%;
}

.trustfactor-friend:hover{
  border-color:var(--transparent-2-w);
  filter:brightness(1.02);
}

.trustfactor-friend__left{
  position:relative;
  width:44px;
  height:44px;
  flex:0 0 auto;
}

.trustfactor-friend__avatar{
  width:44px;
  height:44px;
  border-radius:var(--br-12);
  object-fit:cover;
  border:2px solid var(--span);
  background:var(--input-form);
  display:block;
}

.trustfactor-friend__online{
  position:absolute;
  right:-2px;
  bottom:-2px;
  width:10px;
  height:10px;
  border-radius:var(--br-50);
  background:var(--green);
  outline:3px solid var(--card);
  display:none;
}

.trustfactor-friend__info{
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
}

.trustfactor-friend__nick{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  font-weight:var(--font-weight-6);
  color:var(--text-default);
}

.trustfactor-friend__nicklink{
  min-width:0;
  max-width:250px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-weight:var(--font-weight-6);
  color:var(--text-default);
  text-decoration:none;
  border-bottom:1px dashed var(--transparent-2-w);
  transition:var(--transition-duration);
}

.trustfactor-friend__nicklink:hover{
  color:var(--span);
  border-bottom-color:var(--span);
}

.trustfactor-friend__nickrow{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}

.trustfactor-friend__steam{
  flex:0 0 auto;
  font-size:var(--font-size-xs);
  color:var(--span);
  text-decoration:none;
  border-bottom:1px dashed var(--transparent-2-w);
  opacity:.9;
}

.trustfactor-friend__steam:hover{
  opacity:1;
  border-bottom-color:var(--span);
}

.trustfactor-friend__lc{
  font-size:var(--font-size-s);
  color:var(--text-default);
  opacity:.8;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:420px;
}

.trustfactor-friend__lc--vac{
  color:var(--span);
  font-weight:var(--font-weight-6);
  opacity:1;
}

.trustfactor-friend--vac{
  opacity:.55;
  filter:grayscale(1);
}

.trustfactor-friend__vac{
  margin-top:2px;
  font-size:var(--font-size-xs);
  opacity:.9;
  color:var(--span);
}

.trustfactor-profile__nicklink{
  font-weight:var(--font-weight-6);
  color:var(--text-default);
  text-decoration:none;
  border-bottom:1px dashed var(--transparent-2-w);
  transition:var(--transition-duration);
}

.trustfactor-profile__nicklink:hover{
  color:var(--span);
  border-bottom-color:var(--span);
}

.trustfactor-row{
  display:grid;
  gap:16px;
}

.trustfactor-row--2{
  grid-template-columns:1fr 1fr;
  align-items:stretch;
  margin-top:14px;
}

.trustfactor-row--2 > .trustfactor-grid{
  margin:0;
  grid-template-columns:1fr;
  height:100%;
}

.trustfactor-row--2 > .trustfactor-grid > .trustfactor-period{
  height:100%;
  min-height:0;
}

@media (max-width:900px){
  .trustfactor-row--2{grid-template-columns:1fr;}
}

.trustfactor-profile__server{
  flex:1 1 100%;
  width:100%;
  margin-top:12px;
}

.trustfactor-profile__server .trustfactor-server-select{
  margin:0;
  position:relative;
  z-index:6;
}

.trustfactor-profile__server .adaptive-select,
.trustfactor-profile__server .adaptive-select-wrapper{
  width:100%;
}

.trustfactor-period--friends{
  display:flex;
  flex-direction:column;
  min-height:0;
}

.trustfactor-period--friends .trustfactor-period__head{
  flex:0 0 auto;
  flex-shrink:0;
}

.trustfactor-period--friends > .trustfactor-block:first-of-type{
  flex:0 0 auto;
  flex-shrink:0;
}

.trustfactor-period--friends > .trustfactor-block:last-of-type{
  flex:1 1 auto;
  min-height:0;
  display:flex;
  flex-direction:column;
  margin-top: 2px;
}

.trustfactor-period--friends > .trustfactor-block:last-of-type .trustfactor-friends-scroll{
  flex:0 0 auto;
  min-height:0;
  max-height:125px;
}

.trustfactor-period--cs2{
  display:flex;
  flex-direction:column;
  min-height:0;
}

.trustfactor-block--cs2stats{
  max-height:250px;
  overflow:auto;
  min-height:0;
  padding-right:6px;
  scrollbar-gutter:stable;
}

.trustfactor-period--cs2 > .trustfactor-block:last-of-type{
  flex:1 1 auto;
  min-height:0;
}

.trustfactor-period--cs2 > .trustfactor-block:last-of-type .trustfactor-chips{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:6px;
  scrollbar-gutter:stable;
  align-content:flex-start;
}

.trustfactor-period--steam{
  display:flex;
  flex-direction:column;
  min-height:0;
}

.trustfactor-period--steam > .trustfactor-block{
  flex:1 1 auto;
  min-height:0;
  overflow:auto;
  padding-right:6px;
  scrollbar-gutter:stable;
}

.trustfactor-medal{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:auto;
  gap:8px;
  padding:6px 8px;
  flex-wrap:nowrap;
}

.trustfactor-medal img{
  width:64px;
  height:64px;
  margin-right:0;
  flex:0 0 auto;
  display:block;
}

.trustfactor-medal .trustfactor-chip__count{
  margin-left:auto;
  font-size:var(--font-size-xs);
}

.trustfactor-verdict{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));
  gap:10px;
  margin-top:10px;
}

.trustfactor-verdict__item{
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-12);
  padding:12px;
}

.trustfactor-verdict__k{
  font-weight:var(--font-weight-6);
  font-size:var(--font-size-s);
  color:var(--span);
  margin-bottom:6px;
}

.trustfactor-verdict--ok .trustfactor-verdict__k{
  color:var(--green);
}

.trustfactor-verdict__v{
  font-size:var(--font-size-default);
  color:var(--text-default);
  line-height:1.35;
  word-break:break-word;
}

.trustfactor-num{
  color:var(--green);
}

.trustfactor-num--span{
  color:var(--span);
  font-weight:var(--font-weight-6);
}

.trustfactor-reports-scroll{
  flex:1 1 auto;
  min-height:0;
  max-height:600px;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:6px;
  scrollbar-gutter:stable;
}

.trustfactor-reports-scroll .trustfactor-list{
  grid-template-columns:1fr;
  gap:8px;
}

.trustfactor-banner{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 16px;
  border-radius:var(--br-24);
  border:1px solid var(--transparent-5-w);
  background:var(--bg-modal);
  box-shadow:var(--box-shadow-b-30);
  margin-top:14px;
}

.trustfactor-banner__left{
  display:flex;
  align-items:center;
  gap:2px;
  min-width:0;
}

.trustfactor-banner__icon{
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}

.trustfactor-banner__icon svg{
  width:22px;
  height:22px;
  fill:var(--text-default);
  opacity:.9;
}

.trustfactor-banner__text{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}

.trustfactor-banner__title{
  font-weight:var(--font-weight-7);
  font-size:var(--font-size-default);
  color:var(--text-default);
  opacity:.92;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:820px;
}

.trustfactor-banner__sub{
  font-size:var(--font-size-s);
  color:var(--text-default);
  opacity:.85;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:820px;
}

.trustfactor-banner__right{
  flex:0 0 auto;
  display:flex;
  align-items:center;
}

.trustfactor-banner__score{
  font-weight:var(--font-weight-9);
  font-size:var(--font-size-m);
  border-radius:var(--br-16);
  padding:6px 10px;
  background:var(--bg);
  white-space:nowrap;
}

.trustfactor-banner--ok .trustfactor-banner__sub{
  color:var(--green);
  opacity:1;
}

.trustfactor-banner--span .trustfactor-banner__sub{
  color:var(--span);
  opacity:1;
}

.page-loader{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--bg-modal);
  backdrop-filter:blur(10px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity var(--transition-duration), visibility var(--transition-duration);
  user-select:none;
}

html.page-loading .page-loader{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

.page-loader__inner{
  display:flex;
  align-items:center;
  justify-content:center;
}

.page-loader__logoText{
  font-family:var(--font-family-1);
  font-weight:var(--font-weight-7);
  letter-spacing:.6px;
  font-size:var(--font-size-7xl);
  color:var(--text-default);
  position:relative;
  display:inline-block;
  padding:10px 14px;
  border-radius:var(--br-16);
  border:1px solid var(--transparent-5-w);
  background:var(--input-form);
  overflow:hidden;
  filter:none;
  clip-path:inset(0 100% 0 0);
  animation:loaderReveal 1.25s steps(18, end) infinite;
}

.page-loader__logoText::before{
  content:"";
  position:absolute;
  top:-8px;
  bottom:-8px;
  width:46px;
  left:-64px;
  border-radius:var(--br-16);
  background:linear-gradient(90deg, rgba(0,0,0,0) 0%, var(--money-bg) 35%, var(--money) 55%, rgba(0,0,0,0) 100%);
  opacity:.45;
  filter:blur(1px);
  animation:loaderScan 1.25s linear infinite;
  pointer-events:none;
}

.page-loader__logoText::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:var(--br-16);
  background:repeating-linear-gradient(
    to bottom,
    rgba(255,255,255,.06) 0px,
    rgba(255,255,255,.06) 1px,
    rgba(0,0,0,0) 3px,
    rgba(0,0,0,0) 6px
  );
  opacity:.18;
  mix-blend-mode:overlay;
  animation:loaderFlicker .22s infinite;
  pointer-events:none;
}

.page-loader--hide{
  opacity:0;
  visibility:hidden;
}

html.page-loading{
  overflow:hidden;
}

@keyframes loaderReveal{
  0%{clip-path:inset(0 100% 0 0);}
  55%{clip-path:inset(0 0 0 0);}
  75%{clip-path:inset(0 0 0 0);}
  100%{clip-path:inset(0 100% 0 0);}
}

@keyframes loaderScan{
  0%{left:-64px;}
  100%{left:calc(100% + 64px);}
}

@keyframes loaderFlicker{
  0%{opacity:.10;}
  50%{opacity:.24;}
  100%{opacity:.12;}
}

html.tf-modal-open,
body.tf-modal-open{
  overflow:hidden;
}

.trustfactor-period--trustlevel .trustfactor-period__right{
  flex-direction:row;
  align-items:center;
  gap:8px;
}

.trustfactor-period__details{
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--br-12);
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  color:var(--text-default);
  transition:var(--transition-duration);
  cursor:pointer;
  flex:0 0 auto;
  padding:0;
}

.trustfactor-period__details:hover{
  border-color:var(--transparent-2-w);
  color:var(--span);
  filter:brightness(1.03);
}

.trustfactor-period__details svg{
  width:18px;
  height:18px;
  fill:currentColor;
  display:block;
}

.trustfactor-modal{
  position:fixed;
  inset:0;
  z-index:9000;
  display:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

.trustfactor-modal[data-modal-open="1"]{
  display:block;
}

.trustfactor-modal__overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.55);
  backdrop-filter:blur(12px);
}

.trustfactor-modal__dialog{
  position:relative;
  width:min(980px, calc(100% - 24px));
  max-height:88vh;
  margin:6vh auto;
  background:var(--card);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-24);
  box-shadow:var(--box-shadow-b-30);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  transform:translateY(10px);
  animation:tfModalIn .18s ease-out forwards;
}

@keyframes tfModalIn{
  to{transform:translateY(0);}
}

.trustfactor-modal__head{
  position:sticky;
  top:0;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px;
  background:var(--bg-modal);
  border-bottom:1px solid var(--transparent-5-w);
  overflow:hidden;
}

.trustfactor-modal__head:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(520px 220px at 12% 0%, var(--span-low), transparent 62%),
    radial-gradient(520px 220px at 100% 10%, var(--transparent-2-w), transparent 62%);
  pointer-events:none;
  opacity:.9;
}

.trustfactor-modal__head > *{
  position:relative;
}

.trustfactor-modal__title{
  font-weight:var(--font-weight-7);
  font-size:var(--font-size-l);
  letter-spacing:.2px;
  color:var(--text-default);
  min-width:0;
}

.trustfactor-modal__close{
  width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--br-12);
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  box-shadow:var(--box-shadow-b-30);
  color:var(--text-default);
  transition:var(--transition-duration);
  cursor:pointer;
  padding:0;
  flex:0 0 auto;
}

.trustfactor-modal__close:hover{
  border-color:var(--transparent-2-w);
  color:var(--span);
  filter:brightness(1.03);
}

.trustfactor-modal__close svg{
  width:18px;
  height:18px;
  fill:currentColor;
  display:block;
}

.trustfactor-modal__body{
  padding:14px;
  overflow:auto;
  min-height:0;
  scrollbar-gutter:stable;
}

.trustfactor-modal__body .trustfactor-verdict{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
  gap:10px;
  margin-top:0;
}

.trustfactor-modal__body .trustfactor-verdict__item{
  position:relative;
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-16);
  box-shadow:var(--box-shadow-b-30);
  padding:12px;
  overflow:hidden;
}

.trustfactor-modal__body .trustfactor-verdict__item:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(360px 140px at 0% 0%, var(--transparent-2-w), transparent 60%),
    radial-gradient(360px 140px at 100% 0%, var(--span-low), transparent 60%);
  opacity:.35;
  pointer-events:none;
}

.trustfactor-modal__body .trustfactor-verdict__item > *{
  position:relative;
}

.trustfactor-modal__body .trustfactor-verdict__k{
  font-weight:var(--font-weight-6);
  font-size:var(--font-size-s);
  color:var(--text-default);
  opacity:.72;
  margin-bottom:6px;
}

.trustfactor-modal__body .trustfactor-verdict--ok .trustfactor-verdict__k{
  color:var(--green);
  opacity:.9;
}

.trustfactor-modal__body .trustfactor-verdict--span .trustfactor-verdict__k{
  color:var(--span);
  opacity:.9;
}

.trustfactor-modal__body .trustfactor-verdict__v{
  font-size:var(--font-size-default);
  color:var(--text-default);
  line-height:1.35;
  word-break:break-word;
}

.trustfactor-modal__body .trustfactor-verdict__v .trustfactor-num{
  font-weight:var(--font-weight-7);
}

@media (prefers-reduced-motion:reduce){
  .trustfactor-container *{
    scroll-behavior:auto;
    transition-duration:0ms !important;
    animation-duration:0ms !important;
  }

  .page-loader__logoText,
  .page-loader__logoText::before,
  .page-loader__logoText::after{
    animation:none !important;
  }

  .trustfactor-modal__dialog{
    animation:none;
    transform:none;
  }
}

.trustfactor-item__reason--icon{
  display:flex;
  align-items:center;
  gap:1px;
  min-width:0;
}

.trustfactor-item__reasonIco{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  opacity:.9;
}

.trustfactor-item__reasonIco svg{
  width:18px;
  height:18px;
  display:block;
  fill:none;
  stroke:var(--text-default);
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  overflow:visible;
  transform:translateY(.5px);
}

.trustfactor-item__reasonText{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.trustfactor-item__label{
  display:flex;
  align-items:center;
  gap:2px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  min-width:0;
}

.trustfactor-item__labelIcon{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  opacity:.9;
}

.trustfactor-item__labelIcon svg{
  width:18px;
  height:18px;
  display:block;
  fill:none;
  stroke:var(--text-default);
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.trustfactor-item__row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  width:100%;
}

.trustfactor-item__row .trustfactor-item__label{
  flex:1 1 auto;
  min-width:0;
}

.trustfactor-item__row .trustfactor-item__meta{
  flex:0 0 auto;
}

.trustfactor-period--trustlevel .trustfactor-item,
.trustfactor-period--friends .trustfactor-block--friendsstats .trustfactor-item{
  flex-wrap:nowrap;
  align-items:center;
}

.trustfactor-period--trustlevel .trustfactor-item__left,
.trustfactor-period--friends .trustfactor-block--friendsstats .trustfactor-item__left{
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  min-width:0;
}

.trustfactor-period--trustlevel .trustfactor-item__reason--icon,
.trustfactor-period--friends .trustfactor-block--friendsstats .trustfactor-item__reason--icon{
  flex:1 1 auto;
  min-width:0;
}

.trustfactor-period--trustlevel .trustfactor-item__meta,
.trustfactor-period--friends .trustfactor-block--friendsstats .trustfactor-item__meta{
  flex:0 0 auto;
  white-space:nowrap;
  max-width:none;
}
.trustfactor-item--reports{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  align-items:start;
  gap:8px 12px;
}

.trustfactor-item--reports .trustfactor-item__left{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:0;
  width:100%;
}

.trustfactor-item--reports .trustfactor-item__reason{
  min-width:0;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  word-break:break-word;
  line-height:1.25;
}

.trustfactor-item--reports .trustfactor-item__meta{
  min-width:0;
  max-width:none;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  word-break:break-word;
  line-height:1.25;
  opacity:1;
  font-size:var(--font-size-default);
}

.trustfactor-item--reports .trustfactor-item__time{
  flex:0 0 auto;
  white-space:nowrap;
  text-align:right;
  align-self:start;
}

.trustfactor-no-reports{
  padding:12px;
  border-radius:var(--br-16);
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  display:flex;
  align-items:center;
  gap:10px;
}

.trustfactor-no-reports__ico{
  width:34px;
  height:34px;
  border-radius:var(--br-12);
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  box-shadow:var(--box-shadow-b-30);
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:var(--green);
}

.trustfactor-no-reports__ico svg{
  width:18px;
  height:18px;
  fill:currentColor;
  display:block;
}

.trustfactor-no-reports__text{
  color:var(--text-default);
  opacity:.85;
  font-weight:var(--font-weight-6);
}

.trustfactor-empty--premium{
  position:relative;
  overflow:hidden;
  background:var(--card);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-24);
  box-shadow:var(--box-shadow-b-30);
  padding:18px;
  margin-top: 10px !important;
}

.trustfactor-empty--premium:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(620px 260px at 10% 0%, var(--span-low), transparent 60%),
    radial-gradient(520px 240px at 100% 20%, var(--transparent-2-w), transparent 60%);
  pointer-events:none;
}

.trustfactor-empty--premium > *{position:relative;}

.trustfactor-empty__head{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.trustfactor-empty__badge{
  width:max-content;
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:var(--br-16);
  border:1px solid var(--transparent-5-w);
  background:var(--span-low);
  font-weight:var(--font-weight-6);
  letter-spacing:.06em;
  text-transform:uppercase;
}

.trustfactor-empty__lead{
  opacity:.85;
  max-width:838px;
}

.trustfactor-empty__preview{
  margin-top:14px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.trustfactor-empty__previewItem{
  flex:1 1 260px;
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-16);
  padding:10px 12px;
  display:flex;
  align-items:center;
  gap:10px;
}

.trustfactor-empty__previewLabel{
  font-weight:var(--font-weight-6);
  opacity:.8;
  min-width:36px;
}

.trustfactor-empty__grid{
  margin-top:14px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.trustfactor-empty__card{
  background:var(--input-form);
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-16);
  padding:12px;
  display:flex;
  gap:10px;
  align-items:flex-start;
}

.trustfactor-empty__ico{
  width:38px;
  height:38px;
  border-radius:var(--br-12);
  background:var(--span-low);
  border:1px solid var(--transparent-5-w);
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:var(--span);
}

.trustfactor-empty__ico svg{
  width:20px;
  height:20px;
  fill:currentColor;
}

.trustfactor-empty__cardTitle{
  font-weight:var(--font-weight-6);
  line-height:1.2;
}

.trustfactor-empty__cardDesc{
  margin-top:4px;
  opacity:.75;
  line-height:1.25;
  font-size:var(--font-size-s);
}

.trustfactor-empty__note{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid var(--transparent-5-w);
  opacity:.65;
  font-size:var(--font-size-s);
  line-height:1.25;
}

@media (max-width: 900px){
  .trustfactor-empty__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width: 560px){
  .trustfactor-empty__grid{grid-template-columns:1fr;}
}
.trustfactor-empty__skeleton{
  height:10px;
  border-radius:999px;
  background:var(--transparent-2-w);
  position:relative;
  overflow:hidden;
  width:100%;
}

.trustfactor-empty__skeleton:after{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(-60%);
  background:linear-gradient(90deg, transparent, var(--transparent-1-w), transparent);
  animation:tf-skeleton 1.2s infinite;
}

@keyframes tf-skeleton{
  0%{transform:translateX(-60%);}
  100%{transform:translateX(160%);}
}
.trustfactor-modal__dialog{
  max-height:calc(100dvh - 24px);
  margin:12px auto;
}

.trustfactor-modal__body{
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

/* 2 СТИЛЬ */
.trustfactor-container--type2{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.trustfactor-container--type2 .trustfactor-header--topbar{
  padding:14px;
  min-height:0;
}

.trustfactor-container--type2 .trustfactor-empty--premium{
  margin-top:10px;
}

.trustfactor-container--type2 .trustfactor-search{
  width:100%;
}

.trustfactor-container--type2 .trustfactor-search__row{
  flex-wrap:nowrap;
}

.trustfactor-container--type2 .trustfactor-search__field{
  width:auto;
  max-width:none;
  flex:1 1 auto;
}

.trustfactor-container--type2 .trustfactor-search__input{
  width:100%;
}

.trustfactor-container--type2 .trustfactor-layout{
  display:grid;
  grid-template-columns:290px minmax(0, 1fr);
  align-items:start;
}

.trustfactor-container--type2 .trustfactor-layout--solo{
  grid-template-columns:1fr;
}

.trustfactor-container--type2 .trustfactor-layout__side{
  position:sticky;
  top:14px;
  align-self:start;
  min-width:0;
  max-height:calc(100vh - 28px);
  overflow:visible;
  padding-right:6px;
  scrollbar-gutter:stable;
  max-width:300px;
  z-index:300;
}

.trustfactor-container--type2 .trustfactor-layout__side{
  overflow:visible;
  max-height:none;
}

.trustfactor-container--type2 .trustfactor-layout__main{
  min-width:0;
  display:flex;
  flex-direction:column;
  position:relative;
  z-index:1;
}

.trustfactor-container--type2 .trustfactor-layout__main > .trustfactor-main{
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

.trustfactor-container--type2 .trustfactor-profile{
  margin-top:0;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  flex-wrap:nowrap;
  overflow:visible;
}

.trustfactor-container--type2 .trustfactor-profile__banner{
  position:relative;
  height:140px;
  overflow:hidden;
  margin:-14px -14px 12px -14px;
  border-top-left-radius:var(--br-24);
  border-top-right-radius:var(--br-24);
}

.trustfactor-container--type2 .trustfactor-profile__bannerMedia{
  width:100%;
  height:140px;
  object-fit:cover;
  display:block;
  transform:scale(1.02);
}

.trustfactor-container--type2 .trustfactor-profile__bannerFade{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:110px;
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, var(--bg-modal) 72%, var(--bg-modal) 100%);
}

.trustfactor-container--type2 .trustfactor-profile__left{
  flex:0 0 auto;
  min-width:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
}

.trustfactor-container--type2 .trustfactor-profile__right{
  width:100%;
  justify-content:flex-start;
}

.trustfactor-container--type2 .trustfactor-faceit{
  width:100%;
  display:flex;
  justify-content:flex-start;
  gap:10px;
  padding:6px 8px;
  margin-top:5px;
  max-height:54px;
}

.trustfactor-container--type2 .trustfactor-faceit__sub{
  max-width:240px;
}

.trustfactor-container--type2 .trustfactor-profile__server{
  margin-top:10px;
  overflow:visible;
  position:relative;
  z-index:200;
}

.trustfactor-container--type2 .adaptive-select-wrapper{
  overflow:visible;
}

.trustfactor-container--type2 .adaptive-select{
  width:100%;
  max-width:none;
}

.trustfactor-container--type2 .adaptive-select__dropdown-list{
  min-width:100%;
  width:max-content;
  max-width:420px;
  z-index:50;
}

.trustfactor-container--type2 .trustfactor-profile__server .adaptive-select-wrapper{
  position:relative;
  z-index:200;
  overflow:visible;
}

.trustfactor-container--type2 .trustfactor-profile__server .adaptive-select{
  width:100%;
  max-width:none;
  height:auto;
  min-height:44px;
}

.trustfactor-container--type2 .trustfactor-profile__server .adaptive-select__dropdown-list{
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  width:100%;
  min-width:100%;
  max-width:none;
  z-index:10000;
}

.trustfactor-container--type2 .trustfactor-profile__server .adaptive-select__label-text{
  white-space:normal;
}

.trustfactor-container--type2 .trustfactor-profile__server .adaptive-select__span_text{
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  max-width:none;
  line-height:1.15;
}

.trustfactor-container--type2 .trustfactor-profile__server .adaptive-select__arrow{
  margin-top:2px;
}

@media (max-width:1100px){
  .trustfactor-container--type2 .trustfactor-search__row{
    flex-wrap:wrap;
  }

  .trustfactor-container--type2 .trustfactor-layout{
    grid-template-columns:1fr;
  }

  .trustfactor-container--type2 .trustfactor-layout__side{
    position:relative;
    top:auto;
    max-height:none;
    overflow:visible;
    padding-right:0;
    max-width:280px;
  }

  .trustfactor-container--type2 .trustfactor-layout__main > .trustfactor-main{
    max-width:none;
    margin-left:0;
    margin-right:0;
  }

  .trustfactor-container--type2 .trustfactor-profile{
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
  }

  .trustfactor-container--type2 .trustfactor-profile__banner{
    height:160px;
    margin:-14px -14px 12px -14px;
    width:calc(100% + 28px);
    flex:1 1 100%;
  }

  .trustfactor-container--type2 .trustfactor-profile__bannerMedia{
    height:160px;
  }

  .trustfactor-container--type2 .trustfactor-profile__left{
    min-width:320px;
  }

  .trustfactor-container--type2 .trustfactor-profile__right{
    justify-content:flex-end;
    width:auto;
  }

  .trustfactor-container--type2 .trustfactor-profile__meta{
    margin-top:0;
    min-width:0;
    flex:1 1 auto;
  }

  .trustfactor-container--type2 .trustfactor-faceit{
    width:auto;
    justify-content:flex-start;
  }

  .trustfactor-container--type2 .trustfactor-faceit__sub{
    max-width:320px;
  }
}

.trustfactor-container--type2 .trustfactor-period--friends .trustfactor-list--friendsstats{
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:10px;
}

.trustfactor-container--type2 .trustfactor-period--trustlevel .trustfactor-list{
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:10px;
}

.trustfactor-container--type2 .trustfactor-period--friends .trustfactor-list--friendsstats .trustfactor-item__reason,
.trustfactor-container--type2 .trustfactor-period--trustlevel .trustfactor-item__reason{
  white-space:normal;
  overflow:hidden;
  text-overflow:clip;
}

.trustfactor-container--type2 .trustfactor-period--friends .trustfactor-list--friendsstats .trustfactor-item__reasonText,
.trustfactor-container--type2 .trustfactor-period--trustlevel .trustfactor-item__reasonText{
  white-space:normal;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  line-height:1.15;
}

.trustfactor-container--type2 .trustfactor-period--friends .trustfactor-list--friendsstats .trustfactor-item__meta,
.trustfactor-container--type2 .trustfactor-period--trustlevel .trustfactor-item__meta{
  font-size:var(--font-size-default);
  max-width:none;
}

.trustfactor-container--type2 .trustfactor-period--friends .trustfactor-list--friendsstats .trustfactor-item__reasonIco,
.trustfactor-container--type2 .trustfactor-period--trustlevel .trustfactor-item__reasonIco{
  width:16px;
  height:16px;
}

.trustfactor-container--type2 .trustfactor-period--friends .trustfactor-list--friendsstats .trustfactor-item__reasonIco svg,
.trustfactor-container--type2 .trustfactor-period--trustlevel .trustfactor-item__reasonIco svg{
  width:16px;
  height:16px;
}

@media (max-width:820px){
  .trustfactor-container--type2 .trustfactor-period--friends .trustfactor-list--friendsstats{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

.trustfactor-container--type2 .trustfactor-header{
  display:block;
}

.trustfactor-container--type2 .trustfactor-header__content{
  display:block;
}

.trustfactor-container--type2 .trustfactor-header__content > .trustfactor-search{
  margin-left:0;
  max-width:none;
}

.trustfactor-container--type2 .trustfactor-miniTrust{
  margin-top:10px;
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border:1px solid var(--transparent-5-w);
  border-radius:var(--br-16);
  background:var(--card);
  cursor:pointer;
  transition:var(--transition-duration);
  user-select:none;
  max-height:54px;
}

.trustfactor-container--type2 .trustfactor-miniTrust:hover{
  background:var(--bg-modal);
}

.trustfactor-container--type2 .trustfactor-miniTrust__ico{
  width:22px;
  height:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 22px;
}

.trustfactor-container--type2 .trustfactor-miniTrust__ico svg{
  width:22px;
  height:22px;
  fill:currentColor;
}

.trustfactor-container--type2 .trustfactor-miniTrust__body{
  min-width:0;
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.trustfactor-container--type2 .trustfactor-miniTrust__top{
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:0;
}

.trustfactor-container--type2 .trustfactor-miniTrust__pct{
  font-weight:var(--font-weight-6);
  font-size:var(--font-size-default);
  line-height:1;
  white-space:nowrap;
}

.trustfactor-container--type2 .trustfactor-miniTrust__label{
  font-size:var(--font-size-s);
  color:var(--text-default);
  opacity:.75;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.trustfactor-container--type2 .trustfactor-miniTrust__bar{
  height:8px;
  background:var(--transparent-2-w);
  border-radius:var(--br-16);
  overflow:hidden;
}

.trustfactor-container--type2 .trustfactor-miniTrust__bar span{
  display:block;
  height:100%;
  width:0;
  border-radius:var(--br-16);
  background:var(--span);
  transition:var(--transition-duration);
}

.trustfactor-container--type2 .trustfactor-miniTrust--ok{
  color:var(--green);
}

.trustfactor-container--type2 .trustfactor-miniTrust--ok .trustfactor-miniTrust__bar span{
  background:var(--green);
}

.trustfactor-container--type2 .trustfactor-miniTrust--span{
  color:var(--span);
}

.trustfactor-container--type2 .trustfactor-miniTrust--span .trustfactor-miniTrust__bar span{
  background:var(--span);
}

.trustfactor-container--type2 .trustfactor-profile{
  gap:0px !important;
}

.trustfactor-container--type2 .trustfactor-profile__meta{
  margin-top:5px;
}

.trustfactor-container--type2 .trustfactor-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trustfactor-container--type2 .trustfactor-chips .chips_btn{
  width:auto;
  min-width:0;
  padding:6px 10px !important;
  justify-content:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:var(--font-size-s);
}

.trustfactor-container--type2 .trustfactor-chips .chips_btn svg{
  width:16px;
  height:16px;
  flex:0 0 auto;
}

@media (max-width:820px){
  .trustfactor-container--type2 .trustfactor-chips .chips_btn{
    padding:6px 8px !important;
  }
}

.trustfactor-container--type2 .trustfactor-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  min-height:120px;
  max-height:170px;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:6px;
  scrollbar-gutter:stable;
  align-content:flex-start;
  min-height:0;
}

.trustfactor-container--type2 .trustfactor-chips .chips_btn{
  flex:0 0 auto;
  max-width:100%;
  width:auto;
}

@media (max-width:820px){
  .trustfactor-container--type2 .trustfactor-chips{
    max-height:140px;
  }
}

.trustfactor-container--type2 .trustfactor-faceit__meta{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  min-width:0;
  flex:1 1 auto;
}

.trustfactor-container--type2 .trustfactor-stats{
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-gutter:stable;
}

.trustfactor-container--type2 .stats_container{
  grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));
  min-width:0;
}

.trustfactor-container--type2 .stats_column{
  min-width:0;
}

.trustfactor-container--type2 .content_column{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media (max-width: 980px){
  .trustfactor-profile__left{
    min-width:0;
    flex:1 1 100%;
  }

  .trustfactor-profile__right{
    min-width:0;
    flex:1 1 100%;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
  }

  .trustfactor-miniTrust{
    width:100%;
    min-width:0;
  }

  .trustfactor-faceit{
    width:100%;
    min-width:0;
  }

  .trustfactor-faceit__sub{
    max-width:none;
  }

  .trustfactor-profile__meta{
    min-width:0;
  }
}

@media (max-width: 820px){
  .trustfactor-period{
    max-height:none;
    overflow:visible;
  }

  .trustfactor-period__right{
    align-items:flex-start;
  }

  .trustfactor-period__reports{
    padding-left:0;
  }

  .trustfactor-item__meta{
    max-width:none;
  }

  .trustfactor-friends{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .trustfactor-block--cs2stats,
  .trustfactor-period--steam > .trustfactor-block,
  .trustfactor-friends-scroll,
  .trustfactor-reports-scroll,
  .trustfactor-modal__body{
    -webkit-overflow-scrolling:touch;
  }
}

@media (max-width: 520px){
  .trustfactor-header{
    padding:12px;
  }

  .trustfactor-profile{
    padding:12px;
  }

  .trustfactor-search__row{
    flex-direction:column;
    align-items:stretch;
  }

  .trustfactor-search__field{
    width:100%;
  }

  .trustfactor-search__btn,
  .trustfactor-faceit__btn{
    width:100%;
    justify-content:center;
  }

.trustfactor-item--reports{
  grid-template-columns:1fr;
}

.trustfactor-item--reports .trustfactor-item__time{
  white-space:normal;
  text-align:left;
}

  .trustfactor-grid{
    gap:12px;
  }

  .trustfactor-period{
    padding:12px;
  }

  .trustfactor-period__head{
    padding:10px;
  }

  .trustfactor-period__title{
    font-size:var(--font-size-m);
  }

  .trustfactor-item__reason{
    white-space:normal;
  }

  .trustfactor-item__meta{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
    word-break:break-word;
  }

  .trustfactor-friends{
    grid-template-columns:1fr;
  }

  .trustfactor-container .stats_container{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px;
  }

  .trustfactor-container .stats_column{
    padding:10px;
    min-width:0;
  }

  .trustfactor-container .content_column{
    font-size:var(--font-size-m);
    min-width:0;
  }
}

@media (max-width: 640px){
  .trustfactor-modal__dialog{
    width:100%;
    height:100dvh;
    max-height:100dvh;
    margin:0;
    border-radius:0;
  }

  .trustfactor-modal__head{
    padding:12px;
  }

  .trustfactor-modal__title{
    font-size:var(--font-size-m);
  }

  .trustfactor-modal__body{
    padding:12px;
    overflow:auto;
    min-height:0;
  }
}

@media (min-width: 1101px){
  .trustfactor-container--type2 .trustfactor-layout__side{
    position:sticky;
    top:14px;
    align-self:start;
    min-width:0;
    padding-right:6px;
    max-width:300px;
  }
}

@media (max-width: 640px){
  .trustfactor-container--type2 .trustfactor-profile{
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
  }

  .trustfactor-container--type2 .trustfactor-profile__left{
    min-width:0;
    flex:1 1 100%;
  }

  .trustfactor-container--type2 .trustfactor-profile__right{
    width:100%;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
  }

  .trustfactor-container--type2 .trustfactor-faceit{
    width:100%;
    max-height:none;
  }

  .trustfactor-container--type2 .trustfactor-faceit__sub{
    max-width:none;
  }

  .trustfactor-container--type2 .trustfactor-layout__side{
    max-width:none;
    width:100%;
    padding-right:0;
  }
}
.trustfactor-container .title_head,
.trustfactor-stats .title_head{
  margin:16px 0 10px 0;
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:var(--font-weight-6);
  font-size:var(--font-size-l);
  color:var(--text-default);
}

.trustfactor-container .title_head svg,
.trustfactor-stats .title_head svg{
  width:20px;
  height:20px;
  fill:var(--text-default);
}


.tf-reveal{
  opacity:0;
  transform:translate3d(0,34px,0) scale(.972);
  filter:blur(12px);
  transition:opacity .68s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.22,.61,.36,1),filter .68s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--tf-reveal-delay, 0ms);
  will-change:opacity,transform,filter;
}

.tf-reveal.is-revealed{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
}

@media (prefers-reduced-motion: reduce){
  .tf-reveal{
    opacity:1;
    transform:none;
    filter:none;
    transition:none;
    will-change:auto;
  }
}

.iziToast.ref-izitoast{
  min-width:320px;
  border-radius:var(--br-16);
  border:1px solid var(--transparent-5-w);
  box-shadow:var(--box-shadow-b-30);
  backdrop-filter:blur(14px);
  background:var(--bg-modal);
  color:var(--text-default);
  padding:14px 16px 14px 18px;
}

.iziToast.ref-izitoast::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  border-radius:var(--br-16) 0 0 var(--br-16);
  background:var(--span);
}

.iziToast.ref-izitoast.ref-izitoast--success::before{
  background:var(--green);
}

.iziToast.ref-izitoast.ref-izitoast--error::before{
  background:var(--red);
}

.iziToast.ref-izitoast .iziToast-body{
  margin:0;
  padding-left:0;
  min-height:0;
}

.iziToast.ref-izitoast .iziToast-message{
  margin:0;
  padding:0;
  font-family:var(--font-family-2);
  font-size:var(--font-size-default);
  line-height:1.45;
  color:var(--text-default);
}

.iziToast.ref-izitoast .iziToast-texts{
  margin:0;
}

.iziToast.ref-izitoast .iziToast-progressbar{
  background:var(--span-half);
  opacity:1;
}

.iziToast.ref-izitoast.ref-izitoast--success .iziToast-progressbar{
  background:var(--green);
}

.iziToast.ref-izitoast.ref-izitoast--error .iziToast-progressbar{
  background:var(--red);
}


.iziToast.ref-izitoast{
  overflow:hidden;
}

.iziToast.ref-izitoast .iziToast-close,
.iziToast.ref-izitoast .iziToast-close > span{
  color:var(--text-default) !important;
  opacity:.74;
}

.iziToast.ref-izitoast .iziToast-close:hover,
.iziToast.ref-izitoast .iziToast-close:hover > span{
  opacity:1;
}

.iziToast.ref-izitoast .iziToast-icon,
.iziToast.ref-izitoast .iziToast-icon.ico-success,
.iziToast.ref-izitoast .iziToast-icon.ico-error,
.iziToast.ref-izitoast .iziToast-icon.ico-warning,
.iziToast.ref-izitoast .iziToast-icon.ico-info,
.iziToast.ref-izitoast .iziToast-icon.ico-question{
  display:none !important;
}

.iziToast.ref-izitoast .iziToast-body,
.iziToast.ref-izitoast .iziToast-texts,
.iziToast.ref-izitoast .iziToast-message{
  width:100%;
}

.iziToast.ref-izitoast .iziToast-message{
  padding-right:18px;
}

.iziToast.ref-izitoast .iziToast-progressbar > div{
  background:currentColor;
  opacity:.18;
}

.iziToast-wrapper-topRight,
.iziToast-wrapper-bottomRight,
.iziToast-wrapper-topCenter,
.iziToast-wrapper-bottomCenter{
  z-index:999999;
}
