body{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))!important}
.persistent-kofi{position:fixed;inset:auto 0 0;z-index:40;background:#142033;border-top:1px solid #53627a;padding-bottom:env(safe-area-inset-bottom,0px)}
.persistent-kofi a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:4px 12px;color:#f9dda5;text-decoration:none;font:650 14px/1.4 system-ui,sans-serif}
.persistent-kofi a:hover{background:#1e3048;text-decoration:underline}
.persistent-kofi a:focus-visible{outline:2px solid #fff;outline-offset:-3px}
@media(max-width:650px),(pointer:coarse){body{padding-bottom:calc(50px + env(safe-area-inset-bottom,0px))!important}.persistent-kofi a{min-height:44px}}
@media print{.persistent-kofi{display:none}}
