/* Section: Introduction */
div.browser-introduction {
    display: grid;
    padding: 16px;
    box-sizing: border-box;
    gap: 8px;
}

p.intro-header {
    font-size: large;
    text-align: center;
}

img.intro-banner {
    margin: auto;
    image-rendering: pixelated;
}

p.intro-disclaimer {
    font-size: small;
    text-align: center;
    color: rgba(var(--rgb-text), 0.8);
}

div.intro-dots {
    display: flex;
    justify-content: center;
    font-size: small;
}

/* Section: Items */
/* div.browser-content {} */

a.browser-item {
    display: grid;
    text-decoration: none;
}

a.browser-item:not(:hover) .effect-rhombus-animated {
    animation: none;
}

div.item-background,
div.item-foreground,
a.item-redirect {
    grid-row: 1;
    grid-column: 1;
}

div.item-background {
    width: 100%;
    height: 48px;
    background-image: var(--background);
    background-size: cover;
    background-position: center;
    filter: grayscale(1) brightness(0.5);
}

div.item-foreground {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 8px;
}

p.item-description {
    font-size: small;
    font-style: italic;
}

/* Section: Footer */
div.browser-footer {
    padding: 16px;
    box-sizing: border-box;
}

div.browser-footer>p {
    width: 100%;
    text-align: center;
    font-family: monospace;
    color: rgba(var(--rgb-text), 0.8);
}