/* SPK-GLASS (P1v2 Frosted glass PC sidebar, light only) */
@media (min-width:768px){
html body #blv-sb#blv-sb#blv-sb{background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.42)),radial-gradient(at 15% 10%,#b9ece2 0,transparent 42%),radial-gradient(at 90% 30%,#d4ecfb 0,transparent 45%),radial-gradient(at 30% 60%,#dff5ee 0,transparent 50%),radial-gradient(at 80% 92%,#bfe9df 0,transparent 45%),linear-gradient(180deg,#f2faf8,#eaf6f4)!important;color:#15252b!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.9),inset -2px 0 0 rgba(15,80,75,.06),1px 0 24px rgba(15,70,65,.05)!important;border-right:0!important}
html body #blv-sb#blv-sb#blv-sb .sb-top{border:0!important;background:none!important;padding:12px 12px 4px!important}
html body #blv-sb#blv-sb#blv-sb .sb-ws{display:flex!important;align-items:center;gap:11px;padding:10px!important;border-radius:16px!important;background:rgba(255,255,255,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 1px 2px rgba(15,70,65,.06),0 6px 16px rgba(15,70,65,.06)!important;color:#15252b!important;flex:1;min-width:0}
html body #blv-sb#blv-sb#blv-sb .sb-av{width:36px!important;height:36px!important;border-radius:11px!important;background:linear-gradient(140deg,#35c6b3,#0d7a6f)!important;color:#fff!important;font-weight:700;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px rgba(20,140,125,.28)!important;border:0!important}
html body #blv-sb#blv-sb#blv-sb .sb-wt b{color:#15252b!important;font-size:13.5px!important;font-weight:650!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #blv-sb#blv-sb#blv-sb .sb-col{color:#62767c!important;background:none!important}
html body #blv-sb#blv-sb#blv-sb .sb-sc{padding:4px 12px!important}
html body #blv-sb#blv-sb#blv-sb .nr-h,html body #blv-sb#blv-sb#blv-sb .nr-h *{color:#8597a0!important;font-size:11px!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:none!important}
html body #blv-sb#blv-sb#blv-sb .nr-h{margin:14px 10px 5px 12px!important;padding:0!important;height:auto!important;border:0!important}
html body #blv-sb#blv-sb#blv-sb .sb-a{display:flex!important;align-items:center!important;gap:12px!important;height:38px!important;min-height:38px!important;padding:0 10px 0 11px!important;margin:1px 0!important;border-radius:11px!important;color:#33464d!important;background:none!important;box-shadow:none!important;font-size:14px!important;font-weight:450!important;transition:background .2s,box-shadow .2s,transform .2s}
html body #blv-sb#blv-sb#blv-sb .sb-a::before,html body #blv-sb#blv-sb#blv-sb .sb-a::after{display:none!important}
html body #blv-sb#blv-sb#blv-sb .sb-a .sb-i,html body #blv-sb#blv-sb#blv-sb .sb-a .sb-i svg{color:#62767c!important;background:none!important;box-shadow:none!important}
html body #blv-sb#blv-sb#blv-sb .sb-a .sb-l{color:inherit!important;flex:1;min-width:0}
html body #blv-sb#blv-sb#blv-sb .sb-a:hover{background:rgba(255,255,255,.55)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 4px 12px rgba(15,70,65,.08)!important;transform:translateY(-1px)}
html body #blv-sb#blv-sb#blv-sb .sb-a:hover .sb-i{color:#14a090!important}
html body #blv-sb#blv-sb#blv-sb .sb-a[aria-current=page],html body #blv-sb#blv-sb#blv-sb .sb-a.on,html body #blv-sb#blv-sb#blv-sb .sb-a.active{background:linear-gradient(180deg,#fff,rgba(255,255,255,.9))!important;color:#0a4f48!important;font-weight:600!important;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px rgba(20,160,144,.28),0 0 14px rgba(43,200,180,.22),0 8px 20px rgba(15,70,65,.12)!important}
html body #blv-sb#blv-sb#blv-sb .sb-a[aria-current=page] .sb-i{color:#0f8a7d!important}
html body #blv-sb#blv-sb#blv-sb .sb-a[aria-current=page]::after{content:""!important;display:block!important;position:static!important;order:2;flex:0 0 7px;width:7px!important;height:7px!important;border-radius:50%!important;background:#14a090!important;box-shadow:0 0 0 3px rgba(20,160,144,.15)!important;margin:0!important}
html body #blv-sb#blv-sb#blv-sb .sb-a .sb-b{order:3}
html body #blv-sb#blv-sb#blv-sb .sb-a :is(.sb-b,.sb-gn):not([hidden]),html body #blv-sb#blv-sb#blv-sb .hn-badge{font-style:normal;font-size:11px!important;font-weight:650!important;min-width:22px!important;height:20px!important;padding:0 7px!important;border-radius:10px!important;display:grid!important;place-items:center;color:#c2362b!important;background:rgba(255,236,233,.85)!important;box-shadow:inset 0 0 0 1px rgba(226,72,60,.22)!important;border:0!important}
html body #blv-sb#blv-sb#blv-sb .nbf-sub a,html body #blv-sb#blv-sb#blv-sb .nbf-si{color:#56696f!important}
html body #blv-sb#blv-sb#blv-sb .sb-ft,html body #blv-sb#blv-sb#blv-sb .sb-bot{background:none!important;border-top:1px solid rgba(15,80,75,.07)!important;color:#62767c!important}
html body #blv-sb#blv-sb#blv-sb .sb-ft *{color:#62767c}
html body #blv-sb#blv-sb#blv-sb .sb-ft .ssb-host{display:none!important}
html body #blv-sb#blv-sb#blv-sb .sb-ws .spk-gl-wh{display:inline-flex;color:#14a090;margin-left:auto;flex:0 0 auto}
html body #blv-sb#blv-sb#blv-sb .sb-ws .spk-gl-wh svg{width:20px;height:20px}
/* Rail (narrow window or collapsed) */
html.spk-gr body{padding-left:80px!important;--sb-w:80px}
html.spk-gr body #blv-sb#blv-sb#blv-sb{width:80px!important;min-width:80px!important}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-top{flex-direction:column!important;padding:12px 8px 6px!important;gap:6px}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-ws{flex-direction:column;padding:10px 0!important;gap:8px;width:64px;justify-content:center}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-ws .sb-wt{display:none!important}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-ws .spk-gl-wh{margin:0}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-col{display:none!important}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-sc{padding:6px 8px!important;overflow-y:auto!important;scrollbar-width:none}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-sc>.sb-ul{display:none!important}
html.spk-gr body #blv-sb#blv-sb#blv-sb .sb-sc>.spk-gl-rail{display:block!important}
html body #blv-sb#blv-sb#blv-sb .spk-gl-rail{display:none;list-style:none;margin:0;padding:0}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;height:56px;margin:3px 0;border-radius:11px;color:#33464d;font:550 10px/1.1 inherit;cursor:pointer;background:none;border:0;text-decoration:none}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r small{font-size:10px;font-weight:550;max-width:62px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r .sb-i{color:#62767c;display:grid;place-items:center;width:22px;height:22px}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r:hover,html body #blv-sb#blv-sb#blv-sb .spk-gl-r.hv{background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 4px 12px rgba(15,70,65,.08)}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r.on{background:#fff;color:#0a4f48;box-shadow:0 0 0 1px rgba(20,160,144,.28),0 0 14px rgba(43,200,180,.22),0 8px 20px rgba(15,70,65,.12)}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r.on .sb-i{color:#0f8a7d}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r.on::before{content:"";position:absolute;left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#14a090}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r em{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;font:650 9.5px/17px inherit;font-style:normal;text-align:center;color:#c2362b;background:rgba(255,236,233,.9);box-shadow:inset 0 0 0 1px rgba(226,72,60,.22)}
.spk-gl-fo{position:fixed;z-index:1200;width:244px;padding:10px;border-radius:18px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(15,80,75,.06),0 24px 60px rgba(15,60,58,.2);font-family:inherit}
.spk-gl-fo .t{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#8597a0;padding:6px 10px 8px}
.spk-gl-fo a{display:flex;gap:12px;align-items:center;height:38px;padding:0 10px;border-radius:11px;font-size:14px;color:#33464d;text-decoration:none}
.spk-gl-fo a .sb-i{display:grid;color:#62767c}.spk-gl-fo a .sb-l{flex:1}
.spk-gl-fo a:hover{background:rgba(255,255,255,.7)}
.spk-gl-fo a.on{background:#fff;color:#0a4f48;font-weight:600;box-shadow:0 0 0 1px rgba(20,160,144,.28),0 6px 16px rgba(15,70,65,.1)}
.spk-gl-fo a .sb-b:not([hidden]){font-size:11px;font-weight:650;min-width:22px;height:20px;padding:0 7px;border-radius:10px;display:grid;place-items:center;color:#c2362b;background:rgba(255,236,233,.85)}
}
@media (prefers-reduced-motion:reduce){html body #blv-sb *{transition:none!important;transform:none!important}}
@media (min-width:768px){
html body #blv-sb#blv-sb#blv-sb .sb-a .sb-i svg,html body #blv-sb#blv-sb#blv-sb .spk-gl-r .sb-i svg{color:#62767c!important;stroke:currentColor!important;opacity:1!important;filter:none!important;visibility:visible!important}
html body #blv-sb#blv-sb#blv-sb .sb-a[aria-current=page] .sb-i svg,html body #blv-sb#blv-sb#blv-sb .spk-gl-r.on .sb-i svg{color:#0f8a7d!important}
html body #blv-sb#blv-sb#blv-sb .sb-a .sb-i,html body #blv-sb#blv-sb#blv-sb .spk-gl-r .sb-i{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
html body #blv-sb#blv-sb#blv-sb .spk-gl-r,html body #blv-sb#blv-sb#blv-sb .spk-gl-r small{color:#33464d!important;opacity:1!important}
html body #blv-sb#blv-sb#blv-sb .mmrd-sbi img{filter:brightness(0) saturate(0)!important;opacity:.7}
}
