
.provably-fair-page {
    display: flex;
    gap: 2rem;
    max-width: 130rem;
    height: calc(100vh - 12em - var(--gutter));
    margin: 0 auto;
    width: 100%;
}


[_nghost-ng-c1183380981] {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 29.2rem;
    height: fit-content;
    padding: 2rem;
    border-radius: 1.4rem;
    background-color: #161c34;
}

[_nghost-ng-c1183380981] .menu__title[_ngcontent-ng-c1183380981] {
    display: flex;
    align-items: center;
    gap: .8rem;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #d6e2fa;
}

[_nghost-ng-c1183380981] .menu__title[_ngcontent-ng-c1183380981] .icon[_ngcontent-ng-c1183380981] {
    font-size: 2.4rem;
    background: linear-gradient(180deg, #59699f, #b8c5f2);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

[_nghost-ng-c1183380981] .menu__tabs[_ngcontent-ng-c1183380981] {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    margin-top: 2rem;
}

[_nghost-ng-c1183380981] .menu__tab.is-active[_ngcontent-ng-c1183380981] {
    --gradient-color1: #253058;
    --gradient-color2: #3B497B;
    color: #deebff;
}


[_nghost-ng-c1183380981] .menu__tab[_ngcontent-ng-c1183380981] {
    --gradient-color1: rgba(39, 51, 93, .2);
    --gradient-color2: rgba(39, 51, 93, .2);
    display: flex;
    background: linear-gradient(115.46deg, var(--gradient-color1) 21.77%, var(--gradient-color2) 80.24%);
    border-radius: 1rem;
    padding: 1.6rem 1.8rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.9rem;
    color: #9badcf;
    word-break: break-all;
    cursor: pointer;
    -webkit-transition: color .2s 
ease-out 0s, --gradient-color1 .2s 
ease-out 0s, --gradient-color2 .2s 
ease-out 0s;
    -moz-transition: color .2s ease-out 0s,--gradient-color1 .2s ease-out 0s,--gradient-color2 .2s ease-out 0s;
    transition: color .2s 
ease-out 0s, --gradient-color1 .2s 
ease-out 0s, --gradient-color2 .2s 
ease-out 0s;
}


[_nghost-ng-c1183380981] .menu__tab:hover[_ngcontent-ng-c1183380981]
{
color: #deebff;	
	
	
}


.provably-fair-page .provably-fair-page__content {
    width: 100%;
    padding: var(--gutter);
    border-radius: 1.4rem;
    background: #26315a;
    overflow-x: hidden;
}



.provably-fair-page .content__scroll {
    height: 100%;
}
.scroll_vertical {
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-color: #505E97 transparent;
    scrollbar-width: thin;
}
.scroll {
    scrollbar-color: #262f54 #3b4772;
    scrollbar-width: .3rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
}


.provably-fair-page .content__subtitle {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.3rem;
    color: #f3f8ff;
}

.provably-fair-page .content__text {
    margin-top: .8rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.9rem;
    color: #c6d0e0;
}

.provably-fair-page pre {
    font-size: 1.4rem;
    line-height: 2rem;
}

.provably-fair-page pre .hljs {
    border-radius: 8px;
    background: #222d53;
    white-space: break-spaces;
}
pre code.hljs {
    display: block;
    overflow-x: auto;
    padding: 1em;
}
code.hljs {
    padding: 3px 5px;
}
.hljs {
    background: #2d2b57;
    color: #e3dfff;
    font-weight: 400;
}

.provably-fair-page .content__paragraph:not(:first-child) {
    margin-top: 1.7rem;
}


.provably-fair-page .content__text+.content__text {
    margin-top: 1.7rem;
}

.provably-fair-page .content__text {
    margin-top: .8rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.9rem;
    color: #c6d0e0;
}

.provably-fair-page .content__text+.content__text {
    margin-top: 1.7rem;
}

.provably-fair-page .content__text {
    margin-top: .8rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.9rem;
    color: #c6d0e0;
}


.provably-fair-page pre .code__scroll {
    scrollbar-color: #27325E #404E83;
    scrollbar-width: .6rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
}




.provably-fair-page .content__link {
    color: #ff9b78;
    -webkit-transition: color .2s 
ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    transition: color .2s 
ease-out 0s;
}


.hljs-keyword, .hljs-selector-tag, .hljs-literal, .hljs-name, .hljs-strong {
    font-weight: 400;
}

.hljs-built_in, .hljs-selector-tag, .hljs-section, .hljs-keyword {
    color: #fb9e00;
}

.hljs-comment {
    color: #ac65ff;
}

.hljs-title {
    color: #fad000;
    font-weight: 400;
}

.hljs-literal, .hljs-number {
    color: #fa658d;
}

.hljs-string, .hljs-attribute, .hljs-symbol, .hljs-bullet, .hljs-addition, .hljs-code, .hljs-regexp, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-template-tag, .hljs-quote, .hljs-deletion {
    color: #4cd213;
}



@media (max-width: 991px) {
    [_nghost-ng-c1183380981] {
        width: 100%;
    }
}



@media (max-width: 991px) {
    .provably-fair-page {
        flex-direction: column;
        height: auto;
        padding: 0 var(--gutter-page) var(--gutter-page);
    }
}


@media (hover: hover) {
    .provably-fair-page .content__scroll {
        padding-right: calc(var(--gutter) / 2 - .15rem);
        margin-right: calc(var(--gutter) / -2 - .15rem);
    }
}