/* SocialPulsar · YouTube Canlı Chat — cam pencere; opak gri kutu yok. Başlık ve büyük sayılar SPCond.
   Tek vurgu: yayın zaman çizelgesi (dakika başı yoğunluk + canlı yakalanan bölüm şeridi). Kırmızı yalnızca "canlı" durumunda. */
.ytchat-window[hidden],.ai-workspace:not([data-view="ytchat"]) #ytchatWindow{display:none!important}
.dt-pc .dt-body>.ytchat-window,.dt-mb .dt-body>.ytchat-window{display:flex!important}
.ytchat-window{position:relative;z-index:1;flex:1;min-width:0;height:calc(100dvh - 40px);margin:20px 20px 20px 14px;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;
  border-radius:var(--radius-window,28px);background:var(--glass-bg);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);
  color:var(--on-glass,#fff);font:14px/1.45 var(--sp-font,InterSP,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif);
  --yc-live:#ff4d5e;--yc-gold:#ffc24a;--yc-mem:#5fe0a1;--yc-mod:#7cb3ff;--yc-own:#ffd36b;--yc-sel:#7cc4ff;--yc-bar:rgba(255,255,255,.62);--yc-line:rgba(255,255,255,.13);--yc-line2:rgba(255,255,255,.07);
  --yc-hover:rgba(255,255,255,.07);--yc-sheet:rgba(40,44,52,.82);--yc-err:#ff8fa3;--yc-warn:#ffcc66;--yc-ok:#5ee0a0;--yc-dim:.66}
html[data-theme="light"] .ytchat-window{--yc-live:#e0263b;--yc-gold:#b97800;--yc-mem:#0f9a5c;--yc-mod:#1e66d0;--yc-own:#a67300;--yc-sel:#0a84ff;--yc-bar:rgba(20,24,34,.55);--yc-line:rgba(0,0,0,.09);--yc-line2:rgba(0,0,0,.05);
  --yc-hover:rgba(0,0,0,.04);--yc-sheet:rgba(255,255,255,.92);--yc-err:#d6294d;--yc-warn:#a86f00;--yc-ok:#12a36a;--yc-dim:.6}
html[data-theme="dark"] .ytchat-window{--yc-line:rgba(255,255,255,.09);--yc-line2:rgba(255,255,255,.05);--yc-hover:rgba(255,255,255,.05);--yc-sheet:rgba(30,30,34,.9)}
.ytchat-window :where(button,select,input,textarea){font:inherit;color:inherit}
.ytchat-window footer,.ytchat-window header{position:static;left:auto;right:auto;top:auto;bottom:auto;margin:0;font:inherit;letter-spacing:normal;color:inherit;text-transform:none}
.ytchat-window a{color:inherit}
.ytchat-window ::-webkit-scrollbar{width:10px;height:10px}
.ytchat-window ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--on-glass,#fff) 26%,transparent);border-radius:10px;border:2px solid transparent;background-clip:padding-box}
.ytchat-window :focus-visible{outline:2px solid var(--yc-sel);outline-offset:2px}
.yc-i{display:inline-flex;width:18px;height:18px;flex:none}
.yc-i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* düğmeler */
.yc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--glass-chip-border);background:var(--glass-chip);color:inherit;cursor:pointer;
  font-size:13.5px;font-weight:500;white-space:nowrap;text-decoration:none;list-style:none;transition:background .15s,border-color .15s}
.yc-btn::-webkit-details-marker{display:none}
.yc-btn:hover{background:var(--yc-hover);border-color:var(--yc-line)}
.yc-btn:disabled,.yc-btn.wait{opacity:.5;pointer-events:none}
.yc-btn.icon{width:36px;padding:0}
.yc-btn.sm{height:30px;padding:0 11px;font-size:12.5px}
.yc-btn.icon.sm{width:30px;padding:0}
.yc-btn.ghost{background:transparent;border-color:transparent}
.yc-btn.ghost:hover{background:var(--yc-hover)}
.yc-btn.primary{background:#fff;color:#1f2430;border-color:transparent;font-weight:600}
html[data-theme="light"] .yc-btn.primary,html[data-theme="dark"] .yc-btn.primary{background:#0a84ff;color:#fff}
.yc-btn.danger{background:#d6294d;color:#fff;border-color:transparent}
.yc-btn.lg{height:44px;padding:0 22px;font-size:14.5px}
.yc-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:yc-spin .8s linear infinite;flex:none}
@keyframes yc-spin{to{transform:rotate(360deg)}}

/* düzen */
.yc-shell{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}
.yc-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--yc-line2);padding:20px 14px 10px}
.yc-rail-head h1{margin:0 6px;font:800 24px/1.05 SPCond,var(--sp-head,Jost,sans-serif)}
.yc-rail-head p{margin:4px 6px 14px;font-size:12.5px;opacity:var(--yc-dim)}
.yc-add{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--glass-inner);border:1px solid var(--glass-inner-border)}
.yc-add:focus-within{border-color:color-mix(in srgb,var(--yc-sel) 55%,transparent)}
.yc-add-in{flex:1;min-width:0;border:0;background:transparent;outline:none!important;padding:0 10px;font-size:13.5px}
.yc-add-in::placeholder{color:inherit;opacity:.45}
.yc-add .yc-btn{height:32px;padding:0 12px}
.yc-hint{margin:8px 6px 0;font-size:12px;opacity:var(--yc-dim)}
.yc-list{flex:1;min-height:0;overflow:auto;margin:14px -6px 0;padding:0 6px 10px;display:flex;flex-direction:column;gap:4px}
.yc-empty-s{margin:20px 8px;font-size:13px;opacity:var(--yc-dim)}
.yc-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;padding:8px;border-radius:16px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}
.yc-item:hover{background:var(--yc-hover)}
.yc-item.on{background:var(--glass-chip);border-color:var(--glass-chip-border)}
.yc-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--yc-line2)}
.yc-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.yc-livetag{position:absolute;left:5px;bottom:5px;padding:1px 5px;border-radius:4px;background:var(--yc-live);color:#fff;font:700 10px/1.4 var(--sp-font,Inter,sans-serif);font-style:normal;letter-spacing:.04em}
.yc-item-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.yc-item-txt b{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.yc-item-txt small{font-size:12px;opacity:var(--yc-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.yc-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px;font-size:11.5px;opacity:.9}
.yc-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--yc-line);font-size:11.5px;font-weight:500;white-space:nowrap}
.yc-pill.lg{height:24px;padding:0 10px;font-size:12.5px}
.yc-pill.live{color:#fff;background:var(--yc-live);border-color:transparent;font-weight:600}
.yc-pill.busy{color:var(--yc-sel);border-color:color-mix(in srgb,var(--yc-sel) 40%,transparent)}
.yc-pill.ok{color:var(--yc-ok);border-color:color-mix(in srgb,var(--yc-ok) 40%,transparent)}
.yc-pill.err{color:var(--yc-err);border-color:color-mix(in srgb,var(--yc-err) 40%,transparent)}
.yc-pill.wait{color:var(--yc-warn);border-color:color-mix(in srgb,var(--yc-warn) 40%,transparent)}
.yc-pill.muted{opacity:.7}
.yc-dot{width:7px;height:7px;border-radius:50%;background:currentColor;font-style:normal;animation:yc-pulse 1.6s ease-in-out infinite}
@keyframes yc-pulse{50%{opacity:.35}}

.yc-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px 22px 0}
.yc-main>*{flex-shrink:0}
.yc-empty{margin:auto;max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 10px}
.yc-empty-art{display:flex;align-items:flex-end;gap:4px;height:70px;margin-bottom:14px}
.yc-empty-art i{width:7px;height:var(--hh);border-radius:3px;background:var(--yc-bar);opacity:.5}
.yc-empty-art i:nth-child(n+9):nth-child(-n+18){background:var(--yc-live);opacity:.75}
.yc-empty h2{margin:0;font:800 26px/1.1 SPCond,var(--sp-head,Jost,sans-serif)}
.yc-empty p{margin:0;font-size:13.5px;opacity:var(--yc-dim)}
.yc-head{display:flex;align-items:flex-start;gap:14px}
.yc-back{display:none}
.yc-title{flex:1;min-width:0}
.yc-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.yc-when{font-size:12.5px;opacity:var(--yc-dim)}
.yc-title h2{margin:0;font:800 30px/1.05 SPCond,var(--sp-head,Jost,sans-serif);overflow-wrap:anywhere}
.yc-title p{margin:3px 0 0;font-size:13.5px;opacity:.8}
.yc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.yc-menu{position:relative}
.yc-menu>summary{list-style:none}
.yc-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:15;min-width:220px;padding:6px;border-radius:16px;background:var(--yc-sheet);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--yc-line);box-shadow:0 18px 40px rgba(0,0,0,.28)}
.yc-menu-pop>a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;text-decoration:none;font-size:13.5px}
.yc-menu-pop>a:hover{background:var(--yc-hover)}
.yc-menu-pop small{opacity:.55;font-size:12px}
.yc-menu-sep{margin-top:6px;padding:8px 12px 4px;border-top:1px solid var(--yc-line2);font-size:12px}
.yc-menu-sep>span{opacity:var(--yc-dim)}
.yc-menu-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.yc-menu-row a{padding:3px 8px;border-radius:8px;border:1px solid var(--yc-line);text-decoration:none;font-size:12px}
.yc-menu-row a:hover{background:var(--yc-hover)}
.yc-status{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin:14px 0 10px}
.yc-counts{display:flex;gap:16px;font-size:13px}
.yc-counts>span>span{opacity:var(--yc-dim)}
.yc-counts b{font:800 20px/1 SPCond,var(--sp-head,Jost,sans-serif);font-variant-numeric:tabular-nums}
.yc-note{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;opacity:.9}
.yc-note .yc-i{width:16px;height:16px}
.yc-note.live .yc-i{color:var(--yc-live)}.yc-note.busy{color:var(--yc-sel)}.yc-note.ok{color:var(--yc-ok)}.yc-note.warn{color:var(--yc-warn)}.yc-note.err{color:var(--yc-err)}

/* zaman çizelgesi */
.yc-tl{margin:2px 0 10px}
.yc-tl-box{position:relative;height:52px;cursor:pointer;border-radius:10px}
.yc-tl-svg,.yc-tl-svg svg{display:block;width:100%;height:100%}
.yc-tl-svg .bars rect{fill:var(--yc-bar)}
.yc-tl-svg .band{fill:var(--yc-live)}
.yc-tl-cur{position:absolute;top:0;bottom:8px;left:var(--x,0);width:1.5px;background:var(--yc-sel);opacity:0;pointer-events:none;font-style:normal}
.yc-tl-tip{position:absolute;bottom:calc(100% + 4px);left:var(--x,0);transform:translateX(-50%);padding:3px 8px;border-radius:8px;background:var(--yc-sheet);border:1px solid var(--yc-line);font-size:11.5px;white-space:nowrap;opacity:0;pointer-events:none;font-variant-numeric:tabular-nums}
.yc-tl-box.hover .yc-tl-cur,.yc-tl-box.hover .yc-tl-tip{opacity:1}
.yc-tl-axis{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}
.yc-tl-legend{display:inline-flex;align-items:center;gap:6px}
.yc-tl-legend i{width:16px;height:3px;border-radius:2px;background:var(--yc-live)}

.yc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--yc-line2);overflow-x:auto;scrollbar-width:none}
.yc-tab{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;background:transparent;cursor:pointer;font-size:13.5px;opacity:.7;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.yc-tab .yc-i{width:16px;height:16px}
.yc-tab:hover{opacity:1}
.yc-tab.on{opacity:1;font-weight:600;border-bottom-color:currentColor}
.yc-body{flex:1!important;flex-shrink:1!important;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.yc-loading,.yc-none{display:flex;align-items:center;justify-content:center;gap:10px;padding:34px 10px;font-size:13px;opacity:var(--yc-dim);text-align:center}

/* sohbet */
.yc-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 6px}
.yc-search-wrap{position:relative;flex:1;min-width:200px;display:flex;align-items:center}
.yc-search-wrap>.yc-i{position:absolute;left:12px;opacity:.55;width:16px;height:16px}
.yc-search{width:100%;height:34px;padding:0 12px 0 34px;border-radius:999px;border:1px solid var(--glass-inner-border);background:var(--glass-inner);outline:none;font-size:13px}
.yc-search::placeholder{color:inherit;opacity:.45}
.yc-search:focus{border-color:color-mix(in srgb,var(--yc-sel) 55%,transparent)}
.yc-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--glass-inner);border:1px solid var(--glass-inner-border);overflow-x:auto;max-width:100%;scrollbar-width:none}
.yc-seg button{height:28px;padding:0 11px;border-radius:999px;border:0;background:transparent;cursor:pointer;font-size:12.5px;opacity:.75;white-space:nowrap}
.yc-seg button.on{background:var(--glass-chip);opacity:1;font-weight:600}
.yc-follow{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer}
.yc-follow input{accent-color:var(--yc-live)}
.yc-chatinfo{display:flex;align-items:center;gap:10px;font-size:12px;opacity:.85;min-height:4px}
.yc-chatinfo:empty{display:none}
.yc-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--yc-line);font-size:12.5px}
.yc-chip .yc-i{width:14px;height:14px}
.yc-chip button{display:inline-flex;width:20px;height:20px;border-radius:50%;border:0;background:transparent;cursor:pointer;padding:3px}
.yc-chip button:hover{background:var(--yc-hover)}
.yc-chat{flex:1;min-height:0;overflow:auto;padding:4px 0 18px;overscroll-behavior:contain}
.yc-chat.flat{flex:none;max-height:420px;padding:0}
.yc-older{display:block;margin:6px auto 10px;height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--yc-line);background:transparent;cursor:pointer;font-size:12.5px}
.yc-older:hover{background:var(--yc-hover)}
.yc-gap{display:flex;align-items:center;gap:10px;margin:10px 0 6px;font-size:11px;opacity:.55;font-variant-numeric:tabular-nums}
.yc-gap::before,.yc-gap::after{content:"";flex:1;height:1px;background:var(--yc-line2)}
.yc-msg{display:grid;grid-template-columns:62px minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:0 8px;padding:4px 8px;border-radius:10px;font-size:13.5px;line-height:1.45}
.yc-msg:hover{background:var(--yc-hover)}
.yc-msg.hit{box-shadow:inset 3px 0 0 var(--yc-sel)}
.yc-t{font-size:11.5px;opacity:.5;font-variant-numeric:tabular-nums;text-align:right}
.yc-who{display:inline-flex;align-items:center;gap:3px;max-width:220px;padding:0;border:0;background:none;cursor:pointer;font-weight:600;font-size:13px;text-align:left;opacity:.82}
.yc-who>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.yc-who:hover>span:first-child{text-decoration:underline}
.yc-who.owner{color:var(--yc-own);opacity:1}.yc-who.mod{color:var(--yc-mod);opacity:1}.yc-who.mem{color:var(--yc-mem);opacity:1}
.yc-b{display:inline-flex}
.yc-b .yc-i{width:14px;height:14px}
.yc-txt{overflow-wrap:anywhere}
.yc-k{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--yc-line);opacity:.8;white-space:nowrap}
.yc-k .yc-i{width:12px;height:12px}
.yc-k.del{color:var(--yc-err);border-color:color-mix(in srgb,var(--yc-err) 40%,transparent)}
.yc-msg.del .yc-txt{text-decoration:line-through;opacity:.5}
.yc-msg.k-superchat,.yc-msg.k-sticker,.yc-msg.k-membership,.yc-msg.k-gift,.yc-msg.k-gift_received{grid-template-columns:62px minmax(0,1fr);margin:4px 0}
.yc-paid,.yc-memb{padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--yc-gold) 45%,transparent);background:color-mix(in srgb,var(--yc-gold) 9%,transparent)}
.yc-memb{border-color:color-mix(in srgb,var(--yc-mem) 40%,transparent);background:color-mix(in srgb,var(--yc-mem) 8%,transparent)}
.yc-paid-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.yc-amt{font:800 17px/1 SPCond,var(--sp-head,Jost,sans-serif);color:var(--yc-gold)}
.yc-paid p,.yc-memb p{margin:4px 0 0;overflow-wrap:anywhere}
.yc-memb .yc-x{font-weight:600;color:var(--yc-mem)}

/* istatistik */
.yc-stats,.yc-paidtab,.yc-drawtab{flex:1;min-height:0;overflow:auto;padding:16px 0 24px;display:flex;flex-direction:column;gap:14px}
.yc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--yc-line2);border-bottom:1px solid var(--yc-line2)}
.yc-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}
.yc-kpi+.yc-kpi{border-left:1px solid var(--yc-line2)}
.yc-kpi b{font:800 30px/1 SPCond,var(--sp-head,Jost,sans-serif);font-variant-numeric:tabular-nums}
.yc-kpi span{font-size:12.5px;opacity:var(--yc-dim)}
.yc-kpi small{font-size:11.5px;opacity:.55}
.yc-card{padding:16px 18px;border-radius:20px;background:var(--glass-inner);border:1px solid var(--glass-inner-border)}
.yc-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.yc-card h3{margin:0;font-size:14px;font-weight:600}
.yc-muted{font-size:12px;opacity:.6}
.yc-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.75}
.yc-legend i{width:12px;height:8px;border-radius:2px;background:var(--yc-bar)}
.yc-legend i.b{height:2px;background:var(--yc-live)}
.yc-chart{height:180px}
.yc-chart svg{width:100%;height:100%;display:block}
.yc-chart .bars rect{fill:var(--yc-bar);opacity:.85}
.yc-chart .ppl{fill:none;stroke:var(--yc-live);stroke-width:1.6;vector-effect:non-scaling-stroke}
.yc-ticks{position:relative;height:18px;margin-top:4px;font-size:11px;opacity:.55;font-variant-numeric:tabular-nums}
.yc-ticks span{position:absolute;left:var(--x);transform:translateX(-50%);white-space:nowrap}
.yc-ticks span:first-child{transform:none}
.yc-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.yc-top li{display:grid;grid-template-columns:28px minmax(120px,1.2fr) minmax(60px,1fr) 64px 52px;align-items:center;gap:10px;min-height:38px;border-top:1px solid var(--yc-line2);font-size:13px}
.yc-top li:first-child{border-top:0}
.yc-rank{font-size:12px;opacity:.5;font-variant-numeric:tabular-nums}
.yc-top b{text-align:right;font-variant-numeric:tabular-nums}
.yc-bar{height:6px;border-radius:3px;background:var(--yc-line2);overflow:hidden}
.yc-bar i{display:block;height:100%;width:var(--w);background:var(--yc-bar);border-radius:3px}

/* super chat */
.yc-money{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.yc-moneycard{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--yc-gold) 40%,transparent);display:flex;flex-direction:column;gap:2px}
.yc-moneycard b{font:800 26px/1.05 SPCond,var(--sp-head,Jost,sans-serif);color:var(--yc-gold);overflow-wrap:anywhere}
.yc-moneycard span{font-size:12.5px;opacity:var(--yc-dim)}
.yc-moneycard.mem{border-color:color-mix(in srgb,var(--yc-mem) 35%,transparent)}
.yc-moneycard.mem b{color:var(--yc-mem)}
.yc-moneycard.muted{border-color:var(--yc-line)}
.yc-moneycard.muted b{color:inherit;opacity:.6}
.yc-paidtab .yc-top li{grid-template-columns:28px minmax(120px,1fr) 0 auto 60px}

/* çekiliş */
.yc-drawform header{flex-direction:column;align-items:flex-start;gap:2px}
.yc-drawform .yc-hint{margin:0}
.yc-fields{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:10px}
.yc-f{display:flex;flex-direction:column;gap:5px;font-size:12.5px}
.yc-f>span{opacity:.75}
.yc-f input{height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--glass-inner-border);background:var(--glass-chip);outline:none;font-size:13.5px;min-width:0}
.yc-f input:focus{border-color:color-mix(in srgb,var(--yc-sel) 55%,transparent)}
.yc-f input::placeholder{color:inherit;opacity:.45}
.yc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px}
.yc-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;cursor:pointer}
.yc-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--yc-sel);flex:none}
.yc-check b{font-weight:500}
.yc-check small{display:block;font-size:11.5px;opacity:.6}
.yc-draw-go{display:flex;justify-content:flex-end;margin-top:16px}
.yc-draw-res:not(:empty){margin-top:16px;padding-top:16px;border-top:1px solid var(--yc-line2);text-align:center}
.yc-slot{font:800 40px/1.2 SPCond,var(--sp-head,Jost,sans-serif);min-height:52px;opacity:.6}
.yc-winners{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}
.yc-winners li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a" "t a" "m a";gap:2px 10px;padding:10px 12px;border-radius:14px;border:1px solid var(--yc-line)}
.yc-winners li>div{grid-area:n;display:flex;align-items:center;gap:5px}
.yc-winners li>div b{font-size:14px}
.yc-winners li>p{grid-area:t;margin:0;font-size:13px;opacity:.8;overflow-wrap:anywhere}
.yc-winners li>small{grid-area:m;font-size:11.5px;opacity:.55;font-variant-numeric:tabular-nums}
.yc-winners li>a{grid-area:a;align-self:center}
.yc-winners.big li{border-color:color-mix(in srgb,var(--yc-gold) 50%,transparent);background:color-mix(in srgb,var(--yc-gold) 7%,transparent)}
.yc-winners.big li>div b{font:800 26px/1.1 SPCond,var(--sp-head,Jost,sans-serif)}
.yc-winners b.owner{color:var(--yc-own)}.yc-winners b.mod{color:var(--yc-mod)}.yc-winners b.mem{color:var(--yc-mem)}
.yc-past{display:flex;flex-direction:column}
.yc-pastrow{border-top:1px solid var(--yc-line2);padding:4px 0}
.yc-pastrow:first-child{border-top:0}
.yc-pastrow summary{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:8px 0;cursor:pointer;font-size:13.5px}
.yc-pastrow summary span:first-child{font-weight:600}
.yc-pastrow .yc-btn{margin:8px 0 6px}

/* pencere içi diyalog ve bildirim */
.yc-modal{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.28)}
.yc-sheet{width:min(420px,100%);padding:22px;border-radius:22px;background:var(--yc-sheet);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--yc-line);box-shadow:0 24px 60px rgba(0,0,0,.35)}
.yc-sheet h3{margin:0 0 6px;font-size:17px}
.yc-sheet p{margin:0 0 8px;font-size:13.5px;opacity:.85}
.yc-sheet-t{font-weight:600;opacity:1!important}
.yc-sheet-act{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.yc-toast{position:absolute;left:50%;bottom:22px;transform:translate(-50%,16px);opacity:0;z-index:40;max-width:min(90%,460px);padding:10px 16px;border-radius:14px;background:rgba(28,30,38,.92);color:#fff;font-size:13px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .25s,opacity .25s;pointer-events:none}
.yc-toast.in{transform:translate(-50%,0);opacity:1}
.yc-toast.error{background:#d6294d}

@container (max-width:1050px){
  .yc-shell{grid-template-columns:250px minmax(0,1fr)}
  .yc-item{grid-template-columns:minmax(0,1fr)}
  .yc-thumb{display:none}
  .yc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .yc-kpi:nth-child(4){border-left:0}
  .yc-kpi:nth-child(n+4){border-top:1px solid var(--yc-line2)}
  .yc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
  .yc-fields .wide{grid-column:1/-1}
}
@container (max-width:760px){
  .yc-shell{grid-template-columns:minmax(0,1fr)}
  .yc-rail{border-right:0;padding:16px 12px 8px}
  .ytchat-window.show-main .yc-rail{display:none}
  .ytchat-window:not(.show-main) .yc-main{display:none}
  .yc-item{grid-template-columns:96px minmax(0,1fr)}
  .yc-thumb{display:block}
  .yc-main{padding:12px 12px 0}
  .yc-back{display:inline-flex;margin-left:-6px}
  .yc-head{flex-wrap:wrap;gap:8px}
  .yc-title{flex-basis:calc(100% - 50px)}
  .yc-title h2{font-size:24px}
  .yc-actions{width:100%;justify-content:flex-start}
  .yc-menu-pop{left:0;right:auto}
  .yc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .yc-kpi:nth-child(odd){border-left:0}
  .yc-kpi:nth-child(4){border-left:1px solid var(--yc-line2)}
  .yc-kpi:nth-child(n+3){border-top:1px solid var(--yc-line2)}
  .yc-msg{grid-template-columns:44px minmax(0,1fr) auto;font-size:13px}
  .yc-msg>.yc-who{grid-column:2}
  .yc-msg>.yc-txt{grid-column:2/4}
  .yc-msg.k-superchat,.yc-msg.k-sticker,.yc-msg.k-membership,.yc-msg.k-gift,.yc-msg.k-gift_received{grid-template-columns:44px minmax(0,1fr)}
  .yc-tab{padding:0 10px;font-size:13px}
  .yc-tab .yc-i{display:none}
  .yc-top li{grid-template-columns:24px minmax(0,1fr) 54px 44px;gap:8px}
  .yc-top li>.yc-bar{display:none}
  .yc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .yc-checks{grid-template-columns:1fr}
  .yc-draw-go .yc-btn{width:100%}
  .yc-slot{font-size:30px}
}
@media (prefers-reduced-motion:reduce){.yc-spin,.yc-dot{animation:none}}

/* çeviri (v70) */
.yc-view{align-items:center;gap:0}
.yc-view>.yc-i{width:15px;height:15px;margin:0 4px 0 8px;opacity:.6}
.yc-trd .yc-tr{display:block}
.yc-trd .yc-orig{display:block;margin-top:1px;font-size:12px;opacity:.55}
.yc-paid .yc-trd .yc-orig,.yc-memb .yc-trd .yc-orig{opacity:.6}
.yc-msg.del .yc-txt.yc-trd{text-decoration:none}
.yc-msg.del .yc-txt.yc-trd>span{text-decoration:line-through}
.yc-trw{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}
.yc-trw i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:yc-trw 1.2s infinite ease-in-out}
.yc-trw i:nth-child(2){animation-delay:.15s}.yc-trw i:nth-child(3){animation-delay:.3s}
@keyframes yc-trw{0%,80%,100%{opacity:.2}40%{opacity:.75}}
.yc-trinfo{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}
.yc-trinfo .yc-i{width:14px;height:14px}
.yc-trinfo.ok .yc-i{color:var(--yc-ok)}.yc-trinfo.warn{color:var(--yc-warn)}.yc-trinfo.busy{color:var(--yc-sel)}
.yc-trbar{position:relative;display:inline-block;width:64px;height:4px;border-radius:2px;background:var(--yc-line)}
.yc-trbar i{position:absolute;left:0;top:0;bottom:0;width:var(--p,0);border-radius:2px;background:currentColor;transition:width .4s}
.yc-linkbtn{padding:0;border:0;background:none;cursor:pointer;font-size:12px;color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:2px}
.yc-linkbtn:hover{opacity:1}
.yc-xhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 8px 12px;font-size:12px}
.yc-xhead>span{opacity:var(--yc-dim)}
.yc-xlang button{height:24px;padding:0 9px;font-size:12px}
.yc-menu-pop{min-width:280px}
.yc-xnote{margin:0 6px 6px;padding:8px 10px;border-radius:10px;background:var(--yc-line2);font-size:12px;line-height:1.45;opacity:.9}
div.yc-xnote{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
div.yc-xnote p{margin:0}
.yc-btn.sm{height:30px;padding:0 12px;font-size:12.5px}
@media (prefers-reduced-motion:reduce){.yc-trw i{animation:none}.yc-trbar i{transition:none}}
