/* Breslev Life - Shiur bar (task c65a2f8e, Oct 18 2026, PREVIEW) */
.bl-sb-wrap{position:relative;margin:0 -10px -10px;align-self:stretch}
@media (min-width:640px){.bl-sb-wrap{margin:0 -24px -12px}}
.bl-sb-hid{display:none!important}
.blsb{position:relative;z-index:5;background:#0c4a6e;border-radius:0;font-family:Assistant,Heebo,sans-serif}
.blsb-row{height:40px;display:flex;align-items:center;gap:6px;padding:0 12px 0 10px}
.blsb button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.blsb-name,.blsb-sec{display:flex;align-items:center;gap:4px;min-width:0;max-width:52%;height:30px;padding:0 4px;border-radius:0}
.blsb-name .blsb-t{font-weight:700;font-size:13px;color:#7dd3fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.blsb-sec .blsb-t{font-weight:900;font-size:18px;color:#e0f2fe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}
.blsb-name i,.blsb-sec i{display:none;font-style:normal;line-height:0;color:#7dd3fc;opacity:.85;flex:0 0 auto}
.blsb-dd i{display:none}
.blsb-dd:active{background:rgba(125,211,252,.12)}
.blsb button:disabled{cursor:default}
.blsb-sp{flex:1 1 auto}
.blsb-play{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:0!important;background:linear-gradient(135deg,#22d3ee,#0ea5e9)!important;color:#04121c!important;box-shadow:0 0 12px rgba(34,211,238,.35)}
.blsb-play svg{margin-left:2px}
.blsb-play:active{filter:brightness(1.15);transform:scale(.96)}
.blsb-tail{position:absolute;left:0;right:0;top:100%;height:22px;pointer-events:none;background:linear-gradient(180deg,rgba(12,74,110,.85) 0%,rgba(12,74,110,.45) 45%,rgba(12,74,110,0) 100%)}
html.blsb-on .bldaf-card[data-blsb-card]{top:-12px}
html.blsb-on div[data-bldaf="1"] .bldaf-hint{display:none}
.blsb-anchor{height:0;overflow:hidden}
/* overlays */
.blsb-ov{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,0);transition:background .18s}
.blsb-ov.blsb-in{background:rgba(0,0,0,.45)}
.blsb-ov-dd.blsb-in{background:rgba(0,0,0,.35)}
.blsb-x{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}
.blsb-dd-panel{direction:rtl;position:absolute;left:0;right:0;max-height:min(62vh,520px);display:flex;flex-direction:column;background:linear-gradient(180deg,#0c4a6e 0%,#0a3d5c 100%);border-radius:0;box-shadow:0 14px 30px rgba(0,0,0,.55);transform:translateY(-8px);opacity:0;transition:transform .18s,opacity .18s;font-family:Assistant,Heebo,sans-serif}
.blsb-in .blsb-dd-panel{transform:none;opacity:1}
.blsb-dd-ttl{flex:0 0 auto;padding:8px 16px 6px;font-weight:700;font-size:12px;color:#7dd3fc;border-bottom:1px solid rgba(125,211,252,.18)}
.blsb-dd-sc{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0 10px}
.blsb-dd-h{padding:10px 16px 4px;font-weight:700;font-size:11.5px;letter-spacing:.04em;color:#7dd3fc;opacity:.8}
.blsb-dd-it{display:block;width:100%;text-align:right;padding:10px 16px;font-weight:800;font-size:16.5px;color:#e0f2fe;background:none;border:0;border-radius:0;cursor:pointer;font-family:inherit}
.blsb-dd-it:active{background:rgba(125,211,252,.14)}
.blsb-dd-it.blsb-cur{background:rgba(34,211,238,.18);color:#fff;box-shadow:inset -3px 0 0 #22d3ee}
.blsb-sheet{direction:ltr;text-align:left;position:absolute;left:0;right:0;bottom:0;max-height:78vh;display:flex;flex-direction:column;background:#0b1220;border-top:2px solid #0ea5e9;border-radius:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease-out;font-family:Inter,Assistant,Heebo,sans-serif;color:#e0f2fe}
.blsb-in .blsb-sheet{transform:none}
.blsb-grab{width:40px;height:4px;background:rgba(255,255,255,.25);margin:2px auto 12px}
.blsb-sh-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.blsb-sh-t{font-weight:800;font-size:17px;color:#fff;line-height:1.25}
.blsb-sh-s{font-size:12.5px;color:#7dd3fc;margin-top:3px}
.blsb-sh-l{flex:0 0 auto;max-width:45%;font-family:Assistant,Heebo,sans-serif;font-weight:800;font-size:14px;color:#bae6fd;text-align:right}
.blsb-list{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.blsb-it{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:rgba(14,165,233,.08)!important;border:1px solid rgba(125,211,252,.25)!important;border-radius:0!important;color:#e0f2fe;text-align:right;cursor:pointer;font:inherit}
.blsb-it-p{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#04121c}
.blsb-it-t{flex:1 1 auto;min-width:0;font-family:Assistant,Heebo,sans-serif;font-weight:700;font-size:15px;line-height:1.3}
.blsb-it-d{flex:0 0 auto;font-size:11.5px;color:#7dd3fc}
.blsb-ok,.blsb-cancel{display:block;width:100%;padding:12px;border-radius:0!important;font:700 15px Inter,sans-serif;cursor:pointer}
.blsb-ok{background:linear-gradient(135deg,#22d3ee,#0ea5e9)!important;color:#04121c!important;border:0}
.blsb-cancel{background:rgba(255,255,255,.06)!important;color:#e0f2fe!important;border:1px solid rgba(255,255,255,.12)!important}
.bl-sb-wrap:not(:last-child){margin-bottom:0}
.bl-sb-wrap:not(:last-child) .blsb-tail{display:none}
@media (max-width:359px){.blsb-sec .blsb-t{font-size:16px}.blsb-name .blsb-t{font-size:12px}.blsb-row{padding:0 10px 0 8px}}

/* TALL bar by default (Moishy's reference = the original mockup look); the thin 40px bar above only while the pinned shiur player is open (html.blsb-vid). task 279c1784, Oct 18 2026 */
.blsb-pl-i{display:flex;align-items:center;justify-content:center;line-height:0}
html:not(.blsb-vid) .blsb{background:linear-gradient(180deg,#0e5a85 0%,#0c4a6e 55%,#0a3b59 100%)}
html:not(.blsb-vid) .blsb-row{height:auto;min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"nm pl" "sc pl";align-items:center;column-gap:12px;row-gap:2px;padding:12px 16px 12px 14px}
html:not(.blsb-vid) .blsb-sp{display:none}
html:not(.blsb-vid) .blsb-name{grid-area:nm;max-width:100%;height:auto;padding:0;justify-self:start}
html:not(.blsb-vid) .blsb-sec{grid-area:sc;max-width:100%;height:auto;padding:0;justify-self:start}
html:not(.blsb-vid) .blsb-name .blsb-t{font-size:14px;font-weight:700;color:#7dd3fc}
html:not(.blsb-vid) .blsb-sec .blsb-t{font-size:25px;font-weight:900;color:#fff;line-height:1.15}
html:not(.blsb-vid) .blsb-play{grid-area:pl;width:52px;height:52px;align-self:center}
html:not(.blsb-vid) .blsb-play svg{margin-left:3px;width:22px;height:22px}
html:not(.blsb-vid) .blsb-tail{height:28px;background:linear-gradient(180deg,rgba(10,59,89,.9) 0%,rgba(10,59,89,.45) 45%,rgba(10,59,89,0) 100%)}
@media (max-width:359px){html:not(.blsb-vid) .blsb-sec .blsb-t{font-size:21px}html:not(.blsb-vid) .blsb-name .blsb-t{font-size:13px}html:not(.blsb-vid) .blsb-row{padding:10px 12px 10px 10px;column-gap:8px}html:not(.blsb-vid) .blsb-play{width:46px;height:46px}}
