.mi-shelter-current-indicator{
  --mi-current-indicator-right:14px;
  --mi-current-indicator-bottom:92px;
  --mi-current-player-rgb:var(--mi-player-rgb,197,154,101);
  position:fixed!important;
  right:var(--mi-current-indicator-right)!important;
  bottom:var(--mi-current-indicator-bottom)!important;
  z-index:2147483020!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:auto!important;
  max-width:min(260px,calc(100vw - 24px))!important;
  min-height:32px!important;
  padding:6px 11px 6px 12px!important;
  margin:0!important;
  border:1px solid rgba(var(--mi-current-player-rgb),.42)!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 20% -80%,rgba(var(--mi-current-player-rgb),.30),transparent 52%),
    radial-gradient(circle at 90% 150%,rgba(var(--mi-current-player-rgb),.12),transparent 48%),
    linear-gradient(110deg,rgba(34,29,25,.94),rgba(25,22,19,.92))!important;
  box-shadow:0 9px 28px rgba(0,0,0,.25),0 0 24px rgba(var(--mi-current-player-rgb),.10),inset 0 1px 0 rgba(255,255,255,.08)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
  color:rgba(255,250,244,.92)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  touch-action:manipulation!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.25!important;
  text-align:right!important;
  text-decoration:none!important;
  direction:rtl!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  opacity:0;
  visibility:hidden;
  transform:translateY(5px);
  pointer-events:none;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease,border-color .25s ease,background .35s ease,box-shadow .35s ease!important;
  isolation:isolate!important;
}
.mi-shelter-current-indicator.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto;
}
.mi-shelter-current-indicator:hover,
.mi-shelter-current-indicator:focus-visible{
  color:#fffaf4!important;
  border-color:rgba(var(--mi-current-player-rgb),.64)!important;
  background:
    radial-gradient(circle at 20% -80%,rgba(var(--mi-current-player-rgb),.38),transparent 54%),
    radial-gradient(circle at 90% 150%,rgba(var(--mi-current-player-rgb),.17),transparent 50%),
    linear-gradient(110deg,rgba(38,32,28,.96),rgba(27,23,20,.94))!important;
  box-shadow:0 10px 30px rgba(0,0,0,.27),0 0 28px rgba(var(--mi-current-player-rgb),.15),inset 0 1px 0 rgba(255,255,255,.10)!important;
  text-decoration:none!important;
  outline:none!important;
}
.mi-shelter-current-indicator:focus-visible{
  box-shadow:0 10px 30px rgba(0,0,0,.27),0 0 0 2px rgba(var(--mi-current-player-rgb),.26),0 0 28px rgba(var(--mi-current-player-rgb),.15),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.mi-shelter-current-indicator-icon{
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  border:1px solid rgba(var(--mi-current-player-rgb),.36)!important;
  border-radius:50%!important;
  color:rgb(var(--mi-current-player-rgb))!important;
  background:rgba(var(--mi-current-player-rgb),.13)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 13px rgba(var(--mi-current-player-rgb),.08)!important;
  transition:color .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease!important;
}
.mi-shelter-current-indicator-icon svg{
  display:block!important;
  width:11px!important;
  height:11px!important;
  fill:currentColor!important;
}
.mi-shelter-current-indicator-title{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media(max-width:700px){
  .mi-shelter-current-indicator{
    max-width:min(190px,calc(100vw - 20px))!important;
    min-height:30px!important;
    padding:5px 9px 5px 10px!important;
    gap:7px!important;
    font-size:11px!important;
  }
  .mi-shelter-current-indicator-icon{
    width:17px!important;
    height:17px!important;
    flex-basis:17px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .mi-shelter-current-indicator{transition:none!important}
  .mi-shelter-current-indicator-icon{transition:none!important}
}
