/* Eyes Up · Play video (clip.js) */
.clip-btn{white-space:nowrap}
.clip-ov{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:12px}
.clip-ov.hidden{display:none}
.clip-box{width:min(960px,100%);background:#111827;color:#f3f4f6;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.clip-head{display:flex;align-items:center;gap:8px;padding:10px 12px}
.clip-t{flex:1;min-width:0}.clip-t b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-t small{color:#9ca3af;font-size:12px}
.clip-x{background:none;border:0;color:#f3f4f6;font-size:20px;min-width:40px;min-height:40px;cursor:pointer}
.clip-stage{position:relative;background:#000;aspect-ratio:16/9}
.clip-stage video{width:100%;height:100%;display:block;background:#000}
.clip-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,.6)}
.clip-wait.hidden{display:none}.clip-wait small{color:#9ca3af}
.clip-spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:clipspin .9s linear infinite}
@keyframes clipspin{to{transform:rotate(360deg)}}
.clip-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;flex-wrap:wrap}
.clip-spd{display:inline-flex;border:1px solid #374151;border-radius:8px;overflow:hidden}
.clip-spd button{background:none;border:0;color:#d1d5db;min-width:44px;min-height:36px;font-size:14px;cursor:pointer}
.clip-spd button.on{background:#2563eb;color:#fff}
.clip-note{font-size:13px;color:#d1d5db;flex:1;min-width:180px}.clip-note small{color:#9ca3af}
.clip-toast{position:absolute;left:8px;right:8px;bottom:8px;z-index:50;background:#111827;color:#fff;border-radius:10px;padding:10px 12px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s}
.clip-toast.on{opacity:1}.clip-toast small{display:block;color:#9ca3af;margin-top:2px}
#scWrap{position:relative}

/* exportfix (Tab, Nov 9): 5 buttons in the moment viewer overflowed a phone screen, pushing "Export video" off the edge; let the row wrap */
#actView .act-vbtns{flex-wrap:wrap;justify-content:center;row-gap:8px}
