/* Section 177: explicit mobile overrides, loaded last. */
@media (max-width:700px){
body .hero-buttons a.btn.btn-gold,body .hero-buttons a.btn.btn-outline{position:relative!important;isolation:isolate!important;overflow:hidden!important;animation:rh177-gold 4.8s ease-in-out infinite!important}
body .hero-buttons a.btn.btn-outline{animation-name:rh177-green!important;animation-delay:.5s!important}
body .hero-buttons a.btn.btn-gold::after,body .hero-buttons a.btn.btn-outline::after{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:36%!important;height:100%!important;border:0!important;border-radius:0!important;opacity:1!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(255,255,255,.76),rgba(255,255,255,.12),transparent)!important;animation:rh177-sweep 5.2s ease-in-out infinite!important}
body .hero-buttons a.btn.btn-outline::after{background:linear-gradient(90deg,transparent,rgba(137,255,187,.12),rgba(226,255,237,.85),rgba(137,255,187,.12),transparent)!important;animation-delay:.7s!important}
.about-page .rh58-chapters{gap:12px!important;margin-top:24px!important}
.about-page .rh58-chapters .rh58-chapter{box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;height:auto!important;padding:13px 12px!important;gap:4px!important;border-radius:23px!important;border:1.5px solid #48e78d!important;box-shadow:0 0 7px #38f18a55!important;animation:rh177-green 4.8s ease-in-out infinite!important;overflow:hidden!important;isolation:isolate!important}
.about-page .rh58-chapters .rh58-chapter::before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:36%!important;height:100%!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(145,255,190,.12),rgba(235,255,245,.75),rgba(145,255,190,.12),transparent)!important;animation:rh177-sweep 5.2s ease-in-out infinite!important}
.about-page .rh58-chapters .rh58-chapter::after{content:none!important}
.about-page .rh58-chapters .rh58-chapter strong{font-size:1.16rem!important;line-height:1.25!important}
.rh62-christmas .rh69-neon-capsule{position:relative!important;overflow:hidden!important;isolation:isolate!important;animation:rh177-red 4.8s ease-in-out infinite!important}
.rh62-christmas .rh69-neon-capsule::after{content:""!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important;width:36%!important;height:100%!important;border:0!important;border-radius:0!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,182,191,.14),rgba(255,245,247,.8),rgba(255,182,191,.14),transparent)!important;opacity:0!important;animation:none!important}
.rh62-christmas .rh69-neon-capsule.rh177-joined::after{opacity:1!important;animation:rh177-sweep 5.2s ease-in-out infinite!important}
}
@keyframes rh177-sweep{0%,40%{transform:translate3d(-180%,0,0)}70%,100%{transform:translate3d(390%,0,0)}}
@keyframes rh177-gold{0%,14%,34%,54%,100%{box-shadow:0 0 5px #edc77a70}21%,41%{box-shadow:0 0 15px 2px #ffdb87a8}}
@keyframes rh177-green{0%,14%,34%,54%,100%{box-shadow:0 0 5px #37ef8370}21%,41%{box-shadow:0 0 15px 2px #37ef83a8}}
@keyframes rh177-red{0%,14%,34%,54%,100%{box-shadow:0 0 6px #ff466770}21%,41%{box-shadow:0 0 17px 2px #ff4667b0}}
@media(prefers-reduced-motion:reduce){body .hero-buttons a.btn.btn-gold,body .hero-buttons a.btn.btn-outline,.about-page .rh58-chapters .rh58-chapter,.rh62-christmas .rh69-neon-capsule,body .hero-buttons a.btn::after,.about-page .rh58-chapters .rh58-chapter::before,.rh62-christmas .rh69-neon-capsule::after{animation:none!important}}
