.#{$shell}--macos {
    .#{$shell-status-bar} {
        background-color: #F8F8F8;
        background-image: linear-gradient(to bottom, #E8E8E8 0%, #CBCBCB 100%);
        position: relative;

        .#{$status-bar-title} {
            color: $gray-text-color;
            text-align: center;
            flex-grow: 100;
        }
    }

    .#{$shell-content} {
        background: rgba(#000000, 0.85);

        .#{$line} {
            .#{$line-prefix} {
                .user { color: #FFFFFF; }
                .host { color: #FFFFFF; }
                .path { color: #FFFFFF; }
            }

            &.#{$line}--root {
                .#{$line-prefix} {
                    .user { color: #FFFFFF; }
                    .host { color: #FFFFFF; }
                    .path { color: #FFFFFF; }
                }
            }
        }
    }

    &.#{$shell}--light {
        color: $gray-text-color;

        .#{$shell-content} {
            border-color: #EBEBEB;
            background: #FFFFFF;

            .#{$line} {
                .#{$line-prefix} {
                    .user { color: $gray-text-color; }
                    .host { color: $gray-text-color; }
                    .path { color: $gray-text-color; }
                }

                &.#{$line}--root {
                    .#{$line-prefix} {
                        .user { color: $gray-text-color; }
                        .host { color: $gray-text-color; }
                        .path { color: $gray-text-color; }
                    }
                }
            }
        }
    }
}
