@keyframes draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes fill{30%{fill-opacity:5%}to{fill-opacity:100%}}.lobe-brand-loading path{fill:currentcolor;fill-opacity:0;stroke:currentcolor;stroke-dasharray:1000;stroke-dashoffset:1000;stroke-width:.25em;animation:draw 2s cubic-bezier(.4,0,.2,1) infinite,fill 2s cubic-bezier(.4,0,.2,1) infinite}

/* Harmonika media card compact override - appended runtime */
article[data-code-type='markdown'] img[src*='/download/'][src*='thumb-']{width:auto!important;max-width:min(180px,58vw)!important;max-height:220px!important;object-fit:contain!important;border-radius:10px!important}article[data-code-type='markdown'] p:has(a img[src*='/harmonika-icons/']){position:relative!important;z-index:2!important;display:flex!important;gap:6px!important;align-items:center!important;margin-block-start:-36px!important;margin-block-end:10px!important;margin-inline-start:8px!important}article[data-code-type='markdown'] a:has(img[src*='/harmonika-icons/']){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;border:1px solid rgba(120,120,140,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 2px 8px rgba(0,0,0,.14)!important;backdrop-filter:blur(8px)!important}article[data-code-type='markdown'] img[src*='/harmonika-icons/']{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain!important}
