/* BahisAvrupa mobile bottom navigation — desktop untouched */
.ba-mobile-dock{display:none}
@media(max-width:850px){
 /* Keep the homepage content in natural document flow; prevent a viewport-sized blank region before the app footer. */
 .shell{min-height:0!important;height:auto!important}

 body{padding-bottom:calc(79px + env(safe-area-inset-bottom,0px))!important}
 .ba-mobile-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:1200;background:linear-gradient(180deg,#0a1914 0%,#06120f 100%);border-top:1px solid #24533e;box-shadow:0 -10px 30px #0009;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));gap:2px;min-height:70px}
 .ba-mobile-dock a,.ba-mobile-dock button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 1px;border:0;background:transparent;color:#b9c8c1;text-decoration:none;border-radius:12px;font:600 10px/1.1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .ba-mobile-dock svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
 .ba-mobile-dock .ba-dock-active{background:#124431;color:#2cf0a7;box-shadow:inset 0 0 0 1px #1e6b4d}
 .ba-mobile-dock a:focus-visible,.ba-mobile-dock button:focus-visible{outline:2px solid #36f3b1;outline-offset:-2px}
 .ba-mobile-dock .ba-dock-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .ba-mobile-dock .ba-dock-menu{color:#e5f3eb}
 .ba-mobile-dock .ba-dock-active .ba-dock-label{font-weight:800}
 .ba-mobile-dock ~ *{box-sizing:border-box}
}
@media(min-width:851px){.ba-mobile-dock{display:none!important}}
