/* ——— Public docs: hafif, havadar, “soft docs” stili ——— */
:root{
  --bg:#161a21;
  --surface:#1c2129;
  --text:#e6eaef;
  --muted:#8b94a3;
  --primary:#22c3e6;
  --border:rgba(255,255,255,.06);
  --radius:6px;
  --radius-sm:4px;
}
[data-theme="light"]{
  --bg:#f1f5f9;
  --surface:#ffffff;
  --text:#1e293b;
  --muted:#64748b;
  --primary:#0d9488;
  --border:rgba(0,0,0,.08);
}
[data-theme="light"] .lang-select{ background:#fff; color:var(--text); border-color:var(--border); }
*{ box-sizing:border-box; }
html,body{
  height:100%; margin:0;
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  font-weight:400; font-size:15px;
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
  background:var(--bg); color:var(--text); line-height:1.5;
}
a{ color:var(--primary); text-decoration:none; }
a:hover{ text-decoration:underline; text-underline-offset:2px; }

/* Header — içerik 1200px ile hizalı, sağa/sola yapışmaz */
.fl-header{
  position:sticky; top:0; z-index:10;
  background:var(--surface); border-bottom:1px solid var(--border);
}
.fl-header-inner{
  max-width:1200px; margin:0 auto; padding:1rem 1rem;
  display:grid; grid-template-columns: 1fr minmax(260px,360px) auto auto auto; gap:1rem; align-items:center;
}
.fl-header-row{ display:flex; align-items:center; }
.fl-header-toggle{ display:none; }
.fl-header-drop{ display:contents; }
.brand{ font-weight:600; font-size:1.05rem; color:var(--text); cursor:pointer; display:inline-block; letter-spacing:-.01em; }
.brand:hover{ text-decoration:none; opacity:.85; }
.brand span{ color:var(--primary); font-weight:700; }
.search{ display:flex; }
.search input{
  width:100%; padding:.5rem .75rem; border:1px solid var(--border); border-radius:var(--radius);
  background:var(--bg); color:var(--text); font-size:.9rem; transition:border-color .2s;
}
.search input:focus{ outline:none; border-color:var(--primary); }
.search input::placeholder{ color:var(--muted); }
.tools{ display:flex; gap:.5rem; justify-content:flex-end; align-items:center; }
.tools .tools-label, .tools .tools-sep{ display:none; }
.lang-select{
  padding:.35rem 1.5rem .35rem .5rem; border:1px solid var(--border); border-radius:var(--radius-sm);
  background:var(--surface); color:var(--text); font-size:.85rem; font-weight:500;
  appearance:none; -webkit-appearance:none; -moz-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b94a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right .4rem center; cursor:pointer;
}
.lang-select:hover,.lang-select:focus{ border-color:var(--muted); outline:none; }
.theme-toggle{
  padding:.35rem .5rem; border:1px solid var(--border); border-radius:var(--radius-sm);
  background:transparent; color:var(--text); cursor:pointer; font-size:1rem; transition:opacity .2s;
}
.theme-toggle:hover{ opacity:.8; }

/* Layout — sidebar hafif, içerik geniş; header ile aynı hizada */
.fl-container{ width:100%; max-width:1200px; margin:0 auto; padding:0 1rem; box-sizing:border-box; }
.fl-columns{ display:grid; grid-template-columns: 220px 1fr; gap:0; align-items:start; min-height:calc(100vh - 100px); }
.fl-columns--index{ }
.fl-columns--article{ grid-template-columns: 220px 1fr 200px; }
.fl-aside{
  position:sticky; top:57px; padding:1.25rem 1rem 1.5rem; min-height:200px; overflow-y:auto;
  border-left:1px solid var(--border); background:var(--bg); min-width:0;
}
.fl-aside .toc-wrap, .fl-aside .related-wrap{ max-width:100%; }
.fl-aside .toc-head, .fl-aside .related-head{
  font-size:.7rem; font-weight:600; color:var(--muted); text-transform:uppercase; letter-spacing:.1em;
  margin:0 0 .6rem; padding:0;
}
.fl-aside .toc-wrap{ margin-bottom:1.5rem; }
.fl-aside .toc-list{ list-style:none; padding:0; margin:0; }
.fl-aside .toc-item{ margin:0; }
.fl-aside .toc-item a{ display:block; padding:.3rem 0; font-size:.85rem; color:var(--text); line-height:1.35; }
.fl-aside .toc-item a:hover{ color:var(--primary); text-decoration:none; }
.fl-aside .toc-item--h3 a,
.fl-aside .toc-item--h4 a{ padding-left:.75rem; font-size:.8rem; color:var(--muted); }
.fl-aside .toc-item--h3 a:hover,
.fl-aside .toc-item--h4 a:hover{ color:var(--primary); }
.fl-aside .toc-item--h4 a{ padding-left:1.1rem; }
.fl-aside .toc-empty{ margin:0; font-size:.85rem; color:var(--muted); line-height:1.45; }
.fl-aside .related-list{ list-style:none; padding:0; margin:0; }
.fl-aside .related-list li{ margin:0 0 .4rem; }
.fl-aside .related-list a{ display:block; font-size:.85rem; color:var(--text); line-height:1.35; padding:.2rem 0; }
.fl-aside .related-list a:hover{ color:var(--primary); text-decoration:none; }
.fl-nav{
  position:sticky; top:57px; background:var(--bg); padding:1.25rem .75rem 1.5rem; min-height:200px; overflow-y:auto;
  border-right:1px solid var(--border);
}
.fl-nav .head{
  font-size:.7rem; font-weight:600; color:var(--muted); text-transform:uppercase; letter-spacing:.1em;
  margin:0 0 .5rem; padding:0 .5rem;
}
.fl-nav .tags{ list-style:none; padding:0; margin:0; }
.fl-nav .tags a{
  display:flex; align-items:center; gap:.45rem; padding:.45rem .5rem; border-radius:var(--radius-sm);
  color:var(--text); font-size:.9rem; transition:background .15s, color .15s;
}
.fl-nav .tags a:hover{ background:rgba(255,255,255,.04); text-decoration:none; }
.fl-nav .tags a.active{ color:var(--primary); font-weight:500; background:rgba(34,195,230,.08); }
[data-theme="light"] .fl-nav .tags a.active{ background:rgba(13,148,136,.1); }
.fl-nav .tags a .cat-ico{ display:inline-flex; width:14px; height:14px; flex-shrink:0; align-items:center; justify-content:center; opacity:.75; }
.fl-nav .tags a .cat-ico svg{ display:block; }
.fl-nav .nav-section{
  padding:.6rem .5rem .25rem; margin-top:.75rem; font-size:.68rem; font-weight:600; color:var(--muted);
  text-transform:uppercase; letter-spacing:.1em; list-style:none; border-top:1px solid var(--border);
}
.fl-nav .nav-section:first-of-type{ margin-top:0; border-top:none; padding-top:0; }
.fl-nav .nav-sub{ padding-left:.5rem; }
.fl-nav .nav-sub a{ padding:.35rem .5rem; font-size:.85rem; }
.fl-nav .nav-cnt{ margin-left:auto; font-size:.75rem; color:var(--muted); font-weight:400; }

.fl-main{ min-height:60vh; padding:2rem 2.5rem; max-width:800px; }
.toolbar{
  display:flex; align-items:center; gap:.5rem; margin:0 0 1.5rem;
  padding-bottom:.75rem; border-bottom:1px solid var(--border); color:var(--muted); font-size:.875rem;
}

/* Liste — kart yok, satır + alt çizgi (daha sade) */
.discussion-list{ list-style:none; padding:0; margin:0; }
.discussion{
  display:grid; grid-template-columns: 40px 1fr; gap:1rem; align-items:start;
  padding:1rem 0; border-bottom:1px solid var(--border); transition:background .15s;
}
.discussion:hover{ background:rgba(255,255,255,.02); }
.discussion:last-child{ border-bottom:none; }
[data-theme="light"] .discussion:hover{ background:rgba(0,0,0,.02); }
.avatar{
  width:40px; height:40px; border-radius:var(--radius); background:rgba(255,255,255,.04);
  border:1px solid var(--border); display:flex; align-items:center; justify-content:center; flex-shrink:0;
}
[data-theme="light"] .avatar{ background:rgba(0,0,0,.04); }
.avatar svg{ display:block; opacity:.7; }
.discussion .body{ min-width:0; }
.discussion .title{ font-weight:600; font-size:1rem; color:var(--text); line-height:1.35; }
.discussion .title:hover{ text-decoration:underline; text-underline-offset:2px; }
.discussion .meta{ display:flex; align-items:center; gap:.35rem; margin-top:.25rem; color:var(--muted); font-size:.8rem; flex-wrap:wrap; }
.discussion .excerpt{ margin:.35rem 0 0; color:var(--muted); font-size:.875rem; line-height:1.45; }
.title{ font-weight:600; color:var(--text); }
.title:hover{ text-decoration:underline; }
.meta{ display:flex; align-items:center; gap:.5rem; margin-top:.25rem; color:var(--muted); font-size:.9rem; }
.tag{ color:var(--primary); padding:.1rem .4rem; border-radius:999px; background:rgba(34,195,230,.1); font-size:.8rem; }
[data-theme="light"] .tag{ background:rgba(13,148,136,.12); }
.excerpt{ margin:.4rem 0 0; color:var(--muted); }
.dot{ opacity:.5; }
.btn-primary{
  display:inline-flex; align-items:center; justify-content:center; padding:.45rem .85rem; border-radius:var(--radius);
  font-weight:600; font-size:.875rem; background:var(--primary); color:#fff; border:none; transition:opacity .2s;
}
[data-theme="light"] .btn-primary{ background:var(--primary); color:#fff; }
.btn-primary:hover{ opacity:.9; text-decoration:none; }
.fl-footer{
  margin-top:3rem; padding:1.5rem 2rem; border-top:1px solid var(--border); background:var(--surface);
  color:var(--muted); font-size:.875rem; text-align:center;
}
.hdr-menu{ display:flex; align-items:center; gap:.5rem; }
.hdr-menu a{ color:var(--text); font-size:.9rem; padding:.3rem .4rem; transition:color .15s; }
.hdr-menu a:hover{ color:var(--primary); text-decoration:none; }
.hdr-cta{ padding:.45rem .85rem; border-radius:var(--radius); font-size:.875rem; font-weight:600; background:var(--primary); color:#fff; }
.hdr-cta:hover{ opacity:.9; text-decoration:none; }

/* Mobilde kategoriler header menüsünde gösterilir */
.fl-nav-mobile{ display:none; }

@media (max-width: 960px){
  .fl-header-inner{ grid-template-columns:1fr; padding:.75rem 1rem; gap:0; }
  .fl-header-row{ display:flex; justify-content:space-between; align-items:center; width:100%; }
  .fl-header-toggle{
    display:flex; flex-direction:column; justify-content:center; gap:5px;
    width:44px; height:44px; padding:10px; border:none; border-radius:var(--radius);
    background:transparent; color:var(--text); cursor:pointer; transition:background .2s;
  }
  .fl-header-toggle:hover{ background:rgba(255,255,255,.06); }
  [data-theme="light"] .fl-header-toggle:hover{ background:rgba(0,0,0,.05); }
  .fl-header-toggle-bar{ display:block; width:20px; height:2px; background:currentColor; border-radius:1px; transition:transform .2s, opacity .2s; }
  .fl-header-inner.is-open .fl-header-toggle-bar:nth-child(1){ transform:translateY(7px) rotate(45deg); }
  .fl-header-inner.is-open .fl-header-toggle-bar:nth-child(2){ opacity:0; }
  .fl-header-inner.is-open .fl-header-toggle-bar:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }
  .fl-header-drop{
    display:none; padding:1rem 0 0; margin-top:.5rem; border-top:1px solid var(--border);
    flex-direction:column; gap:0; align-items:stretch;
  }
  .fl-header-inner.is-open .fl-header-drop{ display:flex; }
  .fl-header-drop .search{ order:1; }
  .fl-nav-mobile{
    display:block; order:2; max-height:50vh; overflow-y:auto; -webkit-overflow-scrolling:touch;
    border-top:1px solid var(--border); padding:.75rem 0 0; margin-top:.5rem;
  }
  .fl-nav-mobile .head{ font-size:.7rem; padding:.4rem 0 .35rem; margin:0; }
  .fl-nav-mobile .tags{ list-style:none; padding:0; margin:0; }
  .fl-nav-mobile .tags a{ display:flex; align-items:center; gap:.45rem; padding:.5rem 0; font-size:.9rem; color:var(--text); border-radius:var(--radius-sm); }
  .fl-nav-mobile .tags a:hover{ color:var(--primary); background:rgba(255,255,255,.04); }
  .fl-nav-mobile .tags a.active{ color:var(--primary); font-weight:500; }
  .fl-nav-mobile .nav-section{ padding:.5rem 0 .2rem; margin-top:.5rem; font-size:.68rem; color:var(--muted); border-top:1px solid var(--border); }
  .fl-nav-mobile .nav-sub a{ padding:.35rem 0 .35rem .75rem; font-size:.85rem; }
  .fl-header-drop .hdr-menu{ order:3; flex-direction:column; gap:0; align-items:stretch; }
  .fl-header-drop .hdr-menu a{ padding:.6rem .5rem; border-radius:var(--radius); }
  .fl-header-drop .hdr-cta{ order:4; text-align:center; }
  .fl-header-drop .tools{
    order:5; display:flex; align-items:center; flex-wrap:wrap; gap:.5rem .75rem;
    margin-top:.75rem; padding:.75rem 0; border-top:1px solid var(--border);
    background:rgba(0,0,0,.03); border-radius:var(--radius); padding:.6rem .75rem;
  }
  [data-theme="light"] .fl-header-drop .tools{ background:rgba(0,0,0,.04); }
  .fl-header-drop .tools-label{ font-size:.75rem; color:var(--muted); font-weight:500; margin-right:.15rem; }
  .fl-header-drop .tools-sep{ color:var(--muted); font-size:.9rem; opacity:.6; }
  .fl-header-drop .tools .lang-select{ flex:1; min-width:5rem; max-width:8rem; }
  .fl-header-drop .tools .theme-toggle{ padding:.4rem .6rem; }
  .fl-header-drop .tools .tools-label, .fl-header-drop .tools .tools-sep{ display:inline; }
  .fl-columns{ grid-template-columns:1fr; min-height:auto; }
  .fl-columns--index,
  .fl-columns--article{ max-width:none; }
  .fl-columns--article{ grid-template-columns:1fr; }
  .fl-columns--article .fl-aside{ order:-1; }
  .fl-nav{ display:none !important; }
  .fl-container{ padding-left:1rem; padding-right:1rem; width:100%; box-sizing:border-box; }
  .fl-main{ max-width:100%; padding:1rem 0 1.5rem; box-sizing:border-box; }
  .fl-aside{ position:static; border-left:none; border-top:1px solid var(--border); padding:1rem 0; margin-top:0; box-sizing:border-box; }
  .fl-main .article .title{ word-wrap:break-word; overflow-wrap:break-word; }
  .fl-main .toolbar{ flex-wrap:wrap; gap:.5rem; padding-bottom:.75rem; }
  .fl-main .toolbar .btn-primary{ flex-shrink:0; }
  #md-render{ overflow-wrap:break-word; word-wrap:break-word; }
  #md-render img{ max-width:100% !important; height:auto !important; }
  #md-render .doc-video{ max-width:100%; }
  #md-render pre{ max-width:100%; overflow-x:auto; }
  .discussion{ grid-template-columns: 36px 1fr; padding:.85rem 0; }
  .avatar{ width:36px; height:36px; }
}

/* —— Makale sayfası —— */
.fl-main .article{ margin-top:0; }
.fl-main .article .title{ font-size:1.5rem; font-weight:700; margin:0 0 .5rem; line-height:1.3; letter-spacing:-.02em; }
.fl-main .article > .excerpt{ font-size:1rem; color:var(--muted); margin:0 0 1.5rem; line-height:1.55; }
#md-render{ font-size:1rem; line-height:1.7; }
#md-render p{ margin:0 0 1.1rem; }
#md-render h2{ font-size:1.25rem; font-weight:600; margin:1.75rem 0 .6rem; color:var(--text); }
#md-render h3{ font-size:1.08rem; font-weight:600; margin:1.35rem 0 .5rem; color:var(--text); }
#md-render ul, #md-render ol{ margin:0 0 1.1rem; padding-left:1.5rem; }
#md-render li{ margin:.3rem 0; }
#md-render code{ background:rgba(0,0,0,.15); border-radius:3px; padding:.15rem .4rem; font-size:.9em; }
[data-theme="light"] #md-render code{ background:rgba(0,0,0,.06); }
#md-render pre{ background:rgba(0,0,0,.2); border-radius:var(--radius); padding:1rem 1.25rem; overflow-x:auto; margin:0 0 1.1rem; }
[data-theme="light"] #md-render pre{ background:rgba(0,0,0,.06); }
#md-render pre code{ background:none; padding:0; }
#md-render blockquote{ border-left:3px solid var(--primary); margin:1.1rem 0; padding-left:1rem; color:var(--muted); font-style:italic; }
#md-render hr{ border:none; border-top:1px solid var(--border); margin:1.75rem 0; }
#md-render a{ color:var(--primary); }
#md-render a:hover{ text-decoration:underline; }
#md-render .text-left{ text-align:left; }
#md-render .text-center{ text-align:center; }
#md-render .text-right{ text-align:right; }
#md-render .callout{ padding:1rem 1.25rem; border-radius:var(--radius); margin:1rem 0; border-left:4px solid; }
#md-render .callout--warning{ background:rgba(245,158,11,.12); border-left-color:#f59e0b; }
#md-render .callout--info{ background:rgba(34,195,230,.1); border-left-color:var(--primary); }
[data-theme="light"] #md-render .callout--warning{ background:rgba(245,158,11,.1); }
[data-theme="light"] #md-render .callout--info{ background:rgba(13,148,136,.08); }
#md-render img{ max-width:100%; height:auto; display:block; }
#md-render img.img-small{ max-width:240px; }
#md-render img.img-medium{ max-width:480px; }
#md-render .doc-video{ position:relative; width:100%; max-width:100%; padding-bottom:56.25%; margin:1rem 0; border-radius:var(--radius); overflow:hidden; background:var(--bg); }
#md-render .doc-video-iframe{ position:absolute; top:0; left:0; width:100%; height:100%; border:none; }
#md-render .font-serif{ font-family: Georgia, 'Times New Roman', serif; }
#md-render .font-sans{ font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }
#md-render .font-mono{ font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', monospace; }

/* Resim lightbox — tıklanınca büyük ekranda aç */
.img-lightbox{ display:none; position:fixed; inset:0; z-index:1000; background:rgba(0,0,0,.9); align-items:center; justify-content:center; padding:2rem; box-sizing:border-box; }
.img-lightbox.is-open{ display:flex; }
.img-lightbox img{ max-width:100%; max-height:100%; object-fit:contain; pointer-events:none; }
.img-lightbox-close{ position:absolute; top:1rem; right:1rem; width:2.5rem; height:2.5rem; padding:0; border:none; background:rgba(255,255,255,.1); color:#fff; font-size:1.75rem; line-height:1; cursor:pointer; border-radius:var(--radius); display:flex; align-items:center; justify-content:center; transition:background .2s; }
.img-lightbox-close:hover{ background:rgba(255,255,255,.2); }
.fl-aside .lang-versions-wrap{ margin-bottom:1.5rem; }
.fl-aside .lang-versions-head{ font-size:.7rem; font-weight:600; color:var(--muted); text-transform:uppercase; letter-spacing:.1em; margin:0 0 .6rem; padding:0; }
.fl-aside .lang-versions-list{ list-style:none; padding:0; margin:0; }
.fl-aside .lang-versions-list li{ margin:0 0 .4rem; }
.fl-aside .lang-versions-list a{ display:block; font-size:.85rem; color:var(--text); line-height:1.35; padding:.2rem 0; }
.fl-aside .lang-versions-list a:hover{ color:var(--primary); text-decoration:none; }
.fl-aside .lang-versions-list li.is-current a{ color:var(--primary); font-weight:500; pointer-events:none; }
.fl-main .article .link{ color:var(--primary); }
.fl-main .toolbar[style*="justify-content:space-between"]{ flex-wrap:wrap; gap:.5rem; }

/* Tag pill styled checkboxes */
.tag-pill{ display:flex; gap:.35rem; align-items:center; border:1px solid var(--border); padding:.3rem .55rem; border-radius:999px; cursor:pointer; }
.tag-pill input{ appearance:none; -webkit-appearance:none; width:14px; height:14px; border:1px solid var(--border); border-radius:4px; background:transparent; display:inline-block; position:relative; }
.tag-pill input:checked{ background:var(--primary); border-color:var(--primary); }
.tag-pill input:checked::after{ content:''; position:absolute; inset:3px; background:#fff; border-radius:2px; }


/* EasyMDE — admin editör (dark) */
.EasyMDEContainer, .easymde-container { background:#2a2f3a; border:1px solid var(--border); border-radius:6px; }
.editor-toolbar { background:#2a2f3a !important; border-bottom:1px solid var(--border) !important; border-radius:6px 6px 0 0; }
.editor-toolbar button { color:#e6edf8 !important; }
.editor-toolbar button:hover { background:rgba(255,255,255,.08) !important; }
.editor-toolbar i.separator { border-left:1px solid rgba(255,255,255,.15) !important; }
.cm-s-easymde.CodeMirror, .CodeMirror { background:#1f2733 !important; color:#e6edf8 !important; border:none !important; }
.cm-s-easymde .CodeMirror-gutters { background:#1f2733 !important; border-right:1px solid var(--border) !important; }
.cm-s-easymde .CodeMirror-cursor { border-left:1px solid #e6edf8 !important; }
.cm-s-easymde .cm-header { color:#93c5fd !important; }
.cm-s-easymde .cm-quote { color:#a7f3d0 !important; }
.cm-s-easymde .cm-link { color:#60a5fa !important; text-decoration: underline; }
.editor-statusbar { background:#2a2f3a; color:#cbd5e1; border-top:1px solid var(--border); border-radius:0 0 6px 6px; }
.editor-preview, .editor-preview-side { background:#1f2733; color:#e6edf8; }
.editor-preview .text-left, .editor-preview-side .text-left{ text-align:left; }
.editor-preview .text-center, .editor-preview-side .text-center{ text-align:center; }
.editor-preview .text-right, .editor-preview-side .text-right{ text-align:right; }
.editor-preview img, .editor-preview-side img{ max-width:100%; height:auto; }
.editor-preview img.img-small, .editor-preview-side img.img-small{ max-width:240px; }
.editor-preview img.img-medium, .editor-preview-side img.img-medium{ max-width:480px; }
.editor-preview .font-serif, .editor-preview-side .font-serif{ font-family: Georgia, 'Times New Roman', serif; }
.editor-preview .font-sans, .editor-preview-side .font-sans{ font-family: system-ui, sans-serif; }
.editor-preview .font-mono, .editor-preview-side .font-mono{ font-family: ui-monospace, monospace; }
.editor-preview .doc-video, .editor-preview-side .doc-video{ position:relative; width:100%; max-width:100%; padding-bottom:56.25%; overflow:hidden; }
.editor-preview .callout--warning, .editor-preview-side .callout--warning{ background:rgba(245,158,11,.12); border-left:4px solid #f59e0b; padding:1rem; border-radius:6px; }
.editor-preview .callout--info, .editor-preview-side .callout--info{ background:rgba(34,195,230,.1); border-left:4px solid var(--primary); padding:1rem; border-radius:6px; }

/* EasyMDE — light tema (admin) */
[data-theme="light"] .EasyMDEContainer,
[data-theme="light"] .easymde-container { background:#fff; border:1px solid var(--border); }
[data-theme="light"] .editor-toolbar { background:#f8fafc !important; border-bottom:1px solid var(--border) !important; }
[data-theme="light"] .editor-toolbar button { color:#334155 !important; }
[data-theme="light"] .editor-toolbar button:hover { background:rgba(0,0,0,.06) !important; }
[data-theme="light"] .editor-toolbar i.separator { border-left:1px solid rgba(0,0,0,.12) !important; }
[data-theme="light"] .cm-s-easymde.CodeMirror,
[data-theme="light"] .CodeMirror { background:#fff !important; color:#1e293b !important; border:none !important; }
[data-theme="light"] .cm-s-easymde .CodeMirror-gutters { background:#f8fafc !important; border-right:1px solid var(--border) !important; color:#64748b !important; }
[data-theme="light"] .cm-s-easymde .CodeMirror-cursor { border-left:1px solid #1e293b !important; }
[data-theme="light"] .cm-s-easymde .cm-header { color:#0d9488 !important; }
[data-theme="light"] .cm-s-easymde .cm-quote { color:#059669 !important; }
[data-theme="light"] .cm-s-easymde .cm-link { color:#0d9488 !important; }
[data-theme="light"] .editor-statusbar { background:#f8fafc; color:#475569; border-top:1px solid var(--border); }
[data-theme="light"] .editor-preview,
[data-theme="light"] .editor-preview-side { background:#fff; color:#1e293b; }
[data-theme="light"] .editor-preview pre,
[data-theme="light"] .editor-preview-side pre { background:#f1f5f9; border:1px solid var(--border); }
[data-theme="light"] .editor-preview .callout--warning, [data-theme="light"] .editor-preview-side .callout--warning{ background:rgba(245,158,11,.1); }
[data-theme="light"] .editor-preview .callout--info, [data-theme="light"] .editor-preview-side .callout--info{ background:rgba(13,148,136,.08); }


