/* FUNY PIN TCG MAP — FUNYMON find button */
.funy-mon-map-find-placeholder{display:none}
.funy-mon-map-find-hidden{display:none!important}
.funymon-find-control{
  left:14px!important;
  right:auto!important;
  bottom:18px!important;
  top:auto;
  z-index:25!important;
  width:auto!important;
  align-items:flex-start!important;
  pointer-events:auto!important
}
.funymon-find-btn{
  width:114px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0 6px!important;
  gap:4px!important;
  justify-content:center!important;
  border:1px solid rgba(132,83,228,.96)!important;
  background:rgba(255,255,255,.96)!important;
  color:#7057c7!important;
  box-shadow:0 0 0 1px rgba(174,126,255,.34),0 0 10px rgba(137,84,235,.58),0 0 20px rgba(137,84,235,.32),0 7px 20px rgba(46,35,66,.13),inset 0 1px 0 rgba(255,255,255,.98)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  transition:width .48s cubic-bezier(.22,1,.36,1),min-width .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),border-radius .38s ease!important
}
.funymon-find-emoji{
  flex:0 0 auto;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  font-size:18px;
  line-height:1
}
.funymon-find-label{
  display:block;
  max-width:84px;
  overflow:hidden;
  color:#5e48aa;
  font-size:10.8px;
  font-weight:850;
  line-height:1;
  opacity:1;
  transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s ease
}
.funymon-find-arrow{
  flex:0 0 auto;
  width:8px;
  color:#7057c7;
  font-size:18px;
  font-weight:600;
  line-height:1;
  opacity:.88;
  transform:translateY(-.5px);
  transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s ease
}
.funymon-find-control.is-collapsed .funymon-find-btn{
  width:44px!important;
  min-width:44px!important;
  padding:0!important;
  gap:0!important;
  justify-content:center!important;
  align-items:center!important;
  border-radius:15px!important
}
.funymon-find-control.is-collapsed .funymon-find-label,
.funymon-find-control.is-collapsed .funymon-find-arrow{
  position:absolute!important;
  max-width:0!important;
  opacity:0!important;
  transform:translateX(-4px)!important;
  pointer-events:none!important
}
.funymon-find-control.is-collapsed .funymon-find-emoji{
  margin:0!important;
  transform:none!important
}
.funymon-find-btn:active{transform:scale(.96)}
@media(max-width:430px){
  .funymon-find-control{
    left:12px!important;
    right:auto!important;
    bottom:auto!important;
    top:max(calc(var(--map-sheet-top, 50dvh) - 54px),calc(var(--map-sheet-half-top, 50dvh) - 54px))!important;
    transform:none!important
  }
  .funymon-find-btn{
    width:112px!important;
    min-width:42px!important;
    height:42px!important;
    border-radius:14px!important
  }
  .funymon-find-control.is-collapsed .funymon-find-btn{
    width:42px!important;
    min-width:42px!important;
    border-radius:14px!important
  }
}
