/* Optional support stays after the game controls, in the café's paper palette. */
#gameShell .boba-support,#lunchBreak .boba-support{display:block;position:static;text-align:center;color:#75564e;border-top:1px dashed #c7a68b;margin-top:16px;padding:14px 0 0;letter-spacing:normal}
#gameShell .boba-support p,#lunchBreak .boba-support p{font:600 11px/1.6 Nunito,sans-serif!important;margin:0 auto 8px;max-width:620px;color:#9b8175}
#gameShell .boba-support-link,#lunchBreak .boba-support-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid #bb8a96;border-radius:22px;background:#f5dae0;color:#694652;font:800 14px/1.4 Nunito,sans-serif;text-decoration:underline;text-underline-offset:3px}
#gameShell .boba-support-link:hover,#lunchBreak .boba-support-link:hover{background:#efc2cd}
#gameShell .boba-support-link:focus-visible,#lunchBreak .boba-support-link:focus-visible{outline:3px solid #64836b;outline-offset:4px}
#gameShell #cafeSupport{max-width:none;width:100%;margin:0;padding:20px 24px max(20px,env(safe-area-inset-bottom));background:#fff7e8 url('paper-fibres.svg') repeat;border-top:1px solid #dcc2ac;box-shadow:none}
/* Scroll below the full-height game; never cover the ingredient or serve controls. */
html[data-game-layout="compact"],html[data-game-layout="compact"] body{height:auto;overflow-x:hidden;overflow-y:auto}
body:is([data-shift="break"],[data-shift="closed"]) #cafeSupport,body[data-cafe-start="preview"] #cafeSupport{display:none!important}
body:is([data-shift="break"],[data-shift="closed"]){overflow:hidden}
