/* 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}
/* 94 · Renk paleti, sohbet overlay ve hedef çubuğu mobil paftası. */
.kztco-head{display:none}.kztco-label,.kztco-manual{display:none}.kztco-advanced>summary{cursor:pointer}
.cb-platform{display:none}.cb-time{margin-left:7px;color:var(--kz-muted);font-size:.68em}.cb-msg{display:inline}
@media(max-width:600px){
  body.kztco-ready{background:var(--kz-bg);color:var(--kz-text)}
  body.kztco-ready #nav{display:none!important}
  body.kztco-ready main.wrap{width:100%;max-width:540px;padding:14px 15px 28px}
  .kztco-ready .kzt-head,.kztco-ready .content,.kztco-ready .cta,.kztco-ready footer{display:none!important}
  .kztco-head,.bv-embed .kztco-head{display:block!important;margin-bottom:11px;color:var(--kz-text);font-family:Inter,system-ui,sans-serif}
  .kztco-top{display:flex;justify-content:space-between;align-items:center;min-height:52px}.kztco-top a{color:var(--kz-lilac);text-decoration:none;font-size:14px}.kztco-top a:first-letter{font-size:28px}.kztco-top>span{display:flex;align-items:center;gap:6px;margin-right:25%;font-size:15px}.kztco-top img{width:28px;height:28px;border-radius:7px}.kztco-head h1{margin:5px 0 13px;text-align:center;font-size:25px;line-height:1.1;font-weight:750;letter-spacing:-.6px}
  .kztco-ready input[type=text],.kztco-ready input[type=number],.kztco-ready select,.kztco-ready .obsrow input{min-height:42px;padding:8px 11px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card);color:var(--kz-text);font:13px Inter,system-ui,sans-serif}
  .kztco-ready .fld label,.kztco-label{display:block;margin:0 0 5px;color:var(--kz-text);font-size:13px;font-weight:650}
  .kztco-ready button:focus-visible,.kztco-ready summary:focus-visible,.kztco-head a:focus-visible{outline:2px solid #d46dff;outline-offset:2px}
  .kztco-color-palette-generator .kzt3-palette-card{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}
  .kztco-color-palette-generator .kzt3-palette-top,.kztco-color-palette-generator .kzt3-mode{display:contents}.kztco-color-palette-generator .kzt3-mode>.kzt3-label{display:none}
  .kztco-color-palette-generator .kzt3-base{order:0;position:relative;padding:0;border:0;background:none}
  .kztco-color-palette-generator .kzt3-base>.kzt3-label{display:none}.kztco-color-palette-generator #base{display:block;width:100%;height:130px;margin:0;padding:0;border:1px solid #a649f1;border-radius:12px;background:none;cursor:pointer}.kztco-color-palette-generator #base::-webkit-color-swatch-wrapper{padding:0}.kztco-color-palette-generator #base::-webkit-color-swatch{border:0;border-radius:11px}
  .kztco-color-palette-generator .kzt3-base-hex{position:absolute;top:50%;left:0;width:100%;margin:0;transform:translateY(-50%);color:var(--kz-text);text-align:center;text-shadow:0 2px 10px #210d4a;font-size:20px;pointer-events:none}
  .kztco-color-palette-generator .kztco-label:not(.kztco-palette-label){order:1}.kztco-color-palette-generator #mode{order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;border:0;background:none}.kztco-color-palette-generator #mode button{min-width:0;min-height:43px;padding:5px 2px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);font-size:11px}.kztco-color-palette-generator #mode button.on{border-color:#b25ef1;background:var(--kz-card-2);color:var(--kz-text)}
  .kztco-color-palette-generator .kzt3-palette-label{display:none}.kztco-color-palette-generator .kztco-palette-label{order:3;display:block;margin:7px 0 0}.kztco-color-palette-generator .pal{order:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 27px}.kztco-color-palette-generator .sw{position:relative;min-width:0;height:64px;margin:0;padding:0;border:1px solid var(--kz-line);border-radius:9px;cursor:pointer}.kztco-color-palette-generator .sw b{position:absolute;top:71px;left:0;width:100%;padding:0!important;background:none!important;color:var(--kz-text)!important;text-align:center;font:600 9px ui-monospace,monospace!important}
  .kztco-color-palette-generator #rnd,.kztco-color-palette-generator #copy{display:block;width:100%;min-height:48px;margin:0;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card);color:var(--kz-text);font:650 14px Inter,system-ui,sans-serif}.kztco-color-palette-generator #rnd{order:5}.kztco-color-palette-generator #copy{order:6;border:0;background:linear-gradient(#ffce4f,#ffb52c);color:#1a1422}.kztco-color-palette-generator .kzt3-palette-preview{display:none}
  body.kztco-twitch-chat-overlay .kzt3-maker,body.kztco-stream-goal-bar .kzt3-maker{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}body.kztco-twitch-chat-overlay .kzt3-maker>.kzt3-stage,body.kztco-stream-goal-bar .kzt3-maker>.kzt3-stage{order:-1!important;width:100%;min-height:0;margin:0 0 12px;padding:0;border:0;background:none}body.kztco-twitch-chat-overlay .kzt3-maker>.panel,body.kztco-stream-goal-bar .kzt3-maker>.panel{order:0;width:100%;margin:0;padding:0;border:0;background:none}
  .kztco-twitch-chat-overlay .kzt3-stage .status{display:none!important}.kztco-twitch-chat-overlay .kzt3-stage>.prev{height:134px;margin:0;padding:0;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card)}.kztco-twitch-chat-overlay .kzt3-stage .kzt3-label{display:none}.kztco-twitch-chat-overlay .kzt3-stage .cb-box{position:static;display:flex;justify-content:center;width:100%;height:100%;padding:5px 7px;overflow:hidden;font-size:13px!important}.kztco-twitch-chat-overlay .cb-row{position:relative;min-height:48px;margin:0!important;padding:5px 7px 5px 45px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--kz-text)}.kztco-twitch-chat-overlay .cb-row+.cb-row{border-top:1px solid var(--kz-line)!important}.kztco-twitch-chat-overlay .cb-platform{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:27px;height:28px;border:2px solid #d983ff;color:var(--kz-lilac);font-size:16px;line-height:1}.kztco-twitch-chat-overlay .cb-name{color:var(--kz-lilac)!important;font-size:12px}.kztco-twitch-chat-overlay .cb-time{margin-left:8px;color:var(--kz-muted);font-size:10px}.kztco-twitch-chat-overlay .cb-colon{display:none}.kztco-twitch-chat-overlay .cb-msg{display:block;color:var(--kz-text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .kztco-twitch-chat-overlay .maker>.panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.kztco-twitch-chat-overlay .maker>.panel>.fld:first-child{grid-column:1/-1;order:1}.kztco-twitch-chat-overlay .maker>.panel>.fld:has(#theme){order:2}.kztco-twitch-chat-overlay .maker>.panel>.fld:has(#pos){order:3}.kztco-twitch-chat-overlay .maker>.panel>.fld:has(#cs){grid-column:1/-1;order:4}.kztco-twitch-chat-overlay .maker>.panel>.obsrow{grid-column:1/-1;order:5}.kztco-twitch-chat-overlay .maker>.panel>.obs{grid-column:1/-1;order:6}
  .kztco-twitch-chat-overlay .maker>.panel>.hint,.kztco-stream-goal-bar .maker>.panel>.hint{display:none}.kztco-twitch-chat-overlay #cs{width:100%;accent-color:#d67aff}
  .kztco-ready .obsrow{display:flex;flex-direction:column;gap:8px;width:100%;margin:8px 0 0}.kztco-ready .obsrow::before{content:'OBS bağlantısı';color:var(--kz-text);font-size:13px;font-weight:650}body.kztco-twitch-chat-overlay .kzt3-maker>.panel .obsrow input,body.kztco-stream-goal-bar .kzt3-maker>.panel .obsrow input{position:static!important;width:100%!important;height:42px;min-width:0;opacity:1!important;pointer-events:auto!important;font-size:12px}.kztco-ready .obsrow button,.kztco-ready .obs{width:100%;min-height:46px;margin:0;border:0;border-radius:9px;background:linear-gradient(#ffce4f,#ffb52c);color:#1a1422;font:700 14px Inter,system-ui,sans-serif}body.kztco-twitch-chat-overlay .kzt3-maker>.panel .obs,body.kztco-stream-goal-bar .kzt3-maker>.panel .obs{margin-top:8px;border:1px solid var(--kz-line);background:var(--kz-card);color:var(--kz-text)}
  .kztco-stream-goal-bar .kzt3-stage>.prev{min-height:113px;margin:0;padding:17px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card)}.kztco-stream-goal-bar .kzt3-stage .kzt3-label{display:none}.kztco-stream-goal-bar .gb{max-width:none}.kztco-stream-goal-bar .gb-top{align-items:center;gap:5px}.kztco-stream-goal-bar .gb-label{font-size:14px}.kztco-stream-goal-bar .gb-num{font-size:12px;color:var(--kz-text)}.kztco-stream-goal-bar .kzt3-goal-percent{font-size:14px;color:var(--kz-lilac)}.kztco-stream-goal-bar .gb-track{height:23px!important;background:var(--kz-card-3)}
  .kztco-stream-goal-bar .maker>.panel{display:flex;flex-direction:column;gap:0}.kztco-stream-goal-bar .maker>.panel>.fld:has(#label){order:0}.kztco-stream-goal-bar .maker>.panel>.row2:has(#cur){order:1;display:flex;gap:8px}.kztco-stream-goal-bar .kztco-advanced{order:2}.kztco-stream-goal-bar .kztco-manual{order:3}.kztco-stream-goal-bar .obsrow{order:4}.kztco-stream-goal-bar .obs{order:5}.kztco-stream-goal-bar .obsrow::before{display:none}
  .kztco-advanced{display:block;width:100%;margin:5px 0 7px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card)}.kztco-advanced>summary{min-height:43px;padding:11px 13px;color:var(--kz-text);font:650 13px Inter,system-ui,sans-serif;list-style:none}.kztco-advanced>summary::-webkit-details-marker{display:none}.kztco-advanced>summary::after{content:'⌄';float:right;font-size:16px}.kztco-advanced[open]{padding:0 10px 10px}.kztco-advanced[open]>summary{margin:0 -10px 9px;border-bottom:1px solid var(--kz-line)}.kztco-advanced .fld,.kztco-advanced .row2,.kztco-advanced .demo{margin:0 0 9px}
  .kztco-manual{display:block;margin:3px 0 7px;color:var(--kz-gold);font-size:12px}
}
@media(max-width:600px){.kztco-twitch-chat-overlay .cb-row:nth-child(n+3){display:none}}
