:root{--pwa-safe-top:env(safe-area-inset-top,0px);--pwa-safe-right:env(safe-area-inset-right,0px);--pwa-safe-bottom:env(safe-area-inset-bottom,0px);--pwa-safe-left:env(safe-area-inset-left,0px)}
@media (display-mode:standalone){html{min-height:100%;background:#EFE2C7}body{min-height:100vh;min-height:100dvh;padding-top:var(--pwa-safe-top);padding-right:var(--pwa-safe-right);padding-bottom:var(--pwa-safe-bottom);padding-left:var(--pwa-safe-left)}body::before{content:"";position:fixed;z-index:9999;inset:0 0 auto;height:var(--pwa-safe-top);background:#F28622;pointer-events:none}}
.ceeble-pwa-action{position:fixed;z-index:10000;right:max(18px,var(--pwa-safe-right));bottom:max(18px,calc(var(--pwa-safe-bottom) + 14px));display:flex;align-items:center;gap:10px;max-width:min(390px,calc(100vw - 32px));padding:10px 11px 10px 16px;border:1px solid rgba(69,62,45,.14);border-radius:16px;background:#fff;color:#3A3324;box-shadow:0 14px 36px rgba(69,62,45,.18);font:600 14px/1.35 Inter,system-ui,sans-serif}
.ceeble-pwa-action[hidden]{display:none}.ceeble-pwa-action__primary,.ceeble-pwa-action__dismiss{border:0;cursor:pointer;font:inherit}.ceeble-pwa-action__primary{min-height:38px;padding:0 15px;border-radius:999px;background:#F28622;color:#fff;font-weight:750;white-space:nowrap}.ceeble-pwa-action__dismiss{width:34px;height:34px;border-radius:50%;background:transparent;color:#6F6657;font-size:20px}.ceeble-pwa-action__dismiss:hover{background:#F7F1E7}.ceeble-pwa-action button:focus-visible{outline:3px solid rgba(242,134,34,.3);outline-offset:2px}.ceeble-pwa-action__copy{min-width:0}.ceeble-pwa-action__copy strong{display:block}.ceeble-pwa-action__copy small{display:block;color:#6F6657;font-weight:500;margin-top:2px}
@media (max-width:560px){.ceeble-pwa-action{left:max(12px,var(--pwa-safe-left));right:max(12px,var(--pwa-safe-right));bottom:max(12px,calc(var(--pwa-safe-bottom) + 8px));flex-wrap:wrap}.ceeble-pwa-action__copy{flex:1 1 180px}.ceeble-pwa-action__primary{flex:1 0 auto}}
@media (prefers-reduced-motion:no-preference){.ceeble-pwa-action{animation:pwa-in .24s ease-out both}@keyframes pwa-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
