.tipjar{--_bg:var(--tipjar-bg,#1f1d2b);--_label:var(--tipjar-label,#fff);--_ring:var(--tipjar-ring,#fff);z-index:var(--tipjar-z,50);align-items:center;gap:var(--tipjar-gap,8px);box-sizing:border-box;min-height:var(--tipjar-size,44px);padding:0 var(--tipjar-pad,16px) 0 calc(var(--tipjar-pad,16px) - 2px);font-family:var(--tipjar-font,inherit);font-size:var(--tipjar-font-size,.875rem);font-weight:var(--tipjar-weight,600);letter-spacing:var(--tipjar-tracking,.01em);color:var(--_label);background:var(--_bg);border:var(--tipjar-border,0);border-radius:var(--tipjar-radius,999px);box-shadow:var(--tipjar-shadow,0 0 0 2px var(--_ring), 0 8px 18px -8px #00000080);-webkit-tap-highlight-color:transparent;line-height:1;text-decoration:none;transition:transform .15s,opacity .2s,visibility .2s;display:inline-flex;position:fixed}.tipjar:hover{color:var(--_label)}@media (hover:hover){.tipjar:hover{transform:translateY(-2px)}}@media (prefers-color-scheme:dark){.tipjar{--_bg:var(--tipjar-bg,#f4f1ea);--_label:var(--tipjar-label,#1f1d2b);--_ring:var(--tipjar-ring,#15141c)}}.tipjar:focus-visible{outline:2px solid var(--tipjar-focus,var(--_bg));outline-offset:4px}.tipjar[data-position=bottom-right]{right:max(var(--tipjar-offset,16px), env(safe-area-inset-right,0px));bottom:max(var(--tipjar-offset,16px), env(safe-area-inset-bottom,0px))}.tipjar[data-position=bottom-left]{left:max(var(--tipjar-offset,16px), env(safe-area-inset-left,0px));bottom:max(var(--tipjar-offset,16px), env(safe-area-inset-bottom,0px))}.tipjar[data-position=top-right]{right:max(var(--tipjar-offset,16px), env(safe-area-inset-right,0px));top:max(var(--tipjar-offset,16px), env(safe-area-inset-top,0px))}.tipjar[data-position=top-left]{left:max(var(--tipjar-offset,16px), env(safe-area-inset-left,0px));top:max(var(--tipjar-offset,16px), env(safe-area-inset-top,0px))}.tipjar[data-position=inline]{position:relative}.tipjar-icon{width:var(--tipjar-icon-size,16px);height:var(--tipjar-icon-size,16px);color:var(--tipjar-icon,currentColor);flex:none;display:inline-flex}.tipjar-icon>svg{width:100%;height:100%}.tipjar-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tipjar[data-tucked]{opacity:0;visibility:hidden;transform:translateY(8px)}.tipjar[data-compact=always]{width:var(--tipjar-size,44px);justify-content:center;padding:0}.tipjar[data-compact=always] .tipjar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.tipjar[data-compact=auto]{width:var(--tipjar-size,44px);justify-content:center;padding:0}.tipjar[data-compact=auto] .tipjar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.tipjar{transition:none}.tipjar:hover,.tipjar[data-tucked]{transform:none}}@media (forced-colors:active){.tipjar{color:linktext;border:2px solid linktext}.tipjar-icon{color:linktext}.tipjar:focus-visible{outline-color:highlight}}@media print{.tipjar{display:none}}
