/* Custom Scrollbar for left sidebar and matrix */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: rgba(156, 163, 175, 0.5);
    /* gray-400 */
    border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(107, 114, 128, 0.8);
    /* gray-500 */
}

/* Syntax Highlighting overrides if we ever add a real highlighter. For now basic mono colors. */
.code-block {
    tab-size: 2;
}

/* Method specific badge colors based on severity */
.method-badge-get {
    color: #10B981;
    background: rgba(16, 185, 129, 0.1);
    border: 1px solid rgba(16, 185, 129, 0.2);
}

.method-badge-post {
    color: #F59E0B;
    background: rgba(245, 158, 11, 0.1);
    border: 1px solid rgba(245, 158, 11, 0.2);
}

.method-badge-put {
    color: #3B82F6;
    background: rgba(59, 130, 246, 0.1);
    border: 1px solid rgba(59, 130, 246, 0.2);
}

.method-badge-patch {
    color: #8B5CF6;
    background: rgba(139, 92, 246, 0.1);
    border: 1px solid rgba(139, 92, 246, 0.2);
}

.method-badge-delete {
    color: #EF4444;
    background: rgba(239, 68, 68, 0.1);
    border: 1px solid rgba(239, 68, 68, 0.2);
}

.method-badge-other {
    color: #6B7280;
    background: rgba(107, 114, 128, 0.1);
    border: 1px solid rgba(107, 114, 128, 0.2);
}

/* Animation for Toast */
.opacity-100 {
    opacity: 1;
    pointer-events: auto;
}

.opacity-0 {
    opacity: 0;
    pointer-events: none;
}