/* Bet Nova 258 / cohesive V5 skin. Visual rules only, no sportsbook business logic. */
:root {--bn5-surface:#101927;--bn5-card:#142235;--bn5-line:#26374d;--bn5-text:#edf5ff;--bn5-muted:#9cb3cd;--bn5-green:#25d99a;--bn5-gold:#edbf70}
html{scroll-behavior:smooth}body.bn5-site{background:#0b1220!important;color:var(--bn5-text);overflow-x:clip;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}body.bn5-site *,body.bn5-site *:before,body.bn5-site *:after{box-sizing:border-box}body.bn5-site img{max-width:100%;height:auto}body.bn5-site a:focus-visible,body.bn5-site button:focus-visible{outline:2px solid var(--bn5-green);outline-offset:3px}body.bn5-site .main-wrap-pro{background:#0b1220;min-width:0}body.bn5-site .header-main-wrap{background:#0a1320!important;border-bottom:1px solid #193245;position:relative;z-index:700}body.bn5-site .header-pro,body.bn5-site .header-pro1{background:#101b2a!important;border:0!important;min-height:0!important}body.bn5-site .header-pro-inside{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1250px;width:calc(100% - 32px);min-height:72px;margin:0 auto;float:none}body.bn5-site .header-pro1 .header-pro-inside{min-height:55px;align-items:center;gap:15px}body.bn5-site .top-logo-wrap{flex:0 0 auto;min-width:0;float:none;margin:0;padding:0;width:auto}body.bn5-site .bn5-brand{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:system-ui,'Segoe UI',sans-serif;font-size:clamp(20px,2.2vw,27px);font-weight:900;letter-spacing:-1.2px;line-height:1.2;color:#fff}body.bn5-site .bn5-brand b{color:var(--bn5-green);margin-left:4px}body.bn5-site .bn5-brand small{color:var(--bn5-gold);margin-left:7px;letter-spacing:0;font-weight:850;font-size:12px}body.bn5-site .header-pro-inside .top-login-wrap{float:none!important;margin:0!important;flex:0 1 auto}body.bn5-site .top-login-list{display:flex;align-items:center;gap:7px;float:none;margin:0;flex-wrap:wrap}body.bn5-site .top-login-list>li{float:none;display:block}body.bn5-site .top-login-list a.head-button,body.bn5-site .top-login-list .blue-button,body.bn5-site .green-button,body.bn5-site .blue-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #345067!important;background:#16293c!important;color:#edf6ff!important;border-radius:10px!important;box-shadow:none!important;text-transform:none}body.bn5-site .top-login-list a.head-button:hover,body.bn5-site .top-login-list .blue-button:hover{border-color:#25d99a!important;background:#1c3645!important}body.bn5-site .top-login-list .button-balance{font-variant-numeric:tabular-nums;color:#e6fdf5}body.bn5-site .top-lang-wrap,body.bn5-site .top-watch-wrap{float:none;flex:0 0 auto}body.bn5-site .top-lang-wrap .btn{background:#192a3f;border-color:#335067;border-radius:10px;font-size:12px;min-height:37px}body.bn5-site .top-time{color:#9ab3c9;font-variant-numeric:tabular-nums}body.bn5-site .top-new-menu{float:none;flex:1;min-width:0;width:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#315169 transparent}body.bn5-site .navpromain{display:flex!important;align-items:center;gap:4px;min-width:max-content;float:none;width:auto}body.bn5-site .navpromain>.dropdown{float:none!important;flex:0 0 auto}body.bn5-site .navpromain .menubtn,body.bn5-site .navpromain a.topmenu_link{float:none;display:inline-flex!important;align-items:center;gap:8px;min-height:42px;height:auto;padding:7px 11px;border-radius:9px;background:transparent!important;color:#dce9fa!important;box-shadow:none!important;white-space:nowrap}body.bn5-site .navpromain .menubtn:hover,body.bn5-site .navpromain a.topmenu_link:hover{background:#1c3044!important;color:#fff!important}body.bn5-site .navpromain .menubtn .imgholder{width:19px!important;height:20px!important;flex:0 0 19px;float:none}body.bn5-site .navpromain .menubtn .imgholder img{max-width:19px;max-height:19px;object-fit:contain}body.bn5-site .navpromain .title{font-size:12px!important;line-height:1.16!important;color:inherit!important;float:none;min-width:0}body.bn5-site .top-live-support{flex:0 0 auto;float:none;white-space:nowrap}body.bn5-site .dropdown-menu{background:#172337;color:#fff;border:1px solid #38516a;box-shadow:0 15px 30px #0007;border-radius:11px}body.bn5-site .dropdown-menu a{color:#e5edf7;white-space:normal}body.bn5-site .dropdown-menu a:hover{background:#233a52;color:#fff}body.bn5-site #next-domain{background:#112335!important;border:0!important;color:#b0d6d1!important;font-size:12px!important}body.bn5-site #next-domain>div{width:min(1220px,100%)!important;max-width:1220px!important;border:0!important;padding:6px 42px 6px 12px!important;border-radius:0!important;font-size:12px!important;line-height:1.45;color:#b0d6d1!important}body.bn5-site #next-domain a{color:#dbf9f3!important}body.bn5-site .content-pro,body.bn5-site .content-pro3{background:transparent!important;max-width:100%;min-width:0}body.bn5-site .content-row,body.bn5-site .content-center{min-width:0}body.bn5-site .rb_footer,body.bn5-site .footer-pro,body.bn5-site [class^=rb_footer]{box-shadow:none}body.bn5-site .rb_footer_middle,body.bn5-site .rb_footer_top,body.bn5-site .rb_footer_bottom{background:#0e1929!important;border-color:#25384d!important}body.bn5-site .rb_footer .rb_wrapper,body.bn5-site .rb_footer_middle .rb_wrapper{width:min(1200px,calc(100% - 32px));max-width:100%;margin-left:auto;margin-right:auto}body.bn5-site .rb_footer a{color:#c6d9e7}body.bn5-site .rb_footer a:hover{color:var(--bn5-green)}body.bn5-site .rb_footer_middle_bottom{background:#0a111c!important}body.bn5-site .rb_footer .menu-title{color:#f2f7ff;font-size:13px}body.bn5-site .rb_footer .rb_notice{color:#b5c1d3;font-size:12px}body.bn5-site .rb_footer .rb_notice .red{color:#ff8d86}body.bn5-site .rb_footer .rb_copyright{color:#9db1c5}body.bn5-site.bn5-guest .ls-wp-fullwidth-container,body.bn5-site.bn5-guest .tt-restbet-promosyonlar{display:none!important}body.bn5-site.bn5-guest .content-pro{padding-top:0!important}body.bn5-site .bn5-visual-container{width:100%;clear:both}
/* m/ site: same palette, no second nav/footer */
body.bn5-mobile{background:#0b1220!important;color:#eaf4ff}body.bn5-mobile .appHeader{background:#101b2a!important;border-bottom:1px solid #284359;box-shadow:0 5px 18px #0003}body.bn5-mobile .appHeader .headerButton{color:#f0f8ff}body.bn5-mobile .appHeader .pageTitle{color:#fff}body.bn5-mobile .appHeader .pageTitle .logo{max-width:155px;width:auto;max-height:33px;object-fit:contain}body.bn5-mobile .appBottomMenu{background:#101b2a!important;border-top:1px solid #31526a;box-shadow:0 -5px 20px #0005}body.bn5-mobile .appBottomMenu .item{color:#c4d3e5}body.bn5-mobile .appFooter{background:#0e1929;color:#acbed4}body.bn5-mobile .appFooter a{color:#c9e0ea}body.bn5-mobile .section .card{border-radius:14px;border:1px solid #29435c;overflow:hidden}body.bn5-mobile #bn5-widget{padding-bottom:70px}
@media(max-width:1100px){body.bn5-site .header-pro-inside{width:calc(100% - 24px);gap:8px}body.bn5-site .top-watch-wrap{display:none}body.bn5-site .top-live-support{display:none}body.bn5-site .top-login-list .head-button{min-height:34px}}
@media(max-width:740px){body.bn5-site .header-pro .header-pro-inside{min-height:66px;flex-wrap:wrap;padding:10px 0;justify-content:space-between}body.bn5-site .top-logo-wrap{flex:1 0 auto}body.bn5-site .header-pro1 .header-pro-inside{width:100%;padding:3px 10px}body.bn5-site .top-lang-wrap{display:none}body.bn5-site .top-login-wrap{flex:0 1 100%;max-width:100%}body.bn5-site .top-login-list{gap:6px}body.bn5-site .top-login-list a.head-button{font-size:11px;padding:7px 9px}body.bn5-site .navpromain .title{font-size:11px!important}body.bn5-site .content-pro,body.bn5-site .content-pro3{min-width:0;overflow-x:auto}body.bn5-site .rb_footer .rb_col5{width:48%;margin:0 1% 15px;min-width:0}body.bn5-site .rb_footer_middle .rb_wrapper{width:calc(100% - 24px)}}
@media(max-width:420px){body.bn5-site .rb_footer .rb_col5{width:100%;margin-left:0;margin-right:0}body.bn5-site .top-login-list .head-button{font-size:10px}} 

body.bn5-mobile .bn5-brand{color:#fff;display:inline-flex;white-space:nowrap;align-items:baseline;font-weight:900;letter-spacing:-.9px;font-size:21px;line-height:1.1}body.bn5-mobile .bn5-brand b{color:#25d99a;margin-left:4px}body.bn5-mobile .bn5-brand small{font-size:10px;color:#eab96a;margin-left:5px}body.bn5-mobile .appFooter .bn5-footer-brand{margin-bottom:10px}body.bn5-mobile .appHeader .pageTitle .bn5-mobile-brand{font-size:21px}
