/* ============ COLLECTIONS ============ */
.collections-section{padding:60px 0;position:relative}
.collections-grid{
  display:grid;grid-template-columns:repeat(12,1fr);gap:14px;
}
@media(max-width:1024px){.collections-grid{grid-template-columns:repeat(6,1fr)}}
@media(max-width:640px){.collections-grid{grid-template-columns:1fr;gap:10px}}

.coll-card{
  position:relative;border-radius:var(--r-lg);
  background:var(--bg-panel);border:1px solid var(--border);
  padding:20px;cursor:pointer;transition:all 0.25s;
  min-height:200px;display:flex;flex-direction:column;gap:10px;
  overflow:hidden;
}
.coll-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.18)}
.coll-card.featured{
  grid-column:span 6;min-height:280px;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--coll-c) 25%, transparent), transparent 70%),
    var(--bg-panel);
  border-color:color-mix(in srgb, var(--coll-c) 35%, transparent);
}
.coll-card.wide{grid-column:span 4}
.coll-card.normal{grid-column:span 4}
@media(max-width:1024px){
  .coll-card.featured{grid-column:span 6}
  .coll-card.wide,.coll-card.normal{grid-column:span 3}
}
@media(max-width:640px){
  .coll-card.featured,.coll-card.wide,.coll-card.normal{grid-column:span 1;min-height:auto}
}

.coll-mono{
  position:absolute;top:14px;right:18px;
  font-family:var(--mono);font-size:56px;font-weight:800;
  color:color-mix(in srgb, var(--coll-c) 80%, transparent);
  opacity:0.25;letter-spacing:-0.05em;line-height:1;
  pointer-events:none;
}
.coll-card.featured .coll-mono{font-size:120px;top:auto;bottom:-10px;right:10px;opacity:0.18}

.coll-tag{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--mono);font-size:10.5px;color:var(--coll-c);font-weight:700;
  letter-spacing:0.1em;text-transform:uppercase;
}
.coll-tag::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--coll-c);box-shadow:0 0 8px var(--coll-c)}

.coll-card h3{font-size:19px;letter-spacing:-0.02em;font-weight:700;z-index:1;position:relative}
.coll-card.featured h3{font-size:28px}
.coll-card p{font-size:13px;color:var(--text-2);line-height:1.5;flex:1;z-index:1;position:relative}

.coll-footer{
  display:flex;justify-content:space-between;align-items:center;
  padding-top:12px;border-top:1px solid var(--border);z-index:1;position:relative;
}
.coll-avs{display:flex}
.coll-avs .ca{
  width:26px;height:26px;border-radius:50%;border:2px solid var(--bg-panel);
  margin-left:-8px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:10px;color:#fff;
}
.coll-avs .ca:first-child{margin-left:0}
.coll-count{font-family:var(--mono);font-size:12px;color:var(--text-2);font-weight:600}
.coll-count b{color:var(--text)}

.coll-arrow{
  display:inline-flex;align-items:center;gap:6px;
  font-family:var(--mono);font-size:11.5px;color:var(--coll-c);font-weight:700;
  margin-top:auto;
}
.coll-card:hover .coll-arrow{gap:10px}

/* ============ PARTNERS (бегущая строка) ============ */
.partners-section{padding:48px 0;position:relative}
.partners-section .section-head{
  margin-bottom:22px;align-items:center;
  padding-bottom:18px;border-bottom:1px solid var(--border);
}

/* Ссылка «Подробнее» справа в шапке — открывает модалку со всеми партнёрами */
.partners-more{
  display:inline-flex;align-items:center;gap:7px;flex-shrink:0;
  font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;
  color:var(--text-3);background:none;border:none;cursor:pointer;padding:6px 2px;
  transition:color 0.2s ease;
}
.partners-more span{transition:transform 0.2s ease;display:inline-block}
.partners-more:hover{color:var(--green)}
.partners-more:hover span{transform:translateX(4px)}

/* Лента во всю ширину, края растворяются в фон через mask */
.partners-marquee{
  overflow:hidden;
  -webkit-mask:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);
  mask:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);
}
.partners-track{
  display:flex;width:max-content;
  animation:partners-scroll 32s linear infinite;
  will-change:transform;
}
@keyframes partners-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.partners-marquee:hover .partners-track{animation-play-state:paused}

.partners-group{display:flex;align-items:center;gap:64px;padding-right:64px}

.partner-item{
  display:inline-flex;align-items:center;justify-content:center;
  text-decoration:none;flex:0 0 auto;position:relative;
}
.partner-item.has-link{cursor:pointer}

/* Подсказка «На сайт →» под лого при наведении (только у партнёров со ссылкой) */
.partner-tip{
  position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px);
  white-space:nowrap;pointer-events:none;
  font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;
  color:#fff;background:rgba(0,0,0,0.78);border:1px solid var(--accent);
  padding:4px 9px;border-radius:7px;
  opacity:0;transition:opacity 0.2s ease, transform 0.2s ease;
  box-shadow:0 6px 18px -8px rgba(0,0,0,0.7), 0 0 12px -2px var(--accent);
  z-index:2;
}
.partner-item.has-link:hover .partner-tip{opacity:1;transform:translate(-50%,0)}
.partner-logo{
  height:26px;width:auto;max-width:160px;display:block;
  /* Гарантированно чисто-белый силуэт независимо от исходных цветов SVG */
  filter:brightness(0) invert(1);
  opacity:0.58;
  transition:opacity 0.3s ease, transform 0.3s ease, filter 0.3s ease;
}
.partner-item:hover .partner-logo{
  opacity:1;transform:scale(1.06);
  filter:brightness(0) invert(1)
         drop-shadow(0 0 9px var(--accent))
         drop-shadow(0 0 18px var(--accent));
}

@media(max-width:640px){
  .partners-section{padding:36px 0}
  .partners-group{gap:44px;padding-right:44px}
  .partner-logo{height:21px;max-width:130px}
  .partners-marquee{
    -webkit-mask:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);
    mask:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);
  }
}

/* Доступность: без анимации — статичный центрированный ряд */
@media(prefers-reduced-motion:reduce){
  .partners-track{animation:none;width:100%;justify-content:center;flex-wrap:wrap}
  .partners-group:nth-child(2){display:none}
  .partners-group{flex-wrap:wrap;justify-content:center;gap:40px;padding-right:0}
}

/* ============ ABOUT ============ */
.about-section{padding:80px 0;position:relative}
.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}
@media(max-width:960px){.about-grid{grid-template-columns:1fr}}

.about-mission .s-kicker{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--green);font-weight:700;
}
.about-mission h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-0.03em;margin-bottom:20px;line-height:1.1}
.about-mission h2 .accent{color:var(--green)}
.about-lede{font-size:17px;color:var(--text-2);line-height:1.6;margin-bottom:14px}
.about-text{font-size:14px;color:var(--text-3);line-height:1.7}

.about-panel{
  background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-xl);
  padding:32px;position:relative;overflow:hidden;
}
.about-panel::before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(ellipse at top right, rgba(38,217,127,0.08), transparent 60%);
  pointer-events:none;
}
.about-panel > *{position:relative}
.year-display{
  font-family:var(--display);font-size:72px;font-weight:900;letter-spacing:-0.04em;line-height:1;
  background:linear-gradient(180deg, var(--green-hi), var(--green) 60%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 30px rgba(38,217,127,0.3));
  margin-bottom:8px;
}
.year-display .year-prefix{
  font-size:calc(72px / 1.68);color:var(--text-2);
  -webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--text-2);
  background:none;filter:none;
  margin-right:0.18em;font-weight:700;letter-spacing:0;
  vertical-align:baseline;
}
.about-panel .since{
  font-family:var(--mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--green);font-weight:700;
  margin-bottom:28px;
}
.about-panel h3{font-size:20px;margin-bottom:10px}
.roles-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.role-row{
  display:flex;align-items:flex-start;gap:14px;padding:14px;
  background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:var(--r-md);
}
.role-row svg{width:20px;height:20px;color:var(--green);flex-shrink:0;margin-top:2px}
.role-row-text h4{font-size:13.5px;font-weight:700;margin-bottom:3px}
.role-row-text p{font-size:12.5px;color:var(--text-2);line-height:1.5}

/* ============ CTA SECTION (multiple paths) ============ */
.cta-section{padding:40px 0 48px}
.cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media(max-width:900px){.cta-grid{grid-template-columns:1fr}}

.cta-tile{
  position:relative;padding:28px;border-radius:var(--r-lg);
  background:linear-gradient(180deg, var(--bg-panel), var(--bg-panel-2));
  border:1px solid var(--border);overflow:hidden;transition:all 0.25s;
  display:flex;flex-direction:column;gap:14px;
  min-height:220px;
}
.cta-tile::before{
  content:"";position:absolute;inset:0;opacity:0;transition:opacity 0.3s;
  background:radial-gradient(ellipse at 30% 0%, var(--cta-glow), transparent 70%);
}
.cta-tile:hover{transform:translateY(-3px);border-color:var(--cta-c)}
.cta-tile:hover::before{opacity:1}
.cta-tile > *{position:relative;z-index:1}
.cta-tile[data-cta="add"]{--cta-c:rgba(245,185,66,0.5);--cta-glow:rgba(245,185,66,0.12);--cta-txt:var(--amber)}
.cta-tile[data-cta="ad"]{--cta-c:rgba(77,166,255,0.5);--cta-glow:rgba(77,166,255,0.1);--cta-txt:var(--blue)}
.cta-tile[data-cta="help"]{--cta-c:rgba(38,217,127,0.5);--cta-glow:rgba(38,217,127,0.1);--cta-txt:var(--green)}

.cta-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--cta-txt);font-weight:700}
.cta-tile h3{font-size:22px;letter-spacing:-0.02em}
.cta-tile p{font-size:13.5px;color:var(--text-2);line-height:1.55;flex:1}
.cta-tile .cta-btn{align-self:flex-start;margin-top:8px}

/* ============ FOOTER ============ */
.footer{
  border-top:1px solid var(--border);padding:32px 0 18px;
  background:rgba(0,0,0,0.3);
}
.footer-grid{
  display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding-bottom:22px;border-bottom:1px solid var(--border);
}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:20px}}
.footer-brand p{font-size:13px;color:var(--text-2);margin-top:12px;line-height:1.5;max-width:280px}
.footer-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-3);margin-bottom:12px;font-family:var(--mono)}
.footer-col a{display:block;font-size:13px;color:var(--text-2);padding:4px 0;transition:color 0.2s}
.footer-col a:hover{color:var(--green)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;color:var(--text-3);flex-wrap:wrap;gap:10px}
.footer-bottom a{color:var(--text-3)}
.footer-bottom a:hover{color:var(--text-2)}
.support-link{display:inline-flex;align-items:center;gap:6px;color:var(--green)!important;font-family:var(--mono);font-weight:600}

/* ============ PROFILE MODAL (TG-style) ============ */
.modal-overlay{
  position:fixed;inset:0;z-index:300;background:rgba(0,0,0,0.72);backdrop-filter:blur(10px);
  display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;
  opacity:0;transition:opacity 0.25s;
}
.modal-overlay.active{display:flex;opacity:1}
@media(max-width:640px){.modal-overlay{padding:0;align-items:flex-end}}

.profile-modal{
  background:var(--bg-panel);border:1px solid var(--border);border-radius:24px;
  max-width:480px;width:100%;position:relative;overflow:hidden;
  box-shadow:0 40px 80px -20px rgba(0,0,0,0.7);
  transform:translateY(20px);transition:transform 0.3s;
}
.modal-overlay.active .profile-modal{transform:translateY(0)}
@media(max-width:640px){
  .profile-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;overflow-y:auto}
}

.modal-close{
  position:absolute;top:14px;right:14px;z-index:10;
  width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,0.45);backdrop-filter:blur(8px);
  display:grid;place-items:center;color:#fff;font-size:20px;transition:all 0.2s;
}
.modal-close:hover{background:rgba(0,0,0,0.7)}

/* TG-style header */
.tg-header{
  position:relative;padding:32px 24px 20px;
  background:linear-gradient(180deg, var(--prof-c, #0d5c38) 0%, var(--bg-panel) 100%);
  overflow:hidden;
}
.tg-header::before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(ellipse at 20% 0%, rgba(255,255,255,0.1), transparent 50%),
    repeating-linear-gradient(45deg, transparent 0 6px, rgba(255,255,255,0.02) 6px 7px);
  pointer-events:none;
}
.tg-header > *{position:relative}

.tg-top{display:flex;align-items:center;gap:14px}
.tg-avatar{
  width:72px;height:72px;border-radius:50%;
  display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:28px;color:#fff;
  border:3px solid rgba(255,255,255,0.12);flex-shrink:0;
  box-shadow:0 8px 20px rgba(0,0,0,0.4);
}
.tg-name-block h2{font-size:22px;font-weight:700;letter-spacing:-0.015em;display:flex;align-items:center;gap:6px}
.tg-name-block h2 .verified-badge{
  width:18px;height:18px;border-radius:50%;background:var(--green);
  display:inline-grid;place-items:center;color:#001a0d;
}
.tg-name-block h2 .verified-badge svg{width:11px;height:11px;stroke-width:4}
.tg-handle{font-family:var(--mono);font-size:13px;color:rgba(255,255,255,0.65);margin-top:2px}

.tg-status{
  display:inline-flex;align-items:center;gap:6px;
  font-size:11.5px;color:var(--green-hi);margin-top:8px;
  font-family:var(--mono);font-weight:600;
}
.tg-status .online-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}

.tg-badges{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.tg-badge{
  display:inline-flex;align-items:center;
  padding:3px 9px;border-radius:999px;
  background:rgba(38,217,127,0.14);
  border:1px solid rgba(38,217,127,0.45);
  color:var(--green-hi);font-size:11px;font-weight:700;
  font-family:var(--mono);letter-spacing:0.02em;line-height:1.4;
}

.bcard-badges{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}
.bcard-badge{
  display:inline-flex;align-items:center;
  padding:2px 8px;border-radius:999px;
  background:rgba(38,217,127,0.10);
  border:1px solid rgba(38,217,127,0.32);
  color:var(--green-hi);font-size:10.5px;font-weight:700;
  font-family:var(--mono);letter-spacing:0.02em;line-height:1.4;
}

.tg-meta-row{
  display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;
}
.tg-meta-pill{
  display:inline-flex;align-items:center;gap:5px;
  padding:4px 10px;border-radius:999px;
  background:rgba(0,0,0,0.3);backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,0.12);
  font-family:var(--mono);font-size:11px;color:rgba(255,255,255,0.85);font-weight:600;
}
.tg-meta-pill svg{width:12px;height:12px}
.tg-meta-pill .star{color:var(--amber)}

/* TG body */
.tg-body{padding:20px 24px 24px}
.tg-section{margin-bottom:22px}
.tg-section-label{
  font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;
  color:var(--text-3);font-weight:700;margin-bottom:10px;
}
.tg-bio{font-size:14px;color:var(--text);line-height:1.55}

/* Stats cards */
.tg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tg-stat{
  padding:12px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid var(--border);
}
.tg-stat-num{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-0.02em;line-height:1}
.tg-stat-num.accent{color:var(--green)}
.tg-stat-lab{font-size:10.5px;color:var(--text-3);margin-top:4px;letter-spacing:0.06em;text-transform:uppercase;font-weight:600}

/* Platform rows with REAL logos */
.tg-platforms{display:flex;flex-direction:column;gap:8px}
.tg-platform{
  display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;
  background:rgba(255,255,255,0.03);border:1px solid var(--border);
  transition:all 0.2s;cursor:pointer;
  text-decoration:none;
}
.tg-platform:hover{background:rgba(255,255,255,0.06);border-color:var(--border-hi);transform:translateX(2px)}
.tg-plat-icon{
  width:40px;height:40px;border-radius:10px;
  display:grid;place-items:center;flex-shrink:0;color:#fff;
}
.tg-plat-icon svg{width:22px;height:22px}
.tg-plat-icon[data-p="tg"]{background:linear-gradient(135deg,#2aabee,#229ed9)}
.tg-plat-icon[data-p="yt"]{background:linear-gradient(135deg,#ff0033,#cc0026)}
.tg-plat-icon[data-p="vk"]{background:linear-gradient(135deg,#0077ff,#0055cc)}
.tg-plat-icon[data-p="ig"]{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}
.tg-plat-icon[data-p="sl"]{background:linear-gradient(135deg,#f7941d,#c66e0e)}
.tg-plat-icon[data-p="dz"]{background:linear-gradient(135deg,#202022,#0d0d0e)}
.tg-plat-icon[data-p="mx"]{background:linear-gradient(135deg,#5752D9,#3a32a3)}
.tg-plat-icon[data-p="rt"]{background:linear-gradient(135deg,#100943,#080425)}
.tg-plat-icon[data-p="ps"]{background:linear-gradient(135deg,#ffcc00,#cc9900)}
.tg-plat-body{flex:1;min-width:0}
.tg-plat-name{font-size:14px;font-weight:600;letter-spacing:-0.005em}
.tg-plat-handle{font-family:var(--mono);font-size:11.5px;color:var(--text-3);margin-top:2px}
.tg-plat-subs{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text);text-align:right;line-height:1}
.tg-plat-subs .sl{font-size:9px;color:var(--text-3);display:block;margin-top:2px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600}

/* Subscribers chart */
.subs-chart{
  position:relative;padding:14px 0 6px;border:1px solid var(--border);
  border-radius:12px;background:rgba(14,18,24,0.45);overflow:hidden;
}
.subs-chart svg{display:block;width:100%;height:180px;padding:0}
.subs-chart-chips{
  display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px;
  border-top:1px solid rgba(255,255,255,0.05);margin-top:4px;
}
.subs-chip{
  font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:0.08em;
  text-transform:uppercase;padding:5px 10px;border-radius:999px;
  background:rgba(255,255,255,0.04);border:1px solid var(--border);
  color:var(--text-2);cursor:pointer;transition:all .12s;
}
.subs-chip:hover{color:var(--text);border-color:var(--border-hi)}
.subs-chip.active{background:rgba(38,217,127,0.14);color:#26d97f;border-color:rgba(38,217,127,0.5)}
.subs-chart-empty{
  display:flex;align-items:center;gap:12px;padding:22px 18px;
  border:1px dashed var(--border);border-radius:12px;
  color:var(--text-3);font-size:13px;
}
.subs-chart-empty-icon{font-size:32px;color:#26d97f;opacity:0.6;font-family:var(--mono)}
.subs-chart-empty-title{font-weight:700;color:var(--text-2);margin-bottom:2px}
.subs-chart-empty-sub{font-size:12px;color:var(--text-3)}
.subs-chart-tip{
  position:absolute;top:4px;transform:translateX(-50%);
  background:rgba(14,18,24,0.95);border:1px solid var(--border);
  padding:4px 9px;border-radius:6px;pointer-events:none;
  font-family:var(--mono);font-size:11px;color:var(--text);
  white-space:nowrap;
}
.subs-chart-tip-val{font-weight:700}
.subs-chart-tip-day{color:var(--text-3);font-size:10px}

/* Trust ledger */
.tg-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tg-trust-cell{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,0.02);border:1px solid var(--border);display:flex;align-items:center;gap:8px}
.tg-trust-icon{width:26px;height:26px;border-radius:50%;background:rgba(38,217,127,0.12);color:var(--green);display:grid;place-items:center;flex-shrink:0}
.tg-trust-icon svg{width:13px;height:13px}
.tg-trust-lab{font-size:10.5px;color:var(--text-3);letter-spacing:0.05em;text-transform:uppercase;font-weight:600}
.tg-trust-val{font-size:13px;font-weight:700;margin-top:1px}

.tg-specs{display:flex;gap:6px;flex-wrap:wrap}

/* ============ COLLECTION MODAL (podium of 1-2-3) ============ */
.coll-modal{
  --coll-c:#26d97f;
  --gold:#ffd166; --silver:#c9d0d8; --bronze:#cd7f32;
  background:var(--bg-panel);border:1px solid var(--border);border-radius:24px;
  max-width:760px;width:100%;position:relative;
  box-shadow:0 40px 80px -20px rgba(0,0,0,0.7);
  transform:translateY(20px);transition:transform 0.3s;
  overflow:hidden;
}
.modal-overlay.active .coll-modal{transform:translateY(0)}
@media(max-width:640px){
  .coll-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;overflow-y:auto}
}

.cm-header{
  position:relative;padding:32px 28px 24px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--coll-c) 22%, transparent), transparent 70%),
    var(--bg-panel);
  border-bottom:1px solid var(--border);overflow:hidden;
}
.cm-header::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(45deg, transparent 0 8px, rgba(255,255,255,0.015) 8px 9px);
}
.cm-header > *{position:relative;z-index:1}
.cm-hero{
  font-family:var(--mono);font-size:50px;font-weight:800;letter-spacing:-0.04em;line-height:1;
  color:color-mix(in srgb, var(--coll-c) 75%, transparent);
  position:absolute;top:22px;right:26px;opacity:0.35;pointer-events:none;
}
.cm-kicker{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;
  color:var(--coll-c);margin-bottom:10px;
}
.cm-kicker::before{content:"";width:18px;height:1px;background:var(--coll-c)}
.cm-title{font-size:clamp(26px,3vw,36px);letter-spacing:-0.03em;margin-bottom:8px}
.cm-sub{color:var(--text-2);font-size:14px;line-height:1.55;max-width:560px}

/* ===== Partners modal (карточки партнёров) ===== */
.pm-modal{max-width:760px}
.pm-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:14px;
  padding:24px;
}
@media(max-width:680px){.pm-grid{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.pm-grid{grid-template-columns:1fr}}

.pm-card{
  --accent:#26d97f;
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;
  padding:24px 18px;border-radius:16px;
  background:linear-gradient(180deg, var(--bg-panel), var(--bg-panel-2));
  border:1px solid var(--border);
  text-decoration:none;position:relative;overflow:hidden;
  transition:transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}
.pm-card::before{
  content:"";position:absolute;inset:0;opacity:0;transition:opacity 0.3s ease;
  background:radial-gradient(ellipse at 50% 0%, var(--accent), transparent 70%);
}
.pm-card.is-interactive:hover{
  transform:translateY(-3px);border-color:var(--accent);
  box-shadow:0 18px 36px -18px rgba(0,0,0,0.7), 0 0 0 1px var(--accent) inset;
}
.pm-card.is-interactive:hover::before{opacity:0.12}
.pm-card > *{position:relative;z-index:1}

.pm-logo-wrap{
  height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;
}
.pm-logo{max-height:42px;max-width:170px;width:auto;display:block}
.pm-logo-fallback{
  font-family:var(--display);font-weight:800;font-size:20px;color:var(--text);letter-spacing:-0.02em;
}
.pm-name{font-size:16px;font-weight:700;letter-spacing:-0.01em;color:var(--text)}
.pm-desc{font-size:12.5px;color:var(--text-2);line-height:1.5}
.pm-link{
  margin-top:6px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:0.06em;
  color:var(--accent);text-decoration:none;
  display:inline-flex;align-items:center;gap:4px;transition:transform 0.2s ease;
}
.pm-link:hover{transform:translateX(3px)}

/* Соцсети партнёра — ряд круглых иконок */
.pm-socials{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;
}
.pm-social{
  width:34px;height:34px;border-radius:50%;flex-shrink:0;
  display:inline-grid;place-items:center;
  color:var(--text-2);
  background:rgba(255,255,255,0.04);border:1px solid var(--border);
  transition:color 0.18s ease, border-color 0.18s ease, background 0.18s ease, transform 0.18s ease;
}
.pm-social:hover{
  color:#fff;border-color:var(--accent);
  background:rgba(255,255,255,0.08);transform:translateY(-2px);
  box-shadow:0 6px 16px -8px var(--accent);
}

@media(max-width:640px){
  .pm-grid{padding:18px}
  .pm-card{padding:20px 14px}
}

.cm-podium{
  display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:12px;align-items:end;
  padding:28px 24px 12px;
}
.cm-podium[data-count="1"]{grid-template-columns:1fr;max-width:340px;margin:0 auto}
.cm-podium[data-count="2"]{grid-template-columns:1fr 1fr}
.cm-slot{
  position:relative;padding:18px 14px 16px;border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));
  border:1px solid var(--border);cursor:pointer;transition:all 0.2s;
  display:flex;flex-direction:column;align-items:center;gap:8px;
  text-align:center;min-height:220px;color:inherit;font-family:inherit;
}
.cm-slot:hover{transform:translateY(-3px)}
.cm-slot.slot-gold{
  order:2;min-height:320px;padding:26px 20px 22px;
  background:
    radial-gradient(ellipse at top, rgba(255,209,102,0.22), transparent 65%),
    linear-gradient(180deg, rgba(255,209,102,0.09), rgba(255,209,102,0.03));
  border-color:rgba(255,209,102,0.55);
  box-shadow:0 24px 60px -18px rgba(255,209,102,0.5), inset 0 1px 0 rgba(255,255,255,0.08);
  transform:translateY(-14px);
  z-index:1;
}
.cm-slot.slot-gold:hover{transform:translateY(-18px)}
.cm-slot.slot-gold .cm-medal{
  font-size:11px;padding:5px 14px 5px 12px;letter-spacing:0.14em;
}
.cm-slot.slot-gold .cm-slot-avatar{width:112px!important;height:112px!important;font-size:42px!important}
.cm-slot.slot-gold .cm-slot-name{font-size:19px}
.cm-slot.slot-gold .cm-slot-handle{font-size:13px}
.cm-slot.slot-gold .cm-slot-subs{font-size:30px;margin-top:10px}
.cm-slot.slot-gold .cm-slot-subs span{font-size:10px}
.cm-slot.slot-gold .cm-plat{width:26px;height:26px;border-radius:7px}
.cm-slot.slot-silver{
  order:1;
  background:
    radial-gradient(ellipse at top, rgba(201,208,216,0.10), transparent 60%),
    linear-gradient(180deg, rgba(201,208,216,0.04), rgba(201,208,216,0.01));
  border-color:rgba(201,208,216,0.3);
}
.cm-slot.slot-bronze{
  order:3;
  background:
    radial-gradient(ellipse at top, rgba(205,127,50,0.10), transparent 60%),
    linear-gradient(180deg, rgba(205,127,50,0.04), rgba(205,127,50,0.01));
  border-color:rgba(205,127,50,0.3);
}
.cm-medal{
  display:inline-flex;align-items:center;gap:6px;
  padding:3px 10px 3px 8px;border-radius:999px;
  font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;
  background:rgba(0,0,0,0.35);border:1px solid currentColor;
}
.slot-gold   .cm-medal{color:var(--gold)}
.slot-silver .cm-medal{color:var(--silver)}
.slot-bronze .cm-medal{color:var(--bronze)}
.cm-slot .cm-slot-avatar{
  box-shadow:0 8px 20px rgba(0,0,0,0.4);
  border:3px solid rgba(255,255,255,0.1);
  margin-top:4px;
}
.slot-gold   .cm-slot-avatar{border-color:rgba(255,209,102,0.45)}
.slot-silver .cm-slot-avatar{border-color:rgba(201,208,216,0.35)}
.slot-bronze .cm-slot-avatar{border-color:rgba(205,127,50,0.35)}
.cm-slot-name{font-size:15px;font-weight:700;letter-spacing:-0.01em;margin-top:4px}
.cm-slot-handle{font-family:var(--mono);font-size:11.5px;color:var(--text-3)}
.cm-slot-subs{
  display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px;
  font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-0.02em;color:var(--text);
}
.cm-slot-subs span{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-3)}
.cm-slot-platforms{display:flex;gap:4px;margin-top:6px}
.cm-plat{
  width:22px;height:22px;border-radius:6px;display:grid;place-items:center;
  background:rgba(255,255,255,0.04);border:1px solid var(--border);
}
.cm-plat[data-p="tg"]{color:#2aabee}
.cm-plat[data-p="yt"]{color:#ff0033}
.cm-plat[data-p="vk"]{color:#0077ff}
.cm-plat[data-p="ig"]{color:#e1306c}
.cm-plat[data-p="sl"]{color:#f7941d}
.cm-plat[data-p="dz"]{color:#202022}
.cm-plat[data-p="mx"]{color:#5752D9}
.cm-plat[data-p="rt"]{color:#100943}
.cm-plat[data-p="ps"]{color:#ffcc00}

@media(max-width:640px){
  .cm-podium{grid-template-columns:1fr;padding:18px 16px 6px}
  .cm-slot,.cm-slot.slot-gold,.cm-slot.slot-silver,.cm-slot.slot-bronze{min-height:auto;order:unset;padding:14px 14px 12px}
  .cm-slot.slot-gold{order:0}
  .cm-slot.slot-silver{order:1}
  .cm-slot.slot-bronze{order:2}
  .cm-hero{font-size:36px;top:16px;right:16px}
}

.cm-rest{padding:18px 24px 24px;border-top:1px solid var(--border);margin-top:14px;background:rgba(0,0,0,0.2)}
.cm-rest-label{
  font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;
  color:var(--text-3);font-weight:700;margin-bottom:10px;
}
.cm-rest-list{display:flex;flex-direction:column;gap:6px}
.cm-row{
  display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;
  padding:10px 12px;border-radius:12px;
  background:rgba(255,255,255,0.02);border:1px solid var(--border);
  text-align:left;cursor:pointer;transition:all 0.15s;color:inherit;font-family:inherit;
}
.cm-row:hover{background:rgba(255,255,255,0.05);border-color:var(--border-hi);transform:translateX(3px)}
.cm-row-rank{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--text-3);min-width:28px}
.cm-row-body{min-width:0}
.cm-row-name{font-size:14px;font-weight:700;letter-spacing:-0.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cm-row-handle{font-family:var(--mono);font-size:11px;color:var(--text-3);margin-top:2px}
.cm-row-subs{font-family:var(--display);font-size:16px;font-weight:800;letter-spacing:-0.02em;color:var(--text)}

/* ============ FORM MODAL ============ */
.form-modal{
  background:var(--bg-panel);border:1px solid var(--border);border-radius:24px;
  max-width:560px;width:100%;padding:32px;position:relative;
}
@media(max-width:640px){
  .form-modal{border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto}
}
.form-modal h2{font-size:22px;margin-bottom:6px}
.form-modal .form-sub{color:var(--text-2);font-size:13.5px;margin-bottom:24px}

.form-steps{display:flex;gap:6px;margin-bottom:24px}
.form-step-dot{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,0.08);transition:background 0.3s}
.form-step-dot.done{background:var(--green)}
.form-step-dot.active{background:var(--green);box-shadow:0 0 10px var(--green)}

.form-group{margin-bottom:16px}
.form-group label{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:6px;letter-spacing:0.02em}
.form-group .req{color:var(--red)}
.form-input,.form-textarea,.form-select{
  width:100%;background:rgba(255,255,255,0.03);border:1px solid var(--border);
  border-radius:10px;padding:11px 14px;color:var(--text);font-size:14px;
  outline:none;transition:all 0.2s;
}
.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--green);background:rgba(38,217,127,0.04)}
.form-textarea{resize:none;min-height:80px;line-height:1.5}

.segmented{
  position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;
  background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:999px;padding:4px;
}
.seg-opt{
  position:relative;z-index:2;padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--text-2);
  text-align:center;cursor:pointer;transition:color 0.2s;border-radius:999px;
}
.seg-opt.active{color:#001a0d}
.seg-thumb{
  position:absolute;top:4px;bottom:4px;left:4px;width:calc(33.333% - 2.67px);
  background:var(--green);border-radius:999px;
  transition:transform 0.32s cubic-bezier(.4,0,.2,1);
  box-shadow:0 4px 14px rgba(38,217,127,0.35);
}
.seg-thumb.pos-1{transform:translateX(calc(100% + 2.67px))}
.seg-thumb.pos-2{transform:translateX(calc(200% + 5.33px))}

.link-rows{display:flex;flex-direction:column;gap:8px}
.link-row{display:flex;gap:8px;align-items:center}
.link-row .plat-sel{
  flex:0 0 140px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:10px;
  padding:11px 12px;font-size:13px;cursor:pointer;
  display:flex;align-items:center;gap:8px;
}
.link-row .plat-sel svg{width:14px;height:14px}
.link-row .form-input{flex:1}
.link-remove{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--red);background:transparent;opacity:0.7;flex-shrink:0}
.link-remove:hover{opacity:1;background:rgba(255,87,87,0.1)}
.link-add{
  font-size:13px;padding:10px;border-radius:10px;border:1px dashed var(--border-hi);color:var(--text-2);
  width:100%;text-align:center;background:transparent;margin-top:4px;transition:all 0.2s;
}
.link-add:hover{color:var(--text);border-color:var(--green);background:rgba(38,217,127,0.04)}

.char-counter{text-align:right;font-size:11px;color:var(--text-3);margin-top:4px;font-family:var(--mono)}

.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}
.form-actions .btn{padding:12px 22px}

/* ============ FILTER SHEET (mobile) ============ */
.filter-sheet-toggle{
  display:none;width:100%;
  padding:11px 16px;border-radius:12px;margin-bottom:12px;
  background:rgba(255,255,255,0.03);border:1px solid var(--border);
  font-size:13px;font-weight:600;color:var(--text-2);
  align-items:center;justify-content:space-between;gap:8px;
}
.filter-sheet-toggle svg{width:16px;height:16px}
.filter-sheet-toggle .fs-count{
  background:var(--green);color:#001a0d;font-family:var(--mono);font-weight:700;font-size:11px;
  padding:2px 8px;border-radius:999px;
}
@media(max-width:1024px){
  .filter-sheet-toggle{display:flex}
  .filters-panel.desktop-only{display:none}
}

/* ============ BLOGGERS INVITE (private TG chat) ============ */
.bloggers-invite-section{padding:32px 0 8px;position:relative}

.bi-panel{
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;
  padding:44px 44px;border-radius:var(--r-xl);
  background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-panel-2) 100%);
  border:1px solid var(--border);
  box-shadow:0 30px 80px -40px rgba(38,217,127,0.35), inset 0 1px 0 rgba(255,255,255,0.03);
}
.bi-panel::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(ellipse at 8% -10%, rgba(38,217,127,0.20), transparent 55%),
    radial-gradient(ellipse at 110% 120%, rgba(38,217,127,0.10), transparent 55%);
}
.bi-panel::after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.55;
  background:
    repeating-linear-gradient(45deg, transparent 0 7px, rgba(255,255,255,0.018) 7px 8px);
  mask-image:radial-gradient(ellipse at center, #000 30%, transparent 90%);
  -webkit-mask-image:radial-gradient(ellipse at center, #000 30%, transparent 90%);
}
.bi-panel > *{position:relative;z-index:1}

.bi-content h2{
  font-size:clamp(26px,3vw,40px);letter-spacing:-0.03em;line-height:1.08;
  margin-bottom:14px;
}

.bi-kicker{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 12px 6px 10px;border-radius:999px;
  background:rgba(38,217,127,0.10);border:1px solid rgba(38,217,127,0.30);
  font-family:var(--mono);font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;
  color:var(--green-hi);font-weight:700;
  margin-bottom:18px;
  box-shadow:0 0 24px -6px rgba(38,217,127,0.45);
}
.bi-kicker svg{width:13px;height:13px;color:var(--green-hi)}

.bi-lede{
  font-size:15.5px;color:var(--text-2);line-height:1.6;max-width:520px;margin-bottom:22px;
}

.bi-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.bi-cta{padding:14px 24px;font-size:14.5px}
.bi-note{
  font-family:var(--mono);font-size:11.5px;letter-spacing:0.06em;
  color:var(--text-3);max-width:280px;line-height:1.5;
}

/* Right column — chat-style member preview, sized to content */
.bi-members{
  justify-self:end;
  display:flex;flex-direction:column;align-items:flex-end;gap:14px;
  padding:18px 22px;border-radius:var(--r-lg);
  background:rgba(0,0,0,0.25);border:1px solid var(--border);
  backdrop-filter:blur(2px);
}
.bi-status{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--green-hi);font-weight:700;
}
.bi-status-dot{
  width:7px;height:7px;border-radius:50%;background:var(--green);
  box-shadow:0 0 10px var(--green);
  animation:pulse 1.6s ease-in-out infinite;
}
.bi-avatars{display:flex;align-items:center;justify-content:flex-end}
.bi-av{
  margin-left:-10px;border-radius:50%;
  border:2px solid var(--bg-panel);box-shadow:0 6px 16px rgba(0,0,0,0.5);
  width:44px;height:44px;
}
.bi-av:first-child{margin-left:0}
.bi-av .avatar{border-radius:50%}
.bi-av-more{
  margin-left:-10px;width:44px;height:44px;border-radius:50%;
  background:rgba(38,217,127,0.14);border:2px solid var(--bg-panel);
  display:grid;place-items:center;color:var(--green-hi);
  font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:0;
}
.bi-members-label{
  font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--text-3);font-weight:600;
}

@media(max-width:960px){
  .bi-panel{grid-template-columns:1fr;gap:22px;padding:32px 26px}
  .bi-members{align-items:flex-start;align-self:flex-start}
  .bi-avatars{justify-content:flex-start;align-self:auto}
}
@media(max-width:560px){
  .bi-panel{padding:24px 20px}
  .bi-content h2{font-size:24px}
  .bi-lede{font-size:14px;margin-bottom:18px}
  .bi-actions{gap:10px;flex-direction:column;align-items:stretch}
  .bi-cta{width:100%;padding:13px 20px}
  .bi-note{max-width:none;text-align:center}
}

/* ── Profile: "Как мы оценивали" — раскрывается по клику, доказательство за каждой оценкой ── */
.tg-meta-pill-link{
  text-decoration:none;color:inherit;cursor:pointer;
  transition:background .15s,border-color .15s;
}
.tg-meta-pill-link:hover{
  background:rgba(0,0,0,0.5);
  border-color:rgba(255,255,255,0.25);
}
.tg-meta-pill-hint{
  font-size:9.5px;opacity:.7;letter-spacing:0.05em;text-transform:uppercase;
  margin-left:4px;font-weight:600;
}

.tg-rating-details{
  border:1px solid var(--border);border-radius:12px;
  background:rgba(255,255,255,0.02);
  overflow:hidden;
}
.tg-rating-details[open]{border-color:var(--border-hi)}
.tg-rating-summary{
  display:flex;align-items:center;gap:12px;
  padding:14px 16px;cursor:pointer;list-style:none;
  user-select:none;
}
.tg-rating-summary::-webkit-details-marker{display:none}
.tg-rating-summary-score{
  margin-left:auto;font-family:var(--mono);font-weight:800;font-size:14px;
  color:var(--text);display:inline-flex;align-items:center;gap:4px;
}
.tg-rating-summary-score .star{color:var(--amber)}
.tg-rating-summary-chev{
  color:var(--text-3);font-size:11px;transition:transform .2s;
}
.tg-rating-details[open] .tg-rating-summary-chev{transform:rotate(180deg)}

.tg-rating-grid{
  display:flex;flex-direction:column;gap:1px;
  background:var(--border);
  border-top:1px solid var(--border);
}
.tg-rating-row{
  padding:14px 16px;background:rgba(0,0,0,0.15);
}
.tg-rating-row-head{
  display:flex;align-items:center;gap:12px;
}
.tg-rating-icon{
  font-size:18px;line-height:1;width:32px;height:32px;
  display:grid;place-items:center;border-radius:8px;
  background:rgba(38,217,127,0.10);flex-shrink:0;
}
.tg-rating-row-text{flex:1;min-width:0}
.tg-rating-row-name{
  font-size:13.5px;font-weight:700;color:var(--text);line-height:1.2;
}
.tg-rating-row-hint{
  font-size:11px;color:var(--text-3);margin-top:2px;
  font-family:var(--mono);letter-spacing:0.02em;
}
.tg-rating-row-score{
  font-family:var(--mono);font-size:16px;font-weight:800;color:var(--green);
  line-height:1;flex-shrink:0;
}
.tg-rating-row-score .sl{
  font-size:10px;color:var(--text-3);font-weight:600;
  letter-spacing:0.04em;
}
.tg-rating-row-reason{
  margin-top:8px;padding-left:44px;
  font-size:12.5px;color:var(--text-2);line-height:1.55;
}
.tg-rating-method-link{
  display:block;padding:12px 16px;
  font-family:var(--mono);font-size:11px;letter-spacing:0.06em;
  text-transform:uppercase;font-weight:700;
  color:var(--green-hi);text-decoration:none;
  border-top:1px solid var(--border);
  background:rgba(38,217,127,0.04);
  transition:background .15s;
}
.tg-rating-method-link:hover{background:rgba(38,217,127,0.10)}

/* Сильные стороны — теги */
.tg-strengths{display:flex;flex-wrap:wrap;gap:8px}
.tg-strength-tag{
  display:inline-flex;align-items:center;gap:6px;
  padding:7px 11px;border-radius:999px;
  background:rgba(38,217,127,0.08);
  border:1px solid rgba(38,217,127,0.28);
  color:var(--text);font-size:12.5px;font-weight:600;
  line-height:1.2;
}
.tg-strength-ico{
  width:14px;height:14px;color:var(--green);
  display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
}
.tg-strength-ico svg{width:14px;height:14px}

/* На что обратить внимание — мягкая подача, не "слабые" */
.tg-attention-list{
  list-style:none;padding:0;margin:0;
  display:flex;flex-direction:column;gap:6px;
}
.tg-attention-item{
  position:relative;padding:10px 12px 10px 32px;
  border-radius:8px;
  background:rgba(245,185,66,0.05);
  border:1px solid rgba(245,185,66,0.18);
  color:var(--text);font-size:13px;line-height:1.45;
}
.tg-attention-item::before{
  content:"!";position:absolute;left:11px;top:50%;transform:translateY(-50%);
  width:14px;height:14px;border-radius:50%;
  background:rgba(245,185,66,0.22);color:var(--amber);
  display:grid;place-items:center;
  font-family:var(--mono);font-size:10px;font-weight:800;
  line-height:1;
}

@media(max-width:560px){
  .tg-rating-row-reason{padding-left:0;margin-top:10px}
  .tg-rating-row-head{flex-wrap:wrap}
}
