body .sidebar .side-note a.side-note-link{background:linear-gradient(115deg,#347ff0,#1765dc,#269dca,#347ff0)!important;background-size:300% 100%!important;color:#fff!important;box-shadow:0 3px 12px #246fe02b;animation:free-resource-flow 12s ease-in-out infinite;transition:box-shadow .3s,filter .3s}
body.dark .sidebar .side-note a.side-note-link{background:linear-gradient(115deg,#6551cd,#8768e5,#426db9,#6551cd)!important;background-size:300% 100%!important;box-shadow:0 3px 14px #8062e538}
body .sidebar .side-note a.side-note-link:hover{filter:brightness(1.12);box-shadow:0 4px 16px #7364e55c}
@keyframes free-resource-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){body .sidebar .side-note a.side-note-link{animation:none}}

/* Give the free-resources call to action stronger hierarchy without resizing the card. */
body .sidebar .side-note a.side-note-link{font-size:12px;font-weight:800;letter-spacing:.1px}

/* Keep “获得” quiet while drawing focus to “免费资源”. */
body .sidebar .side-note a.side-note-link{font-size:10px;font-weight:600;letter-spacing:0}
body .sidebar .side-note a.side-note-link .free-resource-prefix{font-size:10px!important;font-weight:600}
body .sidebar .side-note a.side-note-link .free-resource-emphasis{font-size:12px!important;font-weight:800;letter-spacing:.1px}

/* One calm text treatment: larger than before, with the original medium weight. */
body .sidebar .side-note a.side-note-link{font-size:12px;font-weight:600;letter-spacing:0}
body .sidebar .side-note a.side-note-link .free-resource-prefix,body .sidebar .side-note a.side-note-link .free-resource-emphasis{font-size:12px!important;font-weight:600;letter-spacing:0}

/* Keep the call-to-action words together; only the arrow stays at the far edge. */
body .sidebar .side-note a.side-note-link .free-resource-copy{display:inline-flex;align-items:center;gap:0;font-size:12px!important;line-height:1}
