/* SYNTHESIS Web IDE - Abyssal Elite Theme */

/* Pure Black Override */
body {
    background: #000000 !important;
}

.monaco-editor,
.monaco-editor-background,
.monaco-editor .margin {
    background: #000000 !important;
}

/* Editor Gutter */
.monaco-editor .line-numbers {
    color: #333333 !important;
}

.monaco-editor .current-line~.line-numbers {
    color: #ffffff !important;
}

/* Cursor */
.monaco-editor .cursor {
    background: #ffffff !important;
    border-color: #ffffff !important;
}

/* Selection */
.monaco-editor .selected-text {
    background: rgba(255, 255, 255, 0.15) !important;
}

/* Minimap */
.monaco-editor .minimap {
    background: #050505 !important;
}

/* Scrollbar */
.monaco-editor .decorationsOverviewRuler {
    display: none !important;
}

/* xterm.js Terminal Overrides */
.xterm {
    background: #000000 !important;
}

.xterm-viewport {
    background: #000000 !important;
}

/* Hover Widgets */
.monaco-editor .hover-contents {
    background: #0a0a0a !important;
    border: 1px solid #222222 !important;
}

/* Suggest Widget (Autocomplete) */
.monaco-editor .suggest-widget {
    background: #0a0a0a !important;
    border: 1px solid #222222 !important;
}

.monaco-editor .suggest-widget .monaco-list-row.focused {
    background: #1a1a1a !important;
}

/* Parameter Hints */
.monaco-editor .parameter-hints-widget {
    background: #0a0a0a !important;
    border: 1px solid #222222 !important;
}

/* Find Widget */
.monaco-editor .find-widget {
    background: #0a0a0a !important;
    border: 1px solid #222222 !important;
}

/* Context Menu */
.monaco-menu {
    background: #0a0a0a !important;
    border: 1px solid #222222 !important;
}

.monaco-menu .monaco-action-bar.vertical .action-item.focused {
    background: #1a1a1a !important;
}