.dev-credit { display:flex; justify-content:center; padding:22px 16px 26px; font-size:12.5px; color:#939c9f; }
.dev-credit a, .dev-credit .dev-inner { display:inline-flex; align-items:center; gap:10px; text-decoration:none; color:inherit; }
.dev-credit a:hover .dev-text strong { color:#b86a0f; }
.dev-logo { background:none; padding:0; display:inline-flex; }
html[data-theme="dark"] .dev-logo img { filter:brightness(0) invert(1); opacity:.85; }
@media (prefers-color-scheme: dark) { html[data-theme="auto"] .dev-logo img { filter:brightness(0) invert(1); opacity:.85; } }
.dev-logo img { display:block; height:26px; width:auto; }
.dev-text { display:flex; flex-direction:column; text-align:left; line-height:1.3; }
.dev-text strong { color:inherit; font-weight:700; letter-spacing:.2px; }
.dev-text em { font-style:normal; font-size:11.5px; opacity:.85; }
@media print { .dev-credit { padding:8px 0; } }
