/* FB Ders Kapağı — Banner Sayacı: geri sayım, ders kartındaki banner'ın üstünde. */
.fblcb-ov{display:none}
.fbl-thumb .fblcb-ov{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;container-type:inline-size;border-radius:inherit;overflow:hidden}
.fblcb-ov > span{position:absolute;display:block}
.fblcb-ov > .fblcb-veil{inset:0;background:radial-gradient(90% 85% at 50% 55%,rgba(8,10,16,.82),rgba(8,10,16,.55) 70%,rgba(8,10,16,.4));transition:opacity .25s}
.fbl-card:hover .fblcb-ov > .fblcb-veil{opacity:.85}
.fblcb-ov > .fblcb-stack{inset:0;display:flex;align-items:center;justify-content:center;padding:0 6%;text-align:center}
.fblcb-cd{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,2.2cqw,12px)}
.fblcb-when,.fblcb-n,.fblcb-l,.fblcb-sep,.fblcb-over,.fblcb-pill{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1}
.fblcb-when{display:block;font-size:clamp(8px,2.7cqw,13px);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.9);text-shadow:0 1px 6px rgba(0,0,0,.6)}
.fblcb-clock{display:none}
.fblcb-cd.is-live .fblcb-clock{display:flex;align-items:flex-end;justify-content:center;gap:clamp(5px,2.2cqw,13px);background:rgba(9,7,16,.55);border:1px solid rgba(255,255,255,.2);padding:clamp(5px,1.9cqw,10px) clamp(9px,3.4cqw,19px);border-radius:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px -10px rgba(0,0,0,.6)}
.fblcb-u{display:flex;flex-direction:column;align-items:center;gap:2px}
.fblcb-n{display:block;font-weight:600;font-size:clamp(13px,5.4cqw,28px);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.fblcb-l{display:block;font-size:clamp(6px,1.9cqw,10px);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.fblcb-sep{display:block;font-size:clamp(11px,3.8cqw,21px);color:rgba(255,255,255,.35);padding-bottom:clamp(8px,3cqw,15px)}
.fblcb-over{display:none;font-size:clamp(9px,3.4cqw,17px);font-weight:600;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;background:rgba(9,7,16,.55);border:1px solid rgba(255,255,255,.2);padding:clamp(6px,2cqw,11px) clamp(10px,3.6cqw,20px);border-radius:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.fblcb-cd.is-over .fblcb-clock{display:none}
.fblcb-cd.is-over .fblcb-over{display:block}
.fblcb-ov > .fblcb-pill{right:10px;top:10px;width:max-content;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(9,7,16,.45);border:1px solid rgba(255,255,255,.32);padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.fblcb-ov > .fblcb-line{left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(108,92,231,.9),rgba(214,48,214,.9) 52%,rgba(255,45,117,.9))}
.fblcb-ov.is-gone{display:none !important}
