/* Dream RPG Reborn v0.65 R34 — final navigation icon / online counter cleanup. */
/* Drawer icons: one authoritative image only. */
#drawer .drrNavGroupBodyV050 [data-drr-route] > img,
#drawer .drrNavGroupBodyV050 [data-page] > img{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;object-fit:cover!important;border-radius:14%!important;margin:0 8px 0 0!important;box-shadow:none!important}
#drawer .drrNavGroupBodyV050 [data-drr-route] > img ~ img,
#drawer .drrNavGroupBodyV050 [data-page] > img ~ img{display:none!important}

/* Bottom navigation: larger artwork, no dark boxed/bordered tile around every button. */
.bottom.gameBottom035{height:84px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px))!important}
.bottom.gameBottom035 button{min-height:70px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:14px!important;padding:4px 3px!important}
.bottom.gameBottom035 button:hover{background:rgba(46,76,112,.28)!important;border-color:rgba(116,233,255,.16)!important}
.bottom.gameBottom035 button.on,.bottom.gameBottom035 button[aria-current="page"]{background:linear-gradient(180deg,rgba(246,200,95,.18),rgba(246,200,95,.05))!important;border-color:rgba(246,200,95,.52)!important;box-shadow:inset 0 3px 0 rgba(246,200,95,.8)!important}
.bottom.gameBottom035 button span{height:48px!important;min-height:48px!important;overflow:visible!important;filter:none!important}
.bottom.gameBottom035 .drrTabArtV065R24.bottom,.bottom.gameBottom035 .drrNavRouteIconV065R6{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;background:transparent!important}
.bottom.gameBottom035 [data-drr-route="quick"] .drrTabArtV065R24.bottom,.bottom.gameBottom035 [data-drr-route="quick"] .drrNavRouteIconV065R6{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;transform:scale(1.08)}
.bottom.gameBottom035 button b{font-size:11px!important;margin-top:1px!important}

/* Restore Dreamers Online on mobile. Zone remains hidden to keep the compact header readable. */
@media(max-width:760px){
 :root{--drr-shell-bottom:78px}
 .screen{padding-bottom:calc(var(--drr-shell-bottom) + 14px)!important}
 .bottom.gameBottom035{height:78px!important}
 .bottom.gameBottom035 button{min-height:64px!important}
 .bottom.gameBottom035 button span{height:42px!important;min-height:42px!important}
 .bottom.gameBottom035 .drrTabArtV065R24.bottom,.bottom.gameBottom035 .drrNavRouteIconV065R6{width:39px!important;height:39px!important;min-width:39px!important;max-width:39px!important}
 .bottom.gameBottom035 [data-drr-route="quick"] .drrTabArtV065R24.bottom,.bottom.gameBottom035 [data-drr-route="quick"] .drrNavRouteIconV065R6{width:43px!important;height:43px!important;min-width:43px!important;max-width:43px!important}
 .top.dreamTop041.dreamHeaderUnique041.drrTopR14 .drrTopMenuR14{grid-template-columns:auto minmax(52px,1fr) auto auto!important;gap:3px!important}
 .top.dreamTop041.dreamHeaderUnique041.drrTopR14 .drrTopStatusR11{display:flex!important;grid-column:3!important;align-items:center!important;justify-content:flex-end!important;min-width:42px!important;max-width:64px!important;height:32px!important;overflow:visible!important}
 .top.dreamTop041.dreamHeaderUnique041.drrTopR14 .drrHeaderRightR5{grid-column:4!important}
 .drrTopStatusR11 #zoneChipTopV043{display:none!important}
 .drrDreamersOnlineChipV045{display:inline-flex!important;min-height:28px!important;height:28px!important;padding:3px 6px!important;font-size:10px!important;border-radius:10px!important;box-shadow:none!important;min-width:40px!important;justify-content:center!important}
 .drrDreamersOnlineChipV045 .drrDreamersOnlineTextV045{display:none!important}
 .drrDreamersOnlinePulseV045{width:6px!important;height:6px!important}
 .drrDreamersOnlineChipV045 b{font-size:11px!important}
}
