/* 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}
@media(max-width:600px){
  .kzt96-mobile main.wrap{padding:10px 10px 24px}
  .kzt96-mobile .kzt-head{margin-bottom:12px}
  .kzt96-mobile .kzt-head-copy p{display:none}
  .kzt96-mobile .kzt-badge{display:none}
  .kzt96-mobile .kzt4-tts-help{display:none}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card{display:flex;flex-direction:column;gap:13px;padding:14px;border:1px solid var(--kz-line);border-radius:13px;background:linear-gradient(150deg,var(--kz-card),var(--kz-bg))}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card #txt{min-height:102px;margin:0;padding:12px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card);color:var(--kz-text);font-size:15px}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .kzt4-tts-count{display:none}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .ctrls{display:grid;grid-template-columns:1fr;gap:9px;margin:0}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .ctrls .fld{display:grid;grid-template-columns:58px minmax(0,1fr) 54px;gap:7px;align-items:center;margin:0;min-height:39px}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .ctrls .fld:first-child{display:block}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .ctrls .fld label{grid-column:1;grid-row:1;margin:0;color:var(--kz-text);font-size:12px}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .ctrls .fld:first-child label{margin-bottom:5px}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .ctrls .fld .val{float:none;display:block;grid-column:3;grid-row:1;min-width:46px;margin:0;padding:6px 4px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-2);color:var(--kz-text);text-align:center;font-size:11px}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .ctrls .fld input[type=range]{grid-column:2;grid-row:1;width:100%;margin:0;accent-color:#c887f5}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card #voice{width:100%;min-height:41px;padding:8px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text)}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card .actions button{width:100%;min-height:44px;margin:0;border-radius:8px}
  .kzt96-mobile.kzt4-tts .kzt4-tts-card #speak{background:linear-gradient(110deg,#ffd865,#ffc132);color:#1a1422}
  .kzt96-presets{order:5;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card)}
  .kzt96-presets summary{padding:9px 11px;color:var(--kz-text);font-size:11px;cursor:pointer}
  .kzt96-presets #presets{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0 10px 10px}
  .kzt96-mobile.kzt5-wheel .kzt5-wheel-grid{display:flex;flex-direction:column;gap:9px;margin:0;padding:13px;border:1px solid var(--kz-line);border-radius:13px;background:linear-gradient(150deg,var(--kz-card),var(--kz-bg))}
  .kzt96-mobile.kzt5-wheel .kzt5-wheel-grid>.stage{order:1;display:flex;gap:0;padding:0;border:0;background:none}
  .kzt96-mobile.kzt5-wheel .stage .wheelwrap{width:min(100%,220px);margin:0 auto}
  .kzt96-mobile.kzt5-wheel .stage .kzt5-wheel-logo{width:38px;height:38px}
  .kzt96-mobile.kzt5-wheel .stage .kzt5-wheel-logo{display:none}
  .kzt96-wheel-play{position:absolute;top:50%;left:50%;z-index:5;display:grid;place-items:center;width:40px;height:40px;padding:0 0 0 3px;transform:translate(-50%,-50%);border:2px solid #ffcf4f;border-radius:50%;background:var(--kz-bg);color:var(--kz-gold);font-size:20px;box-shadow:0 3px 13px #0008;cursor:pointer}
  .kzt96-mobile.kzt5-wheel .kzt5-wheel-grid>.panel{order:2;padding:0;border:0;background:none}
  .kzt96-mobile.kzt5-wheel .panel label.fl{margin:8px 0 4px;color:var(--kz-text);font-size:11px}
  .kzt96-mobile.kzt5-wheel #title,.kzt96-mobile.kzt5-wheel #entries{background:var(--kz-card);border-color:var(--kz-line);color:var(--kz-text)}
  .kzt96-mobile.kzt5-wheel #title{min-height:39px;margin:0}
  .kzt96-mobile.kzt5-wheel .panel #entries{min-height:84px;height:84px;line-height:1.4}
  .kzt96-mobile.kzt5-wheel #cnt,.kzt96-mobile.kzt5-wheel #sound,.kzt96-mobile.kzt5-wheel #sound+*,.kzt96-mobile.kzt5-wheel #shuffle{display:none}
  .kzt96-mobile.kzt5-wheel .panel .chk:has(#sound){display:none}
  .kzt96-mobile.kzt5-wheel .panel .chk{margin:4px 0 7px;color:var(--kz-text)}
  .kzt96-mobile.kzt5-wheel .panel #spinBtn{width:100%;min-height:45px;margin:4px 0 0;background:linear-gradient(110deg,#ffd865,#ffc132);color:#1a1422}
  .kzt96-mobile.kzt5-wheel .kzt5-wheel-grid>.kzt5-wheel-result{order:3;display:flex;min-height:0;padding:0;border:0;background:none;box-shadow:none}
  .kzt96-mobile.kzt5-wheel .kzt5-wheel-result:not(.won) .kzt5-burst,.kzt96-mobile.kzt5-wheel .kzt5-wheel-result:not(.won) .kzt5-crown,.kzt96-mobile.kzt5-wheel .kzt5-wheel-result:not(.won) h2,.kzt96-mobile.kzt5-wheel .kzt5-wheel-result:not(.won) strong{display:none}
  .kzt96-wheel-sample{width:100%;min-height:41px;padding:10px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);text-align:center;font-size:13px}
  .kzt96-mobile.kzt5-wheel .kzt5-wheel-result.won .kzt96-wheel-sample{display:none}
  .kzt96-mobile.kzt5-wheel .kzt5-wheel-result button{max-width:none;min-height:40px;margin:6px 0 0;background:var(--kz-card)}
  .kzt96-mobile.kzt5-picker #tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 11px}
  .kzt96-mobile.kzt5-picker #tabs button[data-t]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:55px;padding:4px 1px;border-radius:8px;font-size:9px;line-height:1.15;white-space:normal}
  .kzt96-mobile.kzt5-picker #tabs button.on{border-color:#c485ec!important;background:var(--kz-card-3)!important;color:var(--kz-text)!important}
  .kzt96-mobile.kzt5-picker .kzt96-tab-icon{font-size:19px;line-height:1.1}
  .kzt96-mobile.kzt5-picker #tabs .mute{grid-column:1/-1;justify-self:end;min-height:28px;padding:2px 8px;font-size:11px}
  .kzt96-mobile.kzt5-picker .card{padding:0}
  .kzt96-mobile.kzt5-picker #pane-name.on{display:flex;flex-direction:column;gap:8px;min-height:0}
  .kzt96-mobile.kzt5-picker .kzt5-picker-controls,.kzt96-mobile.kzt5-picker .kzt5-picker-result{padding:0;border:0;background:none}
  .kzt96-mobile.kzt5-picker .kzt5-field-label{margin:0 0 5px;font-size:12px}
  .kzt96-mobile.kzt5-picker #names{min-height:90px;height:90px;line-height:1.4}
  .kzt96-mobile.kzt5-picker .kzt5-picker-count,.kzt96-mobile.kzt5-picker .kzt5-picker-remaining,.kzt96-mobile.kzt5-picker .kzt5-picker-result h2,.kzt96-mobile.kzt5-picker .kzt5-picker-result .res{display:none}
  .kzt96-mobile.kzt5-picker #pane-name.kzt96-has-result .kzt5-picker-result .res{display:flex;min-height:53px;margin:0;border:1px solid #bf83eb;border-radius:8px;background:var(--kz-card)}
  .kzt96-mobile.kzt5-picker #pane-name.kzt96-has-result .kzt5-picker-result .big{font-size:23px}
  .kzt96-mobile.kzt5-picker .kzt5-picker-controls .row{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:7px 0 0}
  .kzt96-mobile.kzt5-picker .kzt5-picker-controls .row label{order:1;color:var(--kz-text)}
  .kzt96-mobile.kzt5-picker .kzt5-picker-controls .row .go{order:2;min-height:45px;background:linear-gradient(110deg,#ffd865,#ffc132);color:#1a1422}
  .kzt96-mobile.kzt5-picker .kzt5-picker-result{min-height:0}
  .kzt96-mobile.kzt5-picker .kzt5-picker-burst{display:none}
  .kzt96-picker-sample{min-height:40px;padding:9px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);text-align:center;font-size:13px}
  .kzt96-picker-sample[hidden]{display:none}
  .kzt96-mobile.kzt5-picker .pane:not(#pane-name){padding:13px}
  html[data-theme=light] .kzt96-mobile .kzt4-tts-card,html[data-theme=light] .kzt96-mobile .kzt5-wheel-grid{background:#fff;color:#30243c;border-color:#d7cde1}
}
