/* 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}
/* 32 · Names, Discord time, OBS bitrate and aspect ratio tools. */
.kzt7-head{display:flex;align-items:flex-start;gap:16px;margin:0 0 12px;padding:3px 4px 12px;border-bottom:1px solid var(--kz-line);font:13px/1.4 Inter,system-ui,sans-serif}.kzt7-brand{display:flex;align-items:center;gap:9px;min-width:190px;color:var(--kz-text)}.kzt7-brand img{width:50px;height:50px;border-radius:12px;box-shadow:0 0 20px #814fd744}.kzt7-brand strong{font-size:23px;letter-spacing:-.7px}.kzt7-copy{flex:1;min-width:0}.kzt7-copy h1{margin:2px 0 3px;color:var(--kz-text);font:750 clamp(24px,2.4vw,32px)/1.12 Inter,system-ui,sans-serif}.kzt7-copy p{max-width:850px;margin:0;color:var(--kz-muted);font-size:13px}.kzt7-badge{flex:none;padding:8px 10px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text);white-space:nowrap;font-size:12px}.kzt7-name main.wrap,.kzt7-discord main.wrap,.kzt7-bitrate main.wrap,.kzt7-ratio main.wrap{max-width:1450px;padding-top:12px}.kzt7-card,.kzt7-discord .card,.kzt7-bitrate .calc>.card,.kzt7-ratio .card{min-width:0;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card),var(--kz-bg))}
.kzt7-name-grid{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1fr);gap:12px}.kzt7-name-left,.kzt7-name-right{padding:14px}.kzt7-name-left{display:flex;flex-direction:column;min-height:480px}.kzt7-keyword{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.kzt7-keyword label,.kzt7-vibes>label{grid-column:1/-1;color:var(--kz-text);font-size:13px;font-weight:650}.kzt7-name #kw{min-width:0;width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);font:14px Inter,system-ui,sans-serif}.kzt7-random{border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-lilac);font-size:22px;cursor:pointer}.kzt7-name #vibe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kzt7-vibes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.kzt7-vibes>label{margin-bottom:3px}.kzt7-vibe{min-height:44px;padding:7px 5px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text);font:600 12px Inter,system-ui,sans-serif;cursor:pointer}.kzt7-vibe.on{border-color:#f5c149;background:var(--kz-card-2);color:var(--kz-gold)}.kzt7-name #gen{width:100%;min-height:48px;margin-top:auto;background:linear-gradient(110deg,#ffd866,#ffbd37);color:#1a1422}.kzt7-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--kz-text);font-size:14px}.kzt7-results-head button{border:0;background:transparent;color:var(--kz-lilac);cursor:pointer}.kzt7-name #out{display:grid;grid-template-columns:1fr;gap:3px;margin-top:10px;max-height:365px;overflow:auto}.kzt7-name #out .u{min-height:37px;padding:4px 10px;border-color:var(--kz-line);border-radius:6px;background:var(--kz-card-2)}.kzt7-name #out .u button{font-size:0;width:28px;height:27px;border:1px solid var(--kz-line);border-radius:6px;color:var(--kz-lilac)}.kzt7-name #out .u button:before{content:'▢';font-size:17px}.kzt7-name-hint{margin:9px 0 0;color:var(--kz-muted);font-size:11px}
.kzt7-discord .card{display:grid;grid-template-columns:minmax(290px,.73fr) minmax(0,1fr);gap:12px;margin:0;padding:0;border:0;background:transparent}.kzt7-discord-left{display:flex;flex-direction:column;gap:12px}.kzt7-discord .pick,.kzt7-discord-sample,.kzt7-discord-right{min-width:0;margin:0;padding:14px;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card),var(--kz-bg))}.kzt7-discord .pick{display:block}.kzt7-discord .pick>label{display:block;margin-bottom:10px;color:var(--kz-text);font-weight:650}.kzt7-discord #dt{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kzt7-date-inputs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px}.kzt7-date-inputs input{width:100%;min-width:0;min-height:45px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text);color-scheme:dark;font:14px Inter,system-ui,sans-serif}.kzt7-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.kzt7-quick button{min-height:40px;padding:5px 3px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-3);color:var(--kz-lilac);font:600 11px Inter,system-ui,sans-serif;cursor:pointer}.kzt7-discord-sample h2,.kzt7-discord-right h2{margin:0 0 11px;color:var(--kz-text);font:700 14px Inter,system-ui,sans-serif}.kzt7-discord-message{display:flex;align-items:center;gap:10px;min-height:90px;padding:10px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-3)}.kzt7-discord-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#6575f5;color:#fff;font-size:24px}.kzt7-discord-message strong{color:var(--kz-text);font-size:13px}.kzt7-discord-message small{padding:2px 4px;border-radius:4px;background:#5765d4;color:#fff;font-size:9px}.kzt7-discord-message p{margin:4px 0 0;color:var(--kz-text);font-size:12px}.kzt7-discord-message time{padding:3px;border-radius:3px;background:var(--kz-card-3)}.kzt7-discord-sample>p{margin:9px 0 0;color:var(--kz-muted);font-size:11px}.kzt7-discord .rows{margin:0}.kzt7-discord .r{display:grid;grid-template-columns:110px minmax(0,1fr) 33px;gap:7px;min-height:45px;padding:5px 0;border-color:var(--kz-line)}.kzt7-discord .r:first-child{border-top:0}.kzt7-format{align-self:center;color:var(--kz-text);font-size:12px;font-weight:600}.kzt7-discord .r .pv{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(100px,1fr);gap:5px;align-items:center}.kzt7-discord .r .p1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kz-text);font-size:12px}.kzt7-discord .r .p2{overflow:hidden;margin:0;padding:4px 6px;border:1px solid var(--kz-line);border-radius:6px;color:var(--kz-lilac);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.kzt7-discord .r .cp{width:31px;height:31px;padding:0;border-color:var(--kz-line);border-radius:6px;font-size:0}.kzt7-discord .r .cp:before{content:'▢';color:var(--kz-lilac);font-size:18px}
.kzt7-bitrate .calc{grid-template-columns:1.1fr .9fr;gap:12px;margin:0}.kzt7-bitrate .calc>.card{padding:14px}.kzt7-bitrate .calc>.card:first-child>h2{display:none}.kzt7-bitrate .card h2{margin-bottom:12px;color:var(--kz-text);font:700 14px Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0}.kzt7-bitrate .row{display:block;margin-bottom:14px}.kzt7-bitrate .row label{display:block;margin-bottom:6px;color:var(--kz-text);font-size:13px;font-weight:650}.kzt7-bitrate #plat,.kzt7-bitrate #res{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kzt7-platform-options,.kzt7-resolution-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kzt7-resolution-options{grid-template-columns:repeat(4,minmax(0,1fr))}.kzt7-platform-options button,.kzt7-resolution-options button,.kzt7-bitrate #fps button{min-height:38px;padding:5px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-2);color:var(--kz-text);font:600 12px Inter,system-ui,sans-serif;cursor:pointer}.kzt7-platform-options button.on,.kzt7-resolution-options button.on,.kzt7-bitrate #fps button.on{border-color:#ad72e1;background:var(--kz-card-3);color:var(--kz-text)}.kzt7-bitrate #fps{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;padding:0;border:0;background:transparent}.kzt7-bitrate #up{width:100%;text-align:left}.kzt7-bitrate .big{text-align:left;margin:0 0 10px;padding:9px 12px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-3)}.kzt7-bitrate .big .val{margin:0;color:var(--kz-gold);font-size:38px}.kzt7-bitrate .big button{width:auto!important;margin:5px 0 0!important;padding:4px 7px!important;border-color:var(--kz-line)!important;background:var(--kz-card-2)!important;font-size:11px!important}.kzt7-bitrate .status{margin-bottom:8px;font-size:12px}.kzt7-bitrate .lines div{border-color:var(--kz-line)}.kzt7-bitrate .lines div:last-child{margin-top:5px;padding:9px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-3)}.kzt7-bitrate #cap{display:none}
.kzt7-ratio-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:12px}.kzt7-ratio .card{margin:0;padding:14px}.kzt7-ratio .card h3,.kzt7-ratio-summary h3{margin:0 0 12px;color:var(--kz-text);font:700 14px Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0}.kzt7-ratio-right{display:grid;gap:12px;align-content:start}.kzt7-ratio-summary{padding:14px}.kzt7-ratio .grid{gap:8px}.kzt7-ratio input[type=number]{min-width:0;padding:9px;border-color:var(--kz-line);border-radius:7px;background:var(--kz-card-2);color:var(--kz-text);font-size:16px}.kzt7-ratio .card label{color:var(--kz-text)}.kzt7-ratio .card h4{margin:14px 0 7px;color:var(--kz-text);font-size:12px}.kzt7-ratio #presets{margin:0}.kzt7-ratio #presets button{border-color:var(--kz-line);background:var(--kz-card-2);color:var(--kz-text)}.kzt7-ratio #presets button.on{border-color:#f7c94b;background:var(--kz-card-3);color:var(--kz-gold)}.kzt7-calculate{width:100%;min-height:43px;margin-top:16px;border:0;border-radius:7px;background:linear-gradient(110deg,#ffd866,#ffbd37);color:#1a1422;font-weight:700;cursor:pointer}.kzt7-ratio-summary #res{margin:0;font-size:13px}.kzt7-ratio-summary #res b:first-child{font-size:18px}.kzt7-ratio-summary #res b:last-child{color:var(--kz-text);font-size:28px}.kzt7-simplified{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--kz-line);color:var(--kz-muted);font-size:12px}.kzt7-simplified strong{color:var(--kz-text);font-size:20px}.kzt7-copy-result{width:100%;margin-top:10px;padding:7px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-3);color:var(--kz-text);cursor:pointer}.kzt7-ratio #fres b{font-size:24px;color:var(--kz-text)}.kzt7-ratio #commons{max-height:66px;overflow:auto}.kzt7-ratio #commons span{border-color:var(--kz-line);background:var(--kz-card-2);color:var(--kz-text)}
.kzt7-input-shell{position:relative;display:flex;align-items:center;min-width:0;min-height:45px;padding:8px 12px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text);font-size:13px;overflow:hidden}.kzt7-input-shell:first-child:before{content:'▣';margin-right:10px;color:var(--kz-lilac)}.kzt7-input-shell:last-child:before{content:'◷';margin-right:10px;color:var(--kz-lilac)}.kzt7-input-shell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kzt7-input-shell input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
@media(max-width:850px){.kzt7-head{flex-wrap:wrap}.kzt7-brand{min-width:0}.kzt7-copy{order:3;flex-basis:100%}.kzt7-badge{margin-left:auto}.kzt7-name-grid,.kzt7-discord .card,.kzt7-bitrate .calc,.kzt7-ratio-grid{grid-template-columns:1fr}.kzt7-name-left{min-height:0}.kzt7-name #gen{margin-top:18px}}
@media(max-width:500px){.kzt7-brand img{width:42px;height:42px}.kzt7-brand strong{font-size:19px}.kzt7-badge{font-size:10px}.kzt7-copy h1{font-size:22px}.kzt7-copy p{font-size:11px}.kzt7-vibes{grid-template-columns:repeat(2,minmax(0,1fr))}.kzt7-vibes button:last-child{grid-column:1/-1}.kzt7-discord .r{grid-template-columns:75px minmax(0,1fr) 28px}.kzt7-discord .r .pv{grid-template-columns:1fr}.kzt7-discord .r .p1,.kzt7-discord .r .p2{font-size:10px}.kzt7-platform-options button,.kzt7-resolution-options button{font-size:11px}.kzt7-ratio-summary #res b:last-child{font-size:22px}}
