.add-money-dev-panel-module-scss-module__iRIrTq__fab {
    z-index: 10000;
    color: #20e4fff2;
    letter-spacing: .06em;
    cursor: pointer;
    background: #0a161ceb;
    border: 1px solid #20e4ff8c;
    border-radius: 999px;
    padding: 8px 12px;
    font: 700 11px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    position: fixed;
    bottom: 16px;
    right: 16px;
    box-shadow: 0 8px 24px #00000059
}

.add-money-dev-panel-module-scss-module__iRIrTq__panel {
    z-index: 10000;
    color: #e6f0f4f2;
    background: #0c181ef5;
    border: 1px solid #2a585cbf;
    border-radius: 14px;
    width: min(280px, 100vw - 32px);
    padding: 12px;
    font: 13px/1.35 system-ui, -apple-system, sans-serif;
    position: fixed;
    bottom: 16px;
    right: 16px;
    box-shadow: 0 12px 32px #00000073
}

.add-money-dev-panel-module-scss-module__iRIrTq__header {
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    display: flex
}

.add-money-dev-panel-module-scss-module__iRIrTq__title {
    letter-spacing: .02em;
    font-weight: 700
}

.add-money-dev-panel-module-scss-module__iRIrTq__close {
    appearance: none;
    color: #a8b8c0f2;
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0 4px;
    font-size: 18px;
    line-height: 1
}

.add-money-dev-panel-module-scss-module__iRIrTq__row {
    cursor: pointer;
    align-items: flex-start;
    gap: 8px;
    display: flex
}

.add-money-dev-panel-module-scss-module__iRIrTq__row+.add-money-dev-panel-module-scss-module__iRIrTq__row {
    margin-top: 6px
}

.add-money-dev-panel-module-scss-module__iRIrTq__row input {
    margin-top: 2px
}

.add-money-dev-panel-module-scss-module__iRIrTq__fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.add-money-dev-panel-module-scss-module__iRIrTq__legend {
    color: #a8b8c0f2;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 600
}

.add-money-dev-panel-module-scss-module__iRIrTq__hint {
    color: #a8b8c0e6;
    margin: 10px 0 0;
    font-size: 12px
}

.add-money-dev-panel-module-scss-module__iRIrTq__hint code {
    color: #20e4fff2
}

.Banner-module-scss-module__GUGs-a__root {
    --banner-u: min(1px, 100cqw / 1328);
    height: calc(360*var(--banner-u));
    border-radius: calc(12*var(--banner-u));
    background-color: var(--sk-dark-1100);
    position: relative;
    overflow: hidden;
    container-type: inline-size
}

.Banner-module-scss-module__GUGs-a__peek {
    top: calc(42*var(--banner-u));
    left: calc(340*var(--banner-u));
    width: calc(957*var(--banner-u));
    height: calc(275*var(--banner-u));
    border-radius: calc(10*var(--banner-u));
    background-color: var(--sk-dark-850);
    position: absolute;
    overflow: hidden
}

.Banner-module-scss-module__GUGs-a__peekInner {
    width: calc(1142*var(--banner-u));
    height: calc(328*var(--banner-u));
    transform-origin: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(.838004)
}

.Banner-module-scss-module__GUGs-a__peekInner .Banner-module-scss-module__GUGs-a__art:not(.Banner-module-scss-module__GUGs-a__artWide) {
    left: calc(884*var(--banner-u));
    -webkit-mask-image: none;
    mask-image: none
}

.Banner-module-scss-module__GUGs-a__slide {
    top: calc(16*var(--banner-u));
    left: calc(16*var(--banner-u));
    width: calc(1142*var(--banner-u));
    height: calc(328*var(--banner-u));
    border-radius: calc(10*var(--banner-u));
    background-color: var(--sk-dark-850);
    position: absolute;
    overflow: hidden
}

.Banner-module-scss-module__GUGs-a__slideInner {
    border-radius: inherit;
    background-color: var(--sk-dark-850);
    position: absolute;
    inset: 0;
    overflow: hidden
}

.Banner-module-scss-module__GUGs-a__decor {
    pointer-events: none;
    position: absolute;
    inset: 0
}

.Banner-module-scss-module__GUGs-a__pattern {
    top: calc(164*var(--banner-u));
    left: calc(484*var(--banner-u));
    width: calc(771*var(--banner-u));
    height: calc(323*var(--banner-u));
    background-color: var(--sk-cyan-500);
    position: absolute;
    -webkit-mask-image: url(../img/pattern.407cnd97fzpef.webp);
    mask-image: url(../img/pattern.407cnd97fzpef.webp);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.Banner-module-scss-module__GUGs-a__fade {
    width: calc(611*var(--banner-u));
    background-image: linear-gradient(to left, #0a131700, rgb(var(--sk-banner-fade-rgb, 12 22 25)/.81) 50%, var(--sk-dark-850));
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.Banner-module-scss-module__GUGs-a__art {
    top: calc(-110*var(--banner-u));
    left: calc(404*var(--banner-u));
    width: calc(876*var(--banner-u));
    height: calc(876*var(--banner-u));
    position: absolute;
    -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 16%);
    mask-image: linear-gradient(90deg, #0000 0%, #000 16%)
}

.Banner-module-scss-module__GUGs-a__art>* {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.Banner-module-scss-module__GUGs-a__artWide {
    width: auto;
    height: 100%;
    top: 0;
    left: auto;
    right: 0
}

.Banner-module-scss-module__GUGs-a__artWide>* {
    object-fit: contain;
    width: auto;
    height: 100%
}

.Banner-module-scss-module__GUGs-a__artWideCover {
    aspect-ratio: 2560/818
}

.Banner-module-scss-module__GUGs-a__artWideCover>* {
    object-fit: cover;
    object-position: center;
    width: 100%
}

.Banner-module-scss-module__GUGs-a__artDefault {
    background-image: url(../media/telegram-art.0ts6qow-a9y_k.webp);
    background-position: 50%;
    background-size: cover
}

.Banner-module-scss-module__GUGs-a__glow {
    top: calc(187*var(--banner-u));
    left: calc(693*var(--banner-u));
    width: calc(587*var(--banner-u));
    height: calc(302*var(--banner-u));
    background-color: var(--sk-cyan-500);
    position: absolute;
    -webkit-mask-image: url(../img/glow.1wwork_k4i_vb.webp);
    mask-image: url(../img/glow.1wwork_k4i_vb.webp);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.Banner-module-scss-module__GUGs-a__title {
    top: calc(166*var(--banner-u));
    left: calc(40*var(--banner-u));
    color: var(--sk-light-100);
    font-family: var(--sk-font-family-display);
    font-weight: 400;
    font-size: calc(53.793*var(--banner-u));
    line-height: calc(62.759*var(--banner-u));
    text-transform: uppercase;
    white-space: pre-line;
    margin: 0;
    position: absolute;
    transform: translateY(-100%)
}

.Banner-module-scss-module__GUGs-a__accent {
    color: var(--sk-cyan-500)
}

.Banner-module-scss-module__GUGs-a__titleWithDescription {
    top: calc(156*var(--banner-u))
}

.Banner-module-scss-module__GUGs-a__description {
    top: calc(176*var(--banner-u));
    left: calc(40*var(--banner-u));
    width: calc(440*var(--banner-u));
    color: var(--sk-light-150);
    font-size: calc(18*var(--banner-u));
    text-wrap: balance;
    margin: 0;
    line-height: 1.35;
    position: absolute
}

.Banner-module-scss-module__GUGs-a__actions {
    bottom: calc(40*var(--banner-u));
    left: calc(40*var(--banner-u));
    align-items: center;
    display: flex;
    position: absolute
}

.Banner-module-scss-module__GUGs-a__nav {
    bottom: calc(40*var(--banner-u));
    left: calc(244*var(--banner-u));
    gap: calc(4*var(--banner-u));
    align-items: center;
    display: flex;
    position: absolute
}

.Banner-module-scss-module__GUGs-a__cta {
    box-sizing: border-box;
    width: calc(200*var(--banner-u));
    height: calc(48*var(--banner-u));
    padding-block: calc(12*var(--banner-u));
    padding-inline: calc(38*var(--banner-u));
    border-radius: calc(8*var(--banner-u));
    background-color: var(--sk-cyan-500);
    color: var(--sk-dark-1250);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold);
    font-size: calc(14*var(--banner-u));
    line-height: calc(16*var(--banner-u));
    white-space: nowrap;
    cursor: pointer;
    border: none;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: background-color .12s;
    display: flex
}

.Banner-module-scss-module__GUGs-a__cta:hover {
    background-color: var(--sk-cyan-450)
}

.Banner-module-scss-module__GUGs-a__navButton {
    padding: calc(12*var(--banner-u));
    border-radius: calc(8*var(--banner-u));
    background-color: var(--sk-dark-550);
    color: var(--sk-light-150);
    cursor: pointer;
    border: none;
    justify-content: center;
    align-items: center;
    transition: background-color .12s;
    display: flex
}

.Banner-module-scss-module__GUGs-a__navButton:hover:not(:disabled) {
    background-color: var(--sk-dark-500, var(--sk-dark-600))
}

.Banner-module-scss-module__GUGs-a__navButton:disabled {
    opacity: .4;
    cursor: not-allowed
}

.Banner-module-scss-module__GUGs-a__navButton svg {
    width: calc(24*var(--banner-u));
    height: calc(24*var(--banner-u));
    display: block
}

.Banner-module-scss-module__GUGs-a__cta:focus-visible,
.Banner-module-scss-module__GUGs-a__navButton:focus-visible {
    outline: 2px solid var(--sk-cyan-400);
    outline-offset: 2px
}

@media (max-width:767px) {
    .Banner-module-scss-module__GUGs-a__root {
        border-radius: 12px;
        height: 248px
    }

    .Banner-module-scss-module__GUGs-a__peek {
        display: none
    }

    .Banner-module-scss-module__GUGs-a__slide {
        border-radius: 10px;
        width: auto;
        height: auto;
        inset: 8px
    }

    .Banner-module-scss-module__GUGs-a__title {
        font-size: clamp(24px, 6.7vw, 36px);
        line-height: 1.15;
        top: 26px;
        left: 16px;
        right: 16px;
        transform: none
    }

    .Banner-module-scss-module__GUGs-a__description {
        width: auto;
        max-width: 340px;
        font-size: 14px;
        line-height: 1.4;
        top: 110px;
        left: 16px;
        right: 16px
    }

    .Banner-module-scss-module__GUGs-a__art {
        opacity: .65;
        width: 340px;
        height: 340px;
        top: -15px;
        left: 28%
    }

    .Banner-module-scss-module__GUGs-a__artWide {
        width: auto;
        height: 100%;
        top: 0;
        left: auto;
        right: -110px
    }

    .Banner-module-scss-module__GUGs-a__pattern {
        width: 545px;
        height: 228px;
        inset: auto -80px -112px auto
    }

    .Banner-module-scss-module__GUGs-a__glow {
        width: 415px;
        height: 214px;
        inset: auto -98px -114px auto
    }

    .Banner-module-scss-module__GUGs-a__fade {
        background: linear-gradient(90deg, rgb(var(--sk-banner-fade-rgb, 15 24 27)) 0%, rgb(var(--sk-banner-fade-rgb, 15 24 27)/65%) 48%, transparent);
        width: 100%
    }

    .Banner-module-scss-module__GUGs-a__actions {
        bottom: 16px;
        left: 16px
    }

    .Banner-module-scss-module__GUGs-a__cta {
        border-radius: 8px;
        width: 160px;
        height: 44px;
        padding: 10px 12px;
        font-size: 14px;
        line-height: 20px
    }

    .Banner-module-scss-module__GUGs-a__nav {
        gap: 8px;
        bottom: 16px;
        left: auto;
        right: 16px
    }

    .Banner-module-scss-module__GUGs-a__navButton {
        border-radius: 8px;
        width: 44px;
        height: 44px;
        padding: 10px
    }

    .Banner-module-scss-module__GUGs-a__navButton svg {
        width: 24px;
        height: 24px
    }
}

.CaseCard-module-scss-module__dxu4ja__root {
    --sk-case-width: 258px;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    color: inherit;
    font: inherit;
    text-align: center;
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0;
    text-decoration: none;
    display: block;
    container-type: inline-size
}

.CaseCard-module-scss-module__dxu4ja__inner {
    --sk-case-u: calc(min(var(--sk-case-width), 100cqi) / 258);
    box-sizing: border-box;
    width: 100%;
    max-width: var(--sk-case-width);
    padding-block: calc(28*var(--sk-case-u)) calc(14*var(--sk-case-u));
    flex-direction: column;
    align-items: center;
    margin-inline: auto;
    display: flex;
    position: relative
}

.CaseCard-module-scss-module__dxu4ja__image {
    aspect-ratio: 1;
    flex: none;
    width: 100%;
    display: block;
    position: relative
}

.CaseCard-module-scss-module__dxu4ja__image>* {
    object-fit: contain;
    width: 100%;
    height: 100%;
    transition: transform .28s cubic-bezier(.33, 1, .68, 1);
    display: block
}

.CaseCard-module-scss-module__dxu4ja__name {
    width: calc(220*var(--sk-case-u));
    color: var(--sk-light-400);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold);
    font-size: calc(18*var(--sk-case-u));
    line-height: calc(20*var(--sk-case-u));
    margin: 0;
    transition: color .12s;
    display: block
}

.CaseCard-module-scss-module__dxu4ja__price {
    gap: calc(4*var(--sk-case-u));
    box-sizing: border-box;
    margin-top: calc(14*var(--sk-case-u));
    width: calc(120*var(--sk-case-u));
    height: calc(46*var(--sk-case-u));
    padding-block: calc(12*var(--sk-case-u));
    padding-inline: calc(14*var(--sk-case-u));
    border-radius: calc(8*var(--sk-case-u));
    background-color: var(--sk-dark-850);
    color: var(--sk-light-250);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold);
    font-size: calc(15*var(--sk-case-u));
    line-height: calc(20*var(--sk-case-u));
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    transition: background-color .12s;
    display: flex
}

.CaseCard-module-scss-module__dxu4ja__likes {
    top: calc(14*var(--sk-case-u));
    left: calc(14*var(--sk-case-u));
    gap: calc(4*var(--sk-case-u));
    padding: calc(7*var(--sk-case-u));
    border-radius: calc(8*var(--sk-case-u));
    background-color: var(--sk-dark-850);
    color: var(--sk-light-400);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-semibold);
    font-size: calc(13*var(--sk-case-u));
    line-height: calc(14*var(--sk-case-u));
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.CaseCard-module-scss-module__dxu4ja__likes svg {
    width: calc(18*var(--sk-case-u));
    height: calc(18*var(--sk-case-u));
    display: block
}

.CaseCard-module-scss-module__dxu4ja__root:hover .CaseCard-module-scss-module__dxu4ja__name {
    color: var(--sk-light-300)
}

.CaseCard-module-scss-module__dxu4ja__root:hover .CaseCard-module-scss-module__dxu4ja__price {
    background-color: var(--sk-dark-700)
}

.CaseCard-module-scss-module__dxu4ja__root:hover .CaseCard-module-scss-module__dxu4ja__image>* {
    transform: scale(1.07)
}

@media (prefers-reduced-motion:reduce) {
    .CaseCard-module-scss-module__dxu4ja__image>* {
        transition: none
    }

    .CaseCard-module-scss-module__dxu4ja__root:hover .CaseCard-module-scss-module__dxu4ja__image>* {
        transform: none
    }
}

.CaseCard-module-scss-module__dxu4ja__root:focus-visible {
    outline: 2px solid var(--sk-cyan-400);
    outline-offset: 2px;
    border-radius: 8px
}

.CaseSection-module-scss-module__dc8NdW__root {
    --sk-section-accent: var(--sk-cyan-400, #96e2e7);
    box-sizing: border-box;
    flex-direction: column;
    gap: 6px;
    width: 100%;
    display: flex;
    position: relative
}

.CaseSection-module-scss-module__dc8NdW__rootBoxed {
    background-color: var(--sk-dark-1100, #060d0f);
    border-radius: 12px;
    padding-bottom: 14px
}

.CaseSection-module-scss-module__dc8NdW__rootGold {
    --sk-section-accent: #fcc45b
}

.CaseSection-module-scss-module__dc8NdW__header {
    box-sizing: border-box;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 20px 0;
    display: flex;
    position: relative
}

.CaseSection-module-scss-module__dc8NdW__rootBoxed .CaseSection-module-scss-module__dc8NdW__header {
    padding-inline: 14px
}

.CaseSection-module-scss-module__dc8NdW__decor {
    pointer-events: none;
    position: absolute;
    inset: 0
}

.CaseSection-module-scss-module__dc8NdW__glow {
    background-color: var(--sk-section-accent);
    width: 44.7%;
    height: 174px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)rotate(180deg);
    -webkit-mask-image: url(../img/section-glow.110prkwd3-hen.webp);
    mask-image: url(../img/section-glow.110prkwd3-hen.webp);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.CaseSection-module-scss-module__dc8NdW__rootBoxed .CaseSection-module-scss-module__dc8NdW__glow {
    width: 69.4%;
    height: 270px;
    top: 0;
    bottom: auto;
    transform: translate(-50%)
}

.CaseSection-module-scss-module__dc8NdW__lineWide,
.CaseSection-module-scss-module__dc8NdW__lineNarrow {
    background-color: var(--sk-section-accent);
    border-radius: 5px 5px 0 0;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.CaseSection-module-scss-module__dc8NdW__lineWide {
    width: 20.9%;
    top: calc(100% - 2px)
}

.CaseSection-module-scss-module__dc8NdW__rootBoxed .CaseSection-module-scss-module__dc8NdW__lineWide {
    border-radius: 0 0 5px 5px;
    width: 33.2%;
    top: 0
}

.CaseSection-module-scss-module__dc8NdW__lineNarrow {
    width: 7%;
    top: calc(100% - 4px)
}

.CaseSection-module-scss-module__dc8NdW__rootBoxed .CaseSection-module-scss-module__dc8NdW__lineNarrow {
    border-radius: 0 0 5px 5px;
    width: 30.5%;
    top: 2px
}

.CaseSection-module-scss-module__dc8NdW__title {
    z-index: 1;
    color: var(--sk-light-100, #fff);
    font-family: var(--sk-font-family-display);
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 0;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.CaseSection-module-scss-module__dc8NdW__title img,
.CaseSection-module-scss-module__dc8NdW__title svg {
    display: block
}

.CaseSection-module-scss-module__dc8NdW__rootGold .CaseSection-module-scss-module__dc8NdW__title {
    color: #0000;
    background-image: linear-gradient(90deg, #efc679, #ffc353);
    -webkit-background-clip: text;
    background-clip: text
}

.CaseSection-module-scss-module__dc8NdW__titleLg {
    font-size: 48px
}

.CaseSection-module-scss-module__dc8NdW__hideButton {
    z-index: 1;
    box-sizing: border-box;
    background-color: var(--sk-dark-850, #0f181b);
    height: 48px;
    color: var(--sk-light-400, #474e51);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold, 700);
    white-space: nowrap;
    opacity: .7;
    cursor: pointer;
    border: none;
    border-radius: 8px;
    align-items: center;
    gap: 4px;
    padding: 12px;
    font-size: 14px;
    line-height: 16px;
    transition: background-color .12s, opacity .12s;
    display: flex;
    position: relative
}

.CaseSection-module-scss-module__dc8NdW__hideButton:hover {
    opacity: 1
}

.CaseSection-module-scss-module__dc8NdW__hideButton:focus-visible {
    outline: 2px solid var(--sk-cyan-400, #96e2e7);
    outline-offset: 2px
}

.CaseSection-module-scss-module__dc8NdW__hideIcon {
    width: 24px;
    height: 24px;
    transition: transform .16s;
    display: block
}

.CaseSection-module-scss-module__dc8NdW__hideIconCollapsed {
    transform: rotate(180deg)
}

.CaseSection-module-scss-module__dc8NdW__cases {
    box-sizing: border-box;
    width: 100%
}

.CaseSection-module-scss-module__dc8NdW__casesGrid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    display: grid
}

@media (max-width:1200px) {
    .CaseSection-module-scss-module__dc8NdW__casesGrid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (max-width:960px) {
    .CaseSection-module-scss-module__dc8NdW__casesGrid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (max-width:640px) {
    .CaseSection-module-scss-module__dc8NdW__casesGrid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .CaseSection-module-scss-module__dc8NdW__header {
        grid-template-columns: 44px minmax(0, 1fr) 44px;
        gap: 8px;
        display: grid
    }

    .CaseSection-module-scss-module__dc8NdW__title {
        white-space: normal;
        text-align: center;
        overflow-wrap: anywhere;
        text-wrap: balance;
        grid-area: 1/2;
        justify-self: center;
        width: 100%;
        min-width: 0;
        font-size: 24px;
        line-height: 28px;
        position: relative;
        inset: auto;
        transform: none
    }

    .CaseSection-module-scss-module__dc8NdW__hideButton {
        width: 44px;
        height: 44px;
        color: var(--sk-light-250);
        flex-shrink: 0;
        grid-area: 1/3;
        justify-content: center;
        margin-left: auto;
        padding: 0
    }

    .CaseSection-module-scss-module__dc8NdW__hideLabel {
        display: none
    }

    .CaseSection-module-scss-module__dc8NdW__hideIcon {
        width: 20px;
        height: 20px
    }
}

.DropCard-module-scss-module__29EsVW__root {
    --card-rarity: var(--sk-rarity-grey);
    box-sizing: border-box;
    background-color: var(--sk-dark-900);
    min-width: 0;
    color: inherit;
    font: inherit;
    text-align: center;
    border: none;
    border-radius: 6px;
    padding: 0;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden;
    container-type: inline-size
}

.DropCard-module-scss-module__29EsVW__inner {
    position: absolute;
    inset: 0
}

.DropCard-module-scss-module__29EsVW__portrait {
    aspect-ratio: 160/220
}

.DropCard-module-scss-module__29EsVW__portrait .DropCard-module-scss-module__29EsVW__inner {
    --sk-drop-u: calc(100cqi / 160)
}

.DropCard-module-scss-module__29EsVW__landscape {
    aspect-ratio: 248/132
}

.DropCard-module-scss-module__29EsVW__landscape .DropCard-module-scss-module__29EsVW__inner {
    --sk-drop-u: calc(100cqi / 248)
}

.DropCard-module-scss-module__29EsVW__glow,
.DropCard-module-scss-module__29EsVW__pattern {
    background-color: var(--card-rarity);
    position: absolute;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.DropCard-module-scss-module__29EsVW__glow {
    width: calc(510.2*var(--sk-drop-u));
    height: calc(510.2*var(--sk-drop-u));
    -webkit-mask-image: url(../media/rarity-glow.2ovmb2uuhr-0h.webp);
    mask-image: url(../media/rarity-glow.2ovmb2uuhr-0h.webp)
}

.DropCard-module-scss-module__29EsVW__pattern {
    width: calc(156*var(--sk-drop-u));
    height: calc(156*var(--sk-drop-u));
    -webkit-mask-image: url(../media/rarity-pattern.2uota70ow3lad.webp);
    mask-image: url(../media/rarity-pattern.2uota70ow3lad.webp)
}

.DropCard-module-scss-module__29EsVW__mark {
    width: calc(39*var(--sk-drop-u));
    height: calc(67*var(--sk-drop-u));
    color: var(--sk-light-100);
    opacity: .46;
    mix-blend-mode: overlay;
    position: absolute
}

.DropCard-module-scss-module__29EsVW__marker {
    width: calc(10*var(--sk-drop-u));
    height: calc(10*var(--sk-drop-u));
    color: var(--card-rarity);
    position: absolute
}

.DropCard-module-scss-module__29EsVW__skin {
    width: calc(148*var(--sk-drop-u));
    height: calc(111*var(--sk-drop-u));
    filter: drop-shadow(0 calc(9 * var(--sk-drop-u)) calc(1.7 * var(--sk-drop-u)) #0408091c);
    position: absolute
}

.DropCard-module-scss-module__29EsVW__skin>* {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: block
}

.DropCard-module-scss-module__29EsVW__text {
    gap: calc(2*var(--sk-drop-u));
    color: var(--sk-light-100);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-medium);
    white-space: nowrap;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute
}

.DropCard-module-scss-module__29EsVW__weapon,
.DropCard-module-scss-module__29EsVW__name {
    text-overflow: ellipsis;
    width: 100%;
    margin: 0;
    overflow: hidden
}

.DropCard-module-scss-module__29EsVW__weapon {
    font-size: calc(13*var(--sk-drop-u));
    line-height: calc(14*var(--sk-drop-u));
    opacity: .4
}

.DropCard-module-scss-module__29EsVW__name {
    font-size: calc(14*var(--sk-drop-u));
    line-height: calc(16*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__portrait .DropCard-module-scss-module__29EsVW__glow {
    top: calc(-18.1*var(--sk-drop-u));
    left: calc(-175.1*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__portrait .DropCard-module-scss-module__29EsVW__pattern {
    top: calc(134*var(--sk-drop-u));
    left: calc(2*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__portrait .DropCard-module-scss-module__29EsVW__mark {
    top: calc(76*var(--sk-drop-u));
    left: calc(60*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__portrait .DropCard-module-scss-module__29EsVW__skin {
    top: calc(54*var(--sk-drop-u));
    left: calc(6*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__portrait .DropCard-module-scss-module__29EsVW__text {
    top: calc(174*var(--sk-drop-u));
    right: calc(14*var(--sk-drop-u));
    left: calc(14*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__portrait .DropCard-module-scss-module__29EsVW__marker {
    top: calc(8*var(--sk-drop-u));
    left: calc(142*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__landscape .DropCard-module-scss-module__29EsVW__glow {
    top: calc(-106.1*var(--sk-drop-u));
    left: calc(-131.1*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__landscape .DropCard-module-scss-module__29EsVW__pattern {
    top: calc(46*var(--sk-drop-u));
    left: calc(2*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__landscape .DropCard-module-scss-module__29EsVW__mark {
    top: calc(32*var(--sk-drop-u));
    left: calc(104*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__landscape .DropCard-module-scss-module__29EsVW__skin {
    top: calc(10*var(--sk-drop-u));
    left: calc(50*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__landscape .DropCard-module-scss-module__29EsVW__text {
    top: calc(86*var(--sk-drop-u));
    right: calc(14*var(--sk-drop-u));
    left: calc(14*var(--sk-drop-u))
}

.DropCard-module-scss-module__29EsVW__landscape .DropCard-module-scss-module__29EsVW__marker {
    top: calc(8*var(--sk-drop-u));
    left: calc(230*var(--sk-drop-u))
}

.FilterBar-module-scss-module__aIqGFa__root {
    box-sizing: border-box;
    border-bottom: 1px solid var(--sk-dark-1000, #071115);
    background-color: var(--sk-dark-1050, #071013);
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 12px;
    display: flex
}

.FilterBar-module-scss-module__aIqGFa__group {
    align-items: center;
    gap: 4px;
    min-width: 0;
    display: flex
}

.FilterBar-module-scss-module__aIqGFa__field {
    box-sizing: border-box;
    background-color: var(--sk-dark-850, #0f181b);
    height: 48px;
    color: var(--sk-light-250, #a3a7a8);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold, 700);
    white-space: nowrap;
    border: none;
    border-radius: 8px;
    align-items: center;
    gap: 4px;
    margin: 0;
    padding: 12px;
    font-size: 14px;
    line-height: 16px;
    display: flex
}

.FilterBar-module-scss-module__aIqGFa__muted {
    opacity: 1
}

.FilterBar-module-scss-module__aIqGFa__search {
    cursor: text;
    width: 431px;
    min-width: 0
}

.FilterBar-module-scss-module__aIqGFa__searchIcon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    display: block
}

.FilterBar-module-scss-module__aIqGFa__searchInput {
    width: 100%;
    min-width: 0;
    color: var(--sk-light-250, #a3a7a8);
    font: inherit;
    background: 0 0;
    border: none;
    outline: none;
    padding: 0
}

.FilterBar-module-scss-module__aIqGFa__searchInput::placeholder {
    color: var(--sk-light-250, #a3a7a8);
    opacity: 1
}

.FilterBar-module-scss-module__aIqGFa__searchInput::-webkit-search-cancel-button {
    appearance: none
}

.FilterBar-module-scss-module__aIqGFa__price {
    cursor: pointer
}

.FilterBar-module-scss-module__aIqGFa__priceValue {
    color: var(--sk-light-250, #a3a7a8)
}

.FilterBar-module-scss-module__aIqGFa__caret {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    transition: transform .16s;
    display: block
}

.FilterBar-module-scss-module__aIqGFa__caretOpen {
    transform: rotate(180deg)
}

.FilterBar-module-scss-module__aIqGFa__range {
    justify-content: space-between;
    width: 134px
}

.FilterBar-module-scss-module__aIqGFa__rangeDash {
    background-color: #0a1317;
    border-radius: 50%;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative
}

.FilterBar-module-scss-module__aIqGFa__rangeDash:before {
    content: "";
    opacity: .5;
    background-color: #61676a;
    width: 4.64px;
    height: 1.68px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.FilterBar-module-scss-module__aIqGFa__clear {
    cursor: pointer;
    flex-shrink: 0;
    transition: opacity .12s
}

.FilterBar-module-scss-module__aIqGFa__clear:hover .FilterBar-module-scss-module__aIqGFa__muted {
    opacity: 1
}

.FilterBar-module-scss-module__aIqGFa__clearIcon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    display: block
}

.FilterBar-module-scss-module__aIqGFa__price:focus-visible,
.FilterBar-module-scss-module__aIqGFa__clear:focus-visible,
.FilterBar-module-scss-module__aIqGFa__search:focus-within {
    outline: 2px solid var(--sk-cyan-400, #96e2e7);
    outline-offset: 2px
}

@media (max-width:900px) {
    .FilterBar-module-scss-module__aIqGFa__root {
        flex-wrap: wrap
    }

    .FilterBar-module-scss-module__aIqGFa__group {
        flex-wrap: wrap;
        flex: 100%
    }

    .FilterBar-module-scss-module__aIqGFa__search {
        flex: 220px;
        width: auto
    }
}

.Switch-module-scss-module__RCdTEq__root {
    box-sizing: border-box;
    background-color: var(--sk-dark-550);
    cursor: pointer;
    width: 36px;
    height: 20px;
    transition: background-color var(--sk-dur-2, .18s) var(--sk-ease-out, ease), box-shadow var(--sk-dur-3, .26s) var(--sk-ease-out, ease);
    border: none;
    border-radius: 4px;
    align-items: center;
    padding: 3px;
    display: inline-flex
}

.Switch-module-scss-module__RCdTEq__knob {
    background-color: var(--sk-light-400);
    width: 14px;
    height: 14px;
    transition: transform var(--sk-dur-3, .26s) var(--sk-ease-overshoot, ease), background-color var(--sk-dur-2, .18s) var(--sk-ease-out, ease), box-shadow var(--sk-dur-3, .26s) var(--sk-ease-out, ease);
    border-radius: 2px
}

.Switch-module-scss-module__RCdTEq__root:hover:not(:disabled) .Switch-module-scss-module__RCdTEq__knob {
    background-color: var(--sk-light-300)
}

.Switch-module-scss-module__RCdTEq__checked {
    box-shadow: inset 0 0 0 1px #74d8de59
}

.Switch-module-scss-module__RCdTEq__checked .Switch-module-scss-module__RCdTEq__knob {
    background-color: var(--sk-cyan-450);
    transform: translate(16px);
    box-shadow: 0 0 10px -1px #74d8debf
}

.Switch-module-scss-module__RCdTEq__root.Switch-module-scss-module__RCdTEq__checked:hover:not(:disabled) .Switch-module-scss-module__RCdTEq__knob {
    background-color: var(--sk-cyan-450)
}

.Switch-module-scss-module__RCdTEq__root:disabled {
    opacity: .4;
    cursor: not-allowed
}

.Switch-module-scss-module__RCdTEq__root:focus-visible {
    outline: 2px solid var(--sk-cyan-400);
    outline-offset: 2px
}

.Switch-module-scss-module__RCdTEq__pill {
    border-radius: 5.33px;
    width: 26px;
    height: 16px;
    padding: 2.67px
}

.Switch-module-scss-module__RCdTEq__pill .Switch-module-scss-module__RCdTEq__knob {
    border-radius: 50%;
    width: 10.67px;
    height: 10.67px
}

.Switch-module-scss-module__RCdTEq__pill.Switch-module-scss-module__RCdTEq__checked {
    box-shadow: none;
    background-color: var(--sk-cyan-450)
}

.Switch-module-scss-module__RCdTEq__pill.Switch-module-scss-module__RCdTEq__checked .Switch-module-scss-module__RCdTEq__knob {
    background-color: var(--sk-dark-1250);
    box-shadow: none;
    transform: translate(10px)
}

.Switch-module-scss-module__RCdTEq__pill.Switch-module-scss-module__RCdTEq__checked:hover:not(:disabled) .Switch-module-scss-module__RCdTEq__knob {
    background-color: var(--sk-dark-1250)
}

.ProfileCard-module-scss-module___kLmLG__root {
    box-sizing: border-box;
    background-color: var(--sk-dark-1000, #071115);
    border-radius: 12px 4px 4px;
    flex-direction: column;
    height: 180px;
    padding: 20px;
    display: flex;
    overflow: hidden
}

.ProfileCard-module-scss-module___kLmLG__top {
    align-items: flex-start;
    gap: 15px;
    min-width: 0;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__avatar {
    box-sizing: border-box;
    border: 2px solid var(--sk-dark-550, #1d2629);
    border-radius: 8px;
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    display: block;
    overflow: hidden
}

.ProfileCard-module-scss-module___kLmLG__avatar img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.ProfileCard-module-scss-module___kLmLG__identity {
    flex-direction: column;
    flex: auto;
    gap: 4px;
    min-width: 0;
    padding-top: 10px;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__name {
    min-width: 0;
    color: var(--sk-cyan-50, #dcf5f7);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold, 700);
    align-items: center;
    gap: 4px;
    font-size: 14px;
    line-height: 16px;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__nameText {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden
}

.ProfileCard-module-scss-module___kLmLG__badge {
    width: 22px;
    height: 22px;
    color: var(--sk-light-250, #a3a7a8);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__badge svg,
.ProfileCard-module-scss-module___kLmLG__badge img {
    width: 100%;
    height: 100%;
    display: block
}

.ProfileCard-module-scss-module___kLmLG__displayId {
    color: var(--sk-light-250, #a3a7a8);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-semibold, 600);
    opacity: .5;
    font-size: 10px;
    line-height: 12px
}

.ProfileCard-module-scss-module___kLmLG__controls {
    flex-direction: column;
    flex: none;
    gap: 8px;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__stream {
    box-sizing: border-box;
    background-color: var(--sk-dark-850, #0f181b);
    border-radius: 8px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__streamLabel {
    color: var(--sk-light-300, #898d8f);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold, 700);
    white-space: nowrap;
    font-size: 12px;
    line-height: 20px
}

.ProfileCard-module-scss-module___kLmLG__trade {
    box-sizing: border-box;
    background-color: var(--sk-dark-800, #111a1e);
    text-align: left;
    border: none;
    border-radius: 8px;
    align-items: center;
    gap: 6px;
    width: 100%;
    margin-top: auto;
    padding: 8px;
    display: flex;
    overflow: hidden
}

button.ProfileCard-module-scss-module___kLmLG__trade {
    cursor: pointer;
    transition: background-color .12s
}

button.ProfileCard-module-scss-module___kLmLG__trade:hover {
    background-color: var(--sk-dark-750, #162126)
}

button.ProfileCard-module-scss-module___kLmLG__trade:focus-visible {
    outline: 2px solid var(--sk-cyan-400, #96e2e7);
    outline-offset: 2px
}

.ProfileCard-module-scss-module___kLmLG__tradeIcon {
    width: 24px;
    height: 24px;
    color: var(--sk-light-250, #a3a7a8);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__tradeIcon svg,
.ProfileCard-module-scss-module___kLmLG__tradeIcon img {
    width: 100%;
    height: 100%;
    display: block
}

.ProfileCard-module-scss-module___kLmLG__tradeText {
    flex-direction: column;
    flex: auto;
    justify-content: center;
    min-width: 0;
    display: flex
}

.ProfileCard-module-scss-module___kLmLG__tradeLabel {
    color: var(--sk-light-250, #a3a7a8);
    font-family: var(--sk-font-family);
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

.ProfileCard-module-scss-module___kLmLG__tradeValue {
    color: var(--sk-light-200, #cacccd);
    font-family: var(--sk-font-family);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    overflow: hidden
}

@media (max-width:767px) {
    .ProfileCard-module-scss-module___kLmLG__root {
        border-radius: 12px;
        height: auto
    }

    .ProfileCard-module-scss-module___kLmLG__trade {
        margin-top: 16px
    }
}

.ProfileHighlightCard-module-scss-module__S33Kea__root {
    box-sizing: border-box;
    isolation: isolate;
    background-color: var(--sk-dark-1000, #071115);
    border-radius: 4px;
    flex-direction: column;
    height: 180px;
    padding: 20px;
    display: flex;
    position: relative;
    overflow: hidden
}

.ProfileHighlightCard-module-scss-module__S33Kea__rootCornerTr {
    border-radius: 4px 12px 4px 4px
}

.ProfileHighlightCard-module-scss-module__S33Kea__glow {
    z-index: 0;
    background: var(--highlight-glow, var(--sk-cyan-500, #51cfd6));
    filter: blur(60px);
    opacity: .55;
    pointer-events: none;
    border-radius: 50%;
    width: 149px;
    height: 149px;
    position: absolute;
    bottom: -90px;
    right: -63px
}

.ProfileHighlightCard-module-scss-module__S33Kea__art {
    z-index: 0;
    pointer-events: none;
    align-items: center;
    height: 92%;
    display: flex;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%)
}

.ProfileHighlightCard-module-scss-module__S33Kea__art img,
.ProfileHighlightCard-module-scss-module__S33Kea__art svg {
    object-fit: contain;
    width: auto;
    max-width: none;
    height: 100%;
    display: block
}

.ProfileHighlightCard-module-scss-module__S33Kea__text {
    z-index: 1;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    max-width: 60%;
    display: flex;
    position: relative
}

.ProfileHighlightCard-module-scss-module__S33Kea__rootLargeCaseArt .ProfileHighlightCard-module-scss-module__S33Kea__art {
    width: 56%;
    height: 132%;
    right: -3%
}

.ProfileHighlightCard-module-scss-module__S33Kea__rootLargeCaseArt .ProfileHighlightCard-module-scss-module__S33Kea__art img,
.ProfileHighlightCard-module-scss-module__S33Kea__rootLargeCaseArt .ProfileHighlightCard-module-scss-module__S33Kea__art svg {
    width: 100%
}

.ProfileHighlightCard-module-scss-module__S33Kea__rootLargeCaseArt .ProfileHighlightCard-module-scss-module__S33Kea__text {
    max-width: 50%
}

.ProfileHighlightCard-module-scss-module__S33Kea__label {
    color: var(--sk-light-350, #61676a);
    font-family: var(--sk-font-family);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px
}

.ProfileHighlightCard-module-scss-module__S33Kea__subtitle {
    color: var(--sk-light-100, #fff);
    font-family: var(--sk-font-family);
    opacity: .8;
    margin-bottom: -4px;
    font-size: 13px;
    font-weight: 500;
    line-height: 14px
}

.ProfileHighlightCard-module-scss-module__S33Kea__title {
    color: var(--sk-cyan-50, #dcf5f7);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold, 700);
    text-overflow: ellipsis;
    font-size: 18px;
    line-height: 22px;
    overflow: hidden
}

.ProfileHighlightCard-module-scss-module__S33Kea__titleWithSubtitle {
    color: var(--sk-light-100, #fff);
    font-size: 16px;
    font-weight: 500;
    line-height: 18px
}

.ProfileHighlightCard-module-scss-module__S33Kea__note {
    color: var(--sk-light-350, #61676a);
    font-family: var(--sk-font-family);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    overflow: hidden
}

.ProfileHighlightCard-module-scss-module__S33Kea__action {
    z-index: 1;
    box-sizing: border-box;
    height: 46px;
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-bold, 700);
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    border-radius: 8px;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-top: auto;
    padding: 12px 14px;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
    transition: filter .12s;
    display: inline-flex;
    position: relative
}

.ProfileHighlightCard-module-scss-module__S33Kea__action:hover {
    filter: brightness(1.08)
}

.ProfileHighlightCard-module-scss-module__S33Kea__action:focus-visible {
    outline: 2px solid var(--sk-cyan-400, #96e2e7);
    outline-offset: 2px
}

.ProfileHighlightCard-module-scss-module__S33Kea__solid {
    background-image: linear-gradient(180deg, var(--sk-cyan-500, #51cfd6), var(--sk-cyan-450, #74d8de));
    color: var(--sk-dark-1000, #071115)
}

.ProfileHighlightCard-module-scss-module__S33Kea__ghost {
    color: var(--sk-cyan-500, #51cfd6);
    background-color: #51cfd629
}

@media (max-width:767px) {
    .ProfileHighlightCard-module-scss-module__S33Kea__root {
        border-radius: 12px;
        height: 160px
    }

    .ProfileHighlightCard-module-scss-module__S33Kea__text {
        max-width: 58%
    }

    .ProfileHighlightCard-module-scss-module__S33Kea__title {
        -webkit-line-clamp: 2;
        white-space: normal;
        -webkit-box-orient: vertical;
        display: -webkit-box
    }
}

.ProfileStatsRow-module-scss-module__35qqfG__root {
    box-sizing: border-box;
    gap: 8px;
    width: 100%;
    display: flex
}

.ProfileStatsRow-module-scss-module__35qqfG__tile {
    box-sizing: border-box;
    background-color: var(--sk-dark-1100, #060d0f);
    border-radius: 4px;
    flex: 1 1 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding-block: 14px;
    display: flex
}

.ProfileStatsRow-module-scss-module__35qqfG__tile:first-child {
    border-bottom-left-radius: 12px
}

.ProfileStatsRow-module-scss-module__35qqfG__tile:last-child {
    border-bottom-right-radius: 12px
}

.ProfileStatsRow-module-scss-module__35qqfG__icon {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex
}

.ProfileStatsRow-module-scss-module__35qqfG__icon img,
.ProfileStatsRow-module-scss-module__35qqfG__icon svg {
    width: 100%;
    height: 100%;
    display: block
}

.ProfileStatsRow-module-scss-module__35qqfG__text {
    min-width: 0;
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-semibold, 600);
    white-space: nowrap;
    align-items: center;
    gap: 4px;
    font-size: 20px;
    line-height: 24px;
    display: flex
}

.ProfileStatsRow-module-scss-module__35qqfG__value {
    color: var(--sk-cyan-350, #b9ecef)
}

.ProfileStatsRow-module-scss-module__35qqfG__label {
    color: var(--sk-light-200, #cacccd);
    opacity: .5
}

@media (max-width:767px) {
    .ProfileStatsRow-module-scss-module__35qqfG__root {
        gap: 4px
    }

    .ProfileStatsRow-module-scss-module__35qqfG__tile {
        gap: 4px;
        padding-block: 10px
    }

    .ProfileStatsRow-module-scss-module__35qqfG__icon {
        width: 24px;
        height: 24px
    }

    .ProfileStatsRow-module-scss-module__35qqfG__text {
        font-size: 14px;
        line-height: 18px
    }

    .ProfileStatsRow-module-scss-module__35qqfG__fourStats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid
    }

    .ProfileStatsRow-module-scss-module__35qqfG__fourStats .ProfileStatsRow-module-scss-module__35qqfG__tile:first-child {
        border-bottom-left-radius: 4px
    }

    .ProfileStatsRow-module-scss-module__35qqfG__fourStats .ProfileStatsRow-module-scss-module__35qqfG__tile:nth-last-child(2) {
        border-bottom-left-radius: 12px
    }
}

.Skeleton-module-scss-module__V3GFiG__root {
    background-color: var(--sk-skeleton-color, var(--sk-dark-700));
    flex: none;
    animation: 1.4s ease-in-out infinite Skeleton-module-scss-module__V3GFiG__pulse;
    display: block
}

@keyframes Skeleton-module-scss-module__V3GFiG__pulse {

    0%,
    to {
        opacity: 1
    }

    50% {
        opacity: .45
    }
}

@media (prefers-reduced-motion:reduce) {
    .Skeleton-module-scss-module__V3GFiG__root {
        animation: none
    }
}

.game-magic-module-scss-module__oEZ90W__magic {
    --flight-range: 1;
    --bat-scale: 1;
    --ghost-scale: 1;
    --release-top: 50%;
    z-index: 5;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    border-radius: inherit;
    position: absolute;
    inset: 0
}

.game-magic-module-scss-module__oEZ90W__aura {
    border-radius: inherit;
    opacity: .4;
    position: absolute;
    inset: 1px;
    box-shadow: inset 0 0 28px #f58b2722
}

.game-magic-module-scss-module__oEZ90W__release {
    position: absolute;
    inset: 0;
    overflow: clip
}

.game-magic-module-scss-module__oEZ90W__release:before {
    content: "";
    left: 50%;
    top: var(--release-top);
    border: 1px solid #c49aeb80;
    border-radius: 50%;
    width: 100px;
    height: 46px;
    animation: .62s cubic-bezier(.16, 1, .3, 1) both game-magic-module-scss-module__oEZ90W__flockRipple;
    position: absolute;
    box-shadow: 0 0 18px #9b68c633, inset 0 0 14px #f5a15b22
}

.game-magic-module-scss-module__oEZ90W__flare {
    background: radial-gradient(#f5a15b33, #0000 65%);
    animation: .8s ease-out both game-magic-module-scss-module__oEZ90W__lanternRelease;
    position: absolute;
    inset: 10%
}

.game-magic-module-scss-module__oEZ90W__bat {
    width: calc(var(--bat-size)*var(--bat-scale));
    left: 50%;
    top: var(--release-top);
    color: #bca0d4;
    opacity: 0;
    animation: .8s both game-magic-module-scss-module__oEZ90W__releaseBats;
    animation-delay: var(--delay);
    position: absolute
}

.game-magic-module-scss-module__oEZ90W__bat:after {
    content: "";
    width: 3px;
    height: 3px;
    animation: .8s ease-out both game-magic-module-scss-module__oEZ90W__batEmbers;
    animation-delay: var(--delay);
    background: #ffd296;
    border-radius: 50%;
    position: absolute;
    top: 70%;
    left: 45%;
    box-shadow: -7px 7px 4px #d3a0ef99, 6px 12px 3px #f5a15b66
}

.game-magic-module-scss-module__oEZ90W__batBody {
    filter: drop-shadow(0 1px 2px #160d25)drop-shadow(0 0 3px #c194e166);
    width: 100%;
    animation: .8s ease-in-out both game-magic-module-scss-module__oEZ90W__batBank;
    animation-delay: var(--delay);
    display: block;
    overflow: visible
}

.game-magic-module-scss-module__oEZ90W__wingLeft,
.game-magic-module-scss-module__oEZ90W__wingRight {
    transform-box: view-box;
    transform-origin: 50% 48%;
    animation: game-magic-module-scss-module__oEZ90W__batWingbeat var(--wingbeat) ease-in-out 6 both;
    animation-delay: calc(var(--delay) - var(--wingbeat)*.35)
}

.game-magic-module-scss-module__oEZ90W__wingRight {
    transform-origin: 50% 48%;
    animation-name: game-magic-module-scss-module__oEZ90W__batWingbeatRight
}

.game-magic-module-scss-module__oEZ90W__batTorso {
    fill: #665071
}

.game-magic-module-scss-module__oEZ90W__batEyes {
    fill: #ffce87
}

.game-magic-module-scss-module__oEZ90W__release[data-halloween-release=ghosts]:before {
    border-color: #d7e8d680;
    box-shadow: 0 0 20px #c9b1ed33, inset 0 0 18px #c9e5c52b
}

.game-magic-module-scss-module__oEZ90W__ghost {
    left: 50%;
    top: var(--release-top);
    width: calc(var(--ghost-size)*var(--ghost-scale));
    color: #ddd8ee;
    opacity: 0;
    animation: .82s both game-magic-module-scss-module__oEZ90W__releaseGhosts;
    animation-delay: var(--delay);
    position: absolute
}

.game-magic-module-scss-module__oEZ90W__ghost:before {
    content: "";
    animation: .82s ease-out both game-magic-module-scss-module__oEZ90W__ghostMist;
    animation-delay: var(--delay);
    background: radial-gradient(#c9d9ed55, #b1a0db22 35%, #0000 70%);
    position: absolute;
    inset: 35% -35% -20%
}

.game-magic-module-scss-module__oEZ90W__ghostBody {
    filter: drop-shadow(0 0 4px #d3c6eb99);
    width: 100%;
    animation: .82s ease-in-out both game-magic-module-scss-module__oEZ90W__ghostSway;
    animation-delay: var(--delay);
    display: block;
    overflow: visible
}

.game-magic-module-scss-module__oEZ90W__ghostTail {
    transform-box: view-box;
    transform-origin: 50% 46%;
    animation: .36s ease-in-out 2 both game-magic-module-scss-module__oEZ90W__ghostTailWave;
    animation-delay: var(--delay)
}

.game-magic-module-scss-module__oEZ90W__ghostHighlight {
    fill: #fff;
    opacity: .55
}

.game-magic-module-scss-module__oEZ90W__ghostFace {
    fill: #4e405f
}

.game-magic-module-scss-module__oEZ90W__magic[data-phase=active] .game-magic-module-scss-module__oEZ90W__aura {
    opacity: 1;
    animation: 1.8s ease-in-out infinite alternate game-magic-module-scss-module__oEZ90W__chargeLight
}

.game-magic-module-scss-module__oEZ90W__magic[data-phase=reveal] .game-magic-module-scss-module__oEZ90W__aura {
    animation: .8s ease-out both game-magic-module-scss-module__oEZ90W__lanternRelease
}

.game-magic-module-scss-module__oEZ90W__magic[data-phase=result] .game-magic-module-scss-module__oEZ90W__aura {
    opacity: .2
}

.game-magic-module-scss-module__oEZ90W__magic[data-phase=lose] .game-magic-module-scss-module__oEZ90W__aura {
    opacity: .1
}

.game-magic-module-scss-module__oEZ90W__case {
    overflow: hidden
}

.game-magic-module-scss-module__oEZ90W__case[data-phase=active]:before {
    content: "";
    background: linear-gradient(90deg, #8e57b22b, #0000 25% 75%, #8e57b22b);
    border-block: 1px solid #f5a15b80;
    position: absolute;
    inset: 0
}

.game-magic-module-scss-module__oEZ90W__case[data-phase=idle] {
    display: none
}

.game-magic-module-scss-module__oEZ90W__upgrade {
    --release-top: 32%;
    z-index: 1
}

.game-magic-module-scss-module__oEZ90W__upgrade .game-magic-module-scss-module__oEZ90W__aura {
    border-radius: 50%;
    inset: 10%;
    box-shadow: inset 0 0 35px #f58b2733
}

.game-magic-module-scss-module__oEZ90W__jackFace {
    color: #ffb35e;
    opacity: .17;
    filter: drop-shadow(0 0 9px #ed782e88);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.game-magic-module-scss-module__oEZ90W__upgrade[data-phase=active] .game-magic-module-scss-module__oEZ90W__jackFace {
    animation: 2s ease-in-out infinite alternate game-magic-module-scss-module__oEZ90W__jackLight
}

.game-magic-module-scss-module__oEZ90W__upgrade[data-phase=reveal] .game-magic-module-scss-module__oEZ90W__jackFace {
    animation: .8s ease-out both game-magic-module-scss-module__oEZ90W__jackAwake
}

.game-magic-module-scss-module__oEZ90W__upgrade[data-phase=lose] .game-magic-module-scss-module__oEZ90W__jackFace {
    animation: .6s ease-out both game-magic-module-scss-module__oEZ90W__jackOut
}

.game-magic-module-scss-module__oEZ90W__contract {
    inset: -35% -5% 0
}

@keyframes game-magic-module-scss-module__oEZ90W__chargeLight {
    0% {
        opacity: .45
    }

    to {
        opacity: 1
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__lanternRelease {
    0% {
        opacity: 1;
        scale: .95
    }

    to {
        opacity: 0;
        scale: 1.1
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__jackLight {
    0% {
        opacity: .28
    }

    to {
        opacity: .55
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__jackAwake {
    0% {
        opacity: .65;
        scale: 1.02
    }

    to {
        opacity: .22;
        scale: 1
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__jackOut {
    0% {
        opacity: .28
    }

    to {
        opacity: .04
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__releaseBats {
    0% {
        opacity: 0;
        transform: translate(calc(-50% + var(--side) * 14px), 8px) scale(.25);
        animation-timing-function: cubic-bezier(.2, .65, .3, 1)
    }

    18% {
        opacity: .95;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range) * .24), calc(var(--rise) * var(--flight-range) * .16)) scale(.8);
        animation-timing-function: cubic-bezier(.3, 0, .4, 1)
    }

    48% {
        opacity: 1;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range) * .64), calc(var(--rise) * var(--flight-range) * .38)) scale(1.08);
        animation-timing-function: cubic-bezier(.25, .1, .55, 1)
    }

    72% {
        opacity: .72;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range) * .8), calc(var(--rise) * var(--flight-range) * .72)) scale(.9);
        animation-timing-function: ease-in
    }

    to {
        opacity: 0;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range)), calc(var(--rise) * var(--flight-range))) scale(.4)
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__batBank {

    0%,
    to {
        transform: rotate(calc(var(--side) * -22deg))
    }

    30% {
        transform: rotate(calc(var(--side) * 16deg))
    }

    65% {
        transform: rotate(calc(var(--side) * -12deg))
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__batWingbeat {

    0%,
    to {
        transform: rotate(-8deg)scaleY(1)
    }

    48% {
        transform: rotate(18deg)scaleY(.32)
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__batWingbeatRight {

    0%,
    to {
        transform: rotate(8deg)scaleY(1)
    }

    48% {
        transform: rotate(-18deg)scaleY(.32)
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__batEmbers {

    0%,
    15% {
        opacity: 0;
        transform: translate(0)scale(.4)
    }

    35% {
        opacity: .8
    }

    to {
        opacity: 0;
        transform: translate(calc(var(--side) * -22px), 24px) scale(.15)
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__flockRipple {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%)scale(.35)
    }

    18% {
        opacity: .7
    }

    to {
        opacity: 0;
        transform: translate(-50%, -50%)scale(1.7)
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__releaseGhosts {
    0% {
        opacity: 0;
        transform: translate(calc(-50% + var(--side) * 24px), 10px) scale(.35);
        animation-timing-function: cubic-bezier(.2, .6, .35, 1)
    }

    22% {
        opacity: .7;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range) * .3), calc(var(--rise) * var(--flight-range) * .14)) scale(.85);
        animation-timing-function: ease-in-out
    }

    52% {
        opacity: .82;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range) * .58), calc(var(--rise) * var(--flight-range) * .42)) scale(1);
        animation-timing-function: ease-in-out
    }

    76% {
        opacity: .46;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range) * .68), calc(var(--rise) * var(--flight-range) * .72)) scale(.92);
        animation-timing-function: ease-in
    }

    to {
        opacity: 0;
        transform: translate(calc(-50% + var(--side) * var(--travel) * var(--flight-range)), calc(var(--rise) * var(--flight-range))) scale(.65, 1.12)
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__ghostSway {

    0%,
    to {
        transform: rotate(calc(var(--side) * -12deg))
    }

    40% {
        transform: rotate(calc(var(--side) * 10deg))
    }

    72% {
        transform: rotate(calc(var(--side) * -6deg))
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__ghostTailWave {

    0%,
    to {
        transform: skew(-9deg)scaleY(.94)
    }

    50% {
        transform: skew(9deg)scaleY(1.06)
    }
}

@keyframes game-magic-module-scss-module__oEZ90W__ghostMist {
    0% {
        opacity: 0;
        transform: translateY(0)scale(.6)
    }

    35% {
        opacity: .65
    }

    to {
        opacity: 0;
        transform: translateY(26px)scale(1.2, 1.6)
    }
}

.game-magic-module-scss-module__oEZ90W__magic[data-still] *,
.game-magic-module-scss-module__oEZ90W__magic[data-still] :before,
.game-magic-module-scss-module__oEZ90W__magic[data-still] :after {
    animation: none !important
}

.game-magic-module-scss-module__oEZ90W__magic[data-still] .game-magic-module-scss-module__oEZ90W__release {
    display: none
}

@media (prefers-reduced-motion:reduce) {

    .game-magic-module-scss-module__oEZ90W__magic *,
    .game-magic-module-scss-module__oEZ90W__magic :before,
    .game-magic-module-scss-module__oEZ90W__magic :after {
        animation: none !important
    }

    .game-magic-module-scss-module__oEZ90W__magic .game-magic-module-scss-module__oEZ90W__release {
        display: none
    }
}

@media (max-width:767px) {
    .game-magic-module-scss-module__oEZ90W__magic {
        --flight-range: .78;
        --bat-scale: .8;
        --ghost-scale: .8
    }
}

.game-magic-module-scss-module__oEZ90W__magic[data-compact] {
    --flight-range: .58;
    --bat-scale: .64;
    --ghost-scale: .64
}

.game-magic-module-scss-module__oEZ90W__magic[data-compact] .game-magic-module-scss-module__oEZ90W__release:before {
    width: 60px;
    height: 28px
}

.new-year-module-scss-module__fJkpxq__theme {
    --sk-cyan-500: #91d5e7;
    --sk-cyan-450: #ade7f2;
    --sk-cyan-400: #c7eff7;
    --sk-cyan-350: #dff7fb;
    --sk-cyan-50: #f2fcff;
    --sk-brand-mark: #c9e6ef;
    --sk-dark-1250: #090f17;
    --sk-dark-1200: #0c1420;
    --sk-dark-1150: #101a29;
    --sk-dark-1100: #132032;
    --sk-dark-1050: #172439;
    --sk-dark-1000: #1a293d;
    --sk-dark-950: #1e2d42;
    --sk-dark-900: #22334a;
    --sk-dark-850: #26394f;
    --sk-dark-800: #2b4058;
    --sk-dark-750: #30465e;
    --sk-dark-700: #354e67;
    --sk-dark-650: #3b566f;
    --sk-dark-600: #425e77;
    --sk-dark-550: #49667f;
    --sk-surface-page: var(--sk-dark-1000);
    --sk-surface-raised: var(--sk-dark-850);
    --sk-surface-hover: var(--sk-dark-700);
    --sk-text-on-accent: #102335;
    --sk-accent: var(--sk-cyan-500);
    --sk-accent-hover: var(--sk-cyan-450);
    background: #0c1420
}

.new-year-module-scss-module__fJkpxq__ribbon {
    z-index: 1;
    color: #d7eef5;
    background: linear-gradient(100deg, #203447, #152433 60%, #293831);
    border-block: 1px solid #a5d5e536;
    flex-shrink: 0;
    position: relative
}

.new-year-module-scss-module__fJkpxq__ribbonInner {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    max-width: 1352px;
    min-height: 52px;
    margin: auto;
    padding: 4px 24px;
    display: flex
}

.new-year-module-scss-module__fJkpxq__identity {
    align-items: center;
    gap: 12px;
    display: flex
}

.new-year-module-scss-module__fJkpxq__identity strong {
    font: 400 18px/1 var(--sk-font-family-display)
}

.new-year-module-scss-module__fJkpxq__identity svg {
    color: #d8c697;
    width: 32px;
    height: 32px
}

.new-year-module-scss-module__fJkpxq__date {
    letter-spacing: .08em;
    border-left: 1px solid #c9d8e24d;
    padding-left: 12px;
    font-size: 11px
}

.new-year-module-scss-module__fJkpxq__caption {
    color: #b6cbd6;
    font-size: 12px
}

.new-year-module-scss-module__fJkpxq__motionToggle {
    min-height: 44px;
    color: inherit;
    cursor: pointer;
    background: 0 0;
    border: 1px solid #0000;
    border-radius: 8px;
    padding: 8px 12px;
    font-size: 12px
}

.new-year-module-scss-module__fJkpxq__motionToggle:hover {
    background: #a5d5e514;
    border-color: #a5d5e540
}

.new-year-module-scss-module__fJkpxq__motionToggle:focus-visible {
    outline-offset: 2px;
    outline: 2px solid #c7eff7
}

.new-year-module-scss-module__fJkpxq__scene {
    pointer-events: none;
    z-index: 2;
    height: 650px;
    max-height: 100%;
    position: absolute;
    inset: 0 0 auto;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(#000 75%, #0000);
    mask-image: linear-gradient(#000 75%, #0000)
}

.new-year-module-scss-module__fJkpxq__scene>span {
    top: calc(var(--i)*38px);
    left: calc(6px + var(--i)*4px);
    color: #b7d9e6;
    opacity: .3;
    width: 18px;
    animation: 8s ease-in-out infinite alternate new-year-module-scss-module__fJkpxq__snowDrift;
    animation-delay: calc(var(--i)*-.7s);
    position: absolute
}

.new-year-module-scss-module__fJkpxq__scene>span:nth-child(2n) {
    left: auto;
    right: calc(8px + var(--i)*4px)
}

.new-year-module-scss-module__fJkpxq__pineLeft,
.new-year-module-scss-module__fJkpxq__pineRight {
    opacity: .45;
    background: repeating-conic-gradient(from 12deg at 0 0, #48716c 0deg 3deg, #0000 4deg 13deg);
    width: 145px;
    height: 200px;
    position: absolute;
    top: -30px;
    -webkit-mask-image: linear-gradient(130deg, #000, #0000 75%);
    mask-image: linear-gradient(130deg, #000, #0000 75%)
}

.new-year-module-scss-module__fJkpxq__pineLeft {
    left: 0
}

.new-year-module-scss-module__fJkpxq__pineRight {
    right: 0;
    transform: scaleX(-1)
}

.new-year-module-scss-module__fJkpxq__magic {
    z-index: 5;
    pointer-events: none;
    border-radius: inherit;
    position: absolute;
    inset: 0;
    overflow: clip
}

.new-year-module-scss-module__fJkpxq__seal {
    color: #c8eefa;
    filter: drop-shadow(0 0 5px #92d8ec80);
    width: 30px;
    position: absolute;
    top: 12px;
    left: 50%;
    translate: -50%
}

.new-year-module-scss-module__fJkpxq__magic[data-phase=idle] {
    display: none
}

.new-year-module-scss-module__fJkpxq__magic[data-phase=active] .new-year-module-scss-module__fJkpxq__seal {
    animation: 1.8s ease-in-out infinite alternate new-year-module-scss-module__fJkpxq__iceLight
}

.new-year-module-scss-module__fJkpxq__magic[data-vertical] .new-year-module-scss-module__fJkpxq__seal {
    width: 24px;
    top: calc(50% - 65px)
}

.new-year-module-scss-module__fJkpxq__upgrade {
    z-index: 1
}

.new-year-module-scss-module__fJkpxq__upgrade .new-year-module-scss-module__fJkpxq__seal {
    opacity: .4;
    width: 42px;
    top: 19%
}

.new-year-module-scss-module__fJkpxq__upgrade .new-year-module-scss-module__fJkpxq__burst span {
    top: 35%
}

.new-year-module-scss-module__fJkpxq__contract {
    inset: -35% -5% 0
}

.new-year-module-scss-module__fJkpxq__burst {
    position: absolute;
    inset: 0
}

.new-year-module-scss-module__fJkpxq__burst span {
    color: #dbf7ff;
    width: 20px;
    animation: 1s ease-out both new-year-module-scss-module__fJkpxq__snowBurst;
    animation-delay: calc(var(--i)*25ms);
    position: absolute;
    top: 50%;
    left: 50%
}

@keyframes new-year-module-scss-module__fJkpxq__snowDrift {
    0% {
        transform: translateY(0)rotate(-10deg)
    }

    to {
        transform: translateY(32px)rotate(35deg)
    }
}

@keyframes new-year-module-scss-module__fJkpxq__iceLight {
    0% {
        opacity: .45
    }

    to {
        opacity: .95
    }
}

@keyframes new-year-module-scss-module__fJkpxq__snowBurst {
    0% {
        opacity: .8;
        transform: translate(-50%, -50%)scale(.3)
    }

    to {
        opacity: 0;
        transform: translate(var(--x), var(--y)) scale(.9) rotate(50deg)
    }
}

.new-year-module-scss-module__fJkpxq__theme[data-theme-motion=paused] .new-year-module-scss-module__fJkpxq__scene * {
    animation-play-state: paused
}

.new-year-module-scss-module__fJkpxq__magic[data-still] .new-year-module-scss-module__fJkpxq__seal {
    animation: none
}

.new-year-module-scss-module__fJkpxq__magic[data-still] .new-year-module-scss-module__fJkpxq__burst {
    display: none
}

@media (prefers-reduced-motion:reduce) {

    .new-year-module-scss-module__fJkpxq__scene *,
    .new-year-module-scss-module__fJkpxq__seal {
        animation: none !important
    }

    .new-year-module-scss-module__fJkpxq__burst,
    .new-year-module-scss-module__fJkpxq__motionToggle {
        display: none
    }
}

@media (max-width:767px) {
    .new-year-module-scss-module__fJkpxq__ribbonInner {
        gap: 8px;
        padding-inline: 12px
    }

    .new-year-module-scss-module__fJkpxq__date,
    .new-year-module-scss-module__fJkpxq__caption {
        display: none
    }

    .new-year-module-scss-module__fJkpxq__identity {
        gap: 8px
    }

    .new-year-module-scss-module__fJkpxq__identity strong {
        font-size: 14px
    }

    .new-year-module-scss-module__fJkpxq__scene {
        height: 400px
    }

    .new-year-module-scss-module__fJkpxq__scene>span {
        opacity: .2;
        width: 12px
    }

    .new-year-module-scss-module__fJkpxq__scene>span:nth-child(n+5) {
        display: none
    }

    .new-year-module-scss-module__fJkpxq__pineLeft,
    .new-year-module-scss-module__fJkpxq__pineRight {
        width: 65px;
        height: 95px
    }
}

.case-prize-reveal-module-scss-module__MeAuBG__root {
    --prize-highlight: color-mix(in srgb, var(--prize-accent) 65%, white);
    width: 100%;
    min-width: 0;
    position: relative
}

.case-prize-reveal-module-scss-module__MeAuBG__inner {
    box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 100%;
    padding: 28px 24px 24px;
    display: flex
}

.case-prize-reveal-module-scss-module__MeAuBG__imageWrap {
    isolation: isolate;
    place-items: center;
    width: min(560px, 100%);
    height: 300px;
    display: grid;
    position: relative
}

.case-prize-reveal-module-scss-module__MeAuBG__prizeAura {
    background: radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--prize-accent) 23%, transparent), transparent 65%), radial-gradient(ellipse at 50% 90%, color-mix(in srgb, var(--prize-accent) 13%, transparent), transparent 55%);
    pointer-events: none;
    position: absolute;
    inset: -20px -12px
}

.case-prize-reveal-module-scss-module__MeAuBG__portal,
.case-prize-reveal-module-scss-module__MeAuBG__portalInner {
    border: 1px solid color-mix(in srgb, var(--prize-accent) 75%, transparent);
    pointer-events: none;
    border-radius: 28px;
    width: 208px;
    height: 208px;
    position: absolute;
    transform: rotate(45deg)
}

.case-prize-reveal-module-scss-module__MeAuBG__hologramProjection {
    clip-path: polygon(18% 0, 82% 0, 65% 100%, 35% 100%);
    background: linear-gradient(to top, color-mix(in srgb, var(--prize-accent) 30%, transparent), color-mix(in srgb, var(--prize-accent) 6%, transparent) 45%, transparent 90%);
    pointer-events: none;
    position: absolute;
    inset: 12px 10% 24px;
    -webkit-mask-image: linear-gradient(90deg, #0000, #000 30% 70%, #0000);
    mask-image: linear-gradient(90deg, #0000, #000 30% 70%, #0000)
}

.case-prize-reveal-module-scss-module__MeAuBG__hologramSurface {
    z-index: 2;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    background: repeating-linear-gradient(to bottom, color-mix(in srgb, var(--prize-accent) 16%, transparent) 0 1px, transparent 1px 5px);
    mix-blend-mode: screen;
    pointer-events: none;
    width: min(340px, 100%);
    height: 100%;
    position: absolute;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(#000 30%, #0000 73%);
    mask-image: radial-gradient(#000 30%, #0000 73%)
}

.case-prize-reveal-module-scss-module__MeAuBG__hologramSweep {
    background: linear-gradient(to bottom, transparent 35%, color-mix(in srgb, var(--prize-accent) 10%, transparent) 43%, color-mix(in srgb, var(--prize-accent) 30%, transparent) 48%, color-mix(in srgb, var(--prize-highlight) 70%, transparent) 50%, color-mix(in srgb, var(--prize-accent) 18%, transparent) 50.5%, transparent 58%);
    position: absolute;
    inset: -100% 0 0;
    transform: translateY(-25%)
}

.case-prize-reveal-module-scss-module__MeAuBG__root:is([data-phase=reveal], [data-phase=result]) .case-prize-reveal-module-scss-module__MeAuBG__hologramSweep {
    animation: 4.8s linear infinite case-prize-reveal-module-scss-module__MeAuBG__vip-hologram-sweep
}

@keyframes case-prize-reveal-module-scss-module__MeAuBG__vip-hologram-sweep {
    to {
        transform: translateY(75%)
    }
}

.case-prize-reveal-module-scss-module__MeAuBG__portal {
    background: linear-gradient(135deg, color-mix(in srgb, var(--prize-accent) 14%, transparent), transparent 65%);
    box-shadow: inset 0 0 36px color-mix(in srgb, var(--prize-accent) 12%, transparent), 0 0 32px color-mix(in srgb, var(--prize-accent) 18%, transparent)
}

.case-prize-reveal-module-scss-module__MeAuBG__portal:after {
    content: "";
    border: 1px solid color-mix(in srgb, var(--prize-accent) 16%, transparent);
    border-radius: 34px;
    position: absolute;
    inset: -12px
}

.case-prize-reveal-module-scss-module__MeAuBG__portalInner {
    border-color: color-mix(in srgb, var(--prize-accent) 25%, transparent);
    border-radius: 22px;
    width: 180px;
    height: 180px
}

.case-prize-reveal-module-scss-module__MeAuBG__revealPulse {
    background: radial-gradient(ellipse, color-mix(in srgb, var(--prize-highlight) 55%, transparent), color-mix(in srgb, var(--prize-accent) 18%, transparent) 40%, transparent 68%);
    opacity: 0;
    pointer-events: none;
    border-radius: 50%;
    position: absolute;
    inset: 6% 18%
}

.case-prize-reveal-module-scss-module__MeAuBG__root:is([data-phase=reveal], [data-phase=result]) .case-prize-reveal-module-scss-module__MeAuBG__revealPulse {
    animation: .85s ease-out both case-prize-reveal-module-scss-module__MeAuBG__vip-prize-pulse
}

.case-prize-reveal-module-scss-module__MeAuBG__root:is([data-phase=reveal], [data-phase=result]) .case-prize-reveal-module-scss-module__MeAuBG__portal {
    animation: .7s cubic-bezier(.22, 1, .36, 1) both case-prize-reveal-module-scss-module__MeAuBG__vip-prize-frame
}

.case-prize-reveal-module-scss-module__MeAuBG__root:is([data-phase=reveal], [data-phase=result]) .case-prize-reveal-module-scss-module__MeAuBG__lightParticles span {
    animation: .95s ease-out both case-prize-reveal-module-scss-module__MeAuBG__vip-prize-particle
}

@keyframes case-prize-reveal-module-scss-module__MeAuBG__vip-prize-frame {
    0% {
        opacity: 0;
        transform: rotate(32deg)scale(.75)
    }

    to {
        opacity: 1;
        transform: rotate(45deg)scale(1)
    }
}

.case-prize-reveal-module-scss-module__MeAuBG__lightFloor {
    border: 1px solid color-mix(in srgb, var(--prize-accent) 45%, transparent);
    background: radial-gradient(ellipse, color-mix(in srgb, var(--prize-accent) 22%, transparent), transparent 70%);
    width: 70%;
    height: 36px;
    box-shadow: 0 0 24px color-mix(in srgb, var(--prize-accent) 15%, transparent);
    pointer-events: none;
    border-radius: 50%;
    position: absolute;
    bottom: 8px
}

.case-prize-reveal-module-scss-module__MeAuBG__lightFloor:before,
.case-prize-reveal-module-scss-module__MeAuBG__lightFloor:after {
    content: "";
    border: 1px solid color-mix(in srgb, var(--prize-accent) 30%, transparent);
    border-radius: 50%;
    position: absolute
}

.case-prize-reveal-module-scss-module__MeAuBG__lightFloor:before {
    border-color: color-mix(in srgb, var(--prize-highlight) 60%, transparent);
    box-shadow: 0 0 16px color-mix(in srgb, var(--prize-accent) 28%, transparent);
    inset: 5px 14%
}

.case-prize-reveal-module-scss-module__MeAuBG__lightFloor:after {
    opacity: .55;
    border-style: dashed;
    inset: -5px -6%
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles {
    pointer-events: none;
    position: absolute;
    inset: 0
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles span {
    background: var(--prize-highlight);
    width: 3px;
    height: 14px;
    box-shadow: 0 0 12px var(--prize-accent);
    opacity: 0;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    left: 50%
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles span:first-child {
    --dx: -125px;
    --dy: -95px
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles span:nth-child(2) {
    --dx: 115px;
    --dy: -100px
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles span:nth-child(3) {
    --dx: -145px;
    --dy: 5px
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles span:nth-child(4) {
    --dx: 145px;
    --dy: 15px
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles span:nth-child(5) {
    --dx: -95px;
    --dy: 105px
}

.case-prize-reveal-module-scss-module__MeAuBG__lightParticles span:nth-child(6) {
    --dx: 85px;
    --dy: 110px
}

@keyframes case-prize-reveal-module-scss-module__MeAuBG__vip-prize-particle {
    0% {
        opacity: 0;
        transform: translate(0)scaleY(.5)
    }

    20% {
        opacity: .85
    }

    to {
        opacity: 0;
        transform: translate(var(--dx), var(--dy)) scaleY(.15)
    }
}

@keyframes case-prize-reveal-module-scss-module__MeAuBG__vip-prize-pulse {
    0% {
        opacity: 0;
        transform: scale(.65)
    }

    30% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.case-prize-reveal-module-scss-module__MeAuBG__imageMotion {
    z-index: 1;
    place-items: center;
    width: 100%;
    height: 100%;
    display: grid
}

.case-prize-reveal-module-scss-module__MeAuBG__image {
    object-fit: contain;
    filter: drop-shadow(0 12px 16px #00000047);
    width: min(86%, 330px);
    height: 90%
}

.case-prize-reveal-module-scss-module__MeAuBG__meta {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: min(640px, 100%);
    display: flex
}

.case-prize-reveal-module-scss-module__MeAuBG__title {
    color: var(--sk-light-100);
    font-family: var(--sk-font-family-display);
    overflow-wrap: anywhere;
    text-transform: uppercase;
    margin: 0;
    font-size: clamp(16px, 2vw, 24px);
    font-weight: 400;
    line-height: 1.4
}

.case-prize-reveal-module-scss-module__MeAuBG__price .wrapper {
    align-items: center;
    gap: 6px
}

:is(.case-prize-reveal-module-scss-module__MeAuBG__price span, .case-prize-reveal-module-scss-module__MeAuBG__price p) {
    color: var(--sk-light-200) !important
}

.case-prize-reveal-module-scss-module__MeAuBG__actionsSlot {
    width: min(640px, 100%);
    min-height: 48px
}

.case-prize-reveal-module-scss-module__MeAuBG__actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    display: grid
}

.case-prize-reveal-module-scss-module__MeAuBG__sellButton,
.case-prize-reveal-module-scss-module__MeAuBG__againButton {
    white-space: normal;
    text-transform: uppercase;
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 48px;
    padding: 12px
}

.case-prize-reveal-module-scss-module__MeAuBG__sellButtonContent {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 4px 8px;
    min-width: 0;
    display: flex
}

.case-prize-reveal-module-scss-module__MeAuBG__sellButtonCurrency {
    align-items: center;
    display: inline-flex
}

.case-prize-reveal-module-scss-module__MeAuBG__sellButtonCurrency .wrapper {
    gap: 4px
}

.case-prize-reveal-module-scss-module__MeAuBG__sellButtonCurrency p {
    font-size: 15px;
    line-height: 1.2
}

.case-prize-reveal-module-scss-module__MeAuBG__sellButtonCurrency img,
.case-prize-reveal-module-scss-module__MeAuBG__sellButtonCurrency svg {
    width: 18px;
    height: 18px
}

@media (max-width:640px) {
    .case-prize-reveal-module-scss-module__MeAuBG__inner {
        gap: 16px;
        padding: 20px 12px 16px
    }

    .case-prize-reveal-module-scss-module__MeAuBG__imageWrap {
        height: 250px
    }

    .case-prize-reveal-module-scss-module__MeAuBG__lightParticles {
        transform: scale(.75)
    }

    .case-prize-reveal-module-scss-module__MeAuBG__portal {
        border-radius: 24px;
        width: 160px;
        height: 160px
    }

    .case-prize-reveal-module-scss-module__MeAuBG__portalInner {
        border-radius: 20px;
        width: 136px;
        height: 136px
    }

    .case-prize-reveal-module-scss-module__MeAuBG__actionsSlot {
        min-height: 108px
    }

    .case-prize-reveal-module-scss-module__MeAuBG__actions {
        grid-template-columns: minmax(0, 1fr)
    }
}

.case-prize-reveal-module-scss-module__MeAuBG__root[data-instant] .case-prize-reveal-module-scss-module__MeAuBG__revealPulse,
.case-prize-reveal-module-scss-module__MeAuBG__root[data-instant] .case-prize-reveal-module-scss-module__MeAuBG__portal,
.case-prize-reveal-module-scss-module__MeAuBG__root[data-instant] .case-prize-reveal-module-scss-module__MeAuBG__hologramSweep,
.case-prize-reveal-module-scss-module__MeAuBG__root[data-instant] .case-prize-reveal-module-scss-module__MeAuBG__lightParticles span {
    animation: none !important
}

@media (prefers-reduced-motion:reduce) {

    .case-prize-reveal-module-scss-module__MeAuBG__revealPulse,
    .case-prize-reveal-module-scss-module__MeAuBG__portal,
    .case-prize-reveal-module-scss-module__MeAuBG__hologramSweep,
    .case-prize-reveal-module-scss-module__MeAuBG__lightParticles span {
        animation: none !important
    }
}

.case-prize-reveal-module-scss-module__MeAuBG__root[data-theme=vip] .case-prize-reveal-module-scss-module__MeAuBG__againButton {
    color: #20180d;
    background: linear-gradient(115deg, #c69750, #f3d9a5 55%, #d3a761)
}

.case-prize-reveal-module-scss-module__MeAuBG__root[data-theme=vip] .case-prize-reveal-module-scss-module__MeAuBG__againButton:before,
.case-prize-reveal-module-scss-module__MeAuBG__root[data-theme=vip] .case-prize-reveal-module-scss-module__MeAuBG__againButton:after {
    display: none
}

.case-prize-reveal-module-scss-module__MeAuBG__root[data-theme=vip] .case-prize-reveal-module-scss-module__MeAuBG__againButton:hover:not(:disabled) {
    background: #f0d5a1
}

.vip-crown-icon-module-scss-module__-j4yfa__root {
    aspect-ratio: 36/28;
    flex-shrink: 0;
    line-height: 0;
    display: inline-block;
    position: relative
}

.vip-crown-icon-module-scss-module__-j4yfa__fill {
    width: 100%;
    height: auto
}

.vip-crown-icon-module-scss-module__-j4yfa__svg {
    shape-rendering: geometricprecision;
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible
}

.vip-crown-icon-module-scss-module__-j4yfa__body {
    animation: 4s ease-in-out infinite vip-crown-icon-module-scss-module__-j4yfa__vipCrownBaseShift
}

.vip-crown-icon-module-scss-module__-j4yfa__shine {
    pointer-events: none;
    animation: 2.4s ease-in-out infinite vip-crown-icon-module-scss-module__-j4yfa__vipCrownShimmer
}

@keyframes vip-crown-icon-module-scss-module__-j4yfa__vipCrownBaseShift {

    0%,
    to {
        opacity: 1
    }

    50% {
        opacity: .94
    }
}

@keyframes vip-crown-icon-module-scss-module__-j4yfa__vipCrownShimmer {
    0% {
        opacity: .35;
        transform: translate(18%)
    }

    45% {
        opacity: .95
    }

    to {
        opacity: .35;
        transform: translate(-18%)
    }
}

.vip-crown-dock-module-scss-module__RruKTW__root {
    z-index: 6;
    aspect-ratio: 36/28;
    pointer-events: none;
    will-change: left, top, width, transform;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: absolute
}

.vip-crown-dock-module-scss-module__RruKTW__halo {
    filter: blur(10px);
    mix-blend-mode: screen;
    pointer-events: none;
    background: radial-gradient(circle, #fff5cde6 0%, #ffc65c9e 24%, #40e0ff57 50%, #d65cff42 68%, #0000 80%);
    border-radius: 50%;
    width: 170%;
    height: 170%;
    animation: 1.5s cubic-bezier(.22, 1, .36, 1) forwards vip-crown-dock-module-scss-module__RruKTW__vipCrownDockHalo;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.vip-crown-dock-module-scss-module__RruKTW__crown {
    z-index: 1;
    backface-visibility: hidden;
    position: relative;
    transform: translateZ(0)
}

@keyframes vip-crown-dock-module-scss-module__RruKTW__vipCrownDockHalo {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%)scale(.4)
    }

    28% {
        opacity: 1;
        transform: translate(-50%, -50%)scale(1.05)
    }

    55% {
        opacity: .85;
        transform: translate(-50%, -50%)scale(1)
    }

    to {
        opacity: 0;
        transform: translate(-50%, -50%)scale(.7)
    }
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__modal {
    width: min(480px, 100vw - 32px);
    font-family: var(--sk-font-family, Inter), sans-serif
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__header {
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 20px 20px 0 24px;
    display: flex
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__title {
    color: var(--sk-light-150, #f2f2f3);
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__close {
    width: 40px;
    height: 40px;
    color: var(--sk-light-300, #898d8f);
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-radius: 8px;
    flex-shrink: 0;
    place-items: center;
    padding: 0;
    display: grid
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__close:hover {
    background: var(--sk-dark-850, #0f181b);
    color: var(--sk-light-150, #f2f2f3)
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__modal .SteamLinkTradeModalView-module-scss-module__YiFQSa__content {
    padding: 12px 24px 24px
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__description {
    color: var(--sk-light-250, #a3a7a8);
    margin: 0 0 24px;
    font-size: 14px;
    line-height: 1.6
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__field {
    flex-direction: column;
    gap: 8px;
    display: flex
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__label {
    color: var(--sk-light-150, #f2f2f3);
    font-size: 13px;
    font-weight: 500;
    line-height: 20px
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__input {
    box-sizing: border-box;
    border: 1px solid var(--sk-dark-650, #182125);
    background: var(--sk-dark-850, #0f181b);
    width: 100%;
    min-width: 0;
    height: 48px;
    color: var(--sk-light-150, #f2f2f3);
    font: inherit;
    text-overflow: ellipsis;
    border-radius: 8px;
    padding: 0 14px;
    font-size: 14px
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__input::placeholder {
    color: var(--sk-light-300, #898d8f)
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__input:focus {
    border-color: var(--sk-cyan-500, #51cfd6);
    outline-offset: 1px;
    outline: 2px solid #51cfd62e
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__help {
    min-height: 44px;
    color: var(--sk-cyan-450, #74d8de);
    border-radius: 4px;
    align-items: center;
    gap: 8px;
    margin-top: 4px;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    display: inline-flex
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__help:hover {
    color: var(--sk-cyan-400, #96e2e7);
    text-underline-offset: 4px;
    text-decoration: underline
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__help svg {
    flex-shrink: 0
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__save {
    width: 100%;
    margin-top: 16px
}

.SteamLinkTradeModalView-module-scss-module__YiFQSa__close:focus-visible,
.SteamLinkTradeModalView-module-scss-module__YiFQSa__help:focus-visible,
.SteamLinkTradeModalView-module-scss-module__YiFQSa__save:focus-visible {
    outline: 2px solid var(--sk-cyan-400, #96e2e7);
    outline-offset: 2px
}

@media (max-width:480px) {
    .SteamLinkTradeModalView-module-scss-module__YiFQSa__header {
        padding: 16px 12px 0 20px
    }

    .SteamLinkTradeModalView-module-scss-module__YiFQSa__title {
        font-size: 20px
    }

    .SteamLinkTradeModalView-module-scss-module__YiFQSa__modal .SteamLinkTradeModalView-module-scss-module__YiFQSa__content {
        padding: 12px 20px 20px
    }

    .SteamLinkTradeModalView-module-scss-module__YiFQSa__input {
        font-size: 16px
    }
}

.case-spin-strip-module-scss-module__S8Odqq__root {
    width: 100%;
    height: 100%;
    position: relative
}

.case-spin-strip-module-scss-module__S8Odqq__viewport {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.case-spin-strip-module-scss-module__S8Odqq__trackCanvasWrap {
    pointer-events: none;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.case-spin-strip-module-scss-module__S8Odqq__trackCanvas {
    flex-shrink: 0;
    display: block
}

.case-spin-strip-module-scss-module__S8Odqq__canvasWinnerOverlay {
    pointer-events: none;
    transform-origin: 50%;
    position: absolute;
    top: 50%;
    left: 50%
}

.case-spin-strip-module-scss-module__S8Odqq__track {
    backface-visibility: hidden;
    align-items: center;
    gap: 10px;
    height: 100%;
    display: flex
}

.case-spin-strip-module-scss-module__S8Odqq__trackVirtual {
    flex-shrink: 0;
    gap: 0;
    display: block;
    position: relative
}

.case-spin-strip-module-scss-module__S8Odqq__trackCentered {
    justify-content: center;
    width: 100%
}

.case-spin-strip-module-scss-module__S8Odqq__card {
    opacity: 1;
    pointer-events: none;
    flex: none;
    justify-content: center;
    align-items: center;
    transition: opacity .38s, transform .38s;
    display: flex
}

.case-spin-strip-module-scss-module__S8Odqq__trackVirtual .case-spin-strip-module-scss-module__S8Odqq__card {
    transition: none;
    position: absolute;
    top: 0;
    bottom: 0
}

.case-spin-strip-module-scss-module__S8Odqq__trackVirtual.case-spin-strip-module-scss-module__S8Odqq__trackPostSpin .case-spin-strip-module-scss-module__S8Odqq__card,
.case-spin-strip-module-scss-module__S8Odqq__trackVirtual.case-spin-strip-module-scss-module__S8Odqq__trackHighlight .case-spin-strip-module-scss-module__S8Odqq__card {
    transition: opacity .38s, transform .38s
}

.case-spin-strip-module-scss-module__S8Odqq__cardInner {
    transform-origin: 50%;
    transition: transform .4s;
    position: relative
}

.case-spin-strip-module-scss-module__S8Odqq__dropCard {
    pointer-events: none;
    width: 160px
}

.case-spin-strip-module-scss-module__S8Odqq__root .case-spin-strip-module-scss-module__S8Odqq__dropCard {
    border-radius: 12px
}

.case-spin-strip-module-scss-module__S8Odqq__cardWinner {
    opacity: 1
}

.case-spin-strip-module-scss-module__S8Odqq__cardWinner .case-spin-strip-module-scss-module__S8Odqq__cardInner {
    transform: scale(1.06)
}

.case-spin-strip-module-scss-module__S8Odqq__trackPostSpin .case-spin-strip-module-scss-module__S8Odqq__card:not(.case-spin-strip-module-scss-module__S8Odqq__cardWinner) {
    opacity: .28;
    pointer-events: none;
    transform: scale(.9)
}

.case-spin-strip-module-scss-module__S8Odqq__trackVirtual.case-spin-strip-module-scss-module__S8Odqq__trackPostSpin .case-spin-strip-module-scss-module__S8Odqq__card:not(.case-spin-strip-module-scss-module__S8Odqq__cardWinner) {
    transform: scale(.9)
}

.case-spin-strip-module-scss-module__S8Odqq__trackPostSpin .case-spin-strip-module-scss-module__S8Odqq__cardWinner .case-spin-strip-module-scss-module__S8Odqq__cardInner {
    transform: scale(1.1)
}

.case-spin-strip-module-scss-module__S8Odqq__trackHighlight .case-spin-strip-module-scss-module__S8Odqq__card:not(.case-spin-strip-module-scss-module__S8Odqq__cardWinner) {
    opacity: .34;
    transform: scale(.94)
}

.case-spin-strip-module-scss-module__S8Odqq__trackVirtual.case-spin-strip-module-scss-module__S8Odqq__trackHighlight .case-spin-strip-module-scss-module__S8Odqq__card:not(.case-spin-strip-module-scss-module__S8Odqq__cardWinner) {
    transform: scale(.94)
}

@media (max-width:900px) {
    .case-spin-strip-module-scss-module__S8Odqq__track {
        gap: 10px
    }

    .case-spin-strip-module-scss-module__S8Odqq__dropCard {
        width: 140px
    }

    .case-spin-strip-module-scss-module__S8Odqq__cardWinner .case-spin-strip-module-scss-module__S8Odqq__cardInner {
        transform: scale(1.02)
    }

    .case-spin-strip-module-scss-module__S8Odqq__trackPostSpin .case-spin-strip-module-scss-module__S8Odqq__cardWinner .case-spin-strip-module-scss-module__S8Odqq__cardInner {
        transform: scale(1.04)
    }
}

.case-spin-strip-module-scss-module__S8Odqq__root[data-appearance=vip] .case-spin-strip-module-scss-module__S8Odqq__cardInner:after {
    content: "";
    pointer-events: none;
    border: 1px solid #89b5ba88;
    border-radius: 10px;
    position: absolute;
    inset: 2px
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__modal {
    box-sizing: border-box;
    background: linear-gradient(#11272ffa 0%, #0b1a21fa 100%);
    border: 1px solid #4ed6e62e;
    border-radius: 18px;
    width: min(480px, 100vw - 32px);
    overflow: hidden;
    box-shadow: 0 28px 70px #00000080, 0 0 0 1px #31a5b414;
    padding: 0 !important
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__header {
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 22px 22px 0 24px;
    display: flex
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__heading {
    letter-spacing: .02em;
    color: #ebf5f8fa;
    text-align: left;
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__closeBtn {
    color: #ebf5f8eb;
    cursor: pointer;
    background: 0 0;
    border: 0;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 4px;
    transition: opacity .2s;
    display: inline-flex
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__closeBtn:hover {
    opacity: .72
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 20px 28px 28px;
    display: flex
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__notice {
    box-sizing: border-box;
    color: #ffa8a8f2;
    background: #30080c73;
    border: 1px solid #ff6e6e52;
    border-radius: 10px;
    width: 100%;
    margin: 0;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45
}

.InventoryHiddenErrorModal-module-scss-module___2rheG__actions {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    display: flex
}

.SkinityCaseCard-module-scss-module__Nz6SiG__card {
    width: 100%;
    min-width: 0;
    max-width: 258px;
    margin-inline: auto;
    position: relative
}

.SkinityCaseCard-module-scss-module__Nz6SiG__favorite {
    background: var(--sk-dark-850);
    cursor: pointer;
    border: 0;
    border-radius: 8px;
    place-items: center;
    width: 32px;
    height: 32px;
    padding: 0;
    transition: background-color .15s;
    display: grid;
    position: absolute;
    top: 14px;
    right: 14px
}

.SkinityCaseCard-module-scss-module__Nz6SiG__favorite:hover:not(:disabled) {
    background: var(--sk-dark-700)
}

.SkinityCaseCard-module-scss-module__Nz6SiG__favorite[aria-pressed=true] {
    background: var(--sk-cyan-450)
}

.SkinityCaseCard-module-scss-module__Nz6SiG__favorite:focus-visible {
    outline: 2px solid var(--sk-cyan-450);
    outline-offset: 3px
}

.SkinityCaseCard-module-scss-module__Nz6SiG__favorite:disabled {
    cursor: wait;
    opacity: .6
}

@media (max-width:768px) {
    .SkinityCaseCard-module-scss-module__Nz6SiG__favorite {
        top: 10px;
        right: 10px
    }
}

.SkinityCaseCard-module-scss-module__Nz6SiG__imageFallback {
    background: radial-gradient(#1c3038, #0000 70%);
    border-radius: 16px;
    place-items: center;
    display: grid;
    position: absolute;
    inset: 0
}

.SkinityCaseCard-module-scss-module__Nz6SiG__fallbackMark {
    --sk-logo-mark: #69b8c1;
    opacity: .7;
    width: 28%;
    height: 52%;
    overflow: hidden
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerTop,
.case-spin-pointers-module-scss-module__hmSp3q__pointerBottom,
.case-spin-pointers-module-scss-module__hmSp3q__pointerLeft,
.case-spin-pointers-module-scss-module__hmSp3q__pointerRight {
    z-index: 6;
    pointer-events: none;
    width: 0;
    height: 0;
    position: absolute
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerEnter {
    animation: .3s ease-out both case-spin-pointers-module-scss-module__hmSp3q__pointerFadeIn
}

@keyframes case-spin-pointers-module-scss-module__hmSp3q__pointerFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerTop,
.case-spin-pointers-module-scss-module__hmSp3q__pointerBottom {
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    left: 50%;
    transform: translate(-50%)
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerTop {
    border-top: 16px solid var(--sk-cyan-400);
    top: 0
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerBottom {
    border-bottom: 16px solid var(--sk-cyan-400);
    bottom: 0
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerLeft,
.case-spin-pointers-module-scss-module__hmSp3q__pointerRight {
    border-top: 10px solid #0000;
    border-bottom: 10px solid #0000;
    top: 50%;
    transform: translateY(-50%)
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerLeft {
    border-left: 16px solid var(--sk-cyan-400);
    left: 0
}

.case-spin-pointers-module-scss-module__hmSp3q__pointerRight {
    border-right: 16px solid var(--sk-cyan-400);
    right: 0
}

@media (max-width:1024px) {

    .case-spin-pointers-module-scss-module__hmSp3q__pointerTop,
    .case-spin-pointers-module-scss-module__hmSp3q__pointerBottom {
        border-left-width: 8px;
        border-right-width: 8px
    }

    .case-spin-pointers-module-scss-module__hmSp3q__pointerTop {
        border-top-width: 12px
    }

    .case-spin-pointers-module-scss-module__hmSp3q__pointerBottom {
        border-bottom-width: 12px
    }

    .case-spin-pointers-module-scss-module__hmSp3q__pointerLeft,
    .case-spin-pointers-module-scss-module__hmSp3q__pointerRight {
        border-top-width: 8px;
        border-bottom-width: 8px
    }

    .case-spin-pointers-module-scss-module__hmSp3q__pointerLeft {
        border-left-width: 12px
    }

    .case-spin-pointers-module-scss-module__hmSp3q__pointerRight {
        border-right-width: 12px
    }
}

.styles-module-scss-module__l1NAFa__wrapper {
    align-items: center;
    gap: 4px;
    display: flex
}

.styles-module-scss-module__l1NAFa__icon {
    line-height: 1;
    font-family: var(--sk-font-family, var(--font-family-body, sans-serif));
    flex-shrink: 0;
    align-items: center;
    font-weight: 700;
    display: inline-flex
}

.styles-module-scss-module__l1NAFa__iconSwap {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative
}

.styles-module-scss-module__l1NAFa__iconLayer {
    opacity: 0;
    transition: opacity var(--sk-dur-3, .26s) var(--sk-ease-out, ease), transform var(--sk-dur-3, .26s) var(--sk-ease-out, ease);
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    transform: scale(.82)
}

.styles-module-scss-module__l1NAFa__iconLayerVisible {
    opacity: 1;
    transform: scale(1)
}

.styles-module-scss-module__l1NAFa__iconLayerHidden {
    position: absolute;
    inset: 0
}

.styles-module-scss-module__l1NAFa__glyph {
    width: 1em;
    height: 1em
}

.styles-module-scss-module__l1NAFa__iconPrimary {
    color: var(--sk-cyan-400)
}

.styles-module-scss-module__l1NAFa__iconSecondary {
    color: var(--sk-text-primary)
}

.styles-module-scss-module__l1NAFa__normal {
    color: #fff
}

.styles-module-scss-module__l1NAFa__iconPrimaryLighter {
    color: var(--sk-cyan-400)
}

.styles-module-scss-module__l1NAFa__iconBlack {
    color: var(--sk-text-on-accent)
}

.styles-module-scss-module__l1NAFa__success {
    color: var(--sk-cyan-400);
    font-weight: 700
}

.styles-module-scss-module__k3u2ja__shell {
    --page-scene-page-bg: #0a1920;
    --page-scene-top-fade-height: 46%;
    --page-scene-bottom-fade-height: 28%;
    --page-scene-min-height: auto;
    width: 100vw;
    min-height: var(--page-scene-min-height);
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: relative
}

.styles-module-scss-module__k3u2ja__scene {
    z-index: 0;
    pointer-events: none;
    position: fixed;
    inset: 0
}

.styles-module-scss-module__k3u2ja__sceneAbsolute {
    position: absolute
}

.styles-module-scss-module__k3u2ja__sceneRoom {
    background-repeat: no-repeat;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.styles-module-scss-module__k3u2ja__sceneRoom:before,
.styles-module-scss-module__k3u2ja__sceneRoom:after {
    content: "";
    pointer-events: none;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0
}

.styles-module-scss-module__k3u2ja__sceneRoom:before {
    height: var(--page-scene-top-fade-height);
    background: linear-gradient(180deg, var(--page-scene-page-bg) 0%, color-mix(in srgb, var(--page-scene-page-bg) 100%, transparent) 12%, color-mix(in srgb, var(--page-scene-page-bg) 88%, transparent) 32%, color-mix(in srgb, var(--page-scene-page-bg) 58%, transparent) 58%, color-mix(in srgb, var(--page-scene-page-bg) 24%, transparent) 82%, transparent 100%);
    top: 0
}

.styles-module-scss-module__k3u2ja__sceneRoom:after {
    height: var(--page-scene-bottom-fade-height);
    background: linear-gradient(0deg, var(--page-scene-page-bg) 0%, color-mix(in srgb, var(--page-scene-page-bg) 92%, transparent) 14%, color-mix(in srgb, var(--page-scene-page-bg) 72%, transparent) 38%, color-mix(in srgb, var(--page-scene-page-bg) 38%, transparent) 62%, color-mix(in srgb, var(--page-scene-page-bg) 12%, transparent) 84%, transparent 100%);
    bottom: 0
}

.styles-module-scss-module__k3u2ja__sceneOverlay {
    z-index: 2;
    pointer-events: none;
    position: absolute;
    inset: 0
}

.styles-module-scss-module__k3u2ja__mutedShell {
    background: var(--sk-dark-1250, #040809)
}

.styles-module-scss-module__k3u2ja__mutedRoom {
    opacity: .45;
    filter: saturate(.35);
    -webkit-mask: url(../media/background-mask.0gr6kqli4iebi.webp) 50%/100% 100% no-repeat;
    mask: url(../media/background-mask.0gr6kqli4iebi.webp) 50%/100% 100% no-repeat
}

.styles-module-scss-module__k3u2ja__mutedRoom:before,
.styles-module-scss-module__k3u2ja__mutedRoom:after {
    display: none
}

.styles-module-scss-module__k3u2ja__content {
    z-index: 1;
    width: 100%;
    min-height: inherit;
    box-sizing: border-box;
    position: relative
}

.case-spin-experience-module-scss-module__H3-21G__root {
    isolation: isolate;
    width: 100%;
    position: relative
}

.case-spin-experience-module-scss-module__H3-21G__rootCompact {
    min-height: 0
}

.case-spin-experience-module-scss-module__H3-21G__viewport {
    box-sizing: border-box;
    background-color: var(--sk-dark-1150);
    border-radius: 8px;
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden
}

.case-spin-experience-module-scss-module__H3-21G__panelInner {
    position: absolute;
    inset: 0
}

.case-spin-experience-module-scss-module__H3-21G__stripViewport {
    z-index: 2;
    position: absolute;
    inset: 10px 0
}

.case-spin-experience-module-scss-module__H3-21G__fadeLeft,
.case-spin-experience-module-scss-module__H3-21G__fadeRight {
    z-index: 4;
    pointer-events: none;
    width: clamp(72px, 18%, 220px);
    position: absolute;
    top: 10px;
    bottom: 10px
}

.case-spin-experience-module-scss-module__H3-21G__fadeLeft {
    background: linear-gradient(to right, var(--sk-dark-1150) 0%, #050b0dfa 12%, #050b0dd1 35%, #050b0d61 68%, #050b0d00 100%);
    left: 0
}

.case-spin-experience-module-scss-module__H3-21G__fadeRight {
    background: linear-gradient(to left, var(--sk-dark-1150) 0%, #050b0dfa 12%, #050b0dd1 35%, #050b0d61 68%, #050b0d00 100%);
    right: 0
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] {
    --vip-stage-height: 390px;
    min-height: var(--vip-stage-height);
    border-radius: 8px;
    display: grid;
    overflow: hidden
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] .case-spin-experience-module-scss-module__H3-21G__viewport {
    background: radial-gradient(at 50% 40%, #25221b, #0b1013 65%);
    height: 100%;
    position: absolute;
    inset: 0
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] .case-spin-experience-module-scss-module__H3-21G__stripViewport {
    opacity: 1;
    height: 220px;
    transition: opacity .28s ease-out;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%)
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip]:not([data-instant]):not([data-prize-revealed]):is([data-phase=opening], [data-phase=awaiting], [data-phase=spinning]) .case-spin-experience-module-scss-module__H3-21G__stripViewport {
    opacity: .92
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=collapse] .case-spin-experience-module-scss-module__H3-21G__viewport,
.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=reveal] .case-spin-experience-module-scss-module__H3-21G__viewport,
.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=result] .case-spin-experience-module-scss-module__H3-21G__viewport {
    height: 100%;
    position: absolute;
    inset: 0
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=collapse] .case-spin-experience-module-scss-module__H3-21G__stripViewport {
    animation: case-spin-experience-module-scss-module__H3-21G__vip-strip-close var(--vip-collapse-duration) cubic-bezier(.65, 0, .35, 1) both
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=collapse] .case-spin-experience-module-scss-module__H3-21G__panelInner {
    height: var(--vip-stage-height)
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=collapse] .case-spin-experience-module-scss-module__H3-21G__vipScanField {
    animation: case-spin-experience-module-scss-module__H3-21G__vip-field-gather var(--vip-collapse-duration) ease-in both
}

.case-spin-experience-module-scss-module__H3-21G__revealLayer {
    z-index: 5;
    width: 100%;
    min-width: 0;
    position: absolute;
    top: 0;
    left: 0
}

.case-spin-experience-module-scss-module__H3-21G__vipScanField {
    z-index: 3;
    pointer-events: none;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=reveal] .case-spin-experience-module-scss-module__H3-21G__vipScanField,
.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=reveal] .case-spin-experience-module-scss-module__H3-21G__fadeLeft,
.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=reveal] .case-spin-experience-module-scss-module__H3-21G__fadeRight,
.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=result] .case-spin-experience-module-scss-module__H3-21G__vipScanField,
.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=result] .case-spin-experience-module-scss-module__H3-21G__fadeLeft,
.case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip][data-phase=result] .case-spin-experience-module-scss-module__H3-21G__fadeRight {
    display: none
}

@keyframes case-spin-experience-module-scss-module__H3-21G__vip-strip-close {
    0% {
        opacity: 1;
        clip-path: inset(0 round 8px);
        transform: translateY(-50%)scale(1)
    }

    65% {
        opacity: 1;
        clip-path: inset(0 calc(50% - 90px) round 8px)
    }

    to {
        opacity: 0;
        clip-path: inset(12% calc(50% - 76px) round 16px);
        transform: translateY(-50%)scale(.92)
    }
}

@keyframes case-spin-experience-module-scss-module__H3-21G__vip-field-gather {
    to {
        opacity: 0;
        transform: scaleX(.3)scaleY(.85)
    }
}

@media (max-width:1024px) {
    .case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] .case-spin-experience-module-scss-module__H3-21G__stripViewport {
        height: 192px
    }
}

@media (max-width:640px) {
    .case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] {
        --vip-stage-height: 300px
    }
}

.case-spin-experience-module-scss-module__H3-21G__root[data-instant] .case-spin-experience-module-scss-module__H3-21G__vipScanField,
.case-spin-experience-module-scss-module__H3-21G__root[data-instant] .case-spin-experience-module-scss-module__H3-21G__stripViewport {
    transition: none;
    animation: none !important
}

@media (prefers-reduced-motion:reduce) {

    .case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] .case-spin-experience-module-scss-module__H3-21G__vipScanField,
    .case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] .case-spin-experience-module-scss-module__H3-21G__stripViewport {
        transition: none;
        animation: none !important
    }
}

.case-spin-experience-module-scss-module__H3-21G__compactActions {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 14px;
    display: flex
}

.case-spin-experience-module-scss-module__H3-21G__openAgainButton,
.case-spin-experience-module-scss-module__H3-21G__sellButton {
    text-transform: uppercase;
    min-width: min(206px, 100%);
    max-width: 100%
}

.case-spin-experience-module-scss-module__H3-21G__sellButtonContent {
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: inline-flex
}

.case-spin-experience-module-scss-module__H3-21G__sellButtonCurrency {
    color: inherit;
    align-items: center;
    display: inline-flex
}

.case-spin-experience-module-scss-module__H3-21G__sellButtonCurrency p {
    font-size: var(--sk-font-size-button-md);
    color: inherit;
    line-height: 1
}

.case-spin-experience-module-scss-module__H3-21G__sellButtonCurrency img,
.case-spin-experience-module-scss-module__H3-21G__sellButtonCurrency svg {
    width: 18px;
    height: 18px
}

@media (max-width:1024px) {
    .case-spin-experience-module-scss-module__H3-21G__viewport {
        height: 212px
    }

    .case-spin-experience-module-scss-module__H3-21G__fadeLeft,
    .case-spin-experience-module-scss-module__H3-21G__fadeRight {
        width: clamp(48px, 18%, 100px)
    }
}

@media (max-width:900px) {
    .case-spin-experience-module-scss-module__H3-21G__root[data-flow=vip] .case-spin-experience-module-scss-module__H3-21G__vipScanField {
        --vip-slot-width: var(--vip-slot-width-mobile)
    }
}

.case-spin-experience-module-scss-module__H3-21G__root[data-upgrade-prize] .case-spin-experience-module-scss-module__H3-21G__viewport {
    height: 340px
}

.case-spin-experience-module-scss-module__H3-21G__upgradeReveal {
    z-index: 6;
    border-radius: 8px;
    height: 340px;
    position: absolute;
    inset: 0 0 auto;
    overflow: hidden
}

@media (max-width:600px) {

    .case-spin-experience-module-scss-module__H3-21G__root[data-upgrade-prize] .case-spin-experience-module-scss-module__H3-21G__viewport,
    .case-spin-experience-module-scss-module__H3-21G__upgradeReveal {
        height: 300px
    }

    .case-spin-experience-module-scss-module__H3-21G__compactActions {
        flex-direction: column;
        gap: 8px
    }

    .case-spin-experience-module-scss-module__H3-21G__openAgainButton,
    .case-spin-experience-module-scss-module__H3-21G__sellButton {
        width: 100%;
        min-width: 0
    }
}

.page-module-scss-module__f7WQka__page {
    background-image: url(/actual/decorations/profile-background.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    margin-bottom: 150px;
    position: relative
}

.page-module-scss-module__f7WQka__scene {
    background-color: var(--page-scene-page-bg)
}

.page-module-scss-module__f7WQka__main {
    box-sizing: border-box;
    width: 100%;
    max-width: min(1388px, 100%);
    margin: 0 auto;
    padding-inline: 30px
}

@media (max-width:1300px) {
    .page-module-scss-module__f7WQka__main {
        padding-inline: 18px
    }
}

@media (max-width:1024px) {
    .page-module-scss-module__f7WQka__main {
        padding-inline: 10px;
        padding-inline: var(--page-inline, 12px)
    }
}

.page-module-scss-module__f7WQka__section {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 12px;
    width: 100%;
    margin-top: 28px;
    padding-bottom: 80px;
    display: flex
}

@media (max-width:768px) {
    .page-module-scss-module__f7WQka__section {
        gap: 12px;
        margin-top: 24px;
        padding-bottom: 48px
    }
}

.page-module-scss-module__f7WQka__guestGate {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 320px;
    margin-top: 96px;
    padding-bottom: 80px;
    display: flex
}

@media (max-width:768px) {
    .page-module-scss-module__f7WQka__guestGate {
        min-height: 220px;
        margin-top: 24px;
        padding-bottom: 48px
    }
}

.page-module-scss-module__f7WQka__sectionHeader {
    box-sizing: border-box;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
    width: 100%;
    display: flex
}

@media (max-width:900px) {
    .page-module-scss-module__f7WQka__sectionHeader {
        flex-direction: column;
        align-items: stretch;
        gap: 16px
    }
}

.page-module-scss-module__f7WQka__dropsToolbar {
    flex-wrap: wrap;
    flex-shrink: 0;
    justify-content: flex-end;
    align-items: center;
    gap: 14px 18px;
    display: flex
}

@media (max-width:900px) {
    .page-module-scss-module__f7WQka__dropsToolbar {
        justify-content: flex-start
    }
}

.page-module-scss-module__f7WQka__sellAllButtonSpinner {
    border-color: #fff #ffffff59 #ffffff59;
    flex: none;
    margin-right: 8px
}

.page-module-scss-module__f7WQka__availableSwitch {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    gap: 10px;
    margin: 0;
    display: inline-flex
}

@media (max-width:900px) {
    .page-module-scss-module__f7WQka__availableSwitch {
        margin-left: auto
    }
}

.page-module-scss-module__f7WQka__availableSwitchLabel {
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #b4c8d6f2;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2
}

@media (max-width:768px) {
    .page-module-scss-module__f7WQka__availableSwitchLabel {
        font-size: 11px
    }
}

.page-module-scss-module__f7WQka__availableSwitchControl {
    --hex-switch-outline: #46d7eb8c;
    --hex-switch-outline-active: #46d7ebeb;
    --hex-switch-thumb-off: #a8b8c4fa;
    --hex-switch-thumb-off-frame: #465460fa;
    --hex-switch-thumb-on: #d72261;
    --hex-switch-thumb-on-frame: #8c1c46;
    flex-shrink: 0
}

.page-module-scss-module__f7WQka__header {
    isolation: isolate;
    box-sizing: border-box;
    border-radius: 20px;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    position: relative
}

.page-module-scss-module__f7WQka__header:before {
    content: "";
    z-index: 0;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    inset: 0 0 100px
}

.page-module-scss-module__f7WQka__header:after {
    content: "";
    z-index: 0;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    inset: 0
}

.page-module-scss-module__f7WQka__header>* {
    z-index: 1;
    position: relative
}

.page-module-scss-module__f7WQka__flex {
    box-sizing: border-box;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    justify-content: start;
    gap: 12px 14px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    display: grid
}

@media (max-width:1300px) {
    .page-module-scss-module__f7WQka__flex {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media (max-width:1100px) {
    .page-module-scss-module__f7WQka__flex {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (max-width:900px) {
    .page-module-scss-module__f7WQka__flex {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (max-width:359px) {
    .page-module-scss-module__f7WQka__flex {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.page-module-scss-module__f7WQka__flex>* {
    min-width: 0
}

.page-module-scss-module__f7WQka__contractsGrid {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 344px), 1fr));
    justify-content: start;
    gap: 12px 14px;
    width: 100%;
    max-width: 100%;
    display: grid
}

.page-module-scss-module__f7WQka__casesLayoutRoot,
.page-module-scss-module__f7WQka__upgradesListParent {
    box-sizing: border-box;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%
}

.page-module-scss-module__f7WQka__upgradesGrid {
    box-sizing: border-box;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 360px), 1fr));
    justify-content: start;
    align-items: start;
    gap: 12px 14px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    display: grid
}

.page-module-scss-module__f7WQka__upgradesGrid>* {
    min-width: 0
}

.page-module-scss-module__f7WQka__guestInventoryPlate {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: min(380px, 52vh);
    padding-inline: clamp(12px, 3vw, 24px);
    display: flex
}

.page-module-scss-module__f7WQka__skeletonTopRow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 8px;
    width: 100%;
    display: grid
}

@media (max-width:900px) {
    .page-module-scss-module__f7WQka__skeletonTopRow {
        grid-template-columns: minmax(0, 1fr)
    }
}

.page-module-scss-module__f7WQka__skeletonProfileCard,
.page-module-scss-module__f7WQka__skeletonHighlightCard {
    min-width: 0
}

.page-module-scss-module__f7WQka__skeletonProfileCard {
    box-sizing: border-box;
    background-color: var(--sk-dark-1000, #071115);
    border-radius: 12px 4px 4px;
    flex-direction: column;
    justify-content: space-between;
    height: 180px;
    padding: 20px;
    display: flex
}

.page-module-scss-module__f7WQka__skeletonProfileHead {
    align-items: flex-start;
    gap: 15px;
    display: flex
}

.page-module-scss-module__f7WQka__skeletonProfileMeta {
    flex-direction: column;
    gap: 8px;
    padding-top: 10px;
    display: flex
}

.page-module-scss-module__f7WQka__skeletonStatsRow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
    display: grid
}

.page-module-scss-module__f7WQka__skeletonSectionHeader {
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    width: 100%;
    min-height: 48px;
    display: flex
}

@media (max-width:900px) {
    .page-module-scss-module__f7WQka__skeletonSectionHeader {
        flex-direction: column;
        align-items: stretch;
        gap: 16px
    }
}

.page-module-scss-module__f7WQka__skeletonTabsStatic {
    flex-wrap: wrap;
    flex: auto;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 30px;
    display: flex
}

.page-module-scss-module__f7WQka__skeletonDropsToolbar {
    flex-shrink: 0;
    justify-content: flex-end;
    align-items: center;
    gap: 18px;
    display: flex
}

@media (max-width:900px) {
    .page-module-scss-module__f7WQka__skeletonDropsToolbar {
        justify-content: space-between
    }
}

.page-module-scss-module__f7WQka__skeletonAvailableSwitch {
    align-items: center;
    gap: 10px;
    display: flex
}

.page-module-scss-module__f7WQka__historyMessage {
    text-align: center;
    color: var(--sk-light-250);
    padding: 36px 16px
}

.page-module-scss-module__f7WQka__historyMessage h3 {
    color: var(--sk-light-150)
}

.page-module-scss-module__f7WQka__historyMessage p {
    margin: 12px 0 20px
}

.page-module-scss-module__f7WQka__skeletonFourStats {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

@media (max-width:767px) {
    .page-module-scss-module__f7WQka__skeletonFourStats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 4px
    }
}

.vip-showcase-lighting-module-scss-module__uC5_kq__root {
    z-index: 1;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.vip-showcase-lighting-module-scss-module__uC5_kq__spotlight {
    background: radial-gradient(30% 60% at 50% 55%, #c4903929, #0000 95%);
    position: absolute;
    inset: 0
}

.vip-showcase-lighting-module-scss-module__uC5_kq__railLeft,
.vip-showcase-lighting-module-scss-module__uC5_kq__railRight {
    box-sizing: border-box;
    background: linear-gradient(90deg, #1d2227, #4c463b, #202327);
    border: 1px solid #655133;
    width: 9px;
    position: absolute;
    top: 17%;
    bottom: 17%;
    transform: skewY(-28deg);
    box-shadow: 0 0 0 5px #101419, 0 0 0 6px #292b2e
}

.vip-showcase-lighting-module-scss-module__uC5_kq__railLeft:after,
.vip-showcase-lighting-module-scss-module__uC5_kq__railRight:after {
    content: "";
    background: #ecc582;
    position: absolute;
    inset: 18px 2px;
    box-shadow: 0 0 16px #dbaa5961
}

.vip-showcase-lighting-module-scss-module__uC5_kq__railLeft {
    left: 27%
}

.vip-showcase-lighting-module-scss-module__uC5_kq__railRight {
    right: 27%;
    transform: skewY(28deg)
}

.vip-showcase-lighting-module-scss-module__uC5_kq__root[data-reel] .vip-showcase-lighting-module-scss-module__uC5_kq__railLeft {
    left: 8px
}

.vip-showcase-lighting-module-scss-module__uC5_kq__root[data-reel] .vip-showcase-lighting-module-scss-module__uC5_kq__railRight {
    right: 8px
}

.vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame {
    width: var(--vip-slot-width, 168px);
    box-sizing: border-box;
    border: 1px solid #e9c886b3;
    border-radius: 3px;
    height: 236px;
    transition: box-shadow .25s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0 4px #0a0d10bf, 0 0 28px #dfaf4f1f
}

.vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame:before,
.vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame:after {
    content: "";
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    background: #edc789;
    width: 14px;
    height: 8px;
    position: absolute;
    left: calc(50% - 7px)
}

.vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame:before {
    top: -16px
}

.vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame:after {
    bottom: -16px;
    transform: rotate(180deg)
}

.vip-showcase-lighting-module-scss-module__uC5_kq__root[data-settled] .vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame {
    box-shadow: 0 0 0 4px #151616, 0 0 40px #dfaf4f47
}

@media (max-width:1024px) {
    .vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame {
        height: 208px
    }
}

@media (max-width:640px) {
    .vip-showcase-lighting-module-scss-module__uC5_kq__railLeft {
        left: 8%
    }

    .vip-showcase-lighting-module-scss-module__uC5_kq__railRight {
        right: 8%
    }
}

@media (prefers-reduced-motion:reduce) {
    .vip-showcase-lighting-module-scss-module__uC5_kq__winnerFrame {
        transition: none
    }
}

.styles-module-scss-module__vMFJTW__root {
    box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 0;
    max-width: 254px;
    margin: 0 auto;
    display: flex;
    position: relative
}

@media (max-width:640px) {
    .styles-module-scss-module__vMFJTW__root {
        max-width: 100%
    }
}

.styles-module-scss-module__vMFJTW__root {
    transition: transform .38s cubic-bezier(.33, 1, .68, 1), filter .38s
}

.styles-module-scss-module__vMFJTW__root:hover {
    transform: translateY(-6px)
}

.styles-module-scss-module__vMFJTW__root:hover .styles-module-scss-module__vMFJTW__imageGlow {
    opacity: .88;
    transform: translate(-50%, -50%)scale(1.02)
}

.styles-module-scss-module__vMFJTW__root:hover .styles-module-scss-module__vMFJTW__image {
    filter: brightness(1.09)saturate(1.06);
    transform: translateZ(0)scale(1.07)
}

.styles-module-scss-module__vMFJTW__root:hover .styles-module-scss-module__vMFJTW__title {
    color: #f0f5fcfa;
    -webkit-text-fill-color: #f0f5fcfa
}

@media (prefers-reduced-motion:reduce) {
    .styles-module-scss-module__vMFJTW__root {
        transition: none
    }

    .styles-module-scss-module__vMFJTW__root:hover {
        transform: none
    }

    .styles-module-scss-module__vMFJTW__root:hover .styles-module-scss-module__vMFJTW__imageGlow {
        transform: translate(-50%, -50%)scale(.96)
    }

    .styles-module-scss-module__vMFJTW__root:hover .styles-module-scss-module__vMFJTW__image {
        filter: none;
        transform: translateZ(0)
    }
}

.styles-module-scss-module__vMFJTW__mediaLink {
    width: 100%;
    color: inherit;
    border-radius: 8px;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    display: flex
}

.styles-module-scss-module__vMFJTW__mediaLink:focus-visible {
    outline-offset: 4px;
    outline: 2px solid #64c8dc8c
}

.styles-module-scss-module__vMFJTW__imageWrap {
    border-radius: 8px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 200px;
    display: flex;
    position: relative;
    overflow: hidden
}

@media (max-width:480px) {
    .styles-module-scss-module__vMFJTW__imageWrap {
        height: 160px
    }
}

.styles-module-scss-module__vMFJTW__imageGlow {
    opacity: .32;
    filter: blur(22px);
    pointer-events: none;
    z-index: 0;
    background: radial-gradient(72% 65% at 50% 55%, #ffc46057 0%, #7848a029 42%, #0000 72%);
    width: 85%;
    height: 65%;
    transition: opacity .38s, transform .4s cubic-bezier(.33, 1, .68, 1);
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%)scale(.96)
}

.styles-module-scss-module__vMFJTW__image {
    z-index: 1;
    object-fit: contain;
    object-position: center center;
    transform-origin: 50%;
    backface-visibility: hidden;
    width: 100%;
    height: 100%;
    margin: auto;
    transition: transform .42s cubic-bezier(.33, 1, .68, 1), filter .38s;
    display: block;
    position: absolute;
    inset: 0;
    transform: translateZ(0)
}

@media (prefers-reduced-motion:reduce) {
    .styles-module-scss-module__vMFJTW__image {
        transition: none
    }
}

.styles-module-scss-module__vMFJTW__title {
    box-sizing: border-box;
    width: 100%;
    min-height: 2em;
    font-family: var(--font-family-montserrat), "Montserrat", sans-serif;
    letter-spacing: 0;
    text-align: center;
    text-wrap: balance;
    color: #dce1e8eb;
    -webkit-text-fill-color: #dce1e8eb;
    -webkit-text-stroke: 0;
    justify-content: center;
    align-items: center;
    margin: 8px 0 0;
    padding: 0 4px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.15;
    transition: color .3s, -webkit-text-fill-color .3s;
    display: flex
}

.styles-module-scss-module__vMFJTW__price {
    font-family: var(--font-family-montserrat), "Montserrat", sans-serif;
    letter-spacing: 0;
    text-align: center;
    justify-content: center;
    margin: 0;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    display: flex
}

.styles-module-scss-module__vMFJTW__priceInner {
    align-items: center;
    gap: 8px;
    display: inline-flex
}

.styles-module-scss-module__vMFJTW__priceGlyph {
    flex-shrink: 0;
    margin-left: 2px
}

.styles-module-scss-module__vMFJTW__priceGold {
    color: #ffd060;
    text-shadow: 0 0 14px #ffc04061
}

.styles-module-scss-module__vMFJTW__priceGold .styles-module-scss-module__vMFJTW__priceGlyph path {
    fill: #ffd060
}

.styles-module-scss-module__vMFJTW__pricePurple {
    color: #d32ce6;
    text-shadow: 0 0 14px #d32ce657
}

.styles-module-scss-module__vMFJTW__pricePurple .styles-module-scss-module__vMFJTW__priceGlyph path {
    fill: #d32ce6
}

.styles-module-scss-module__vMFJTW__priceRed {
    color: #eb4b4b;
    text-shadow: 0 0 14px #eb4b4b57
}

.styles-module-scss-module__vMFJTW__priceRed .styles-module-scss-module__vMFJTW__priceGlyph path {
    fill: #eb4b4b
}

.styles-module-scss-module__vMFJTW__priceSkeleton {
    margin-top: 2px
}

.styles-module-scss-module__vMFJTW__priceSkeletonLoader {
    opacity: .72;
    border-radius: 6px
}

.styles-module-scss-module__PSAliq__userPanel {
    flex-direction: column;
    width: 100%;
    min-width: 0;
    display: flex
}

.styles-module-scss-module__PSAliq__userPanelTop {
    align-items: stretch;
    gap: 8px;
    width: 100%;
    min-width: 0;
    display: flex
}

.styles-module-scss-module__PSAliq__userProfile,
.styles-module-scss-module__PSAliq__highlightCard {
    flex: 1 1 0;
    min-width: 0
}

.styles-module-scss-module__PSAliq__steamLink {
    width: 100%;
    height: 100%;
    color: inherit;
    border-radius: 50%;
    display: flex
}

.styles-module-scss-module__PSAliq__steamLink:hover {
    color: var(--sk-cyan-400, #96e2e7)
}

.styles-module-scss-module__PSAliq__steamLink:focus-visible {
    outline: 2px solid var(--sk-cyan-400, #96e2e7);
    outline-offset: 2px
}

.styles-module-scss-module__PSAliq__logoutButton {
    border: 1px solid var(--sk-dark-550, #1d2629);
    min-height: 32px;
    color: var(--sk-light-250, #a3a7a8);
    font: 500 12px/18px var(--sk-font-family);
    cursor: pointer;
    background: 0 0;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    display: inline-flex
}

.styles-module-scss-module__PSAliq__logoutButton:hover:not(:disabled) {
    background: var(--sk-dark-800, #111a1e);
    color: var(--sk-light-100)
}

.styles-module-scss-module__PSAliq__logoutButton:focus-visible {
    outline: 2px solid var(--sk-cyan-400, #96e2e7);
    outline-offset: 2px
}

.styles-module-scss-module__PSAliq__logoutButton:disabled {
    opacity: .5;
    cursor: wait
}

@media (max-width:900px) {
    .styles-module-scss-module__PSAliq__userPanelTop {
        flex-direction: column
    }

    .styles-module-scss-module__PSAliq__userProfile,
    .styles-module-scss-module__PSAliq__highlightCard {
        flex: none
    }
}

.StreamerBalance-module-scss-module__fmHcQa__root {
    align-items: center;
    margin-block: -3px;
    padding-block: 3px;
    display: inline-flex;
    position: relative;
    overflow: hidden
}

.StreamerBalance-module-scss-module__fmHcQa__value {
    white-space: nowrap;
    align-items: center;
    gap: 4px;
    display: inline-flex
}

.StreamerBalance-module-scss-module__fmHcQa__sheen {
    opacity: 0;
    width: 45%;
    animation: StreamerBalance-module-scss-module__fmHcQa__sk-balance-sheen var(--sk-dur-6, .76s) var(--sk-ease-inout, ease) forwards;
    pointer-events: none;
    background: linear-gradient(100deg, #0000 0%, #dcf5f7bf 50%, #0000 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -45%
}

@keyframes StreamerBalance-module-scss-module__fmHcQa__sk-balance-sheen {
    0% {
        opacity: 0;
        transform: translate(0)
    }

    25% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate(290%)
    }
}

@media (prefers-reduced-motion:reduce) {
    .StreamerBalance-module-scss-module__fmHcQa__sheen {
        animation: none
    }
}

.vip-upgrade-prize-module-scss-module__zm4a8q__root {
    z-index: 6;
    isolation: isolate;
    pointer-events: none;
    background: #0a1216;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 20px;
    display: flex;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.vip-upgrade-prize-module-scss-module__zm4a8q__artwork {
    flex: auto;
    width: min(480px, 100%);
    height: 210px;
    min-height: 0;
    max-height: 230px;
    position: relative
}

.vip-upgrade-prize-module-scss-module__zm4a8q__light {
    background: radial-gradient(ellipse, color-mix(in srgb, var(--prize-accent) 24%, transparent), transparent 68%);
    position: absolute;
    inset: -10% -12%
}

.vip-upgrade-prize-module-scss-module__zm4a8q__imageWrap {
    width: 100%;
    height: 100%
}

.vip-upgrade-prize-module-scss-module__zm4a8q__image {
    object-fit: contain;
    filter: drop-shadow(0 10px 12px #00000059);
    width: 100%;
    height: 100%;
    position: relative
}

.vip-upgrade-prize-module-scss-module__zm4a8q__accent {
    background: linear-gradient(90deg, #0000, #d9b977, #0000);
    width: 50%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 25%
}

.vip-upgrade-prize-module-scss-module__zm4a8q__meta {
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    gap: 6px;
    width: 100%;
    padding-top: 12px;
    display: flex
}

.vip-upgrade-prize-module-scss-module__zm4a8q__name {
    color: #f2f2f3;
    max-width: 100%;
    font: 700 20px/1.25 var(--sk-font-family);
    text-wrap: balance;
    overflow-wrap: normal;
    margin: 0
}

.vip-upgrade-prize-module-scss-module__zm4a8q__price {
    justify-content: center
}

.vip-upgrade-prize-module-scss-module__zm4a8q__root[data-compact] {
    padding: 12px 8px
}

.vip-upgrade-prize-module-scss-module__zm4a8q__root[data-compact] .vip-upgrade-prize-module-scss-module__zm4a8q__artwork {
    width: 100%;
    max-height: 190px
}

.vip-upgrade-prize-module-scss-module__zm4a8q__root[data-compact] .vip-upgrade-prize-module-scss-module__zm4a8q__name {
    font-size: 13px;
    line-height: 1.25
}

.vip-upgrade-prize-module-scss-module__zm4a8q__root[data-compact] .vip-upgrade-prize-module-scss-module__zm4a8q__meta {
    gap: 4px;
    padding-top: 8px
}

@media (max-width:600px) {
    .vip-upgrade-prize-module-scss-module__zm4a8q__root {
        padding: 12px
    }

    .vip-upgrade-prize-module-scss-module__zm4a8q__name {
        font-size: 16px
    }
}

.vip-upgrade-prize-module-scss-module__zm4a8q__root[data-column] {
    bottom: calc(50% - var(--band-card-h, 132px)/2);
    container-type: inline-size
}

.vip-upgrade-prize-module-scss-module__zm4a8q__root[data-column] .vip-upgrade-prize-module-scss-module__zm4a8q__name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: clamp(9px, 7cqw, 13px);
    display: -webkit-box;
    overflow: hidden
}

.ContractStage-module-scss-module__Qgb1DW__root {
    --sk-stage-u: calc(min(400px, 100cqi) / 360);
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    container-type: inline-size
}

.ContractStage-module-scss-module__Qgb1DW__head {
    z-index: 1;
    gap: calc(12*var(--sk-stage-u));
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.ContractStage-module-scss-module__Qgb1DW__hint {
    color: var(--sk-light-400);
    text-shadow: 0 1px 10px #061216e6;
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-medium);
    font-size: calc(14*var(--sk-stage-u));
    line-height: calc(16*var(--sk-stage-u));
    text-align: center;
    margin: 0
}

.ContractStage-module-scss-module__Qgb1DW__hint strong {
    color: var(--sk-cyan-450);
    font-weight: inherit
}

.ContractStage-module-scss-module__Qgb1DW__dots {
    gap: calc(12.667*var(--sk-stage-u));
    justify-content: center;
    align-items: center;
    display: flex
}

.ContractStage-module-scss-module__Qgb1DW__dot {
    width: calc(8*var(--sk-stage-u));
    height: calc(8*var(--sk-stage-u));
    background-color: var(--sk-dark-600);
    transition: background-color var(--sk-dur-2) var(--sk-ease-out), box-shadow var(--sk-dur-2) var(--sk-ease-out);
    border-radius: 50%
}

.ContractStage-module-scss-module__Qgb1DW__dotRequired {
    background-color: var(--sk-dark-550)
}

.ContractStage-module-scss-module__Qgb1DW__dotOn {
    background-color: var(--sk-cyan-450);
    box-shadow: 0 0 calc(8*var(--sk-stage-u)) #74d8de99
}

.ContractStage-module-scss-module__Qgb1DW__pedestal {
    margin-top: calc(64*var(--sk-stage-u));
    width: 100%;
    height: calc(300*var(--sk-stage-u));
    flex: none;
    position: relative
}

.ContractStage-module-scss-module__Qgb1DW__pedestalArt {
    width: calc(488*var(--sk-stage-u));
    height: calc(488*var(--sk-stage-u));
    pointer-events: none;
    background-image: url(../media/pedestal-base.134blbql4al6c.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    -webkit-mask-image: url(../media/pedestal-mask.2w8l2c0l_y2ib.svg);
    mask-image: url(../media/pedestal-mask.2w8l2c0l_y2ib.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.ContractStage-module-scss-module__Qgb1DW__scene {
    top: calc(-130*var(--sk-stage-u));
    width: calc(360*var(--sk-stage-u));
    height: calc(350*var(--sk-stage-u));
    pointer-events: none;
    position: absolute;
    left: 50%;
    translate: -50%
}

.ContractStage-module-scss-module__Qgb1DW__sceneFill {
    position: absolute;
    inset: 0
}

.ContractStage-module-scss-module__Qgb1DW__totals {
    width: 100%;
    margin-top: calc(-24*var(--sk-stage-u));
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    gap: 1px;
    display: flex
}

.ContractStage-module-scss-module__Qgb1DW__totalLabel {
    color: var(--sk-light-400);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-medium);
    font-size: calc(14*var(--sk-stage-u));
    line-height: calc(16*var(--sk-stage-u));
    margin: 0
}

.ContractStage-module-scss-module__Qgb1DW__total,
.ContractStage-module-scss-module__Qgb1DW__total * {
    color: inherit
}

.ContractStage-module-scss-module__Qgb1DW__total {
    width: 100%;
    min-width: 0;
    height: calc(52*var(--sk-stage-u));
    color: var(--sk-cyan-500);
    font-family: var(--sk-font-family-display);
    font-size: calc(48*var(--sk-stage-u));
    line-height: calc(52*var(--sk-stage-u));
    text-transform: uppercase;
    font-variant-numeric: tabular-nums;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: flex
}

.ContractStage-module-scss-module__Qgb1DW__totalValue {
    white-space: nowrap;
    transform-origin: 50%;
    flex: none;
    width: max-content
}

.ContractStage-module-scss-module__Qgb1DW__range {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    width: 100%;
    margin-top: 12px;
    display: flex;
    position: relative
}

.ContractStage-module-scss-module__Qgb1DW__rangeValue {
    min-height: 22px;
    color: var(--sk-light-200);
    font-family: var(--sk-font-family);
    font-variant-numeric: tabular-nums;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
    gap: 4px 12px;
    font-size: 14px;
    line-height: 22px;
    display: flex
}

.ContractStage-module-scss-module__Qgb1DW__range .ContractStage-module-scss-module__Qgb1DW__totalLabel {
    color: var(--sk-light-250);
    font-size: 14px;
    line-height: 20px
}

.ContractStage-module-scss-module__Qgb1DW__action {
    margin-top: calc(20*var(--sk-stage-u));
    flex: none;
    justify-content: center;
    display: flex
}

.ContractStage-module-scss-module__Qgb1DW__action>* {
    width: calc(244*var(--sk-stage-u));
    height: calc(56*var(--sk-stage-u))
}

.ContractStage-module-scss-module__Qgb1DW__pedestalCharging .ContractStage-module-scss-module__Qgb1DW__pedestalArt {
    animation: .9s ease-in-out infinite alternate ContractStage-module-scss-module__Qgb1DW__pedestalCharge
}

.ContractStage-module-scss-module__Qgb1DW__pedestalReveal .ContractStage-module-scss-module__Qgb1DW__pedestalArt {
    animation: ContractStage-module-scss-module__Qgb1DW__pedestalFlash 1.1s var(--sk-ease-out, ease-out) both
}

@keyframes ContractStage-module-scss-module__Qgb1DW__pedestalCharge {
    0% {
        filter: brightness()saturate()
    }

    to {
        filter: brightness(1.35)saturate(1.25)
    }
}

@keyframes ContractStage-module-scss-module__Qgb1DW__pedestalFlash {
    0% {
        filter: brightness(1.5)saturate(1.3)
    }

    22% {
        filter: brightness(2.1)saturate(1.1)
    }

    to {
        filter: brightness()saturate()
    }
}

@media (prefers-reduced-motion:reduce) {

    .ContractStage-module-scss-module__Qgb1DW__pedestalCharging .ContractStage-module-scss-module__Qgb1DW__pedestalArt,
    .ContractStage-module-scss-module__Qgb1DW__pedestalReveal .ContractStage-module-scss-module__Qgb1DW__pedestalArt {
        animation: none
    }
}

.styles-module-scss-module__YVM65a__root {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-bottom: 80px;
    scroll-margin-top: 110px;
    display: flex;
    overflow: visible
}

.styles-module-scss-module__YVM65a__titleArt {
    aspect-ratio: 415/160;
    width: clamp(220px, 32vw, 415px);
    display: block;
    position: relative
}

.styles-module-scss-module__YVM65a__titleArt:before,
.styles-module-scss-module__YVM65a__titleArt:after {
    content: "";
    background: url(/actual/main-page/exclusive-case-source-hd.webp) 0 0/100% no-repeat;
    position: absolute
}

.styles-module-scss-module__YVM65a__titleArt:before {
    height: 55.325%;
    inset: 0 0 auto
}

.styles-module-scss-module__YVM65a__titleArt:after {
    background-position: 50% 81.412%;
    width: 61.227%;
    height: 47.031%;
    top: 52.969%;
    left: 19.404%
}

[data-site-theme=halloween] .styles-module-scss-module__YVM65a__titleArt {
    background: url(/img/exclusive-case-title-323cd9077bf2.webp) 50%/contain no-repeat
}

[data-site-theme=halloween] .styles-module-scss-module__YVM65a__titleArt:before {
    content: none
}

[data-site-theme=halloween] .styles-module-scss-module__YVM65a__titleArt:after {
    content: none
}

.styles-module-scss-module__YVM65a__srOnlyTitle {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.styles-module-scss-module__YVM65a__streamerTitle {
    aspect-ratio: 415/160;
    width: clamp(220px, 32vw, 415px);
    font: inherit;
    text-align: center;
    text-wrap: balance;
    place-items: center;
    margin: 0;
    font-size: clamp(18px, 3.2vw, 32px);
    display: grid
}

@keyframes styles-module-scss-module__YVM65a__exclusive-shell-glow-pulse {

    0%,
    to {
        opacity: .38;
        transform: scale(.99)
    }

    50% {
        opacity: .62;
        transform: scale(1.01)
    }
}

.styles-module-scss-module__YVM65a__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    justify-content: start;
    place-items: start center;
    gap: 40px 24px;
    width: 100%;
    display: grid
}

@media (max-width:1200px) {
    .styles-module-scss-module__YVM65a__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (max-width:992px) {
    .styles-module-scss-module__YVM65a__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (max-width:640px) {
    .styles-module-scss-module__YVM65a__grid {
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
        gap: 24px 12px;
        display: flex
    }

    .styles-module-scss-module__YVM65a__grid>* {
        box-sizing: border-box;
        flex: 0 0 calc(50% - 6px);
        width: calc(50% - 6px);
        max-width: calc(50% - 6px);
        margin-inline: 0;
        min-width: 0 !important
    }
}

@media (max-width:480px) {
    .styles-module-scss-module__YVM65a__grid {
        gap: 20px 8px
    }

    .styles-module-scss-module__YVM65a__grid>* {
        flex: 0 0 calc(50% - 4px);
        width: calc(50% - 4px);
        max-width: calc(50% - 4px)
    }
}

@media (min-width:1201px) {
    .styles-module-scss-module__YVM65a__gridCentered {
        grid-template-columns: repeat(4, minmax(0, calc(20% - 19.2px)));
        justify-content: center
    }
}

@media (max-width:640px) {
    .styles-module-scss-module__YVM65a__titleArt {
        width: min(220px, 100%);
        margin-inline: auto
    }
}

.case-mobile-results-module-scss-module__4edX0G__root {
    display: none
}

@media (max-width:900px) {
    .case-mobile-results-module-scss-module__4edX0G__root {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid
    }

    .case-mobile-results-module-scss-module__4edX0G__card {
        background: var(--sk-dark-1000);
        border-radius: 8px;
        flex-direction: column;
        min-width: 0;
        display: flex;
        overflow: hidden
    }

    .case-mobile-results-module-scss-module__4edX0G__art {
        background: radial-gradient(ellipse at 50% 100%, var(--card-rarity), transparent 75%);
        place-items: center;
        height: 108px;
        display: grid;
        position: relative
    }

    .case-mobile-results-module-scss-module__4edX0G__art img {
        object-fit: contain;
        width: 100%;
        max-width: 170px;
        height: 100%
    }

    .case-mobile-results-module-scss-module__4edX0G__marker {
        width: 10px;
        height: 10px;
        color: var(--card-rarity);
        position: absolute;
        top: 5px;
        right: 5px
    }

    .case-mobile-results-module-scss-module__4edX0G__description {
        text-align: center;
        font-family: var(--sk-font-family);
        flex-direction: column;
        flex: 1;
        gap: 3px;
        padding: 8px;
        display: flex
    }

    .case-mobile-results-module-scss-module__4edX0G__weapon {
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--sk-light-300);
        font-size: 12px;
        line-height: 16px;
        overflow: hidden
    }

    .case-mobile-results-module-scss-module__4edX0G__name {
        color: var(--sk-light-100);
        overflow-wrap: anywhere;
        font-size: 14px;
        line-height: 18px
    }

    .case-mobile-results-module-scss-module__4edX0G__visuallyHidden {
        clip-path: inset(50%);
        white-space: nowrap;
        width: 1px;
        height: 1px;
        position: absolute;
        overflow: hidden
    }

    .case-mobile-results-module-scss-module__4edX0G__sell.case-mobile-results-module-scss-module__4edX0G__sell {
        flex-shrink: 0;
        width: calc(100% - 12px);
        min-width: 0;
        min-height: 44px;
        margin: 0 6px 6px;
        padding-inline: 4px;
        font-size: 14px
    }
}

@media (min-width:600px) and (max-width:900px) {
    .case-mobile-results-module-scss-module__4edX0G__root {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.ErrorState-module-scss-module__8x8kOG__root {
    box-sizing: border-box;
    width: 100%;
    min-height: min(480px, 70dvh);
    padding: clamp(32px, 8vw, 64px) clamp(20px, 5vw, 48px) calc(32px + env(safe-area-inset-bottom, 0px));
    justify-content: center;
    align-items: center;
    display: flex
}

.ErrorState-module-scss-module__8x8kOG__content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: min(100%, 480px);
    display: flex
}

.ErrorState-module-scss-module__8x8kOG__title {
    color: var(--sk-light-100, #fff);
    font-family: var(--sk-font-family-display);
    text-transform: uppercase;
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px
}

.ErrorState-module-scss-module__8x8kOG__description {
    color: var(--sk-light-350, #61676a);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-medium, 500);
    margin: 0;
    font-size: 16px;
    line-height: 22px
}

.ErrorState-module-scss-module__8x8kOG__actions {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    display: flex
}

.ErrorState-module-scss-module__8x8kOG__action {
    min-width: 180px
}

.ErrorState-module-scss-module__8x8kOG__hint {
    color: var(--sk-light-400, #474e51);
    font-family: var(--sk-font-family);
    font-weight: var(--sk-font-weight-medium, 500);
    overflow-wrap: anywhere;
    margin: 8px 0 0;
    font-size: 12px;
    line-height: 16px
}

@media (max-width:600px) {
    .ErrorState-module-scss-module__8x8kOG__title {
        font-size: 20px;
        line-height: 24px
    }

    .ErrorState-module-scss-module__8x8kOG__actions {
        flex-direction: column;
        align-items: stretch;
        width: min(100%, 320px)
    }

    .ErrorState-module-scss-module__8x8kOG__action {
        width: 100%;
        min-width: 0
    }
}

.constructor-item-card-module-scss-module__8pjOmG__root {
    background: var(--sk-dark-1000);
    border-radius: 4px;
    min-width: 0;
    overflow: hidden
}

.constructor-item-card-module-scss-module__8pjOmG__artwork {
    position: relative
}

.constructor-item-card-module-scss-module__8pjOmG__artwork>span {
    width: 125%;
    position: absolute;
    inset: 0 -12.5%
}