/* Bool Komutlar v2 — "Rhino paneli" düzeni: kompakt segment + sol grup rayı + ikon ızgarası + favoriler */

.bkx-wrap{
  --bg:#0d0c0b; --card:rgb(22,20,18); --card2:rgb(28,25,22);
  --line:rgba(255,255,255,.10); --line2:rgba(255,255,255,.16);
  --txt:#f4f1ec; --mut:rgba(255,255,255,.55); --acc:#f5a623; --ink:#1a1a1a;
  --itile:#e8e5df;
  color:var(--txt); font-family:inherit; max-width:1280px; margin:0 auto; padding:6px 0 60px;
}
.bkx-wrap *{box-sizing:border-box}
.bkx-wrap button{-webkit-appearance:none;appearance:none;font-family:inherit;line-height:1.2}

/* ---------- Üst başlık bloğu (tek düzenli araç çubuğu) ---------- */
.bkx-head{padding:0 0 16px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.bkx-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}

/* program segmenti (Rhino / Grasshopper) — birincil */
.bkx-seg{display:inline-flex;padding:5px;background:rgba(255,255,255,.05);border:1px solid var(--line2);border-radius:14px;gap:4px;flex:0 0 auto}
.bkx-seg button{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:var(--txt);font:inherit;font-size:15px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.bkx-seg button:hover{background:rgba(255,255,255,.06);color:var(--txt)}
.bkx-seg button.on{background:var(--acc);color:var(--ink);font-weight:600}
.bkx-seg .bkx-lg{width:22px;height:22px;border-radius:5px;object-fit:contain;flex:0 0 auto}
.bkx-seg .bkx-lgf{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:rgba(245,166,35,.18);color:var(--acc)}
.bkx-seg button.on .bkx-lgf{background:rgba(26,26,26,.2);color:var(--ink)}

/* arama — en sağa yaslı, pill genişliğinde, segment ile aynı yükseklik */
.bkx-search-wrap{position:relative;flex:0 0 auto;width:clamp(320px,38vw,520px);margin-left:auto}
.bkx-search{width:100%;height:58px;padding:0 44px 0 46px;background:rgba(255,255,255,.04);border:1px solid var(--line2);border-radius:14px;color:var(--txt);font:inherit;font-size:15px;outline:none;transition:border-color .15s,background .15s}
.bkx-search:focus{border-color:var(--acc);background:rgba(255,255,255,.06)}
.bkx-search::placeholder{color:var(--mut)}
.bkx-sic{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.55;pointer-events:none}
.bkx-sclear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:0;border-radius:8px;background:rgba(255,255,255,.06);color:var(--mut);cursor:pointer;display:none;align-items:center;justify-content:center}
.bkx-sclear:hover{color:var(--txt);background:rgba(255,255,255,.12)}
.bkx-search-wrap.has .bkx-sclear{display:inline-flex}

/* kaynak: Çekirdek + eklentiler — ikincil, sade sekme şeridi */
.bkx-srcrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.bkx-src{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:transparent;border:1px solid var(--line);border-radius:20px;color:var(--mut);font:inherit;font-size:13px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.bkx-src:hover{color:var(--txt);border-color:var(--line2)}
.bkx-src.on{background:rgba(245,166,35,.14);border-color:var(--acc);color:var(--acc)}
.bkx-src .bkx-lg{width:16px;height:16px;border-radius:4px;object-fit:contain;flex:0 0 auto}
.bkx-src .bkx-lgf{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;background:rgba(255,255,255,.08);color:inherit}

/* ---------- Ana: ray + gövde ---------- */
.bkx-main{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:start}
.bkx-rail{position:sticky;top:12px;max-height:calc(100vh - 40px);overflow:auto;display:flex;flex-direction:column;gap:3px;padding-right:4px}
.bkx-rail::-webkit-scrollbar{width:8px}.bkx-rail::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
.bkx-ritem{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:var(--txt);font:inherit;font-size:13.5px;cursor:pointer;text-align:left;transition:background .12s}
.bkx-ritem:hover{background:rgba(255,255,255,.08);color:var(--txt)}.bkx-ritem.on:hover{color:var(--acc)}
.bkx-ritem.on{background:rgba(245,166,35,.13);color:var(--acc)}
.bkx-rico{width:18px;height:18px;flex:0 0 auto;color:currentColor;opacity:.85;display:inline-flex}
.bkx-rico svg{width:18px;height:18px;display:block}
.bkx-rname{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bkx-rcount{font-size:11px;color:var(--mut);background:rgba(255,255,255,.05);border-radius:20px;padding:1px 8px}
.bkx-ritem.on .bkx-rcount{color:var(--acc)}
.bkx-rsep{height:1px;background:var(--line);margin:6px 4px}

/* ---------- Gövde bölümleri + ikon ızgarası ---------- */
.bkx-body{min-width:0}
.bkx-sec{scroll-margin-top:14px;margin-bottom:26px}
.bkx-sh{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.bkx-sh .ic{width:20px;height:20px;color:var(--acc);display:inline-flex}.bkx-sh .ic svg{width:20px;height:20px}
.bkx-sh h3{font-size:16px;margin:0;font-weight:600}
.bkx-sh .c{font-size:12px;color:var(--mut);border:1px solid var(--line2);border-radius:20px;padding:1px 9px}
/* Eşit boyutlu pill: ikon + TAM ad yan yana (kesilmez) */
.bkx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;align-items:stretch}
.bkx-cell{position:relative;display:flex;flex-direction:row;align-items:center;gap:11px;text-align:left;padding:11px 40px 11px 13px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--txt);font:inherit;cursor:pointer;transition:transform .12s,border-color .15s,background .15s;min-height:56px}
.bkx-cell:hover{transform:translateY(-1px);border-color:var(--acc);background:var(--card2)}
.bkx-cell.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}
/* İkon kutucuğu: nötr açık zemin → siyah/beyaz/renkli tüm ikonlar net görünür */
.bkx-cell .ibox{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--itile);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.bkx-cell .ibox img{max-width:26px;max-height:26px;object-fit:contain;display:block}
.bkx-cell .ibox .gsvg{width:22px;height:22px;color:#5f5b55}
.bkx-cell .lbl{flex:1;min-width:0;font-size:13px;line-height:1.28;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:rgba(255,255,255,.9)}
.bkx-star{position:absolute;top:0;right:0;bottom:0;width:38px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:rgba(255,255,255,.22);cursor:pointer;font-size:15px;opacity:0;transition:opacity .12s,color .12s}
.bkx-cell:hover .bkx-star{opacity:1}
.bkx-star:hover{color:var(--acc)}
.bkx-star.on{opacity:1;color:var(--acc)}

@keyframes bkx-glow{0%{box-shadow:0 0 0 0 rgba(245,166,35,0)}25%{box-shadow:0 0 0 4px rgba(245,166,35,.3),0 0 30px 8px rgba(245,166,35,.55)}100%{box-shadow:0 0 0 0 rgba(245,166,35,0)}}
.bkx-cell.glow{animation:bkx-glow 1.6s ease-out}

.bkx-empty{padding:40px;text-align:center;color:var(--mut);border:1px dashed var(--line2);border-radius:14px}

/* ---------- Arka plan karartma ---------- */
.bkx-backdrop{position:fixed;inset:0;z-index:99998;background:rgba(6,5,4,.55);backdrop-filter:blur(1.5px);opacity:0;transition:opacity .16s}
.bkx-backdrop.in{opacity:1}

/* ---------- Floating popover (opak, büyük, okunaklı) ---------- */
.bkx-pop{
  --card-solid:rgb(26,23,20); --line2:rgba(255,255,255,.2); --txt:#f6f3ee; --mut:rgba(255,255,255,.6); --acc:#f5a623;
  color:var(--txt);position:fixed;z-index:99999;width:420px;max-width:calc(100vw - 24px);
  background:#1a1714;background:var(--card-solid);border:1px solid var(--line2);border-radius:18px;
  box-shadow:0 30px 80px rgba(0,0,0,.8);opacity:0;transform:translateY(8px) scale(.98);transition:opacity .16s,transform .16s;overflow:hidden}
.bkx-pop *{box-sizing:border-box}
.bkx-pop button{-webkit-appearance:none;appearance:none;font-family:inherit}
.bkx-pop.in{opacity:1;transform:none}
.bkx-pop-h{display:flex;align-items:flex-start;gap:13px;padding:18px 18px 12px}
.bkx-pop-h .pi{width:46px;height:46px;flex:0 0 auto;border-radius:11px;background:#e8e5df;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}
.bkx-pop-h .pi img{max-width:34px;max-height:34px}
.bkx-pop-h .pi .gsvg{width:26px;height:26px;color:#5f5b55}
.bkx-pop-h .tt{min-width:0;flex:1}
.bkx-pop-t{font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
.bkx-pop-s{font-size:11.5px;color:var(--acc);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}
.bkx-pop-x{flex:0 0 auto;align-self:flex-start;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.07);color:var(--txt);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.bkx-pop-x svg{display:block}
.bkx-pop-x:hover{background:rgba(255,255,255,.16)}
.bkx-pop-b{padding:0 18px 18px}
.bkx-pop-d{font-size:15px;line-height:1.65;color:rgba(255,255,255,.9);white-space:pre-line}
.bkx-pop-media{margin-top:15px;border-radius:12px;overflow:hidden;border:1px solid var(--line2);background:#000;aspect-ratio:16/9}
.bkx-pop-media iframe{width:100%;height:100%;border:0;display:block}
.bkx-pop-media img{width:100%;height:100%;object-fit:cover;display:block}
.bkx-pop-help{display:inline-block;margin-top:15px;font-size:13.5px;color:var(--acc);text-decoration:none;border-bottom:1px solid transparent}
.bkx-pop-help:hover{border-bottom-color:var(--acc)}
.bkx-pop-arrow{position:absolute;width:12px;height:12px;background:var(--card-solid);border-left:1px solid var(--line2);border-top:1px solid var(--line2)}

/* ---------- Responsive ---------- */
@media (max-width:900px){
  .bkx-main{grid-template-columns:1fr}
  .bkx-rail{position:static;flex-direction:row;overflow-x:auto;max-height:none;padding-bottom:8px;gap:6px}
  .bkx-ritem{width:auto;flex:0 0 auto}
  .bkx-rname{max-width:120px}
  .bkx-rsep{display:none}
  .bkx-seg{flex:1 1 100%}
  .bkx-seg button{flex:1}
  .bkx-search-wrap{flex:1 1 100%;width:auto;margin-left:0}
}

/* login hint toast */
.bkx-hint{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(10px);z-index:100000;background:rgb(26,23,20);color:#f6f3ee;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:11px 18px;font-size:13.5px;box-shadow:0 16px 40px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}
.bkx-hint.in{opacity:1;transform:translateX(-50%) translateY(0)}

/* /komutlar/ sayfasinda tema baslik bilgisini gizle */
body.page-id-3235 .entry-header{display:none !important;}

/* ---------- Inline komut tetikleyici: metinde [[komut]] ---------- */
.bk-cmd{cursor:pointer;color:#b26a00;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(178,106,0,.55);border-radius:3px;padding:0 2px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}
.bk-cmd:hover,.bk-cmd:focus,.bk-cmd.bk-cmd-on{background:rgba(245,166,35,.16);color:#8a5200;border-bottom-color:transparent;outline:none}


/* ---------- Grasshopper Input/Output pop-up bölümü ---------- */
.bkx-io{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}
.bkx-io-h{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--acc);margin:9px 0 5px}
.bkx-io-h svg{flex:0 0 auto}
.bkx-io-h:first-child{margin-top:0}
.bkx-io-row{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:7px;padding:6px 9px;margin:5px 0;font-size:12.5px;line-height:1.38}
.bkx-io-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.bkx-io-id{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:var(--acc);color:var(--ink);font-size:10.5px;font-weight:700;flex:0 0 auto}
.bkx-io-n{font-weight:600;color:var(--txt);overflow-wrap:anywhere}
.bkx-io-t{font-size:10px;color:var(--mut);border:1px solid var(--line2);border-radius:20px;padding:1px 7px;white-space:nowrap}
.bkx-io-d{color:var(--mut);margin-top:3px}

/* ================= Bool Komutlar — Başlık + Hata Bildirim Formu ================= */
.bkx-pagetitle{margin:0 0 18px;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:var(--txt,#f4f1ec)}
.bkx-feedback{margin:44px 0 8px;padding-top:28px;border-top:1px solid var(--line,rgba(255,255,255,.10))}
.bkx-fb-inner{max-width:720px;background:var(--card,rgb(22,20,18));border:1px solid var(--line,rgba(255,255,255,.10));border-radius:16px;padding:22px 22px 20px}
.bkx-fb-h{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--txt,#f4f1ec)}
.bkx-fb-p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--mut,rgba(255,255,255,.55))}
.bkx-fb-form{display:block;position:relative}
.bkx-fb-msg{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;padding:12px 14px;font:inherit;font-size:14px;color:var(--txt,#f4f1ec);background:var(--card2,rgb(28,25,22));border:1px solid var(--line2,rgba(255,255,255,.16));border-radius:12px;outline:none;transition:border-color .15s}
.bkx-fb-msg:focus{border-color:var(--acc,#f5a623)}
.bkx-fb-msg::placeholder{color:var(--mut,rgba(255,255,255,.45))}
.bkx-fb-hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}
.bkx-fb-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}
.bkx-fb-file{display:inline-flex;align-items:center;cursor:pointer;position:relative}
.bkx-fb-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.bkx-fb-filelabel{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;color:var(--txt,#f4f1ec);background:var(--card2,rgb(28,25,22));border:1px solid var(--line2,rgba(255,255,255,.16));border-radius:10px;transition:border-color .15s;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bkx-fb-file:hover .bkx-fb-filelabel{border-color:var(--acc,#f5a623)}
.bkx-fb-send{appearance:none;border:0;cursor:pointer;padding:10px 24px;font:inherit;font-size:14px;font-weight:700;color:var(--ink,#1a1a1a);background:var(--acc,#f5a623);border-radius:10px;transition:filter .15s,opacity .15s}
.bkx-fb-send:hover{filter:brightness(1.06)}
.bkx-fb-send:disabled{opacity:.6;cursor:default}
.bkx-fb-status{margin-top:12px;font-size:13px;min-height:1em;color:var(--mut,rgba(255,255,255,.55))}
.bkx-fb-status.is-ok{color:#5fbf6a}
.bkx-fb-status.is-err{color:#e5735e}
@media(max-width:600px){.bkx-pagetitle{font-size:24px}.bkx-fb-actions{flex-direction:column;align-items:stretch}.bkx-fb-send{width:100%}.bkx-fb-filelabel{max-width:none;justify-content:center}}

/* ===== gruplu opsiyon görünümü (v2) ===== */
.bkx-iog{display:block}
.bkx-iog-h{display:flex;align-items:center;gap:8px;margin:15px 0 8px}
.bkx-iog > .bkx-iog-h:first-child{margin-top:6px}
.bkx-iog-h .t{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.42);font-weight:700}
.bkx-iog-h .ln{flex:1;height:1px;background:var(--line)}
.bkx-iog-h .n{font-size:10.5px;color:rgba(255,255,255,.42);font-weight:600}
.bkx-iog-row{display:flex;gap:11px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(255,255,255,.05)}
.bkx-iog-h + .bkx-iog-row{border-top:0}
.bkx-iog-row .k{flex:0 0 128px}
.bkx-iog-row .kw{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:500;color:var(--acc);background:rgba(245,166,35,.10);border:1px solid rgba(245,166,35,.22);border-radius:6px;padding:2px 7px;white-space:nowrap}
.bkx-iog-row .b{min-width:0;flex:1;font-size:12.5px;line-height:1.45}
.bkx-iog-row .b .nm{font-size:13px;font-weight:700;color:var(--txt)}
.bkx-iog-row .b .ds{color:var(--mut)}
.bkx-cont{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 4px}
.bkx-cont .g{flex:1;min-width:92px;background:var(--card2);border:1px solid var(--line);border-radius:10px;padding:8px 10px}
.bkx-cont .g .bar{height:3px;border-radius:2px;margin-bottom:7px;background:linear-gradient(90deg,var(--acc),rgba(245,166,35,.15))}
.bkx-cont .g .lv{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;color:var(--acc)}
.bkx-cont .g .nm{font-size:12px;font-weight:700;margin:1px 0 2px;color:var(--txt)}
.bkx-cont .g .ds{font-size:11px;line-height:1.35;color:var(--mut)}
.bkx-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}
.bkx-hist{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#57c26a;background:rgba(87,194,106,.10);border:1px solid rgba(87,194,106,.28);border-radius:999px;padding:6px 12px}
.bkx-hist i{width:8px;height:8px;border-radius:50%;background:#57c26a;box-shadow:0 0 0 3px rgba(87,194,106,.18)}
.bkx-pop-foot .bkx-pop-help{margin:0;display:inline-block}
.bkx-pop-foot .bkx-pop-help span{color:var(--acc)}
@media(max-width:520px){.bkx-iog-row{flex-direction:column;gap:2px}.bkx-iog-row .k{flex:none}}

/* gruplu opsiyon popup boyutu (v2) */
.bkx-pop:has(.bkx-iog){width:560px;max-width:calc(100vw - 28px);max-height:calc(100vh - 24px);display:flex;flex-direction:column}
.bkx-pop:has(.bkx-iog) .bkx-pop-h{flex:0 0 auto}
.bkx-pop:has(.bkx-iog) .bkx-pop-b{overflow-y:auto;min-height:0;overscroll-behavior:contain}

/* ===== v3: ozel kaydirma cubugu ===== */
.bkx-pop-b,.bkx-rail,.bkx-body,.bkx-grid{scrollbar-width:thin;scrollbar-color:rgba(245,166,35,.40) transparent}
.bkx-pop-b::-webkit-scrollbar,.bkx-rail::-webkit-scrollbar,.bkx-body::-webkit-scrollbar{width:11px;height:11px}
.bkx-pop-b::-webkit-scrollbar-track,.bkx-rail::-webkit-scrollbar-track,.bkx-body::-webkit-scrollbar-track{background:transparent}
.bkx-pop-b::-webkit-scrollbar-thumb,.bkx-rail::-webkit-scrollbar-thumb,.bkx-body::-webkit-scrollbar-thumb{background:rgba(245,166,35,.30);border:3.5px solid transparent;background-clip:padding-box;border-radius:99px}
.bkx-pop-b::-webkit-scrollbar-thumb:hover,.bkx-rail::-webkit-scrollbar-thumb:hover,.bkx-body::-webkit-scrollbar-thumb:hover{background:rgba(245,166,35,.72);border:3px solid transparent;background-clip:padding-box}
.bkx-pop-b::-webkit-scrollbar-corner{background:transparent}

/* ===== v4: sureklilik rozetleri (G0..G5) + cizimli aciklama ===== */
.bkx-gsc{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 7px}
.bkx-gsc .gb{position:static;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:10px;cursor:help;font-size:12px;font-weight:600;color:#f4f1ec;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:background .15s,border-color .15s,box-shadow .15s}
.bkx-gsc .gb .mg{flex:0 0 auto;width:30px;height:14px;display:block;opacity:.8;transition:opacity .15s}
.bkx-gsc .gb .lb{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.02em;color:#f4f1ec;border-bottom:1px dotted rgba(245,166,35,.7);padding-bottom:1px}
.bkx-gsc .gb .ii{flex:0 0 auto;width:12px;height:12px;display:block;color:#f5a623;opacity:.5;transition:opacity .15s}
.bkx-gsc .gb:hover,.bkx-gsc .gb:focus{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.55);outline:none;box-shadow:0 0 0 3px rgba(245,166,35,.10)}
.bkx-gsc .gb:hover .ii,.bkx-gsc .gb:focus .ii,.bkx-gsc .gb:hover .mg,.bkx-gsc .gb:focus .mg{opacity:1}
.bkx-gsc .tip{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:9;font-family:inherit;background:#26221d;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:12px 14px 13px;box-shadow:0 16px 38px rgba(0,0,0,.62);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}
.bkx-gsc .gb:hover .tip,.bkx-gsc .gb:focus .tip{opacity:1;visibility:visible;transform:none}
.bkx-gsc .tip .dg{display:block;width:100%;max-width:330px;height:auto;margin:0 auto 10px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.07);border-radius:9px}
.bkx-gsc .tip .tn{display:block;font-size:13px;font-weight:700;color:#f4f1ec;margin-bottom:2px;letter-spacing:0}
.bkx-gsc .tip .td{display:block;font-size:12px;font-weight:400;line-height:1.45;color:rgba(255,255,255,.62)}
.bkx-gsc .tip .tl{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:rgba(245,166,35,.8)}
.bkx-gsc-hint{display:flex;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;line-height:1.3;color:rgba(255,255,255,.36)}
.bkx-gsc-hint .ii{flex:0 0 auto;width:11px;height:11px;display:block;color:rgba(245,166,35,.7)}

/* ==========================================================================
   Sayfa düzeni: Sözlük başlığı, bilgi kutusu, katmanlı program menüsü
   (WPCode #5557 "Bool - Komutlar Baslik Duzeni" snippet'inden taşındı, 2026-10-04)
   ========================================================================== */
body.bk-tidy .bool-geri-wrap{max-width:1280px;margin-bottom:0}
body.bk-tidy .bkx-pagetitle{margin-bottom:14px}
body.bk-tidy .bkx-info{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 240px;gap:20px;align-items:center;background:linear-gradient(115deg,#1A1610,#141210 58%);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;margin:0 0 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
body.bk-tidy .bkx-info h2{margin:0 0 7px;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:#F4F2EF}
body.bk-tidy .bkx-info h2 em{font-style:normal;color:#F5A623}
body.bk-tidy .bkx-info p{margin:0;font-size:13px;line-height:1.65;color:#9A938A;max-width:64ch}
body.bk-tidy .bkx-info p b{color:#BBB3AA;font-weight:700}
body.bk-tidy .bkx-info .bi-art{align-self:center;justify-self:end;margin-right:-6px}
body.bk-tidy .bkx-info .bi-art svg{width:100%;height:auto;display:block}
@media(max-width:860px){body.bk-tidy .bkx-info{grid-template-columns:1fr}body.bk-tidy .bkx-info .bi-art{display:none}}
body.bk-tidy .bkx-head{margin-bottom:24px}
body.bk-tidy .bkx-feedback .bkx-fb-inner{max-width:100% !important;width:100%}
@media(min-width:861px){
  body.bk-tidy .bkx-srcrow{display:none !important}
  body.bk-tidy .bkx-top{display:flex;align-items:center;gap:12px}
  body.bk-tidy .bkx-search-wrap{margin-left:auto;width:400px}
}
.bk-katman{display:flex;flex-direction:column;gap:5px;margin:0 0 12px}
.bk-lay{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#151310;overflow:hidden}
.bk-lay.on{border-color:rgba(245,166,35,.38)}
.bk-lay-h{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;background:none;border:none;color:#BBB3AA;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;text-align:left;transition:color .15s}
.bk-lay-h:hover{color:#F4F2EF}
.bk-lay.on .bk-lay-h{color:#F5A623}
.bk-lay-h .bkx-lgf{flex:none;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;background:#1B1813;border:1px solid rgba(255,255,255,.14);border-radius:5px;font-size:10px;font-weight:800;color:#8A837B;font-style:normal}
.bk-lay-h .bk-chev{margin-left:auto;transition:transform .2s;opacity:.6;display:inline-flex}
.bk-lay-h .bk-chev svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.bk-lay.acik .bk-chev{transform:rotate(180deg)}
.bk-lay-b{display:none;padding:5px 6px 8px;border-top:1px solid rgba(255,255,255,.06)}
.bk-lay.acik .bk-lay-b{display:flex;flex-direction:column;gap:2px}
.bk-lay-b .bkx-ritem{width:100% !important}

/* ==========================================================================
   v5: Tema uyumu (koyu/açık) + araç dili (Moodboard / Görsel Stüdyo ile aynı kart, segment, renk)
   Renkler temanın değişkenlerinden gelir; tema değişkeni yoksa parantezdeki eski değerler geçerli.
   Geri almak için bu bloğu silmek yeterli.
   ========================================================================== */
/* --line ve --bg adları temayla aynı: tema değerleri üst kaptan takma adla taşınır. */
.bool-komutlar-root{--bkx-t-line:var(--line,rgba(255,255,255,.10));--bkx-t-bg:var(--bg,#0d0c0b)}
.bkx-wrap{
  --bg:var(--bkx-t-bg); --line:var(--bkx-t-line);
  --card:var(--surface,rgb(22,20,18)); --card2:var(--surface-2,rgb(28,25,22));
  --line2:var(--line-strong,rgba(255,255,255,.16)); --txt:var(--text,#f4f1ec); --mut:var(--faint,rgba(255,255,255,.55));
  --acc:var(--accent,#f5a623); --ink:var(--on-accent,#1a1a1a);
  max-width:none; padding:0 0 8px;
}
/* Araç çubuğu: program segmenti + arama */
.bkx-head{padding:0 0 18px;margin-bottom:20px}
.bkx-seg{padding:4px;gap:4px;background:var(--surface,rgba(255,255,255,.05));border-color:var(--line);box-shadow:var(--card,none)}
.bkx-seg button{height:42px;padding:0 18px;color:var(--dim,var(--txt));font-size:14px;font-weight:700}
.bkx-seg button:hover{background:var(--line);color:var(--txt)}
.bkx-seg button.on{background:var(--acc);color:var(--ink);font-weight:800}
.bkx-seg .bkx-lgf{background:var(--accent-soft,rgba(245,166,35,.18));color:var(--accent-text,var(--acc))}
.bkx-search{height:52px;background:var(--surface,rgba(255,255,255,.04));border-color:var(--line);color:var(--txt);font-size:14.5px}
.bkx-search:focus{background:var(--surface,rgba(255,255,255,.06));border-color:var(--accent-text,var(--acc))}
.bkx-search::placeholder{color:var(--mut)}
.bkx-sic{color:var(--mut)}
.bkx-sclear{background:var(--line);color:var(--mut)}
.bkx-sclear:hover{background:var(--line2);color:var(--txt)}
.bkx-src{border-color:var(--line2);color:var(--dim,var(--mut))}
.bkx-src:hover{color:var(--txt)}
.bkx-src.on{background:var(--accent-soft,rgba(245,166,35,.14));border-color:var(--accent-text,var(--acc));color:var(--accent-text,var(--acc))}
.bkx-src .bkx-lgf{background:var(--line)}
/* Sol ray: araç kartı */
.bkx-rail{top:calc(76px + var(--admin,0px));max-height:calc(100vh - 96px - var(--admin,0px));padding:8px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card,none)}
.bkx-ritem{color:var(--dim,var(--txt));font-weight:600}
.bkx-ritem:hover{background:var(--line);color:var(--txt)}
.bkx-ritem.on,.bkx-ritem.on:hover{background:var(--accent-soft,rgba(245,166,35,.13));color:var(--accent-text,var(--acc))}
.bkx-rcount{background:var(--line);color:var(--mut)}
.bkx-ritem.on .bkx-rcount{color:var(--accent-text,var(--acc))}
.bkx-rail::-webkit-scrollbar-thumb{background:var(--line2)}
.bk-lay{background:var(--card2);border-color:var(--line)}
.bk-lay.on{border-color:color-mix(in srgb,var(--accent-text,var(--acc)) 45%,transparent)}
.bk-lay-h{color:var(--dim,var(--txt))}
.bk-lay-h:hover{color:var(--txt)}
.bk-lay.on .bk-lay-h{color:var(--accent-text,var(--acc))}
.bk-lay-h .bkx-lgf{background:var(--card);border-color:var(--line2);color:var(--mut)}
.bk-lay-b{border-top-color:var(--line)}
/* Bölüm başlığı + komut kartları (.ar-kart dili) */
.bkx-sh h3{font-size:15px;font-weight:800;color:var(--txt)}
.bkx-sh .ic{color:var(--accent-text,var(--acc))}
.bkx-sh .c{color:var(--mut);border-color:var(--line2);font-weight:700}
.bkx-cell{background:var(--card);border-color:var(--line);border-radius:14px;box-shadow:var(--card,none);transition:border-color .18s ease,transform .22s var(--egri,ease)}
.bkx-cell:hover{background:var(--card);border-color:var(--line2);transform:translateY(-2px)}
.bkx-cell.on{border-color:var(--accent-text,var(--acc));box-shadow:0 0 0 1px var(--accent-text,var(--acc)) inset}
.bkx-cell .ibox{border-radius:10px}
.bkx-cell .lbl{color:var(--txt);font-weight:600}
.bkx-star{color:var(--mut)}
.bkx-star:hover,.bkx-star.on{color:var(--acc)}
.bkx-empty{color:var(--mut);border-color:var(--line2)}
.bkx-yukleniyor{border:1px dashed var(--line2);border-radius:14px;color:var(--mut)!important}
@media (max-width:900px){.bkx-rail{position:static;max-height:none;padding:6px;border-radius:14px}}
/* Hata bildirimi: araç kartı */
.bkx-feedback{border-top-color:var(--line)}
.bkx-fb-inner{max-width:none;background:var(--card);border-color:var(--line);border-radius:18px;box-shadow:var(--card,none)}
.bkx-fb-msg,.bkx-fb-filelabel{background:var(--card2)}
.bkx-fb-status.is-ok{color:var(--success,#5fbf6a)}
.bkx-fb-status.is-err{color:var(--danger,#e5735e)}
/* Pop-up (sözlükte ve metindeki [[komut]] bağlantılarında) */
.bkx-pop{--card-solid:var(--surface,rgb(26,23,20));--line2:var(--line-strong,rgba(255,255,255,.2));--txt:var(--text,#f6f3ee);--mut:var(--dim,rgba(255,255,255,.6));--acc:var(--accent,#f5a623);--ink:var(--on-accent,#1a1a1a);box-shadow:var(--pop-golge,0 30px 80px rgba(0,0,0,.8))}
.bkx-pop-s,.bkx-pop-help,.bkx-pop-foot .bkx-pop-help span,.bkx-io-h{color:var(--accent-text,#f5a623)}
.bkx-pop-help:hover{border-bottom-color:var(--accent-text,#f5a623)}
.bkx-pop-x{background:var(--line,rgba(255,255,255,.07))}
.bkx-pop-x:hover{background:var(--line-strong,rgba(255,255,255,.16))}
.bkx-pop-d{color:var(--txt)}
.bkx-io{border-top-color:var(--line,rgba(255,255,255,.10))}
.bkx-io-row{background:var(--surface-2,rgba(255,255,255,.04));border-color:var(--line,rgba(255,255,255,.10))}
.bkx-iog-h .t,.bkx-iog-h .n{color:var(--faint,rgba(255,255,255,.42))}
.bkx-iog-h .ln,.bkx-pop-foot{border-color:var(--line,rgba(255,255,255,.10))}
.bkx-iog-h .ln{background:var(--line,rgba(255,255,255,.10))}
.bkx-iog-row{border-top-color:var(--line,rgba(255,255,255,.05))}
.bkx-iog-row .kw{color:var(--accent-text,#f5a623);background:var(--accent-soft,rgba(245,166,35,.10));border-color:color-mix(in srgb,var(--accent,#f5a623) 30%,transparent)}
.bkx-cont .g{background:var(--surface-2,var(--card2));border-color:var(--line,rgba(255,255,255,.10))}
.bkx-cont .g .lv{color:var(--accent-text,#f5a623)}
.bkx-gsc .gb{color:var(--txt);background:var(--surface-2,rgba(255,255,255,.04));border-color:var(--line-strong,rgba(255,255,255,.14));box-shadow:none}
.bkx-gsc .gb .lb{color:var(--txt)}
.bkx-gsc .tip{background:var(--surface,#26221d);border-color:var(--line-strong,rgba(255,255,255,.18));box-shadow:var(--pop-golge,0 16px 38px rgba(0,0,0,.62))}
.bkx-gsc .tip .tn{color:var(--txt)}
.bkx-gsc .tip .td{color:var(--mut)}
.bkx-gsc .tip .tl{border-top-color:var(--line,rgba(255,255,255,.08));color:var(--accent-text,rgba(245,166,35,.8))}
.bkx-gsc-hint{color:var(--faint,rgba(255,255,255,.36))}
.bkx-hint{background:var(--surface,rgb(26,23,20));color:var(--text,#f6f3ee);border-color:var(--line-strong,rgba(255,255,255,.2));box-shadow:var(--pop-golge,0 16px 40px rgba(0,0,0,.6))}
.bk-cmd{color:var(--accent-text,#b26a00);border-bottom-color:color-mix(in srgb,var(--accent-text,#b26a00) 55%,transparent)}
.bk-cmd:hover,.bk-cmd:focus,.bk-cmd.bk-cmd-on{color:var(--accent-text,#8a5200)}
