html.eren-standalone{background:#fff}
[data-eren-app-update]{position:fixed;z-index:1100;bottom:calc(96px + env(safe-area-inset-bottom,0px));left:16px;right:16px;max-width:580px;margin-inline:auto;display:flex;align-items:center;gap:14px;padding:15px 16px;background:#fff;color:#403642;border:1px solid #eadde7;border-radius:15px;box-shadow:0 12px 45px #3f203b24;font:13px/1.5 system-ui,-apple-system,sans-serif}
[data-eren-app-update]>span{flex:1;min-width:0}[data-eren-app-update] strong{display:block;font-size:12px}[data-eren-app-update] small{display:block;font-size:10px;color:#99849a;margin-top:3px}[data-eren-app-update] button{flex:none;min-height:42px;border:0;border-radius:9px;background:#d3077a;color:#fff;padding:9px 13px;font:700 11px system-ui;cursor:pointer}[data-eren-app-update] button:disabled{opacity:.6;cursor:wait}[data-eren-app-update] button:focus-visible{outline:3px solid #9b075e;outline-offset:3px}[data-eren-app-update] button.eren-app-update-close{width:30px;min-height:35px;padding:0;background:none;color:#99849a;font-size:23px}
@media(min-width:800px){[data-eren-app-update]{bottom:24px}}@media(max-width:380px){[data-eren-app-update]{gap:9px;padding:12px}[data-eren-app-update] small{font-size:9px}[data-eren-app-update]>button:not(.eren-app-update-close){max-width:90px}}

/* O indicador ocupa o espaço aberto pela rolagem, dentro do conteúdo. */
html.eren-standalone,html.eren-standalone body{overscroll-behavior-y:contain}
html.eren-scroll-pulling,html.eren-scroll-pulling body,#erenContent.eren-scroll-pulling{overflow-anchor:none;scroll-behavior:auto!important}
.eren-scroll-refresh{box-sizing:border-box;display:grid;place-items:center;block-size:var(--eren-refresh-height,0px);min-block-size:0;overflow:hidden;pointer-events:none;contain:layout style;flex:none;grid-column:1/-1;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#988b94}
.eren-scroll-refresh.is-settling{transition:block-size .32s cubic-bezier(.22,.8,.25,1)}
.eren-scroll-refresh-wheel{display:block;width:22px;height:22px;flex:none;opacity:var(--eren-refresh-opacity,0);transform:rotate(var(--eren-refresh-turn,0deg));stroke:currentColor}
.eren-scroll-refresh[data-phase="ready"]{color:var(--ui-primary,#d3077a)}
.eren-scroll-refresh[data-phase="refreshing"] .eren-scroll-refresh-wheel{animation:eren-scroll-refresh-spin .75s linear infinite;opacity:1}
.eren-scroll-refresh-label{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.eren-scroll-refresh[data-phase="offline"] .eren-scroll-refresh-wheel{display:none}
.eren-scroll-refresh[data-phase="offline"] .eren-scroll-refresh-label{position:static!important;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;text-align:center;font:12px/1.4 system-ui,-apple-system,sans-serif;color:#8a6170}
@keyframes eren-scroll-refresh-spin{to{transform:rotate(calc(var(--eren-refresh-turn,0deg) + 360deg))}}
@media(prefers-reduced-motion:reduce){.eren-scroll-refresh.is-settling{transition:none}.eren-scroll-refresh-wheel{transform:none}.eren-scroll-refresh[data-phase="refreshing"] .eren-scroll-refresh-wheel{animation:none}}
