/* Resume-safe public presentation and a clipped Liquid donation action. */
body .kb-ad-empty [data-kb-ad-donate] {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    min-height: 44px !important;
    border: 0 !important;
    border-radius: 16px !important;
    background:
        linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.035) 52%, transparent 74%),
        rgba(41,41,48,.78) !important;
    background-clip: padding-box !important;
    -webkit-clip-path: inset(0 round 16px) !important;
    clip-path: inset(0 round 16px) !important;
    -webkit-backdrop-filter: blur(14px) saturate(145%) !important;
    backdrop-filter: blur(14px) saturate(145%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.15),
        inset 0 1px 0 rgba(255,255,255,.14),
        0 9px 22px rgba(0,0,0,.2) !important;
    transform: translateZ(0) !important;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease !important;
}
body .kb-ad-empty [data-kb-ad-donate]::before {
    content: "" !important;
    position: absolute !important;
    inset: 1px 10% auto !important;
    height: 1px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.5), transparent) !important;
    pointer-events: none !important;
}
body .kb-ad-empty [data-kb-ad-donate]:hover {
    transform: translateY(-1px) translateZ(0) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.2),
        inset 0 1px 0 rgba(255,255,255,.18),
        0 12px 26px rgba(0,0,0,.24) !important;
}
body .kb-ad-empty [data-kb-ad-donate]:active { transform: translateY(0) scale(.985) translateZ(0) !important; }
body .kb-ad-empty [data-kb-ad-donate]:focus-visible {
    outline: 2px solid rgba(245,245,247,.9) !important;
    outline-offset: 3px !important;
}
html[data-kb-theme="light"] body .kb-ad-empty [data-kb-ad-donate] {
    background:
        linear-gradient(145deg, rgba(255,255,255,.98), rgba(255,255,255,.36) 54%, transparent 76%),
        rgba(232,232,238,.84) !important;
    color: #202025 !important;
    box-shadow:
        inset 0 0 0 1px rgba(25,25,31,.12),
        inset 0 1px 0 #fff,
        0 9px 21px rgba(38,41,53,.11) !important;
}
@media (hover: none), (pointer: coarse) {
    body .kb-ad-empty [data-kb-ad-donate],
    body .kb-ad-empty [data-kb-ad-donate]:hover {
        transform: none !important;
    }
}
