/* Stream Deck Icon Maker v2 — araca özel görünüm (kit üstüne). Kapsam: .bvk-t-stream-deck-icon-maker.
   Kural: vh/sticky/fixed yok (gömülü panel); altın yalnız birincil eylem + seçili + odak; token'lar kitten (--kzk-*). */

.bvk-t-stream-deck-icon-maker{--sd-ease:var(--kzk-ease,cubic-bezier(.2,.8,.3,1))}
.bvk-t-stream-deck-icon-maker .sd-mt{margin-top:12px}
.bvk-t-stream-deck-icon-maker .sd-aside{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-stream-deck-icon-maker .sd-sw{margin-top:10px}
.bvk-t-stream-deck-icon-maker .sd-sw0{margin-top:0}
.bvk-t-stream-deck-icon-maker .sd-sub{margin-top:12px;padding-top:12px;border-top:1px dashed var(--kzk-line)}
.bvk-t-stream-deck-icon-maker [hidden]{display:none!important}
.bvk-t-stream-deck-icon-maker .kzk-stage-in>canvas[hidden]{display:none!important}

/* ───────── Kaynak seçici ───────── */
.bvk-t-stream-deck-icon-maker .sd-mode>button{min-height:34px;font-size:12.5px;min-width:0;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bvk-t-stream-deck-icon-maker .sd-src{margin-top:12px}
.bvk-t-stream-deck-icon-maker .sd-search{position:relative;display:flex;align-items:center}
.bvk-t-stream-deck-icon-maker .sd-search>svg{position:absolute;left:11px;width:16px;height:16px;color:var(--kzk-muted);pointer-events:none}
.bvk-t-stream-deck-icon-maker .sd-search>input{width:100%;min-height:38px;padding:7px 12px 7px 34px;border-radius:var(--kzk-r-md);border:1px solid var(--kzk-line-2);background:var(--kzk-field);color:var(--kzk-text);font:500 13.5px/1.2 var(--kzk-font);outline:none;-webkit-appearance:none;appearance:none}
.bvk-t-stream-deck-icon-maker .sd-search>input::placeholder{color:var(--kzk-faint,var(--kzk-muted))}
.bvk-t-stream-deck-icon-maker .sd-search>input:focus{border-color:var(--kzk-gold-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--kzk-gold) 35%,transparent)}
.bvk-t-stream-deck-icon-maker .sd-catsWrap{margin:10px -2px 10px}
/* kategori çipleri sarılır: her kategori görünür (fareyle yatay kaydırma keşfedilmiyordu) */
.bvk-t-stream-deck-icon-maker .kzk-seg--chips.sd-cats{flex-wrap:wrap;padding:2px;gap:5px}
.bvk-t-stream-deck-icon-maker .sd-cats>button{flex:0 0 auto;min-height:27px;padding:2px 9px;font-size:11.5px}
/* simge ızgarası */
.bvk-t-stream-deck-icon-maker :is(.sd-igrid,.sd-egrid).sd-more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}
.bvk-t-stream-deck-icon-maker .sd-igrid,.bvk-t-stream-deck-icon-maker .sd-egrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;padding:2px;margin:-2px}
/* emoji ızgarası tam satır katlarında kayar (yarım satır görünmez): 4 satır × (hücre + 6) */
.bvk-t-stream-deck-icon-maker .sd-egrid{max-height:calc(4 * (var(--sd-cell,44px) + 6px) - 2px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--kzk-line-2) transparent}
.bvk-t-stream-deck-icon-maker .sd-imore{width:100%;margin-top:8px}
.bvk-t-stream-deck-icon-maker .sd-imore.is-open svg{transform:rotate(180deg)}
.bvk-t-stream-deck-icon-maker .sd-igrid>button,.bvk-t-stream-deck-icon-maker .sd-egrid>button{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:40px;margin:0;padding:0;border-radius:var(--kzk-r-md);border:1px solid var(--kzk-line-2);background:var(--kzk-field);color:var(--kzk-text-2);cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,transform .16s var(--sd-ease)}
.bvk-t-stream-deck-icon-maker .sd-igrid>button>svg{width:22px;height:22px}
.bvk-t-stream-deck-icon-maker .sd-egrid>button>img{width:26px;height:26px;display:block}
.bvk-t-stream-deck-icon-maker .sd-egrid>button>span{font-size:22px;line-height:1}
.bvk-t-stream-deck-icon-maker :is(.sd-igrid,.sd-egrid)>button:hover{border-color:var(--kzk-line-hover,var(--kzk-line-2));color:var(--kzk-text)}
@media (prefers-reduced-motion:no-preference){.bvk-t-stream-deck-icon-maker :is(.sd-igrid,.sd-egrid)>button:hover{transform:translateY(-1px)}}
.bvk-t-stream-deck-icon-maker :is(.sd-igrid,.sd-egrid)>button[aria-pressed=true]{border-color:var(--kzk-gold-line);background:var(--kzk-sel-bg,var(--kzk-card-3));color:var(--kzk-gold);box-shadow:inset 0 0 0 .5px var(--kzk-gold-line)}
.bvk-t-stream-deck-icon-maker :is(.sd-igrid,.sd-egrid)>button:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}
.bvk-t-stream-deck-icon-maker .sd-none{margin:10px 0 0}
@container kzkc (min-width:520px){.bvk-t-stream-deck-icon-maker .sd-igrid,.bvk-t-stream-deck-icon-maker .sd-egrid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}}
/* yazı önerileri */
.bvk-t-stream-deck-icon-maker .sd-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.bvk-t-stream-deck-icon-maker .sd-picks>button{min-width:38px;min-height:32px;margin:0;padding:3px 9px;border-radius:var(--kzk-r-md);border:1px dashed var(--kzk-line-2);background:transparent;color:var(--kzk-text-2);font:700 13px/1 var(--kzk-font);cursor:pointer;transition:border-color .16s,color .16s,background-color .16s}
.bvk-t-stream-deck-icon-maker .sd-picks>button:hover{border-style:solid;border-color:var(--kzk-hl-line);background:var(--kzk-hl-bg);color:var(--kzk-text)}
.bvk-t-stream-deck-icon-maker .sd-picks>button:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}
.bvk-t-stream-deck-icon-maker .sd-drop{min-height:104px}

/* ───────── Küçük önizlemeli seçimler (simge stili) ───────── */
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-pvs{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}
@container kzkc (min-width:520px){.bvk-t-stream-deck-icon-maker .kzk-seg.sd-pvs{grid-template-columns:repeat(6,minmax(0,1fr))}}
.bvk-t-stream-deck-icon-maker .sd-pvs>button{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:6px 6px 7px;font-size:11.5px;line-height:1.15}
.bvk-t-stream-deck-icon-maker .sd-pvs>button>span{display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-stream-deck-icon-maker .sd-pv{display:block;width:100%;aspect-ratio:1;border-radius:8px;background:transparent}
.bvk-t-stream-deck-icon-maker .sd-pvs>button:not(.on) .sd-pv{opacity:.9}

/* ───────── Renk + boyut, tonlar ───────── */
.bvk-t-stream-deck-icon-maker .kzk-row.sd-crow{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px}
.bvk-t-stream-deck-icon-maker .kzk-sec-head>.sd-swap{margin-left:auto}
.bvk-t-stream-deck-icon-maker .sd-tints{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.bvk-t-stream-deck-icon-maker .sd-tints>button{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:30px;max-height:40px;margin:0;padding:0;border-radius:50%;border:1px solid var(--kzk-line-2);background:var(--kzk-field);cursor:pointer;transition:border-color .16s,transform .16s var(--sd-ease)}
.bvk-t-stream-deck-icon-maker .sd-tints>button>i{display:block;width:66%;height:66%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.bvk-t-stream-deck-icon-maker .sd-tints>button>i.sd-tintDeck{background:linear-gradient(135deg,var(--sd-c1,#7c3aed),var(--sd-c2,#2e1065))}
.bvk-t-stream-deck-icon-maker .sd-tints>button[aria-checked=true]{border-color:var(--kzk-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--kzk-gold) 40%,transparent)}
.bvk-t-stream-deck-icon-maker .sd-tints>button:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}
@container kzkc (max-width:360px){.bvk-t-stream-deck-icon-maker .sd-tints{grid-template-columns:repeat(5,minmax(0,1fr))}.bvk-t-stream-deck-icon-maker .sd-tints>button{max-height:44px}}

/* ───────── Etiket ───────── */
.bvk-t-stream-deck-icon-maker .sd-autoRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:-2px}
.bvk-t-stream-deck-icon-maker .sd-autoRow>.kzk-hint{margin:0;flex:1 1 160px;font-size:11.5px}
.bvk-t-stream-deck-icon-maker .sd-autoTag{color:var(--kzk-lilac)}
/* glifli seçim ızgaraları */
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-glyphs{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-glyphs.sd-g5{grid-template-columns:repeat(5,minmax(0,1fr))}
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-glyphs.sd-g6{grid-template-columns:repeat(3,minmax(0,1fr))}
@container kzkc (min-width:520px){.bvk-t-stream-deck-icon-maker .kzk-seg.sd-glyphs.sd-g6{grid-template-columns:repeat(6,minmax(0,1fr))}}
@container kzkc (max-width:340px){.bvk-t-stream-deck-icon-maker .kzk-seg.sd-glyphs.sd-g5{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-glyphs>button{flex-direction:column;gap:6px;min-height:58px;padding:9px 3px 7px;font-size:11.5px;line-height:1.15;min-width:0}
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-glyphs>button>span{display:block;max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.bvk-t-stream-deck-icon-maker .kzk-seg>button:not(.on)>:is(.sd-lpg,.sd-lsg,.sd-rsg){color:var(--kzk-muted)}
.bvk-t-stream-deck-icon-maker .kzk-seg>button:not(.on)>.sd-bgg{opacity:.82}
/* etiket konumu: küçük tuş */
.bvk-t-stream-deck-icon-maker .sd-lpg{position:relative;display:block;width:22px;height:22px;border-radius:6px;border:1.6px solid currentColor}
.bvk-t-stream-deck-icon-maker .sd-lpg::before{content:"";position:absolute;left:6px;top:5px;width:7px;height:7px;border-radius:2px;background:currentColor;opacity:.55}
.bvk-t-stream-deck-icon-maker .sd-lpg::after{content:"";position:absolute;left:4px;right:4px;height:2.4px;border-radius:2px;background:currentColor}
.bvk-t-stream-deck-icon-maker .sd-lpg--bottom::after{bottom:3px}
.bvk-t-stream-deck-icon-maker .sd-lpg--top::before{top:9px}
.bvk-t-stream-deck-icon-maker .sd-lpg--top::after{top:3px}
.bvk-t-stream-deck-icon-maker .sd-lpg--none::before{top:5.5px;left:5.5px;width:8px;height:8px}
.bvk-t-stream-deck-icon-maker .sd-lpg--none::after{display:none}
/* etiket stili */
.bvk-t-stream-deck-icon-maker .sd-lsg{position:relative;display:block;width:34px;height:20px}
.bvk-t-stream-deck-icon-maker .sd-lsg::before{content:"Aa";position:absolute;inset:0;display:grid;place-items:center;font:800 12px/1 var(--kzk-font);color:currentColor}
.bvk-t-stream-deck-icon-maker .sd-lsg--shadow::before{text-shadow:0 2px 3px rgba(0,0,0,.7)}
.bvk-t-stream-deck-icon-maker .sd-lsg--outline::before{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.1px currentColor}
.bvk-t-stream-deck-icon-maker .sd-lsg--bar{border-radius:3px;background:color-mix(in srgb,currentColor 22%,transparent);box-shadow:inset 0 2px 0 currentColor}
.bvk-t-stream-deck-icon-maker .sd-lsg--pill{border-radius:10px;border:1.4px solid currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}
/* dolgu */
.bvk-t-stream-deck-icon-maker .sd-bgg{display:block;width:26px;height:26px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.bvk-t-stream-deck-icon-maker .sd-bgg--gradient{background:linear-gradient(135deg,#a855f7,#2e1065)}
.bvk-t-stream-deck-icon-maker .sd-bgg--radial{background:radial-gradient(circle at 38% 34%,#a855f7,#1e0b45 72%)}
.bvk-t-stream-deck-icon-maker .sd-bgg--solid{background:#4c1d95}
.bvk-t-stream-deck-icon-maker .sd-bgg--mesh{background:radial-gradient(circle at 15% 10%,#a855f7 0,transparent 60%),radial-gradient(circle at 95% 95%,#f472b6 0,transparent 55%),#1e0b45}
.bvk-t-stream-deck-icon-maker .sd-bgg--split{background:linear-gradient(160deg,#a855f7 0 48%,#e9d5ff 48% 52%,#2e1065 52%)}
.bvk-t-stream-deck-icon-maker .sd-bgg--glass{background:radial-gradient(circle at 25% 25%,#a855f7,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.05)),#24123f;box-shadow:inset 0 0 0 1.4px rgba(255,255,255,.4)}
/* halka */
.bvk-t-stream-deck-icon-maker .sd-rsg{display:block;width:24px;height:24px;border-radius:7px;border:2.6px solid currentColor}
.bvk-t-stream-deck-icon-maker .sd-rsg--gradient{border-color:transparent;background:linear-gradient(var(--kzk-field),var(--kzk-field)) padding-box,linear-gradient(135deg,currentColor,color-mix(in srgb,currentColor 25%,transparent)) border-box}
.bvk-t-stream-deck-icon-maker .sd-rsg--neon{border-width:2px;box-shadow:0 0 6px currentColor,inset 0 0 4px currentColor}
.bvk-t-stream-deck-icon-maker .sd-rsg--double{border-width:1.4px;box-shadow:inset 0 0 0 2px var(--kzk-field),inset 0 0 0 3.2px currentColor}
.bvk-t-stream-deck-icon-maker .sd-rsg--dashed{border-style:dashed;border-width:2.2px}
.bvk-t-stream-deck-icon-maker .sd-rsg--corners{border:0;background:linear-gradient(currentColor,currentColor) 0 0/8px 2.6px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2.6px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/8px 2.6px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2.6px 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 2.6px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2.6px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 2.6px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2.6px 8px no-repeat}
/* yazı tipleri */
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-fonts{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}
@container kzkc (min-width:520px){.bvk-t-stream-deck-icon-maker .kzk-seg.sd-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bvk-t-stream-deck-icon-maker .sd-fonts>button{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:56px;padding:7px 10px;font-weight:400;line-height:1.1;text-align:left;white-space:nowrap;overflow:hidden;min-width:0}
.bvk-t-stream-deck-icon-maker .sd-fonts>button>.sd-fs{display:block;height:24px;line-height:24px;font-size:19px;overflow:hidden;white-space:nowrap;max-width:100%;color:var(--kzk-text)}
.bvk-t-stream-deck-icon-maker .sd-fonts>button>.sd-fn{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font:500 10.5px/1.2 var(--kzk-font);color:var(--kzk-muted)}
.bvk-t-stream-deck-icon-maker .sd-fonts>button.on>.sd-fs{color:var(--kzk-gold)}

/* ───────── Arka plan ───────── */
.bvk-t-stream-deck-icon-maker .sd-pals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.bvk-t-stream-deck-icon-maker .sd-pal{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:6px 6px 6px;border-radius:var(--kzk-r-md);border:1px solid var(--kzk-line-2);background:var(--kzk-field);color:var(--kzk-text-2);font:600 10.5px/1.2 var(--kzk-font);text-align:left;cursor:pointer;transition:border-color .16s,color .16s,transform .16s var(--sd-ease)}
.bvk-t-stream-deck-icon-maker .sd-pal:hover{border-color:var(--kzk-line-hover,var(--kzk-line-2));color:var(--kzk-text)}
@media (prefers-reduced-motion:no-preference){.bvk-t-stream-deck-icon-maker .sd-pal:hover{transform:translateY(-1px)}}
.bvk-t-stream-deck-icon-maker .sd-pal>i{position:relative;display:block;aspect-ratio:1.9;border-radius:6px;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.bvk-t-stream-deck-icon-maker .sd-pal>i::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px rgba(0,0,0,.25)}
.bvk-t-stream-deck-icon-maker .sd-pal>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 1px}
.bvk-t-stream-deck-icon-maker .sd-pal[aria-pressed=true]{border-color:var(--kzk-gold-line);background:var(--kzk-sel-bg,var(--kzk-card-3));color:var(--kzk-gold);box-shadow:inset 0 0 0 .5px var(--kzk-gold-line)}
.bvk-t-stream-deck-icon-maker .sd-pal:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}
@container kzkc (max-width:270px){.bvk-t-stream-deck-icon-maker .sd-pals{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bvk-t-stream-deck-icon-maker .sd-tiles{--kzk-tile-min:78px;--kzk-thumb-h:64px}
.bvk-t-stream-deck-icon-maker .sd-tiles .kzk-tile-thumb{background:transparent}
.bvk-t-stream-deck-icon-maker .kzk-tile-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.bvk-t-stream-deck-icon-maker .sd-animTiles{--kzk-tile-min:80px;--kzk-thumb-h:66px}
/* köşe ön ayarları */
.bvk-t-stream-deck-icon-maker .sd-radii{display:flex;gap:6px;margin-top:-2px}
.bvk-t-stream-deck-icon-maker .sd-radii>button{display:grid;place-items:center;width:40px;height:34px;margin:0;padding:0;border-radius:var(--kzk-r-md);border:1px solid var(--kzk-line-2);background:var(--kzk-field);color:var(--kzk-muted);cursor:pointer;transition:border-color .16s,color .16s}
.bvk-t-stream-deck-icon-maker .sd-radii>button>i{display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:var(--r)}
.bvk-t-stream-deck-icon-maker .sd-radii>button:hover{color:var(--kzk-text);border-color:var(--kzk-line-hover,var(--kzk-line-2))}
.bvk-t-stream-deck-icon-maker .sd-radii>button[aria-pressed=true]{color:var(--kzk-gold);border-color:var(--kzk-gold-line)}
.bvk-t-stream-deck-icon-maker .sd-radii>button:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}

/* ───────── Önizleme ───────── */
.bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage{min-height:0}
.bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage-in{--kzk-stage-pad:22px}
.bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage-in>#cv{max-width:min(100%,380px)!important;max-height:380px!important;border-radius:14%;box-shadow:0 0 0 7px #08070b,0 0 0 8px rgba(255,255,255,.07),0 18px 44px rgba(0,0,0,.55)}
.bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage-in>.sd-deckCv{max-height:420px!important}
.bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage-in>.sd-deckCv{cursor:default}
.bvk-t-stream-deck-icon-maker #sd-prevTag{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-stream-deck-icon-maker #sd-prevTag.sd-trying{color:var(--kzk-lilac)}
.bvk-t-stream-deck-icon-maker .sd-dock{gap:8px;flex-wrap:wrap}
.bvk-t-stream-deck-icon-maker .kzk-seg.sd-view,.bvk-t-stream-deck-icon-maker .kzk-seg.sd-state{flex:0 1 auto;width:auto;min-width:0}
.bvk-t-stream-deck-icon-maker :is(.sd-view,.sd-state)>button{gap:6px;min-height:32px;min-width:0;padding:2px 12px;font-size:12px;white-space:nowrap}
.bvk-t-stream-deck-icon-maker .sd-view>button .kzk-i{width:15px;height:15px;flex:none}
.bvk-t-stream-deck-icon-maker .sd-devSel{margin-left:auto;flex:0 1 auto;width:auto;min-width:0}
.bvk-t-stream-deck-icon-maker .sd-devSel>select{width:auto;max-width:100%;padding-right:34px}
.bvk-t-stream-deck-icon-maker .sd-devSel>select{min-height:34px;font-size:12.5px}
@container kzkc (max-width:470px){
  .bvk-t-stream-deck-icon-maker .sd-devSel{flex:1 1 100%;margin-left:0}
  .bvk-t-stream-deck-icon-maker .sd-view{flex:1 1 auto}
  .bvk-t-stream-deck-icon-maker :is(.sd-view,.sd-state)>button{flex:1 1 0;justify-content:center}
  .bvk-t-stream-deck-icon-maker .sd-rnd>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .bvk-t-stream-deck-icon-maker .sd-rnd{padding:0 8px}
  .bvk-t-stream-deck-icon-maker #sd-prevTag{display:none}
  .bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage-in{--kzk-stage-pad:14px}
}
/* tuş ızgarası (cihaz düzeninde) */
.bvk-t-stream-deck-icon-maker .sd-keysbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:12px;padding:12px;border-radius:var(--kzk-r-md);background:var(--kzk-card-2);border:1px solid var(--kzk-line)}
.bvk-t-stream-deck-icon-maker .sd-prev[data-view=deck] .sd-keysbar>.sd-keys{display:none}
.bvk-t-stream-deck-icon-maker .sd-keys{display:grid;grid-template-columns:repeat(var(--sd-cols,5),44px);gap:6px;padding:8px;border-radius:12px;background:#0d0c12;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 14px rgba(0,0,0,.3)}
.bvk-t-stream-deck-icon-maker .sd-k{position:relative;display:block;width:44px;height:44px;margin:0;padding:0;border-radius:9px;border:0;background:#1a1822;cursor:pointer;overflow:hidden;transition:transform .14s var(--sd-ease)}
.bvk-t-stream-deck-icon-maker .sd-k>canvas{display:block;width:100%;height:100%}
.bvk-t-stream-deck-icon-maker .sd-k.is-empty{background:#15131b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.bvk-t-stream-deck-icon-maker .sd-k.is-empty::before,.bvk-t-stream-deck-icon-maker .sd-k.is-empty::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px -6px;border-radius:1px;background:rgba(255,255,255,.3)}
.bvk-t-stream-deck-icon-maker .sd-k.is-empty::after{transform:rotate(90deg)}
.bvk-t-stream-deck-icon-maker .sd-k:hover{transform:translateY(-1px)}
.bvk-t-stream-deck-icon-maker .sd-k.is-empty:hover::before,.bvk-t-stream-deck-icon-maker .sd-k.is-empty:hover::after{background:var(--kzk-gold)}
.bvk-t-stream-deck-icon-maker .sd-k[aria-pressed=true]{box-shadow:0 0 0 2px #0d0c12,0 0 0 4px var(--kzk-gold)}
.bvk-t-stream-deck-icon-maker .sd-k:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:3px}
.bvk-t-stream-deck-icon-maker .sd-keyActs{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1 1 150px}
.bvk-t-stream-deck-icon-maker .sd-keyN{font:600 12.5px/1.3 var(--kzk-font);color:var(--kzk-text);margin:0 0 2px 2px}
.bvk-t-stream-deck-icon-maker .sd-keyActs>.kzk-btn{gap:6px;min-height:30px;max-width:100%}
.bvk-t-stream-deck-icon-maker .sd-keyActs>.kzk-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-stream-deck-icon-maker .sd-keyActs>.kzk-btn:disabled{opacity:.45;cursor:default}
.bvk-t-stream-deck-icon-maker .sd-prev[data-view=deck] .sd-keyActs{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px}
.bvk-t-stream-deck-icon-maker .sd-prev[data-view=deck] .sd-keyN{margin:0 auto 0 2px}
@container kzkc (max-width:520px){
  .bvk-t-stream-deck-icon-maker .sd-keysbar{justify-content:center}
  .bvk-t-stream-deck-icon-maker .sd-keyActs{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}
  .bvk-t-stream-deck-icon-maker .sd-keyN{flex:1 1 100%;text-align:center;margin:0}
}
@container kzkc (max-width:400px){.bvk-t-stream-deck-icon-maker .sd-keys{grid-template-columns:repeat(var(--sd-cols,5),minmax(0,40px));gap:5px;padding:6px}.bvk-t-stream-deck-icon-maker .sd-k{width:100%;height:auto;aspect-ratio:1}}
@container kzkc (min-width:500px){.bvk-t-stream-deck-icon-maker .sd-keys{grid-template-columns:repeat(var(--sd-cols,5),52px);gap:7px;padding:9px}.bvk-t-stream-deck-icon-maker .sd-k{width:52px;height:52px;border-radius:11px}}
/* deste görünümünde seçili tuşun büyük kutusu (aç/kapa ise iki durum yan yana) */

.bvk-t-stream-deck-icon-maker .sd-duo{display:flex;align-items:center;gap:8px;flex:none}
.bvk-t-stream-deck-icon-maker .sd-duo>canvas{display:block;width:var(--sd-duo,72px);height:var(--sd-duo,72px);border-radius:22%;background:#08070b;box-shadow:0 0 0 3px #08070b,0 0 0 4px rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.35)}
.bvk-t-stream-deck-icon-maker .sd-duo>canvas[hidden]{display:none}
.bvk-t-stream-deck-icon-maker .sd-kin{--sd-duo:84px;padding:4px}
.bvk-t-stream-deck-icon-maker .sd-prev:not([data-view=deck]) .sd-kin{display:none}
.bvk-t-stream-deck-icon-maker .sd-kin.is-pair{--sd-duo:72px}
/* taslak notu */
.bvk-t-stream-deck-icon-maker .sd-draft{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 6px 6px 10px;border-radius:var(--kzk-r-md);background:var(--kzk-hl-bg);border:1px solid var(--kzk-hl-line);color:var(--kzk-text-2);font-size:12.5px;line-height:1.35}
.bvk-t-stream-deck-icon-maker .sd-draft>svg{color:var(--kzk-lilac);flex:none}
.bvk-t-stream-deck-icon-maker .sd-draft>span{flex:1 1 auto;min-width:0}
.bvk-t-stream-deck-icon-maker .sd-draft>.kzk-btn{flex:none}
/* telefon: eylem satırı + seçenek kartında mini önizleme */
.bvk-t-stream-deck-icon-maker .sd-mact{display:flex;gap:8px;margin-top:10px}
.bvk-t-stream-deck-icon-maker .sd-mact>.kzk-btn{flex:1 1 0;justify-content:center;min-height:44px;min-width:0}
.bvk-t-stream-deck-icon-maker .sd-mact>.kzk-btn>span{min-width:0;white-space:normal;text-align:center;line-height:1.15;overflow-wrap:anywhere}
.bvk-t-stream-deck-icon-maker .sd-mini{display:none}
/* dar düzende seçenek kartının başında seçili tuş şeridi (önizleme yukarıda kaldığında geri bildirim) */
@container kzk (max-width:859px){
  .bvk-t-stream-deck-icon-maker .sd-mini{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--kzk-line);background:var(--kzk-card-2);border-radius:var(--kzk-r-card) var(--kzk-r-card) 0 0}
  .bvk-t-stream-deck-icon-maker .sd-mini>.sd-duo{--sd-duo:56px;padding:4px}
  .bvk-t-stream-deck-icon-maker .sd-miniTxt{display:flex;flex-direction:column;gap:2px;min-width:0}
  .bvk-t-stream-deck-icon-maker .sd-miniTxt>b{font:700 13px/1.3 var(--kzk-font);color:var(--kzk-text)}
  .bvk-t-stream-deck-icon-maker .sd-miniTxt>span{font-size:12px;line-height:1.35;color:var(--kzk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@container kzk (min-width:860px){.bvk-t-stream-deck-icon-maker .sd-mact{display:none}}
.bvk-t-stream-deck-icon-maker .sd-mact>.kzk-btn{flex:1 1 auto}

/* ───────── Düzen (webcam/banner ile aynı ızgara) ─────────
   <860 tek sütun: önizleme, şablonlar (JS taşır), seçenekler (sabit yükseklikte içeride kayar), dışa aktarma.
   860–1379: seçenekler | önizleme, seçenekler | dışa aktarma, altta tam genişlik şablonlar.
   ≥1380: seçenekler | önizleme | dışa aktarma, altta şablonlar. */
.bvk-t-stream-deck-icon-maker .kzk-railwrap{grid-template-columns:76px minmax(0,1fr)}
.bvk-t-stream-deck-icon-maker .kzk-rail-btn>span.sd-wrap{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.1;text-align:center}
@container kzk (max-width:599px){.bvk-t-stream-deck-icon-maker .kzk-railwrap{grid-template-columns:minmax(0,1fr)}}
.bvk-t-stream-deck-icon-maker :is(.kzk-col-more,.kzk-col-prev)>.sd-looksCard{flex:0 0 auto}
.bvk-t-stream-deck-icon-maker .kzk-col-prev>.sd-prev{flex:0 0 auto}
@container kzk (max-width:859px){
  .bvk-t-stream-deck-icon-maker .sd-opts>.kzk-railwrap{min-height:0;flex:0 0 auto}
  .bvk-t-stream-deck-icon-maker .sd-opts .kzk-panes{min-height:0!important;height:auto;overflow:visible}
}
@container kzk (min-width:860px){
  .bvk-t-stream-deck-icon-maker .kzk-ws.kzk-ws--rail{grid-template-columns:minmax(372px,404px) minmax(0,1fr);grid-template-areas:"opts prev" "opts exp" "more more";grid-template-rows:auto 1fr auto}
  .bvk-t-stream-deck-icon-maker .kzk-col-opts{contain:size;min-height:640px}
  .bvk-t-stream-deck-icon-maker .kzk-col-opts>.sd-opts{flex:1 1 auto;min-height:0;height:100%}
  .bvk-t-stream-deck-icon-maker .sd-opts>.kzk-railwrap{min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}
  .bvk-t-stream-deck-icon-maker .sd-opts .kzk-panes{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--kzk-line-2) transparent}
  .bvk-t-stream-deck-icon-maker .sd-opts .kzk-panes.sd-more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 34px),transparent)}
  .bvk-t-stream-deck-icon-maker .kzk-col-more{align-self:start}
  .bvk-t-stream-deck-icon-maker .kzk-col-exp{align-self:start}
  /* gömülü panel içeriğe göre uzar: seçenekler kendi boyunda, iç kaydırma yok */
  html.bv-embed .bvk-t-stream-deck-icon-maker .kzk-col-opts{contain:none;min-height:0}
  html.bv-embed .bvk-t-stream-deck-icon-maker .kzk-col-opts>.sd-opts{height:auto}
  html.bv-embed .bvk-t-stream-deck-icon-maker .sd-opts>.kzk-railwrap{height:auto;grid-template-rows:auto}
  html.bv-embed .bvk-t-stream-deck-icon-maker .sd-opts .kzk-panes{overflow:visible}
  html.bv-embed .bvk-t-stream-deck-icon-maker .sd-opts .kzk-panes.sd-more{-webkit-mask-image:none;mask-image:none}
}
/* bağımsız sayfada sabit yükseklikli panelin altında 'Devamı aşağıda' */
.bvk-t-stream-deck-icon-maker .sd-opts{position:relative}
.bvk-t-stream-deck-icon-maker .sd-paneMore{position:absolute;left:50%;bottom:10px;z-index:3;transform:translateX(calc(-50% + 42px));gap:4px;min-height:28px;padding:2px 10px 2px 12px;border-radius:999px;font-size:11.5px;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.bvk-t-stream-deck-icon-maker .sd-paneMore .kzk-i{width:14px;height:14px}
html.bv-embed .bvk-t-stream-deck-icon-maker .sd-paneMore{display:none!important}
@container kzk (max-width:859px){.bvk-t-stream-deck-icon-maker .sd-paneMore{display:none!important}}
@container kzk (min-width:1380px){
  .bvk-t-stream-deck-icon-maker .kzk-ws.kzk-ws--rail{grid-template-columns:minmax(372px,404px) minmax(0,1fr) minmax(256px,284px);grid-template-areas:"opts prev exp" "opts more more";grid-template-rows:auto 1fr}
  .bvk-t-stream-deck-icon-maker .sd-exp{display:flex;flex-direction:column}
  .bvk-t-stream-deck-icon-maker .kzk-col-prev{align-self:stretch}
  .bvk-t-stream-deck-icon-maker .kzk-col-prev>.sd-prev{flex:1 1 auto;display:flex;flex-direction:column}
  .bvk-t-stream-deck-icon-maker .sd-prev>.kzk-caption{margin-top:auto}
}

/* ───────── Dışa aktarma ───────── */
.bvk-t-stream-deck-icon-maker #sd-expCard{position:relative}
.bvk-t-stream-deck-icon-maker .sd-xrow{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 6px}
.bvk-t-stream-deck-icon-maker .sd-xrow>.kzk-label{flex:0 0 auto;margin:0;font-size:12px;color:var(--kzk-muted)}
.bvk-t-stream-deck-icon-maker .sd-xrow>.kzk-seg{flex:1 1 auto;min-width:0}
.bvk-t-stream-deck-icon-maker .sd-xseg>button{min-height:30px;padding:2px 4px;font-size:12px;white-space:nowrap;min-width:0}
@container kzkc (min-width:420px){.bvk-t-stream-deck-icon-maker .sd-xrow>.kzk-seg{flex:0 0 250px}}
.bvk-t-stream-deck-icon-maker .sd-xHint{margin:0 0 12px;font-size:11.5px;line-height:1.45}
.bvk-t-stream-deck-icon-maker .sd-xacts{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}
.bvk-t-stream-deck-icon-maker .sd-xacts>#dl{width:100%;justify-content:center;height:auto;min-height:50px;padding-left:12px;padding-right:12px}
.bvk-t-stream-deck-icon-maker .sd-xacts>#dl .kzk-btn-txt,.bvk-t-stream-deck-icon-maker .sd-zipBtn .kzk-btn-txt{min-width:0;flex:0 1 auto}
.bvk-t-stream-deck-icon-maker .sd-zipBtn{width:100%;justify-content:center;height:auto;min-height:46px;gap:8px}
.bvk-t-stream-deck-icon-maker .sd-zipBtn .kzk-btn-sub:empty{display:none}
.bvk-t-stream-deck-icon-maker .sd-xprev{display:flex;align-items:center;gap:12px;min-width:0;margin:2px 0 14px;padding:10px;border-radius:var(--kzk-r-md);background:var(--kzk-card-2);border:1px solid var(--kzk-line)}
.bvk-t-stream-deck-icon-maker .sd-xprev>.sd-duo{--sd-duo:56px;padding:4px}
.bvk-t-stream-deck-icon-maker .sd-xprev.is-pair>.sd-duo,.bvk-t-stream-deck-icon-maker .sd-xprev>.sd-duo.is-pair{--sd-duo:48px}
.bvk-t-stream-deck-icon-maker .sd-xmeta{display:flex;flex-direction:column;gap:3px;min-width:0}
.bvk-t-stream-deck-icon-maker .sd-xmeta>b{font:700 13px/1.3 var(--kzk-font);color:var(--kzk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-stream-deck-icon-maker .sd-xmeta>span{font-size:12px;line-height:1.35;color:var(--kzk-muted)}
.bvk-t-stream-deck-icon-maker .sd-exp .kzk-lock{margin-top:0;justify-content:flex-start;align-items:flex-start;text-align:left;font-size:12px;color:var(--kzk-text-2)}
.bvk-t-stream-deck-icon-maker .sd-exp .kzk-lock>svg{margin-top:2px;flex:none}
.bvk-t-stream-deck-icon-maker .sd-how{margin-top:14px}
.bvk-t-stream-deck-icon-maker .sd-how .sd-mt{margin-top:10px;font-size:11.5px}
.bvk-t-stream-deck-icon-maker .sd-how>summary>span{font-weight:600}
.bvk-t-stream-deck-icon-maker .sd-steps{margin:0;padding:0 0 0 2px;list-style:none;counter-reset:sd;display:flex;flex-direction:column;gap:8px}
.bvk-t-stream-deck-icon-maker .sd-steps>li{position:relative;padding-left:28px;font-size:12.5px;line-height:1.45;color:var(--kzk-text-2);counter-increment:sd}
.bvk-t-stream-deck-icon-maker .sd-steps>li::before{content:counter(sd);position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--kzk-hl-bg);border:1px solid var(--kzk-hl-line);color:var(--kzk-lilac);font:700 11px/1 var(--kzk-font)}
@container kzkc (min-width:640px){
  .bvk-t-stream-deck-icon-maker .sd-exp .sd-xacts{flex-direction:row;flex-wrap:wrap;align-items:center}
  .bvk-t-stream-deck-icon-maker .sd-xacts>#dl{width:auto;flex:1 1 280px}
  .bvk-t-stream-deck-icon-maker .sd-xacts>.sd-zipBtn{width:auto;flex:1 1 220px}
  .bvk-t-stream-deck-icon-maker .sd-xacts>.kzk-lock{flex-basis:100%}
}
.bvk-t-stream-deck-icon-maker .sd-toasts{position:absolute;left:12px;right:12px;top:12px;z-index:5;pointer-events:none}
.bvk-t-stream-deck-icon-maker .sd-toasts>*{pointer-events:auto}
.bvk-t-stream-deck-icon-maker .sd-toasts .kzk-toasts{margin:0}

/* ───────── Şablonlar ───────── */
.bvk-t-stream-deck-icon-maker .sd-looksCard{position:relative}
.bvk-t-stream-deck-icon-maker .kzk-sec-head>.sd-saveLook{margin-left:auto;gap:6px}
.bvk-t-stream-deck-icon-maker .sd-ltabsWrap{position:relative;margin:0 0 12px}
.bvk-t-stream-deck-icon-maker .kzk-seg--chips.sd-ltabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px;gap:6px;margin:0 -2px}
.bvk-t-stream-deck-icon-maker .kzk-seg--chips.sd-ltabs::-webkit-scrollbar{display:none}
.bvk-t-stream-deck-icon-maker .sd-ltabs>button{flex:0 0 auto;min-height:30px;padding:3px 12px;font-size:12.5px}
.bvk-t-stream-deck-icon-maker .sd-ltabs>button .sd-n{margin-left:5px;font-weight:500;color:var(--kzk-muted);font-variant-numeric:tabular-nums}
.bvk-t-stream-deck-icon-maker .sd-ltabs>button.on .sd-n{color:inherit;opacity:.8}
@container kzkc (max-width:759px){.bvk-t-stream-deck-icon-maker .kzk-seg--chips.sd-ltabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.bvk-t-stream-deck-icon-maker .sd-ltabs>button:last-child{margin-right:24px}}
@container kzkc (min-width:760px){.bvk-t-stream-deck-icon-maker .kzk-seg--chips.sd-ltabs{flex-wrap:wrap;overflow:visible}}
/* şablon adları kesilmesin: iki satıra kadar */
.bvk-t-stream-deck-icon-maker .sd-looks .kzk-tcard-title{white-space:normal;align-items:flex-start;min-height:32px}
.bvk-t-stream-deck-icon-maker .sd-looks .kzk-tcard-title>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.25}
@container kzkc (max-width:519px){.bvk-t-stream-deck-icon-maker .sd-looks .kzk-tcard-title{font-size:11.5px;margin:7px 2px 0;min-height:29px}}
.bvk-t-stream-deck-icon-maker .sd-looks{--kzk-ar:1/1}
.bvk-t-stream-deck-icon-maker .kzk-cards.sd-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bvk-t-stream-deck-icon-maker .sd-looks .kzk-tcard-thumb{background:radial-gradient(circle at 50% 40%,#1e1b27,#0f0e14 75%)}
@container kzkc (min-width:520px){.bvk-t-stream-deck-icon-maker .kzk-cards.sd-looks{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}}
/* KİT EKSİĞİ (kzk 1.2.0): 'cards' varyantında 'Daha fazla' arkasındaki kartlar gizlenmiyor (webcam/banner ile aynı geçici çözüm) */
.bvk-t-stream-deck-icon-maker .kzk-cards:not(.is-open)>[data-more]{display:none}
.bvk-t-stream-deck-icon-maker .kzk-cards>.kzk-more-btn{grid-column:1/-1}
.bvk-t-stream-deck-icon-maker .sd-looksFoot{display:flex;align-items:center;gap:10px;margin-top:12px}
.bvk-t-stream-deck-icon-maker .sd-looksFoot>.kzk-hint{flex:1 1 auto;margin:0}
.bvk-t-stream-deck-icon-maker .sd-looksFoot>.kzk-btn{flex:none;gap:6px}
@container kzkc (max-width:420px){.bvk-t-stream-deck-icon-maker .sd-looksTag{display:none}}

/* Sayı kutularının odak halkası (kit eksiği: neredeyse görünmüyor) */
.bvk-t-stream-deck-icon-maker .kzk-num:focus-within{box-shadow:0 0 0 2px var(--kzk-gold);border-color:var(--kzk-gold-line)}

/* ───────── Açık tema ───────── */
html[data-theme=light] .bvk-t-stream-deck-icon-maker :is(.sd-pal>i,.sd-bgg){box-shadow:inset 0 0 0 1px rgba(20,16,40,.16)}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage[data-scene=dark]{background:#ebe7f2;border-color:rgba(38,26,72,.14)}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-prev .kzk-stage-in>#cv{box-shadow:0 0 0 6px #2a2733,0 0 0 7px rgba(38,26,72,.12),0 8px 24px rgba(40,20,80,.18)}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-keysbar{background:#f6f3fb}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-keys{background:#2a2733;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px rgba(40,20,80,.16)}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-k[aria-pressed=true]{box-shadow:0 0 0 2px #2a2733,0 0 0 4px var(--kzk-gold)}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-duo>canvas{background:#2a2733;box-shadow:0 0 0 3px #2a2733,0 4px 12px rgba(40,20,80,.16)}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-looks .kzk-tcard-thumb{background:#e9e4f2}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-tints>button>i{box-shadow:inset 0 0 0 1px rgba(20,16,40,.18)}

/* Bağımsız sayfada yapışkan site menüsü (0–78 px) kutuların üstünü örtmesin */
html:not(.bv-embed) .bvk-t-stream-deck-icon-maker :is(.kzk-state,#sd-expCard,#sd-prevCard,.kzk-rail){scroll-margin-top:92px}
/* dışa aktarma kartı satırı uzatınca (860–1379, deste görünümü) düğmeler büyümesin */
.bvk-t-stream-deck-icon-maker .sd-exp .sd-xacts{flex:0 0 auto!important;align-content:flex-start}
/* kit ≥520'de düğmelere flex:1 1 220px veriyor; burada <640 sütun → taban yükseklik olurdu */
@container kzkc (max-width:639px){.bvk-t-stream-deck-icon-maker .sd-exp .sd-xacts{flex-direction:column}.bvk-t-stream-deck-icon-maker .sd-exp .sd-xacts>.kzk-btn{flex:0 0 auto;width:100%}}

/* ───────── Tuşlar paneli: tuş takımları, deste geneli ───────── */
.bvk-t-stream-deck-icon-maker .sd-btnRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.bvk-t-stream-deck-icon-maker .sd-btnRow>.kzk-btn{gap:6px;max-width:100%}
.bvk-t-stream-deck-icon-maker .sd-btnRow>.kzk-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-stream-deck-icon-maker .sd-sets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@container kzkc (min-width:520px){.bvk-t-stream-deck-icon-maker .sd-sets{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bvk-t-stream-deck-icon-maker .sd-set{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;margin:0;padding:8px 8px 9px;border-radius:var(--kzk-r-md);border:1px solid var(--kzk-line-2);background:var(--kzk-field);color:var(--kzk-text);text-align:left;cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s var(--sd-ease)}
.bvk-t-stream-deck-icon-maker .sd-set:hover{border-color:var(--kzk-hl-line);background:var(--kzk-hl-bg)}
@media (prefers-reduced-motion:no-preference){.bvk-t-stream-deck-icon-maker .sd-set:hover{transform:translateY(-1px)}}
.bvk-t-stream-deck-icon-maker .sd-set:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}
.bvk-t-stream-deck-icon-maker .sd-setPv{display:block;width:100%;aspect-ratio:4.4/1;margin-bottom:4px;border-radius:6px;background:#0d0c12;padding:0}
.bvk-t-stream-deck-icon-maker .sd-setN{font:600 12.5px/1.25 var(--kzk-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-stream-deck-icon-maker .sd-setM{font-size:11px;line-height:1.2;color:var(--kzk-muted)}
html[data-theme=light] .bvk-t-stream-deck-icon-maker .sd-setPv{background:#2a2733}
/* ray: altı sekme, okunur başlıklar */
.bvk-t-stream-deck-icon-maker .kzk-rail-btn>span{font-size:11px;letter-spacing:0}
@container kzk (min-width:1100px){.bvk-t-stream-deck-icon-maker .kzk-railwrap{grid-template-columns:84px minmax(0,1fr)}}
/* dar düzende seçili tuş şeridi zaten 'Tuş 1 / 15' diyor */
@container kzk (max-width:859px){.bvk-t-stream-deck-icon-maker :is(#sd-keyAside,#sd-keysAside){display:none}}
