[watch] sports bay

A new userstyle

/* ==UserStyle==
@name           [watch] sports bay
@namespace      github.com/openstyles/stylus
@version        0.1.2
@description    A new userstyle
@author         Me
==/UserStyle== */

@-moz-document domain("sportsbay.global")
              ,domain("sportsbay.fun")
              ,domain("sportsbay.org")
              ,domain("sportsbay.es")
              ,domain("sportsbay.sx")
{
	/* cinema-like: title, tabs and video */
	#content > div:not([class]),
	#header,
	#footer {
		display:  none  !important;
	}
}

@-moz-document domain("sportsbay.fun"),
               domain("sportsbay.org"),
               domain("sportsbay.es"),
               domain("sportsbay.sx")
{
	/**
	 * Player 100% width
	 */
	#content.streamview {
		max-width:  99%;
		width:  auto;
	}
	.Video {
		min-height: calc(100vh - 5.5rem);
	}
	.VideoPlayer.Bglg {
		margin: 0 -1rem;
	}


	/**
	 * Colors
	 */
	body {
		background: #bbb;
		color: #ccc;
	}
	#header h2,
	#header h1 {
		display:  none;
	}
	.filter {
		--padding:  .5rem 0 0;
		padding:  0;
	}
	.filter #searchInput {
		top:  .5rem  !important;
	}


	#container {
		background: #666;
		padding:  0;
		color: #ccc;
	}
	#content h1,
	#content h2 {
		color: inherit;

		padding:  .5rem 0;
		border-bottom:  none;
	}

	#events table {
		color: inherit;
	}

	tr.date {
		border: none;
	}
	.sticky-header {
		background: #555;
	}
	tr:hover > td {
		background: #fff3;
	}
	#content ul a,
	.event a,
	a {
		color: #9db;
	}

	.buttons[style] {
		margin-top: 0  !important;
	}


	#searchInput {
		box-shadow: 0 0 0 1px #6667,
			inset 0 2px 5px #ccc5,
			0 2px 0 #fff8;
	}
	.Video::before,
	.Basketball .basketball,
	.Football:not(.NFL):not(.NCAA) .football,
	.NFL .nfl,
	.NCAA .ncaa,
	.Tennis .tennis,
	.Hockey .hockey,
	.Baseball .baseball,
	.Golf .golf,
	.Cycling .cycling,
	.Motorsports .motorsports,
	.All .all,
	.Others .others,
	.Cricket .cricket,
	.TV .tv-channels
	{
		background: linear-gradient(0deg, transparent, #fff3, transparent);
	}

	#nwmlay,
	h1 a div {
		display:  none;
	}
}


@-moz-document url-prefix("http") {
	.media-control[data-media-control] .media-control-background[data-background] {
		max-height: 50px;
		background-image: linear-gradient(transparent, #0009);
	}

	div#overlay:empty {
		display:  none  !important;
	}
}


@-moz-document domain("X-sportsonline.to"),
	domain("X-casptv.xyz"),
	domain("X-worlwidestream.net"),
	domain("X-wigistream.to")
{
	.media-control[data-media-control] .media-control-background[data-background] {
		max-height: 50px;
	}

	#overlay {
		display:  none;
	}
}


@-moz-document domain("sportsonline.to") {
	body > iframe ~ div {
		display:  none;
	}
}

@-moz-document domain("casptv.xyz") {
	#overlay,
	body ~ div {
		display:  none;
	}
}

@-moz-document domain("worlwidestream.net") {
	#player ~ div {
		display:  none;
	}
}