/* mkdocs-shadcn Custom Styles */

/* Hide permalink icons by default, show on hover */
.headerlink {
    opacity: 0;
    transition: opacity 0.2s ease;
    margin-left: 0.5em;
}

h1:hover .headerlink,
h2:hover .headerlink,
h3:hover .headerlink,
h4:hover .headerlink,
h5:hover .headerlink,
h6:hover .headerlink {
    opacity: 0.5;
}

.headerlink:hover {
    opacity: 1 !important;
}

/* Code block styling - GitHub style */
.codehilite,
.highlight {
    background: #f6f8fa;
    border: 1px solid #d0d7de;
    border-radius: 3px;
    padding: 1px;
    overflow-x: auto;
}

.dark .codehilite,
.dark .highlight {
    background: #161b22;
    border-color: #30363d;
}

/* Plain text output blocks (e.g. notebook cell outputs) */
.language-text.codehilite,
.language-text.highlight {
    background: transparent;
    border: none;
    border-left: 2px solid #d0d7de;
    border-radius: 0;
    padding: 0 0 0 1rem;
    margin-top: 0;
}

.dark .language-text.codehilite,
.dark .language-text.highlight {
    background: transparent;
    border-color: #30363d;
}
