.org-src-container {
    display: flex;
    flex-direction: column-reverse;

    label {
        text-align: center;
        font-size: 0.9rem;
        color: #c5c5c0;
    }

    .listing-number {
        display: none;
    }
}

pre {
    padding: 0.25rem;
    overflow-x: auto;

    background: #1b1b1b;
    color: #efefe8;
    
    .linenr {
        color: #aaa;
        user-select: none;
    }

    .org-comment, .org-comment-delimiter {
        color: #eeeeaa;
    }
    
    .org-keyword, .org-typescript-access-modifier, .org-nix-keyword {
        color: #a8d;        
    }

    .org-type, .org-typescript-primitive {
        color: #f58848;
    }

    .org-function-call, .org-function-name {
        color: #e4d794;
    }

    .org-typescript-this, .org-constant {
        color: #fabc2a;
    }

    .org-variable-name, .org-nix-attribute {
        color: #91ade4;
    }

    .org-default, .org-string {
        color: #8dccb2;
    }

    .org-diff-added, .org-diff-indicator-added {
        background-color: #464;
    }

    .org-diff-removed, .org-diff-indicator-removed {
        background-color: #644;
    }

    .org-preprocessor {
        color: #c66;
    }
}
