/* Section 129: isolated mobile Gold Archer treatment. No DOM or JS mutations. */
@media (max-width:700px){
 .site-header .brand .brand-copy{position:relative;isolation:isolate;min-width:0}
 .site-header .brand .brand-copy::before,.site-header .brand .brand-copy::after{content:"";position:absolute;top:50%;width:clamp(12px,3.5vw,20px);height:clamp(22px,7vw,38px);background:url("brand/gold-archer.svg") center/contain no-repeat;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(0 0 3px rgba(46,239,145,.48));will-change:transform;}
 .site-header .brand .brand-copy::before{right:calc(100% + 5px);animation:rh129-left 12s ease-in-out infinite}
 .site-header .brand .brand-copy::after{left:calc(100% + 5px);transform:scaleX(-1);animation:rh129-right 12s ease-in-out infinite}
 .site-header .brand .brand-copy strong{background:linear-gradient(105deg,#e4bd77 0%,#ffe7ad 38%,#c8994f 49%,#ffe6a6 56%,#e4bd77 100%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rh129-shimmer 12s linear infinite}
}
@keyframes rh129-left{0%,7%,43%,100%{transform:translateY(-50%) rotateY(0deg)}15%,25%{transform:translateY(-50%) rotateY(180deg)}}
@keyframes rh129-right{0%,48%,90%,100%{transform:translateY(-50%) scaleX(-1) rotateY(0deg)}58%,68%{transform:translateY(-50%) scaleX(-1) rotateY(180deg)}}
@keyframes rh129-shimmer{0%,70%,100%{background-position:100% 0}83%{background-position:0% 0}}
@media (max-width:380px){.site-header .brand .brand-copy::before,.site-header .brand .brand-copy::after{width:11px;height:22px}.site-header .brand .brand-copy::before{right:calc(100% + 2px)}.site-header .brand .brand-copy::after{left:calc(100% + 2px)}}
@media (prefers-reduced-motion:reduce){.site-header .brand .brand-copy::before,.site-header .brand .brand-copy::after,.site-header .brand .brand-copy strong{animation:none!important}}
