/* About App: compact single-page identity, publisher, contact and update links. */
.tv-about-app-2026{max-width:680px;margin:8px auto 22px;padding:17px 18px 13px;background:var(--surface,#fffaf1);border:1px solid var(--border,#e5d2ad);border-radius:20px;box-shadow:0 6px 20px rgba(85,48,9,.06);color:var(--text,#482b20);font-family:inherit}
.tv-about-identity-2026{display:flex;align-items:center;gap:13px;padding-bottom:12px;border-bottom:1px solid var(--border,#e7d8be)}
.tv-about-identity-2026 img{width:64px;height:64px;object-fit:contain;border-radius:15px;flex:0 0 auto}
.tv-about-identity-2026 h1{font-size:1.35rem;line-height:1.36;color:#803808;margin:0;font-weight:800}
.tv-about-identity-2026 strong{font-size:.77rem;letter-spacing:.04em;color:#864a24}
.tv-about-identity-2026 p{font-size:.73rem;line-height:1.5;color:#795a45;margin:1px 0 0}
.tv-about-app-2026 h2{font-size:.91rem;color:#873a0b;margin:0 0 5px;line-height:1.5}
.tv-about-section-2026{padding:12px 0 10px}
.tv-about-description-2026{font-size:.84rem;line-height:1.65;margin:0;color:inherit}
.tv-about-info-stack-2026{display:flex;flex-direction:column;gap:10px;padding:11px 0;border-top:1px solid var(--border,#e7d8be);border-bottom:1px solid var(--border,#e7d8be)}
.tv-about-info-block-2026{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.tv-about-info-block-2026+.tv-about-info-block-2026{padding-top:10px;border-top:1px solid rgba(134,98,58,.18)}
.tv-about-info-block-2026 small{font-size:.70rem;line-height:1.4;color:#756251}
.tv-about-publisher-2026{font-size:.83rem;line-height:1.4;letter-spacing:.015em;overflow-wrap:anywhere}
.tv-about-contact-2026 a{display:flex;align-items:center;gap:8px;font-size:.80rem;line-height:1.45;text-decoration:none;color:#8b420f;overflow-wrap:anywhere;max-width:100%}
.tv-about-link-icon-2026{color:#a76829;font-size:.92rem;width:17px;flex:0 0 17px;text-align:center}
.tv-about-updates-2026{padding:12px 0 10px}
.tv-about-updates-top-2026{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tv-about-updates-top-2026 small{color:#765d4a;font-size:.72rem;display:block}
.tv-about-updates-2026 button{border:1px solid #b96c29;background:#fff8ef;border-radius:10px;color:#873d14;padding:7px 10px;font-family:inherit;font-weight:600;font-size:.77rem;line-height:1.3;cursor:pointer;flex:0 0 auto}
.tv-about-updates-2026 button:disabled{opacity:.6;cursor:wait}
.tv-about-update-state-2026{font-size:.74rem;line-height:1.5;margin:8px 0 2px;color:#6b481e}
.tv-about-update-state-2026[hidden],.tv-about-refresh-2026[hidden]{display:none!important}
.tv-about-android-row-2026{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid rgba(134,98,58,.18);padding-top:9px;margin-top:10px}
.tv-about-android-row-2026 strong{font-size:.76rem;color:#76523d}
.tv-about-play-2026,.tv-about-refresh-2026{display:inline-block;font-size:.74rem;color:#8a4110;text-decoration:underline;text-underline-offset:3px}
.tv-about-refresh-2026{margin-top:5px}
.tv-about-play-note-2026{display:block;margin-top:5px;color:#78685d;font-size:.68rem;line-height:1.4}
.tv-about-links-2026{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;padding:10px 0 3px;border-top:1px solid var(--border,#e7d8be)}
.tv-about-links-2026 a{color:#873f11;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;line-height:1.6;font-weight:650}
.tv-about-app-2026 a:focus-visible,.tv-about-app-2026 button:focus-visible{outline:2px solid #b3671c;outline-offset:3px}
.tv-about-copyright-2026{text-align:center;color:#826b55;font-size:.68rem;margin:8px 0 0}
@media(max-width:480px){.tv-about-app-2026{margin:6px 0 12px;padding:13px 12px 11px;border-radius:17px}.tv-about-identity-2026 img{width:52px;height:52px}.tv-about-identity-2026{gap:10px}.tv-about-identity-2026 h1{font-size:1.22rem}.tv-about-description-2026{font-size:.81rem}.tv-about-info-stack-2026{gap:8px}.tv-about-contact-2026 a{font-size:.78rem}.tv-about-publisher-2026{font-size:.80rem}.tv-about-android-row-2026{flex-wrap:wrap;gap:4px 12px}}

