.TipJarButton_btn__8btam{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,var(--primary) 0,var(--primary-h) 100%);color:#1b4332;border:none;border-radius:var(--r-full);padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:900;letter-spacing:.04em;cursor:pointer;min-height:44px;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out);box-shadow:0 2px 12px rgba(201,168,76,.28);white-space:nowrap}.TipJarButton_btn__8btam:focus-visible,.TipJarButton_btn__8btam:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 4px 18px rgba(201,168,76,.45);outline:none}.TipJarButton_btn__8btam:focus-visible{box-shadow:0 4px 18px rgba(201,168,76,.45),0 0 0 3px rgba(201,168,76,.4)}.TipJarButton_btn__8btam:active{transform:translateY(0)}.TipJarButton_emoji__SPdyU{font-size:1rem;line-height:1}.TipJarButton_variant--ghost__FproB{background:transparent;color:var(--primary);border:1px solid rgba(201,168,76,.4);box-shadow:none}.TipJarButton_variant--ghost__FproB:focus-visible,.TipJarButton_variant--ghost__FproB:hover{background:var(--gold-dim);border-color:var(--primary);box-shadow:0 0 0 0 transparent}.TipJarButton_variant--footer__A4gvT{background:transparent;color:var(--muted);border:1px solid var(--border);font-size:.75rem;font-weight:700;padding:.4rem .8rem;letter-spacing:.03em;box-shadow:none}.TipJarButton_variant--footer__A4gvT:focus-visible,.TipJarButton_variant--footer__A4gvT:hover{color:var(--primary);border-color:rgba(201,168,76,.5);background:var(--gold-dim)}