/* Barra flutuante do Eren: vidro claro e tamanho adaptado à rolagem. */
.eren-app .eren-header .eren-account-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;gap:0;flex:none;border-radius:12px;color:#2d4361}
.eren-app .eren-header .eren-account-toggle>.eren-icon{display:block;width:24px;height:24px;stroke-width:1.8;color:inherit}
@media(max-width:970px){
 :root{--eren-mobile-nav-height:78px}
 .eren-app .eren-mobile-nav{
  --eren-dock-ease:cubic-bezier(.22,.75,.22,1);
  box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-content:center;
  position:fixed;inset:auto auto calc(10px + env(safe-area-inset-bottom,0px)) 50%;
  width:min(460px,calc(100% - 24px));max-width:none;min-height:60px;height:60px;margin:0;padding:4px 6px;gap:3px;
  border:1px solid #ffffffb8;border-radius:999px;background:#f4f8ffc7;
  box-shadow:0 8px 28px #18243a1c,inset 0 1px 0 #ffffff80;
  color:#364152;z-index:60;font-family:var(--ui-font);transform:translateX(-50%);isolation:isolate;
  transition:width .32s var(--eren-dock-ease),height .32s var(--eren-dock-ease),min-height .32s var(--eren-dock-ease),padding .32s var(--eren-dock-ease),box-shadow .32s var(--eren-dock-ease);
 }
 .eren-app .eren-mobile-nav .eren-nav-link{display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative;min-width:0;width:100%;min-height:48px;height:48px;padding:0;margin:0;gap:0;border:0;border-radius:999px;background:transparent;color:#364152!important;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:height .32s var(--eren-dock-ease),min-height .32s var(--eren-dock-ease),background-color .2s ease,color .2s ease}
 .eren-app .eren-mobile-nav .eren-nav-link>.eren-nav-label{position:absolute;width:1px;height:1px;min-width:0;max-width:none;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
 .eren-app .eren-mobile-nav .eren-nav-link>.eren-icon{display:block;width:24px;height:24px;padding:0;flex:none;border:0;border-radius:0;background:transparent;color:inherit;fill:none!important;stroke-width:1.8;transition:width .32s var(--eren-dock-ease),height .32s var(--eren-dock-ease)}
 .eren-app .eren-mobile-nav .eren-nav-link.is-current{background:#db007b12;color:var(--ui-primary)!important;box-shadow:none}
 .eren-app .eren-mobile-nav .eren-nav-link.is-current:before{display:none}
 .eren-app .eren-mobile-nav .eren-nav-link.is-current>.eren-icon{stroke-width:2.2}
 .eren-app .eren-mobile-nav .eren-nav-profile>.eren-dock-avatar{width:30px;height:30px;min-width:30px;max-width:none;flex:none;margin:0;border:1px solid #ffffffd9;border-radius:50%;font:750 11px/1 var(--ui-font);box-shadow:0 1px 4px #18243a1a;transition:width .32s var(--eren-dock-ease),height .32s var(--eren-dock-ease),min-width .32s var(--eren-dock-ease)}
 .eren-app .eren-mobile-nav .eren-nav-profile.is-current>.eren-dock-avatar{outline:2px solid var(--ui-primary);outline-offset:3px}
 .eren-app .eren-mobile-nav .eren-create-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--ui-primary);color:#fff;box-shadow:0 3px 9px #e500841a;transition:width .32s var(--eren-dock-ease),height .32s var(--eren-dock-ease)}
 .eren-app .eren-mobile-nav .eren-create-symbol>.eren-icon{width:24px;height:24px;fill:none!important;stroke:#fff;stroke-width:2}
 .eren-app .eren-mobile-nav .eren-nav-create.is-current{background:transparent;box-shadow:none}
 .eren-app .eren-mobile-nav .eren-nav-create.is-current .eren-create-symbol{outline:2px solid #b30065;outline-offset:3px}
 .eren-app .eren-mobile-nav .eren-nav-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}
 .eren-app .eren-mobile-nav.is-compact{width:min(384px,calc(100% - 64px));min-height:50px;height:50px;padding:2px 6px;box-shadow:0 5px 20px #18243a1a,inset 0 1px 0 #ffffff80}
 .eren-app .eren-mobile-nav.is-compact .eren-nav-link{min-height:44px;height:44px}
 .eren-app .eren-mobile-nav.is-compact .eren-nav-link>.eren-icon{width:22px;height:22px}
 .eren-app .eren-mobile-nav.is-compact .eren-nav-profile>.eren-dock-avatar{width:27px;height:27px;min-width:27px}
 .eren-app .eren-mobile-nav.is-compact .eren-create-symbol{width:37px;height:37px}
 .eren-app .eren-workspace{padding-bottom:calc(var(--eren-mobile-nav-height) + 24px + env(safe-area-inset-bottom,0px))}
 .eren-app.eren-keyboard-open .eren-mobile-nav{display:none}
 @supports ((backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px))){.eren-app .eren-mobile-nav{background:rgb(244 248 255 / .54);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}}
}
@media(max-width:340px){.eren-app .eren-mobile-nav.is-compact{width:min(calc(100% - 24px),max(248px,calc(100% - 48px)))}}
@media(prefers-reduced-motion:reduce){.eren-app .eren-mobile-nav,.eren-app .eren-mobile-nav .eren-nav-link,.eren-app .eren-mobile-nav .eren-nav-link>.eren-icon,.eren-app .eren-mobile-nav .eren-create-symbol,.eren-app .eren-mobile-nav .eren-dock-avatar{transition:none}}
@media(prefers-reduced-transparency:reduce){.eren-app .eren-mobile-nav{background:#f8fbff;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){.eren-app .eren-mobile-nav{background:#fff;border-color:#8a9bb2;backdrop-filter:none;-webkit-backdrop-filter:none}}
