﻿/* v23 touch seek bar (static/seekbar.js) - bottom of the video box, insets keep mute / full-screen corners clear */
.elz-seek{position:absolute;left:52px;right:52px;bottom:6px;z-index:4;display:flex;align-items:center;gap:8px;padding:0 8px;min-height:44px;background:rgba(0,0,0,.55);border-radius:22px;color:#fff;font-size:.8rem;touch-action:none;user-select:none}
.elz-seek-time{font-variant-numeric:tabular-nums;min-width:2.6em;text-align:center}
.elz-seek-track{position:relative;flex:1;height:44px;cursor:pointer;touch-action:none}
.elz-seek-track::before{content:"";position:absolute;left:0;right:0;top:50%;height:8px;margin-top:-4px;border-radius:4px;background:rgba(255,255,255,.3)}
.elz-seek-fill{position:absolute;left:0;top:50%;height:8px;margin-top:-4px;border-radius:4px;background:#d4af37;width:0}
.elz-seek-thumb{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#d4af37;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.6);left:0}
.elz-seek.dragging .elz-seek-thumb{transform:scale(1.25)}
.elz-seek-skip{position:absolute;top:40%;z-index:5;padding:8px 14px;border-radius:20px;background:rgba(0,0,0,.6);color:#fff;font-weight:700;pointer-events:none}
.elz-seek-skip.left{left:12%}.elz-seek-skip.right{right:12%}
.elz-seek.has-controls{bottom:60px}
.elz-repeat{min-width:40px;min-height:40px;border-radius:50%;border:2px solid transparent;background:rgba(255,255,255,.12);color:#fff;font-size:1.05rem;cursor:pointer;opacity:.75}
.elz-repeat.on{border-color:#d4af37;background:rgba(212,175,55,.35);box-shadow:0 0 8px #d4af37;opacity:1}
