@import '_content/Brix/Brix.eblvcs3mh6.bundle.scp.css';
@import '_content/Comments/Comments.ylaa00ppd5.bundle.scp.css';
@import '_content/CommonComponents/CommonComponents.9yc1i6xbm5.bundle.scp.css';
@import '_content/Components.Forms/Components.Forms.cl8qwdqw2j.bundle.scp.css';
@import '_content/Components/Components.eqyzx2tpns.bundle.scp.css';
@import '_content/Layout/Layout.athyvd5om0.bundle.scp.css';
@import '_content/Notifications/Notifications.fqrnakfray.bundle.scp.css';
@import '_content/PopupMenu/PopupMenu.aqnzf5o4cm.bundle.scp.css';
@import '_content/Ratings/Ratings.dw66s23y32.bundle.scp.css';
@import '_content/Section.ApiDocs/Section.ApiDocs.ytx2dnrqyc.bundle.scp.css';
@import '_content/Section.Contests/Section.Contests.3oupy54fwy.bundle.scp.css';
@import '_content/Section.Documentation/Section.Documentation.tfddckgkiw.bundle.scp.css';
@import '_content/Section.Home/Section.Home.bezbf2odvu.bundle.scp.css';
@import '_content/Section.Items/Section.Items.mklis497rv.bundle.scp.css';
@import '_content/Section.Package/Section.Package.14wz6rtmw5.bundle.scp.css';

/* _content/Works/Components/AdxChart.razor.rz.scp.css */
.chart-wrapper[b-3806lartb8]
{
    width: 100%;
}
/* _content/Works/Components/ButtonGroup.razor.rz.scp.css */

.button-group[b-ny3uiic8lg]
{
    display: inline-flex;
    border-radius: 8px;
    flex-grow: 0;
    flex-shrink: 1;
    flex-direction: row;
    overflow: hidden;
    user-select: none;
}

.button-group[b-ny3uiic8lg]  > *
{
    padding: 0.5rem;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 0.8rem;
    background-color: #fff1;
    border-right: 1px solid #000;
    gap: 5px;
}

.button-group[b-ny3uiic8lg]  > *:last-child
{
    border-right: none;
}

.button-group[b-ny3uiic8lg]  > *:active
{
}

.button-group[b-ny3uiic8lg]  > *:hover
{
    background-color: #fff2;
}

.button-group[b-ny3uiic8lg]  > .active
{
    background-color: var( --primary );
    color: var( --primary-alt );
}
/* _content/Works/Components/Confirmation.razor.rz.scp.css */
.confirmation-popover[b-uv8bhjrc0v]
{
    background-color: #000;
    color: #eee;
    padding: 1rem;
    border: 0;
    border-radius: 10px;
    box-shadow: 5px 5px 30px #0009;
    border: 2px solid var( --primary );
    animation: confirmation-animin-b-uv8bhjrc0v 0.3s ease-out;
    animation-fill-mode: forwards;
}

.confirmation-popover .inner[b-uv8bhjrc0v]
{
    display: flex;
    gap: 2rem;
}

.confirmation-popover[b-uv8bhjrc0v]::backdrop
{
    animation: confirmation-bg-animin-b-uv8bhjrc0v 2s;
    animation-fill-mode: forwards;
}

@keyframes confirmation-bg-animin-b-uv8bhjrc0v
{
    0%
    {
        backdrop-filter: saturate( 1 ) blur(0px);
        background: rgba(0, 0, 0, 0.0); 
    }

    100%
    {
        backdrop-filter: saturate( 0 ) blur(2px);
        background: rgba(0, 0, 0, 0.1); 
    }
}

@keyframes confirmation-animin-b-uv8bhjrc0v
{
    0%
    {
        opacity: 0;
        transform: scale( 1 ) translateY( 10px );
    }

    100%
    {
        opacity: 1;
        transform: scale( 1 ) translateY( 0px );
    }
}
/* _content/Works/Components/ItemHeader.razor.rz.scp.css */

.item-header[b-6hn991z6cj]
{
    display: flex;
    gap: 1rem;
}

.icon[b-6hn991z6cj]
{
    font-family: "Material Symbols Rounded";
    font-size: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;

}

.item-header .icon[b-6hn991z6cj]  img
{
    height: 96px;
    border-radius: 8px;
}

h1[b-6hn991z6cj]
{
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 0.2;
    font-size: 2rem;
    font-weight: 600;
    color: white;
}

p[b-6hn991z6cj]
{
    font-size: 0.9rem;
    opacity: 0.8;
}


.left[b-6hn991z6cj]
{
    flex-grow: 1;
}

.right[b-6hn991z6cj]
{
    display: flex;
    justify-content: center;
    align-items: center;
}

.right[b-6hn991z6cj]  .button
{
    padding: 0.5rem;
}
/* _content/Works/Components/LeaderboardCard.razor.rz.scp.css */
/* _content/Works/Components/LogEntryRow.razor.rz.scp.css */
.logentry[b-gdsp0z8j5w]
{
    display: flex;
    font-size: 0.8rem;
    white-space: nowrap;
}

.time[b-gdsp0z8j5w]
{
    width: 80px;
    font-family: monospace;
    flex-shrink: 0;
}

.message[b-gdsp0z8j5w]
{
    display: flex;
    flex-grow: 1;

    overflow: hidden;
}

.admin-options[b-gdsp0z8j5w]
{

}
/* _content/Works/Components/NewsSystem/NewsHeader.razor.rz.scp.css */


.post-meta[b-65kew7cyb3]
{
    display: flex;
    gap: 1rem;
    align-items: center;
}

.post-meta .avatar img[b-65kew7cyb3]
{
    width: 48px;
    height: 48px;
    border-radius: 100px;
}

.post-meta .rack[b-65kew7cyb3]
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    font-size: 0.8rem;
}

h1[b-65kew7cyb3]
{
    position: relative;
}

h1[b-65kew7cyb3]  .popup-button.edit-button
{
    position: absolute;
    top: -32px;
    right: -48px;
    padding: 0.5rem;
    background: transparent;
    color: #fff5;
}

.post-summary[b-65kew7cyb3]
{
    padding: 4rem 1rem;
}

.post-summary:empty[b-65kew7cyb3]
{
    display: none;
}

.hero-image[b-65kew7cyb3]
{
    animation: hero-anim-in-b-65kew7cyb3 5s ease;
    animation-fill-mode: both;
    mask-image: linear-gradient(rgba(255,255,255,1) 40%,rgba(0,0,0,0) 90%);
}

.hero-image video[b-65kew7cyb3]
{
    width: 100%;
}

.hero[b-65kew7cyb3] 
{
    overflow: hidden;
}

h1[b-65kew7cyb3]
{
    margin-top: 0;
}

.post-meta > span[b-65kew7cyb3]
{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 0.8rem;
}

.hero-body[b-65kew7cyb3]
{
    display: flex;
    align-items: flex-start;
}

.container[b-65kew7cyb3]
{
    animation: hero-container-in-b-65kew7cyb3 2s ease 0.5s;
    animation-fill-mode: both;
}

@keyframes hero-anim-in-b-65kew7cyb3
{
    0%
    {
        filter: blur( 0px ) brightness( 1 ) saturate( 1 ) sepia(0) hue-rotate(0deg) opacity( 1 );
        transform: scale( 1 );
        opacity: 1;
    }

    100%
    {
        filter: blur( 2px ) brightness( 0.5 ) saturate( 0.2 ) sepia(100%) hue-rotate(180deg) opacity( 0.5 );
        transform: scale( 1.2 );
        opacity: 1;
    }
}

@keyframes hero-container-in-b-65kew7cyb3
{
    0%
    {
        transform: scale( 1.1 );
        opacity: 0;
    }

    100%
    {
        transform: scale( 1 );
        opacity: 1;
    }
}
/* _content/Works/Components/NewsSystem/NewsPostFocusView.razor.rz.scp.css */

.hero-body[b-etbstoy8vr]
{
    padding-top: 100px;
    padding-bottom: 100px;
}

.overlay-header[b-etbstoy8vr]
{
    position: absolute;
    top: 0px;
}

.overlay-header .date[b-etbstoy8vr]
{
    font-size: 0.6rem;
    opacity: 0.6;
}


.overlay-footer[b-etbstoy8vr]
{
    position: fixed;
    bottom: 0px;
    justify-content: center;
    align-items: center;

}

.overlay-footer[b-etbstoy8vr], .overlay-header[b-etbstoy8vr]
{
    padding: 2rem;
    z-index: 1000;
    left: 0px;
    right: 0px;
    display: flex;
    gap: 0rem;
    user-select: none;
    background-color: #0a0f1a;
}

@media (max-width: 800px)
{
    .overlay-footer[b-etbstoy8vr], .overlay-header[b-etbstoy8vr]
    {
        padding: 0.5rem;
    }
}

.overlay-footer a[b-etbstoy8vr]
{
    white-space: nowrap;
    font-size: 2rem;
    padding: 0.6rem;
    display: flex;
    justify-content: space-between;

}

.overlay-footer a:hover[b-etbstoy8vr]
{
    opacity: 0.6;
}

.overlay-footer a:active[b-etbstoy8vr]
{
    opacity: 1;
}

.overlay-footer a:not([href])[b-etbstoy8vr]
{
    opacity: 0.2;
    pointer-events: none;
}


[b-etbstoy8vr] .news-section-footer
{
    margin-top: 5rem;
}

a.spot[b-etbstoy8vr]
{
    padding: 4px;
    margin: 2px;
    background-color: #3271e5;
    border-radius: 10px;
    opacity: 0.5;
    transition: all 0.4s ease;
}

a.spot.comment[b-etbstoy8vr]
{
    background-color: transparent;
    color: #3271e5;
    font-size: 0.8rem;
    padding: 0;
}

.spot.active[b-etbstoy8vr]
{
    opacity: 1;
    pointer-events: none;
    padding: 6px;
}
/* _content/Works/Components/NewsSystem/NewsPostView.razor.rz.scp.css */
.add-section[b-rzd1zvawzs]
{
    display: flex;
    margin: 5rem 2rem;
    justify-content: center;
    align-items: center;
}

.add-section .button[b-rzd1zvawzs]
{
    font-size: 1.5rem;
    padding: 1rem 2rem;
}

section.comments[b-rzd1zvawzs]
{
    margin-top: 10rem;
    padding-top: 10rem;
    border-top: 1px solid #fff1;
}

.comments .container[b-rzd1zvawzs]
{
    max-width: 800px;
}

@media (max-width: 800px)
{
    .comments[b-rzd1zvawzs]
    {
        overflow: hidden;
        padding: 0 1rem;
    }
}

[b-rzd1zvawzs] .news-section
{
    transition: all 0.6s ease;
}

.sections[b-rzd1zvawzs]
{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;

}

.news-post[b-rzd1zvawzs]
{
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 5rem;
}

.toc-container[b-rzd1zvawzs]
{
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    width: 220px;
}

.toc-container .toc[b-rzd1zvawzs]
{
    height: 100%;
    margin-top: 5rem;
}

.toc-container[b-rzd1zvawzs]  .table-of-contents
{
    position: sticky;
    top: 5rem;
    z-index: 1000;
}

@media (max-width: 1180px)
{
    .toc-container[b-rzd1zvawzs]
    {
       display: none;
    }
}
/* _content/Works/Components/NewsSystem/NewsSectionEditModal.razor.rz.scp.css */
/* _content/Works/Components/NewsSystem/NewsSectionView.razor.rz.scp.css */


.news-section[b-w12q7vm9hp]
{
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 2rem;
    scroll-margin: 15vh;
}

.news-section .container[b-w12q7vm9hp]
{
    max-width: 800px;
    max-width: 800px;
}


.news-section-header[b-w12q7vm9hp]
{
    margin-bottom: 1rem;
    display: flex;
    gap: 1rem;
    align-items: flex-end;
}

.news-section-header h1[b-w12q7vm9hp]
{
    margin: 0;
    padding: 0;
    color: white;
}

.news-section-header h1 a[b-w12q7vm9hp]
{
    color: white;
}

.news-section-header[b-w12q7vm9hp]  .edit-button
{
    position: absolute;
    right: 100%;
    border-radius: 5px;
    margin-right: 10px;
    height: 100%;
}

.news-section-header[b-w12q7vm9hp]  .edit-button:hover
{
    color: #fff;
    text-shadow: 0px 0px 10px #fff;
}


.news-section-body[b-w12q7vm9hp]
{
    min-height: 50px;
}

.news-section-footer[b-w12q7vm9hp]
{
    user-select: none;
}

h1.title[b-w12q7vm9hp]
{
    position: relative;
}

h1.title[b-w12q7vm9hp]  .popup-button
{
    position: absolute;
    
    padding: 0.5rem;
    background: transparent;
    color: #fff5;
}

.news-section .container[b-w12q7vm9hp]  .popup-button.edit-button,
.news-section .container[b-w12q7vm9hp]  .edit-page
{
    opacity: 0;
}

.news-section .container:hover[b-w12q7vm9hp]  .popup-button.edit-button,
.news-section .container:hover[b-w12q7vm9hp]  .edit-page
{
    opacity: 1;
}

[b-w12q7vm9hp] .pageditor-header
{
    background-color: red;
    position: absolute;    
    opacity: 1;
    width: 100px;
}

[b-w12q7vm9hp] .pageditor-header .button
{
    background-color: transparent;
    padding: 1rem;
    padding-top: 0px;
    color: #fff3;
    font-weight: normal;
    display: flex;
    gap: 0.5rem;
    position: absolute;
    right: 100%;
    z-index: 10000;
}

[b-w12q7vm9hp] .pageditor-header .button > i
{
    font-size: 20px;
    margin-right: 2px;
}

[b-w12q7vm9hp] .pageditor-header .button span
{
    display: none;
}

[b-w12q7vm9hp] .pageditor-header .button:hover
{
    color: #fff;
    text-shadow: 0px 0px 10px #fff;
}


.author[b-w12q7vm9hp]
{
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 0.8rem;
    margin-bottom: 8px;
    color: #777;
}

.author > a[b-w12q7vm9hp]
{
    display: flex;
    align-items: center;
    gap: 2px;
}

.author .avatar[b-w12q7vm9hp]
{
    width: 22px;
    border-radius: 100px;
}

.author > a[b-w12q7vm9hp]
{
    border-radius: 5px;
    overflow: hidden;
    padding-right: 1rem;
    color: #fff;
}

@media (max-width: 800px)
{
    .news-section[b-w12q7vm9hp]
    {
        padding: 1rem;
    }
}
/* _content/Works/Components/NewsSystem/PackageNewsPostCard.razor.rz.scp.css */

.post-card[b-ypw4dk2jw3]
{
    flex-basis: 320px;
    flex-shrink: 1;
    flex-grow: 1;
    overflow: hidden;
    height: 230px;
    display: flex;
    border-radius: 5px;
}

.viewed:not( :hover )[b-ypw4dk2jw3]
{
    opacity: 0.3;
    filter: saturate( 0 );
}

.summary[b-ypw4dk2jw3]
{
    flex-grow: 1;
    font-size: 0.9rem;
}

.postedby img[b-ypw4dk2jw3]
{
    height: 32px;
    object-fit: cover;
    aspect-ratio: 16/9;
}

.post-card a[b-ypw4dk2jw3]
{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    transition: all 0.2s ease;
    position: relative;
    width: 100%;
}

.post-card a .background[b-ypw4dk2jw3]
{
    position: absolute;
    left: -16px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    overflow: hidden;
    
    z-index: -10;
    background-color: #0002;
}

.post-card a .background img[b-ypw4dk2jw3]
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    mask-image: linear-gradient( to bottom, transparent 20%, #fff4 60% );
}

.post-card:hover[b-ypw4dk2jw3]
{
    z-index: 1000;
    transform: scale( 1.02 );
}

.thumb img[b-ypw4dk2jw3], .thumb video[b-ypw4dk2jw3]
{
    width: 320px;
    height: 230px;
    object-fit: cover;
    object-position: center center;
}

.title[b-ypw4dk2jw3]
{
    font-size: 1rem;
    white-space: nowrap;
    font-weight: bold;
    color: #fff;
    mask-image: linear-gradient( to right, red 80%, transparent );
}

.meta[b-ypw4dk2jw3]
{
    margin-top: 1rem;
    opacity: 0.6;
    font-size: 0.8rem;
    display: flex;
    gap: 1rem;
}

.meta .body[b-ypw4dk2jw3]
{
    display: flex;
    flex-direction: column;
    font-size: 0.7rem;
    flex-grow: 1;
}

.meta .body .date[b-ypw4dk2jw3]
{
    opacity: 0.5;
}

.state[b-ypw4dk2jw3]
{
    background-color: white;
    color: #222;
    padding: 4px;
    font-size: 12px;
    margin: 0px 10px;
}
/* _content/Works/Components/NewsSystem/PlatformNews.razor.rz.scp.css */


.main[b-1kfl1dup3v]
{
    display: flex;
    gap: 1rem;
}

.latest[b-1kfl1dup3v]
{
    flex-basis: 60%;
}

.list[b-1kfl1dup3v]
{
    flex-basis: 40%;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

.list a[b-1kfl1dup3v]
{
    display: flex;
}

.list a .title[b-1kfl1dup3v]
{
    flex-grow: 1;
}

[b-1kfl1dup3v] .post-card img
{
    width: 128px;
    height: 128px;
    border-radius: 8px;
}


@media (max-width: 800px)
{
    .main[b-1kfl1dup3v]
    {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .list[b-1kfl1dup3v]
    {
        padding: 1rem;
    }
}
/* _content/Works/Components/TabGroup.razor.rz.scp.css */

.tab-group[b-akarm75rtn]
{
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 1;
    flex-direction: row;
    overflow: hidden;
    user-select: none;
    margin: 1rem 0rem;
}

.tab-group[b-akarm75rtn]  > *
{
    padding: 0.5rem 1rem;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 1rem;
    gap: 0.5rem;
    border-radius: 10px;
    opacity: 0.5;
}

[b-akarm75rtn] i
{
    font-size: 1.2rem;
    opacity: 0.3;
}

.tab-group[b-akarm75rtn]  > *:active
{
}

.tab-group[b-akarm75rtn]  > *:hover
{
    color: #fff;
}

.tab-group[b-akarm75rtn]  > .active
{
    background-color: #fff1;
    opacity: 1;
    color: var( --primary-alt );
}
/* _content/Works/Components/WarningBar.razor.rz.scp.css */
.warning-bar[b-51rawql2s9]
{
    padding: 1rem;
    display: flex;
    justify-content: center;
    background-color: #b2771faa;
    background-size: 60px 60px;
    color: #e7ab57;
    font-size: 1rem;
    font-weight: bold;
}
/* _content/Works/Components/WorkInProgress.razor.rz.scp.css */
.work-in-progress[b-8fz54h6fni]
{
    margin: 1rem 0;
    padding: 1rem;
    display: flex;
    justify-content: center;
    background-color: #83371baa;
    background-size: 60px 60px;
    background-image: linear-gradient(-45deg, #91842555 25%,transparent 25%,transparent 50%,#91842555 50%,#91842555 75%,transparent 75%,transparent);
    color: #eee;
    font-size: 0.8rem;
    font-weight: bold;    
}
/* _content/Works/Pages/Admin/Settings/PackageTypes/CategoryEditor.razor.rz.scp.css */
.editor[b-3umjs84lhi]
{
    display: flex;
}

.children[b-3umjs84lhi]
{
    margin-left: 1rem;
}

.category[b-3umjs84lhi]
{
    display: flex;
    gap: 0.5rem;
    align-items: center;
    white-space: nowrap;
    user-select: none;
}

.action[b-3umjs84lhi]
{
    cursor: pointer;
    font-size: 0.8rem;
    background-color: #fff1;
    padding: 3px 6px;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.action:hover[b-3umjs84lhi]
{
    color: white;
}

.category:hover .action[b-3umjs84lhi]
{
    opacity: 1;
}
/* _content/Works/Pages/Admin/Tests/ElementGallery.razor.rz.scp.css */

.container[b-8telj0cfnh]
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;

}

.emitter[b-8telj0cfnh]
{
    border: 1px dotted white;
}
/* _content/Works/Pages/Admin/Tests/TestParticles.razor.rz.scp.css */

.container[b-7ynoi45uwo]
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;

}

.emitter[b-7ynoi45uwo]
{
    border: 1px dotted white;
}
/* _content/Works/Pages/Assets/Components/AchievementInfo.razor.rz.scp.css */


.ach[b-qhpmvm8xpz]
{
    display: flex;
    gap: 1rem;
    background-color: #fff1;
    border-radius: 5px;
    overflow: hidden;
    opacity: 0.4;
    user-select: none;
}

.ach.unlocked[b-qhpmvm8xpz]
{
    opacity: 1;
}

.ach .icon[b-qhpmvm8xpz]
{
    display: flex;
}

.ach .icon img[b-qhpmvm8xpz]
{
    width: 64px;
    height: 64px;
}

.body[b-qhpmvm8xpz]
{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.title[b-qhpmvm8xpz]
{
    font-weight: bold;
}

.subtitle[b-qhpmvm8xpz]
{
    font-size: 0.8rem;
}

.score[b-qhpmvm8xpz], .stats[b-qhpmvm8xpz]
{
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: llex-end;
}

.gamerscore[b-qhpmvm8xpz]
{
    background-color: #2858b1;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
}
/* _content/Works/Pages/Assets/Components/ErrorCard.razor.rz.scp.css */
.ErrorCard[b-yiw42gnrs5]
{
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    font-size: 0.8rem;
}

.ErrorCard:hover[b-yiw42gnrs5]
{
    background-color: #fff1;
    border-radius: 10px;
}

.ErrorCard .main[b-yiw42gnrs5]
{
    flex-grow: 1;
    overflow: hidden;
}

.ErrorCard .main .header[b-yiw42gnrs5]
{
    display: flex;
    gap: 0.5rem;
    align-items: flex-end;
}

.ErrorCard .main .header .message[b-yiw42gnrs5]
{
    
}

.ErrorCard .main .meta[b-yiw42gnrs5]
{
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

.ErrorCard .users[b-yiw42gnrs5], .ErrorCard .errors[b-yiw42gnrs5]
{
    width: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    flex-grow: 0;
    font-size: 1.2rem;
}

.exception[b-yiw42gnrs5]
{
    font-weight: bold;
    color: var( --primary );
    font-size: 1rem;
}

.stack[b-yiw42gnrs5]
{
    width: 400px;
}

.first-seen[b-yiw42gnrs5]:before
{
    
}

.last-seen[b-yiw42gnrs5]:before
{
    
}

.first-seen[b-yiw42gnrs5], .last-seen[b-yiw42gnrs5]
{
    display: flex;
    gap: 5px;
    background-color: #fff5;
    color: #000;
    font-weight: bold;
    border-radius: 3px;
    padding: 2px 6px;
    font-size: 0.7rem;
}


.users[b-yiw42gnrs5]:after, .errors[b-yiw42gnrs5]:after
{
    content: "users";
    font-size: 10px;
    opacity: 0.3;
}

.errors[b-yiw42gnrs5]:after
{
    content: "errors";
}

.location[b-yiw42gnrs5]
{
    opacity: 0.6;
    margin-left: 10px;
}

.line[b-yiw42gnrs5]
{
    opacity: 0.8;
}
/* _content/Works/Pages/Assets/Edit/Edit.razor.rz.scp.css */

.togglebuttton[b-4pwr8u0moj]
{
    display: flex;
    flex-direction: column;
    gap: .1rem;
    padding: .75rem;
    align-items: flex-start;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid rgba(49, 115, 235, .2);
    background-color: rgba(0, 0, 0, .1);
    color: #a5c3f9;
    opacity: .5;
    user-select: none;
    position: relative;
    padding-left: 3rem;
}

.togglebuttton[b-4pwr8u0moj]  .icon
{
    position: absolute;
    left: 1rem;
    top: 1rem;
}

.togglebuttton .description[b-4pwr8u0moj]
{
    opacity: 0.5;
    font-size: 0.8rem;
}

.togglebuttton.active[b-4pwr8u0moj]
{
    background-color: #2f6ad8aa;
    border: 1px solid #2f6ad8;
    color: white;
    opacity: 1;
}
/* _content/Works/Pages/Assets/Edit/InputCategory.razor.rz.scp.css */

ul[b-uul78z1r2v]
{
    list-style: none;
    margin: 0;
    padding: 0;
    user-select: none;
}

li.item[b-uul78z1r2v]
{
    padding: 0;
    cursor: pointer;
    font-size: 0.8rem;
    display: flex;
    gap: 0.2rem;
    align-items: center;
    opacity: 0.8;
}

li:hover[b-uul78z1r2v]
{
    color: var( --primary-alt );
    opacity: 1;
}

li:active[b-uul78z1r2v]
{
    color: var( --primary );
    opacity: 1;
}

li.active[b-uul78z1r2v]
{
   color: var( --primary-alt );
}

li.item i[b-uul78z1r2v]
{
    opacity: 0.3;
}

li.active i[b-uul78z1r2v]
{
    color: var( --primary );
    opacity: 1;
}

ul ul[b-uul78z1r2v]
{
    margin-left: 1rem;
}
/* _content/Works/Pages/Assets/Edit/LoadingScreen.razor.rz.scp.css */

.preview[b-12kup8o9mq]
{
    position: relative;
    overflow: visible;
}

.preview img[b-12kup8o9mq], .preview video[b-12kup8o9mq]
{
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1.6;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    background-color: #000;
}


.preview button[b-12kup8o9mq]
{
    position: absolute;
    right: 20px;
    top: 20px;
    aspect-ratio: 1;
    border-radius: 100px;
    padding: 1rem;
    font-size: 2rem;
}
/* _content/Works/Pages/Assets/Edit/Thumbnail.razor.rz.scp.css */

.thumb-preview[b-tqlui8gixp]
{
    min-height: 200px;
    background-position: center;
    background-size: cover;
    object-fit: cover;
    object-position: center;
    margin: 1rem;
    border-radius: 16px;
    box-shadow: 4px 4px 16px #000a;
}
/* _content/Works/Pages/Assets/Insights/DaySwitch.razor.rz.scp.css */

.dayswitch[b-1b3m7rzph4]
{
    display: flex;
    user-select: none;
}

.previous[b-1b3m7rzph4], .next[b-1b3m7rzph4]
{
    flex-grow: 0;
}



.disabled[b-1b3m7rzph4]
{
    opacity: 0.5;
    pointer-events: none;
}

.current[b-1b3m7rzph4]
{
    flex-grow: 1;
    text-align: center;
}

.current .relative[b-1b3m7rzph4]
{
    font-size: 1rem;
}

.current .formal[b-1b3m7rzph4]
{
    font-size: 0.7rem;
    opacity: 0.4;
}
/* _content/Works/Pages/Assets/Insights/Errors.razor.rz.scp.css */

.block[b-evssrbyr20]
{
    display: flex;
    flex-direction: column;
}

.block[b-evssrbyr20]  a
{
    padding: 1rem 1rem;
}

.sort[b-evssrbyr20]
{
    display: flex;
    gap: 1rem;
    margin: 2rem 0;
}

.message[b-evssrbyr20]
{
    margin: 10rem 1rem;
    display: flex;
    align-content: center;
    justify-content: center;
}
/* _content/Works/Pages/Assets/Insights/ErrorView.razor.rz.scp.css */

.block[b-pwtwxwovmi]
{
    display: flex;
    flex-direction: column;
}

.error-code[b-pwtwxwovmi]
{
    font-family: monospace;
    background-color: #0005;
    border-radius: 10px;
    white-space: nowrap;
    overflow-x: auto;
    padding: 1rem;
    font-size: 1rem;
}

.stack-entry[b-pwtwxwovmi]
{
    margin: 5px 0;
}

.location[b-pwtwxwovmi]
{
    margin-left: 1rem;
    color: var( --code-comment );
}

.method[b-pwtwxwovmi]
{
    color: var( --code-bracket );
}

.type[b-pwtwxwovmi]
{
    color: var( --code-typename );
}

.error-code .error-message[b-pwtwxwovmi]
{
    color: red;
    margin-bottom: 1rem;
    color: var( --error );
}

.version[b-pwtwxwovmi]
{
    margin: 2px;
    border: 1px solid #fff5;
    border-radius: 5px;
    padding: 0.2rem 0.5rem;
    font-size: 0.8rem;
    flex-grow: 1;
    justify-content: center;
    display: flex;
}
/* _content/Works/Pages/Assets/Insights/Layout.razor.rz.scp.css */

.toolbar[b-wsl2kqtpbh]
{
    display: flex;
    align-items: center;
    gap: 0.2rem;
    
    padding: 0.5rem 0;
}

.toolbar h1[b-wsl2kqtpbh]
{
    padding: 0;
    margin: 0;
    font-size: 1rem;
    flex-grow: 1;
}

.toolbar[b-wsl2kqtpbh]  a
{
    display: flex;
    align-items: center;
    background-color: #2655ad55;
    color: #2655ad;
    padding: 4px;
    border-radius: 4px;
}

.toolbar[b-wsl2kqtpbh]  i
{
    font-size: 1rem;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.toolbar[b-wsl2kqtpbh]  a:hover
{
    background-color: #2655ad99;
    color: #fff;
}

.toolbar[b-wsl2kqtpbh]  a.active
{
    background-color: #2655ad;
    color: #fff;
}
/* _content/Works/Pages/Assets/News/CreateNewsModal.razor.rz.scp.css */
.ScreenshotCarousel[b-y0n4v2jb34]
{
    display: flex;
    flex-direction: column;

    > .main
    {
        aspect-ratio: 16 / 9;
        background-position: center;
        background-size: cover;
        border-radius: 5px;
        image-rendering: optimizeQuality;
        box-shadow: 5px 5px 20px rgba( black, 0.2 );
        background-color: black;
        position: relative;

        video
        {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }
    }

    > .reel[b-y0n4v2jb34]
    {
        margin-top: 1rem;
        display: flex;
        overflow: hidden;
        flex-wrap: wrap;
        justify-content: center;

        a
        {
            margin: 0.5rem;
            display: flex;
            aspect-ratio: 1.8;
            flex-shrink: 1;
            flex-basis: 100px;
            background-position: center;
            border-radius: 3px;
            border: 1px solid rgba( #7c7f86, 0.5 );
            width: 100px;
            height: 60px;
            box-shadow: 3px 3px 6px rgba( black, 0.2 );
            opacity: 0.8;

            &:hover
            {
                border: 1px solid $primary;
                opacity: 1;
            }

            &.active[b-y0n4v2jb34]
            {
                outline: 2px solid $primary;
                border: 1px solid darken( $primary, 20% );
                box-shadow: none;
                pointer-events: none;
                opacity: 1;
            }



            &:active[b-y0n4v2jb34]
            {
                position: relative;
                top: 2px;
                left: 1px;
            }
        }
    }
}
/* _content/Works/Pages/Assets/News/NewsList.razor.rz.scp.css */


.news-list .container[b-m84e3hlzfh]
{
    padding: 5rem 0;
    max-width: 900px;
}

.news-list-admin .container[b-m84e3hlzfh]
{
    display: flex;
    justify-content: center;
}
/* _content/Works/Pages/Assets/News/NewsView.razor.rz.scp.css */


.add-section[b-ey4yrsmusz]
{
    display: flex;
    margin: 5rem 2rem;
    justify-content: center;
    align-items: center;
}

.add-section .button[b-ey4yrsmusz]
{
    font-size: 1.5rem;
    padding: 1rem 2rem;
}

section.comments[b-ey4yrsmusz]
{
    margin-top: 10rem;
    padding-top: 10rem;
    border-top: 1px solid #fff1;
}

.comments .container[b-ey4yrsmusz]
{
    max-width: 800px;
}
/* _content/Works/Pages/Assets/PackageAchievements.razor.rz.scp.css */
.list[b-5dtu3yh8oj]
{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
}

.list[b-5dtu3yh8oj]  .ach
{
    width: 100%;
    max-width: 800px;    
}
/* _content/Works/Pages/Assets/Stats/Achievements/AchievementsOverview.razor.rz.scp.css */

.name[b-9d3t1nmlvk]
{
    font-weight: bold;
}

.description[b-9d3t1nmlvk]
{
    font-size: 0.8rem;
}
/* _content/Works/Pages/Assets/Stats/LeaderboardExplorer.razor.rz.scp.css */
.optionbar[b-drrq22lov5]
{
    display: flex;
    gap: 0.5rem;
    white-space: nowrap;
    margin-top: 10px;
}

.optionbar > *[b-drrq22lov5]
{
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    gap: 8px;
    
}

.optionbar > * > span[b-drrq22lov5]
{
    font-size: 0.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.optionbar > * > span i[b-drrq22lov5]
{
    padding: 6px;
    cursor: pointer;
}

.optiongroup[b-drrq22lov5]
{
    padding: 2rem;
}

.optiongroup button[b-drrq22lov5]
{
    margin: 1rem 0;
}
/* _content/Works/Pages/Assets/Stats/_StatsLayout.razor.rz.scp.css */

.toolbar[b-0e0khkwnbd]
{
    display: flex;
    align-items: center;
    gap: 0.2rem;
    
    padding: 0.5rem 0;
}

.toolbar h1[b-0e0khkwnbd]
{
    padding: 0;
    margin: 0;
    font-size: 1rem;
    flex-grow: 1;
}

.toolbar[b-0e0khkwnbd]  a
{
    display: flex;
    align-items: center;
    background-color: #2655ad55;
    color: #2655ad;
    padding: 4px;
    border-radius: 4px;
}

.toolbar[b-0e0khkwnbd]  i
{
    font-size: 1rem;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.toolbar[b-0e0khkwnbd]  a:hover
{
    background-color: #2655ad99;
    color: #fff;
}

.toolbar[b-0e0khkwnbd]  a.active
{
    background-color: #2655ad;
    color: #fff;
}
/* _content/Works/Pages/Details/ApiChanges.razor.rz.scp.css */


.added[b-g51xf8c4i9], .added[b-g51xf8c4i9]  a
{
    color: #81cd61;

}

.added[b-g51xf8c4i9]  a:hover
{
    color: white;
}

.removed[b-g51xf8c4i9]
{
    color: #f39999;
}

ul[b-g51xf8c4i9]
{
    margin: 0;
    padding: 0;
    margin-left: 2rem;
}

.block[b-g51xf8c4i9]
{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1rem;
}

.block .meta[b-g51xf8c4i9]
{
    flex-grow: 0;
    flex-shrink: 0;
    width: 300px;
    justify-content: flex-end;

}

.block .meta h3[b-g51xf8c4i9]
{
    font-size: 1rem;
    font-weight: bold;
    color: var( --text );
    text-align: right;
    margin: 0;
}

.block .contents[b-g51xf8c4i9]
{
    flex-grow: 1;
}

.block .contents ul[b-g51xf8c4i9]
{
    list-style: none;
}
/* _content/Works/Pages/Home/News.razor.rz.scp.css */

.news-list .container[b-oieweny6mm]
{
    display: flex;
    max-width: 1000px;
    flex-wrap: wrap;
    gap: 1rem;
}

h2[b-oieweny6mm]
{
    margin-bottom: 3rem;
}

hr[b-oieweny6mm]
{
    margin: 4rem 0;
    opacity: 0.1;
}
/* _content/Works/Pages/Home/NewsView.razor.rz.scp.css */

.news-list .container[b-i6qzuttu0h]
{
    display: flex;
    flex-direction: column;
    max-width: 900px;
    gap: 1rem;
}
/* _content/Works/Pages/Notices.razor.rz.scp.css */
.notice-list[b-3ktf48dtir]
{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;

}

.pending-join-notice[b-3ktf48dtir]
{

}

.invites[b-3ktf48dtir]
{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.pending-invite[b-3ktf48dtir]
{
    background-color: #182b4e;
    padding: 1rem;
    border-radius: 16px;
    display: flex;

    .info
    {
        flex-grow: 1;
        color: white;

        a
        {
            color: var( --primary );
        }
    }

    .actions[b-3ktf48dtir]
    {
        display: flex;
        gap: 1rem;
    }
}
/* _content/Works/Pages/Org/Settings/People.razor.rz.scp.css */
td small[b-7uvb0hn7ey]
{
    display: flex;
    gap: 10px;
    margin: 3px 0px;
    opacity: 0.5;
}
/* _content/Works/Pages/Org/Settings/PeopleEdit.razor.rz.scp.css */

.claim[b-k4giioojte]
{
    display: flex;

}

.claim .name[b-k4giioojte]
{
    width: 250px;
}

.claim .toggle[b-k4giioojte]
{
    background-color: #
}
/* _content/Works/Pages/User/PlayerStatBox.razor.rz.scp.css */


.statbox[b-puqibaf1uw]
{
    display: flex;
    flex-direction: column;
    min-width: 150px;
}


.statbox > .title[b-puqibaf1uw]
{
    font-size: 0.8rem;
    white-space: nowrap;
    text-align: center;
    color: var( --primary );
}

.statbox > .value[b-puqibaf1uw]
{
    font-size: 2rem;
    padding-top: 1rem;
    text-align: center;
    font-weight: bold;
}

.statbox > .compare[b-puqibaf1uw]
{
    padding-top: 1rem;
    text-align: center;

    font-size: 0.8rem;
    opacity: 0;
    transition: all 5s linear;
    transition-delay: 5s;
}

.statbox > .compare > .who[b-puqibaf1uw]
{
    opacity: 0.8;
}


.statbox:hover > .compare[b-puqibaf1uw]
{
    opacity: 0.4;
    transition: all 0.5s linear;
    transition-delay: 0s;
}
/* _content/Works/Pages/User/UnlockGameOnSteam.razor.rz.scp.css */

.developer[b-qtiq627kna]
{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 16px;
    margin-top: 5rem;

    color: white;
    font-weight: bold;
}

.developer a[b-qtiq627kna]
{
    color: #cb8a0d;
}

.developer img[b-qtiq627kna]
{
    max-height: 400px;
    border-radius: 20px;
}

.developer .button[b-qtiq627kna]
{
    border: 0;
    background-color: transparent;
    padding: 0;
    transition: none;
}

.developer .button:hover[b-qtiq627kna]
{
    border: 2px solid white;
}

.developer .button:active[b-qtiq627kna]
{
    border: 1px solid white;
}
/* _content/Works/Pages/User/UserAchievements.razor.rz.scp.css */


.list[b-3lygqj16i7]
{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.list h2[b-3lygqj16i7]
{
    color: #fff3;
    font-size: 2rem;
    font-weight: bold;
}

.achievement[b-3lygqj16i7]
{
    display: flex;
    position: relative;
}

.background-effect[b-3lygqj16i7]
{
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
}

.background-effect img[b-3lygqj16i7]
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: blur( 40px ) opacity( 0.1 );
    transition: all 2s ease;
}

.achievement:hover .background-effect img[b-3lygqj16i7]
{
    filter: blur( 70px ) opacity( 0.5 );
}

.achievement .score[b-3lygqj16i7]
{
    width: 96px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: white;
    font-weight: bolder;
}

.achievement .icon[b-3lygqj16i7]
{
}

.achievement .icon img[b-3lygqj16i7]
{
    width: 64px;
    height: 64px;
    border-radius: 5px;
}

.achievement .body[b-3lygqj16i7]
{
    display: flex;
    flex-direction: column;
    padding: 1rem;
    justify-content: center;
    flex-grow: 1;
}

.achievement .body .title[b-3lygqj16i7]
{
    font-weight: bolder;
    font-size: 1rem;
    color: white;
    text-shadow: 2px 2px 3px black;
}

.achievement .body .subtitle[b-3lygqj16i7]
{
    font-size: 0.8rem;
    color: white;
    opacity: 0.4;
    mix-blend-mode: lighten;
}

.achievement .package[b-3lygqj16i7]
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 1rem;

}

.achievement .package img[b-3lygqj16i7]
{
    height: 48px;
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    transition: all 0.1s ease;
}

.achievement .package img:hover[b-3lygqj16i7]
{
    height: 68px;
}
/* _content/Works/Pages/User/UserStats.razor.rz.scp.css */


.boxes[b-98j13mjdoo]
{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-around;
    row-gap: 2rem;
    margin: 2rem 0;
    margin-top: 5rem;
}

.packages[b-98j13mjdoo]
{
    display: flex;
    margin-top: 5rem;
}

.packages > .intro[b-98j13mjdoo]
{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.intro > .title[b-98j13mjdoo]
{
    padding: 0rem 1rem;
    color: var( --primary );
    font-size: 1rem;
    font-weight: bold;
    font-family: poppins;
}
/* _content/Works/Pages/User/_UserLayout.razor.rz.scp.css */

.avatar[b-1wq1e31imb]
{
    position: relative;
    aspect-ratio: 1 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
}

.avatar .score[b-1wq1e31imb]
{
    position: absolute;
    background-color: var( --primary );
    color: white;
    padding: 2px 8px;
    border-radius: 8px;
    bottom: -10px;
    font-size: 1rem;
    font-weight: bold;
    box-shadow: 3px 3px 16px black;
    cursor: pointer;
}

.avatar img[b-1wq1e31imb]
{
    height: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 8px;
}
