.ff__hint{gap:1.4rem;padding:1.3rem 2.6rem 1.3rem 1.8rem;border:2px solid var(--ff-green,#02df02);background:rgba(0,0,0,.74);font-size:2.1rem;cursor:pointer;animation:ff-nudge 2.4s ease-in-out infinite,ff-glow 1.8s ease-in-out infinite}.ff__hint span{border-color:var(--ff-green,#02df02)}.ff__hint::after{content:"";flex:none;width:1.2rem;height:1.2rem;margin:-.6rem 0 0 .4rem;border-right:3px solid var(--ff-green,#02df02);border-bottom:3px solid var(--ff-green,#02df02);animation:ff-chev 1.2s ease-in-out infinite}@keyframes ff-glow{0%,100%{box-shadow:0 0 1rem rgba(2,223,2,.35)}50%{box-shadow:0 0 2.8rem rgba(2,223,2,.8),0 0 0 .5rem rgba(2,223,2,.14)}}@keyframes ff-chev{0%,100%{transform:translateY(0) rotate(45deg);opacity:1}50%{transform:translateY(.5rem) rotate(45deg);opacity:.4}}@keyframes ff-chev-up{0%,100%{transform:translateY(0) rotate(-135deg);opacity:1}50%{transform:translateY(-.5rem) rotate(-135deg);opacity:.4}}@media (pointer:coarse){.ff__hint::after{margin:.6rem 0 0 .4rem;animation-name:ff-chev-up}}@media (max-width:749px){.ff__hint{padding:1.1rem 2rem;font-size:1.65rem;gap:1.1rem}}@media (prefers-reduced-motion:reduce){.ff__hint,.ff__hint::after{animation:none}}