/* GGH VIP Premium Back to GGH Button v1.0.0 */
.vip-header-actions .vip-header-link[href="/"]{
  position:relative;
  overflow:hidden;
  min-width:132px;
  min-height:44px;
  padding:10px 15px 10px 12px;
  color:#fff3c8;
  border:1px solid rgba(236,196,92,.62);
  background:
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,0) 46%),
    linear-gradient(135deg,#0a1d39 0%,#102e52 58%,#173d67 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(0,0,0,.22),
    0 10px 24px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,215,105,.05);
  text-shadow:0 1px 0 rgba(0,0,0,.32);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease;
}
.vip-header-actions .vip-header-link[href="/"]::before{
  content:"←";
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  flex:0 0 24px;
  border-radius:8px;
  color:#07182d;
  background:linear-gradient(135deg,#fae69e,#d7a83d);
  box-shadow:0 5px 13px rgba(217,170,60,.27),inset 0 1px 0 rgba(255,255,255,.7);
  font-size:.92rem;
  font-weight:950;
  line-height:1;
}
.vip-header-actions .vip-header-link[href="/"]::after{
  content:"";
  position:absolute;
  inset:-55% auto -55% -28%;
  width:28%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.23),transparent);
  transition:left .45s ease;
  pointer-events:none;
}
.vip-header-actions .vip-header-link[href="/"]:hover,
.vip-header-actions .vip-header-link[href="/"]:focus-visible{
  color:#fff8df;
  border-color:rgba(249,218,126,.9);
  background:
    linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,0) 46%),
    linear-gradient(135deg,#0b2343 0%,#15416f 58%,#1b527f 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.2),
    0 14px 30px rgba(0,0,0,.27),
    0 0 22px rgba(226,181,72,.17);
  transform:translateY(-2px);
}
.vip-header-actions .vip-header-link[href="/"]:hover::after,
.vip-header-actions .vip-header-link[href="/"]:focus-visible::after{left:112%}
.vip-header-actions .vip-header-link[href="/"]:active{transform:translateY(0)}
@media(max-width:1040px){
  .vip-header-actions .vip-header-link[href="/"]{min-width:auto;padding-right:12px;font-size:.71rem}
}
@media(prefers-reduced-motion:reduce){
  .vip-header-actions .vip-header-link[href="/"]{transition:none}
  .vip-header-actions .vip-header-link[href="/"]::after{display:none}
}
