/* Golden designer credit, flat style with continuous moving shine. */
footer .mcs-designer-credit{display:flex;justify-content:center;padding:22px 16px 6px}
footer .mcs-credit-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;max-width:100%;margin:0;padding:12px 22px;border:1px solid #edce78;border-radius:999px;background:linear-gradient(115deg,#795014,#d7a744 35%,#fff0b2 50%,#d7a744 65%,#795014);background-size:250% 100%;color:#221608;text-decoration:none;box-shadow:none;font-size:14px;line-height:1.4;text-align:center;animation:mcs-credit-gold 5s linear infinite}
footer .mcs-credit-button::after{content:"";position:absolute;z-index:-1;inset:-50% -100%;background:linear-gradient(105deg,transparent 42%,#ffffff90 50%,transparent 58%);transform:translateX(-45%);animation:mcs-credit-shine 3.8s ease-in-out infinite;pointer-events:none}
footer .mcs-credit-button>span:first-child{font-size:11px;font-weight:600;letter-spacing:.05em}
footer .mcs-credit-button strong{font-size:16px;letter-spacing:.02em;color:inherit}
footer .mcs-credit-button .mcs-credit-star{font-size:20px}
footer .mcs-credit-button:hover{color:#221608;text-decoration:none;transform:none;box-shadow:none}
footer .mcs-credit-button:focus-visible{outline:3px solid #f4c65d;outline-offset:5px}
@keyframes mcs-credit-gold{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes mcs-credit-shine{0%,15%{transform:translateX(-45%)}85%,100%{transform:translateX(45%)}}
.motion-paused .mcs-credit-button,.motion-paused .mcs-credit-button::after{animation-play-state:paused!important}
@media(max-width:480px){footer .mcs-credit-button{padding:12px 16px}footer .mcs-credit-button>span:first-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){footer .mcs-credit-button,footer .mcs-credit-button::after{animation:none}}
