.prose{overflow-wrap:break-word;max-width:70ch;font-size:17px;line-height:1.75}@media (width>=768px){.prose{font-size:18px}}.prose>*+*{margin-top:1.25em}.prose h2{letter-spacing:-.01em;margin-top:2.4em;margin-bottom:.2em;font-size:1.6em}.prose h3{margin-top:2em;margin-bottom:.1em;font-size:1.25em}.prose h4{margin-top:1.8em;font-size:1.05em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.8em}.prose :is(h2,h3,h4){scroll-margin-top:24px;position:relative}.heading-anchor{color:var(--dim);font-family:var(--font-mono);opacity:0;margin-left:.4em;font-weight:400;transition:opacity .15s}.heading-anchor:before{content:"#"}.prose :is(h2,h3,h4):hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:var(--accent)}@media (hover:none){.heading-anchor{opacity:1}}.prose a:not(.heading-anchor){color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.prose a:not(.heading-anchor):hover{text-decoration-thickness:2px}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.4em}.prose li::marker{color:var(--dim)}.prose hr{border:0;border-top:1px solid var(--border);margin-block:2.5em}.prose :not(pre)>code{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;padding:.12em .38em;font-size:.86em}.code-block{position:relative}.prose .code-block{margin-top:1.5em;margin-bottom:1.5em}.code-block pre{border:1px solid var(--border);border-radius:var(--radius-card);tab-size:2;margin:0;padding:18px 20px;font-size:14.5px;line-height:1.65;overflow-x:auto;background-color:var(--surface-deep)!important}.code-block pre code{font-family:var(--font-mono)}.copy-btn{z-index:1;font-family:var(--font-mono);color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;opacity:.85;border-radius:5px;padding:6px 9px;font-size:12px;line-height:1;transition:opacity .15s,color .15s,border-color .15s;position:absolute;top:8px;right:8px}.copy-btn:hover,.copy-btn:focus-visible{opacity:1;color:var(--accent);border-color:var(--accent-border)}.copy-btn.is-copied{color:var(--accent);border-color:var(--accent)}.prose blockquote{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted);margin-inline:0;padding:16px 20px}.prose blockquote>*+*{margin-top:.8em}.callout{border-radius:var(--radius-card);border:1px solid var(--accent-border);background:var(--accent-bg);padding:16px 20px}.callout>*+*{margin-top:.7em}.callout-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--accent);font-size:13px;font-weight:600}.callout-title:before{content:"# "}.callout-uyari{background:#17150a;border-color:#4d4318}.callout-uyari .callout-title{color:var(--warn)}.callout-uyari .callout-title:before{content:"[!] "}.callout .code-block{margin-block:1em}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.9em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 14px}.prose th{background:var(--surface);font-weight:600}.prose img{border-radius:var(--radius-card);border:1px solid var(--border);width:100%;display:block}.prose figure{margin-inline:0}.prose figcaption{color:var(--dim);text-align:center;margin-top:.6em;font-size:.85em}.prose ul.contains-task-list{padding-left:0;list-style:none}.prose .task-list-item input[type=checkbox]{accent-color:var(--accent);vertical-align:-.1em;margin:0 .6em 0 0}
