/* Kuzgun token'ları (site/araç sayfaları data-theme kullanır; panelde kuzgun-home.css tanımlar) */
:root{--kz-bg:#1d1a27;--kz-card:#25212f;--kz-card-2:#2b2634;--kz-card-3:#332d3e;--kz-line:#44374f;--kz-text:#f6f1eb;--kz-muted:#bdb4c6;--kz-gold:#f2c879;--kz-lilac:#c49df7}
html[data-theme=light]{--kz-bg:#f5f2f8;--kz-card:#ffffff;--kz-card-2:#f3eff6;--kz-card-3:#ebe6f0;--kz-line:#dbd0e3;--kz-text:#282130;--kz-muted:#6d6275;--kz-gold:#946012;--kz-lilac:#7844ba;--red:#E11D48;--warn:#B45309;--ok:#0E9F6E}
html[data-theme=light] :is(.kzt-art,.kzl-stage,.kzl-chat-preview,.kzl-overlay-preview,.kzl-webcam-art,.kzl-emote-art,.kzl-bitrate-art){--kz-bg:#1d1a27;--kz-card:#25212f;--kz-card-2:#2b2634;--kz-card-3:#332d3e;--kz-line:#44374f;--kz-text:#f6f1eb;--kz-muted:#bdb4c6;--kz-gold:#f2c879;--kz-lilac:#c49df7}
/* 92 · Kanal kimliği araçları, mobil pafta. */
.kztci-head{display:none}.kztci-shapes,.kztci-upload,.kztci-badge-preview,.kztci-badge-result,.kztci-change,.kztci-label{display:none}
.kztci-extra{margin:10px 0;color:var(--kz-text)}.kztci-extra summary{cursor:pointer;color:var(--kz-text);font-size:12px;font-weight:650}.kztci-extra[open] summary{margin-bottom:10px}
.kztci-badge-output .kztci-extra .ladder{margin:0}
@media(max-width:600px){
  body.kztci-ready{background:var(--kz-bg);color:var(--kz-text)}
  body.kztci-ready #nav{display:none!important}
  body.kztci-ready main.wrap{width:100%;max-width:540px;padding:14px 15px 28px}
  .kztci-ready .kzt-head{display:none}
  .kztci-head,.bv-embed .kztci-head{display:block!important;margin-bottom:11px;color:var(--kz-text);font-family:Inter,system-ui,sans-serif}
  .kztci-top{display:flex;justify-content:space-between;align-items:center;min-height:52px}
  .kztci-top a{color:var(--kz-lilac);text-decoration:none;font-size:14px}.kztci-top a:first-letter{font-size:28px}
  .kztci-top>span{display:flex;align-items:center;gap:6px;margin-right:25%;font-size:15px}.kztci-top img{width:28px;height:28px;border-radius:7px}
  .kztci-head h1{margin:5px 0 13px;text-align:center;font-size:25px;line-height:1.1;font-weight:750;letter-spacing:-.6px}
  .kztci-ready .content,.kztci-ready .cta,.kztci-ready footer{display:none}
  .kztci-ready .maker>.panelctl,.kztci-ready .maker>.prev,.kztci-ready .kzt2-card{min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
  .kztci-ready .maker,.kztci-ready .kzt2-badge-grid,.kztci-ready .kzt2-emote-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .kztci-ready .fld label,.kztci-ready .kztci-label{display:block;margin:0 0 5px;color:var(--kz-text);font-size:13px;font-weight:650}
  .kztci-ready input[type=text],.kztci-ready select{min-height:41px;background:var(--kz-card);border:1px solid var(--kz-line);border-radius:9px;color:var(--kz-text)}
  .kztci-ready input[type=checkbox]{accent-color:#ffbf36}
  .kztci-ready button:focus-visible,.kztci-ready a:focus-visible,.kztci-ready summary:focus-visible{outline:2px solid #d677ff;outline-offset:2px}
  .kztci-twitch-panel-maker .maker>.prev{display:contents}
  .kztci-twitch-panel-maker .kzt-preview-title,.kztci-twitch-panel-maker .kzt-panel-second{display:none}
  .kztci-twitch-panel-maker .kzt-canvas-wrap{order:-2;min-height:0;padding:0;border:1px solid var(--kz-line);border-radius:11px;background:var(--kz-bg);box-shadow:0 7px 20px #0005;overflow:hidden}
  .kztci-twitch-panel-maker .kzt-canvas-wrap canvas{display:block;width:100%!important;max-width:none!important;border-radius:0}
  .kztci-twitch-panel-maker .maker>.panelctl{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;padding:12px 2px 0}
  .kztci-twitch-panel-maker .panelctl>.fld:nth-of-type(-n+3),.kztci-twitch-panel-maker .panelctl>.fld:has(#align),.kztci-twitch-panel-maker .panelctl>.kztci-extra{grid-column:1/-1}
  .kztci-twitch-panel-maker .panelctl .fld{margin-bottom:10px}
  .kztci-twitch-panel-maker .panelctl .fld input[type=text]{padding:8px 12px}
  .kztci-twitch-panel-maker .panelctl .cols{gap:7px}.kztci-twitch-panel-maker .panelctl input[type=color]{height:40px;background:var(--kz-card);border-color:var(--kz-line)}
  .kztci-twitch-panel-maker #align{background:var(--kz-card);border-color:var(--kz-line)}.kztci-twitch-panel-maker #align button{min-height:38px;color:var(--kz-text);font-size:13px}.kztci-twitch-panel-maker #align button.on{background:var(--kz-card-2);border:1px solid #d46aff;box-shadow:0 0 0 1px #a84ed3;color:var(--kz-text)}
  .kztci-twitch-panel-maker .kzt-actions{order:3;margin:12px 0 0}.kztci-twitch-panel-maker .kzt-actions #dl{width:100%;min-height:48px;background:linear-gradient(#ffce4f,#ffb52c);color:#1a1422;font-size:15px}
  .kztci-twitch-panel-maker .kztci-extra{margin:0 0 10px}
  .kztci-twitch-sub-badge-maker .kzt2-badge-grid{gap:0}
  .kztci-twitch-sub-badge-maker .kzt2-badge-output{display:contents}
  .kztci-badge-preview{order:-2;display:flex;justify-content:space-around;align-items:center;min-height:103px;padding:12px;border:1px solid var(--kz-line);border-radius:11px;background:var(--kz-card)}
  .kztci-badge-preview canvas{width:72px;height:72px;filter:drop-shadow(0 5px 10px #0008)}
  .kztci-twitch-sub-badge-maker .kzt2-badge-controls{order:-1;padding:10px 0 0}
  .kztci-twitch-sub-badge-maker .ctl{gap:8px}.kztci-twitch-sub-badge-maker .kztci-native-shape,.kztci-twitch-sub-badge-maker .kzt2-icon-grid,.kztci-twitch-sub-badge-maker .kzt2-badge-output>.kzt2-section-title,.kztci-twitch-sub-badge-maker .kzt2-platforms{display:none}
  .kztci-shapes{display:block;width:100%}.kztci-segment{display:flex;padding:2px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card)}.kztci-segment button{flex:1;min-height:37px;padding:5px;border:0;border-radius:7px;background:transparent;color:var(--kz-text);font-size:13px}.kztci-segment button+button{border-left:1px solid var(--kz-line)}.kztci-segment button.on{border:1px solid #d36aff;background:var(--kz-card-2);box-shadow:0 0 0 1px #a950d9}
  .kztci-twitch-sub-badge-maker .ctl>.fld:has(#theme){width:100%}.kztci-twitch-sub-badge-maker #theme{display:none}.kztci-twitch-sub-badge-maker .kzt2-swatches{justify-content:space-between;gap:4px;margin:4px 3px 0}.kztci-twitch-sub-badge-maker .kzt2-swatch{width:30px;height:30px;background:var(--swatch);border:2px solid #33384a}.kztci-twitch-sub-badge-maker .kzt2-swatch:nth-child(n+6){display:none}.kztci-twitch-sub-badge-maker .kzt2-swatch.on{outline:2px solid #ffe279;outline-offset:2px}
  .kztci-upload{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 11px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card);color:var(--kz-text);text-align:left;font-size:13px}.kztci-upload img{width:34px;height:34px;border-radius:7px}.kztci-upload span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kztci-upload b{font-size:23px;font-weight:400}
  .kztci-options-title{width:100%;margin:0!important}.kztci-twitch-sub-badge-maker .ctl .chk{display:flex;align-items:center;min-height:34px;width:100%;margin:0;padding:0 7px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);font-size:12px}.kztci-twitch-sub-badge-maker .ctl .chk input{margin-left:auto;order:2}
  .kztci-badge-result{order:0;display:flex;align-items:center;justify-content:space-between;width:100%;margin:11px 0 2px;font-size:12px}.kztci-badge-result strong{padding:6px 9px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card);font-weight:550}
  .kztci-twitch-sub-badge-maker .kztci-extra{order:1;margin:4px 0 9px}.kztci-twitch-sub-badge-maker .kztci-extra .ladder{grid-template-columns:repeat(3,1fr)}.kztci-twitch-sub-badge-maker #all{order:2;width:100%;max-width:none;min-height:48px;margin:0;background:linear-gradient(#ffce4f,#ffb52c);color:#1a1422;font-size:15px}
  .kztci-twitch-emote-resizer .kzt2-emote-preview{order:-2;align-items:center;padding:2px 0 11px}.kztci-twitch-emote-resizer .kzt2-emote-preview>.kzt2-section-title{display:none}.kztci-twitch-emote-resizer .kzt2-emote-image{width:148px;height:148px;margin:0;border:1px solid var(--kz-line);border-radius:20px;background-color:var(--kz-bg);box-shadow:0 10px 26px #0007}
  .kztci-change{display:block;min-width:155px;min-height:40px;margin:10px auto 0;padding:8px 12px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2);color:var(--kz-text);font-size:13px}
  .kztci-twitch-emote-resizer .kzt2-emote-input{order:-1}.kztci-twitch-emote-resizer .kzt2-emote-input>.kzt2-section-title,.kztci-twitch-emote-resizer #drop,.kztci-twitch-emote-resizer .kzt2-sample{display:none}.kztci-twitch-emote-resizer .kztci-label{display:block}
  .kztci-twitch-emote-resizer .kzt2-emote-input .seg{display:flex;flex-wrap:nowrap;width:100%;margin:0;padding:2px;border-color:var(--kz-line)}.kztci-twitch-emote-resizer .seg button{flex:1;min-width:0;min-height:39px;padding:5px 3px;white-space:nowrap;font-size:10px}.kztci-twitch-emote-resizer .seg button.on{border:1px solid #d36aff;background:var(--kz-card-2);color:var(--kz-text)}
  .kztci-twitch-emote-resizer .kzt2-emote-sizes{order:1;padding-top:16px}.kztci-twitch-emote-resizer .kzt2-emote-sizes .kzt2-section-title{margin-bottom:7px;font-size:13px}.kztci-twitch-emote-resizer .kzt2-emote-sizes .sizes{display:flex;flex-direction:column;gap:7px}.kztci-twitch-emote-resizer .kzt2-emote-sizes .sz{display:flex;align-items:center;gap:8px;width:100%;min-height:57px;padding:5px 7px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card);text-align:left}.kztci-twitch-emote-resizer .sz .pv{flex:none;width:43px;height:43px;padding:2px}.kztci-twitch-emote-resizer .sz .pv canvas{max-width:39px;max-height:39px}.kztci-twitch-emote-resizer .sz .l{flex:1;margin:0;white-space:nowrap;font-size:12px}.kztci-twitch-emote-resizer .sz .l b{color:var(--kz-text)}.kztci-twitch-emote-resizer .sz .dl{width:auto;min-width:112px;min-height:37px;padding:6px 8px;border:0;border-radius:8px;background:linear-gradient(#ffce4f,#ffb52c);color:#1a1422;font-size:12px;font-weight:700}.kztci-twitch-emote-resizer .again{display:none}
}
