﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    border: 0;
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section
{
    display: block;
}
[hidden]
{
    display: none;
}
body
{
    line-height: 1;
}
menu, ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before
{
    content: "";
    content: none;
}
blockquote:after
{
    content: "";
    content: none;
}
q:before
{
    content: "";
    content: none;
}
q:after
{
    content: "";
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
*
{
    scrollbar-width: thin;
    scrollbar-color: #f90f1a #190d0d;
}
::-webkit-scrollbar
{
    width: 8px;
}
::-webkit-scrollbar-track
{
    background: #190d0d;
}
::-webkit-scrollbar-thumb
{
    background-color: #f90f1a;
}
html *
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
html
{
    font-size: .102041dvh;
}
@media(max-aspect-ratio: 1.7777) and (min-width: 600px)
{
    html
    {
        font-size: .0520833dvw;
    }
}
@media(max-width: 600px)
{
    html
    {
        font-size: .277778dvw;
    }
}
body
{
    color: #fff;
    background-color: #000414;
    background-image: url(../../bcgamebettingde/image/bg.d97d296b.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 320px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
}
@media(max-width: 600px)
{
    body
    {
        background-image: url(../../bcgamebettingde/image/bg-mob.8b690215.webp);
        background-position: bottom;
        background-size: contain;
    }
}
.wrapper
{
    min-height: 100dvh;
    position: relative;
    overflow: hidden;
}
.container
{
    width: 100%;
    max-width: 1670rem;
    min-height: 100dvh;
    margin: 0 auto;
    padding: 0 15rem;
}
.logo
{
    max-height: 78rem;
    position: absolute;
    top: 40rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}
@media(max-width: 600px)
{
    .logo
    {
        max-height: 35rem;
        top: 20rem;
    }
}
.main
{
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 100dvh;
    padding: 118rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
}
@media(max-width: 600px)
{
    .main
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        padding: 75rem 0 20rem;
    }
}
.main__block
{
    max-width: 60%;
}
@media(max-width: 600px)
{
    .main__block
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        max-width: 90%;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
}
.main__top
{
    letter-spacing: .05em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 0 25rem 50rem;
    font-size: 30rem;
    font-style: italic;
    line-height: .85;
    position: relative;
}
@media(max-width: 600px)
{
    .main__top
    {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin: 0 0 15rem 20rem;
        font-size: 16rem;
    }
}
.main__top:before
{
    content: "";
    z-index: -1;
    background-color: #ff4215;
    width: calc(100% + 25rem);
    height: calc(100% + 20rem);
    position: absolute;
    top: 50%;
    left: 48%;
    -webkit-transform: skew(-15deg) translate(-50%,-50%);
    -ms-transform: skew(-15deg) translate(-50%,-50%);
    -o-transform: skew(-15deg) translate(-50%,-50%);
    transform: skew(-15deg) translate(-50%,-50%);
}
@media(max-width: 600px)
{
    .main__top:before
    {
        width: calc(100% + 20rem);
        height: calc(100% + 15rem);
    }
}
.main__title
{
    text-shadow: 0 0 25rem rgba(255,255,255,.25);
    text-transform: uppercase;
    font-size: 137rem;
    font-style: italic;
    font-weight: 900;
    line-height: 85%;
}
@media(max-width: 600px)
{
    .main__title
    {
        text-shadow: 0 0 10rem rgba(255,255,255,.25);
        font-size: 49rem;
    }
}
.main__title span
{
    text-shadow: none;
    margin-top: 10rem;
    font-size: 70rem;
    line-height: 1;
    display: block;
}
@media(max-width: 600px)
{
    .main__title span
    {
        text-align: right;
        font-size: 20rem;
    }
}
.main__text
{
    max-width: 640rem;
    margin: 20rem 0 40rem;
    font-size: 32rem;
    line-height: 1.5;
}
@media(max-width: 600px)
{
    .main__text
    {
        text-align: center;
        max-width: 95%;
        margin: 10rem 0 30rem;
        font-size: 14rem;
    }
}
.main__text span
{
    color: #ff4215;
    border: 2rem dashed #ff4215;
    padding: 2rem 10rem;
    font-weight: 900;
    display: inline-block;
    -webkit-transform: rotate(-1.32deg);
    -ms-transform: rotate(-1.32deg);
    -o-transform: rotate(-1.32deg);
    transform: rotate(-1.32deg);
}
.main__btn
{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    -o-transition: all .3s;
    background: -webkit-gradient(linear,0 0,0 100%,from(#ff5e00),to(#ff2e00));
    background: -webkit-linear-gradient(#ff5e00 0%,#ff2e00 100%);
    -webkit-border-radius: 120rem;
    -webkit-box-shadow: 0 8rem 30rem 2.666rem rgba(255,78,1,.6);
    background: linear-gradient(#ff5e00 0%,#ff2e00 100%);
    -webkit-border-radius: 120rem;
    border-radius: 120rem;
    outline: none;
    width: 100%;
    max-width: 477rem;
    padding: 35rem;
    font-size: 28rem;
    font-weight: 900;
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block;
    box-shadow: 0 8rem 30rem 2.666rem rgba(255,78,1,.6);
}
.main__btn:hover
{
    -webkit-transform: translateY(-2%) scale(1.05);
    -ms-transform: translateY(-2%) scale(1.05);
    -o-transform: translateY(-2%) scale(1.05);
    transform: translateY(-2%) scale(1.05);
}
@media(max-width: 600px)
{
    .main__btn
    {
        max-width: 100%;
        padding: 20rem;
        font-size: 18rem;
    }
}
.main__scene
{
    pointer-events: none;
    background-image: url(../../bcgamebettingde/image/player.39af2664.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
}
@media(max-width: 600px)
{
    .main__scene
    {
        position: initial;
        background-image: url(../../bcgamebettingde/image/player-mob.281edf3e.webp);
        width: 360rem;
        height: 796rem;
        margin: -325rem 0 -120rem;
    }
}