@media (orientation: landscape) {
html {
font-size: 5vh;
}
}
@media (orientation: portrait) {
html {
font-size: 5vw;
}
}
body {
color: var(--primary-color, #FFF);
background-size: cover;
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
padding: 0;
flex-direction: column;
}
.preload * {
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
header {
display: flex;
width: 100vw;
flex: none;
/*
padding-top: 2rem;*/
}
header .logo {
display: block;
text-align: center;
margin: 0 auto !important;
max-width: 350px !important;
max-height: 350px !important;
padding: 50px;
}
.top .left,
footer .left {
width: 50%;
height: 15px;
}
.top .right,
footer .right {
width: 50%;
height: 15px;
}
main {
display: flex;
flex: 1 0 0;
position: relative;
}
/*
*/
section {
display: flex;
position: absolute;
left: 0;
pointer-events: none;
min-width: 100vw;
min-height: 100%;
flex-direction: column;
row-gap: 1rem;
justify-content: center;
align-items: center;
opacity: 0;
}
section.show {
pointer-events: initial;
opacity: 1;
}
/*
██████╗ ███████╗ ██████╗ ██╗███████╗████████╗██████╗ █████╗ ████████╗██╗ ██████╗ ███╗ ██╗
██╔══██╗██╔════╝██╔════╝ ██║██╔════╝╚══██╔══╝██╔══██╗██╔══██╗╚══██╔══╝██║██╔═══██╗████╗ ██║
██████╔╝█████╗ ██║ ███╗██║███████╗ ██║ ██████╔╝███████║ ██║ ██║██║ ██║██╔██╗ ██║
██╔══██╗██╔══╝ ██║ ██║██║╚════██║ ██║ ██╔══██╗██╔══██║ ██║ ██║██║ ██║██║╚██╗██║
██║ ██║███████╗╚██████╔╝██║███████║ ██║ ██║ ██║██║ ██║ ██║ ██║╚██████╔╝██║ ╚████║
╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝
*/
.register {
padding: 0 1.4rem;
}
.register form {
width: 100%;
position: relative;
padding-bottom: 50px;
}
.register form.locked::before {
content: "";
position: absolute;
z-index: 999;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.register form.locked label,
.register form.locked button {
opacity: 0.4;
}
.register .logo2 {
display: block;
width: 25%;
margin: auto;
}
.register .title {
text-align: center;
margin: -0.3rem auto 1.6rem auto;
text-transform: uppercase;
font-size: 2.5rem;
line-height: 2.25rem;
font-weight: normal;
padding: 0;
color: var(--primary-color, #FFF);
}
form label,
form button {
font-size: 1rem;
text-align: center;
display: block;
margin: auto;
margin-top: 1em;
transition: opacity 300ms;
}
form .label,
form label {
font-size: 1.5em;
line-height: 1.25em;
margin-bottom: 0.5em;
text-transform: uppercase;
}
form .disclaimer .label {
font-size: 1.25em;
}
form input,
form textarea,
form button,
form select {
font-size: 1.5rem;
padding: 0.3em;
color: #000;
box-shadow: 3px 1px 2px var(--background-color, #000);
box-shadow: 3px 1px 2px #000;
}
form input,
form textarea,
form select {
text-align: center;
width: 90%;
border-radius: 0.4em;
text-transform: uppercase;
border: 5px solid var(--primary-color, #FFF);
}
form input[type="checkbox"] {
width: auto;
height: 1.5rem;
width: 1.5rem;
float: left;
}
form button {
margin: 1.6rem auto 1.4rem auto;
font-weight: bold;
border-radius: 0.4em;
border-style: none;
cursor: pointer;
}
.register .disclaimer {
font-size: 0.6rem;
text-align: center;
}
.pagination .form,
.register .disclaimer a,
main a.back,
form a.back,
a.wall {
margin: 0 auto !important;
color: var(--fourth-color, #FFF) !important;
border: 5px solid var(--fourth-color, #FFF) !important;
background: var(--primary-color, #666) !important;
font-size: 1rem;
line-height: 1rem;
text-align: center;
display: block;
border-radius: 10px;
text-transform: uppercase;
padding: 10px;
font-weight: 700;
font-family: var(--font-family, "Titillium Web", sans-serif);
background: 0 0;
padding-top: 10px !important;
box-shadow: 3px 1px 2px var(--background-color, #000);
box-shadow: 3px 1px 2px #000;
padding-bottom: 10px !important;
text-decoration: none !important;
margin-top: 25px !important;
}
main a.back,
form a.back,
.scratch-game3 a,
main a.back,
a.wall {
max-width: 50%;
}
a.wall {
color: var(--primary-color, #FFF) !important;
background: var(--fourth-color, #FFF) !important;
border: 5px solid var(--primary-color, #FFF) !important;
}
main a.back,
.scratch-game3 a {
margin: 0 auto !important;
color: var(--fourth-color, #FFF) !important;
border: 5px solid var(--fourth-color, #FFF) !important;
background: var(--primary-color, #FFF) !important;
/*width: calc(100%/4);*/
font-size: 1rem;
line-height: 1rem;
text-align: center;
display: block;
border-radius: 10px;
text-transform: uppercase;
padding: 10px;
font-weight: 700;
font-family: var(--font-family, "Titillium Web", sans-serif);
background: 0 0;
padding-top: 10px !important;
box-shadow: 3px 1px 2px var(--background-color, #000);
box-shadow: 3px 1px 2px #000;
padding-bottom: 10px !important;
text-decoration: none !important;
margin-top: 25px !important;
}
.scratch-game3 a {
background: var(--fourth-color, #FFF) !important;
border: 5px solid var(--primary-color, #FFF) !important;
color: var(--primary-color, #FFF) !important;
}
.register.rules {
opacity: 1;
width: 80%;
margin: 0 auto;
font-size: 0.75rem;
}
/**/
.remote {
transform: scale(0.8);
opacity: 0;
transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94),
opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
text-transform: uppercase;
font-size: 1.5rem;
line-height: 1.5rem;
display: none;
}
.remote.show {
transform: scale(1);
opacity: 1;
padding: 40px;
display: flex;
}
.remote.game.show {
padding: 0;
}
@media (orientation: landscape) and (max-width: 768px) {
.remote {
flex-direction: row;
column-gap: 2em;
padding: 0 15%;
}
}
.remote button {
font-size: 1.5rem;
padding: 0.2em 0.5em;
border-radius: 0.25em;
border-style: none;
font-weight: bold;
flex: none;
color: var(--secondary-color, #666);
background: none;
}
.betting .remote button {
font-size: 1.5rem;
line-height: 2.5rem;
width: 100%;
text-transform: uppercase;
}
body[d-broadcaster_code="fiba"] .remote button span {
font-family: "Conv_UnitedSansReg-Heavy", Arial, sans-serif !important;
font-style: italic;
width: 80%;
height: 100%;
}
body[d-broadcaster_code="fiba"] .swipe-bet .remote button span {
width: 100%;
}
@media (min-width: 768px) {
.scratch-game3 a,
a.wall,
form a.back,
main a.back {
max-width: calc(100%/3);
}
}
@media (max-width: 768px) {
body {
background-size: contain !important;
}
.remote button {
background: none !important;
padding: 0;
width: 100%;
}
.scratch-game3 a,
main a.back,
.pagination .form,
form a.back {
width: 50%;
clear: both;
}
}
.remote button b,
body .remote button span {
font-size: 1.5rem;
line-height: 2rem;
padding: 0.2em 0.5em;
float: left;
width: 15%;
}
body[d-broadcaster_code="hpo"] .remote button b,
body[d-broadcaster_code="hpo"] .remote button span {
font-family: "Shne Breit", Arial, sans-serif !important;
}
.remote button b {
color: var(--secondary-color, #666) !important;
background: var(--third-color, #666) !important;
}
body .remote button span {
color: var(--fifth-color, #666) !important;
background: var(--fourth-color, #FFF) !important;
text-transform: uppercase;
font-weight: normal;
width: 85%;
text-align: left;
}
/**/
.wait {
overflow: hidden;
transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wait .wrapper {
transform: scale(1.4);
transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wait.show .wrapper {
transform: scale(1);
}
.wait .message {
padding: 0 1em;
margin-top: 1em;
height: 25%;
text-align: center;
}
/**/
.end {
font-size: 1.5rem;
text-align: center;
line-height: 1em;
}
.end .message {
max-width: 75%;
margin: 0 auto;
font-weight: bold;
text-transform: uppercase;
}
.message,
.message1,
.message2 {
display: none;
}
.message.show,
.message1.show,
.message2.show {
display: block;
text-align: center;
max-width: 80%;
}
/*
███████╗██████╗ ██╗███╗ ██╗███╗ ██╗███████╗██████╗
██╔════╝██╔══██╗██║████╗ ██║████╗ ██║██╔════╝██╔══██╗
███████╗██████╔╝██║██╔██╗ ██║██╔██╗ ██║█████╗ ██████╔╝
╚════██║██╔═══╝ ██║██║╚██╗██║██║╚██╗██║██╔══╝ ██╔══██╗
███████║██║ ██║██║ ╚████║██║ ╚████║███████╗██║ ██║
╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝
*/
.spinner {
width: 40px;
height: 40px;
position: relative;
margin: 0 auto;
}
.double-bounce1,
.double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: var(--secondary-color, #666);
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
-webkit-animation: sk-bounce 2s infinite ease-in-out;
animation: sk-bounce 2s infinite ease-in-out;
}
.double-bounce2 {
-webkit-animation-delay: -1s;
animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
0%,
100% {
-webkit-transform: scale(0);
}
50% {
-webkit-transform: scale(1);
}
}
@keyframes sk-bounce {
0%,
100% {
transform: scale(0);
-webkit-transform: scale(0);
}
50% {
transform: scale(1);
-webkit-transform: scale(1);
}
}
form button {
color: var(--primary-color, #FFF) !important;
background: var(--fourth-color, #FFF) !important;
text-transform: uppercase;
}
.betting .label,
.betting .remote label {
color: var(--third-color, #666) !important;
background: var(--secondary-color, #666) !important;
width: 100%;
}
.betting .register .disclaimer,
.betting .end .message,
form .label,
.betting form .label,
form label,
.betting form .disclaimer label {
font-style: italic;
color: var(--secondary-color, #666) !important;
}
.betting .remote .question,
.betting form label {
color: var(--primary-color, #FFF) !important;
}
.betting .remote button,
.remote button b,
body .remote button span,
body,
form button,
.register .disclaimer {
font-family: var(--secondary-font-family, "Oswald", sans-serif);
}
h1 {
text-transform: uppercase;
font-size: 2.5rem;
line-height: 2.5rem;
font-weight: normal;
color: var(--primary-color, #FFF) !important;
margin: 0;
padding: 0;
display: none;
}
/*
h1,
.register .title {
font-family: var(--font-family, "Titillium Web", sans-serif);
color: var(--fourth-color,#FFF) !important;
text-shadow: 3px 1px 2px var(--secondary-color,#666);
}*/
h1,
.register .title {
font-family: var(--font-family, "Titillium Web", sans-serif);
text-shadow: 3px 1px 2px var(--secondary-color, #666);
font-style: italic;
}
body[d-broadcaster_code="ffh"] .register .title {
font-size: 2rem;
line-height: 1.75rem;
}
body[d-broadcaster_code="ffh"] .remote button b,
body[d-broadcaster_code="ffh"] .remote button span {
line-height: 1.5rem;
}
body[d-broadcaster_code="fiba3x3"],
body[d-broadcaster_code="fiba3x3"] form button,
body[d-broadcaster_code="fiba"],
body[d-broadcaster_code="fiba"] .register .title,
body[d-broadcaster_code="fiba"] .content,
body[d-broadcaster_code="fiba"] form button,
body[d-broadcaster_code="fiba3x3"] h1,
body[d-broadcaster_code="fiba3x3"] .register .disclaimer,
body[d-broadcaster_code="fiba"] h1,
body[d-broadcaster_code="fiba"] .register .disclaimer {
font-family: "Conv_UnitedSansReg-Heavy", Arial, sans-serif !important;
}
body[d-broadcaster_code="hpo"],
body[d-broadcaster_code="hpo"] form button,
body[d-broadcaster_code="hpo"] .register .title,
body[d-broadcaster_code="hpo"] .content,
body[d-broadcaster_code="hpo"] h1,
body[d-broadcaster_code="hpo"] .register .disclaimer {
font-family: "Shne Breit", Arial, sans-serif !important;
}
body .quiz .remote button {
background: var(--fourth-color, #FFF);
color: var(--secondary-color, #666);
}
body .betting .remote button b {
color: var(--secondary-color, #666);
font-style: italic;
float: left;
}
body .remote .question {
text-align: center;
}
body .remote .image img {
max-width: 100%;
max-height: 250px;
}
body[d-team_home="france"],
body[d-team_home="france"] .register .disclaimer {
font-family: "Parka-Medium", "Oswald", sans-serif;
}
body[d-team_home="france"] form button {
font-family: "Parka-Black", "Oswald", sans-serif;
}
body {
background-color: var(--background-color, #000);
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
/*position: fixed !important;*/
height: 100vh !important;
width: 100vw !important;
}
form.error .error-message {
display: block;
text-align: center;
margin: 0 auto;
}
.betting form.error .error-message {
color: var(--primary-color, #FFF) !important;
}
body[d-broadcaster_code="bcl"] h1,
body[d-broadcaster_code="bcl"],
body[d-broadcaster_code="bcl"] .register .title,
body[d-broadcaster_code="bcl"] .register .disclaimer,
body[d-broadcaster_code="bcl"] .remote button {
font-family: "Fortima", "Oswald", sans-serif;
}
body[d-broadcaster_code="icc"] h1,
body[d-broadcaster_code="icc"],
body[d-broadcaster_code="icc"] .register .title,
body[d-broadcaster_code="icc"] .register .disclaimer,
body[d-broadcaster_code="icc"] .remote button {
font-family: "FIBA", "Oswald", sans-serif;
}
body[d-team_home="adequat"] h1,
body[d-team_home="adequat"],
body[d-team_home="adequat"] .register .title,
body[d-team_home="adequat"] .register .disclaimer,
body[d-team_home="adequat"] .remote button {
font-family: "Century Gothic", "Oswald", sans-serif;
}
body[d-team_home="adequat"] form button {
font-family: "Gist", "Oswald", sans-serif;
}
body[d-team_home="adequat"] .remote button {
min-width: 120px;
}
.strip {
display: block;
margin: 0 auto;
}
body.quiz a.back {
display: block;
text-align: center;
margin: 0 auto;
}
body[d-broadcaster_code="fiba"].quiz header a.right {
right: 100px !important;
}
.main-content {
position: absolute;
z-index: 9999;
}
.main-content main {
margin-top: 200px;
}
.lottery svg {
margin: auto;
display: block;
z-index: 1;
position: absolute;
background-size: cover;
top: 100px;
}
#headline {
font-size: 4rem;
line-height: 3rem;
text-transform: uppercase;
margin: 0 auto;
text-align: center;
}
#text1,
#text2 {
text-align: justify;
}
.lottery section.end {
max-width: 85%;
min-width: 85%;
margin: 0 auto;
text-align: center;
display: block;
left: 7.5%;
font-size: 2rem;
line-height: 1.85rem;
}
@media (min-width: 1024px) {
.lottery section.screen {
display: none !important;
}
.lottery section.screen,
.lottery section.screen.show {
z-index: 9999;
opacity: 1;
background: var(--background-color, #000);
display: block !important;
}
.lottery section.screen p,
.lottery section.screen.show p {
padding-top: 5%;
max-width: 85%;
min-width: 85%;
margin: 0 auto;
text-align: center;
left: 7.5%;
}
}
@media (max-width: 1024px) {
.lottery section.screen {
display: none !important;
}
}
#message2 {
font-weight: bold;
margin: 0 auto;
text-align: center;
font-size: 2.5rem;
line-height: 2.5rem;
}
#swipezone {
position: absolute;
width: 100vw;
height: 100vh;
text-align: center;
cursor: pointer;
font-size: 15vw;
text-transform: uppercase;
display: none;
justify-content: center;
align-items: center;
z-index: 9999;
background-repeat: no-repeat;
background-position: bottom center;
background-size: cover;
}
#swipezone span {
background: var(--background-color, #000);
color: var(--primary-color, #FFF);
padding: 1rem;
margin-top: 100%;
display: block;
}
#swipezone.tutorial {
background: var(--secondary-color, #666) url(/assets/img/swipe-tutorial.png) no-repeat center;
background-size: contain;
}
#swipezone.up {
background: var(--primary-color, #666);
color: var(--third-color, #666);
}
#swipezone.down {
background: var(--secondary-color, #666);
color: var(--third-color, #666);
}
.swipe-bet .remote .question {
color: var(--third-color, #666) !important;
}
.swipe-bet .remote button {
width: 80vw;
}
.swipe-bet .question {
color: var(--secondary-color, #666) !important;
min-height: 8vh;
line-height: 6.5vh;
font-size: 2.5rem;
background: var(--primary-color, #666);
padding: 10px;
}
.swipe-bet .remote button[data-value="0"] {
padding-bottom: 5vh;
}
.swipe-bet .remote button[data-value="1"] {
padding-top: 5vh;
}
.vibrate {
animation: shake 0.5s;
animation-iteration-count: infinite;
}
@keyframes shake {
0% {
transform: translate(1px, 1px) rotate(0deg);
}
10% {
transform: translate(-1px, -2px) rotate(-1deg);
}
20% {
transform: translate(-3px, 0px) rotate(1deg);
}
30% {
transform: translate(3px, 2px) rotate(0deg);
}
40% {
transform: translate(1px, -1px) rotate(1deg);
}
50% {
transform: translate(-1px, 2px) rotate(-1deg);
}
60% {
transform: translate(-3px, 1px) rotate(0deg);
}
70% {
transform: translate(3px, 1px) rotate(-1deg);
}
80% {
transform: translate(-1px, -1px) rotate(1deg);
}
90% {
transform: translate(1px, 2px) rotate(0deg);
}
100% {
transform: translate(1px, -2px) rotate(-1deg);
}
}
label.authenticate,
label.authenticate div,
label.authenticate input {
height: 0;
visibility: hidden;
border: 0;
padding: 0;
margin: 0;
}
body {
height: 100vh !important;
}
.remote {
overflow: hidden;
}
.card {
margin-top: 50%;
}
#partner_logo {
max-width: 100%
}
header .logo.mobile {
display: none;
}
#guidelines {
color: var(--secondary-color, #666);
text-align: center;
}
.betting .register .label,
.scratch .register .label {
background-color: unset !important;
font-size: 1em !important;
}
body[d-broadcaster_code="asg"] button[data-value="0"] b,
body[d-broadcaster_code="asg"] button[data-value="1"] b,
body[d-broadcaster_code="asg"] button[data-value="2"] b,
body[d-broadcaster_code="asg"] button[data-value="3"] b,
body[d-broadcaster_code="asg"] button[data-value="4"] b,
body[d-broadcaster_code="asg"] button[data-value="5"] b,
body[d-broadcaster_code="asg"] button[data-value="6"] b,
body[d-broadcaster_code="asg"] button[data-value="7"] b,
body[d-broadcaster_code="asg"] button[data-value="8"] b,
body[d-broadcaster_code="asg"] button[data-value="9"] b,
body[d-broadcaster_code="asg"] button[data-value="10"] b,
body[d-broadcaster_code="asg"] button[data-value="11"] b,
body[d-broadcaster_code="asg"] button[data-value="12"] span,
body[d-broadcaster_code="asg"] button[data-value="13"] span,
body[d-broadcaster_code="asg"] button[data-value="14"] span,
body[d-broadcaster_code="asg"] button[data-value="15"] span,
body[d-broadcaster_code="asg"] button[data-value="16"] span,
body[d-broadcaster_code="asg"] button[data-value="17"] span,
body[d-broadcaster_code="asg"] button[data-value="18"] span,
body[d-broadcaster_code="asg"] button[data-value="19"] span,
body[d-broadcaster_code="asg"] button[data-value="20"] span,
body[d-broadcaster_code="asg"] button[data-value="21"] span,
body[d-broadcaster_code="asg"] button[data-value="22"] span,
body[d-broadcaster_code="asg"] button[data-value="23"] span {
color: #66b1d7 !important;
background: #fecb00 !important;
}
body[d-broadcaster_code="asg"] button[data-value="0"] span,
body[d-broadcaster_code="asg"] button[data-value="1"] span,
body[d-broadcaster_code="asg"] button[data-value="2"] span,
body[d-broadcaster_code="asg"] button[data-value="3"] span,
body[d-broadcaster_code="asg"] button[data-value="4"] span,
body[d-broadcaster_code="asg"] button[data-value="5"] span,
body[d-broadcaster_code="asg"] button[data-value="6"] span,
body[d-broadcaster_code="asg"] button[data-value="7"] span,
body[d-broadcaster_code="asg"] button[data-value="8"] span,
body[d-broadcaster_code="asg"] button[data-value="9"] span,
body[d-broadcaster_code="asg"] button[data-value="10"] span,
body[d-broadcaster_code="asg"] button[data-value="11"] span,
body[d-broadcaster_code="asg"] button[data-value="12"] b,
body[d-broadcaster_code="asg"] button[data-value="13"] b,
body[d-broadcaster_code="asg"] button[data-value="14"] b,
body[d-broadcaster_code="asg"] button[data-value="15"] b,
body[d-broadcaster_code="asg"] button[data-value="16"] b,
body[d-broadcaster_code="asg"] button[data-value="17"] b,
body[d-broadcaster_code="asg"] button[data-value="18"] b,
body[d-broadcaster_code="asg"] button[data-value="19"] b,
body[d-broadcaster_code="asg"] button[data-value="20"] b,
body[d-broadcaster_code="asg"] button[data-value="21"] b,
body[d-broadcaster_code="asg"] button[data-value="22"] b,
body[d-broadcaster_code="asg"] button[data-value="23"] b {
background: #66b1d7 !important;
color: #fecb00 !important;
}
body[d-broadcaster_code="jokers"] form label,
body[d-broadcaster_code="jokers"] p {
color: var(--primary-color, #666) !important;
}