/* v75 - instalação do app e barra discreta de privacidade */
.app-install-pill,.app-privacy-bar,.app-install-toast{position:fixed;z-index:2147483000;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.app-install-pill{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 54px);transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(139,93,77,.18);box-shadow:0 12px 34px rgba(42,30,24,.14);backdrop-filter:blur(14px)}
.app-install-pill[hidden],.app-privacy-bar[hidden],.app-install-toast[hidden]{display:none!important}
.app-install-pill__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:999px;background:linear-gradient(135deg,#7b4f43 0%,#b78467 100%);color:#fff;padding:0 14px;font-size:.82rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer}
.app-install-pill__icon{font-size:.95rem;line-height:1}
.app-install-pill__close,.app-privacy-bar__close{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;font-weight:900;line-height:1}
.app-install-pill__close{width:28px;height:28px;font-size:1.05rem;background:transparent;color:#6b574f}
.app-privacy-bar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);transform:translateX(-50%);width:min(820px,calc(100vw - 20px));min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 8px 7px 14px;border-radius:999px;background:linear-gradient(135deg,#7b4f43 0%,#b78467 100%);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 26px rgba(42,30,24,.16);backdrop-filter:blur(14px);color:#fff}
.app-privacy-bar__text{font-size:.76rem;line-height:1.3;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;color:#fff}
.app-privacy-bar__text strong{color:#fff;font-weight:900}
.app-privacy-bar__ok{border:0;border-radius:999px;background:#fff;color:#7b4f43;min-height:24px;padding:0 12px;font-size:.72rem;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(42,30,24,.10)}
.app-privacy-bar__close{width:24px;height:24px;font-size:1rem;flex:0 0 auto;background:#fff;color:#7b4f43;box-shadow:0 4px 12px rgba(42,30,24,.10)}
.app-install-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 98px);transform:translateX(-50%);padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#7b4f43 0%,#b78467 100%);color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.20)}
@media(max-width:560px){.app-install-pill{bottom:calc(env(safe-area-inset-bottom,0px) + 62px)}.app-install-pill__button{min-height:32px;padding:0 12px;font-size:.78rem}.app-privacy-bar{width:calc(100vw - 14px);border-radius:18px;padding:8px 7px 8px 10px;align-items:flex-start;justify-content:flex-start}.app-privacy-bar__text{font-size:.70rem;line-height:1.28;flex:1 1 auto}.app-privacy-bar__ok{min-height:23px;padding:0 10px}.app-privacy-bar__close{width:23px;height:23px}.app-install-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}}

/* v77 - PWA sem alterar o tema visual da página
   Mantém o modo app/standalone sem forçar fundo preto nem escurecer o feed. */
html{min-height:100%;}
html.is-pwa-standalone,
html.is-pwa-standalone body.app-body{overscroll-behavior-y:none;}
html.is-pwa-standalone body.app-body{min-height:100dvh;}
html.is-pwa-standalone .story-viewer{padding-top:env(safe-area-inset-top,0px);}
@media (display-mode: standalone),(display-mode: fullscreen){
  html,body.app-body{overscroll-behavior-y:none;}
  body.app-body{min-height:100dvh;}
}

/* v79 - barra nativa do app: não usa fullscreen preto; status bar herda cor clara do app */
html.is-pwa-standalone,
html.is-pwa-standalone body.app-body{background:#f7eee9;}
