/* 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){
  .kzt100-mobile main.wrap{padding:0 10px 24px;max-width:440px}
  .kzt100-mobile main.wrap>.hero,.kzt100-mobile main.wrap>.kzt7-head,.kzt100-mobile main.wrap>.kzt8-head,.kzt100-mobile main.wrap>.kzt7-ratio-grid,.kzt100-mobile main.wrap>.kzt8-grid{display:none!important}
  .kzt100-shell{color:var(--kz-text);font:13px/1.35 Inter,system-ui,sans-serif}
  .kzt100-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:53px;margin-bottom:5px}
  .kzt100-head>a{position:absolute;left:0;top:13px;color:var(--kz-text);text-decoration:none;font-size:25px;line-height:1}
  .kzt100-head>a span{position:relative;top:-3px;margin-left:3px;color:var(--kz-text);font-size:13px}
  .kzt100-brand{display:flex;align-items:center;gap:7px;color:var(--kz-text)}
  .kzt100-brand img{width:30px;height:30px;border-radius:8px}
  .kzt100-brand strong{font-size:17px;letter-spacing:-.4px}
  .kzt100-shell>h1{margin:3px 0 14px;text-align:center;color:var(--kz-text);font-size:21px;line-height:1.2}
  .kzt100-panel{padding:13px 12px 12px;border:1px solid var(--kz-line);border-radius:17px;background:linear-gradient(155deg,var(--kz-card),var(--kz-bg) 72%);box-shadow:0 8px 30px #0002}
  .kzt100-panel input,.kzt100-panel select{width:100%;min-width:0;min-height:42px;padding:8px 11px;border:1px solid var(--kz-line);border-radius:9px;background:linear-gradient(150deg,var(--kz-card-2),var(--kz-card));color:var(--kz-text);font:600 15px Inter,system-ui,sans-serif;box-shadow:none}
  .kzt100-panel input:focus-visible,.kzt100-panel select:focus-visible,.kzt100-panel button:focus-visible,.kzt100-panel summary:focus-visible{outline:2px solid #ffd268;outline-offset:2px}
  .kzt100-panel input[type=number]{appearance:textfield;-moz-appearance:textfield}
  .kzt100-panel input::-webkit-inner-spin-button{appearance:none}
  .kzt100-panel label{color:var(--kz-text);font-weight:600}
  .kzt100-panel em{color:var(--kz-text);font-style:normal;font-weight:400}
  .kzt100-label{margin:12px 0 6px;color:var(--kz-text);font-size:13px;font-weight:600}
  .kzt100-ratio-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:9px}
  .kzt100-ratio-pair label{display:grid;grid-template-columns:57px 1fr;align-items:center;gap:5px;white-space:nowrap;font-size:12px}
  .kzt100-ratio-pair input{height:39px;min-height:39px}
  .kzt100-inline{display:grid;grid-template-columns:63px 1fr 19px;align-items:center;gap:5px;font-size:12px}
  .kzt100-inline em{margin-left:-35px;pointer-events:none}
  .kzt100-inline input{padding-right:38px}
  .kzt100-ratio-result{min-height:137px;padding:11px;border:1px solid var(--kz-line);border-radius:9px;background:linear-gradient(140deg,var(--kz-card-2),var(--kz-card))}
  .kzt100-ratio-result>div{font-size:13px}.kzt100-ratio-result strong{margin-left:6px;font-size:19px}
  .kzt100-ratio-result p{margin:30px 0 0;text-align:center;font-size:19px}
  .kzt100-subtitle{margin:13px 0 8px;padding-top:9px;border-top:1px solid var(--kz-line);font-size:14px;font-weight:700}
  .kzt100-find{display:grid;grid-template-columns:1fr 15px 1fr;gap:4px;align-items:center}
  .kzt100-find label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;font-size:11px;white-space:nowrap}
  .kzt100-find label span{min-width:0}.kzt100-find input{height:40px;min-height:40px;padding:7px 22px 7px 7px;font-size:13px}
  .kzt100-find em{grid-column:2;justify-self:end;margin:-31px 6px 0 0;z-index:1;pointer-events:none;font-size:11px}
  .kzt100-find>b{text-align:center;font-size:16px;font-weight:400}
  .kzt100-find-result{padding:11px 12px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2);font-size:13px}
  .kzt100-find-result strong{margin-left:6px;font-size:18px}
  .kzt100-field{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:13px;font-size:13px}
  .kzt100-field:has(.sens){margin-bottom:18px}
  .kzt100-edpi-result{display:grid;place-content:center;gap:3px;min-height:91px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2);text-align:center}
  .kzt100-edpi-result strong{font-size:28px;color:var(--kz-text)}.kzt100-edpi-result small{color:var(--kz-text);font-size:12px}
  .kzt100-more{margin-top:13px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2)}
  .kzt100-more summary{padding:12px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.kzt100-more summary::-webkit-details-marker{display:none}
  .kzt100-convert,.kzt100-extras{padding:0 10px 10px}.kzt100-convert .kzt8-convert{padding:0;border:0}
  .kzt100-convert .kzt8-selects{grid-template-columns:1fr 1fr}.kzt100-convert .kzt8-converted{min-height:62px}
  .kzt100-extras .kzt8-extras{margin:0}.kzt100-extras .kzt8-extras>summary{padding:6px 0}
  .kzt100-note{margin:14px 0;color:var(--kz-text);font-size:11px;line-height:1.4}
  .kzt100-copy{display:block;width:100%;min-height:43px;margin-top:14px;border:0;border-radius:9px;background:linear-gradient(110deg,#ffd767,#ffc03d);color:#1a1422;font:750 14px Inter,system-ui,sans-serif;cursor:pointer}
  .kzt100-drift{grid-template-columns:82px minmax(0,1fr) 42px}.kzt100-drift em{text-align:right}
  .kzt100-dir #dir{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:0;border:0;background:none}
  .kzt100-dir #dir button{min-height:48px;padding:6px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2);color:var(--kz-text);font:600 12px Inter,system-ui,sans-serif;white-space:nowrap}
  .kzt100-dir #dir button.on{border:1.5px solid #e0a8ff;background:var(--kz-card-2);color:var(--kz-text);box-shadow:none}
  .kzt100-audio-result{display:grid;place-items:center;min-height:68px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2);font-size:28px;font-weight:750}
  .kzt100-advice{padding:12px 10px;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card-2);text-align:center;font-size:12px}
  .kzt100-advice strong{margin-left:5px;color:var(--kz-lilac);font-size:14px}
  .kzt100-audio-details{margin-top:4px}.kzt100-audio-details summary{font-size:11px}
  .kzt100-audio-details #tip{padding:0 10px 10px;color:var(--kz-text);font-size:11px}
  html[data-theme=light] .kzt100-panel{background:#fff;color:#241d2a;border-color:#d4c8de}
  html[data-theme=light] .kzt100-panel label,html[data-theme=light] .kzt100-panel .kzt100-label{color:#241d2a}
  html[data-theme=light] .kzt100-panel input,html[data-theme=light] .kzt100-panel select,html[data-theme=light] .kzt100-ratio-result,html[data-theme=light] .kzt100-find-result,html[data-theme=light] .kzt100-edpi-result,html[data-theme=light] .kzt100-audio-result,html[data-theme=light] .kzt100-advice,html[data-theme=light] .kzt100-more{background:#f7f4fa;color:#241d2a;border-color:#d4c8de}
}
