.tipbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}
.tipbtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:12px;border:2px solid var(--line);background:#0a1020;color:var(--text);font:inherit;cursor:pointer}
.tipbtn b{font-size:1.05rem}.tipbtn span{color:var(--gold);font-weight:800}.tipbtn.sel{border-color:var(--gold);box-shadow:0 0 0 2px rgba(215,170,60,.4)}

html{background:#07090f}body.coffee-page,body{background:transparent}
.cbg{position:fixed!important;inset:0;z-index:0!important;overflow:hidden;pointer-events:none;background:#07090f url(/coffee-assets/coffee-poster.jpg) center/cover no-repeat}
.cbg video{width:100%;height:100%;object-fit:cover}
.cbg-ov{position:absolute;inset:0;background:linear-gradient(rgba(7,9,15,.55),rgba(7,9,15,.75))}
@media (prefers-reduced-motion: reduce){.cbg video{display:none}}
#pay.coffee .pcard,#pay.coffee .info{background:rgba(17,26,46,.92)}
.xmoney .btn{display:inline-flex;white-space:normal;text-align:center;margin:4px 0 8px}
