.cosplay-source,.game-gallery-wide.cosplay-source{background:#fff;width:min(100%,100rem);max-width:100rem;margin:0 auto}.cosplay-source .cosplay-heading h1{color:#424242;text-align:center;margin:0;font-size:1.5rem;font-weight:500;line-height:2.625rem}.cosplay-source .cosplay-refresh{color:#424242;margin:.5rem 0;padding:0 .5rem;font-size:1rem;font-weight:300;line-height:1.375rem}.cosplay-source .cosplay-game-heading h2{overflow:hidden;color:#424242;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:.25rem .5rem 0;font-size:1rem;font-weight:500;line-height:1.125rem}.cosplay-source .cosplay-game-heading h2 a{color:inherit;text-decoration:none}.cosplay-source .cosplay-game-subtitle{color:#616161;border-bottom:1px solid #0000001f;margin:0;padding:0 .5rem .25rem;font-size:.75rem;font-weight:300;line-height:1.125rem}.cosplay-source .cosplay-game-heading h1{margin:.5rem 0;line-height:1.35}.cosplay-source .cosplay-wall{display:flex;columns:auto;flex-wrap:wrap;align-items: flex-start;gap:2px;width:100%;margin:0}.cosplay-source .cosplay-wall figure{flex:15rem;min-width:0;margin:0}.cosplay-source .cosplay-wall a{display:block;position:relative;overflow:hidden;background:#ddd;width:100%;height:100%}.cosplay-source .cosplay-wall img{display:block;vertical-align:bottom;width:100%;max-width:100%;height:auto;margin:0}.cosplay-source .cosplay-wall span{position:absolute;color:#fff;background:#000000a8;border-radius:.125rem;padding:.125rem .25rem;font-size:.875rem;line-height:1.35;bottom:.25rem;right:.5rem}.cosplay-source .cosplay-wall.is-justified{column-gap:0}.cosplay-source .cosplay-wall.is-justified figure{flex:none}.cosplay-source .cosplay-wall.is-justified img{object-fit:contain;height:100%}
