/* The APK-style five-item dock. Original game handlers remain available via More. */
#game.rk-apk-hud-mode nav.bottom{display:none!important}
#rk-apk-dock{position:absolute;z-index:17;left:0;right:0;bottom:0;height:92px;display:flex;direction:rtl;align-items:end;gap:1px;padding:6px 3px max(6px,env(safe-area-inset-bottom));border-top:2px solid #947d4c;background:linear-gradient(180deg,#050e18e8,#0b121aeB 12%,#101520f9 70%,#080d14);box-shadow:0 -5px 17px #051022aa;user-select:none}
#rk-apk-dock>button{direction:rtl;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:77px;padding:4px 1px 0;border:0;border-radius:3px;background:transparent;color:#efdca9;font:12px/1.2 Tahoma;text-shadow:0 2px 2px #000;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#rk-apk-dock>button img{height:47px;width:min(52px,94%);object-fit:contain;filter:drop-shadow(0 3px 3px #000a)}
#rk-apk-dock>button span{white-space:nowrap;margin-top:3px}
#rk-apk-dock>button.rk-apk-world{flex:1.24;height:98px;position:relative;transform:translateY(-3px);font-size:15px;font-weight:700}
#rk-apk-dock>button.rk-apk-world img{height:81px;width:81px;max-width:100%;filter:drop-shadow(0 0 5px #d5aa6975)}
#rk-apk-dock>button:active{filter:brightness(1.35);background:#ae8b3533}
#rk-apk-dock>button:focus-visible,#rk-apk-right-actions button:focus-visible,#rk-apk-more:focus-visible{outline:2px solid #f1c46f;outline-offset:2px}
#rk-apk-right-actions{position:absolute;z-index:13;right:4px;top:109px;display:flex;flex-direction:column;align-items:center;gap:6px;width:62px;pointer-events:none}
#rk-apk-right-actions>button{position:relative;pointer-events:auto;width:60px;height:65px;min-width:0;padding:5px 1px 3px;background:radial-gradient(circle at 47% 28%,#33332d,#0d161deb 80%);border:2px solid #a89767;border-radius:50%;color:#f6e5b6;font:11px/1.2 Tahoma;text-shadow:0 2px #000;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 6px #0009;touch-action:manipulation}
#rk-apk-right-actions>button img{width:40px;height:39px;object-fit:contain}
#rk-apk-right-actions>button span{padding:0 2px;white-space:nowrap}
#rk-apk-right-actions>button:active{filter:brightness(1.27)}
#rk-apk-more{position:absolute;z-index:19;bottom:103px;right:7px;width:41px;height:41px;padding:0;border:2px solid #c1a676;border-radius:50%;background:#132735dE;color:#efd28c;font-size:19px;line-height:35px;box-shadow:0 4px 9px #0008}
#rk-apk-quick-menu{position:absolute;z-index:22;right:8px;bottom:148px;width:220px;max-width:90vw;padding:10px;border:1px solid #c0a26d;border-radius:8px;background:linear-gradient(#162f46f7,#0e202ff8);display:grid;grid-template-columns:1fr 1fr;gap:7px;box-shadow:0 5px 20px #000c}
#rk-apk-quick-menu[hidden]{display:none}
#rk-apk-quick-menu button{color:#f5e2b6;background:#24374a;border:1px solid #8e764a;border-radius:5px;padding:11px 4px;font:13px Tahoma;min-height:43px}
#rk-apk-quick-menu button:active{filter:brightness(1.24)}
#dialog .rk-apk-info-card{padding:9px 11px;margin:8px 0;display:flex;flex-direction:column;gap:5px;border:1px solid #796643;border-radius:6px;background:#142638;color:#eadcbb}
#dialog .rk-apk-info-card b{color:#f4d69c}
#dialog .rk-apk-info-card span{font-size:12px}
#dialog .rk-apk-info-card button{min-height:38px;margin-top:3px}
#dialog .rk-apk-info-card em{font-size:12px;color:#b7cf9f}
#dialog .rk-apk-resource-info{display:flex;gap:5px;flex-wrap:wrap}
#dialog .rk-apk-mini-resource{padding:5px;border:1px solid #967b47;border-radius:4px;font-size:12px}
#dialog .rk-apk-link{display:block;color:#f6cd77;border:1px solid #9e8a68;border-radius:5px;margin:12px 0;padding:10px;text-align:center;text-decoration:none}
#dialog .rk-apk-list{max-height:55vh;overflow:auto}
#game.rk-apk-hud-mode #rok-audio-holder{bottom:124px!important;right:52px!important}
#game.rk-apk-hud-mode .fab{bottom:112px;left:5px;opacity:.6;transform:scale(.67)}
@media(max-height:650px){#rk-apk-right-actions{top:96px;gap:3px}#rk-apk-right-actions>button{width:54px;height:55px}#rk-apk-right-actions>button img{height:28px;width:34px}#rk-apk-dock{height:81px}#rk-apk-more{bottom:93px}}
@media(max-width:360px){#rk-apk-dock>button{font-size:10px}#rk-apk-dock>button img{height:40px}#rk-apk-dock>button.rk-apk-world img{height:69px}#rk-apk-dock>button.rk-apk-world{font-size:13px}#rk-apk-right-actions{width:54px}#rk-apk-right-actions>button{width:53px;height:60px}#rk-apk-right-actions>button img{width:36px;height:34px}}
@media(min-width:700px){#rk-apk-dock{max-width:600px;left:50%;right:auto;width:600px;transform:translateX(-50%)}#rk-apk-right-actions{right:max(6px,calc((100% - 600px)/2 + 6px))}}
@media(prefers-reduced-motion:reduce){#rk-apk-dock button,#rk-apk-right-actions button{transition:none}}

/* Keep audio controls away from the new genuine-navigation button. */
#rok-audio-holder{right:76px!important;bottom:109px!important}
#rok-audio-settings{right:0!important;bottom:45px!important}

/* Login must not have gameplay sound controls overlaid on the form. */
body:has(#auth:not(.hidden)) #rok-audio-holder{display:none!important}
