/* 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}
/* 29 · Countdown, alert CSS, PNGTuber and TTS maker workspaces. */
.kzt4-label{margin:0 0 10px;color:var(--kz-text);font:700 13px Inter,system-ui,sans-serif}
.kzt4-countdown .kzt4-countdown-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:12px;align-items:stretch;margin:0}.kzt4-countdown .kzt4-countdown-grid>.panel{order:1;max-height:none}.kzt4-countdown .kzt4-countdown-grid>.kzt4-countdown-stage{order:2;min-width:0;padding:12px;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card),var(--kz-card))}.kzt4-countdown .kzt4-countdown-stage>.prev{position:relative;min-height:340px;padding:34px 12px 14px;background:var(--kz-bg) url('/kuzgun-welcome-landscape.webp') center/cover no-repeat}.kzt4-countdown .kzt4-countdown-stage .kzt4-label{position:absolute;top:10px;left:12px}.kzt4-countdown .cd{padding:12px 22px;border-radius:50%;background:radial-gradient(circle,#15101fd9,#15101f00 72%)}.kzt4-countdown .cd-ring::after{content:"";position:absolute;bottom:37px;left:50%;width:32px;height:32px;transform:translateX(-50%);border-radius:8px;background:url('/icon-48.png?v=3') center/contain no-repeat}.kzt4-countdown .prevbtns{margin:9px 0}.kzt4-countdown .prevbtns .pb{flex:1}.kzt4-countdown .prevbtns .pb.p{background:linear-gradient(115deg,#7538e6,#a050f8)}.kzt4-countdown .kzt4-countdown-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;border-top:1px solid var(--kz-line)}.kzt4-countdown .kzt4-countdown-actions .obs,.kzt4-countdown .kzt4-countdown-actions .obsrow{margin:0;min-height:44px}.kzt4-countdown .kzt4-countdown-actions .obsrow input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kzt4-countdown .kzt4-countdown-actions .obsrow button{width:100%}.kzt4-countdown .kzt4-countdown-actions .hint{grid-column:1/-1;margin:3px 0 0}.kzt4-countdown #mode{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kzt4-countdown .kzt4-choice-row{display:flex;gap:6px}.kzt4-countdown .kzt4-choice{flex:1;min-height:36px;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}.kzt4-countdown .kzt4-choice.on{border-color:#f4c14b;color:var(--kz-gold);background:var(--kz-card-3)}
.kzt4-alert .kzt4-alert-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:12px;align-items:start;margin:0}.kzt4-alert .kzt4-alert-grid>.panel{order:1;max-height:none}.kzt4-alert .kzt4-alert-grid>.prevwrap{order:2;min-width:0;padding:13px;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card),var(--kz-card))}.kzt4-alert .prevwrap .stage{min-height:240px;border-color:var(--kz-line);background:radial-gradient(circle at 50% 35%,var(--kz-bg),var(--kz-bg) 72%)}.kzt4-alert .prevwrap .replay{width:auto;align-self:center;min-height:38px}.kzt4-alert .prevwrap .code{min-width:0}.kzt4-alert .prevwrap pre{max-height:135px}.kzt4-alert .kzt4-alert-grid>.panel #type{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.kzt4-alert .kzt4-alert-grid>.panel #type button.on,.kzt4-alert .kzt4-alert-bottom #boxbg button.on{background:var(--kz-card-3);box-shadow:inset 0 0 0 1px #f4c14b;color:var(--kz-gold)}.kzt4-alert .kzt4-alert-bottom{order:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 15px;min-width:0;padding:14px;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card),var(--kz-card))}.kzt4-alert .kzt4-alert-bottom>.row3,.kzt4-alert .kzt4-alert-bottom>#bgCols{grid-column:1/-1}.kzt4-alert .kzt4-alert-bottom>.fld{margin:0}.kzt4-alert .kzt4-alert-bottom input[type=range]{accent-color:#a36be7}
.kzt4-pngtuber .kzt4-png-grid{display:grid;grid-template-columns:minmax(270px,1fr) minmax(260px,.95fr) minmax(250px,.75fr);gap:12px;align-items:start;margin:0}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-left,.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-preview,.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-right,.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-bottom{min-width:0;padding:14px;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card),var(--kz-card))}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-left{order:1}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-preview{order:2}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-right{order:3}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-bottom{order:4;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 15px}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-bottom>.sec{grid-column:1/-1;margin:8px 0 0}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-bottom>.hint{grid-column:1/-1}.kzt4-pngtuber .kzt4-png-preview #stage{min-height:360px;margin-bottom:10px}.kzt4-pngtuber .kzt4-png-preview .mic{margin:0 0 8px;background:linear-gradient(115deg,#7538e6,#a050f8);color:#fff}.kzt4-pngtuber .kzt4-png-preview .mrow{margin:0}.kzt4-pngtuber .kzt4-png-left>.sec:first-child,.kzt4-pngtuber .kzt4-png-right>.sec:first-child{margin-top:0}.kzt4-pngtuber .kzt4-png-left .explain{font-size:11px}.kzt4-pngtuber .kzt4-png-grid .chk input{accent-color:#a36be7}
.kzt4-tts .kzt4-tts-card{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.65fr);gap:10px 14px;align-items:start;margin:0;padding:16px}.kzt4-tts .kzt4-tts-card #txt{grid-column:1;grid-row:1;min-height:146px}.kzt4-tts .kzt4-tts-card .redir{grid-column:2;grid-row:1/3;width:100%;max-width:none;min-height:146px;margin:0;border-color:#b48c42;background:var(--kz-card-2);color:var(--kz-text)}.kzt4-tts .kzt4-tts-count{grid-column:1;grid-row:2;text-align:right;color:var(--kz-muted);font-size:11px}.kzt4-tts .kzt4-tts-card .ctrls,.kzt4-tts .kzt4-tts-card .presets,.kzt4-tts .kzt4-tts-card .actions,.kzt4-tts .kzt4-tts-card .warn{grid-column:1/-1;margin-top:4px}.kzt4-tts .kzt4-tts-card .ctrls{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.kzt4-tts .kzt4-tts-card .actions{max-width:550px}.kzt4-tts .kzt4-tts-card .speak{background:linear-gradient(115deg,#7538e6,#a050f8)}.kzt4-tts .kzt4-tts-card .warn{display:block;color:var(--kz-muted);border-color:var(--kz-line);background:var(--kz-card-2)}.kzt4-tts .kzt4-tts-card .presets button{font-size:11px}
html[data-theme=light] .kzt4-countdown .kzt4-countdown-stage,html[data-theme=light] .kzt4-alert .prevwrap,html[data-theme=light] .kzt4-alert .kzt4-alert-bottom,html[data-theme=light] .kzt4-pngtuber .kzt4-png-grid>*{background:#fff;color:#30243c;border-color:#d5cbe0}html[data-theme=light] .kzt4-label{color:#30243c}
@media(max-width:1050px){.kzt4-pngtuber .kzt4-png-grid{grid-template-columns:1fr 1fr}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-right{grid-column:1/-1}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.kzt4-tts .kzt4-tts-card .ctrls{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.kzt4-countdown .kzt4-countdown-grid,.kzt4-alert .kzt4-alert-grid,.kzt4-pngtuber .kzt4-png-grid,.kzt4-tts .kzt4-tts-card{grid-template-columns:1fr}.kzt4-alert .kzt4-alert-bottom,.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-bottom{grid-column:auto}.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-right{grid-column:auto}.kzt4-tts .kzt4-tts-card #txt,.kzt4-tts .kzt4-tts-card .redir,.kzt4-tts .kzt4-tts-count,.kzt4-tts .kzt4-tts-card .ctrls,.kzt4-tts .kzt4-tts-card .presets,.kzt4-tts .kzt4-tts-card .actions,.kzt4-tts .kzt4-tts-card .warn{grid-column:1;grid-row:auto}.kzt4-tts .kzt4-tts-card .redir{min-height:0}}
@media(max-width:500px){.kzt4-countdown .kzt4-countdown-stage>.prev{min-height:300px}.kzt4-countdown .cd-ring svg{width:260px;height:260px}.kzt4-countdown .cd-time{font-size:65px}.kzt4-countdown .kzt4-countdown-actions{grid-template-columns:1fr}.kzt4-countdown .kzt4-countdown-actions .hint{grid-column:auto}.kzt4-alert .kzt4-alert-bottom,.kzt4-pngtuber .kzt4-png-grid>.kzt4-png-bottom,.kzt4-tts .kzt4-tts-card .ctrls{grid-template-columns:1fr}.kzt4-tts .kzt4-tts-card .actions>*{width:100%}}
.kzt4-tts .kzt4-tts-card .warn{display:none}
.kzt4-tts .kzt4-tts-help{grid-column:2;grid-row:1/3;display:flex;gap:10px;align-items:flex-start;width:100%;min-height:146px;margin:0;padding:16px;border:1px solid #b48c42;border-radius:11px;background:var(--kz-card-2);color:var(--kz-text);font:13px/1.55 Inter,system-ui,sans-serif}.kzt4-tts .kzt4-tts-help b{color:var(--kz-text)}.kzt4-tts .kzt4-tts-help a{display:inline-block;margin-top:9px;color:var(--kz-gold);font-weight:700}
@media(max-width:760px){.kzt4-tts .kzt4-tts-help{grid-column:1;grid-row:auto;min-height:0}}
.kzt4-countdown .kzt4-countdown-stage>.prev{background-image:linear-gradient(#130d24a8,#130d24a8),url('/kuzgun-welcome-landscape.webp')}
