.page.home.watch-list h1 {
    margin-bottom: 36px;
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
    display: inline-block;
    color: var(--default-font-color);
    position: relative
}

.page.home.watch-list h1:after {
    content: "";
    display: block;
    bottom: -16px;
    position: absolute;
    width: 100%;
    height: 10px;
    background: var(--heading-after-line);
    border-radius: 3px
}

.page.home.watch-list .heading {
    display: flex;
    min-height: 0
}

.page.home.watch-list .ws-section,.page.home.watch-list article {
    min-height: 117px
}

.page.home.watch-list .ws-section p.no-results,.page.home.watch-list article p.no-results {
    padding-top: 12px;
    padding-bottom: 40px
}

.page.home.watch-list article p.no-results {
    padding-bottom: 16px
}

.page.home.watch-list ul.ss-cards {
    padding-top: 21px
}

.page.home.watch-list ul.ss-cards>li {
    padding-bottom: 40px;
    position: relative
}

.page.home.watch-list ul.ss-cards>li.no-match {
    padding-bottom: 18px
}

.page.home.watch-list ul.ss-cards .search-pill {
    margin-right: 30px;
    margin-bottom: 16px;
    max-width: 280px
}

.page.home.watch-list ul.ss-cards .btn.edit {
    position: absolute;
    top: 11px;
    right: 0;
    color: silver;
    line-height: 14px
}

.page.home.watch-list ul.ss-cards .btn.edit:hover {
    color: silver;
    text-decoration: underline
}

.page.home.watch-list ul.ss-cards .auction-item {
    padding-bottom: 0
}

.page.home.watch-list ul.ss-cards .no-matches {
    margin-top: -2px
}

.page.home.watch-list ul.ss-cards .no-matches span {
    margin: 0;
    opacity: 1;
    color: --var(--watchlist-no-match-mobile-font-color);
    position: static
}

@media(min-width: 320px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:240px
    }
}

@media(min-width: 375px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:300px
    }
}

@media(min-width: 414px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:320px
    }
}

@media(min-width: 600px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:600px
    }
}

@media(max-width: 768.98px) {
    .page.home.watch-list h1 {
        padding-top:32px;
        margin-left: 12px
    }

    .page.home.watch-list article {
        padding-bottom: 24px
    }

    .page.home.watch-list .ws-section {
        padding-top: 41px;
        position: relative
    }

    .page.home.watch-list .ws-section:before {
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 0;
        left: 12px;
        right: 12px;
        background: var(--default-border-color)
    }

    .page.home.watch-list ul.ss-cards li.no-match+li.no-match {
        padding-top: 17px
    }

    .page.home.watch-list ul.ss-cards li.no-match+li.no-match:before {
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: var(--default-border-color)
    }

    .page.home.watch-list ul.ss-cards li.no-match+li.no-match .btn.edit {
        top: 27px
    }

    .page.home.watch-list ul.ss-cards .btn.edit {
        margin-right: 2px
    }

    .page.home.watch-list ul.ss-cards .btn.more {
        margin: 13px 12px 0;
        height: 44px;
        width: calc(100vw - 44px);
        max-width: unset
    }
}

@media(min-width: 769px) {
    .page.home.watch-list h1 {
        margin-bottom:64px;
        font-size: 28px;
        line-height: 33px
    }

    .page.home.watch-list h1:after {
        bottom: -12px;
        height: 8px
    }

    .page.home.watch-list .heading {
        margin-bottom: 15px;
        align-items: flex-start
    }

    .page.home.watch-list .heading ul.filter-sorts {
        margin-top: 4px;
        margin-left: 16px
    }

    .page.home.watch-list .heading+ul.auctions-list {
        margin-top: 7px
    }

    .page.home.watch-list .ws-section p.no-results,.page.home.watch-list article p.no-results {
        padding-top: 0;
        padding-bottom: 52px
    }

    .page.home.watch-list article .heading+ul.auctions-list {
        margin-top: 22px
    }

    .page.home.watch-list .ws-section {
        padding-top: 40px;
        border-top: 1px solid var(--default-border-color)
    }

    .page.home.watch-list ul.ss-cards {
        padding-top: 15px
    }

    .page.home.watch-list ul.ss-cards>li,.page.home.watch-list ul.ss-cards>li.no-match {
        padding-bottom: 40px
    }

    .page.home.watch-list ul.ss-cards .search-pill {
        max-width: 280px
    }

    .page.home.watch-list ul.ss-cards .btn.more {
        margin-top: 16px;
        margin-bottom: 0;
        min-width: 100px;
        padding-left: 16px;
        padding-right: 16px;
        width: auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 280px
    }

    .page.home.watch-list ul.ss-cards .no-matches {
        background: var(--watchlist-no-match-bg);
        border-radius: 3px;
        text-align: center;
        padding-bottom: 65.56%;
        position: relative
    }

    .page.home.watch-list ul.ss-cards .no-matches span {
        color: var(--secondary-font-color);
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
        opacity: .3;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin-top: -8px
    }
}

@media(min-width: 874px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:320px
    }
}

@media(min-width: 992px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:240px
    }
}

@media(min-width: 1200px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:220px
    }
}

@media(min-width: 1440px) {
    .page.home.watch-list ul.ss-cards .search-pill {
        max-width:200px
    }
}

.followers-following .modal-body {
    padding: 0
}

.followers-following ul.search-tabs {
    margin-bottom: 0
}

.followers-following .user-list-wrapper {
    padding-top: 24px;
    overflow: auto;
    min-height: 300px;
    max-height: calc(100vh - 103px)
}

.followers-following .user-list-wrapper ul {
    margin: 0;
    padding: 0 14px
}

.followers-following .user-list-wrapper ul li {
    position: relative
}

.followers-following .user-list-wrapper ul li.loading-more {
    height: 42px;
    margin-bottom: 26px
}

.followers-following .user-list-wrapper .user-list-item {
    margin-bottom: 26px;
    display: flex;
    align-items: center;
    min-height: 42px
}

.followers-following .user-list-wrapper .user-info {
    display: flex;
    flex-direction: column;
    margin-right: 8px;
    flex-grow: 1
}

.followers-following .user-list-wrapper .username {
    padding-left: 51px
}

.followers-following .user-list-wrapper .username .photo {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0
}

.followers-following .user-list-wrapper .username .photo .usericon {
    width: 42px;
    height: 42px
}

.followers-following .user-list-wrapper .username .text span.rep,.followers-following .user-list-wrapper .username .text svg.verified {
    margin-left: 7px
}

.followers-following .user-list-wrapper .user-bio {
    margin: 0;
    padding-left: 51px;
    font-size: 14px;
    line-height: 18px;
    word-break: break-word
}

.followers-following .user-list-wrapper .btn-follow {
    align-self: flex-start;
    flex-shrink: 0
}

@media(min-width: 576px) {
    .followers-following .modal-header {
        padding:16px 18px 0;
        margin-bottom: 22px
    }

    .followers-following .user-list-wrapper {
        max-height: calc(100vh - 159px)
    }
}

@media(min-width: 769px) {
    .followers-following.modal-dialog {
        max-width:520px
    }

    .followers-following .modal-header {
        padding: 24px 24px 0;
        margin-bottom: 0
    }

    .followers-following .modal-header .close {
        margin: -4px 0 -10px auto
    }

    .followers-following .modal-title {
        display: none
    }

    .followers-following ul.search-tabs {
        margin-top: -14px;
        margin-right: 62px;
        padding: 0 24px
    }

    .followers-following ul.search-tabs li+li {
        margin-left: 16px
    }

    .followers-following .user-list-wrapper {
        max-height: calc(100vh - 114px)
    }

    .followers-following .user-list-wrapper ul {
        padding: 0 24px
    }
}

.cnb-video-embed {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0
}

.cnb-video-embed img {
    width: 100%;
    height: 100%
}

.cnb-video-embed img.video-preview {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer
}

.cnb-video-embed.yt-video-embed .ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    transition: opacity .25s cubic-bezier(0,0,.2,1);
    z-index: 1
}

.cnb-video-embed.yt-video-embed .ytp-large-play-button-bg {
    transition: fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);
    fill: #212121;
    fill-opacity: .8
}

.cnb-video-embed.yt-video-embed:hover .ytp-large-play-button-bg {
    transition: fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);
    fill: red;
    fill-opacity: 1
}

.page.cb-leaderboard {
    position: relative
}

.page.cb-leaderboard .pinned-heading {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1px;
    position: fixed;
    top: 57px;
    left: 0;
    right: 0;
    z-index: 50;
    background: var(--bg)
}

.page.cb-leaderboard .pinned-heading .col {
    padding: 0
}

.page.cb-leaderboard .pinned-heading h1 {
    margin-bottom: 16px;
    padding: 0 12px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: var(--heading-color)
}

.page.cb-leaderboard .pinned-heading+.row {
    padding-top: 86px
}

.page.cb-leaderboard .cb-scroller {
    margin-bottom: 6px
}

.page.cb-leaderboard .cb-scroller .cb-scroller-list {
    padding-bottom: 5px
}

.page.cb-leaderboard .cb-scroller .cb-scroller-item a {
    text-wrap: nowrap;
    color: var(--browse-heading-link-color);
    font-weight: 500;
    line-height: 14px;
    text-decoration: none
}

.page.cb-leaderboard .cb-scroller .cb-scroller-item a.active {
    color: var(--default-font-color);
    position: relative
}

.page.cb-leaderboard .cb-scroller .cb-scroller-item a.active:after {
    content: "";
    display: block;
    height: 2px;
    background: var(--default-font-color);
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0
}

.page.cb-leaderboard .rep-score-info {
    margin-bottom: 12px;
    padding: 14px 14px 16px;
    border-radius: 10px;
    background: var(--rep-score-info-bg-color);
    line-height: 18px
}

.page.cb-leaderboard .rep-score-info .viewer-rank {
    display: block;
    padding-top: 8px;
    color: var(--rep-score-viewer-rank-text-color)
}

.page.cb-leaderboard .rep-score-info .viewer-rank em {
    font-style: normal;
    color: var(--default-font-color)
}

.page.cb-leaderboard .leaderboard-list.no-auth {
    max-height: 600px;
    height: calc(100vh - 160px)
}

.page.cb-leaderboard .leaderboard-list li {
    margin-bottom: 12px;
    position: relative
}

.page.cb-leaderboard .leaderboard-list a {
    padding: 16px 18px 16px 6px;
    border-radius: 10px;
    border: 1px solid var(--rep-leaderboard-item-border-color);
    background: var(--rep-leaderboard-item-bg-color);
    display: flex;
    align-items: center;
    min-height: 42px;
    position: relative;
    text-decoration: none
}

.page.cb-leaderboard .leaderboard-list .user-info {
    padding-left: 38px;
    margin-right: 95px;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.page.cb-leaderboard .leaderboard-list .username .photo {
    margin: 0;
    position: absolute;
    top: 19px;
    left: 38px
}

.page.cb-leaderboard .leaderboard-list .username .text .user {
    color: var(--rep-username-text-color)
}

.page.cb-leaderboard .leaderboard-list .username .text span.rep,.page.cb-leaderboard .leaderboard-list .username .text svg.verified {
    margin-left: 7px
}

.page.cb-leaderboard .leaderboard-list .board-rank {
    margin-right: 5px;
    width: 28px;
    height: 28px;
    text-align: center;
    color: var(--rep-username-text-color);
    font-size: 12px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.page.cb-leaderboard .leaderboard-list .board-rank.rank-1 span,.page.cb-leaderboard .leaderboard-list .board-rank.rank-2 span,.page.cb-leaderboard .leaderboard-list .board-rank.rank-3 span {
    overflow: hidden;
    text-indent: -9999em;
    display: block
}

.page.cb-leaderboard .leaderboard-list .board-rank.rank-1 {
    background: transparent url(data:image/png;base64,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) no-repeat 0 0/100%
}

.page.cb-leaderboard .leaderboard-list .board-rank.rank-2 {
    background: transparent url(data:image/png;base64,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) no-repeat 0 0/100%
}

.page.cb-leaderboard .leaderboard-list .board-rank.rank-3 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA+5SURBVHgB3VprcF3Vdf72Po/70tVbsizLxgLbyJJfxOFhkwLGpQHaoU1Lxh2cdsqQ0rRNmpRk+oNpZ5wfmTQdT/qjLdMMuEOg0EldT6AF20DAZoDaBWxja4xkW1eyrMfVW7ov3XvPa3ftfc6VTDqdXllXnUnWePucc3Xu0f7Ot/b61lpbwC+5MVTIttz57CpXY+G5WeDgwd14ePdq4NAh1L50CIiE8d2UlTxw8aL15JNPGps2fa31paM98mO8/tLD/gPOnkXtd74O1NVhqpi3mz44N4oKGEelTDe/DRFKhMJ6ws3YCSFEQtt9VwLcSMDliW/WVP2NvO1b3/rDWz/qmU0wlyU+t6U1YZhGgnOeCM9OJxCpTsBhiWgofvyHu3ZFUAGrGMD83MBxxkJayGDamyeGNV3nmtuxWfNq6zW4xK3nPSLvS46H7jt3fkTLF1ztwb1rNc+jn2maZpx4R4PGNbpF85h24alTp/KogFUMYGFu8rzw8oOccXx4bhpCAJ5hwt29G/KihrP2I5vbbxocsfeHwzp5Yhg7dzT492kaeE8P1IrRdYwX7TdRIasYwJGRf5h2nfxrHk3YLrro7p2D5joo3r8XcGzAshAPxx7qSdg7Of3WTTfXIB7TCTxhSvSBZbMK37znTQ9mMm+jQla5NUgmnNSr5GwwQxreOjkCzhncjk6ImjrFYvO227737qkJQ+Lt2lxH2AgdoTXeOA4Yhv8MXT/z3vnzSVTIKgrQtF94l1DOS1p+dmIYlkOUxKvgbN2KQqGI8a2/Wj87OaeYuvfuVniu9E8P2of/5cdzxjCVtw4foE9RIasowIskA0IU35dzTY7lMTCYguc4sLfvwHQqhQ/Sq0kadKxuiWBDe5U/geQotOEhdU7ubb0+MvIaKmgVBageyPHvXNNBsQZnPplSvyC3bTvEts14v9eBpjEKLo0ImRrdQ+75wfu0aMln6QsFzi7/6dWrY6igVRzgUN/xNzRuwtAZPj43BemuE1VxXH30axgdnMV8wcG+37oFjusql9TOngFCIZoJwzzT3kKFreIA05OH+zTNPicffbF3BvPzLrLZFF7ojsE0GZoboujYWKOiJ/0A2uXL/hdjVd4nUzN/jwpbxQFKmx6fPCKj5mhyHn390xgZzeDs+ZSMJ7j7rlWwaV2Sr8I4+Q5YOq3Op/OFf36gu7sfFbYVAVgX6v6x43geEwW89sZlfHQupZi0ihb2felmAkr0kYsax45S6DUpwwt7kwXrIFbAVgTghQvPDW/aEHm9UMjj2LH/ROLqvFxuWH9TNTZtqCFFYOBXLvvuaYYw47j/uPnUqW6sgK0IQGlf+VLkL37j1zuHJifT6O0doujK8cCeNmLPhaBz/f33qMqIoOC5b18dGHwaK2QrBvCxxx7pdeaH/vrPvv5FL1ZVh/y8hYf2rlPirk1PIfTqK8hb9scXLif2fb6/P4VfUOMt67/zfOftPxCf3/OyyGSyYjaTEcUffF9Ye+55t6ejowErbCvGYGDe7dWHv7vR+Hjm4Qc3UGB1oVFG4xx5tnhpZ/Ybm3t7p7HCttIA8f0nN/3BjtahN+PG6NzQle6pqeOvpk8Ys8/X3tXyBP4fTMcK2kMbEJqdTLV1VSVXn37pK0dffJHZpq7rnY1u+2jfZPGJtur6Q8NpanIo2V8Rq1hPpmT3rUf4ZtfY0hB1/zhiCKp22QbGmU5arson+qeOsjgKm1qaa9pl6Maxy7PeCzWPpPsPHKhcJSGtYgC7umDuKeq7I9x9OhJi95PwUQOCy+RbDaV9JIbyXKOjTkk3dSpI53XEozqiZnjONPgbs2n9r/a/1n8FFTINFbD9a9B2u86ej5r4nhniGwgaEeODkwKvWFPgmAKnjjppoWxV0NEj8DTCZtjcsr4t/tX9OxvDdXro9OnhtINl2rIZ/PNb9QerdPdZmnWbLIXUQ5kcTI0SSAlM4wGDUuglQOq/6IamhqEbitFQSMeatgbE4+Gzpy5P/e7jz/csi81lRdE/Wq89HtPcIzSzNjl5HxwLRgAUpWu+cFSuS2A0XQ5aj1Q/ajQ4XQu6Z2RoBlOz+c/dsX3tsf946o7tWIbdsIt+82btd+Jh7znN0KIau84VEYDjLAAnrnMToVxVMi3BGYo5AqcGV0dybgW0kCtQ1uPVd3W1/vbulsir/3pmbAY3YDcE8Kvt2FYbxk9NncclcyW2pLGFCwGX6iPXoZ4LnYe4h5DuIax5CrSELcGYhnRTf0gXlWuXyUFuXMjmUSy6sY7OVXs2RswXj346aWGJtmQdlNrWqLMj9MZr+f8A5x9dyjdt20NrnKG1OYLmtjrE66tghAxFs12wkJ6Zw+x0BvMWSaAwgqjKFfMSvJANUwI8k5xDNB7Zsuu2xmdwGL+PJdqSg8w3buHfromwg7rOSo2w68BRm5BqPeF62LEugptuXY2mtQ2ymaRMcP9GyQ4nd3SpFzOTHMPMVBaFfA3CEQMe/VzeLwH6z3JVYGrvWGNf7U/tePhH5z7FEmxJLrp/A9qaTLxsGDzCf445eS0EQ67o4de2VKHrVzoRjoVUFS9QAuZ/SbqxBCBdNFZbg/qWOuTmKC11DLUuobqJQvVNXbrPsRzkMwWtqT68vbWAn5xMZuxy57ykKNrC+VOGzusVsIUI6WucvCrSerutlWPdtvXwbFc1e+VsbYt6okNJ9PdcxfhAEla+qJ4nf8roBehaCC3rwpjPW7RmXTChnFSxJ+haMjk9m4Vu21/Ycmv4PizByl6DXbL21sReFQCYn3IpWNx3VUGTKFgeOjc1q2gohOczR5Od6BvA1SELtpDsZNBEIDvu6oQZj/n3UI+mqprWqDGJosWVTkqGJUBZP7oSKD1vaDyFlqi+j75xtNx5l83gHWvwBQrvnbwE7nppCFy1MUSbLM31xIqn+qIywtqpKYxN2GB6mBpnMcSqY5jKmijOzixEWzkYubfBLXpRtJ9B+xhyfQrbIXA2gXQUyOl0HpOpwgMH7mttLHfeZTNYF+X3U2DRF4EtRlD5llw6NkYZrl4bV2ItmfVo0lUsTxGVMhTqaGsGV2xnpRZWhZUrKnD0v5Wag50n1phLPVNBE6O1Ry9Knts05JEaWXA1sToq8pvpK++VM+9yAbKwLu6RtDAeZCv4rLCHDYZZetyFiykV8vUgYpoUbaXGMWLEkwUvd9G5zkC4upbY8vyXRPenJ2Zg2bTdxh0KMB4syk6l3Li0v+G6wTkdM/MeTCHurSjAO+sRp3ne4useWwCmBesQQRlEe55+ysX9TIVEGhvXcXLNiF8D0dsxw2FUtzSpcxVJ6SF5cteJUVvpoUNbT6qtKDcq6EuOAulLhvx8ntarZ3tbUaaVBZCifR3NNyrZW6gMShE0YFQBJNpIQohBrkTbcWVZ5KBl41q4UpGY5kdOBDpHa2zsUhLJ/knaBI2Q+5F7Ku2TwHz3lMDIMwmv50uOzI4sZzXKtLIArmIm6Z6ja4GGaUHkLKVp8igBKdeUIINSyLZ9huSkoEoi+MzJ5xDS7FSaXNdBvMbAwESR0jZTvTwZUJRLSg0UfmYk2XMlUHqW7QgTZVpZAHOWJTTGBV8oeZgKLJqMlKruYz5rAYMhxSABNCiAEIMuuZWrQPoZjKoaaMLVTdQEXlWDJnLLqoFBfHQ+hxCtV858cHJ/Rh49xaBYzHCEV3aLoyyAWUGBj8PipRovAKqqgoA9eS5BGoF7Si2LRXRMT+QxNTagYiWlp/Lto44y9Vu2rgWnap45foXRclMrmgcuYSzt0lpmSugVsIWjD04O6h3nUKaVBfBaHaZMXUtTLtlQqsYVSN0HIsEpLaTf7FDmQbsSCrjafzeqECbGZGdbslEouLg2kkZj3Tjq2tv8bWySE82MYHWjjsEJYtukF8X9RGhxCF8xCanrseFy+1RlAezrQ5HfqXdTe6FdRhUeMLaw7uhoU2q2eWMMedr/40Flr3EdVSYBGqJyiVYNJWGQPYicw1GkTrdaVBIi83PPaDRMH2Wgy/UmWJDfIvjPP0jtzLnehyjTyhZ6m2lvN4S0R0iG/Eo8YE6nc1lZOERvbjKDdTs6FJOy5pMpm2fnYYwlkcq5qm2Ry9sUTCgpaG/25y3Dv3wZBCafdRQx/seLoDz/NnVOop+bK+JUufMuO1Urmu5PoyFjXldFqeazKItUOaifEgmbmM4xWIWCIkZKRJHYhFmF+lVVpH9ym7qImqiHO7qqoYdiqqzyF5cnq3eMJfPyz2QC7/PX26KP+vmucEV3ehAXyp132eXSO4NOdv/W6u2ErEvWbBKYbBpxza/EDRrS9eJ8HqHqGjU5tSwpgpqRMCXTMZKDKGob4qhqqEEpEMpgQsKBVHIKPX0ZeDLRLiUQC2z6g9F/WQvP/WhKnCh33ksplzzLYYdaa0OeCjRyLTKfSfnXTYyARglI/2AOuVQmWD+itHyoW2YgFo8gQjmoCNhgMmLQhVzLvRcmkfPYZ0KHAoeAQDqxXG806XjPYAm2pIJ34FL22t7O6m3kkx0yYDAlB7JJtNgi9LiBccpMSLMJUNiv635OtqTI+4kCxRnLxpmTAxhOW+plgX+WPVE6kpzMFry/fKYPZbO3ZIBJmv+9zbHT65rMP8nZUgmYSpRRqizoHkMqHoXM8cE5TI/OURXBEY4aC1kPX3A/DxNDaXz8wRAmchaVU0EiX2pvBOCUBsqo6niXLml44tNJCsZLsBtq/P74oZZH1zSF/mW6SOUT95lU1YX0I7mDK6sB24JTsJFPF+DkHWJUp4rZUEzn6e0UqHp3qJznBg9aGWJhvUlzA7eU4DzHGx/JiD3PDKIHS7Qbahu+0pf9dF9HrKBxsdf1VINFrSehMn5X5YsSpKrpZVpGwi3BFCglo11d2ESCkA02g5e6w4uMCR9cCaRni+y8Kx77YQKncQN2w43fly9mTn15Y5RHdHE3VUVc6ZnwwUmQpWrACxpIUrhVp4WpfYigNcgWdE5el6JlCSiJ3ux4QTx+8Apu+M+7lrX58pPe7Mkv3mReq9bEPZbjRFTeKNsLjkzZghpOtRv8akAN4Y9S8CiJuPo8OBfyfsu7ki+KRw8m8DMsw5a9u/TKlfz5rQ38lXqTdXHHXV90hGzJqHaDFG8vqMTdoM/pBQJeYmuBMXqWLGwpIy9mi94/dRew79l+9GGZVrH9wV1tiPzm2tg9q6PsaQK3i0KdIasHCUx4fgG7CGyRQcmurGjJu/PzNv4t53l/+3d9+AQV2vWtGMCSyR3eXbX6zmZT/B49/n76BWuImKijql0fmKsqczpQXknr9FLWZm9lHO+51CCuHcbSZOD/sooDvN6+TEugph2NFFfWUS6whrlaLXXNZHNsmppnwyMcw7lryJwElr3R+b/ZfwMfRoF6M6QJjAAAAABJRU5ErkJggg==) no-repeat 0 0/100%
}

.page.cb-leaderboard .leaderboard-list .board-score {
    color: var(--rep-board-score-text-color);
    font-size: 14px;
    line-height: 17px;
    word-break: break-word
}

.page.cb-leaderboard .leaderboard-list .btn-follow {
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 17px;
    right: 18px;
    width: 85px;
    line-height: 20px
}

.page.cb-leaderboard .auth-mask {
    background: var(--auth-mask-bg);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70vh;
    display: flex;
    flex-direction: column
}

.page.cb-leaderboard .auth-mask .auth-mask-contents {
    margin-top: auto;
    margin-bottom: 25vh;
    text-align: center
}

.page.cb-leaderboard .auth-mask .btn-primary {
    margin-bottom: 14px
}

@media(min-width: 769px) {
    .page.cb-leaderboard .width-constraint {
        margin:auto;
        padding: 0;
        max-width: 720px
    }

    .page.cb-leaderboard .pinned-heading {
        padding-top: 33px;
        top: 67px;
        z-index: 3
    }

    .page.cb-leaderboard .pinned-heading h1 {
        margin-bottom: 26px;
        padding: 0;
        font-size: 29px;
        line-height: 29px
    }

    .page.cb-leaderboard .pinned-heading+.row {
        padding-top: 134px
    }

    .page.cb-leaderboard .cb-scroller .cb-scroller-list {
        justify-content: space-between
    }

    .page.cb-leaderboard .leaderboard-list.no-auth {
        max-height: 600px;
        height: calc(100vh - 160px)
    }

    .page.cb-leaderboard .leaderboard-list a:hover {
        background: var(--rep-leaderboard-item-hover-bg-color);
        border-color: var(--rep-leaderboard-item-hover-border-color)
    }

    .page.cb-leaderboard .auth-mask {
        background: var(--auth-mask-bg-desktop);
        height: 500px
    }

    .page.cb-leaderboard .auth-mask .auth-mask-contents {
        margin-bottom: 200px
    }
}


/* user menu */
.user-nav .dropdown:hover > .dropdown-menu:not(.show) {
    display: none;
}

.user-nav .dropdown-menu {
    opacity: 0;
    transform: translateY(10px); /* hơi trượt xuống */
    transition: opacity 0.3s ease, transform 0.3s ease;
    display: none;
    pointer-events: none;
}

.user-nav .dropdown-menu.show {
    display: block;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* notifications */
.notification-item.seen {
    opacity: 0.6;
}
.notification-item {
    font-weight: 600;
}
.notification-item .time {
    font-size: 12px;
    color: gray;
}

