/* 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){
  .kzt97-mobile main.wrap{padding:10px 10px 24px}
  .kzt97-mobile .kzt-head-copy p,.kzt97-mobile .kzt-badge,.kzt97-mobile .kzt6-head p,.kzt97-mobile .kzt6-badge{display:none}
  .kzt97-mobile .kzt-head{margin-bottom:12px}
  .kzt97-advanced{width:100%;min-width:0;margin:8px 0;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text)}
  .kzt97-advanced summary{padding:10px 12px;font-size:12px;font-weight:600;cursor:pointer;list-style:none}
  .kzt97-advanced summary::-webkit-details-marker{display:none}
  .kzt97-advanced summary:after{content:'⌄';float:right;color:var(--kz-lilac)}
  .kzt97-advanced[open] summary:after{content:'⌃'}
  .kzt97-advanced>*:not(summary){margin:0 10px 10px}
  .kzt97-mobile.kzt5-chat .kzt5-chat-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))}
  .kzt97-mobile.kzt5-chat .kzt5-chat-grid>.prev{order:1;width:100%;min-height:0;padding:0;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-bg);overflow:hidden}
  .kzt97-mobile.kzt5-chat #prevBox #cv{width:100%;height:auto;max-height:93px;object-fit:cover;object-position:top}
  .kzt97-chat-sample{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:76px;padding:19px 14px 12px;color:var(--kz-text);font-size:15px}
  .kzt97-chat-sample strong{color:var(--kz-lilac)}
  .kzt97-chat-badge{position:absolute;top:0;right:0;padding:3px 9px;border-radius:0 0 0 9px;background:var(--kz-card-3);color:var(--kz-text);font-size:10px}
  .kzt97-mobile.kzt5-chat .kzt5-chat-grid>.panel{order:2;width:100%;padding:0;border:0;background:none}
  .kzt97-mobile.kzt5-chat .panel .fld{margin:0 0 10px}
  .kzt97-mobile.kzt5-chat .panel .fld label{margin-bottom:4px;color:var(--kz-text);font-size:11px}
  .kzt97-mobile.kzt5-chat .panel .fld input[type=text]{width:100%;min-height:40px}
  .kzt97-mobile.kzt5-chat #plat{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
  .kzt97-mobile.kzt5-chat #plat button{min-height:39px;border:1px solid #675575;border-radius:7px;background:var(--kz-card-2);color:var(--kz-text)}
  .kzt97-mobile.kzt5-chat #plat button.on{border-color:#ca89e8;background:var(--kz-card-2);color:var(--kz-text)}
  .kzt97-mobile.kzt5-chat #nameCol{width:43px;min-width:43px;height:38px;padding:3px}
  .kzt97-mobile.kzt5-chat .panel .row2:has(#addBtn){width:calc(100% - 56px);float:right;margin-top:-44px}
  .kzt97-mobile.kzt5-chat #addBtn{width:100%;min-height:39px;border:1px solid #6a5680;border-radius:7px;background:var(--kz-card-2);color:var(--kz-text)}
  .kzt97-mobile.kzt5-chat .kzt5-chat-grid>.kzt5-chat-actions{order:3;display:flex;flex-direction:column;gap:7px;width:100%;margin:0}
  .kzt97-mobile.kzt5-chat .kzt5-chat-actions #dl{order:-1;min-height:43px;margin:0;background:linear-gradient(110deg,#ffd865,#ffc132);color:#1a1422}
  .kzt97-mobile.kzt5-chat .kzt5-chat-actions #clear{min-height:39px;margin:0;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text)}
  .kzt97-mobile.kzt5-chat .panel #list.kzt97-list{display:block;max-height:180px;overflow:auto}
  .kzt97-mobile.kzt5-chat .kzt97-badges{max-height:95px;overflow:auto}
  .kzt97-mobile.kzt5-chat .kzt97-advanced .fld{margin:0 10px 10px}
  .kzt97-mobile.kzt5-chat .kzt97-advanced #cv{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}
  .kzt97-mobile.kzt5-schedule .kzt5-schedule-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))}
  .kzt97-mobile.kzt5-schedule .kzt5-schedule-grid>.prev{order:1;display:block;width:100%;min-height:0;padding:0;border:0;background:none}
  .kzt97-schedule-sample{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px;border:1px solid var(--kz-line);border-radius:9px;background:linear-gradient(115deg,var(--kz-card),var(--kz-bg));color:var(--kz-lilac);font-size:30px}
  .kzt97-schedule-sample strong{color:var(--kz-text);font-size:16px;line-height:1.25}
  .kzt97-mobile.kzt5-schedule .kzt97-full-preview{margin:6px 0 0}
  .kzt97-mobile.kzt5-schedule .kzt97-full-preview #cv{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}
  .kzt97-mobile.kzt5-schedule .kzt5-schedule-grid>.panel{order:2;width:100%;padding:0;border:0;background:none}
  .kzt97-mobile.kzt5-schedule .panel .fld{margin:0 0 9px}
  .kzt97-mobile.kzt5-schedule .panel .fld label{margin-bottom:4px;color:var(--kz-text);font-size:11px}
  .kzt97-mobile.kzt5-schedule .panel input[type=text]{min-height:39px;background:var(--kz-card);color:var(--kz-text);border-color:var(--kz-line)}
  .kzt97-mobile.kzt5-schedule .panel #rows{position:static;width:100%;height:72px;min-height:72px;padding:9px 10px;opacity:1;pointer-events:auto;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);font-size:12px;line-height:1.4;resize:vertical}
  .kzt97-format{display:block;margin:4px 0 0;color:var(--kz-lilac);font-size:10px}
  .kzt97-mobile.kzt5-schedule #size{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .kzt97-mobile.kzt5-schedule #size button{min-height:39px}
  .kzt97-mobile.kzt5-schedule #dl{width:100%;min-height:43px;margin:7px 0 0;background:linear-gradient(110deg,#ffd865,#ffc132);color:#1a1422}
  .kzt97-mobile.kzt5-schedule .kzt97-advanced .kzt5-schedule-rows{max-height:245px;overflow:auto}
  .kzt97-mobile.kzt6-hashtag .kzt6-head{padding:0 0 12px}
  .kzt97-mobile.kzt6-hashtag .kzt6-head h1{margin:6px 0 0}
  .kzt97-mobile.kzt6-hashtag .card{display:flex;flex-direction:column;gap:9px;margin:0;padding:14px;border:1px solid var(--kz-line);border-radius:13px;background:linear-gradient(150deg,var(--kz-card),var(--kz-bg))}
  .kzt97-label{display:block;margin:2px 0 -5px;color:var(--kz-text);font-size:12px;font-weight:600}
  .kzt97-mobile.kzt6-hashtag .card .in{display:block;margin:0}
  .kzt97-mobile.kzt6-hashtag #kw,.kzt97-platform{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);font:inherit;font-size:13px}
  .kzt97-mobile.kzt6-hashtag #plat{display:none}
  .kzt97-mobile.kzt6-hashtag #go{width:100%;min-height:44px;margin:3px 0 12px;background:linear-gradient(110deg,#ffd865,#ffc132);color:#1a1422}
  .kzt97-mobile.kzt6-hashtag .kzt6-result{display:flex;flex-direction:column;gap:7px;padding:0;border:0;background:none}
  .kzt97-mobile.kzt6-hashtag .kzt6-result-head strong{font-size:12px}
  .kzt97-mobile.kzt6-hashtag #out{height:43px;max-height:none;min-height:0;margin:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}
  .kzt97-mobile.kzt6-hashtag #out .tag{margin:2px 3px;padding:7px 9px;font-size:11px}
  .kzt97-mobile.kzt6-hashtag .bar{width:100%;margin:0}
  .kzt97-mobile.kzt6-hashtag #copy{width:100%;min-height:39px;background:var(--kz-card-2);color:var(--kz-text);border:1px solid #675776}
  html[data-theme=light] .kzt97-mobile.kzt5-chat .kzt5-chat-grid,html[data-theme=light] .kzt97-mobile.kzt5-schedule .kzt5-schedule-grid,html[data-theme=light] .kzt97-mobile.kzt6-hashtag .card{background:#fff;color:#30243c;border-color:#d7cde1}
}
