.theme-the-strongest-battlegrounds { --wiki-aqua:#f3c194; --wiki-gold:#ffc06a; --wiki-hero:url('/assets/games/the-strongest-battlegrounds/official-cover.png'); }
.theme-the-strongest-battlegrounds .wiki-logo { border-radius:7px; object-fit:cover; }
.theme-the-strongest-battlegrounds .wiki-localbrand { white-space:normal; font-size:1.04rem; line-height:1.12; max-width:390px; }
.theme-the-strongest-battlegrounds .wiki-cover h1 { max-width:19ch; font-size:clamp(2rem,3.3vw,3rem); line-height:1.03; }
.theme-the-strongest-battlegrounds .wiki-kicker+h2 { margin-top:8px; }
.theme-the-strongest-battlegrounds .tsb-code-status { display:flex; gap:18px; align-items:center; justify-content:space-between; margin-top:13px; }
.theme-the-strongest-battlegrounds .tsb-code-status p { max-width:65ch; color:#c6d5e0; font-size:.94rem; }
.theme-the-strongest-battlegrounds .tsb-code-status a,
.theme-the-strongest-battlegrounds .tsb-official-links a { display:inline-flex; align-items:center; gap:7px; padding:9px 12px; border:1px solid #675644; border-radius:6px; color:var(--wiki-aqua); font-size:.85rem; font-weight:650; }
.theme-the-strongest-battlegrounds .tsb-code-status a { flex-shrink:0; }
.theme-the-strongest-battlegrounds .tsb-controls { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:16px 0 12px; }
.theme-the-strongest-battlegrounds .tsb-controls > div { display:flex; align-items:center; gap:12px; padding:12px; background:#142431; border:1px solid var(--wiki-border); border-radius:7px; }
.theme-the-strongest-battlegrounds .tsb-controls dt { flex:0 0 39%; }
.theme-the-strongest-battlegrounds .tsb-controls kbd { display:inline-block; color:var(--wiki-aqua); background:#0c1721; border:1px solid #5b5a57; border-bottom-width:3px; border-radius:5px; padding:5px 9px; font-family:inherit; font-size:.84rem; font-weight:650; line-height:1.35; }
.theme-the-strongest-battlegrounds .tsb-controls dd { margin:0; color:#e0e8ee; font-size:.9rem; }
.theme-the-strongest-battlegrounds .tsb-milestones { list-style:none; padding:0; margin:16px 0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; }
.theme-the-strongest-battlegrounds .tsb-milestones a { display:flex; position:relative; flex-direction:column; min-height:84px; justify-content:center; gap:4px; padding:13px; border:1px solid #584b40; background:linear-gradient(130deg,#28252a,#132330); border-radius:7px; }
.theme-the-strongest-battlegrounds .tsb-milestones strong { color:var(--wiki-aqua); font-size:1.35rem; line-height:1.2; }
.theme-the-strongest-battlegrounds .tsb-milestones span { font-size:.79rem; color:#d5e0e8; }
.theme-the-strongest-battlegrounds .tsb-milestones .icon { position:absolute; width:13px; height:13px; right:7px; top:7px; color:var(--wiki-soft); }
.theme-the-strongest-battlegrounds .tsb-other-badges { border-top:1px solid var(--wiki-border); padding-top:15px; }
.theme-the-strongest-battlegrounds .tsb-other-badges h3 { margin-bottom:7px; }
.theme-the-strongest-battlegrounds .tsb-other-badges a { color:var(--wiki-aqua); text-decoration:underline; text-underline-offset:3px; }
.theme-the-strongest-battlegrounds .tsb-event { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:20px; margin-top:17px; }
.theme-the-strongest-battlegrounds .tsb-event img { display:block; width:100%; height:auto; border:1px solid #6b4c31; border-radius:7px; }
.theme-the-strongest-battlegrounds .tsb-event .wiki-note { margin-top:10px; }
.theme-the-strongest-battlegrounds .tsb-text-link { display:inline-flex; gap:6px; align-items:center; margin-top:13px; color:var(--wiki-aqua); font-size:.9rem; font-weight:650; }
.theme-the-strongest-battlegrounds .tsb-passes { margin:16px 0 13px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.theme-the-strongest-battlegrounds .tsb-passes article { padding:14px; border:1px solid var(--wiki-border); border-radius:7px; background:#12212e; }
.theme-the-strongest-battlegrounds .tsb-passes header { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:7px; margin-bottom:9px; }
.theme-the-strongest-battlegrounds .tsb-passes h3 { font-size:.95rem; }
.theme-the-strongest-battlegrounds .tsb-passes header span { color:var(--wiki-aqua); font-size:.81rem; white-space:nowrap; }
.theme-the-strongest-battlegrounds .tsb-passes p { font-size:.87rem; }
.theme-the-strongest-battlegrounds .tsb-official-links { display:flex; flex-wrap:wrap; gap:9px; margin:16px 0; }
@media(max-width:760px){
  .theme-the-strongest-battlegrounds .wiki-localbrand { max-width:240px; }
  .theme-the-strongest-battlegrounds .tsb-milestones { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .theme-the-strongest-battlegrounds .tsb-event { grid-template-columns:1fr; gap:14px; }
}
@media(max-width:570px){
  .theme-the-strongest-battlegrounds .wiki-localbrand { max-width:210px; font-size:.89rem; }
  .theme-the-strongest-battlegrounds .wiki-cover h1 { font-size:clamp(1.75rem,6.5vw,2.2rem); }
  .theme-the-strongest-battlegrounds .wiki-crumb { flex-wrap:wrap; gap:5px; }
  .theme-the-strongest-battlegrounds .tsb-code-status { flex-direction:column; align-items:flex-start; gap:10px; }
  .theme-the-strongest-battlegrounds .tsb-controls, .theme-the-strongest-battlegrounds .tsb-passes { grid-template-columns:1fr; }
  .theme-the-strongest-battlegrounds .tsb-milestones { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
