/* rwc-mobile-nav.css v1 - doar sub 900px */
.rwc-nav-btn,.rwc-nav-backdrop{display:none}
@media (max-width:900px){
  .rwc-nav-btn{
    display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;
    width:40px;height:40px;margin-right:12px;padding:0;flex:none;cursor:pointer;
    border:1px solid rgba(0,234,255,.7);border-radius:6px;
    background:linear-gradient(180deg,#0F4C81,#071B3A);
    box-shadow:inset 0 0 10px rgba(0,234,255,.2),0 0 10px rgba(0,234,255,.3)}
  .rwc-nav-btn span{display:block;width:18px;height:2px;border-radius:1px;background:#00EAFF;box-shadow:0 0 6px #00EAFF;transition:transform .2s,opacity .2s}
  .rwc-nav-btn:hover{border-color:#39FF14}
  body.rwc-nav-open .rwc-nav-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  body.rwc-nav-open .rwc-nav-btn span:nth-child(2){opacity:0}
  body.rwc-nav-open .rwc-nav-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

  body.rwc-nav-open .sidebar{
    display:flex !important;flex-direction:column;
    position:fixed !important;top:0;left:0;bottom:0;z-index:1001;
    width:min(280px,82vw) !important;overflow-y:auto;
    padding-top:env(safe-area-inset-top,0px);
    background:linear-gradient(180deg,#071B3A 0%,#050A0E 100%) !important;
    border-right:1px solid rgba(0,234,255,.45) !important;
    box-shadow:0 0 30px rgba(0,234,255,.35),12px 0 40px rgba(0,0,0,.6);
    animation:rwc-nav-in .22s ease-out}
  body.rwc-nav-open .rwc-nav-backdrop{
    display:block;position:fixed;inset:0;z-index:1000;
    background:rgba(5,10,14,.72);backdrop-filter:blur(2px)}
  body.rwc-nav-open{overflow:hidden}
}
@keyframes rwc-nav-in{from{transform:translateX(-100%)}to{transform:none}}
@media (prefers-reduced-motion:reduce){body.rwc-nav-open .sidebar{animation:none}}
