.gb-repo-video{width:196px;max-width:100%;justify-self:center;align-self:start}.gb-repo-video-label{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;color:var(--sub);margin-bottom:8px}.gb-repo-video-frame{overflow:hidden;border-radius:12px;background:#121c29;box-shadow:0 8px 25px #00000014}.gb-repo-video video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain}.gb-repo-video-controls{padding:3px 8px 5px;color:#fff}.gb-repo-video-controls input{display:block;width:100%;height:18px;margin:0;accent-color:#d5b96f;cursor:pointer}.gb-repo-video-buttons{display:flex;align-items:center;gap:3px;font-size:10px}.gb-repo-video-buttons button{min-height:36px;min-width:32px;padding:4px;color:inherit;font-size:10px;white-space:nowrap;border-radius:4px}.gb-repo-video-buttons button:last-child{margin-left:auto}.gb-repo-video-buttons button:hover{background:#ffffff20}.gb-repo-video button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gb-repo-video-caption{margin:8px 0 0;color:var(--sub);font-size:9px;text-align:center}.gb-repo-video-status{margin-top:8px;font-size:11px;color:var(--sub)}.gb-repo-video-status button{text-decoration:underline}.gb-repo-video-expand{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin-top:6px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:11px;font-weight:600;background:var(--card)}.gb-repo-video-expand:hover{background:var(--chip)}.gb-repo-video-dialog{position:static;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.gb-repo-video-dialog:modal{position:fixed;inset:0;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px;overflow:auto;border-radius:16px;background:var(--card);box-shadow:0 20px 80px #0006}.gb-repo-video-dialog::backdrop{background:#080e19c9}.gb-repo-video-dialog:modal .gb-repo-video-frame{width:min(480px,calc((100dvh - 200px) * 9 / 16),calc(100vw - 56px))}.gb-repo-video-dialog:modal .gb-repo-video-expand{font-size:12px}@media (max-width:1023px){.gb-repo-video{width:100%;justify-self:stretch}.gb-repo-video-frame{width:100%;border-radius:14px}.gb-repo-video video{width:100%}.gb-repo-video-controls{padding:5px 10px 7px}.gb-repo-video-caption{font-size:10px}}