/* Hashtag Generator v2 — araca özel görünüm (kit üstüne). Kapsam: .bvk-t-hashtag-generator, önek ht-.
   Kural: vh/sticky/fixed yok (gömülü panel); altın yalnız birincil eylem + seçili/sabitlenmiş + odak; token'lar kitten. */
.bvk-t-hashtag-generator{--ht-n:#f58fd0;--ht-m:#b79cff;--ht-b:#7cc4fa;--ht-y:#5eead4;--ht-ease:var(--kzk-ease,cubic-bezier(.2,.8,.3,1))}
html[data-theme=light] .bvk-t-hashtag-generator{--ht-n:#c026d3;--ht-m:#7c3aed;--ht-b:#0284c7;--ht-y:#0d9488}
.bvk-t-hashtag-generator [hidden]{display:none!important}

/* ───────── Konu ───────── */
.bvk-t-hashtag-generator .ht-kwrow{display:flex;gap:8px;align-items:stretch}
.bvk-t-hashtag-generator .ht-kwrow>input{flex:1 1 auto;min-width:0;font-size:15px}
.bvk-t-hashtag-generator .ht-go{flex:none;min-height:44px;padding-inline:16px}
.bvk-t-hashtag-generator .ht-detect{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kzk-lilac)}
.bvk-t-hashtag-generator .ht-niches{--kzk-tile-min:84px;--kzk-thumb-h:72px}
.bvk-t-hashtag-generator .ht-games{gap:6px}
.bvk-t-hashtag-generator .ht-games>button{min-height:34px;padding:4px 11px;font-size:12.5px}
@container kzk (max-width:430px){.bvk-t-hashtag-generator .ht-kwrow{flex-wrap:wrap}.bvk-t-hashtag-generator .ht-go{flex:1 1 100%}}

/* ───────── Karışım ───────── */
.bvk-t-hashtag-generator .ht-mixbar{display:flex;gap:3px;height:8px;margin-top:12px;border-radius:999px;overflow:hidden;background:var(--kzk-field)}
.bvk-t-hashtag-generator .ht-mb{display:block;flex:1 1 0;min-width:0;transition:flex-grow .35s var(--ht-ease)}
.bvk-t-hashtag-generator .ht-mb--n{background:var(--ht-n)}.bvk-t-hashtag-generator .ht-mb--m{background:var(--ht-m)}.bvk-t-hashtag-generator .ht-mb--b{background:var(--ht-b)}
.bvk-t-hashtag-generator .ht-mixbar.is-empty .ht-mb{flex-grow:0!important}
.bvk-t-hashtag-generator .ht-tier .kzk-label{display:flex;align-items:center;gap:7px}
.bvk-t-hashtag-generator .ht-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--ht-c)}
.bvk-t-hashtag-generator .ht-tier--n{--ht-c:var(--ht-n)}.bvk-t-hashtag-generator .ht-tier--m{--ht-c:var(--ht-m)}.bvk-t-hashtag-generator .ht-tier--b{--ht-c:var(--ht-b)}

/* ───────── Stil ───────── */
.bvk-t-hashtag-generator .ht-case>button{gap:3px}
.bvk-t-hashtag-generator .ht-caseEx{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;opacity:.8}

/* ───────── Gönderi ───────── */
.bvk-t-hashtag-generator .ht-subhead{margin-top:14px}
.bvk-t-hashtag-generator .ht-hooks{display:flex;flex-wrap:wrap;gap:6px}
.bvk-t-hashtag-generator .ht-hook{min-height:32px;padding:4px 11px;border-radius:999px;border:1px solid var(--kzk-line-2);background:var(--kzk-card-2);color:var(--kzk-text-2);font:500 12.5px/1.2 var(--kzk-font,inherit);cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.bvk-t-hashtag-generator .ht-hook:hover{border-color:var(--kzk-hl-line);color:var(--kzk-text);background:var(--kzk-hl-bg)}
.bvk-t-hashtag-generator .ht-emoji{display:flex;flex-wrap:wrap;gap:6px}
.bvk-t-hashtag-generator .ht-emo{width:40px;height:40px;border-radius:var(--kzk-r-md);border:1px solid var(--kzk-line);background:var(--kzk-card-2);font-size:19px;line-height:1;cursor:pointer;transition:transform .15s var(--ht-ease),border-color .15s}
.bvk-t-hashtag-generator .ht-emo:hover{transform:translateY(-1px);border-color:var(--kzk-hl-line)}
.bvk-t-hashtag-generator :is(.ht-hook,.ht-emo,.ht-chip button,.ht-rm,.ht-set button,.ht-linkBtn):focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}

/* ───────── Önizleme kartı ───────── */
.bvk-t-hashtag-generator .ht-prev{container:htprev/inline-size}
.bvk-t-hashtag-generator .ht-draft{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:7px 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}
.bvk-t-hashtag-generator .ht-draft>svg{color:var(--kzk-lilac);flex:none}
.bvk-t-hashtag-generator .ht-draft>span{flex:1 1 auto;min-width:0}
.bvk-t-hashtag-generator .ht-linkBtn{flex:none;padding:2px 0;border:0;background:none;color:var(--kzk-lilac);font:600 12.5px/1.4 var(--kzk-font,inherit);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--kzk-lilac) 40%,transparent)}
.bvk-t-hashtag-generator .ht-linkBtn:hover{color:var(--kzk-text)}
.bvk-t-hashtag-generator .ht-plat{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}
.bvk-t-hashtag-generator .ht-plat>button{min-height:62px;font-size:12px}
.bvk-t-hashtag-generator .ht-plat>button svg{width:22px;height:22px}
.bvk-t-hashtag-generator .ht-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
@container htprev (min-width:600px){.bvk-t-hashtag-generator .ht-body{grid-template-columns:minmax(0,1fr) 248px;align-items:start}}
.bvk-t-hashtag-generator .ht-board{display:flex;flex-direction:column;gap:10px;min-width:0}
.bvk-t-hashtag-generator .ht-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;font-weight:600;color:var(--kzk-muted)}
.bvk-t-hashtag-generator .ht-lg{display:inline-flex;align-items:center;gap:6px}
.bvk-t-hashtag-generator .ht-lg>i{width:8px;height:8px;border-radius:50%;background:var(--ht-c)}
.bvk-t-hashtag-generator .ht-lg--n{--ht-c:var(--ht-n)}.bvk-t-hashtag-generator .ht-lg--m{--ht-c:var(--ht-m)}.bvk-t-hashtag-generator .ht-lg--b{--ht-c:var(--ht-b)}.bvk-t-hashtag-generator .ht-lg--y{--ht-c:var(--ht-y)}
.bvk-t-hashtag-generator .ht-out{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:132px;padding:14px;border-radius:var(--kzk-r-card,14px);background:var(--kzk-card-2);border:1px solid var(--kzk-line)}
.bvk-t-hashtag-generator .ht-empty{margin:auto;color:var(--kzk-muted);font-size:13.5px}

/* çip */
.bvk-t-hashtag-generator .ht-chip{--ht-c:var(--ht-n);display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding:0 4px 0 0;border-radius:999px;background:color-mix(in srgb,var(--ht-c) 12%,var(--kzk-card));border:1px solid color-mix(in srgb,var(--ht-c) 38%,transparent);color:var(--kzk-text);transition:border-color .15s,background .15s,transform .15s var(--ht-ease)}
.bvk-t-hashtag-generator .ht-chip--m{--ht-c:var(--ht-m)}.bvk-t-hashtag-generator .ht-chip--b{--ht-c:var(--ht-b)}.bvk-t-hashtag-generator .ht-chip--y{--ht-c:var(--ht-y)}
.bvk-t-hashtag-generator .ht-chip:hover{border-color:color-mix(in srgb,var(--ht-c) 70%,transparent)}
.bvk-t-hashtag-generator .ht-chip.is-pin{border-color:var(--kzk-gold-line,rgba(251,191,36,.6));box-shadow:0 0 0 1px var(--kzk-gold-line,rgba(251,191,36,.35)) inset}
.bvk-t-hashtag-generator .ht-chip.is-spam{--ht-c:var(--kzk-danger,#f87171)}
.bvk-t-hashtag-generator .ht-chip button{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}
.bvk-t-hashtag-generator .ht-chip-main{gap:7px;min-height:34px;min-width:0;padding:0 6px 0 12px!important;font-size:13.5px!important;font-weight:600!important;border-radius:999px}
.bvk-t-hashtag-generator .ht-chip-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-hashtag-generator .ht-chip-main::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ht-c);flex:none}
.bvk-t-hashtag-generator .ht-chip-main:hover>span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--kzk-text) 55%,transparent)}
.bvk-t-hashtag-generator .ht-chip-warn{display:inline-flex;color:var(--kzk-danger,#f87171)}
.bvk-t-hashtag-generator .ht-chip-warn svg{width:14px;height:14px}
.bvk-t-hashtag-generator .ht-chip-ico{width:26px;height:26px;border-radius:50%;color:var(--kzk-text-2)!important;opacity:.78;transition:opacity .15s,background .15s,color .15s}
.bvk-t-hashtag-generator .ht-chip-ico svg{width:14px;height:14px}
.bvk-t-hashtag-generator .ht-chip:hover .ht-chip-ico,.bvk-t-hashtag-generator .ht-chip:focus-within .ht-chip-ico{opacity:1}
.bvk-t-hashtag-generator .ht-chip-ico:hover{background:color-mix(in srgb,var(--kzk-text) 10%,transparent);color:var(--kzk-text)!important}
.bvk-t-hashtag-generator .ht-chip-pin[aria-pressed=true]{opacity:1;color:var(--kzk-gold)!important}
.bvk-t-hashtag-generator .ht-chip.is-done{border-color:var(--kzk-ok,#4ade80)}
@media (hover:none){.bvk-t-hashtag-generator .ht-chip-ico{opacity:.85}}
.bvk-t-hashtag-generator .ht-out.is-pop .ht-chip.is-new{animation:htPop .42s var(--ht-ease) both;animation-delay:calc(var(--i,0) * 26ms)}
@keyframes htPop{from{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bvk-t-hashtag-generator .ht-out.is-pop .ht-chip.is-new{animation:none}}

/* çıkarılanlar */
.bvk-t-hashtag-generator .ht-removed{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.bvk-t-hashtag-generator .ht-removedLbl{font-size:11.5px;font-weight:600;color:var(--kzk-faint);text-transform:uppercase;letter-spacing:.06em}
.bvk-t-hashtag-generator .ht-removedList{display:flex;flex-wrap:wrap;gap:6px}
.bvk-t-hashtag-generator .ht-rm{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:999px;border:1px dashed var(--kzk-line-2);background:none;color:var(--kzk-muted);font:500 12.5px/1 var(--kzk-font,inherit);cursor:pointer}
.bvk-t-hashtag-generator .ht-rm svg{width:12px;height:12px}
.bvk-t-hashtag-generator .ht-rm>span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--kzk-muted) 60%,transparent)}
.bvk-t-hashtag-generator .ht-rm:hover:not(.is-off){color:var(--kzk-text);border-color:var(--kzk-hl-line)}
.bvk-t-hashtag-generator .ht-rm:hover:not(.is-off)>span{text-decoration:none}
.bvk-t-hashtag-generator .ht-rm.is-spam{color:var(--kzk-danger,#f87171);border-color:color-mix(in srgb,var(--kzk-danger,#f87171) 45%,transparent)}
.bvk-t-hashtag-generator .ht-rm.is-off{cursor:help}
.bvk-t-hashtag-generator .ht-help{margin:0}

/* ───────── Gönderi önizlemesi ───────── */
.bvk-t-hashtag-generator .ht-mockwrap{display:flex;justify-content:center;align-items:flex-start;padding:16px 12px;border-radius:var(--kzk-r-card,14px);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--ta,var(--kzk-purple,#7c3aed)) 22%,var(--kzk-card-2)),var(--kzk-card-2));border:1px solid var(--kzk-line)}
.bvk-t-hashtag-generator .ht-mock{width:100%;display:flex;justify-content:center;min-width:0}
.bvk-t-hashtag-generator .ht-phone{width:100%;max-width:224px;padding:6px;border-radius:30px;background:#07060b;box-shadow:0 18px 40px -18px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.08) inset}
.bvk-t-hashtag-generator .ht-ph-screen{position:relative;aspect-ratio:9/17.5;border-radius:24px;overflow:hidden;color:#fff;font:500 11px/1.35 Inter,system-ui,sans-serif;background:radial-gradient(90% 60% at 30% 25%,color-mix(in srgb,var(--a) 70%,#000),transparent 70%),radial-gradient(80% 60% at 80% 70%,color-mix(in srgb,var(--b) 55%,#000),transparent 70%),#0d0a14}
.bvk-t-hashtag-generator .ht-ph-screen::after{content:"";position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(transparent,rgba(0,0,0,.78));pointer-events:none}
.bvk-t-hashtag-generator .ht-ph-art{position:absolute;left:50%;top:36%;width:46%;transform:translate(-50%,-50%);fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}
.bvk-t-hashtag-generator .ht-ph-top{position:absolute;top:12px;left:0;right:0;display:flex;justify-content:center;gap:12px;font-size:11.5px;z-index:1}
.bvk-t-hashtag-generator .ht-ph-top span{opacity:.62}
.bvk-t-hashtag-generator .ht-ph-top b{font-weight:700;border-bottom:2px solid #fff;padding-bottom:2px}
.bvk-t-hashtag-generator .ht-ph-side{position:absolute;right:7px;bottom:96px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}
.bvk-t-hashtag-generator .ht-ph-side span{display:flex;flex-direction:column;align-items:center;gap:1px}
.bvk-t-hashtag-generator .ht-ph-side svg{width:22px;height:22px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}
.bvk-t-hashtag-generator .ht-ph-side em{font-style:normal;font-size:9px;font-weight:600}
.bvk-t-hashtag-generator .ht-ph-bot{position:absolute;left:10px;right:42px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}
.bvk-t-hashtag-generator .ht-ph-user{font-size:12px;font-weight:700}
.bvk-t-hashtag-generator .ht-ph-cap{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;overflow-wrap:anywhere;font-size:10.5px}
.bvk-t-hashtag-generator .ht-ph-title{font-size:11.5px;font-weight:700;-webkit-line-clamp:2}
.bvk-t-hashtag-generator .ht-mk-tag{font-weight:700}
.bvk-t-hashtag-generator .ht-phone--youtube .ht-mk-tag{color:#9ecbff}
.bvk-t-hashtag-generator .ht-mk-ph{opacity:.6;font-style:italic}
.bvk-t-hashtag-generator .ht-ph-sound{font-size:10px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bvk-t-hashtag-generator .ht-ph-cmt{margin-top:2px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.12);font-size:10px}
.bvk-t-hashtag-generator .ht-ph-cmt p{margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}

/* X kartı (önizleme her temada X'in koyu görünümü) */
.bvk-t-hashtag-generator .ht-x{width:100%;max-width:330px;padding:14px;border-radius:16px;background:#000;border:1px solid #2f3336;color:#e7e9ea;font:400 13px/1.45 Inter,system-ui,sans-serif}
.bvk-t-hashtag-generator .ht-x-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.bvk-t-hashtag-generator .ht-x-av{width:36px;height:36px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--a),var(--b))}
.bvk-t-hashtag-generator .ht-x-id{display:flex;flex-direction:column;min-width:0}
.bvk-t-hashtag-generator .ht-x-id b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-hashtag-generator .ht-x-id span{color:#71767b;font-size:12px}
.bvk-t-hashtag-generator .ht-x-txt{margin:0 0 10px;overflow-wrap:anywhere}
.bvk-t-hashtag-generator .ht-x .ht-mk-tag{color:#1d9bf0;font-weight:400}
.bvk-t-hashtag-generator .ht-x-art{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:14px;border:1px solid #2f3336;background:radial-gradient(80% 80% at 30% 30%,color-mix(in srgb,var(--a) 60%,#000),transparent),radial-gradient(70% 70% at 80% 80%,color-mix(in srgb,var(--b) 45%,#000),transparent),#0a0a0a}
.bvk-t-hashtag-generator .ht-x-art .ht-ph-art{position:static;transform:none;width:30%}
.bvk-t-hashtag-generator .ht-x-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:#71767b;font-size:12px}
.bvk-t-hashtag-generator .ht-x-ring{width:20px;height:20px;border-radius:50%;background:conic-gradient(#1d9bf0 var(--p),#2f3336 0);-webkit-mask:radial-gradient(circle,transparent 6px,#000 6.5px);mask:radial-gradient(circle,transparent 6px,#000 6.5px)}
.bvk-t-hashtag-generator .ht-x-ring.is-over{background:#f4212e}

/* Twitch yayın bilgisi */
.bvk-t-hashtag-generator .ht-tw{width:100%;max-width:330px;padding:14px;border-radius:12px;background:#18181b;border:1px solid #2f2f35;color:#efeff1;font:400 12.5px/1.4 Inter,system-ui,sans-serif;display:flex;flex-direction:column;gap:10px}
.bvk-t-hashtag-generator .ht-tw-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px}
.bvk-t-hashtag-generator .ht-tw-head svg{width:18px;height:18px;color:#a970ff}
.bvk-t-hashtag-generator .ht-tw-f{display:flex;flex-direction:column;gap:4px}
.bvk-t-hashtag-generator .ht-tw-l{font-weight:600;font-size:11.5px;color:#adadb8}
.bvk-t-hashtag-generator .ht-tw-l em{font-style:normal;float:right;font-weight:500}
.bvk-t-hashtag-generator .ht-tw-in{padding:7px 9px;border-radius:6px;background:#0e0e10;border:1px solid #3a3a3d;overflow-wrap:anywhere}
.bvk-t-hashtag-generator .ht-tw-cat{display:flex;align-items:center;gap:8px}
.bvk-t-hashtag-generator .ht-tw-cat .ht-ph-art{position:static;transform:none;width:26px;height:34px;padding:4px;border-radius:3px;background:linear-gradient(135deg,var(--a),var(--b));stroke:#fff;stroke-width:1.6;filter:none}
.bvk-t-hashtag-generator .ht-tw-tags{display:flex;flex-wrap:wrap;gap:5px}
.bvk-t-hashtag-generator .ht-tw .ht-mk-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#323239;font-weight:600;font-size:11.5px}

/* ───────── Kopyala kartı ───────── */
.bvk-t-hashtag-generator .ht-exp{display:flex;flex-direction:column;gap:12px;position:relative}
.bvk-t-hashtag-generator .ht-fmt{gap:6px}
.bvk-t-hashtag-generator .ht-fmt>button{min-height:34px;padding:4px 12px;font-size:12.5px}
.bvk-t-hashtag-generator .ht-fmtHint{margin:-4px 0 0}
.bvk-t-hashtag-generator .ht-txt{display:block;width:100%;min-height:92px;max-height:220px;resize:vertical;padding:10px 12px;border-radius:var(--kzk-r-md);background:var(--kzk-field);border:1px solid var(--kzk-line);color:var(--kzk-text);font:500 13px/1.55 var(--kzk-font,Inter,system-ui,sans-serif);box-sizing:border-box}
.bvk-t-hashtag-generator .ht-meter{display:flex;flex-direction:column;gap:10px}
.bvk-t-hashtag-generator .ht-m-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--kzk-text-2)}
.bvk-t-hashtag-generator .ht-m-val{color:var(--kzk-muted);font-variant-numeric:tabular-nums}
.bvk-t-hashtag-generator .ht-m-bar{position:relative;height:6px;margin-top:5px;border-radius:999px;background:var(--kzk-field);overflow:hidden}
.bvk-t-hashtag-generator .ht-m-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--kzk-lilac);transition:width .3s var(--ht-ease)}
.bvk-t-hashtag-generator .ht-m-bar>b{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--kzk-ok,#4ade80) 28%,transparent)}
.bvk-t-hashtag-generator .ht-m--ok .ht-m-bar>i{background:var(--kzk-ok,#4ade80)}
.bvk-t-hashtag-generator .ht-m--warn .ht-m-bar>i,.bvk-t-hashtag-generator .ht-m--low .ht-m-bar>i{background:var(--kzk-warn,#fbbf24)}
.bvk-t-hashtag-generator .ht-m--err .ht-m-bar>i{background:var(--kzk-danger,#f87171)}
.bvk-t-hashtag-generator .ht-m-note{margin-top:4px;font-size:11.5px;color:var(--kzk-muted)}
.bvk-t-hashtag-generator .ht-m--warn .ht-m-note,.bvk-t-hashtag-generator .ht-m--err .ht-m-note{color:var(--kzk-text-2)}
.bvk-t-hashtag-generator #copy.is-done,.bvk-t-hashtag-generator #copyPost.is-done{box-shadow:0 0 0 2px var(--kzk-ok,#4ade80)}
.bvk-t-hashtag-generator #copy[aria-disabled=true]{opacity:.55}

/* ───────── Kayıtlı setler + ipuçları ───────── */
.bvk-t-hashtag-generator .ht-save{margin-left:auto}
.bvk-t-hashtag-generator .ht-sets{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}
.bvk-t-hashtag-generator .ht-sets:empty{display:none}
.bvk-t-hashtag-generator .ht-set{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;border:1px solid var(--kzk-line-2);background:var(--kzk-card-2)}
.bvk-t-hashtag-generator .ht-set button{border:0;background:none;color:var(--kzk-text-2);cursor:pointer;font:500 12.5px/1 var(--kzk-font,inherit)}
.bvk-t-hashtag-generator .ht-set-main{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 4px 0 12px;min-width:0}
.bvk-t-hashtag-generator .ht-set-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bvk-t-hashtag-generator .ht-set-main svg{width:15px;height:15px;flex:none;color:var(--kzk-lilac)}
.bvk-t-hashtag-generator .ht-set-main:hover{color:var(--kzk-text)}
.bvk-t-hashtag-generator .ht-set-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;margin-right:2px;color:var(--kzk-muted)!important}
.bvk-t-hashtag-generator .ht-set-x svg{width:12px;height:12px}
.bvk-t-hashtag-generator .ht-set-x:hover{background:color-mix(in srgb,var(--kzk-text) 10%,transparent);color:var(--kzk-text)!important}
.bvk-t-hashtag-generator .ht-tips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.bvk-t-hashtag-generator .ht-tips li{position:relative;padding-left:18px;color:var(--kzk-text-2);font-size:13px;line-height:1.5}
.bvk-t-hashtag-generator .ht-tips li::before{content:"";position:absolute;left:3px;top:.55em;width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--kzk-faint)}
@container kzk (min-width:1180px){.bvk-t-hashtag-generator .ht-more .ht-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}

/* açık tema: küçük önizlemeler koyu kuyuda kalır */
html[data-theme=light] .bvk-t-hashtag-generator .ht-niches .kzk-tile-thumb{background:#1c1628}
html[data-theme=light] .bvk-t-hashtag-generator .ht-chip{background:color-mix(in srgb,var(--ht-c) 15%,#fff);border-color:color-mix(in srgb,var(--ht-c) 58%,transparent)}
html[data-theme=light] .bvk-t-hashtag-generator .ht-mockwrap{background:var(--kzk-card-2)}
html[data-theme=light] .bvk-t-hashtag-generator .ht-phone{box-shadow:0 14px 28px -14px rgba(20,10,40,.5)}
.bvk-t-hashtag-generator .ht-toasts:empty{display:none}
.bvk-t-hashtag-generator .ht-tipsSec{margin:0}
@container htprev (max-width:420px){.bvk-t-hashtag-generator .ht-phone{max-width:196px}}
.bvk-t-hashtag-generator .ht-case + .kzk-hint,.bvk-t-hashtag-generator #ht-mixHint{margin-top:10px}

/* ───────── 2. tur düzeltmeleri ───────── */
/* tek sütunda sıra: önce seçenekler (konu), sonra sonuç */
@container kzk (max-width:859px){.bvk-t-hashtag-generator .kzk-ws{grid-template-areas:"opts" "prev" "exp" "more"}}
.bvk-t-hashtag-generator .ht-shuf{margin-right:4px}
.bvk-t-hashtag-generator .ht-dev{font-size:11.5px;font-weight:600;color:var(--kzk-muted)}
.bvk-t-hashtag-generator .ht-saved .ht-sets{margin-top:10px}
.bvk-t-hashtag-generator .ht-saved .kzk-hint{margin:8px 0 0}
.bvk-t-hashtag-generator .ht-chip-main:hover>span{text-decoration:none}
/* hızlı karışımlar */
.bvk-t-hashtag-generator .ht-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bvk-t-hashtag-generator .ht-presets>button{display:flex;flex-direction:column;gap:8px;padding:9px 9px 8px;border-radius:var(--kzk-r-md);border:1px solid var(--kzk-line-2);background:var(--kzk-field);color:var(--kzk-text-2);font:600 12px/1.2 var(--kzk-font,inherit);text-align:left;cursor:pointer;transition:border-color .15s,color .15s}
.bvk-t-hashtag-generator .ht-presets>button:hover{border-color:var(--kzk-line-hover);color:var(--kzk-text)}
.bvk-t-hashtag-generator .ht-presets>button.on{border-color:var(--kzk-gold);color:var(--kzk-gold);box-shadow:0 0 0 1px var(--kzk-gold) inset}
.bvk-t-hashtag-generator .ht-presets>button:focus-visible{outline:2px solid var(--kzk-gold);outline-offset:2px}
.bvk-t-hashtag-generator .ht-pb{display:flex;gap:2px;height:7px;border-radius:99px;overflow:hidden}
.bvk-t-hashtag-generator .ht-pb i{display:block;min-width:0}
.bvk-t-hashtag-generator .ht-pb .n{background:var(--ht-n)}.bvk-t-hashtag-generator .ht-pb .m{background:var(--ht-m)}.bvk-t-hashtag-generator .ht-pb .b{background:var(--ht-b)}
/* ölçer: durum hapı */
.bvk-t-hashtag-generator .ht-m-pill{margin-right:auto;margin-left:2px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--kzk-text-2);background:color-mix(in srgb,var(--kzk-warn,#fbbf24) 22%,transparent)}
.bvk-t-hashtag-generator .ht-m--ok .ht-m-pill{background:color-mix(in srgb,var(--kzk-ok,#4ade80) 22%,transparent)}
.bvk-t-hashtag-generator .ht-m--err .ht-m-pill{background:color-mix(in srgb,var(--kzk-danger,#f87171) 25%,transparent)}
.bvk-t-hashtag-generator .ht-m-top{align-items:center}
/* oyun çipleri: mobilde tek satır, yatay kayar */
@container kzk (max-width:520px){.bvk-t-hashtag-generator .ht-games{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.bvk-t-hashtag-generator .ht-games>button{flex:none}}
.bvk-t-hashtag-generator .ht-mock{max-height:none}
@container htprev (min-width:600px){.bvk-t-hashtag-generator .ht-phone{max-width:224px}}
@media (prefers-reduced-motion:reduce){.bvk-t-hashtag-generator *{transition:none!important}}
.bvk-t-hashtag-generator .ht-saved .kzk-sec-head{flex-wrap:wrap;row-gap:2px}
.bvk-t-hashtag-generator .ht-saved .ht-dev{order:3;flex:1 0 100%}
