/* SPK-VTREDIRECT 16.10 */
.vt-oc{position:relative}
.vt-ocl{display:flex;flex-direction:column;gap:8px;max-height:196px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;padding:2px 2px 6px}
.vt-ocl .vt-occ{scroll-snap-align:start;flex:none}
.vt-ocw{position:relative}
.vt-ocw::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),#fff);opacity:0;transition:opacity .2s;border-radius:0 0 14px 14px}
.vt-ocw.more::after{opacity:1}
.vt-ochint{font-size:12px;color:#5b7488;text-align:center;margin-top:2px;transition:opacity .2s}
.vt-ochint[hidden]{display:none}
.vt-oc h3 .vt-ocn{font-weight:500;color:#5b7488;margin-left:6px}
.spk-camx{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:2147483647;min-height:44px;min-width:72px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#fff;color:#12304a;font:600 15px/1.2 inherit;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.spk-camx:active{transform:scale(.96)}
.blv-cs .blv-cs__top{padding-top:max(12px,env(safe-area-inset-top,0px))}
