body::before {
    content: "";
    position: fixed;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");
    pointer-events: none;
    z-index: 0;
}

.header__logo::after {
    display: none !important;
}

@media (min-width: 900px) {
    .header {
        flex-direction: row !important;
        align-items: center;
    }

    .header .menu {
        margin: 0 0 0 30px !important;
    }
}

.container {
    position: relative;
    z-index: 1;
}

pre {
    background-color: #2a2a2a !important;
}

pre code {
    color: #c0c0c0 !important;
}

code {
    background-color: #2a2a2a !important;
    color: #c0c0c0 !important;
}

.prompt {
    border-bottom: none !important;
}

.post:has(.prompt) {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.content {
    display: block !important;
}

.post-content h2 {
    margin-top: 2.5em;
}

.menu li.active a {
    color: var(--accent) !important;
}

.post-meta-inline,
.post-meta-inline .post-date,
.post-tags-inline,
.post-tags-inline a.post-tag {
    color: #aaa !important;
    opacity: 1 !important;
}

.home-layout {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.home-photo {
    width: 100%;
    border-radius: 5px;
}

.prompt-path {
    color: var(--accent);
}

.prompt-sep {
    color: #666;
}

.prompt-char {
    color: #666;
}

.posts .post.on-list .post-title {
    font-size: 1.2em;
}
