body.bk-live-open main.content:not(#bk-live-host){display:none!important}#bk-live-host{min-width:0;align-self:start;padding:0;background:#fff}.bk-live-casino{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 180px);font-family:RobotoCondensed,Arial,sans-serif}.bk-live-providers{display:flex;flex-direction:column;align-self:start;background:#3d2b42;margin:0;padding:0}.bk-live-providers button,.bk-live-types button{border:0;border-radius:0;box-shadow:none;font:700 15px RobotoCondensed,Arial,sans-serif;cursor:pointer;white-space:nowrap}.bk-live-providers button{padding:12px;color:#fff;background:transparent}.bk-live-providers button.selected{background:#a3238e}.bk-live-body{min-width:0;padding:0 0 0 4px}.bk-live-types{display:flex;overflow-x:auto;margin:0;padding:0;background:#efd5e9;scrollbar-width:thin;gap:0}.bk-live-types button{padding:10px 18px;background:transparent;color:#302438}.bk-live-types button.selected{background:#a3238e;color:#fff}.bk-live-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px}.bk-live-card{display:block;position:relative;width:100%;border:0;border-radius:0;margin:0;padding:0;background:#fff;cursor:pointer;aspect-ratio:1.86;overflow:hidden}.bk-live-card img{display:block;width:100%;height:100%;object-fit:cover}.bk-live-card span{position:absolute;inset:auto 0 0;background:#3d2b42e8;color:white;padding:7px}.bk-live-card:disabled{cursor:wait}.bk-live-casino button:focus-visible{outline:2px solid #a3238e;outline-offset:-2px}.bk-live-error,.bk-live-empty{padding:10px;margin:0;font-size:15px}.bk-live-error{color:#a11628;background:#fff0f1}@media(min-width:768px) and (max-width:1199px){.bk-live-casino{grid-template-columns:140px minmax(0,1fr)}.bk-live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){#bk-live-host{width:100%;margin:0!important;padding:0!important}.bk-live-casino{display:block;min-height:70dvh}.bk-live-providers{flex-direction:row;overflow-x:auto;gap:0;margin:0;padding:0;scrollbar-width:none}.bk-live-providers button{flex:0 0 auto;font-size:13px;padding:12px 18px}.bk-live-body{padding:0;margin:0}.bk-live-types{margin:0;padding:0;gap:0;scrollbar-width:none}.bk-live-types button{font-size:13px;padding:11px 16px}.bk-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:2px;padding:0}.bk-live-card{aspect-ratio:1.86}}
body.bk-live-open .bet-sidebar{display:none!important}body.bk-live-open .sport-tabs{margin-bottom:0!important}
/* Same-tab player: the game title and EXIT remain outside the provider frame. */
body.bk-live-game-open{overflow:hidden!important}.bk-live-player{position:fixed!important;inset:0!important;width:100%;height:100dvh;z-index:2147483600;display:flex;flex-direction:column;background:#000;color:#fff;font-family:RobotoCondensed,Arial,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}.bk-live-player-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:38px;background:#a3238e;color:white;padding:0 10px;box-sizing:border-box}.bk-live-player-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.bk-live-player-exit{flex:0 0 auto;min-height:44px;min-width:48px;margin:0;padding:0 2px;border:0;background:transparent;color:#fff;font:700 14px RobotoCondensed,Arial,sans-serif;text-decoration:underline;cursor:pointer}.bk-live-player-exit:focus-visible{outline:2px solid white;outline-offset:-4px}.bk-live-player-body{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background:#000}.bk-live-player-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;display:block}.bk-live-player-status{position:absolute;z-index:1;inset:10px 8px auto;margin:0;padding:8px;color:white;text-align:center;background:#0009;font:14px RobotoCondensed,Arial,sans-serif;pointer-events:none}.bk-live-player-status[role=alert]{color:#fff}
@media(max-width:767px){.bk-live-player-bar,.bk-live-player-exit{min-height:34px}.bk-live-player-title{font-size:14px}}
