/* Carioca777 v69 — navegação inferior móvel persistente. */
:root{--carioca-bottom-nav-height:54px}
#cariocaBottomNav{display:none}
@media(max-width:768px){
  body{padding-bottom:calc(var(--carioca-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important}
  #cariocaBottomNav{
    position:fixed;left:0;right:0;bottom:0;z-index:2147483000;
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;
    height:calc(var(--carioca-bottom-nav-height) + env(safe-area-inset-bottom,0px));
    padding:2px max(3px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(3px,env(safe-area-inset-left,0px));
    box-sizing:border-box;background:linear-gradient(180deg,rgba(4,28,39,.98),rgba(2,16,29,.995));
    border-top:1px solid rgba(255,216,77,.72);box-shadow:0 -7px 24px rgba(0,0,0,.48),inset 0 1px rgba(32,213,232,.16);
    -webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)
  }
  #cariocaBottomNav:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#09c889,#20d5e8,#ffd84d,#ef3f91,#09c889);opacity:.88;pointer-events:none}
  .cbn-item{appearance:none;border:0;background:transparent;color:#9ad9cf;min-width:0;padding:2px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font:600 9px/1.05 Arial,sans-serif;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .cbn-item svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}
  .cbn-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cbn-item.is-active{color:#ffe25f;text-shadow:0 0 8px rgba(255,216,77,.45)}
  .cbn-item.is-active svg{filter:drop-shadow(0 0 5px rgba(255,216,77,.5))}
  .cbn-item:active{transform:translateY(1px);color:#fff0a1}
  #memberArea .ma-bottom{display:none!important}
  #app [class^="_tabbar_"],#app [class*=" _tabbar_"]{display:none!important}
}
