﻿/* ---------- Страница: профиль команды ---------- */
.crumbs-wrap{max-width:1240px;margin:0 auto;padding:24px 24px 16px}
.crumbs-wrap + .layout{padding-top:0}
.crumbs{font-size:13px;color:var(--dim);display:flex;gap:7px;flex-wrap:wrap}
.crumbs a{color:var(--muted)}
.crumbs a:hover{color:var(--text)}
.phero{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px}
.phero-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.phero .team-logo{width:64px;height:64px;border-radius:16px;font-size:19px}
.phero-info{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}
.phero-sub{color:var(--muted);font-size:13.5px;display:flex;gap:8px;flex-wrap:wrap}
.phero-actions{display:flex;gap:8px}
.btn{padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:500;border:1px solid var(--line);color:var(--muted);transition:.15s}
.btn:hover{color:var(--text);border-color:var(--muted)}
.btn.primary{background:var(--accent-soft);border-color:transparent;color:var(--accent)}
.phero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding-top:16px;border-top:1px solid var(--line-soft)}
.pstat{display:flex;flex-direction:column;gap:2px}
.pstat .lbl{font-size:11.5px;color:var(--dim)}
.pstat .val{font-family:'JetBrains Mono',monospace;font-size:17px;font-weight:600}
.pstat .val.up{color:var(--win)}
.sect{display:flex;flex-direction:column;gap:12px}
.sect-title{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.roster{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.pcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px 12px;text-align:center;box-shadow:var(--shadow);transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;flex-direction:column;align-items:center;gap:2px}
.pcard:hover{border-color:var(--line);transform:translateY(-1px);box-shadow:var(--shadow-hover)}
.p-ava{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;font-size:14px;font-weight:600;color:#eef1f5;background:linear-gradient(135deg,#41506a,#2c3648)}
.pcard b{display:block;font-size:14px;font-weight:600;padding-top:7px}
.pcard .role{font-size:11px;color:var(--dim)}
.pcard .rt{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:600;color:var(--win);padding-top:5px}
.pcard .rt.mid{color:var(--text)}
.lm-row{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:11px 16px;box-shadow:var(--shadow);font-size:13.5px}
.lm-date{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--dim);width:44px;flex:none}
.lm-opp{display:flex;align-items:center;gap:9px;flex:1;min-width:0;font-weight:500}
.lm-opp .team-logo{width:24px;height:24px;border-radius:7px;font-size:8.5px}
.lm-event{color:var(--dim);font-size:12.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
.lm-score{font-family:'JetBrains Mono',monospace;font-weight:600}
.res{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none}
.res.w{color:var(--win);background:rgba(47,158,99,.12)}
.res.l{color:var(--lose);background:rgba(192,90,80,.12)}
.map-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}
.map-row:last-child{border-bottom:none}
.map-name{font-family:'JetBrains Mono',monospace;font-size:13px;width:74px;flex:none}
.map-bar{flex:1;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}
.map-bar i{display:block;height:100%;background:var(--win);opacity:.8}
.map-wr{font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--muted);width:82px;text-align:right;flex:none}
@media (max-width:900px){.roster{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){
  .crumbs-wrap{padding:14px 14px 16px}
  .phero{padding:16px 14px}
  .phero .team-logo{width:50px;height:50px;font-size:15px}
  .roster{grid-template-columns:repeat(2,1fr)}
  .lm-event{display:none}
}

/* ---------- SEO-блок ---------- */
.seo-wrap{max-width:1240px;margin:0 auto;padding:0 24px 42px}
.seo-block{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;color:var(--muted);font-size:14px;line-height:1.65;display:flex;flex-direction:column;gap:10px}
.seo-block h2{font-family:'Golos Text',sans-serif;font-size:15.5px;font-weight:600;color:var(--text)}
.seo-block a{color:var(--pick)}
.seo-block a:hover{text-decoration:underline}
.seo-block details{display:flex;flex-direction:column;gap:10px}
.seo-block summary{cursor:pointer;color:var(--pick);font-weight:500;font-size:13.5px;list-style:none;align-self:flex-start}
.seo-block summary::-webkit-details-marker{display:none}
.seo-block summary::after{content:"expand_more";font-family:'Material Icons Round';font-size:15px;vertical-align:-3px;padding-left:2px}
.seo-block details[open] summary::after{content:"expand_less"}
@media (max-width:640px){.seo-wrap{padding:0 14px 34px}.seo-block{padding:16px 14px}}
