.project-entry {
    border: 1px solid var(--bc-clr-text-800);
    border-radius: 1rem;
    margin-block: 1rem;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.project-entry.project-winner {
    border-color: var(--bc-clr-primary-600);
}
.project-entry-icon {
    background: var(--bc-clr-dark-200);
    aspect-ratio: 1 / 1;
    height: 7.5rem;
}
.project-entry-text {
    margin-inline: 1rem;
}
.project-entry-name {
    margin: 0;
    line-height: 1;
    font-family: var(--bc-ff-heading);
    font-size: var(--bc-fs-700);
    font-weight: 800;
    color: var(--bc-clr-primary-600);
}
.project-entry-author {
    margin: 0;
    line-height: 1;
    font-size: var(--bc-fs-500);
    font-weight: 300;
    color: var(--bc-clr-text-100);
}

.current-challenge-entry-buttons {
    margin-block: 1rem;
}
.current-challenge-entry-buttons .btn {
    margin: 0;
}

.current-challenge-list {
    margin-block: 0;
    list-style: none;
}
.current-challenge-list > * + * {
    margin-top: 1rem;
}
.current-challenge-list-item {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
}
.current-challenge-list-item::before {
    content: '';
    background: var(--bc-cc-li-color);
    border-radius: 2.4rem;
    margin-right: 1rem;
    display: inline-block;
    width: 2rem;
    aspect-ratio: 1 / 1;
}
.current-challenge-list-item::after {
    content: '';
    background: var(--bc-clr-text-100);
    clip-path: path(var(--bc-cc-li-path));
    position: absolute;
    left: .2rem;
    top: 50%;
    translate: 0 -50%;
    display: inline-block;
    width: 1.6rem;
    aspect-ratio: 1 / 1;
}
.current-challenge-list-item.check {
    --bc-cc-li-path: "m 7.25 11 l -5 -3.75 l -1.25 1.25 l 6.25 5 l 7.5 -8.75 l -1.875 -1.25 z";
    --bc-cc-li-color: var(--bc-clr-success-400);
}
.current-challenge-list-item.cross {
    --bc-cc-li-path: "m 8 10 l -4 4 l -2 -2 l 4 -4 l -4 -4 l 2 -2 l 4 4 l 4 -4 l 2 2 l -4 4 l 4 4 l -2 2 z";
    --bc-cc-li-color: var(--bc-clr-danger-400);
}
.current-challenge-list-item.link {
    --bc-cc-li-path: "m 7.1579 8.9007 c 0.2534 0.241 0.2534 0.6365 0 0.8775 c -0.241 0.241 -0.6365 0.241 -0.8775 0 a 3.0918 3.0918 90 0 1 0 -4.3691 l 2.1877 -2.1877 a 3.0918 3.0918 90 0 1 4.3691 0 a 3.0918 3.0918 90 0 1 0 4.3691 l -0.9208 0.9208 c 0.0062 -0.5067 -0.0742 -1.0135 -0.2472 -1.4955 l 0.2905 -0.2966 a 1.8428 1.8428 90 0 0 0 -2.6202 a 1.8428 1.8428 90 0 0 -2.6202 0 l -2.1815 2.1815 a 1.8428 1.8428 90 0 0 0 2.6202 z m 1.7427 -2.6202 c 0.241 -0.241 0.6365 -0.241 0.8775 0 a 3.0918 3.0918 90 0 1 0 4.3691 l -2.1877 2.1877 a 3.0918 3.0918 90 0 1 -4.3691 0 a 3.0918 3.0918 90 0 1 0 -4.3691 l 0.9208 -0.9208 c -0.0062 0.5067 0.0742 1.0135 0.2472 1.5017 l -0.2905 0.2905 a 1.8428 1.8428 90 0 0 0 2.6202 a 1.8428 1.8428 90 0 0 2.6202 0 l 2.1815 -2.1815 a 1.8428 1.8428 90 0 0 0 -2.6202 a 0.6013 0.6013 90 0 1 0 -0.8775 z";
    --bc-cc-li-color: var(--bc-clr-primary-400);
}
.current-challenge-list-item.clock {
    --bc-cc-li-path: "m 5.6143 1.8184 z m 0 -0.5273 c 0.583 0 1.0547 0.4717 1.0547 1.0547 v 6.7732 l 4.9604 2.8674 c 0.5046 0.2905 0.6694 0.929 0.379 1.4338 c -0.2905 0.5048 -0.9291 0.6695 -1.4338 0.379 l -5.3725 -3.0981 c -0.0413 -0.0164 -0.0783 -0.0432 -0.1154 -0.0659 c -0.3153 -0.1833 -0.5273 -0.5171 -0.5273 -0.9064 v -7.3827 c 0 -0.583 0.472 -1.0549 1.055 -1.0549 z";
    --bc-cc-li-color: var(--bc-clr-secondary-400);
}
.current-challenge-list-item.only1 {
    --bc-cc-li-path: "m 7 3 l 0 10 c 1 1.5 2 0 2 0 l 0 -10 c 0 0 -1 -1.5 -2 0 l -3.5 3.5 c -0.5 2 1.5 1.5 1.5 1.5 l 2 -2 z";
    --bc-cc-li-color: var(--bc-clr-secondary-400);
}

.last-challenge .view-archive {
    text-align: end;
    font-weight: 200;
    font-size: var(--bc-fs-300);
    color: var(--bc-clr-text-600);
}
.last-challenge .view-archive a {
    font-weight: 400;
    color: var(--bc-clr-text-400);
}
.last-challenge .view-archive a:hover {
    color: var(--bc-clr-text-100);
}