/* Homepage-only decoration: the hero image and main content render independently. */
.home-coffee-viewport{position:fixed;inset:0;z-index:7;pointer-events:none;overflow:visible;contain:layout style}.home-coffee-viewport canvas{display:block;width:100%;height:100%;pointer-events:none}.home-coffee-actions{position:fixed;right:24px;bottom:10px;z-index:9;display:flex;gap:6px;align-items:center}.home-coffee-actions[hidden],.home-coffee-actions button[hidden],.home-coffee-viewport[hidden]{display:none}.home-coffee-actions button{border:1px solid #344439;border-radius:4px;background:#101010e8;color:#b7bdb8;font:11px/1.2 system-ui,sans-serif;padding:7px 10px;min-height:32px;cursor:pointer}.home-coffee-actions button:hover{color:#66dc84;border-color:#66dc84}.home-coffee-actions button:focus-visible{outline:3px solid #66dc84;outline-offset:3px}@media(max-width:760px){.home-coffee-actions{right:8px}.home-coffee-actions button{min-height:36px;padding:8px}}
