/* Oracle Phase 1 — Minimal custom styles beyond Tailwind */

/* Markdown content styling */
.prose pre {
    background-color: rgb(17 24 39);
    border: 1px solid rgb(55 65 81);
    border-radius: 0.75rem;
    padding: 1rem;
    overflow-x: auto;
}

.prose code {
    color: rgb(147 197 253);
    font-size: 0.875em;
}

.prose pre code {
    color: rgb(209 213 219);
}

.prose a {
    color: rgb(96 165 250);
}

.prose blockquote {
    border-left-color: rgb(59 130 246);
    color: rgb(156 163 175);
}

/* Scrollbar styling */
::-webkit-scrollbar {
    width: 6px;
}

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

::-webkit-scrollbar-thumb {
    background: rgb(55 65 81);
    border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgb(75 85 99);
}

/* Streaming cursor animation */
@keyframes cursor-blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

#streaming-cursor {
    animation: cursor-blink 1s ease-in-out infinite;
}
