/* 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){
  .kzt101-mobile main.wrap{max-width:440px;padding:0 10px 24px}
  .kzt101-mobile main.wrap>.hero,.kzt101-mobile main.wrap>.kzt8-head,.kzt101-mobile main.wrap>.calc{display:none!important}
  .kzt101-shell{color:var(--kz-text);font:13px/1.35 Inter,system-ui,sans-serif}
  .kzt101-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:53px;margin-bottom:5px}
  .kzt101-head>a{position:absolute;left:0;top:13px;color:var(--kz-text);text-decoration:none;font-size:25px;line-height:1}
  .kzt101-head>a span{position:relative;top:-3px;margin-left:3px;color:var(--kz-text);font-size:13px}
  .kzt101-brand{display:flex;align-items:center;gap:7px;color:var(--kz-text)}
  .kzt101-brand img{width:30px;height:30px;border-radius:8px}
  .kzt101-brand strong{font-size:17px;letter-spacing:-.4px}
  .kzt101-shell>h1{margin:3px 0 14px;text-align:center;color:var(--kz-text);font-size:22px;line-height:1.2}
  .kzt101-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}
  .kzt101-panel[hidden]{display:none!important}
  .kzt101-panel select,.kzt101-panel input{width:100%;min-width:0;min-height:39px;padding:7px 11px;border:1px solid var(--kz-line);border-radius:8px;background:linear-gradient(150deg,var(--kz-card-2),var(--kz-card));color:var(--kz-text);font:600 14px Inter,system-ui,sans-serif;box-shadow:none}
  .kzt101-panel input:focus-visible,.kzt101-panel select:focus-visible,.kzt101-panel button:focus-visible{outline:2px solid #ffd268;outline-offset:2px}
  .kzt101-panel input[type=number]{appearance:textfield;-moz-appearance:textfield}
  .kzt101-panel input::-webkit-inner-spin-button{appearance:none}
  .kzt101-top{display:block;margin:0 0 11px;color:var(--kz-text);font-weight:650}
  .kzt101-platform{margin-top:6px}.kzt101-platform select{min-height:43px}
  .kzt101-share-label{margin-bottom:6px;font-weight:650}
  .kzt101-share #split{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:41px;margin:0 0 13px;padding:0;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);overflow:hidden}
  .kzt101-share #split button{min-width:0;margin:0;border:0;border-right:1px solid var(--kz-line);border-radius:0;background:transparent;color:var(--kz-text);font:700 14px Inter,system-ui,sans-serif}
  .kzt101-share #split button:last-child{border-right:0}
  .kzt101-share #split button.on{border:1px solid #b679f0;border-radius:7px;background:linear-gradient(135deg,var(--kz-card-3),var(--kz-card-3));color:var(--kz-text);box-shadow:none}
  .kzt101-fields{display:grid;gap:6px}
  .kzt101-field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:6px;color:var(--kz-text);font-size:13px;font-weight:600}
  .kzt101-field input{min-height:35px;height:35px}
  .kzt101-note,.kzt101-result-note{margin:10px 0 12px;color:var(--kz-muted);font-size:11px;line-height:1.45}
  .kzt101-primary,.kzt101-secondary{display:block;width:100%;min-height:44px;border-radius:8px;font:750 14px Inter,system-ui,sans-serif;cursor:pointer}
  .kzt101-primary{border:0;background:linear-gradient(110deg,#ffd767,#ffc03d);color:#1a1422}
  .kzt101-secondary{margin-top:8px;border:1px solid var(--kz-line);background:var(--kz-card-2);color:var(--kz-text)}
  .kzt101-total{margin:1px 0 2px;color:var(--kz-gold);text-align:center;font-size:38px;font-weight:800;white-space:nowrap;letter-spacing:-1.1px}
  .kzt101-total-label{text-align:center;color:var(--kz-lilac);font-size:15px;font-weight:650}
  .kzt101-breakdown{display:grid;gap:6px;margin:14px 0 11px;padding:13px 14px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card-2)}
  .kzt101-breakdown>div{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}
  .kzt101-breakdown strong{white-space:nowrap}
  .kzt101-assumption{padding:10px 12px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card-2)}
  .kzt101-assumption>b{display:block;margin-bottom:7px;font-size:12px}
  .kzt101-assumption>div{padding:7px;border:1px solid var(--kz-line);border-radius:7px;text-align:center;font:650 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
  .kzt101-result-note{margin:10px 0 15px}
  html[data-theme=light] .kzt101-panel{background:#fff;color:#241d2a;border-color:#d4c8de}
  html[data-theme=light] .kzt101-panel input,html[data-theme=light] .kzt101-panel select,html[data-theme=light] .kzt101-breakdown,html[data-theme=light] .kzt101-assumption{background:#f7f4fa;color:#241d2a;border-color:#d4c8de}
  html[data-theme=light] .kzt101-field,html[data-theme=light] .kzt101-top{color:#241d2a}
}
