/* Studio signature, shared by the footer and authentication forms. */
html body .client-auth-credit,
html body .site-footer .site-footer-developer {
 display: flex !important;
 align-items: center !important;
 justify-content: flex-start !important;
 gap: 12px !important;
 width: fit-content !important;
 max-width: 100% !important;
 min-height: 64px;
 box-sizing: border-box;
 padding: 12px 16px !important;
 border: 1px solid #3a3d3c !important;
 border-radius: 16px !important;
 background: linear-gradient(135deg, #292c2b, #171918) !important;
 color: #b5bdb9 !important;
 text-decoration: none;
 text-align: left;
 box-shadow: inset 0 1px 0 #ffffff08 !important;
 transition: border-color .18s ease, background-color .18s ease;
}
html body .client-auth-credit { margin: 24px auto 0 !important; }
html body .client-auth-credit::after { display: none !important; }
html body .client-auth-credit img,
html body .site-footer .site-footer-developer img {
 width: 36px !important;
 height: 36px !important;
 flex: 0 0 36px !important;
 object-fit: contain;
 filter: grayscale(1) brightness(1.2) !important;
 transform: none !important;
}
html body .client-auth-credit > span,
html body .site-footer .site-footer-developer > span {
 display: grid;
 gap: 3px;
 color: #b5bdb9 !important;
 font-size: 11px !important;
 font-weight: 400;
 line-height: 1.3;
 letter-spacing: 0;
}
html body .site-footer .site-footer-developer small { color: #b5bdb9 !important; font-size: 11px; }
html body .client-auth-credit b,
html body .site-footer .site-footer-developer strong {
 color: #f5f8f7 !important;
 font-size: 13px !important;
 font-weight: 800 !important;
 line-height: 1.3;
 letter-spacing: .025em !important;
}
html body .site-footer .site-footer-developer > i { margin-left: 8px; color: #b5bdb9 !important; font-size: 12px; }
html body .client-auth-credit:hover,
html body .site-footer .site-footer-developer:hover { border-color: #727c77 !important; }
@media (prefers-reduced-motion: reduce) {
 html body .client-auth-credit, html body .site-footer .site-footer-developer { transition: none; }
}
