﻿body {
    padding-top: 300px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    display: flex;
    justify-content: center;
    color: gray;
    background-color: #000;
}

    body::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #000;
    }

    body::-webkit-scrollbar {
        width: 12px;
        background-color: #000;
    }

    body::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: orangered;
    }





/* List */
ul {
    counter-reset: index;
    padding: 0;
    max-width: 300px;
}

/* List element */
li {
    counter-increment: index;
    display: flex;
    align-items: center;
    padding: 12px 0;
    box-sizing: border-box;
}


    /* Element counter */
    li::before {
        content: counters(index, ".", decimal-leading-zero);
        font-size: 1.5rem;
        text-align: right;
        font-weight: bold;
        min-width: 50px;
        padding-right: 12px;
        font-feature-settings: "tnum";
        font-variant-numeric: tabular-nums;
        align-self: flex-start;
        background-image: linear-gradient(to bottom, aquamarine, orangered);
        background-attachment: fixed;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }


    /* Element separation */
    li + li {
        border-top: 1px solid rgba(255,255,255,0.2);
    }


a {
    color: inherit; /* blue colors for links too */
    text-decoration: inherit; /* no underline */
}

    a:after {
        display: inline-block;
        font-family: FontAwesome;
        content: '\f0c1';
        padding-left: 1rem;
    }


.blink {
    color: red;
    animation: blinkMe 2s linear infinite;
}

@keyframes blinkMe {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}