
.bjv-barra{flex:none;display:flex;gap:.35rem;padding:0 0 .25rem}
.bjv-bt{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.15rem .4rem;border-radius:12px;border:1px solid #d4a62acc;background:linear-gradient(180deg,#2a1d08,#120c03);color:#ffe9a8;font:700 .68rem/1.1 "Segoe UI",system-ui;cursor:pointer;touch-action:manipulation}
.bjv-bt b{flex:none;font:800 1rem Georgia,serif;color:#ffc627;min-width:1.4em;text-align:center}
.bjv-bt i{font-style:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bjv-bt-guia{box-shadow:0 0 0 2px #ffc627,0 0 14px #ffc627cc;animation:bjv-late 1.4s ease-in-out infinite}
@keyframes bjv-late{50%{box-shadow:0 0 14px 2px #ffc627aa}}
.bjv-globo{position:fixed;z-index:2147482300;width:min(300px,calc(100vw - 16px));padding:.65rem .75rem .6rem;border-radius:14px;border:2px solid #ffc627;background:linear-gradient(180deg,#2a1d08,#120c03);color:#f6ecc8;box-shadow:0 8px 24px #000c;font:600 .86rem/1.3 Georgia,serif}
.bjv-globo p{margin:0 0 .5rem}
.bjv-globo-b{display:flex;gap:.4rem;justify-content:flex-end}
.bjv-globo-b button{min-height:38px;padding:.3rem .9rem;border-radius:999px;font:800 .82rem "Segoe UI",system-ui;cursor:pointer}
.bjv-globo-s{border:0;background:linear-gradient(180deg,#ffe28a,#d4a62a);color:#1a1204}
.bjv-globo-x{border:1px solid #d4a62acc;background:none;color:#ffe9a8}
.bjv-globo-f{position:absolute;bottom:-9px;left:var(--f,50%);width:16px;height:16px;margin-left:-8px;transform:rotate(45deg);background:#120c03;border-right:2px solid #ffc627;border-bottom:2px solid #ffc627}
.bjv-globo.abajo .bjv-globo-f{bottom:auto;top:-9px;transform:rotate(225deg)}
@media (orientation:landscape) and (max-height:540px){.bjv-n{display:none}.bjv-bt i.z{font-size:0}.bjv-bt i.z::before{content:"Zoom";font-size:.62rem}.bjv-bt{min-height:30px;padding:.1rem .3rem;font-size:.6rem}.bjv-bt b{font-size:.85rem;min-width:1.1em}.bjv-globo{font-size:.76rem;padding:.45rem .6rem}.bjv-globo-b button{min-height:30px}}

.bjv-yo{flex:none;display:flex;justify-content:center;max-width:100%}.bjv-yo:empty{display:none}
.bjv-yo .sm-nom{position:static!important;transform:none!important;left:auto!important;top:auto!important;margin:.15rem 0 .1rem;max-width:96%}

#ab-hoja .bjv-barra{width:100%;padding:0 0 12px;gap:.4rem}
#ab-hoja .bjv-bt{flex-direction:column;gap:.1rem;min-height:64px;font-size:.74rem;padding:.25rem .3rem;border-radius:12px}
#ab-hoja .bjv-bt i{-webkit-line-clamp:3;text-align:center;overflow:visible}
#ab-hoja .bjv-bt b{font-size:1.1rem}
@media (orientation:landscape) and (max-height:540px){#ab-hoja .bjv-bt{min-height:48px;font-size:.66rem}#ab-hoja .bjv-bt i.z{font-size:.66rem}#ab-hoja .bjv-bt i.z .bjv-t{display:block}}
.bjv-globo.cajon{z-index:2147483400}

.fl-col{position:absolute;top:58px;z-index:11;display:flex;flex-direction:column;gap:6px;pointer-events:none}
.fl-izq{left:max(4px,env(safe-area-inset-left))}.fl-der{right:max(4px,env(safe-area-inset-right))}
.fl-bt{pointer-events:auto;position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:rgba(255,226,138,.82);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s,transform .15s}
.fl-bt[hidden]{display:none}.fl-bt:disabled{opacity:.45}
.fl-bt b{display:flex;align-items:center;justify-content:center;font:inherit;pointer-events:none}
.fl-bt svg{display:block;width:28px;height:28px;stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 5px rgba(0,0,0,.5))}
.fl-bt i{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fl-bt:active,.fl-bt.fl-on{color:#fff;transform:scale(1.12)}
.fl-bt:active svg,.fl-bt.fl-on svg{filter:drop-shadow(0 0 6px rgba(255,198,39,.95)) drop-shadow(0 0 14px rgba(255,198,39,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.8))}
.fl-vz-on{color:#8dffb0}
.fl-bt.bjv-bt-guia svg,.fl-bt.ps-bt-guia svg{color:#fff;filter:drop-shadow(0 0 6px #ffc627) drop-shadow(0 0 14px #ffc627)}
.fl-tip{position:absolute;z-index:12;transform:translateY(-50%);padding:.28rem .65rem;border-radius:999px;background:rgba(8,6,3,.78);border:1px solid rgba(212,166,42,.55);color:#ffe9a8;font:700 .74rem/1.1 "Segoe UI",system-ui;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.fl-tip.ver{opacity:1}
.bjv-barra:empty{display:none}
@media (orientation:landscape) and (max-height:540px){.fl-col{top:4px;gap:4px}.fl-izq{left:4px}.fl-der{right:4px}.fl-bt{width:40px;height:40px;min-width:40px;min-height:40px}.fl-bt svg{width:24px;height:24px}}
