@keyframes yir-gradient-x{0%,to{background-position:0%}50%{background-position:100%}}.yir-banner{background:linear-gradient(90deg,#7c3aed,#d946ef,#f97316) 0 0/200% 200%;border-radius:8px;transition:background-size .3s;animation:15s infinite yir-gradient-x}.yir-banner:hover{background-size:800% 800%}.yir-badge{backdrop-filter:blur(4px);background-color:#fff3;border:1px solid #ffffff4d}.yir-description{color:#ffffffe6}.yir-title{text-shadow:0 2px 4px #0003}