/*! CSS Used from: Embedded */
video {
    filter: -opera-shader(url(data:text/plain;base64,Ly8gaHR0cHM6Ly9naXRodWIuY29tL0dQVU9wZW4tRWZmZWN0cy9GaWRlbGl0eUZYLUNBUwovLyB2NAoKdW5pZm9ybSBzaGFkZXIgaUNodW5rOwp1bmlmb3JtIGZsb2F0MiBpQ2h1bmtTaXplOwp1bmlmb3JtIGZsb2F0MiBpQ2h1bmtPZmZzZXQ7CnVuaWZvcm0gZmxvYXQyIGlNb3VzZTsKdW5pZm9ybSBmbG9hdCBpQXJnc1s0XTsKCmNvbnN0IGZsb2F0IEVQU0lPTiA9IDAuMTsKY29uc3QgZmxvYXQgVl9NSU4gPSAwOwpjb25zdCBmbG9hdCBWX0xPVyA9IDAuMjU7CmNvbnN0IGZsb2F0IFZfTUVEID0gMC41Owpjb25zdCBmbG9hdCBWX0hJR0ggPSAwLjc1Owpjb25zdCBmbG9hdCBWX01BWCA9IDE7Cgpjb25zdCBmbG9hdCBUSFJFU0hPTERfQVJFQSA9IDgwMCAqIDYwMDsKY29uc3QgZmxvYXQgTUlOX0FSRUEgPSA0MDAgKiAxMDA7CmNvbnN0IGZsb2F0IE1JTl9TVFJJUCA9IDIwOwpjb25zdCBmbG9hdCBNQVJHSU4gPSAxOwoKY29uc3QgZmxvYXQgQ09NUEFSSVNPTl9NQVJHSU4gPSA3OwoKCmZsb2F0MyBwaXhlbChpbnQgeCwgaW50IHksIGZsb2F0MiB4eSkgewogICAgcmV0dXJuIGlDaHVuay5ldmFsKHh5ICsgZmxvYXQyKHgsIHkpKS5yZ2I7Cn0KCmZsb2F0MyBzaGFycGVuKGZsb2F0MiB4eSkgewogICAgZmxvYXQzIGYgPQogICAgICAgIHBpeGVsKC0xLCAtMSwgeHkpICogIDEgKwogICAgICAgIHBpeGVsKCAwLCAtMSwgeHkpICogLTEgKwogICAgICAgIHBpeGVsKCAxLCAtMSwgeHkpICogIDEgKwoKICAgICAgICBwaXhlbCgtMSwgMCwgeHkpICogLTEgICsKICAgICAgICBwaXhlbCggMCwgMCwgeHkpICogLTEgICsKICAgICAgICBwaXhlbCggMSwgMCwgeHkpICogLTEgICsKCiAgICAgICAgcGl4ZWwoLTEsIDEsIHh5KSAqIDEgICArCiAgICAgICAgcGl4ZWwoIDAsIDEsIHh5KSAqIC0xICArCiAgICAgICAgcGl4ZWwoIDEsIDEsIHh5KSAqIDE7CiAgICByZXR1cm4gZiAvIC0xOwp9CgpmbG9hdDQgUkdYMihmbG9hdDIgeHkpIHsKICAgIGZsb2F0NCBjb2xvciA9IGlDaHVuay5ldmFsKHh5KTsKCiAgICBpZiAoaUNodW5rU2l6ZS54ICogaUNodW5rU2l6ZS55IDwgTUlOX0FSRUEpIHsKICAgICAgICByZXR1cm4gY29sb3I7CiAgICB9CgogICAgaWYgKGlDaHVua1NpemUueSA8IE1JTl9TVFJJUCB8fCBpQ2h1bmtTaXplLnggPCBNSU5fU1RSSVApIHsKICAgICAgICByZXR1cm4gY29sb3I7CiAgICB9CgogICAgaWYgKHh5LnggPCBNQVJHSU4gfHwgeHkueCA+IChpQ2h1bmtTaXplLnggLSBNQVJHSU4pIHx8CiAgICAgICAgeHkueSA8IE1BUkdJTiB8fCB4eS55ID4gKGlDaHVua1NpemUueSAtIE1BUkdJTikpIHsKICAgICAgICByZXR1cm4gY29sb3I7CiAgICB9CgogICAgcmV0dXJuIGZsb2F0NChzaGFycGVuKHh5KSwgMSk7Cn0KCmZsb2F0IG1pbjMoZmxvYXQgeCwgZmxvYXQgeSwgZmxvYXQgeikgewogICAgcmV0dXJuIG1pbih4LCBtaW4oeSwgeikpOwp9CgpmbG9hdCBtYXgzKGZsb2F0IHgsIGZsb2F0IHksIGZsb2F0IHopIHsKICAgIHJldHVybiBtYXgoeCwgbWF4KHksIHopKTsKfQoKZmxvYXQgcmNwKGZsb2F0IHYpIHsKICAgIHJldHVybiAxIC8gdjsKfQoKZmxvYXQzIFJHWDMoZmxvYXQyIHh5LCBmbG9hdCBzdHJlbmd0aCkgewogICAgZmxvYXQzIGEgPSBwaXhlbCgtMSwgLTEsIHh5KTsKICAgIGZsb2F0MyBiID0gcGl4ZWwoIDAsIC0xLCB4eSk7CiAgICBmbG9hdDMgYyA9IHBpeGVsKCAxLCAtMSwgeHkpOwoKICAgIGZsb2F0MyBkID0gcGl4ZWwoLTEsIDAsIHh5KTsKICAgIGZsb2F0MyBlID0gcGl4ZWwoIDAsIDAsIHh5KTsKICAgIGZsb2F0MyBmID0gcGl4ZWwoIDEsIDAsIHh5KTsKCiAgICBmbG9hdDMgZyA9IHBpeGVsKC0xLCAxLCB4eSk7CiAgICBmbG9hdDMgaCA9IHBpeGVsKCAwLCAxLCB4eSk7CiAgICBmbG9hdDMgaSA9IHBpeGVsKCAxLCAxLCB4eSk7CgogICAgZmxvYXQgbW5SID0gbWluMyhtaW4zKGQuciwgZS5yLCBmLnIpLCBiLnIsIGgucik7CiAgICBmbG9hdCBtbkcgPSBtaW4zKG1pbjMoZC5nLCBlLmcsIGYuZyksIGIuZywgaC5nKTsKICAgIGZsb2F0IG1uQiA9IG1pbjMobWluMyhkLmIsIGUuYiwgZi5iKSwgYi5iLCBoLmIpOwoKICAgIGZsb2F0IG1uUjIgPSBtaW4zKG1pbjMobW5SLCBhLnIsIGMuciksIGcuciwgaS5yKTsKICAgIGZsb2F0IG1uRzIgPSBtaW4zKG1pbjMobW5HLCBhLmcsIGMuZyksIGcuZywgaS5nKTsKICAgIGZsb2F0IG1uQjIgPSBtaW4zKG1pbjMobW5CLCBhLmIsIGMuYiksIGcuYiwgaS5iKTsKCiAgICBtblIgPSBtblIgKyBtblIyOwogICAgbW5HID0gbW5HICsgbW5HMjsKICAgIG1uQiA9IG1uQiArIG1uQjI7CgogICAgZmxvYXQgbXhSID0gbWF4MyhtYXgzKGQuciwgZS5yLCBmLnIpLCBiLnIsIGgucik7CiAgICBmbG9hdCBteEcgPSBtYXgzKG1heDMoZC5nLCBlLmcsIGYuZyksIGIuZywgaC5nKTsKICAgIGZsb2F0IG14QiA9IG1heDMobWF4MyhkLmIsIGUuYiwgZi5iKSwgYi5iLCBoLmIpOwoKICAgIGZsb2F0IG14UjIgPSBtYXgzKG1heDMobXhSLCBhLnIsIGMuciksIGcuciwgaS5yKTsKICAgIGZsb2F0IG14RzIgPSBtYXgzKG1heDMobXhHLCBhLmcsIGMuZyksIGcuZywgaS5nKTsKICAgIGZsb2F0IG14QjIgPSBtYXgzKG1heDMobXhCLCBhLmIsIGMuYiksIGcuYiwgaS5iKTsKCiAgICBteFIgPSBteFIgKyBteFIyOwogICAgbXhHID0gbXhHICsgbXhHMjsKICAgIG14QiA9IG14QiArIG14QjI7CgogICAgZmxvYXQgcmNwTVIgPSByY3AobXhSKTsKICAgIGZsb2F0IHJjcE1HID0gcmNwKG14Ryk7CiAgICBmbG9hdCByY3BNQiA9IHJjcChteEIpOwoKICAgIGZsb2F0IGFtcFIgPSBzYXR1cmF0ZShtaW4obW5SLCAyIC0gbXhSKSAqIHJjcE1SKTsKICAgIGZsb2F0IGFtcEcgPSBzYXR1cmF0ZShtaW4obW5HLCAyIC0gbXhHKSAqIHJjcE1HKTsKICAgIGZsb2F0IGFtcEIgPSBzYXR1cmF0ZShtaW4obW5CLCAyIC0gbXhCKSAqIHJjcE1CKTsKCiAgICBhbXBSID0gc3FydChhbXBSKTsKICAgIGFtcEcgPSBzcXJ0KGFtcEcpOwogICAgYW1wQiA9IHNxcnQoYW1wQik7CgogICAgZmxvYXQgcGVhayA9IC1yY3AobWl4KDgsIDUsIHN0cmVuZ3RoKSk7CgogICAgZmxvYXQgd1IgPSBhbXBSICogcGVhazsKICAgIGZsb2F0IHdHID0gYW1wRyAqIHBlYWs7CiAgICBmbG9hdCB3QiA9IGFtcEIgKiBwZWFrOwoKICAgIGZsb2F0IHJjcFdlaWdodFIgPSByY3AoMSArIDQgKiB3Uik7CiAgICBmbG9hdCByY3BXZWlnaHRHID0gcmNwKDEgKyA0ICogd0cpOwogICAgZmxvYXQgcmNwV2VpZ2h0QiA9IHJjcCgxICsgNCAqIHdCKTsKCiAgICByZXR1cm4gZmxvYXQzKAogICAgICAgIHNhdHVyYXRlKChiLnIgKiB3UiArIGQuciAqIHdSICsgZi5yICogd1IgKyBoLnIgKiB3UiArIGUucikgKiByY3BXZWlnaHRSKSwKICAgICAgICBzYXR1cmF0ZSgoYi5nICogd0cgKyBkLmcgKiB3RyArIGYuZyAqIHdHICsgaC5nICogd0cgKyBlLmcpICogcmNwV2VpZ2h0RyksCiAgICAgICAgc2F0dXJhdGUoKGIuYiAqIHdCICsgZC5iICogd0IgKyBmLmIgKiB3QiArIGguYiAqIHdCICsgZS5iKSAqIHJjcFdlaWdodEIpKTsKfQoKZmxvYXQyIGNvbnRlbnRfdG9fY2h1bmsoZmxvYXQyIHh5KSB7CiAgcmV0dXJuIHh5IC0gaUNodW5rT2Zmc2V0Owp9Cgpib29sIHdpdGhpbl9jaHVua19ib3VuZHMoZmxvYXQyIHh5KSB7CiAgcmV0dXJuIHh5LnggPj0gMCAmJiB4eS54IDwgaUNodW5rU2l6ZS54ICYmIHh5LnkgPj0gMCAmJiB4eS55IDwgaUNodW5rU2l6ZS55Owp9CgpmbG9hdDQgbWFpbihmbG9hdDIgeHkpIHsKCiAgICBmbG9hdDQgb3JpZ2luYWxDb2xvciA9IGlDaHVuay5ldmFsKHh5KTsKICAgIGlmIChvcmlnaW5hbENvbG9yLmEgPCAxKSB7CiAgICAgICAgcmV0dXJuIGlDaHVuay5ldmFsKHh5KTsKICAgIH0KCiAgICBmbG9hdCBpbnRlbnNpdHkgPSBpQXJnc1swXTsKICAgIGZsb2F0IHN0cmVuZ3RoID0gMDsKICAgIGZsb2F0MyBjb2xvcjsKCiAgICBpZiAoaW50ZW5zaXR5IDwgVl9NSU4gKyBFUFNJT04pIHsKICAgICAgICBzdHJlbmd0aCA9IDAuMTA7CiAgICAgICAgY29sb3IgPSBSR1gzKHh5LCBzdHJlbmd0aCk7CgogICAgfSBlbHNlIGlmIChpbnRlbnNpdHkgPiBWX0xPVyAtIEVQU0lPTiAmJiBpbnRlbnNpdHkgPCBWX0xPVyArIEVQU0lPTikgewogICAgICAgIHN0cmVuZ3RoID0gMC4zMzsKICAgICAgICBjb2xvciA9IFJHWDMoeHksIHN0cmVuZ3RoKTsKCiAgICB9IGVsc2UgaWYgKGludGVuc2l0eSA+IFZfTUVEIC0gRVBTSU9OICYmIGludGVuc2l0eSA8IFZfTUVEICsgRVBTSU9OKSB7CiAgICAgICAgc3RyZW5ndGggPSAwLjU7CiAgICAgICAgY29sb3IgPSBSR1gzKHh5LCBzdHJlbmd0aCk7CgogICAgfSBlbHNlIGlmIChpbnRlbnNpdHkgPiBWX0hJR0ggLSBFUFNJT04gJiYgaW50ZW5zaXR5IDwgVl9ISUdIICsgRVBTSU9OKSB7CiAgICAgICAgc3RyZW5ndGggPSAwLjk5OwogICAgICAgIGNvbG9yID0gUkdYMyh4eSwgc3RyZW5ndGgpOwoKICAgIH0gZWxzZSBpZiAoaW50ZW5zaXR5ID4gVl9NQVggLSBFUFNJT04pIHsKICAgICAgICBzdHJlbmd0aCA9IDE7CiAgICAgICAgY29sb3IgPSBSR1gyKHh5KS5yZ2I7CiAgICB9CgogICAgZmxvYXQyIG1vdXNlSW5DaHVuayA9IGNvbnRlbnRfdG9fY2h1bmsoaU1vdXNlKTsKICAgIGZsb2F0IGNvbXBhcmlzb25Qb3NpdGlvbiA9IG1vdXNlSW5DaHVuay54OwoKICAgIGlmICh3aXRoaW5fY2h1bmtfYm91bmRzKG1vdXNlSW5DaHVuaykpIHsKICAgICAgICBpZiAobW91c2VJbkNodW5rLnggPCBDT01QQVJJU09OX01BUkdJTiB8fCBtb3VzZUluQ2h1bmsueCA+IChpQ2h1bmtTaXplLnggLSBDT01QQVJJU09OX01BUkdJTikgfHwKICAgICAgICAgICAgbW91c2VJbkNodW5rLnkgPCBDT01QQVJJU09OX01BUkdJTiB8fCBtb3VzZUluQ2h1bmsueSA+IChpQ2h1bmtTaXplLnkgLSBDT01QQVJJU09OX01BUkdJTikgKSB7CiAgICAgICAgICAgIGNvbXBhcmlzb25Qb3NpdGlvbiA9IGlDaHVua1NpemUueCAvIDI7CiAgICAgICAgfQogICAgfSBlbHNlIHsKICAgICAgICBjb21wYXJpc29uUG9zaXRpb24gPSBpQ2h1bmtTaXplLnggLyAyOwogICAgfQoKICAgIGlmICh4eS54ID4gY29tcGFyaXNvblBvc2l0aW9uKSB7CiAgICAgICAgaWYgKHh5LnggPiBjb21wYXJpc29uUG9zaXRpb24gKyAxKSB7CiAgICAgICAgICAgIGNvbG9yID0gaUNodW5rLmV2YWwoeHkpLnJnYjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb2xvciA9IGZsb2F0MyhpQXJnc1sxXSwgaUFyZ3NbMl0sIGlBcmdzWzNdKTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIGZsb2F0NChjb2xvciwgb3JpZ2luYWxDb2xvci5hKTsKfQ==) -opera-args(1.00 calc(env(-opera-accent-color-r, 255)/255) calc(env(-opera-accent-color-g, 255)/255) calc(env(-opera-accent-color-b, 255)/255)));
}

/*! CSS Used from: Embedded */
.bmnext-ys0tzg .bm-hero-section-wrapper {
    max-height: 0;
    min-height: 270px;
}

@media (min-width: 768px) {
    .bmnext-ys0tzg .bm-hero-section-wrapper {
        min-height: 330px;
    }
}

@media (min-width: 1024px) {
    .bmnext-ys0tzg .bm-hero-section-wrapper {
        min-height: 500px;
    }
}

@media (min-width: 1440px) {
    .bmnext-ys0tzg .bm-hero-section-wrapper {
        min-height: 410px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-1n5tp3 {
    z-index: 1;
}

@media (min-width: 1024px) {
    .bmnext-1n5tp3 {
        overflow: hidden;
        position: relative;
        width: 100%;
    }
}

/*! CSS Used from: Embedded */
.bmnext-1c2m958 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 768px) {
    .bmnext-1c2m958 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        position: relative;
        width: 100%;
        height: calc(100vh - 60px);
        min-height: 880px;
        max-height: 964px;
    }
}

@media (min-width: 1280px) {
    .bmnext-1c2m958 {
        height: calc(100vh - 135px);
    }
}

/*! CSS Used from: Embedded */
.bmnext-1a040y {
    padding-top: 38px;
    position: relative;
    width: 100%;
    z-index: 1;
}

@media (min-width: 1024px) {
    .bmnext-1a040y {
        overflow: visible;
        padding: 0;
        width: 50%;
    }
}

/*! CSS Used from: Embedded */
.bmnext-12xnz0j {
    overflow: hidden;
    width: 100%;
}

/*! CSS Used from: Embedded */
.bmnext-1qdquxj {
    height: auto;
    width: 100%;
}

@media (min-width: 1024px) {
    .bmnext-1qdquxj {
        position: absolute;
        top: 45%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
        left: 0;
    }
}

/*! CSS Used from: Embedded */
.bmnext-fzpypw {
    display: none;
}

@media (min-width: 1024px) {
    .bmnext-fzpypw {
        background-image: radial-gradient(#000000, transparent);
        border-radius: 50%;
        display: block;
        -webkit-filter: blur(75px);
        filter: blur(75px);
        height: 400px;
        left: 50%;
        opacity: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: opacity 0.4s ease-out;
        transition: opacity 0.4s ease-out;
        width: 400px;
        z-index: 1;
    }
}

/*! CSS Used from: Embedded */
.bmnext-2f60vt {
    padding: 50px 32px 60px;
}

@media (min-width: 425px) {
    .bmnext-2f60vt {
        padding: 50px 10% 60px;
    }
}

@media (min-width: 1024px) {
    .bmnext-2f60vt {
        background-color: #ffffff;
        background-color: transparent;
        background-image: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding: 160px 0 60px 10%;
        width: 50%;
    }
}

@media (min-width: 1440px) {
    .bmnext-2f60vt {
        padding: 160px 32px 60px 125px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-1p1mqpb {
    max-width: 700px;
    position: relative;
    z-index: 1;
}

@media (min-width: 1024px) {
    .bmnext-1p1mqpb {
        margin: 0;
    }
}

@media (min-width: 1440px) {
    .bmnext-1p1mqpb {
        max-width: 520px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-1g1v1oj {
    color: #ffffff;
    font-size: 46px;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .bmnext-1g1v1oj {
        font-size: 68px;
        margin-bottom: 60px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-qxookc {
    width: 100%;
    max-width: 260px;
}

@media (min-width: 768px) {
    .bmnext-qxookc {
        max-width: 410px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-1vug5mu {
    position: absolute;
    pointer-events: none;
    z-index: 2;
    mix-blend-mode: screen;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: width 0.7s, height 0.7s, opacity 0.7s, -webkit-transform 0.4s;
    transition: width 0.7s, height 0.7s, opacity 0.7s, transform 0.4s;
    opacity: 0;
    background-image: url(' /images/lights/light-leak-primary-2.png');
    -webkit-background-position: left center;
    background-position: left center;
    left: 0;
    width: 165px;
    height: 498px;
    margin-top: -54%;
}

@media (min-width: 1024px) {
    .bmnext-1vug5mu {
        width: 370px;
        height: 1090px;
        margin-top: -45%;
    }
}

/*! CSS Used from: Embedded */
.bmnext-plpzyn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 60px 30px;
    margin: 1px 0;
    min-height: initial;
    overflow: hidden;
    z-index: 1;
}

@media (min-width: 1024px) {
    .bmnext-plpzyn {
        padding: 180px 120px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-rm2793 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media (min-width: 1024px) {
    .bmnext-rm2793 {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

/*! CSS Used from: Embedded */
.bmnext-1tb84b3 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-flex-shrink: initial;
    -ms-flex-negative: initial;
    flex-shrink: initial;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 75vw;
    margin-left: 0;
}

@media (min-width: 1024px) {
    .bmnext-1tb84b3 {
        -webkit-flex-basis: 520px;
        -ms-flex-preferred-size: 520px;
        flex-basis: 520px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
        margin-top: 0;
    }
}

@media (min-width: 1024px) {
    .bmnext-1tb84b3 {
        margin-left: 30px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-u71cqv {
    line-height: 1.3;
    font-size: 32px;
    margin-bottom: 27px;
}

@media (min-width: 1024px) {
    .bmnext-u71cqv {
        font-size: 55px;
        margin-bottom: 60px;
    }
}

.bmnext-u71cqv.animate--step-in-heading span {
    display: inline-block;
}

.bmnext-u71cqv.animate--step-in-heading span:nth-of-type(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.bmnext-u71cqv.animate--step-in-heading span:nth-of-type(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.bmnext-u71cqv.animate--step-in-heading span:nth-of-type(3) {
    -webkit-animation-delay: 0.6000000000000001s;
    animation-delay: 0.6000000000000001s;
}

/*! CSS Used from: Embedded */
.bmnext-1jrmid1 {
    display: block;
    height: 2px;
    width: 260px;
}

@media (min-width: 1024px) {
    .bmnext-1jrmid1 {
        width: 410px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-qku5uy {
    font-size: 18px;
    max-width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.7s ease-out;
    transition: opacity 0.7s ease-out;
    margin: 34px 0 34px;
}

@media (min-width: 1024px) {
    .bmnext-qku5uy {
        font-size: 24px;
        margin: 50px 0 45px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-1c1q1md {
    margin-top: 30px;
}

@media (min-width: 1024px) {
    .bmnext-1c1q1md {
        margin-top: 45px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-10ko655 {
    position: relative;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: initial;
    -webkit-flex-grow: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media (min-width: 1024px) {
    .bmnext-10ko655 {
        -webkit-flex-basis: initial;
        -ms-flex-preferred-size: initial;
        flex-basis: initial;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
    }
}

/*! CSS Used from: Embedded */
.bmnext-vafz36 {
    position: absolute;
    width: 60vw;
    right: -50px;
}

@media (max-width: 1023px) {
    .bmnext-vafz36 {
        width: calc(100vw + 40px);
        left: -50px;
        top: -15vw;
    }
}

@media (max-width: 600px) {
    .bmnext-vafz36 {
        width: calc(100vw + 40px);
        left: -50px;
        top: -20vw;
    }
}

@media (min-width: 1024px) {
    .bmnext-vafz36 {
        max-width: calc(1440px * 0.6);
        top: -115px;
    }
}

@media (min-width: 1280px) {
    .bmnext-vafz36 {
        max-width: calc(1440px * 0.6);
        top: -175px;
    }
}

/*! CSS Used from: Embedded */
.bmnext-150y7ye {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

/*! CSS Used from: Embedded */
.bmnext-1isuwim {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 1;
    z-index: -1;
}

/*! CSS Used from: Embedded */
.bmnext-gq5aa0-ButtonLoader {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground {
    display: inline-flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 1px;
    position: relative;
    cursor: pointer;
}

.bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground[data-variant="noArrow"] {
    padding: 15px 60px 15px 30px;
    z-index: 1;
    transition: 0.3s ease-in-out;
}

.bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground[data-variant="noArrow"]::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(24, 229, 137);
    z-index: -1;
}

.bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground[data-variant="noArrow"]::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 100%;
    background: rgb(57, 234, 155);
    z-index: -1;
    transition: 0.3s ease-in-out;
}

.no-touch .bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground[data-variant="noArrow"]:not(:disabled):hover {
    cursor: pointer;
    padding: 15px 44px 15px 46px;
}

.no-touch .bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground[data-variant="noArrow"]:not(:disabled):hover::after {
    width: 100%;
}

.bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground[data-color="green"] {
    color: rgb(0, 0, 0);
    background: rgb(24, 229, 137);
}

@media (max-width: 480px) {
    .bmnext-78hzo3-StyledBMAnchor-slideBackground-slideBackground-slideBackground {
        font-size: 14px;
        line-height: 1;
        letter-spacing: 0.005em;
    }
}

.bmnext-6m8hc5-LineComponent {
    display: block;
    width: 100%;
    height: 2px;
}

.bmnext-6m8hc5-LineComponent[data-color="green"] {
    background: linear-gradient(270deg, rgb(33, 140, 255) 0%, rgb(24, 229, 137) 100%);
}

.bmnext-skx0ag {
    display: block;
    width: 100%;
    height: 2px;
    bottom: 2px;
    left: 0px;
    background: rgb(0, 0, 0);
    box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px;
    position: relative;
    z-index: 5;
}

.bmnext-7xfy9c {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
}

.bmnext-jl75yw {
    padding: 0px 0px 90px;
    position: relative;
    z-index: 1;
}

@media (min-width: 600px) {
    .bmnext-jl75yw {
        padding: 30px 10% 120px 17%;
    }
}

@media (min-width: 1440px) {
    .bmnext-jl75yw {
        padding: 0px 125px 120px 200px;
    }
}

@media (min-width: 600px) {
    .bmnext-pm6jlu {
        margin: 0px 0px 0px 84px;
    }
}

.bmnext-1krvl15.bm-mt-col-header {
    flex: 1 1 0%;
    font-size: inherit;
}

.bmnext-1krvl15.bm-mt-col-header:last-of-type {
    margin-right: 0px;
}

.bmnext-1krvl15.bm-mt-col-header-icon {
    min-width: 30px;
    width: 30px;
    height: 30px;
    grid-area: asset-icon-header;
}

@media (min-width: 600px) {
    .bmnext-1krvl15.bm-mt-col-header-icon {
        display: none;
    }
}

.bmnext-1krvl15.bm-mt-col-header-trading-pair {
    grid-area: asset-name-header;
}

@media (min-width: 375px) {
    .bmnext-1krvl15.bm-mt-col-header-trading-pair {
        width: 90px;
        min-width: 90px;
    }
}

@media (min-width: 1024px) {
    .bmnext-1krvl15.bm-mt-col-header-trading-pair {
        grid-area: unset;
        min-width: unset;
    }
}

.bmnext-1krvl15.bm-mt-col-header-last-price {
    text-align: right;
    justify-self: end;
    grid-area: asset-last-price-header;
}

@media (min-width: 375px) {
    .bmnext-1krvl15.bm-mt-col-header-last-price {
        width: 70px;
        min-width: 70px;
    }
}

@media (min-width: 1024px) {
    .bmnext-1krvl15.bm-mt-col-header-last-price {
        grid-area: unset;
        min-width: unset;
    }
}

.bmnext-1krvl15.bm-mt-col-header-day-change {
    display: none;
    width: 60px;
    min-width: 60px;
    margin-left: 30px;
    text-align: right;
}

@media (min-width: 1024px) {
    .bmnext-1krvl15.bm-mt-col-header-day-change {
        display: block;
        grid-area: unset;
        min-width: unset;
    }
}

.bmnext-1krvl15.bm-mt-col-header-day-volume {
    text-align: right;
    justify-self: end;
    grid-area: asset-volume-header;
}

@media (min-width: 375px) {
    .bmnext-1krvl15.bm-mt-col-header-day-volume {
        width: 80px;
        min-width: 80px;
    }
}

@media (min-width: 1024px) {
    .bmnext-1krvl15.bm-mt-col-header-day-volume {
        grid-area: unset;
        min-width: unset;
    }
}

@media (min-width: 768px) {
    .bmnext-1krvl15.bm-mt-col-header {
        width: auto;
        margin: 0px;
    }
}

.bmnext-1fttcpj {
    display: flex;
    flex-direction: column;
}

.bmnext-1b4920d {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.bmnext-1mv4j7k.bm-mt-da-icon,
.bmnext-1mv4j7k.bm-mt-da-icon-pair {
    min-width: 30px;
    width: 30px;
    height: 30px;
    transition: transform 0.4s;
    cursor: pointer;
}

.bmnext-1mv4j7k.bm-mt-da-icon img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

@media (min-width: 600px) {

    .bmnext-1mv4j7k.bm-mt-da-icon,
    .bmnext-1mv4j7k.bm-mt-da-icon-pair {
        position: absolute;
        left: -160px;
        width: 68px;
        height: 68px;
    }
}

@media (min-width: 600px) {
    .bmnext-1mv4j7k.bm-mt-da-icon-pair {
        position: absolute;
        left: -84px;
        width: 68px;
        height: 68px;
    }
}

.bmnext-1mv4j7k.bm-mt-da-trading-pair {
    font-family: "DM Sans", sans-serif;
    font-weight: bold;
    grid-area: asset-name;
    text-wrap: nowrap;
}

@media (min-width: 1024px) {
    .bmnext-1mv4j7k.bm-mt-da-trading-pair {
        grid-area: unset;
    }
}

.bmnext-1mv4j7k.bm-mt-da-trading-pair span {
    background: linear-gradient(153deg, rgb(24, 229, 137) 24.26%, rgb(40, 112, 240) 67.8%, rgb(40, 112, 240) 100%) text;
    -webkit-text-fill-color: transparent;
}

.bmnext-1mv4j7k.bm-mt-da-last-price {
    font-family: "DM Mono", monospace;
    grid-area: asset-last-price;
    justify-self: end;
}

@media (min-width: 1024px) {
    .bmnext-1mv4j7k.bm-mt-da-last-price {
        font-size: 17px;
        grid-area: unset;
    }
}

.bmnext-1mv4j7k.bm-mt-da-day-change {
    font-family: "DM Mono", monospace;
    display: none;
    grid-area: asset-price-change;
    justify-self: end;
}

@media (min-width: 1024px) {
    .bmnext-1mv4j7k.bm-mt-da-day-change {
        font-size: 17px;
        grid-area: unset;
        display: block;
    }
}

.bmnext-1mv4j7k.bm-mt-da-day-volume {
    font-family: "DM Mono", monospace;
    grid-area: asset-volume;
    justify-self: end;
}

@media (min-width: 1024px) {
    .bmnext-1mv4j7k.bm-mt-da-day-volume {
        font-size: 17px;
        grid-area: unset;
    }
}

.bmnext-1mv4j7k.bm-mt-da-sparkline {
    max-width: 64px;
    justify-self: end;
    display: none;
}

@media (min-width: 1024px) {
    .bmnext-1mv4j7k.bm-mt-da-sparkline {
        display: block;
    }
}

.bmnext-5d77bl.bm-mt-da-total-volume-tile {
    display: grid;
    min-height: 70px;
    grid-template-areas: "asset-icon asset-icon-pair asset-name asset-last-price asset-volume";
    grid-template-columns: 30px repeat(3, 1fr);
    -webkit-box-align: center;
    align-items: center;
    gap: 0px 15px;
    margin-top: 5px;
    padding: 15px 32px;
    max-width: 990px;
    position: relative;
    background: url(" /images/market-table-tile-bg-mobile.png") center center / 100% 100% no-repeat;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.05em;
}

.bmnext-5d77bl.bm-mt-da-total-volume-tile::before {
    content: "";
    position: absolute;
    inset: 0px;
    border: 1px solid transparent;
    transition: border-color 0.4s;
}

@media (min-width: 600px) {
    .bmnext-5d77bl.bm-mt-da-total-volume-tile {
        grid-template-areas: "asset-name asset-last-price asset-volume";
        grid-template-columns: repeat(3, 1fr);
        margin-top: 15px;
    }
}

@media (min-width: 1024px) {
    .bmnext-5d77bl.bm-mt-da-total-volume-tile {
        font-size: 18px;
        line-height: 1.5;
        padding: 20px 42px;
        grid-template-columns: repeat(4, 1fr);
        gap: 0px 15px;
    }
}

.bmnext-5d77bl.bm-mt-da-total-volume-tile {
    display: flex;
    gap: 0px;
}

.bmnext-5d77bl.bm-mt-da-total-volume-tile .bm-mt-da-total-volume-tile-container {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
}

@media (min-width: 375px) {
    .bmnext-5d77bl.bm-mt-da-total-volume-tile .bm-mt-da-total-volume-tile-container .bm-mt-da-trading-pair {
        margin-left: 45px;
    }
}

@media (min-width: 600px) {
    .bmnext-5d77bl.bm-mt-da-total-volume-tile .bm-mt-da-total-volume-tile-container .bm-mt-da-trading-pair {
        margin-left: 0px;
    }
}

@media (min-width: 1024px) {
    .bmnext-p56sji {
        min-width: 140px;
    }
}


.bmnext-74cbdv {
    font-size: 14px;
    font-family: "DM Mono", sans-serif;
    line-height: 1.3;
    letter-spacing: 0.01em;
    padding: 45px 32px 0px;
    max-width: 450px;
}

@media (min-width: 600px) {
    .bmnext-74cbdv {
        padding: 45px 0px 0px 84px;
    }
}

@media (min-width: 1024px) {
    .bmnext-74cbdv {
        padding: 0px 0px 0px 84px;
    }
}

.bmnext-uqrxw8 {
    font-size: 14px;
    font-family: "DM Mono", sans-serif;
    line-height: 1.3;
    letter-spacing: 0.01em;
    margin: 0px 32px 5px;
}

@media (min-width: 600px) {
    .bmnext-uqrxw8 {
        margin: 0px 0px 5px 84px;
    }
}

@media (min-width: 1024px) {
    .bmnext-uqrxw8 {
        text-align: right;
    }
}

.bmnext-uqrxw8 a {
    text-decoration: underline;
}

.bmnext-1j4ecdm {
    display: grid;
    grid-template-areas: "asset-icon-header asset-name-header asset-last-price-header asset-volume-header";
    grid-template-columns: 30px repeat(3, 1fr);
    gap: 0px 15px;
    padding: 0px 32px;
    margin-bottom: 15px;
    font-size: 14px;
}

@media (min-width: 600px) {
    .bmnext-1j4ecdm {
        grid-template-areas: "asset-name-header asset-last-price-header asset-volume-header";
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1024px) {
    .bmnext-1j4ecdm {
        font-size: 18px;
        padding: 0px 42px;
        display: grid;
        gap: 0px 15px;
        grid-template-columns: repeat(4, 1fr) 125px;
    }
}

.bmnext-h2o2ed.bm-mt-da-tile {
    display: grid;
    min-height: 70px;
    grid-template-areas: "asset-icon asset-icon-pair asset-name asset-last-price asset-volume";
    grid-template-columns: 30px repeat(3, 1fr);
    -webkit-box-align: center;
    align-items: center;
    gap: 0px 15px;
    margin-top: 5px;
    padding: 15px 32px;
    max-width: 990px;
    position: relative;
    background: url(" /images/market-table-tile-bg-mobile.png") center center / 100% 100% no-repeat;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.05em;
}

.bmnext-h2o2ed.bm-mt-da-tile::before {
    content: "";
    position: absolute;
    inset: 0px;
    border: 1px solid transparent;
    transition: border-color 0.4s;
}

@media (min-width: 600px) {
    .bmnext-h2o2ed.bm-mt-da-tile {
        grid-template-areas: "asset-name asset-last-price asset-volume";
        grid-template-columns: repeat(3, 1fr);
        margin-top: 15px;
    }
}

@media (min-width: 1024px) {
    .bmnext-h2o2ed.bm-mt-da-tile {
        font-size: 18px;
        line-height: 1.5;
        padding: 20px 42px;
        gap: 0px 15px;
        grid-template-columns: repeat(4, 1fr) 125px;
    }

    .bmnext-h2o2ed.bm-mt-da-tile:hover::before {
        border-color: rgb(255, 255, 255);
    }

    .bmnext-h2o2ed.bm-mt-da-tile:hover .bm-mt-da-icon,
    .bmnext-h2o2ed.bm-mt-da-tile:hover .bm-mt-da-icon-pair {
        transform: scale(1.1);
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Tactic';
    src: url(' /fonts/tactic/tactic-regular.woff2') format('woff2'), url(' /fonts/tactic/tactic-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url(' /fonts/dmsans/DMSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url(' /fonts/dmsans/DMSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('/fonts/dmsans/DMSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: bold;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'DM Mono';
    src: url('/fonts/dmmono/DMMono-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Mono';
    src: url('/fonts/dmmono/DMMono-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
