﻿.markdown
{
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.markdown :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 640px)
{
    .markdown :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        margin-top: 1rem;
    }
}
@media(min-width: 1024px)
{
    .markdown :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        margin-top: 2rem;
    }
}
.markdown :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-size: 1.5rem;
    line-height: 2rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    .markdown :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        font-size: 3rem;
        line-height: 1;
    }
}
.markdown :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
@media(min-width: 1024px)
{
    .markdown :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
.markdown :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
@media(min-width: 1024px)
{
    .markdown :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
.markdown :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-size: 1rem;
    line-height: 1.5rem;
}
@media(min-width: 1024px)
{
    .markdown :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.markdown :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
@media(min-width: 1024px)
{
    .markdown :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.markdown :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 1.25rem;
}
.markdown :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.markdown :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    .markdown :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        margin-bottom: 2rem;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.markdown :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    list-style-type: decimal;
}
.markdown :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 1.25rem;
    list-style-type: disc;
}
.markdown :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)))>:not([hidden])~:not([hidden])
{
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.markdown :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
@media(min-width: 1024px)
{
    .markdown :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        margin-bottom: 2rem;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.markdown :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    overflow-wrap: break-word;
    text-decoration-line: underline;
}
.markdown :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover
{
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity));
}
.markdown :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    font-weight: 600;
}
.markdown :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    margin-bottom: 2rem;
    margin-top: 1.25rem;
    border-radius: .75rem;
}
@media(min-width: 1024px)
{
    .markdown :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        border-radius: 20px;
    }
}
.markdown :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
}
.markdown :is(:where(thead):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
}
.markdown :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    padding: .375rem;
}
.markdown :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    border-right-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    padding: .375rem;
}
@media(min-width: 640px)
{
    .markdown :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        padding: .5rem .75rem;
    }
    .markdown :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *)))
    {
        padding: .5rem .75rem;
    }
}
.markdown caption
{
    margin-top: .75rem;
    margin-bottom: 1.25rem;
    caption-side: bottom;
    font-size: .875rem;
    line-height: 1.25rem;
}
@media(min-width: 640px)
{
    .markdown caption
    {
        margin-bottom: 0;
    }
}
.markdown pre
{
    margin-bottom: 1.25rem;
    min-width: 100%;
    overflow-x: auto;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
    padding: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.markdown li ol, .markdown li ul
{
    margin-top: .75rem;
}
.support :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *)))
{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
:root
{
    --my-marker-color: #6366f1;
}
.game-marker.wrong:before
{
    color: #dc2626;
    transform: translate(-50%,-50%) scale(1);
    opacity: 1;
}
.game-marker.right:before
{
    color: var(--my-marker-color);
    transform: translate(-50%,-50%) scale(1);
    opacity: 1;
}
.game-marker:before
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    font-size: var(--my-marker-size,54px);
    font-family: var(--font-bccicon)!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    transition: opacity .5s,transform .5s;
    z-index: 1;
    content: "";
}
.game-marker.marker-circle:before
{
    content: "";
}
.game-marker.marker-star-outline:before
{
    content: "";
}
.game-marker.marker-hatching:before
{
    content: "";
}
.game-marker.marker-outline-circle:before
{
    content: "";
}
.game-marker.marker-heart:before
{
    content: "";
}
.game-marker.marker-wave:before
{
    content: "";
}
@media(max-width: 640px)
{
    .game-marker:before
    {
        font-size: var(--my-marker-size,30px);
    }
}
.ck-style .ck-modal-container.z-40
{
    z-index: 50!important;
}
.ck-style .bg-client-primary
{
    background-color: #6366f1!important;
    outline: none;
}
.ck-style .bg-client-primary:hover
{
    background-color: #4338ca;
}
.ck-style .bg-client-primary-light
{
    background-color: #eef2ff!important;
}
.ck-style .text-client-primary-middle
{
    color: #c7d2fe!important;
}
.ck-style .text-client-primary
{
    color: #6366f1!important;
}
.ck-style .bg-client-primary-middle
{
    background-color: #c7d2fe!important;
}
.ck-style .border-text-client-primary
{
    border-color: #6366f1!important;
}
.show-more-words:checked+.tag-cloud .tag:nth-child(n+22)
{
    display: block;
}
.show-more-words:checked+.tag-cloud+.show-words-btn, .show-more-words:not(:checked)+.tag-cloud .tag:nth-child(n+22)
{
    display: none;
}
.show-more-images:checked+.tag-cloud .tag:nth-child(n+15)
{
    display: block;
}
.show-more-images:checked+.tag-cloud+.show-words-btn, .show-more-images:not(:checked)+.tag-cloud .tag:nth-child(n+15)
{
    display: none;
}
@media(max-width: 640px)
{
    .show-more-checkbox:checked+.tag-cloud .tag:nth-child(n+9)
    {
        display: block;
    }
    .show-more-checkbox:checked+.tag-cloud .show-more-btn, .show-more-checkbox:not(:checked)+.tag-cloud .tag:nth-child(n+9)
    {
        display: none;
    }
}
.bingo-card-finish-type-glossy
{
    background: -o-linear-gradient(126deg,#a5b4fc 0,rgba(238,242,255,0) 50%,#a5b4fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A5B4FC",endColorstr="#A5B4FC",GradientType=0);
    background: linear-gradient(126deg,#a5b4fc,rgba(238,242,255,0) 50%,#a5b4fc);
}