.tarobot-result-head .tarobot-pills{
  position:relative;
  z-index:28;
}
.tarobot-card-menu{
  color:var(--tarobot-text);
}
.tarobot-card-menu__trigger{
  display:inline-flex;
  align-items:center;
  gap:7px;
  list-style:none;
  cursor:pointer;
  user-select:none;
  line-height:1.3;
  transition:border-color .16s ease,background .16s ease,color .16s ease;
}
.tarobot-card-menu__trigger::-webkit-details-marker{display:none}
.tarobot-card-menu__trigger::marker{content:""}
.tarobot-card-menu__trigger:hover{
  border-color:rgba(124,243,196,.36);
  background:rgba(124,243,196,.07);
}
.tarobot-card-menu__trigger:focus-visible{
  outline:2px solid var(--tarobot-accent);
  outline-offset:2px;
}
.tarobot-card-menu[open] .tarobot-card-menu__trigger{
  border-color:rgba(124,243,196,.46);
  background:rgba(124,243,196,.09);
  color:var(--tarobot-accent);
}
.tarobot-card-menu__stack{
  position:relative;
  width:13px;
  height:15px;
  flex:0 0 13px;
  border:1.5px solid currentColor;
  border-radius:2px;
  opacity:.88;
}
.tarobot-card-menu__stack::before{
  content:"";
  position:absolute;
  inset:2px -4px -3px 2px;
  z-index:-1;
  border:1px solid currentColor;
  border-radius:2px;
  opacity:.48;
}
.tarobot-card-menu__chevron{
  width:7px;
  height:7px;
  margin:-3px 1px 0 2px;
  flex:0 0 7px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  opacity:.68;
  transform:rotate(45deg);
  transition:transform .18s ease,margin .18s ease;
}
.tarobot-card-menu[open] .tarobot-card-menu__chevron{
  margin:3px 1px 0 2px;
  transform:rotate(225deg);
}
.tarobot-card-menu__panel{
  position:absolute;
  top:calc(100% + 9px);
  left:0;
  z-index:60;
  width:min(390px,calc(100vw - 32px));
  max-height:min(64vh,520px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(124,243,196,.22);
  border-radius:17px;
  background:
    radial-gradient(100% 80% at 0 0,rgba(124,243,196,.09),rgba(124,243,196,0) 62%),
    rgba(14,18,29,.98);
  box-shadow:0 22px 60px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter:blur(18px);
}
.tarobot-card-menu__head{
  display:grid;
  gap:2px;
  padding:13px 14px 11px;
  border-bottom:1px solid rgba(255,255,255,.075);
}
.tarobot-card-menu__head strong{
  font-size:1.35rem;
  line-height:1.35;
}
.tarobot-card-menu__head span{
  color:var(--tarobot-muted);
  font-size:1.08rem;
  line-height:1.4;
}
.tarobot-card-menu__list{
  min-height:0;
  margin:0;
  padding:7px;
  overflow:auto;
  overscroll-behavior:contain;
  display:grid;
  gap:3px;
  list-style:none;
  scrollbar-width:thin;
  scrollbar-color:rgba(124,243,196,.26) transparent;
}
.tarobot-card-menu__item{
  min-width:0;
  min-height:51px;
  padding:7px 8px;
  display:grid;
  grid-template-columns:27px minmax(0,1fr);
  align-items:center;
  gap:9px;
  border:1px solid transparent;
  border-radius:11px;
  transition:border-color .15s ease,background .15s ease;
}
.tarobot-card-menu__item:hover{
  border-color:rgba(124,243,196,.14);
  background:rgba(124,243,196,.055);
}
.tarobot-card-menu__number{
  width:27px;
  height:32px;
  display:grid;
  place-items:center;
  border:1px solid rgba(124,243,196,.18);
  border-radius:7px;
  background:linear-gradient(145deg,rgba(124,243,196,.13),rgba(90,216,255,.06));
  color:var(--tarobot-accent);
  font-size:1.1rem;
  font-weight:800;
}
.tarobot-card-menu__copy{
  min-width:0;
  display:grid;
  gap:1px;
}
.tarobot-card-menu__position{
  overflow:hidden;
  color:var(--tarobot-muted);
  font-size:1.08rem;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tarobot-card-menu__card-line{
  min-width:0;
  display:flex;
  align-items:center;
  gap:7px;
}
.tarobot-card-menu__link{
  min-width:0;
  overflow:hidden;
  color:var(--tarobot-text);
  font-size:1.3rem;
  font-weight:760;
  line-height:1.4;
  text-decoration-color:rgba(124,243,196,.38);
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tarobot-card-menu__link span{
  display:inline-block;
  margin-left:2px;
  color:var(--tarobot-accent);
  text-decoration:none;
  transition:transform .15s ease;
}
.tarobot-card-menu__link:hover{
  color:var(--tarobot-accent);
  text-decoration-color:currentColor;
}
.tarobot-card-menu__link:hover span{transform:translateX(2px)}
.tarobot-card-menu__link:focus-visible{
  border-radius:4px;
  outline:2px solid var(--tarobot-accent);
  outline-offset:2px;
}
.tarobot-card-menu__reversed{
  flex:0 0 auto;
  padding:2px 6px;
  border:1px solid rgba(255,184,117,.18);
  border-radius:999px;
  background:rgba(255,184,117,.07);
  color:var(--tarobot-hot);
  font-size:.94rem;
  line-height:1.35;
  white-space:nowrap;
}
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu__trigger:hover,
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu[open] .tarobot-card-menu__trigger{
  border-color:rgba(47,125,140,.34);
  background:rgba(47,125,140,.07);
  color:#2f7d8c;
}
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu__panel{
  border-color:rgba(47,125,140,.18);
  background:
    radial-gradient(100% 80% at 0 0,rgba(47,125,140,.07),rgba(47,125,140,0) 62%),
    rgba(255,255,255,.985);
  box-shadow:0 20px 52px rgba(15,23,42,.18),inset 0 1px 0 #fff;
}
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu__head{
  border-bottom-color:rgba(47,125,140,.1);
}
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu__item:hover{
  border-color:rgba(47,125,140,.13);
  background:rgba(47,125,140,.055);
}
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu__number{
  border-color:rgba(47,125,140,.16);
  background:linear-gradient(145deg,rgba(47,125,140,.11),rgba(83,111,145,.05));
  color:#2f7d8c;
}
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu__link{
  color:var(--tarobot-text);
  text-decoration-color:rgba(47,125,140,.34);
}
body.tarobot[data-tarobot-theme="light"] .tarobot-card-menu__link:hover{color:#2f7d8c}
@media(max-width:640px){
  .tarobot-card-menu__panel{
    top:calc(100% + 8px);
    border-radius:15px;
  }
  .tarobot-card-menu__head{padding:12px 13px 10px}
  .tarobot-card-menu__list{padding:6px}
  .tarobot-card-menu__item{
    min-height:52px;
    padding:7px;
  }
}
