/* SVG responsivo ao tema */
html[data-theme="dark"] .theme-svg .bg {
    fill: #181818 !important;
}
html[data-theme="dark"] .theme-svg .blue {
    fill: #00bfff !important;
}
html[data-theme="dark"] .theme-svg .red {
    fill: #ff5555 !important;
}
html[data-theme="light"] .theme-svg .bg {
    fill: #ffffff !important;
}
html[data-theme="light"] .theme-svg .blue {
    fill: #0000ff !important;
}
html[data-theme="light"] .theme-svg .red {
    fill: #ff0000 !important;
}
/* nbsphinx_override.css: força o estilo correto das células notebook */

html[data-theme="dark"] div.nbinput,
html[data-theme="dark"] div.nboutput {
    border: 1.5px solid #333 !important;
    background: #181818 !important;
    border-radius: 4px !important;
}
html[data-theme="dark"] .nbinput .highlight,
html[data-theme="dark"] .nboutput .highlight {
    background-color: #1e1e1e !important;
    color: #d4d4d4 !important;
}
html[data-theme="dark"] .highlight pre {
    color: #d4d4d4 !important;
}

html[data-theme="light"] div.nbinput,
html[data-theme="light"] div.nboutput {
    border: 1.5px solid #bbb !important;
    background: #f5f5f5 !important;
    border-radius: 4px !important;
}
html[data-theme="light"] .nbinput .highlight,
html[data-theme="light"] .nboutput .highlight {
    background-color: #f5f5f5 !important;
    color: #24292e !important;
}
html[data-theme="light"] .highlight pre {
    color: #24292e !important;
}

/* Garante que prompts fiquem alinhados e visíveis */
div.nbinput .prompt, div.nboutput .prompt {
    min-width: 11ex !important;
    padding: 0.4em !important;
    font-family: monospace !important;
    opacity: 1 !important;
}
