/* A longer name, with the original little friends kept beside it. */
.brand{width:100%;gap:6px}
.brand img{width:39px!important;height:54px!important;object-fit:contain;flex:none}
.brand>span{font-size:25px;line-height:1;letter-spacing:-1px;min-width:0}
.brand .brand-bada{font-size:18px;letter-spacing:-.9px;line-height:1.25;white-space:nowrap}
.brand-dot{letter-spacing:0}
.mobile-brand{white-space:nowrap;letter-spacing:-.5px}
/* Food is shown in full, including the edge of the plate. */
.venue-photo7.photo-full8{aspect-ratio:4/3;background:#f6f3ea}
.venue-photo7.photo-full8 img{object-fit:contain!important;object-position:center!important;box-sizing:border-box;padding:10px 10px 29px;transform:none!important}
.venue-photo7.photo-full8 figcaption{font-size:8px;background:#eef0e6;color:#778377;text-shadow:none;backdrop-filter:none;bottom:7px;left:10px;padding:3px 7px}
.venue-photo7.photo-full8.large{aspect-ratio:auto;max-height:none}
.venue-photo7.photo-full8.large img{display:block;max-height:460px;height:auto;min-height:190px;object-fit:contain!important;width:100%;padding:15px 15px 30px}
/* Portraits use generous space around every hat and foot, rather than a tight sprite square. */
.rank-portrait8{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:72px;height:82px;padding:9px;box-sizing:border-box;overflow:hidden}
.rank-portrait8>svg{display:block;width:100%;height:100%;overflow:hidden}
.rank-duo{gap:7px}.rank-duo .rank-portrait8{width:102px;height:114px;padding:12px}
.rank-selector .rank-portrait8{width:54px;height:66px;padding:8px}
.challenge-rank{padding:7px 12px;gap:12px;min-height:105px}
.challenge-rank.large .rank-portrait8{width:94px;height:111px;padding:12px}
.challenge-rank>div{min-width:0}.challenge-rank small{max-width:none;line-height:1.6}
.collection-counts{grid-template-columns:repeat(4,minmax(0,1fr))}
.collection-counts>button:nth-child(3){background:#efe3e8}.collection-counts>button:nth-child(4){background:#e3edf0}
.collection-counts button strong{font-size:clamp(14px,1.7vw,20px);line-height:1.4;position:relative;z-index:1}
.collection-counts .buddy-sprite{width:44px;height:44px;right:10px;bottom:9px;opacity:.65}
.station-pin5{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:2px;padding:4px 7px;min-width:84px;left:31%;top:62%}
.station-train8{width:34px!important;height:27px!important;display:block;overflow:visible;flex:none}
.station-pin5 b{font-size:12px;line-height:1.2;white-space:nowrap}
html[data-motion=on] .station-pin5:hover .station-train8{animation:train-greeting8 .55s ease-in-out 2}
@keyframes train-greeting8{0%,100%{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}
@media(min-width:1150px){.brand img{width:53px!important;height:64px!important}.brand>span{font-size:31px}.brand .brand-bada{font-size:23px}}
@media(max-width:850px){.collection-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-counts>button{min-height:84px;padding:16px}.collection-counts button strong{font-size:17px}.rank-duo .rank-portrait8{width:86px;height:98px}.rank-duo{gap:3px}}
@media(max-width:700px){.mobile-brand{font-size:14px;gap:5px}.mobile-brand img{width:33px;height:37px;object-fit:contain}.topbar-actions{gap:5px}.rank-selector{gap:4px}.rank-selector>button{padding:5px 1px}.rank-selector .rank-portrait8{width:38px;height:49px;padding:5px}.rank-selector>button b{font-size:14px}.joseon-selector-label7{font-size:8px;line-height:1.4;overflow-wrap:anywhere;min-height:23px}.rank-portrait8{width:64px;height:78px;padding:8px}.challenge-rank{gap:8px;padding:7px 9px;min-height:95px}.challenge-rank strong{font-size:23px}.challenge-rank small{font-size:9px}.challenge-rank.large .rank-portrait8{width:80px;height:98px}.station-pin5{flex-direction:column;left:30%;top:55%;min-width:62px;padding:3px 6px 6px}.station-train8{width:46px!important;height:37px!important}.station-pin5 b{font-size:10px}.venue-photo7.photo-full8.large img{max-height:340px;min-height:150px}}
@media(prefers-reduced-motion:reduce){.station-train8{animation:none!important}}
