/* Only the small tab occupies the map while the collection is folded. */
.city-stats{width:106px;left:auto;background:none;border:0;box-shadow:none;border-radius:0}
.finds-summary{height:57px;padding:6px 10px;gap:7px;border:1.5px solid #35382c;border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}
.finds-summary>img{width:36px;height:36px;flex:none}
.finds-summary .finds-count{margin-left:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.finds-summary[aria-expanded=true]{background:#f5dea7}
.finds-summary:focus-visible{outline:2px solid #9b692e;outline-offset:4px}
.finds-details{position:absolute;right:0;top:calc(100% + 9px);width:368px;max-width:calc(100vw - 24px);border:1.5px solid #35382c;border-radius:16px;background:var(--paper);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.finds-expanded .finds-details{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.finds-details-heading{display:flex;justify-content:space-between;align-items:center;padding:9px 12px 5px;gap:12px}
.finds-details-heading>b{font-size:12px}
.finds-album{font-size:10px;color:#646b55;padding:7px 0 7px 10px;text-decoration:underline;text-underline-offset:3px}
.finds-album:hover{color:#272f22}
.finds-details .finds-sections{padding-top:2px}
.idle-hint{left:50%;right:auto;width:max-content;max-width:calc(100vw - 24px);transform:translateX(-50%);animation:hint-in-center .2s ease}
@keyframes hint-in-center{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
@media(min-width:651px) and (max-width:850px){
 .city-stats{width:102px}.finds-summary{height:52px}.finds-details{width:315px}
}
@media(max-width:650px){
 .city-stats{top:max(12px,env(safe-area-inset-top));left:auto;right:69px;bottom:auto;width:84px;transform:none;box-shadow:none;border-radius:0}
 .finds-summary{height:49px;padding:4px 7px;gap:4px;border-radius:14px;box-shadow:0 3px 0 #34372a,0 8px 22px #29332724}
 .finds-summary>img{width:30px;height:30px}
 .finds-details{top:calc(100% + 9px);left:auto;right:-57px;bottom:auto;width:368px;transform:translateY(-7px);box-shadow:0 3px 0 #34372a,0 8px 22px #29332724}
 .finds-expanded .finds-details{transform:translateY(0)}
 .finds-details-heading{padding:7px 12px 3px}
 .finds-album{min-height:38px}
 .idle-hint{left:50%;right:auto;bottom:max(14px,env(safe-area-inset-bottom))}
 .scene-return,.toast{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 65px)}
 .panel-open .toast{bottom:25px}
 .welcome{bottom:100px}
}
@media(max-width:350px){
 .profile-card{gap:5px;padding-right:7px}
 .signature-avatar{width:32px;height:32px}
 .signature-copy{font-size:9px;line-height:13px}
 .profile-contacts{gap:5px}
 .profile-contacts a{width:26px}
}
@media(max-width:950px) and (max-height:500px) and (min-width:651px){
 .city-stats{top:10px;right:67px;bottom:auto;width:96px}.finds-summary{height:43px}.finds-details{width:300px}
}
@media(prefers-reduced-motion:reduce){.finds-details{transition:none}.idle-hint{animation:none}}
