
/* V17 Main Menu Partner Program — Yellow Glass 3D */
.head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.head-partner{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:11px 18px!important;
  border-radius:16px!important;
  text-decoration:none!important;
  color:#2c2100!important;
  font-weight:1000!important;
  letter-spacing:.01em!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.70),rgba(255,244,166,.76) 18%,rgba(255,216,56,.92) 58%,rgba(255,190,23,.88))!important;
  border:1px solid rgba(255,224,98,.92)!important;
  box-shadow:
    0 12px 22px rgba(211,157,0,.22),
    0 5px 0 rgba(185,128,0,.18),
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -5px 12px rgba(181,119,0,.12)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
  backdrop-filter:blur(14px)!important;
  transform:translateZ(0)!important;
  animation:partnerGoldPulse 2.7s ease-in-out infinite!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
.head-partner:before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  border-radius:18px;
  background:radial-gradient(circle at 50% 100%,rgba(255,238,116,.70),transparent 58%);
  opacity:.72;
  pointer-events:none;
}
.head-partner:after{
  content:"";
  position:absolute;
  top:-35%;
  bottom:-35%;
  left:-45%;
  width:34%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);
  filter:blur(.2px);
  animation:partnerGoldShine 3.9s ease-in-out infinite;
  pointer-events:none;
}
.head-partner:hover{
  transform:translateY(-3px) scale(1.025)!important;
  filter:saturate(1.05)!important;
  box-shadow:
    0 17px 28px rgba(211,157,0,.30),
    0 6px 0 rgba(174,116,0,.16),
    0 0 0 5px rgba(255,221,61,.10),
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -5px 12px rgba(181,119,0,.10)!important;
}
.head-partner:active{transform:translateY(0) scale(.99)!important;box-shadow:0 7px 14px rgba(211,157,0,.20),0 2px 0 rgba(174,116,0,.18),inset 0 1px 0 rgba(255,255,255,.92)!important}
@keyframes partnerGoldShine{
  0%,58%{left:-45%;opacity:0}
  66%{opacity:.95}
  84%{left:125%;opacity:.65}
  100%{left:125%;opacity:0}
}
@keyframes partnerGoldPulse{
  0%,100%{box-shadow:0 12px 22px rgba(211,157,0,.22),0 5px 0 rgba(185,128,0,.18),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -5px 12px rgba(181,119,0,.12)}
  50%{box-shadow:0 16px 28px rgba(211,157,0,.30),0 5px 0 rgba(185,128,0,.18),0 0 0 5px rgba(255,221,61,.09),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -5px 12px rgba(181,119,0,.10)}
}
@media(max-width:760px){.head-actions{gap:6px}.head-partner,.head-request,.head-login{padding:9px 10px!important;font-size:10px!important;border-radius:12px!important;min-height:38px!important}}
@media(max-width:520px){.head-actions{justify-content:flex-end}.head-partner{order:-1}}
@media(prefers-reduced-motion:reduce){.head-partner,.head-partner:after{animation:none!important}}
