/* 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}
/* 30 · Giveaway wheel, random picker, chat image and schedule workspaces. */
.kzt5-wheel .kzt5-wheel-grid{grid-template-columns:minmax(245px,.7fr) minmax(300px,1.05fr) minmax(225px,.55fr);align-items:stretch;gap:12px}.kzt5-wheel .kzt5-wheel-grid>.panel{order:1}.kzt5-wheel .kzt5-wheel-grid>.stage{order:2;justify-content:center;min-width:0}.kzt5-wheel .kzt5-wheel-grid>.kzt5-wheel-result{order:3}.kzt5-wheel .stage .wheelwrap{width:min(100%,460px);margin:auto}.kzt5-wheel .stage .kzt5-wheel-logo{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:12px;pointer-events:none}.kzt5-wheel .panel #entries{min-height:225px}.kzt5-wheel .panel .spin{display:block;width:100%;margin-top:12px;background:linear-gradient(110deg,#ffd866,#ffbd37);color:#1a1422;box-shadow:none}.kzt5-wheel .panel #shuffle{background:var(--kz-card-3);color:var(--kz-text);border:1px solid var(--kz-line)}.kzt5-wheel-result{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:355px;overflow:hidden;padding:14px;border:1px solid var(--kz-line);border-radius:10px;background:radial-gradient(circle at center,var(--kz-card),var(--kz-bg) 75%);text-align:center}.kzt5-wheel-result h2{margin:4px 0;color:var(--kz-text);font-size:18px}.kzt5-wheel-result strong{max-width:100%;overflow-wrap:anywhere;color:var(--kz-text);font-size:clamp(27px,3vw,48px);line-height:1.15}.kzt5-wheel-result .kzt5-crown{color:var(--kz-gold);font-size:55px;line-height:1}.kzt5-wheel-result .kzt5-burst{position:absolute;inset:18px;color:var(--kz-gold);font-size:24px;letter-spacing:18px;opacity:.55;pointer-events:none}.kzt5-wheel-result button{width:100%;margin-top:auto;padding:10px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-3);color:var(--kz-text);font:600 13px Inter,system-ui,sans-serif;cursor:pointer}.kzt5-wheel-result.won{box-shadow:inset 0 0 45px #8d46e32c}
.kzt5-picker .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}.kzt5-picker .tabs button:not(.mute){min-height:46px;border-color:var(--kz-line);background:var(--kz-card);color:var(--kz-text)}.kzt5-picker .tabs button.on{border-color:#ffc952!important;background:var(--kz-card-2)!important;color:var(--kz-gold)!important}.kzt5-picker .tabs .mute{position:absolute;right:18px;top:184px;margin:0;z-index:2;border-color:var(--kz-line);background:var(--kz-card-2)}.kzt5-picker .card{padding:0;border:0;background:transparent}.kzt5-picker .pane.on{min-height:350px}.kzt5-picker #pane-name.on{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:12px}.kzt5-picker-controls,.kzt5-picker-result,.kzt5-picker .pane:not(#pane-name){min-width:0;padding:14px;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card),var(--kz-card))}.kzt5-field-label{display:block;margin-bottom:7px;color:var(--kz-text);font-size:13px;font-weight:600}.kzt5-picker #names{min-height:180px;border-color:var(--kz-line);background:var(--kz-card);color:var(--kz-text);font-size:14px}.kzt5-picker-count{margin:6px 0 12px;color:var(--kz-muted);font-size:12px}.kzt5-picker-controls .row{display:flex;flex-direction:column-reverse;align-items:stretch;gap:14px}.kzt5-picker-controls .row label{color:var(--kz-text)}.kzt5-picker-controls .go{width:100%;background:linear-gradient(110deg,#ffd866,#ffbd37);color:#1a1422}.kzt5-picker-result{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center}.kzt5-picker-result h2{margin:0 0 12px;color:var(--kz-text);font-size:20px}.kzt5-picker-result .res{width:min(100%,320px);min-height:80px;margin:0;padding:5px 12px;border:2px solid #f2c452;border-radius:12px;background:var(--kz-bg)}.kzt5-picker-result .big{color:var(--kz-text);-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:border-box;background-clip:border-box;font-size:clamp(30px,4vw,54px)}.kzt5-picker-burst{position:absolute;top:14px;left:0;width:100%;color:var(--kz-gold);letter-spacing:14px;font-size:26px;pointer-events:none}.kzt5-picker-remaining{width:100%;min-height:100px;margin-top:20px;padding:12px;border:1px solid var(--kz-line);border-radius:8px;text-align:left}.kzt5-picker-remaining>span{font-size:12px;color:var(--kz-text)}.kzt5-name-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.kzt5-name-chips span{padding:6px 9px;border:1px solid var(--kz-line);border-radius:6px;color:var(--kz-text);font-size:12px}
.kzt5-chat .kzt5-chat-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:start}.kzt5-chat .kzt5-chat-grid>.panel{order:1}.kzt5-chat .kzt5-chat-grid>.prev{order:2;min-height:350px;align-items:center}.kzt5-chat .kzt5-chat-grid>.kzt5-chat-actions{order:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kzt5-chat .kzt5-chat-actions button{width:100%;min-height:42px;margin:0}.kzt5-chat .kzt5-chat-actions #dl{background:linear-gradient(110deg,#ffd866,#ffbd37);color:#1a1422}.kzt5-chat #prevBox{background:var(--kz-bg)}.kzt5-chat #cv{max-width:100%;height:auto}.kzt5-chat .panel #list{display:none}.kzt5-chat .panel #badgeSel{max-height:88px;overflow:auto}.kzt5-chat .panel .fld input[type=text]{background:var(--kz-card);border-color:var(--kz-line);color:var(--kz-text)}.kzt5-chat .panel .seg button.on{border:1px solid #ad63ee;background:var(--kz-card-3);color:var(--kz-text)}
.kzt5-schedule .kzt5-schedule-grid{grid-template-columns:minmax(270px,.65fr) minmax(0,1fr);align-items:start}.kzt5-schedule .kzt5-schedule-grid>.panel{order:1}.kzt5-schedule .kzt5-schedule-grid>.prev{order:2;min-height:0}.kzt5-schedule .prev canvas{width:min(100%,700px);margin:auto;max-height:650px;object-fit:contain}.kzt5-schedule .prev #dl{margin-top:10px;background:linear-gradient(110deg,#ffd866,#ffbd37);color:#1a1422}.kzt5-schedule #rows{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none}.kzt5-schedule .panel .fld input[type=text]{background:var(--kz-card);border-color:var(--kz-line);color:var(--kz-text)}.kzt5-schedule-rows{display:grid;gap:5px}.kzt5-schedule-row{display:grid;grid-template-columns:.7fr .8fr 1.7fr 25px;gap:5px;align-items:center}.kzt5-schedule-row input{width:100%;min-width:0;padding:6px 5px!important;font-size:12px!important}.kzt5-schedule-row button{padding:5px 2px;border:0;background:transparent;color:var(--kz-lilac);cursor:pointer}.kzt5-schedule-heading{color:var(--kz-muted);font-size:11px}.kzt5-add-row{width:100%;margin-top:9px;padding:8px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card-3);color:var(--kz-text);cursor:pointer}.kzt5-schedule .panel #size button.on{border:1px solid #ad63ee;background:var(--kz-card-3);color:var(--kz-text)}
@media(max-width:1050px){.kzt5-wheel .kzt5-wheel-grid{grid-template-columns:minmax(245px,.7fr) minmax(280px,1fr)}.kzt5-wheel .kzt5-wheel-grid>.kzt5-wheel-result{grid-column:1/-1;min-height:180px}.kzt5-wheel-result button{max-width:260px;margin-top:12px}.kzt5-picker .tabs .mute{position:static;grid-column:1/-1;justify-self:end}}
@media(max-width:760px){.kzt5-wheel .kzt5-wheel-grid,.kzt5-picker #pane-name.on,.kzt5-chat .kzt5-chat-grid,.kzt5-schedule .kzt5-schedule-grid{grid-template-columns:1fr}.kzt5-wheel .kzt5-wheel-grid>.kzt5-wheel-result,.kzt5-chat .kzt5-chat-grid>.kzt5-chat-actions{grid-column:auto}.kzt5-picker .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.kzt5-chat .kzt5-chat-grid>.kzt5-chat-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.kzt5-schedule .prev canvas{max-height:none}}
@media(max-width:430px){.kzt5-picker .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.kzt5-chat .kzt5-chat-grid>.kzt5-chat-actions{grid-template-columns:1fr 1fr}.kzt5-schedule-row{grid-template-columns:.62fr .72fr 1.4fr 20px}}
