/* Owner-approved compact support link; outside the Unity viewer. */
.coffee-support{position:absolute;z-index:3;top:calc(max(24px,env(safe-area-inset-top)) + 60px);left:max(24px,env(safe-area-inset-left));display:flex;align-items:center;gap:12px;max-width:calc(100% - 48px);padding:12px 17px 12px 12px;border:1px solid #e5e7d7;border-radius:22px;background:#fffdf6;color:#263e34;text-decoration:none;box-shadow:0 6px 22px #233c3415;touch-action:manipulation}
.coffee-support-cup{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;background:#f1e7ce;font-size:25px}
.coffee-support-copy{min-width:0}.coffee-support strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.coffee-support small{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#71816a}.coffee-support-arrow{margin-left:10px;color:#48694f}
.coffee-support:hover{background:#faf8ee;border-color:#b6c9ac}.coffee-support:focus-visible{outline:2px solid #597965;outline-offset:3px}
.inspecting .coffee-support{display:none}
@media(max-width:700px),(max-width:950px) and (max-height:500px),(max-height:500px) and (pointer:coarse){.coffee-support{top:calc(env(safe-area-inset-top) + 66px);left:max(12px,env(safe-area-inset-left));max-width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));box-sizing:border-box;min-height:44px;padding:8px 10px;gap:7px;border-radius:16px;box-shadow:0 3px 12px #233c3412}.coffee-support-cup{width:26px;height:26px;border-radius:9px;font-size:18px}.coffee-support strong{font-size:12px}.coffee-support small,.coffee-support-arrow{display:none}.searching .coffee-support{display:none}}
@media(max-height:400px){.coffee-support{display:none}}
