.mc-current-map[hidden],.mc-current-map [hidden],#mc-copy-address[hidden],#mc-join-server[hidden]{display:none!important}
.mc-current-map{display:grid;grid-template-columns:min(42%,280px) minmax(0,1fr);gap:1.25rem;align-items:center;margin:1.5rem 0;padding:1rem;border:1px solid currentColor;border-radius:var(--radius,8px);background:var(--surface,transparent);min-width:0;max-width:100%;box-sizing:border-box}
.mc-map-media{position:relative;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;background:rgba(128,128,128,.12);border-radius:4px}
.mc-map-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.mc-map-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;opacity:.65;text-align:center;padding:1rem}
.mc-map-info{min-width:0}.mc-map-info small{font-size:.72rem;letter-spacing:.08em;opacity:.65}.mc-map-name{font-size:clamp(1rem,2vw,1.4rem);line-height:1.4;margin:.45rem 0;overflow-wrap:anywhere}.mc-map-players{font-size:.85rem;opacity:.75;margin:0}
html[data-server-game=cs2] .ink-frame{height:auto;min-height:clamp(450px,58vh,600px);padding:32px 40px}
html[data-server-game=cs2] .ink-panel{position:relative;inset:auto;width:min(62%,720px);margin:0}
html[data-server-game=cs2] :is(.address-row,.brief-addr,.strip-addr){min-width:0;flex-wrap:wrap}
html[data-server-game=cs2] #mc-address{overflow-wrap:anywhere;word-break:normal}
html[data-server-game=cs2] :is(#mc-join-server,#mc-copy-address){flex-shrink:0;white-space:nowrap}
@media(max-width:680px){
 html[data-server-game=cs2] .ink-frame{padding:24px 18px;min-height:0}
 html[data-server-game=cs2] .ink-panel{width:100%;padding:16px}
 html[data-server-game=cs2] .ink-title,html[data-server-game=cs2] .ink-title.has-cjk{position:relative;inset:auto;display:block;max-width:none;text-align:left;margin-bottom:24px}
 html[data-server-game=cs2] .ink-title .ink-vertical{writing-mode:horizontal-tb;max-height:none;font-size:28px;letter-spacing:.05em}
 html[data-server-game=cs2] .ink-title .ink-kicker{writing-mode:horizontal-tb;margin:0 0 12px;letter-spacing:.12em}
}
@media(max-width:520px){.mc-current-map{grid-template-columns:minmax(0,1fr);gap:1rem}.mc-map-name{font-size:1.1rem}}
