.paypal-donation-ticker {
--pdt-btn-bg: #0070ba; --pdt-btn-fg: #ffffff; --pdt-txt:    #0070ba; --pdt-radius: 9999px; --pdt-speed:  40s; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
max-width: 720px;
margin: 20px auto;
text-align: center;
} .pdt-donate-button {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 16px;
line-height: 1;
font-weight: 700;
padding: 14px 24px;
color: var(--pdt-btn-fg) !important;
background: var(--pdt-btn-bg);
border-radius: var(--pdt-radius);
text-decoration: none !important;
border: none;
box-shadow: 0 1px 2px rgba(0,0,0,.06);
transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.pdt-donate-button:hover {
transform: translateY(-1px);
box-shadow: 0 6px 12px rgba(0,0,0,.15) !important;
filter: brightness(.97);
}
.pdt-donate-button:focus-visible {
outline: 2px solid #99cfff;
outline-offset: 2px;
text-decoration: none;
} .pdt-support-text {
margin: 10px 0 0;
font-size: 15px;
color: #4b5563;
} .pdt-ticker-container {
margin-top: 12px;
overflow: hidden;
white-space: nowrap;
color: var(--pdt-txt);
font-weight: 700;
font-size: 14px;
}
.pdt-ticker-content {
display: inline-block;
padding-left: 100%;
will-change: transform;
animation: pdt-scroll var(--pdt-speed) linear infinite;
} .pdt-ticker-container:hover .pdt-ticker-content { animation-play-state: paused; }
@keyframes pdt-scroll {
0%   { transform: translateX(0); }
100% { transform: translateX(-100%); }
}
@media (prefers-reduced-motion: reduce) {
.pdt-ticker-content { animation: none !important; }
}