
#combinedHistoryList.uh-list { display: flex !important; flex-direction: column; gap: 6px !important; padding: 0 !important; }
#combinedHistoryList .uh-row {
    display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: start; column-gap: 10px;
    padding: 9px 10px; margin: 0;
    background: rgba(255, 255, 255, .025); border: 1px solid rgba(255, 255, 255, .07); border-radius: 0;
    color: var(--text, #F1E6D6); text-align: left;
}
#combinedHistoryList .uh-ico { width: 28px; height: 28px; align-self: start; margin-top: 1px; background: center / 28px 28px no-repeat; image-rendering: pixelated; }
#combinedHistoryList .uh-main { min-width: 0; display: flex; flex-direction: column; gap: 6px; }
#combinedHistoryList .uh-top { display: flex; align-items: baseline; gap: 8px; min-width: 0; }
#combinedHistoryList .uh-t {
    flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    font-size: 14px; font-weight: 800; line-height: 1.25; color: inherit;
}
#combinedHistoryList .uh-time { flex: none; font-size: 12px; line-height: 1.25; color: #8E87A8; font-variant-numeric: tabular-nums; }
#combinedHistoryList .uh-flow { display: flex; align-items: center; gap: 6px; min-width: 0; }
#combinedHistoryList .uh-th {
    position: relative; flex: none; width: 36px; height: 36px; display: grid; place-items: center;
    background: rgba(0, 0, 0, .28); border: 1px solid rgba(255, 255, 255, .07);
}
#combinedHistoryList .uh-th.is-small { width: 30px; height: 30px; }
#combinedHistoryList .uh-th .uh-img { width: 32px !important; height: 32px !important; object-fit: contain; display: block; }
#combinedHistoryList .uh-th.is-small .uh-img { width: 26px !important; height: 26px !important; }
#combinedHistoryList .uh-th .uh-emo { width: 32px !important; height: 32px !important; font-size: 20px !important; }
#combinedHistoryList .uh-th.is-lost .uh-img { opacity: .38; filter: grayscale(1); }
#combinedHistoryList .uh-th.is-lost::after {
    content: ''; position: absolute; left: 50%; top: 50%; width: 28px; height: 28px; margin: -14px 0 0 -14px;
    background: url("/season/halloween/modes-px/x.png?v=up9") center / 28px 28px no-repeat; image-rendering: pixelated;
}
#combinedHistoryList .uh-th.is-small.is-lost::after { width: 14px; height: 14px; margin: -7px 0 0 -7px; background-size: 14px 14px; }
#combinedHistoryList .uh-mut { position: absolute; top: -5px; right: -5px; width: 16px; height: 16px; display: block; }
#combinedHistoryList .uh-mut img { width: 16px; height: 16px; display: block; image-rendering: pixelated; }
#combinedHistoryList .uh-arr { flex: none; width: 0; height: 0; border-left: 6px solid #8E87A8; border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin: 0 1px; }
#combinedHistoryList .uh-n {
    min-width: 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;
    font-size: 13px; line-height: 1.3; color: #CFC7E0; overflow-wrap: anywhere;
}
#combinedHistoryList .uh-row.is-open .uh-n { -webkit-line-clamp: unset; line-clamp: none; }
#combinedHistoryList .uh-mutname { font-style: normal; font-size: 11px; font-weight: 800; padding: 1px 4px; color: #FFC27A; background: rgba(255, 160, 72, .14); }
#combinedHistoryList .uh-sum { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; text-align: right; max-width: 110px; }
#combinedHistoryList .uh-v { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; font-size: 15px; font-weight: 900; line-height: 1.2; font-variant-numeric: tabular-nums; }
#combinedHistoryList .uh-v.is-pos { color: #7BE07B; }
#combinedHistoryList .uh-v.is-neg { color: #FF7A88; }
#combinedHistoryList .uh-v.is-zero { color: #C9BFA8; font-size: 13px; font-weight: 800; }
#combinedHistoryList .uh-coin { width: 14px !important; height: 14px !important; margin: 0 !important; flex: none; }
#combinedHistoryList .uh-sum small { font-size: 11px; line-height: 1.2; color: #8E87A8; white-space: nowrap; }
#combinedHistoryList .uh-n .bdg { margin-left: 6px; }
#combinedHistoryList .uh-empty { padding: 14px 4px; color: #8E87A8; }
@media (max-width: 360px) {
    #combinedHistoryList .uh-row { column-gap: 8px; padding: 9px 10px; }
    #combinedHistoryList .uh-th { width: 32px; height: 32px; }
    #combinedHistoryList .uh-th .uh-img { width: 28px !important; height: 28px !important; }
    #combinedHistoryList .uh-sum { max-width: 84px; }
}
body.season-halloween #combinedHistoryList .uh-row { background: linear-gradient(180deg, #1E1829, #17121F); border-color: rgba(142, 135, 168, .16); }
body.season-halloween #combinedHistoryList .uh-th { background: #0F0B17; border-color: rgba(142, 135, 168, .18); }
body.theme-light-red #combinedHistoryList .uh-row { background: #fff; border-color: rgba(0, 0, 0, .08); color: #1A1A1A; }
body.theme-light-red #combinedHistoryList .uh-n { color: #4A4A4A; }

.live-card-preview-image.uh-px { width: 42px !important; height: 42px !important; image-rendering: pixelated; object-fit: contain; }
@media (max-width: 760px) {
    .home-live-feed-mobile .live-card-preview-image.uh-px { width: 28px !important; height: 28px !important; }
}

@media (max-width: 519px) {
    html body .lobby-actions.uh-lobby { flex-wrap: nowrap !important; gap: 6px !important; }
    html body .lobby-actions.uh-lobby .lobby-action-btn,
    html body .lobby-actions.uh-lobby .lobby-deposit-main {
        order: 0 !important; flex: 1 1 auto !important; min-width: 0 !important;
        font-size: 12px !important; letter-spacing: .02em !important; white-space: nowrap !important;
        padding-left: 6px !important; padding-right: 6px !important;
    }
    html body .lobby-actions.uh-lobby.is-tight .lobby-action-btn { padding-left: 3px !important; padding-right: 3px !important; letter-spacing: 0 !important; }
    html body .lobby-actions.uh-lobby.is-tight .lobby-deposit-main :is(img, svg, .hw-wallet) { display: none !important; }
}

@media (max-width: 1599px) {
    body.season-halloween:not(#uip) #mainNav.main-nav { gap: 4px !important; justify-content: flex-start !important; }
    body.season-halloween:not(#uip) #mainNav .nav-btn {
        flex: 0 0 auto !important; height: 44px !important; min-height: 44px !important; max-height: 44px;
        border-width: 6px 10px !important; padding: 0 6px !important;
        font-size: 14px !important; line-height: 1 !important; gap: 10px !important;
    }
    body.season-halloween:not(#uip) #mainNav .nav-btn > .hw-nicon { margin: 0 !important; }
    body.season-halloween:not(#uip) #mainNav > .topbar-user-wrap { margin-bottom: 10px !important; }
    body.season-halloween:not(#uip) #mainNav .nav-btn:not(:has(> .hw-nicon)) { padding-left: 40px !important; }
}

body.season-halloween:not(#uip) .site-stat {
    border-style: solid !important; border-color: transparent !important;
    border-width: 52px 20px 30px !important;
    border-image: url("/season/halloween/stone11-1.png?v=up2") 12 12 7 fill / 48px 48px 28px repeat !important;
    image-rendering: pixelated; background: none !important; box-shadow: none !important;
    padding: 0 8px 2px !important;
}
body.season-halloween:not(#uip) .site-stat:nth-child(2) { border-image-source: url("/season/halloween/stone11-2.png?v=up2") !important; }
body.season-halloween:not(#uip) .site-stat:nth-child(3) { border-image-source: url("/season/halloween/stone11-3.png?v=up2") !important; }
body.season-halloween:not(#uip) .site-stat:nth-child(4) { border-image-source: url("/season/halloween/stone11-4.png?v=up2") !important; }
body.season-halloween:not(#uip) .site-stat:nth-child(5) { border-image-source: url("/season/halloween/stone11-5.png?v=up2") !important; }
body.season-halloween:not(#uip) .site-stat:nth-child(6) { border-image-source: url("/season/halloween/stone11-6.png?v=up2") !important; }
body.season-halloween:not(#uip) .site-stat .site-stat-value {
    color: #F2ECFA !important; font-weight: 900 !important;
    text-shadow: 0 2px 0 #120E1C, 0 0 1px #120E1C !important;
}
body.season-halloween:not(#uip) .site-stat .site-stat-label,
body.season-halloween:not(#uip) .site-stat span:not(.site-stat-value) { color: #C4BCD8 !important; text-shadow: 0 1px 0 #120E1C !important; font-weight: 700 !important; }
body.season-halloween:not(#uip) .site-stat > .hw-tenant { bottom: calc(100% + 50px) !important; }
body.season-halloween:not(#uip) .site-stat > .hw-ghost-clip { bottom: calc(100% + 50px) !important; }
body.season-halloween:not(#uip) .site-stat > .hw-crack { display: none !important; }
body.season-halloween:not(#uip) .site-stat > .hw-mound { bottom: -44px !important; }
body.season-halloween:not(#uip) .site-stats-grid { padding-top: 44px !important; row-gap: 56px !important; }

body.season-halloween:not(#uip) .profile-stats-body > div {
    border-style: solid !important; border-color: transparent !important;
    border-width: 34px 14px 20px !important;
    border-image: url("/season/halloween/stone11-1.png?v=up2") 12 12 7 fill / 36px 36px 21px repeat !important;
    image-rendering: pixelated; background: none !important; box-shadow: none !important;
    padding: 0 6px 2px !important;
}
body.season-halloween:not(#uip) .profile-stats-body > div:nth-child(6n + 2) { border-image-source: url("/season/halloween/stone11-2.png?v=up2") !important; }
body.season-halloween:not(#uip) .profile-stats-body > div:nth-child(6n + 3) { border-image-source: url("/season/halloween/stone11-3.png?v=up2") !important; }
body.season-halloween:not(#uip) .profile-stats-body > div:nth-child(6n + 4) { border-image-source: url("/season/halloween/stone11-4.png?v=up2") !important; }
body.season-halloween:not(#uip) .profile-stats-body > div:nth-child(6n + 5) { border-image-source: url("/season/halloween/stone11-5.png?v=up2") !important; }
body.season-halloween:not(#uip) .profile-stats-body > div:nth-child(6n) { border-image-source: url("/season/halloween/stone11-6.png?v=up2") !important; }
body.season-halloween:not(#uip) .profile-stats-body > div > div:first-child { color: #C4BCD8 !important; text-shadow: 0 1px 0 #120E1C; }
body.season-halloween:not(#uip) .profile-stats-body > div > div:last-child { color: #F2ECFA !important; text-shadow: 0 2px 0 #120E1C; }

html.uh-logo-gotham body .topbar .brand-btn.brand-btn .brand-word { letter-spacing: 0 !important; top: .04em !important; font-size: 22px !important; }
@media (max-width: 760px) {
    html.uh-logo-gotham body .topbar .brand-btn.brand-btn .brand-word { font-size: 22px !important; font-size: min(calc(100cqi / 9.4), 30px) !important; }
    html.uh-logo-gotham body .topbar .brand-btn.brand-btn .brand-logo-icon {
        width: min(calc(100cqi / 9.4 * 1.1), 33px) !important; height: min(calc(100cqi / 9.4 * 1.1), 33px) !important;
        margin: 0 min(calc(100cqi / 9.4 * .2), 6px) !important;
    }
}

#profileView[class*="uh-ph-"] .profile-hero {
    display: grid !important; align-items: center !important; column-gap: 10px !important; row-gap: 4px !important; flex-wrap: nowrap !important;
}
#profileView[class*="uh-ph-"] .profile-hero > .profile-wager-bar { grid-column: 1 / -1; }
#profileView[class*="uh-ph-"] .profile-balance-box { margin: 0 !important; min-width: 0; text-align: right; }
#profileView[class*="uh-ph-"] .profile-balance-box > span { display: block; font-size: 11px !important; line-height: 1.2; white-space: nowrap; }
#profileView[class*="uh-ph-"] .profile-balance-box > strong { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; line-height: 1.1; }
#profileView[class*="uh-ph-"] #walletDepositBtn { margin: 0 !important; flex: none; }
#profileView.uh-ph-a .profile-hero { grid-template-columns: minmax(0, 1fr) auto auto; }
#profileView.uh-ph-a .profile-hero > .profile-wallet-area { display: contents !important; }
#profileView.uh-ph-a .profile-hero > .profile-user-block { grid-column: 1; grid-row: 1; min-width: 0 !important; }
#profileView.uh-ph-a .profile-hero .profile-balance-box { grid-column: 2; grid-row: 1; }
#profileView.uh-ph-a .profile-hero #walletDepositBtn { grid-column: 3; grid-row: 1; }
#profileView.uh-ph-b .profile-hero { grid-template-columns: minmax(0, 1fr) auto; }
#profileView.uh-ph-b .profile-hero > .profile-wallet-area {
    display: flex !important; align-items: center; gap: 8px !important; margin: 0 !important; padding: 4px 4px 4px 12px;
    background: rgba(10, 6, 16, .62); border: 1px solid rgba(255, 160, 72, .35);
}
#profileView.uh-ph-b .profile-balance-box > span { display: none; }
#profileView.uh-ph-c .profile-hero { grid-template-columns: auto minmax(0, 1fr) auto; }
#profileView.uh-ph-c .profile-hero > .profile-user-block, #profileView.uh-ph-c .profile-hero > .profile-wallet-area { display: contents !important; }
#profileView.uh-ph-c .profile-hero #profileAvatarLarge { grid-column: 1; grid-row: 1 / span 2; }
#profileView.uh-ph-c .profile-hero > .profile-user-block > div:not(.profile-avatar-large) { grid-column: 2; grid-row: 1; min-width: 0; }
#profileView.uh-ph-c .profile-hero .profile-balance-box { grid-column: 2; grid-row: 2; text-align: left; display: flex; align-items: baseline; gap: 6px; }
#profileView.uh-ph-c .profile-hero #walletDepositBtn { grid-column: 3; grid-row: 1 / span 2; }
body.season-halloween #profileView.uh-ph-c .profile-hero .profile-balance-box { margin-left: 22px !important; }
@media (max-width: 760px) {
    #profileView.uh-ph-a .profile-balance-box > span { display: none; }
    #profileView[class*="uh-ph-"] #profileAvatarLarge { width: 44px !important; height: 44px !important; min-width: 44px; }
}
body.season-halloween #profileView.uh-ph-c .profile-hero #profileAvatarLarge { margin: 22px 0 0 14px !important; }
body.season-halloween #profileView[class*="uh-ph-"] .hw-scene.pscene::after { inset: 0 45% 176px 0 !important; }
@media (max-width: 760px) {
    #profileView:is(.uh-ph-a, .uh-ph-b) .profile-username-label { display: none !important; }
    body.season-halloween #profileView[class*="uh-ph-"] .hw-scene.pscene::after { inset: 0 0 96px 0 !important; }
    body.season-halloween #profileView.uh-ph-c .profile-hero #profileAvatarLarge { margin: 16px 0 0 8px !important; }
}
@media (max-width: 420px) {
    body.season-halloween #profileView.uh-ph-a .profile-user-block { padding-left: 4px !important; gap: 8px !important; }
    body.season-halloween #profileView.uh-ph-a .profile-user-block > .has-bdg-row, #profileView.uh-ph-a .profile-user-block > div:not(.profile-avatar-large) { margin-left: 6px !important; }
    #profileView.uh-ph-a .profile-hero { column-gap: 6px !important; }
}
@media (max-width: 359px) {
    #profileView.uh-ph-a .profile-hero { grid-template-columns: minmax(0, 1fr) auto; }
    #profileView.uh-ph-a .profile-hero .profile-balance-box { grid-column: 1; grid-row: 2; justify-self: start; text-align: left; margin-left: 66px !important; }
    #profileView.uh-ph-a .profile-hero #walletDepositBtn { grid-column: 2; grid-row: 1 / span 2; }
}
body.season-halloween #profileView[class*="uh-ph-"] .profile-hero { padding-bottom: 176px !important; }
@media (max-width: 760px) {
    body.season-halloween #profileView[class*="uh-ph-"] .profile-hero { padding-bottom: 96px !important; }
    #profileView[class*="uh-ph-"] .profile-balance-box > strong { font-size: 17px !important; }
    #profileView[class*="uh-ph-"] .profile-hero > .profile-user-block, #profileView.uh-ph-c .profile-hero { column-gap: 8px !important; }
}
@media (max-width: 374px) {
    #profileView[class*="uh-ph-"] .profile-balance-box > strong { font-size: 15px !important; }
    #profileView[class*="uh-ph-"] .profile-balance-box > span { font-size: 10px !important; }
    #profileView.uh-ph-a .profile-hero, #profileView.uh-ph-b .profile-hero { column-gap: 6px !important; }
}
#profileView .profile-hero > .profile-wallet-area, #profileView .profile-hero #walletDepositBtn, #profileView .profile-hero .profile-balance-box { position: relative; z-index: 2; }
@media (max-width: 420px) {
    #profileView .profile-hero #profileUserNameLarge { white-space: normal !important; overflow: visible !important; }
    #profileView .profile-hero #profileUserNameLarge .bdg-nick { flex-wrap: wrap !important; row-gap: 4px; max-width: 100%; }
    #profileView .profile-hero #profileUserNameLarge .bdg-nick-t { flex: 1 0 100%; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media (max-width: 374px) {
    #profileView .profile-hero > .profile-user-block { gap: 8px !important; }
    #profileView .profile-hero #profileUserNameLarge { font-size: 16px !important; }
}

#publicProfileView.uh-pp-on #publicProfileName, #publicProfileView.uh-pp-on #publicProfileSince { display: none !important; }
#publicProfileContent .uh-pp-row { display: flex; align-items: center; gap: 14px; margin: 0 0 18px; position: relative; z-index: 3; min-width: 0; }
#publicProfileContent .uh-pp-row #publicProfileAvatar { margin: 0 !important; flex: none; }
#publicProfileContent .uh-pp-who { min-width: 0; display: flex; flex-direction: column; gap: 2px; }
#publicProfileContent .uh-pp-nick { font-size: 22px; font-weight: 800; line-height: 1.2; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow-wrap: normal; }
#publicProfileContent .uh-pp-nick .bdg-nick { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; }
#publicProfileContent .uh-pp-since { font-size: 12px; color: var(--muted, #8E87A8); }
body.season-halloween #publicProfileContent .uh-pp-row { margin: -176px 0 96px 52px !important; }
body.season-halloween #publicProfileContent .uh-pp-k { color: #A99FC4 !important; }
body.season-halloween #publicProfileContent .uh-pp-nick, body.season-halloween #publicProfileContent .uh-pp-since { text-shadow: 0 2px 0 #120E1C; }
body.season-halloween #publicProfileContent .uh-pp-since { color: #C4BCD8; }
@media (max-width: 760px) {
    body.season-halloween #publicProfileContent .uh-pp-row { margin: -166px 0 90px 24px !important; gap: 12px; align-items: flex-start; }
    body.season-halloween .hw-pbanner { height: 176px; }
    #publicProfileContent .uh-pp-nick { font-size: 18px; }
}

@media (min-width: 1600px) {
    html body:is(.event-fullbleed-active, .dice-fullbleed-active) .main-content { padding-top: 113px !important; }
}

html body :is(.view, .live-feed, .live-feed-best, .home-live-feed-mobile, .bdg-modal, .hwa-modal, .deposit-fullscreen-modal, .oos-modal, #caseRouletteWindows) img {
    pointer-events: none; -webkit-user-drag: none; user-select: none;
}

.profile-history-panel-inner:has(> #combinedHistoryList.uh-list) { max-height: max(420px, 72vh) !important; }
#combinedHistoryList.uh-list { max-height: none !important; overflow: visible !important; }
.uh-filters {
    position: sticky; top: 0; z-index: 3; display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none;
    margin: 0 0 8px; padding: 2px 0 8px; background: inherit; overscroll-behavior-x: contain;
}
.uh-filters::-webkit-scrollbar { display: none; }
.uh-f {
    flex: none; min-height: 44px; padding: 0 14px; border: 1px solid rgba(255, 255, 255, .12); background: rgba(255, 255, 255, .03);
    color: #CFC7E0; font: inherit; font-size: 13px; font-weight: 800; white-space: nowrap; cursor: pointer;
}
.uh-f.is-on { border-color: var(--accent, #58A6FF); color: #fff; background: rgba(88, 166, 255, .14); }
body.season-halloween .uh-filters { background: #17121F; }
body.season-halloween .uh-f { border-color: rgba(142, 135, 168, .25); background: #1E1829; }
body.season-halloween .uh-f.is-on { border-color: #FFA048; background: rgba(255, 160, 72, .16); color: #FFD2A8; }
.uh-f:focus-visible { outline: 2px solid #FFA048; outline-offset: 1px; }

#combinedHistoryList .uh-day { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 10px 2px 2px; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: #8E87A8; }
#combinedHistoryList .uh-day-t { display: inline-flex; align-items: center; gap: 6px; text-transform: none; letter-spacing: 0; }
#combinedHistoryList .uh-day-t .uh-v { font-size: 13px; }
#combinedHistoryList .uh-row { cursor: pointer; border-left-width: 3px; }
#combinedHistoryList .uh-row.is-win { border-left-color: #5BD25B; }
#combinedHistoryList .uh-row.is-loss { border-left-color: #E8485E; }
#combinedHistoryList .uh-row.is-pending { border-left-color: #8E87A8; }
#combinedHistoryList .uh-row:focus-visible { outline: 2px solid #FFA048; outline-offset: 1px; }
#combinedHistoryList .uh-flow { flex-wrap: wrap; row-gap: 6px; }
#combinedHistoryList .uh-arrc { display: inline-flex; flex-direction: column; align-items: center; gap: 2px; flex: none; }
#combinedHistoryList .uh-chip { font-size: 11px; font-weight: 800; line-height: 1; padding: 3px 5px; color: #FFD2A8; background: rgba(255, 160, 72, .16); white-space: nowrap; }
#combinedHistoryList .uh-chip.is-neg { color: #FF9AA5; background: rgba(232, 72, 94, .16); }
#combinedHistoryList .uh-cnt { position: absolute; right: -4px; bottom: -4px; font-style: normal; font-size: 10px; font-weight: 900; padding: 1px 3px; color: #120E1C; background: #FFC93C; line-height: 1.1; }
#combinedHistoryList .uh-more, #combinedHistoryList .uh-tok { display: inline-flex; align-items: center; gap: 2px; font-size: 12px; font-weight: 800; color: #CFC7E0; }
#combinedHistoryList .uh-dot { display: inline-block; width: 10px; height: 10px; flex: none; box-shadow: 0 0 0 2px #120E1C; }
#combinedHistoryList .uh-dot.is-big { width: 14px; height: 14px; }
#combinedHistoryList .uh-dice { display: inline-flex; flex-wrap: wrap; gap: 3px; max-width: 132px; }
#combinedHistoryList .uh-die { display: block; width: 10px; height: 10px; opacity: .45; box-shadow: 0 0 0 1px #120E1C; }
#combinedHistoryList .uh-die.is-mine, #combinedHistoryList .uh-die.is-theirs { opacity: 1; }
#combinedHistoryList .uh-die.is-mine { box-shadow: 0 0 0 1px #120E1C, 0 2px 0 #fff; }

#combinedHistoryList .uh-vsw { grid-column: 2 / -1; margin-top: 8px; min-width: 0; }
#combinedHistoryList .uh-vs { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: start; gap: 8px; }
#combinedHistoryList .uh-vs-side { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
#combinedHistoryList .uh-vs-side:not(.is-me) { align-items: flex-end; text-align: right; }
#combinedHistoryList .uh-vs-h { display: flex; align-items: center; gap: 6px; min-width: 0; max-width: 100%; }
#combinedHistoryList .uh-vs-side:not(.is-me) .uh-vs-h { flex-direction: row-reverse; }
#combinedHistoryList .uh-vs-h b { min-width: 0; font-size: 13px; font-weight: 800; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#combinedHistoryList .uh-vs-v { display: inline-flex; align-items: center; gap: 2px; font-size: 12px; font-weight: 800; color: #CFC7E0; }
#combinedHistoryList .uh-vs-items { display: flex; gap: 4px; flex-wrap: wrap; }
#combinedHistoryList .uh-vs-side:not(.is-me) .uh-vs-items { justify-content: flex-end; }
#combinedHistoryList .uh-vs-score { align-self: center; display: flex; align-items: center; gap: 4px; font-size: 18px; font-weight: 900; color: #F2ECFA; padding-top: 2px; }
#combinedHistoryList .uh-vs-score i { font-style: normal; color: #8E87A8; font-size: 12px; font-weight: 800; }
#combinedHistoryList .uh-ava { position: relative; width: 32px; height: 32px; flex: none; display: grid; place-items: center; overflow: hidden; border-radius: 50% !important; background: linear-gradient(135deg, #E07012, #7A4FD0); }
#combinedHistoryList .uh-ava b { font-size: 14px; font-weight: 900; color: #fff; }
#combinedHistoryList .uh-ava img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
#combinedHistoryList .uh-ava img.uh-ava-px { image-rendering: pixelated; object-fit: contain; background: #1E1829; }

#combinedHistoryList .uh-det { grid-column: 1 / -1; margin-top: 10px; padding-top: 10px; border-top: 1px dashed rgba(142, 135, 168, .3); display: grid; gap: 10px; cursor: default; }
#combinedHistoryList .uh-det[hidden] { display: none; }
#combinedHistoryList .uh-dl { display: grid; gap: 6px; font-size: 12px; color: #CFC7E0; }
#combinedHistoryList .uh-dl > b { font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: #8E87A8; }
#combinedHistoryList .uh-di { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; align-items: center; gap: 8px; }
#combinedHistoryList .uh-di-n { font-size: 13px; line-height: 1.3; overflow-wrap: anywhere; }
#combinedHistoryList .uh-di-v { display: inline-flex; align-items: center; gap: 2px; font-weight: 800; white-space: nowrap; }
@media (max-width: 360px) {
    #combinedHistoryList .uh-vs { gap: 4px; }
    #combinedHistoryList .uh-ava { width: 24px; height: 24px; }
}
#combinedHistoryList .uh-top { flex-wrap: wrap; row-gap: 2px; }
#combinedHistoryList .uh-t { white-space: normal !important; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow-wrap: anywhere; flex: 1 1 120px; }
#combinedHistoryList .uh-vs-h b { white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow-wrap: anywhere; line-height: 1.2; }
@media (max-width: 360px) { #combinedHistoryList .uh-vs-h b { font-size: 12px; } #combinedHistoryList .uh-vs-score { font-size: 16px; } }

#combinedHistoryList .uh-side { display: flex; flex-direction: column; align-items: center; gap: 4px; padding-top: 1px; }
#combinedHistoryList .uh-side .uh-ico { margin: 0; align-self: center; }
#combinedHistoryList .uh-side .uh-time { font-size: 11px; line-height: 1; color: #8E87A8; white-space: nowrap; letter-spacing: -.02em; }
#combinedHistoryList .uh-main { gap: 5px; }
#combinedHistoryList .uh-sum { align-self: center; }
#combinedHistoryList .uh-mutname { border-radius: 0; padding: 1px 5px; }
.uh-cube { display: inline-grid; place-items: center; width: 14px; height: 14px; flex: none; border: 2px solid #3868C0; background: rgba(255, 255, 255, .04); border-radius: 4px !important; box-sizing: border-box; }
.uh-cube > i { display: block; width: 6px; height: 6px; border-radius: 50% !important; background: var(--uh-face, #cfd8dc); }
body.season-halloween .uh-cube { border-color: #D6640C; }
.uh-cube[data-c="red"] { --uh-face: #FF5A6E; } .uh-cube[data-c="orange"] { --uh-face: #FFA23C; } .uh-cube[data-c="yellow"] { --uh-face: #FFD93D; }
.uh-cube[data-c="green"] { --uh-face: #3DDC84; } .uh-cube[data-c="blue"] { --uh-face: #3868C0; } .uh-cube[data-c="purple"] { --uh-face: #B073FF; }
body.season-halloween .uh-cube[data-c="blue"] { --uh-face: #D6640C; }
.uh-cube[data-c="scatter"] > i { background: conic-gradient(#ff003c, #ff8a00, #ffee00, #22e06a, #00b3ff, #7a5cff, #ff00c8, #ff003c); }
.uh-cube[data-c="ghost"] > i { background: #E9E4F5; }
#combinedHistoryList .uh-dice { gap: 3px; max-width: 150px; }
#combinedHistoryList .uh-dice .uh-cube { opacity: .4; }
#combinedHistoryList .uh-dice .uh-cube.is-mine, #combinedHistoryList .uh-dice .uh-cube.is-theirs { opacity: 1; }
#combinedHistoryList .uh-ico-cube { display: grid; place-items: center; width: 28px; height: 28px; background: none !important; }
#combinedHistoryList .uh-ico-cube .uh-cube { width: 26px; height: 26px; border-width: 3px; border-radius: 7px !important; }
#combinedHistoryList .uh-ico-cube .uh-cube > i { width: 11px; height: 11px; }

#publicProfileView.uh-pp-on #publicProfileBadgesAll { display: none !important; }
#uhPpNick .bdg { cursor: pointer; }
#backFromPublicProfile.uh-back {
    display: inline-flex !important; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px 0 10px !important;
    font-size: 14px !important; font-weight: 800 !important; letter-spacing: .02em; width: auto !important;
}
.uh-back-ico { width: 28px; height: 28px; flex: none; background: url("/season/halloween/modes-px/back.png?v=up9") center / 28px 28px no-repeat; image-rendering: pixelated; }
body.season-halloween #backFromPublicProfile.uh-back { background: #1E1829 !important; border: 2px solid #FFA048 !important; color: #FFE1C2 !important; box-shadow: 0 3px 0 #120E1C !important; }
body.season-halloween #backFromPublicProfile.uh-back:active { transform: translateY(2px); box-shadow: 0 1px 0 #120E1C !important; }

.uh-bigfx { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 6; }
.uh-bigfx-win { position: absolute; left: 50%; top: calc(42% - 93px); width: 192px; height: 120px; margin-left: -96px; overflow: hidden; }
.uh-bigfx-sheet { width: 3072px; height: 120px; background: url("/season/halloween/bigdrop-bolt.png?v=up9") 0 0 / 3072px 120px no-repeat; image-rendering: pixelated;
    animation: uh-bolt .667s steps(16) forwards; }
@keyframes uh-bolt { to { transform: translateX(-3072px); } }
.uh-bigfx-flash { position: absolute; inset: 0; background: radial-gradient(60% 70% at 50% 75%, rgba(200, 255, 150, .55), rgba(140, 255, 58, 0) 70%); opacity: 0;
    animation: uh-bolt-flash .9s steps(6) forwards; }
@keyframes uh-bolt-flash { 0%, 20% { opacity: 0; } 28% { opacity: 1; } 45% { opacity: .5; } 100% { opacity: 0; } }
.home-live-feed-mobile .uh-bigfx-win { width: 128px; height: 80px; margin-left: -64px; top: calc(42% - 62px); }
.home-live-feed-mobile .uh-bigfx-sheet { width: 2048px; height: 80px; background-size: 2048px 80px; animation-name: uh-bolt-s; }
@keyframes uh-bolt-s { to { transform: translateX(-2048px); } }
@media (prefers-reduced-motion: reduce) { .uh-bigfx { display: none; } }
@font-face { font-family: 'Inter Digits'; src: url('/fonts/inter-digits-600.woff2?v=1') format('woff2'); font-weight: 100 1000; font-style: normal; font-display: swap; unicode-range: U+0030-0039; }
html:not([lang="en"]) .hero-copy h1 .h1-digit { font-family: 'Inter Digits', 'Syne', sans-serif !important; }

@font-face { font-family: '__gd'; src: url('/fonts/inter-gd-600.woff2?v=1') format('woff2'); font-weight: 600 1000; font-style: normal; font-display: swap; unicode-range: U+0030-0039, U+002E, U+002C, U+0025; }
