/* =============================================
   EGONEX - Code Blocks
   Technical snippets for /ecp page.
   ============================================= */

.code-panel {
    border: 1px solid var(--border-on-dark);
    border-radius: var(--radius-md);
    background: var(--bg-code);
    box-shadow: var(--shadow-dark);
    overflow: hidden;
}

.code-panel__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-sm);
    padding: var(--spacing-sm) var(--spacing-md);
    border-bottom: 1px solid var(--border-on-dark);
    background: var(--bg-dark-mid);
}

.code-panel__dots {
    display: inline-flex;
    gap: var(--spacing-xs);
}

.code-panel__dot {
    width: 10px;
    height: 10px;
    border-radius: var(--radius-full);
    background: var(--text-on-dark-faint);
}

.code-panel__title {
    color: var(--text-on-dark-muted);
    font-size: var(--font-size-xs);
    font-weight: 600;
}

.code-panel pre {
    margin: 0;
    padding: var(--spacing-md);
    color: var(--text-on-dark);
    font-size: var(--font-size-sm);
    line-height: 1.55;
    overflow-x: auto;
}

.code-comment {
    color: var(--text-on-dark-faint);
}

.code-keyword {
    color: var(--color-orange-light);
}

.code-type {
    color: var(--color-blue-light);
}

.code-method {
    color: var(--color-orange);
}

.code-string {
    color: var(--color-green);
}

.code-number {
    color: var(--color-orange);
}
