:where(.prose,.md-preview){--c-accent:var(--color-accent,#1a4d80);--c-border:var(--color-border,#e5e7eb);--c-surface:var(--color-surface,#f8f9fa);--c-muted:var(--color-text-light,#4f4f4f);--c-card:var(--color-card,#fff);--c-fill:var(--color-accent-fill,#1a4d80)}:where(.prose,.md-preview) .align-center{text-align:center}:where(.prose,.md-preview) .align-right{text-align:right}:where(.prose,.md-preview) .align-center>*+*,:where(.prose,.md-preview) .align-right>*+*{margin-top:1rem}:where(.prose,.md-preview) .note{border:1px solid;border-left-width:6px;border-radius:6px;padding:1rem 1.25rem}:where(.prose,.md-preview) .note>*+*{margin-top:.6rem}:where(.prose,.md-preview) .note-title{margin:0}:where(.prose,.md-preview) .note-info{background:#eef4fb;border-color:#1a4d80}:where(.prose,.md-preview) .note-warning{background:#fff7e6;border-color:#a15c00}:where(.prose,.md-preview) .note-success{background:#edf7ef;border-color:#1e6b34}:where(.prose,.md-preview) .gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}:where(.prose,.md-preview) .gallery figure{margin:0}:where(.prose,.md-preview) .gallery a{aspect-ratio:4/3;background:var(--c-surface);border-radius:6px;display:block;overflow:hidden}:where(.prose,.md-preview) .gallery img{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .2s}:where(.prose,.md-preview) .gallery a:hover img{transform:scale(1.03)}:where(.prose,.md-preview) .gallery-cols-1{grid-template-columns:minmax(0,1fr)}:where(.prose,.md-preview) .gallery-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.prose,.md-preview) .gallery-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.prose,.md-preview) .gallery-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.prose,.md-preview) .gallery-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.prose,.md-preview) .gallery-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.prose,.md-preview) .gallery-cols-1 a{aspect-ratio:auto}:where(.prose,.md-preview) .gallery-cols-1 img{height:auto}@media (width<=30rem){:where(.prose,.md-preview) :is(.gallery-cols-3,.gallery-cols-4,.gallery-cols-5,.gallery-cols-6){grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.prose,.md-preview) a.image-zoom{cursor:zoom-in}:where(.prose,.md-preview) :is(p>a.image-zoom:only-child,figure>a.image-zoom){display:block}:where(.prose,.md-preview) a.image-zoom img{border-radius:6px}:where(.prose,.md-preview) figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem;line-height:1.45}:where(.prose,.md-preview) .figure{margin:0}:where(.prose,.md-preview) .figure img{border-radius:6px;max-width:100%;height:auto;margin:0;display:block}:where(.prose,.md-preview) .buttons p{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}:where(.prose,.md-preview) .align-center .buttons p{justify-content:center}:where(.prose,.md-preview) a.btn-link{border:2px solid var(--c-fill);background:var(--c-fill);color:#fff;border-radius:6px;align-items:center;min-height:2.75rem;padding:.55rem 1.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}:where(.prose,.md-preview) a.btn-link:hover{background:var(--c-card);color:var(--c-accent)}:where(.prose,.md-preview) .video{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}:where(.prose,.md-preview) .video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}:where(.prose,.md-preview) .video-link{font-size:.9rem;margin-top:.4rem!important}:where(.prose,.md-preview) .video-file{aspect-ratio:auto}:where(.prose,.md-preview) .video-file video{width:100%;max-height:80vh;display:block}:where(.prose,.md-preview) .table-scroll{overflow-x:auto}:where(.prose,.md-preview) table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}:where(.prose,.md-preview) th,:where(.prose,.md-preview) td{border:1px solid var(--c-border);vertical-align:top;padding:.55rem .75rem}:where(.prose,.md-preview) th{background:var(--c-surface);text-align:left;font-weight:700}:where(.prose,.md-preview) th[align=center],:where(.prose,.md-preview) td[align=center]{text-align:center}:where(.prose,.md-preview) th[align=right],:where(.prose,.md-preview) td[align=right]{text-align:right}:where(.prose,.md-preview) tbody tr:nth-child(2n) td{background:#fcfcfd}:where(.prose,.md-preview) details{border:1px solid var(--c-border);border-radius:6px}:where(.prose,.md-preview) summary{cursor:pointer;min-height:2.75rem;padding:.6rem 1rem;font-weight:700}:where(.prose,.md-preview) details[open] summary{border-bottom:1px solid var(--c-border)}:where(.prose,.md-preview) details>:not(summary){margin:.75rem 1rem}:where(.prose,.md-preview) del{text-decoration-thickness:2px}:where(.prose,.md-preview) sup,:where(.prose,.md-preview) sub{line-height:0}:where(.prose,.md-preview) .txt-sm{font-size:.875em}:where(.prose,.md-preview) .txt-lg{font-size:1.25em}:where(.prose,.md-preview) .txt-xl{font-size:1.6em;line-height:1.3}:where(.prose,.md-preview) .font-serif{font-family:Georgia,Times New Roman,serif}:where(.prose,.md-preview) .font-mono{font-family:ui-monospace,Consolas,Courier New,monospace}:where(.prose,.md-preview) .txt-blue{color:#1a4d80}:where(.prose,.md-preview) .txt-red{color:#b42318}:where(.prose,.md-preview) .txt-green{color:#1d6b38}:where(.prose,.md-preview) .txt-orange{color:#9a4500}:where(.prose,.md-preview) .txt-purple{color:#6b3fa0}:where(.prose,.md-preview) .txt-gray{color:#4f4f4f}:root[data-theme=dark] .prose .note-info{background:#16273a;border-color:#8cbcf0}:root[data-theme=dark] .prose .note-warning{background:#2e2615;border-color:#e0a04a}:root[data-theme=dark] .prose .note-success{background:#15291c;border-color:#6fc48a}:root[data-theme=dark] .prose tbody tr:nth-child(2n) td{background:#131c26}:root[data-theme=dark] .prose .txt-blue{color:#8cbcf0}:root[data-theme=dark] .prose .txt-red{color:#ff9d94}:root[data-theme=dark] .prose .txt-green{color:#7fd39b}:root[data-theme=dark] .prose .txt-orange{color:#f2ad6b}:root[data-theme=dark] .prose .txt-purple{color:#c9aef2}:root[data-theme=dark] .prose .txt-gray{color:#a7b2be}@media (prefers-reduced-motion:reduce){:where(.prose,.md-preview) .gallery img{transition:none}}
