.creator-credit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:fit-content;max-width:100%;box-sizing:border-box;margin:22px auto 8px;padding:8px 12px;border-radius:14px;color:var(--brand-muted);text-decoration:none;font-size:12px;line-height:1.5;transition:background-color .15s ease}
.creator-credit img{width:40px;height:40px;object-fit:contain;flex-shrink:0}
.creator-credit .credit-arrow{font-size:14px;color:var(--brand-muted)}
@media(hover:hover){.creator-credit:hover{background:var(--brand-soft);color:var(--brand-ink)}}
.creator-credit:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.creator-credit{transition:none}}

.creator-credit .credit-copy{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}
.creator-credit .credit-joke{font-size:11px;color:var(--brand-muted)}
.creator-credit .credit-arrow{margin-left:4px}

/* Quiet, selectable release information at the end of the app. */
.app-footer{margin-top:16px;padding:0 16px 8px;text-align:center}
.app-version{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.02em;font-variant-numeric:tabular-nums}

/* A quiet contact action connects the maker credit to the footer utilities. */
.creator-contact{display:flex;justify-content:center;margin:0 auto 6px;text-align:center}
.creator-contact a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;box-sizing:border-box;padding:4px 12px;border-radius:12px;color:var(--brand-muted);font-size:12px;font-weight:400;line-height:1.5;text-decoration:none}
.creator-contact svg{flex:none;width:18px;height:18px;color:#21824a}
.creator-contact a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}
@media(hover:hover){.creator-contact a:hover{background:var(--brand-soft);color:var(--brand-ink)}}

.creator-contact .contact-copy{display:flex;flex-direction:column;gap:2px;text-align:left}.creator-contact small{font-size:11px;font-weight:400;line-height:1.5;color:var(--brand-muted)}
