/* Template 58 generated-site fixes mapped from the accepted Template 57 result. */
img[src*="/bc35-brand/logo.svg"],img[src*="/bc35-brand/logo-square.svg"]{object-fit:contain!important;object-position:center!important;background:transparent!important;box-shadow:none!important}
.bc35-runtime-brand-logo{display:block!important;min-width:0!important;background:transparent!important;box-shadow:none!important}
.topbar{height:42px!important;padding:0 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px 56px 22px!important;gap:7px!important;align-items:center!important}
.topbar .brand{height:36px!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;overflow:visible!important;white-space:nowrap!important}

.topbar .brand .bc35-runtime-brand-logo{content:url("./original.png");width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;border-radius:6px!important;object-fit:contain!important;object-position:center!important}
.topbar .brand::after{content:"SuloBet";color:#071026;font-size:16px;font-weight:900;line-height:1;letter-spacing:-.3px}
.topbar .top-action{width:22px!important;height:22px!important}
.topbar .top-register{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:24px!important;padding:0 5px!important;border:1px solid #007e70!important;border-radius:5px!important;background:#008f7f!important;box-shadow:0 3px 8px #00695c22!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}
.topbar .login{display:none!important}
.bottom-nav{left:15px!important;bottom:10px!important;width:calc(min(100%,390px) - 30px)!important;max-width:none!important;height:58px!important;transform:none!important;padding-bottom:env(safe-area-inset-bottom)!important;border:1px solid #dce5e3!important;border-radius:18px!important;box-shadow:0 8px 26px #07102624!important;overflow:hidden!important}
.bottom-nav a{height:58px!important;gap:1px!important;font-size:8px!important;line-height:1!important}
.bottom-nav img{width:30px!important;height:30px!important;margin:0!important;transform:none!important;object-fit:contain!important}
.bottom-nav img[src*="nav-more"]{transform:scale(1.08)!important}
body{padding-bottom:82px!important}
.page{height:auto!important;min-height:100vh!important;overflow:visible!important;padding-bottom:0!important}
